Установка ZenTao Open-Source (Альт Сервер 10)
Роман Лихачев |
14 июля 2022
206

Установка ZenTao Open-Source (Альт Сервер 10)

В этой статье мы покажем, как выполняется установка ZenTao Open-Source. Выполнив установку системы в соответствии с руководством из статьи, вы сможете непосредственно поработать в системе ZenTao – познакомится с интерфейсом программы, набором её возможностей и общими принципами работы.

Сначала кратко рассмотрим основные требования к системе, а затем поговорим про доступные варианты установки.

Основная часть этой публикации будет посвящена обзору двух методов установки для Linux систем – One-click и образ Docker. В наших примерах мы будем использовать дистрибутив Альт Сервер 10.

Предварительные требования

Требования к аппаратным ресурсам

В официальной документации к продукту не предоставляется какого-то калькулятора необходимых системных ресурсов и не приводится рекомендуемых системных требований. Поэтому мы будем отталкиваться от нашего опыта.

Для нашей системы ZenTao мы выделили 4 vCPU и 2 ГБ. Этих ресурсов более чем достаточно для комфортной работы команды из 20-30 человек. Потребление ресурсов нашей системой:


За год работы наша система накопила порядка 3 ГБ данных.


Для более крупных развертываний аппаратные ресурсы зависят от профиля нагрузки на систему – количество одновременных сессий пользователей, количество создаваемых объектов и генерируемых отчетов. В общем случае можно сказать, что для комфортной работы порядка 1000 пользователей следующих ресурсов должно быть достаточно: 8 vCPU, 16 ГБ оперативной памяти и 300 ГБ места на диске.

Требования к программному обеспечению

Установка ZenTao Open-Source может быть выполнена как на платформе Windows, так и на платформе Linux и macOS.

Полного перечня поддерживаемых систем в документации к продукту не приводится, но по нашему опыту точно нет никаких проблем с дистрибутивами основанными на Debian.

Мы рассмотрим установку ZenTao на примере отечественного дистрибутива Альт Сервер 10.

Варианты установки

Система управления проектами ZenTao предлагает довольно большой набор сценариев установки для Linux систем:
  • Установка One-click. Вендор рекомендует использовать именно этот метод.
  • Установка с Lampp.
  • Установка из исходных кодов.
  • Загрузка образа Docker. Наша система ZenTao развернута именно этим методом.

Мы рассмотрим только первый и последний метод, т.к. они позволяют выполнить установку с минимальными усилиями и, соответственно, получить работоспособную систему для дальнейшего изучения.

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

Вариант 1. Установка One-click (рекомендуется)

Установка One-click – это своего рода кухонный комбайн, т.е. в файл для установки уже включены Apache, PHP и MySQL. Ссылка на официальное руководство по данному методу.

Мы не будем рассматривать именно установку операционной системы Альт Сервер 10. Вы можете бесплатно установить Альт Сервер для ознакомительных целей. Если вам необходимо, то вы можете ознакомится с руководством по установке Альт Сервер в соответствующем руководстве.

После установки дистрибутива необходимо выполнить обновление системы:

sudo apt-get update 
sudo apt-get dist-upgrade

Теперь переходим на страницу загрузки ZenTao.

В списке находим актуальную версию системы ZenTao. На момент подготовки статьи актуальной была версия 17.0.


После перехода на страницу с релизом перейдите к секции “Download” и выберите вариант “One-Click Installation Packages for Linux”.


Распаковываем загруженный архив в директорию /opt:

tar -zxvf  ZenTaoALM.17.0.int.zbox_64.tar.gz -C /opt

После распаковки посмотрим содержимое директории /opt/zbox:

ls /opt/zbox/

Для запуcка системы ZenTao предварительно выполним некоторые подготовительные действия – перейдем в режим супер пользователя и остановим службу Apache, если она была запущена:

su - 
systemctl stop httpd2
systemctl disable httpd2

После этого запустим систему ZenTao следующей командой:

/opt/zbox/zbox start



Обратите внимание на записи о том, что серверы Apache и Mysql запущены успешно.

Теперь мы можем перейти на веб интерфейс системы ZenTao. В нашем случае это следующий адрес:

http://192.168.60.53/



Нажмите зеленую кнопку “ZenTao” и вы попадете на страницу входа в систему:


По умолчанию используются следующие данные для подключения:
Account: admin 
Password: 123456

При первом входе в систему вам нужно будет изменить пароль встроенной учетной записи admin.


Так же при первом запуске системы для учетной записи admin указать настройки предпочтений по отображению панелей элементов:




Настройка автоматического запуска

При установке через метод one-click система ZenTao не запускается автоматически. Чтобы настроить автоматический запуск можно, например, использовать crontab:

su - 
crontab -e

Добавляем следующее содержимое в файл crontab:

@reboot /opt/zbox/zbox start

Вариант 2. Установка из образа Docker

Второй вариант установки – загрузка и запуск Docker образа. В какой-то мере этот вариант даже проще, чем установка методом ckick-one. Опорная статья по данному методу установки также есть в официальном руководстве по продукту.

Здесь, как и в разделе выше, мы не будем рассматривать именно установку операционной системы Альт Сервер 10. Вы можете бесплатно установить Альт Сервер для ознакомительных целей. Если вам необходимо, то вы можете ознакомится с руководством по установке Альт Сервер в соответствующем руководстве.

sudo apt-get update 
sudo apt-get dist-upgrade

Отключаем службу веб сервера:

su - 
systemctl stop httpd2
systemctl disable httpd2

Устанавливаем и запускаем Docker:

apt-get install docker-engine
systemctl enable --now docker

Предварительно загрузим образ ZenTao, но пока не будем создавать непосредственно контейнер:

docker pull easysoft/zentao:latest

Непосредственно перед созданием Docker контейнера с системой ZenTao подготовить соответствующую сеть:

docker network create --subnet=172.172.172.0/24 zentaonet


Теперь у нас все готово к непосредственному созданию и запуску контейнера. Создаем и запускаем контейнер:

docker run --name zentao  --restart always -p 80:80 --network=zentaonet --ip 172.172.172.172 --mac-address 02:42:ac:11:00:00 -v /www/zentaopms:/www/zentaopms -v /www/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao:latest

В таблице ниже приведены основные параметры команды запуска контейнера с ZenTao.

 Параметр     Назначение
–name
Имя контейнера
–restart Политики перезапуска контейнера. Значение “always” всегда осуществляет перезапуск контейнера. Даже после перезагрузки сервера 
-p      Параметр сопоставления портов. Значение “80:80” говорит о том, что порт 80 с сервера соответствует порту 80 контейнера Docker
network Указывает к какой сети Docker подключен контейнер. Ранее мы создавали сеть zentaonet
–mac-address      MAC адрес контейнера
-v Параметры настройки постоянного хранилища для файлов контейнера:
   – Директория /www/zentaopms на сервере будет соответствовать директории /www/zentaopms в контейнера
– Директория /www/mysqldata на сервере будет соответствовать директории /var/lib/mysql в контейнера
-e Задает параметры окружения контейнера. В частности, переменной окружения “MYSQL_ROOT_PASSWORD” присваивается значение пароля пользователя root сервера баз данных mysql 
-d Указывает, что необходимо выполнить запуск контейнера в качестве службы в фоне 

Теперь мы можем перейти на веб интерфейс системы ZenTao. В нашем случае это следующий адрес:

http://192.168.150.54/

Нажмите зеленую кнопку “Start” для того, чтобы начать первоначальную настройку системы ZenTao.



Ознакомьтесь с лицензионным соглашение и, в случае согласия с ним, нажмите кнопку “Next”.



На следующем шаге мастер первоначальной настройки выполнит проверку версий необходимого ПО. Нажмите кнопку “Next”.



На следующей странице мастера настройки вам необходимо указать часовой пояс и параметры подключения к серверу баз данных. Пароль пользователя root для базы данных мы указывали при создании контейнера (параметр MYSQL_ROOT_PASSWORD). После того, как вы укажите все необходимые параметры нажмите кнопку “Save”.



Нажмите кнопку “Next”.

На следующем шаге выберите “Classic mode” на нажмите “Next”.


На последнем шаге мастера настройки необходимо указать имя компании, логин и пароль администратора системы. По завершению нажмите кнопку “Save”.


Теперь вы можете выполнить вход в систему ZenTao по созданной вами учетной записи администратора системы.


Далее укажите логин и пароль администратора системы, который вы настроили выше:



Возврат к списку


Комментировать