Документация 0.4 Администрирование
Установка сервера
Windows Server #
1. PostgreSQL (5 минут) #
- Скачайте установщик PostgreSQL 18 для Windows (EDB) на компьютер с интернетом и перенесите на сервер.
- Компоненты — PostgreSQL Server и Command Line Tools. Задайте и запишите пароль пользователя
postgres, порт 5432, локаль — по умолчанию. - Служба
postgresql-x64-18запускается автоматически.
PostgreSQL может стоять и на другом сервере — тогда укажите -DbHost <имя> и разрешите подключение с сервера
оркестратора в pg_hba.conf.
2. Сервер Tulpar (5 минут) #
Распакуйте TulparOrchestrator-0.4.0-win-x64.zip, откройте PowerShell от имени администратора в его папке:
Set-ExecutionPolicy -Scope Process Bypass
.\install-server.ps1 -PublicUrl https://orch.company.kg:8443 -WhatIf # план, ничего не меняется
.\install-server.ps1 -PublicUrl https://orch.company.kg:8443
Скрипт спросит пароль postgres и:
- создаст роль
tulparсо случайным паролем и правомCREATEROLE, базуtulpar(UTF-8) с расширениемpg_trgm, проверит поиск по кириллице и создаст базу отчётовtulpar_reports; - скопирует программу в
C:\Program Files\Tulpar\Orchestrator\, создаст папку данныхC:\ProgramData\Tulpar\Orchestrator\(доступ только у службы и администраторов) иorchestrator.json; - зарегистрирует службу TulparOrchestrator (автозапуск, перезапуск при сбое), откроет порт 8443 в брандмауэре;
- запустит службу и покажет адрес панели и токен установки.
Параметры при необходимости: -DbHost, -DbPort, -DbAdminUser, -Port (вместо 8443), -InstallDir, -DataDir,
-PgBinDir. Повторный запуск ничего не пересоздаёт.
3. Мастер первого запуска (3 минуты) #
- Откройте адрес панели в браузере. Предупреждение о сертификате — это самоподписанный сертификат сервера (как сделать его доверенным — Настройки и HTTPS).
- «Первый запуск оркестратора»: «Токен установки» (файл
setup-token.txtв папке данных или командаTulpar.Orchestrator.exe print-setup-token), «Организация», «Часовой пояс», логин и пароль администратора → «Завершить». - С этого момента идёт пробный период — 30 дней.
4. Сразу после установки (2 минуты) #
- Сохраните ключ шифрования — без него пароли учётных данных из резервной копии не восстановить:
Храните файл и его пароль отдельно от резервных копий.& "C:\Program Files\Tulpar\Orchestrator\Tulpar.Orchestrator.exe" keys export --out D:\Сейф\tulpar-master.tkey - Настройте ежедневную резервную копию.
- Откройте «Администрирование» → «Состояние системы»: всё должно быть зелёным, поиск по кириллице — работает.
| Проверка | Ожидание |
|---|---|
Get-Service TulparOrchestrator |
Running |
https://<сервер>:8443/health/ready |
{"status":"ok",…} |
| Вход в панель | «Обзор» с чек-листом начала работы |
| «Состояние системы» | PostgreSQL 18, миграции применены, поиск по кириллице работает, ключ выгружен |
Linux (Docker Compose) #
- Установите Docker Engine 24+ и плагин
docker compose. - Распакуйте
TulparOrchestrator-0.4.0-docker.zip, например в/opt/tulpar. Без интернета загрузите образы:docker load -i tulpar-orchestrator-0.4.0.tar docker load -i postgres-18.tar - Запустите:
cd /opt/tulpar sudo sh ./init-secrets.sh # .env со случайным паролем БД и secrets/master.key nano .env # PUBLIC_URL=https://orch.company.kg:8443, TULPAR_VERSION=0.4.0 docker compose up -d docker compose exec orchestrator dotnet Tulpar.Orchestrator.dll print-setup-token - Откройте
PUBLIC_URLв браузере и пройдите мастер, как на Windows.
Данные — в томах Docker pgdata (база) и tulpardata (пакеты, сертификат, журналы). Порт хоста меняется в .env
(HTTPS_PORT). Журнал сервера — docker compose logs -f orchestrator, проверка —
docker compose exec orchestrator dotnet Tulpar.Orchestrator.dll check. База отчётов в Docker создаётся сервером
сама при первом запуске.
Первые шаги #
- «Пользователи» — создайте сотрудников и выдайте временные пароли (см. Пользователи и права).
- «Рабочие области» — создайте области отделов и добавьте участников.
- «Календари» — создайте производственный календарь года с праздниками и переносами (см. Календари).
- «Настройки» → «Каналы» — почта и Telegram для оповещений.
- Подключите роботов (см. Роботы) и студии разработчиков (см. Профиль).
- «Настройки» → «Лицензия» — отправьте код запроса и загрузите файл лицензии до конца пробного периода (см. Лицензирование).
Удаление #
.\uninstall-server.ps1 # служба, брандмауэр, программа; данные и база сохраняются
.\uninstall-server.ps1 -RemoveData -RemoveDatabase # всё, после подтверждения (сначала сделайте копию!)
-RemoveDatabase удаляет обе базы (основную и отчётов), роли областей отчётов и роль tulpar. Docker:
docker compose down (тома остаются), docker compose down -v — удалить и данные. Агент на роботе —
Tulpar.Agent.exe uninstall.