OntoQuad RDF Server / Инструкция по установке

Инструкция по установке на CentOS 6.x

Перед установкой RPM-пакета пожалуйста ознакомьтесь с ЛИЦЕНЗИОННЫМ СОГЛАШЕНИЕМ

Установка продукта является фактом принятия данного соглашения!

Системные требования: OC Linux x64 семейства RedHat (CentOS) версии 6.х, не менее 1 Гб свободного дискового пространства, не менее 256 Мб RAM.

Условия использования пробной версии RDF СУБД «OntoQuad»:

  • Максимальный размер cache — 1 Гб;
  • Ограничение на количество потоков — не более трех;

Действия выполняются пользователем root или через sudo.

Добавить внутренний репозиторий:

yum-config-manager ‑‑add-repo http://www.ontoquad.ru/repository/CentOS-6/ontoquad.repo

Установить OntoQuad RDF Server:

# yum install ontoquad060

Все зависимости должны разрешиться автоматически, также автоматически будет создан системный пользователь eventos с домашним каталогом /opt/eventos.

Для того, чтобы иметь возможность управлять ontoquad как сервисом, выполните:

# chkconfig ‑‑add ontoquad060

В этом случае управление выполняется следующими командами:

# service ontoquad060 <command>

где <command> принимает одно из допустимых значений start|stop|restart|status|version

После установки администратор может изменять параметры системы в конфигурационных файлах /opt/eventos/ontoquad/ontoquad.conf и /opt/eventos/ontoquad/ontoquad-logging.conf.

Рекомендуется не изменять значения параметров в конфигурационном файле /opt/eventos/ontoquad/ontoquad-logging.conf.

Инструкция по установке на мобильную платформу ОС Android 4.X

Для установки приложения СУБД OntoQuad на мобильную платформу ОС Android должны быть выполнены следующие условия:

  • Требуется устройство внешней памяти, которое монтируется по пути /storage/extSdCard/;
  • Операционная система Android не ниже 4.0.

Для установки приложения СУБД OntoQuad необходимо выполнить следующие действия:

  1. Загрузить на персональный компьютер OntosRDF.apk;
  2. Подсоединить мобильное устройство к персональному компьютеру посредством USB Cable — Micro USB;
  3. Скопировать OntosRDF.apk в файловую систему мобильного устройства;
  4. Отключить USB Cable — Micro USB;
  5. В меню Settings->Security->Unknown Sources взвести чекбокс на опции (Allow installation of apps from sources other than the Play Store);
  6. Выполнить инсталляцию OntoQuad из OntosRDF.apk с помощью Package Installer, для чего кликнуть по файлу OntosRDF.apk и далее следовать инструкциям, предлагаемым системой.

Установка СУБД будет произведена по следующему пути: /storage/extSdCard/margot.

Запуск и остановка СУБД OntoQuad

После инсталляции можно выполнить запуск СУБД OntoQuad.

  1. Для запуска СУБД OntoQuad необходимо кликнуть по иконке OntoQuad и в открывшейся панели взвести чекбокс “Run OntoQuad”;
  2. Для остановки СУБД OntoQuad необходимо кликнуть по иконке OntoQuad и в открывшейся панели снять чекбокс “Run OntoQuad”.

Вызов консоли системного администратора СУБД OntoQuad

Для вызова Консоли Системного Администратора СУБД OntoQuad существует две возможности:

  1. Кликнуть по иконке OntoQuad и в открывшейся панели нажать кнопку “Start Admin Console”. В ответ на это действие запустится диалог выбора браузера. После выбора браузера появится главное меню Консоли Системного Администратора.
  2. Либо открыть любой доступный веб-браузер и ввести адрес локального сайта 127.0.0.1:8080/admin. Консоль Системного Администратора доступна по этому адресу.

Необходимо учесть, что OntoQuad должен быть запущен (см. Запуск и останов СУБД OntoQuad). После запуска Консоль Системного Администратора может быть некоторое время недоступна до полного старта всех сервисов СУБД.

Установка движка базы в виде библиотеки .so

СУБД может быть установлена в виде библиотеки .so. Для установки СУБД в виде библиотеки .so необходимо загрузить библиотеку lib.zip.

Для того чтобы использовать OntoQuad из андроида необходимо:
Объявить класс, который будет использоваться для управления сервером, например:

public class RdfServer
{
}

Подгрузить библиотеки (порядок загрузки библиотек важен!):
public class RdfServer

{
static {
System.loadLibrary(«gnustl_shared»);
System.loadLibrary(«ontoquad»);
}
}

добавить методы для остановки и запуска библиотеки.
Итого у вас получится:

public class RdfServer
{
public native void startServer(String workingDirectory);
public native void stopServer();
static {
System.loadLibrary(«gnustl_shared»);
System.loadLibrary(«ontoquad»);
}
}

Учтите, что в пути workingDirectory должны находиться конфигурационные файлы для OntoQuad.
При упаковывании библиотек в apk, библиотеки должны находиться по пути /lib/armeabi-v7a/