Docker
Уровень сложности: средний
Запуск PassOffice в виде Docker-контейнера доступен только для Linux.
Требования
Установите Docker и Docker Compose.
Прежде чем настраивать все остальное, настройте новую переменную среды $PASSOFFICE_HOME
, указывающую на каталог, где будут находиться конфигурация, журналы и файлы данных. Убедитесь, что каталог существует и предоставлено соответствующее разрешение.
Рекомендуется использовать папку /srv/passoffice
:
Для того, чтобы переменная PASSOFFICE_HOME
была доступна во время следующей терминальной сессии, выполните команду:
Контейнеры PassOffice будут использовать следующие смонтированные папки для хранения постоянных данных:
PASSOFFICE_HOME/data
Данные БД Postgres
PASSOFFICE_HOME/logs
Логи сервера PassOffice
PASSOFFICE_HOME/licence
Файлы лицензии
PASSOFFICE_HOME/config
Файлы настроек
Загрузка
Docker-образы PassOffice доступны по ссылке passoffice.ru/download
Для получения пароля доступа обратитесь к вашему поставщику или на почту support@passoffice.ru
Скачайте docker-образы с файлового сервера по полученной ссылке на устройство, которое имеет доступ к Интернет. Вам требуются файлы
passoffice-{version}.tar
,wdm.tar
иpostgres-15-alpine.tar
иnginx.tar
.Скопируйте архивы с docker-образами на сервер PassOffice в папку
$PASSOFFICE_HOME
любым удобным способом.Перейдите в папку
$PASSOFFICE_HOME
и выполните импорт docker-образов из архивов, введя команды (вместо {version} укажите версию PassOffice):
Готово! Приступайте к запуску.
Запуск
Для получение файлов лицензии обратитесь к вашему поставщику или на почту support@passoffice.ru
Настройка окружения
При помощи Docker Compose вы можете легко настроить, установить и обновить PassOffice на базе Docker.
Перейдите в папку
$PASSOFFICE_HOME
, создайте папкуlicense
и скопируйте в нее файлы лицензии Licence.bin и HWLicence.bin любым удобным способом:
Создайте файл
.env
(вместо {version} укажите версию PassOffice):
Создайте файл
docker-compose.yml
с следующим содержимым:
Запуск сервера PassOffice
Убедитесь, что вы находитесь в папке с файлом
docker-compose.yml
и запустите PassOffice:
Для просмотра лога работы сервера PassOffice выполните команду:
Когда сервер PassOffice будет готов принимать входящие запросы, в логах появится надпись:
Сервер PassOffice доступен через веб-браузер по адресу
http://
passoffice.example.ru
В случае возникновения проблем с запуском отправьте запрос на почту support@passoffice.ru
Остановка сервера
Убедитесь, что вы находитесь в папке с файлом docker-compose.yml
и выполните команду:
Аварийное завершение работы серверного приложения PassOffice может повлечь за собой некорректное отключение от ключа аппаратной защиты или, в худшем случае, повреждение данных в БД.
Last updated
Was this helpful?