Установка через Docker
Используйте современные возможности контейнерных технологий для быстрого развертывания Devprom ALM на вашем Linux-сервере.
Установка Docker
Ubuntu/Debian
sudo -s
apt-get update && apt-get -y install docker.io docker-compose
systemctl enable docker --now
CentOS/RedHat
sudo -s
yum -y install curl docker-compose git && (curl -sSL https://get.docker.com | sh)
systemctl enable docker --now
Установка Devprom ALM
mkdir -p /var/www/devprom/logs /var/www/devprom/update /var/www/devprom/backup /home/devprom
cd /home/devprom
wget -O devprom.zip https://myalm.ru/download/devprom-zip
unzip -q -a devprom.zip
mv devprom /var/www/devprom/htdocs
chown -R 33:33 /var/www/devprom
git clone https://github.com/devprom-dev/docker.git
cd docker
Измените значения по умолчанию в файле .env
vi .env
Установите и запустите контейнеры
docker-compose up -d
Откройте браузер, перейдите к приложению и замените Адрес MySQL на db. Укажите пароль пользователя MySQL, значение которого задано в переменной MYSQL_PASSWORD файла .env (по умолчанию devprom_pass), далее нажмите кнопку "Установить" и дождитесь завершения установки.
Резервные копии будут доступны на хосте в каталоге /var/www/devprom/backup, организуйте их резервирование в отдельное хранилище.
Данный вариант развертывания не имеет внешних зависимостей и может использоваться в закрытом периметре. Для этого необходимо в файле /var/www/devprom/htdocs/settings_server.php убрать следующие константы:
// define('PLANTUML_SERVER_URL', ...
// define('DIAGRAMS_SERVER_URL', ...
// define('MATH_TEX_IMG', ...
// define('DEVOPSSRV', ...
Развертывание кластера
Для промышленной (боевой) эксплуатации при значительных нагрузках (> 100 одновременно работающих пользователей) рекомендуем выполнить развертывание кластера.
Восстановление поврежденных файлов настроек
Если при редактировании конфигурационного файла Apache были допущены ошибки, то контейнер не запустится.
Для исправления необходимо скопировать конфигурационный файл локально:
docker cp alm:/etc/apache2/sites-available/devprom.conf .
Внести необходимые изменения в файл devprom.conf и затем вернуть исправленный файл в контейнер:
docker cp devprom.conf alm:/etc/apache2/sites-available/devprom.conf
Теперь контейнер запустится с исправленным файлом конфигурации Apache.