Установка коробочной версии

Общий план

  1. Доменное имя для сервиса
  2. Конфигурация TeamDo
  3. Виртуальный сервер: создание и конфигурация
  4. Подготовка сервера: ПО, пользователи, сеть, DNS, логи
  5. Установка и запуск TeamDo
  6. Настройка процедур обслуживания

Список ссылок: в конце статьи.

Доменное имя

TeamDo требует выделенного доменного имени, например teamdo.mycomany.ru.

Конфигурация TeamDo

Как TeamDo будет работать на вашем сервере, задаётся в конфигураторе. Если доступ утерян, обратитесь в службу поддержки. 

Что задаётся в конфигураторе:

  • Режим использования и параметры БД
  • Режим использования и параметры веб-сервера
  • Параметры отправки эл. почты
  • Параметры запуска сервисов TeamDo
  • Настройки интеграции LDAP
  • Настройки хранения файлов TeamDo
  • Настройки резервного копирования TeamDo
  • Настройки обновлений TeamDo

После заполнения параметров скачивается zip-архив, содержащий папку с:

  • структурой директорий
  • скриптами обслуживания
  • лицензией
  • рецептом docker compose
  • конфигурационные файлы и файлы секретов с данными, указанными в конфигураторе

Сервер: создание и конфигурация

Для запуска TeamDo нужен виртуальный или физический сервер с установленной ОС Linux. TeamDo совместим с Debian, Ubuntu, Alpine, ArchLinux, Astra, RedOs, Alt.

  • Минимальные требования для команды до 30 пользователей: 2 VCPU, 2Gb RAM, SSD/NVME 20Gb. 
  • Рекомендованные требования: 2 VCPU, 2Gb RAM, SSD/NVME 30Gb.

Серверу необходим доступ в интернет к:

  • серверам обновления ПО, в зависимости от дистрибутива
  • hub.teamdo.ru - tcp/443, репозиторий образов docker, для установки и обновления.
  • teamdo.ru - сервис проверки лицензии, tcp/443

Сервер должен быть доступен пользователям TeamDo по протоколам HTTPS (tcp/443), WSS (tcp/10003).

Программное обеспечение

  • Для запуска TeamDo: bashcurl, dig, docker, docker-compose, mariadb-client
  • Если не установлено на других сервера: Angie или Nginx, Maria DB (cервер, версии: 10.6.16+, 10.11.6+, 11.4.2+, 11.6.2+, 11.8.0+)
  • Рекомендованное: logrotate, wget

Подготовка сервера

  1. Сеть: обеспечить выход в интернет, см. блок Сервер;
  2. DNS: настроить выбранное доменное имя, и, если требуется, обратный прокси-сервер;
  3. Программное обеспечение: установить требуемое, см. блок Сервер;
  4. Пользователь: создать пользователя teamdo:teamdo, uid: 1000, gid: 1000;
  5. Логи: установить и настроить logrotate.

Проверка результатов

Для проверки корректности настройки сервера, ПО и окружения, воспользуйтесь скриптом teamdo-doctor.sh. Ссылка на скачивание и описание - в конце статьи.

Установка и запуск TeamDo

  1. Скачайте на сервер, в корневую директорию архив, полученный в конфигураторе;
  2. Разархивируйте архив так, чтоб в корне появилась папка /teamdo/;
  3. Запустите скрипт установки /teamdo/bin/install.sh и следуйте инструкциям.

После успешного выполнения ваш экземпляр TeamDo будет установлен и запущен.

Процедуры обслуживания

Обновление

Возможные схемы обновления. Предпочитаемую вы можете выбрать в конфигураторе.

  • Ручное
    При появлении новой версии прийдёт уведомление в TeamDo. Для обновления нужно вручную запустить /teamdo/bin/update.sh;
  • Полуавтоматическое
    При появлении новой версии вы получите уведомление. Для обновления нужно нажать на «Применить обновление» в этом уведомлении;
  • Автоматическое
    Обновления будут устанавливаться автоматически по выбранному в конфигураторе расписанию;
  • Не проверять
    Уведомления о появлении новой версии приходить не будут. Если вы сами захотите выполнить обновление, то нужно будет запустить /teamdo/bin/update.sh.

Резервное копирование

Автоматическое резервное копирование выполняется перед обновлением TeamDo.

Для запуска резервного копирования вручную (или по расписанию) запустите скрипт /teamdo/bin/backup.sh. Скрипт выведет результаты и путь к файлу резервной копии в папке /teamdo/backup/, пример:

---
Создать архив резервной копии
Резервная копия сохранена в /teamdo/backup/2026-07-31_15-54.teamdo.tgz

 

Восстановление резервной копии

Запустите /teamdo/bin/restore.sh путь-к-резервной-копии, где путь-к-резервной-копии — это путь выведенный при запуске /teamdo/bin/backup.sh.

Ссылки

  1. Чек-лист по подготовке и запуску: подготовка к запуску
  2. Конфигуратор: только после авторизации
  3. Скрипт проверки сервера: скрипт (bash), описание (markdown)
  4. Шаблон конфигурации веб-сервера angie / nginx: шаблон

 

Были ли сведения полезными?
Просмотров: 15 / Полезно: 2