Установка Pilot-TextSearch-Server в docker-контейнере
Для запуска docker-контейнеров необходим Docker Engine. Установите продукт согласно рекомендациям для вашей операционной системы. Для установки Docker Engine на компьютер без доступа к сети интернет следуйте инструкции по установке из исполняемых файлов. |
Для работы с Pilot-TextSearch-Server необходимо установить лицензию. Для получения лицензий обратитесь к поставщику ПО АСКОН. |
В консоли введите команду загрузки образа контейнера pilot-textsearch-server:
# docker pull pilotdev/pilot-textsearch-server:latest
Тэг latest соответствует последней бета-версии. Также можно использовать тэг release или указывать необходимую версию. Например pilotdev/pilot-textsearch-server:24.31.0 |
После выполнения команды запустите контейнер pilot-textsearch-server с подключением к базе данных:
# 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. |
В любой момент можно запустить индексирование базы данных:
# docker exec -ti pilot-textsearch /bin/sh index.sh
Проверить статус индексирования можно командой:
# docker exec -ti pilot-textsearch /bin/sh inspect.sh
Пример установки Pilot-TextSearch-Server в docker-контейнере
- Определите сетевой адрес компьютера, на котором запущен Pilot-Server, с помощью консольной команды ifconfig на Linux или ipconfig на Windows.
Из вывода нужно взять IPv4-адрес:
Адаптер Ethernet Ethernet 2:
DNS-суффикс подключения . . . . . :
Локальный IPv6-адрес канала . . . : fe80::2c6d:d271:5bed:2649%5
IPv4-адрес. . . . . . . . . . . . : 192.168.56.1 - Действия по установке производятся в командной строке. Предварительно в 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
- Проверьте работоспособность Pilot-TestSearch-Server командой:
# docker exec -ti pilot-textsearch /bin/sh inspect.sh
Особенности установки контейнера с Pilot-TextSearch-Server на компьютер без доступа к сети интернет
Для того, чтобы установить контейнер на компьютер без доступа к сети интернет, необходимо получить его образ на компьютере, имеющим выход в интернет.
Это делается командой:
# docker pull pilotdev/pilot-textsearch-server:latest
Тэг latest соответствует последней бета-версии. Также можно использовать тэг release или указывать необходимую версию. Например pilotdev/pilot-textsearch-server:24.31.0 |
После этого сохраните полученный образ в архив с помощью команды:
# docker save pilotdev/pilot-textsearch-server:latest -o archive-name.tar
Где archive-name — имя архива, которое вы задаёте.
Удалить ненужный образ можно командой: # docker image rm pilotdev/pilot-textsearch-server:latest |
Созданный архив необходимо записать на любой удобный носитель, например, флеш-накопитель и перенести на компьютер, где требуется установка. Для загрузки образа из архива воспользуйтесь командой:
# docker load -i archive-name.tar
После этого установите контейнер согласно инструкции выше.