Установка Pilot-TextSearch-Server в docker-контейнере

Для запуска docker-контейнеров необходим Docker Engine. Установите продукт согласно рекомендациям для Вашей операционной системы.

Для работы с Pilot-TextSearch-Server необходимо установить лицензию. Для получения лицензий обратитесь к поставщику ПО АСКОН.

Действия по установке производятся в командной строке.

# docker pull pilotdev/pilot-textsearch-server:latest

# docker run -d -p port:9095 -e DBADRESS=adress:port/database_name -e LOGIN=admin_name -e PASSWORD=admin_password --name pilot-textsearch pilotdev/pilot-textsearch-server:latest

# docker exec -ti pilot-textsearch /bin/sh setup.sh

Где:

port — порт, на котором будет работать контейнер с Pilot-TextSearch-Server;

adress:port/database_name — адрес базы данных, к которой будет подключаться Pilot-TextSearch-Server;

admin_name, admin_password — логин и пароль администратора базы данных, от имени которого будет произведено подключение.

Pilot-TextSearch-Server не требуют обновления при выходе новой версии Pilot-Server.

Тэг latest соответствует последней бета-версии. Также можно использовать тэг release или указывать необходимую версию. Например pilotdev/pilot-server:23.44.0

В любой момент можно запустить индексирование базы данных:

# docker exec -ti pilot-textsearch /bin/sh index.sh

Проверить статус индексирования можно командой:

# docker exec -ti pilot-textsearch /bin/sh inspect.sh

Пример установки Pilot-TextSearch-Server в docker-контейнере

  1. Определите сетевой адрес компьютера, на котором запущен Pilot-Server, с помощью консольной команды ifconfig на Linux или ipconfig на Windows.

    Из вывода нужно взять IPv4-адрес:

    Адаптер Ethernet Ethernet 2:
    DNS-суффикс подключения . . . . . :
    Локальный IPv6-адрес канала . . . : fe80::2c6d:d271:5bed:2649%5
    IPv4-адрес. . . . . . . . . . . . : 192.168.56.1
  2. Действия по установке производятся в командной строке. Предварительно в Pilot-myAdmin создайте пользователя, от имени которого будет осуществляться подключение. Например, searchadmin.

    # docker pull pilotdev/pilot-textsearch-server:latest

    # docker run -d -p 9096:9095 -e DBADRESS=http://192.168.56.1:5546/pilot-bim_ru -e LOGIN=searchadmin -e PASSWORD=[пароль_пользователя_searchadmin] --name pilot-textsearch pilotdev/pilot-textsearch-server:latest

    # docker exec -ti pilot-textsearch /bin/sh setup.sh

  3. Проверьте работоспособность Pilot-TestSearch-Server командой:

    # docker exec -ti pilot-textsearch /bin/sh inspect.sh