Установка 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 по созданной вами учетной записи администратора системы.
Далее укажите логин и пароль администратора системы, который вы настроили выше: