Установка openDCIM в Ubuntu

openDCIM — бесплатное веб-приложение на PHP и MySQL для управления инфраструктурой центра обработки данных.

Для теста установлю openDCIM в Ubuntu Server 18.04, сначала переключимся на пользователя root:

sudo su

Установим необходимые компоненты:

apt install php php-mysql php-snmp php-curl php-gettext snmp-mibs-downloader graphviz mysql-server mysql-client apache2

Скопируем ссылку на последнюю версию openDCIM тут https://opendcim.org/downloads.html и скачаем openDCIM:

cd /var/www
wget https://opendcim.org/packages/openDCIM-20.01.tar.gz
tar zxpvf openDCIM-20.01.tar.gz
mv openDCIM-20.01 dcim
rm openDCIM-20.01.tar.gz

Создадим недостающие директории и установим права:

mkdir /var/www/dcim/assets
mkdir /var/www/dcim/assets/drawings
mkdir /var/www/dcim/assets/pictures
mkdir /var/www/dcim/assets/reports
chmod -R 555 /var/www/dcim
chmod -R 755 /var/www/dcim/assets/drawings /var/www/dcim/assets/pictures /var/www/dcim/assets/reports /var/www/dcim/vendor/mpdf/mpdf/ttfontdata
chown -R www-data:www-data /var/www/dcim/assets/drawings /var/www/dcim/assets/pictures /var/www/dcim/assets/reports /var/www/dcim/vendor/mpdf/mpdf/ttfontdata

Создадим базу данных и пользователя:

mysql -u root -p
create database dcim;
grant all on dcim.* to 'dcim'@'localhost' identified by 'dcim';
quit

Создадим файл конфигурации из примера:

cd /var/www/dcim
cp db.inc.php-dist db.inc.php

Создадим свой файл конфигурации Apache2 или отредактируем стандартный существующий default-ssl.conf:

nano /etc/apache2/sites-available/default-ssl.conf

Укажем в нем данные:

...

DocumentRoot /var/www/dcim

<Directory "/var/www/dcim">
    Options All
    AllowOverride All
    Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/dcim-error.log
CustomLog ${APACHE_LOG_DIR}/dcim-access.log

...

Создадим файл .htaccess чтобы ограничить доступ к openDCIM по логину и паролю:

nano /var/www/dcim/.htaccess

AuthType Basic
AuthName "openDCIM"
AuthUserFile /var/www/opendcim.password
Require valid-user

Создадим пользователя, активируем нужные модули, шаблон default-ssl и перезапустим apache2:

htpasswd -cb /var/www/opendcim.password dcim dcim
a2enmod ssl
a2enmod rewrite
a2ensite default-ssl
service apache2 restart

Установим для веб интерфейса желаемый язык, например русский (после этого его можно будет выбрать):

locale-gen ru_RU

Проверим нет ли ошибок открыв https://HOSTNAME/install.php, если нет, то удалим файл install.php:

rm install.php

Готово.

Оставьте комментарий

Добавить комментарий