Релиз кандидат
...
Стандартная установка
Linux

Офлайн-установка

18min

Установка Docker

  1. Скачать и установить Docker версии 18.06.0 или выше. Официальная статья об установке.
  2. Установить и включить плагин Docker Compose. Официальная статья об установке.

Установка Docker и Docker Compose на Red OS, Astra Linux и других отечественных диcтрибутивах может отличаться от официальных инструкций для Docker и Docker Compose

Мы рекомендуем использовать Docker, установленный не через snap

Подготовка окружения для офлайн-установки

Если сервер имеет 2-4 ГБ ОЗУ, то мы рекомендуем включить SWAP-файл, так как сборка резервирует память для tmpfs и opcache.

Для установки Пассворка необходимо скачать файлы и скрипт.

  • Создать директорию и перейти в неё:
Shell


Получить следующие компоненты:

Скопировать номер сертификата из клиентского портала Пассворка и в веб-браузере получить релиз-кандидат версию — https://portal.passwork.ru/api/download?rc=yes&apikey=номер_сертификата

Переместить скачанные файлы на Linux сервер в ту директорию, где планируется установка Пассворкав

В созданной директории создать поддиректорию passwork_images

Shell


Переместить *.tar образы в passwork_images

Shell


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

Shell


Проверка прав пользователя

Если вы выполняете установку не от имени root — необходимо убедиться, что пользователь состоит в группе docker.

Проверить можно следующим способом:

Shell


Добавить пользователя в группу docker можно так:

Shell


Запуск скрипта офлайн-установки

  • Предоставьте скрипту права на исполнение:
Shell

  • В директории your_directory запустите скрипт установки passwork_compose_install.sh с флагом -o
Shell


После установки скрипт автоматически выполнит команду docker ps. Пожалуйста, проверьте список запущенных контейнеров. Если контейнеры не были запущены, проверьте вывод и лог установки. Пример корректного вывода:

Document image


Мастер установки

После сборки и запуска контейнеров Пассворк будет доступен по адресу https://your_servername

По умолчанию Пассворк использует самоподписанный сертификат, который автоматически генерируется при установке, поэтому вы можете увидеть сообщение о том, что браузер не доверяет сертификату сайта

Выберите язык

Сначала система предложит выбрать язык интерфейса:

Document image


Чек-лист настроек сервера

Чек-лист параметров покажет все ли компоненты установлены на вашем сервере:

Document image


Подключение к базе данных

Для подключения нужно использовать адрес MongoDB по умолчанию:

Document image


Настройка Пассворка

Пассворк сгенерирует новый ключ для серверного шифрования. Если вы подключаете Пассворк к существующей базе данных, то укажите имеющийся ключ шифрования:

Не вводите ключ, который был сгенерирован не в Пассворке. Использование ключей, сгенерированных сторонними средствами, может привести к некорректной работе.

Document image


Лицензионный ключ

Лицензионные ключи можно скачать в вашем клиентском портале Пассворка или запросить у менеджеров:

Document image


Опциональные шаги после установки

  • После завершения работы скрипта, проверьте работоспособность новой установки.
  • Для добавления корневых сертификатов почтового сервера или LDAPS в доверенные, необходимо скопировать корневые сертификаты .pem или .crt в директорию ./conf/custom_ca и перезапустить контейнер PHP — docker compose restart passwork_php
  • Для изменения используемого сертификата SSL, необходимо скопировать сертификат\цепочку сертификатов в ./conf/ssl/fullchain.pem и приватный ключ в ./conf/ssl/privkey.pem, перезапустить контейнер Nginx — docker compose restart passwork_nginx



Обновлено 17 Mar 2025
Doc contributor
Doc contributor
Помогла ли вам эта страница?