Серверная версия (on-premise) — установка на оборудовании Заказчика
Для установки программного обеспечения «1С-ФИНДИР» потребуется около 2–4 часов.
Авторизация в нашем registry и загрузка Docker-образов предоставляются после подписания договора.
Необходимо подготовить сертификаты для локальной (внутренней) сети. Если используется DMZ, необходим сертификат для доступа из внешней сети, подписанный GlobalSign.
Сертификаты добавьте в директорию /etc/ssl/certs/findir с именами:
internal.domain.crt, internal.domain.keyexternal.domain.crt, external.domain.keyВ директорию /opt/findir/nginx добавьте шаблоны nginx. Скачать их можно по ссылке.
| Шаблон | Назначение | Когда нужен |
|---|---|---|
internal.conf.template | Маршрутизация трафика внутри локальной сети Заказчика. Используется самоподписанный сертификат локальной сети | Обязательно |
external.conf.template | Маршрутизация трафика для глобальной сети. Используется сертификат, подписанный GlobalSign | Если используется доступ из внешней сети (опционально) |
В шаблоне nginx можно переопределить имя сертификата.
Локальная сеть — internal.conf.template:
… ssl_certificate /etc/nginx/ssl/internal.domain.crt; ssl_certificate_key /etc/nginx/ssl/internal.domain.key; …
Глобальная сеть — external.conf.template:
… ssl_certificate /etc/nginx/ssl/external.domain.crt; ssl_certificate_key /etc/nginx/ssl/external.domain.key; …
Для развертывания сервисов необходимо проверить доступность портов:
— PostgreSQL: 5432
— nginx http: 80
— nginx https: 443
Для проверки занятых портов используйте команду:
sudo netstat -tlpn | grep -E "(:443|:80|:5432)"
Если порты заняты другим ПО, найдите процесс по номеру порта, затем по PID завершите его:
sudo lsof -i :80 sudo kill -9 <PID>
Заказчику предоставляется ссылка на директорию с файлами:
— docker-compose.yml — файл с описанием развертывания Docker-контейнеров;
— .env — файл с конфигурационными настройками.
Их необходимо добавить в созданную ранее директорию /opt/findir/docker. В файле .env замените значение NGINX_HOST на DNS-имя Вашей внутренней сети.
Для запуска перейдите в директорию с файлами и выполните команду:
sudo docker compose up -d
Если docker-compose.yml лежит в другой директории или имеет другое имя:
sudo docker compose -f path/to/docker-compose.yml up -d
Если .env лежит в другой директории или имеет другое имя:
sudo docker compose --env-file path/to/env/file up -d
Или оба варианта:
sudo docker compose -f path/to/docker-compose.yml --env-file path/to/env/file up -d
После выполнения вышеуказанных действий приложение будет доступно по адресу https://<NGINX_HOST>. Переменная NGINX_HOST берется из переменных окружения в файле .env.
Для первичной настройки воспользуйтесь учетной записью Администратора — в дальнейшем ее можно удалить.
Запросить у администратораЗапросить у администратораПосле успешной авторизации откроется главный экран:
Скриншот: главный экран после авторизации https://<your-dns>/backend/swagger/index.htmlhttps://<your-dns>/aggregation/swagger/index.html