Пример установки серверных компонентов Pilot из docker-контейнеров

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

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

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

    Адаптер Ethernet Ethernet 2:
    DNS-суффикс подключения . . . . . :
    Локальный IPv6-адрес канала . . . : fe80::2c6d:d271:5bed:2649%5
    IPv4-адрес. . . . . . . . . . . . : 192.168.56.1

    Pilot-Server

  3. Загрузите контейнер с Pilot-Server:
  4. # docker pull pilotdev/pilot-server:latest

  5. Запустите контейнер:
  6. На Linux:

    # docker run -d -p 5546:5545 --name pilot-server -v $HOME/ascon/pilot-settings:/mnt/vol1 pilotdev/pilot-server:latest

    На Windows:

    # docker run -d -p 5546:5545 --name pilot-server -v C:/Ascon-Docker:/mnt/vol1 pilotdev/pilot-server:latest

  7. Запустите скрипт настройки и перезапустите контейнер:
  8. # docker exec -ti pilot-server /bin/sh setup.sh

    # docker restart pilot-server

  9. Проверьте, что сервер работает:
  10. $ curl http://192.168.56.1:5546

    Выводом команды будет версия Pilot-Server.

  11. Скачайте демонстрационные базы.
  12. На Linux:

    $ cd $HOME/ascon/pilot-settings/Databases

    # wget https://pilot.ascon.ru/release/Databases.zip

    # unzip Databases.zip

    На Windows скачайте и распакуйте демонстрационные базы в C:/Ascon-Docker/Databases.

  13. Подключите демонстрационную базу с помощью Pilot-myAdmin. База будет расположена в /mnt/vol1/Databases.
  14. Убедитесь, что Pilot-ICE (или другая редакция) подключается и работает с этой базой.
  15. Pilot-BIM-Server

  16. Загрузите и запустите контейнер pilot-bim-server и настройте подключение к демонстрационной базе pilot-bim_ru:
  17. # docker pull pilotdev/pilot-bim-server:latest

    # docker run -ti --name pilot-bim-server -e DBCONNECT=http://192.168.56.1:5546/pilot-bim_ru -e ADMIN=bimadmin -e PASS=[пароль пользователя bimadmin] pilotdev/pilot-bim-server:latest

  18. Если всё сделано правильно, то вы получите сообщение "Success connection".
  19. Pilot-TextSearch-Server

  20. Действия по установке производятся в командной строке. Предварительно в Pilot-myAdmin создайте пользователя, от имени которого будет осуществляться подключение. Например, searchadmin.
  21. # 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

  22. Проверьте работоспособность Pilot-TestSearch-Server командой:
  23. # docker exec -ti pilot-textsearch /bin/sh inspect.sh