Инструменты пользователя

Инструменты сайта


common_linux:phpipam

Это старая версия документа!


Установка phpIPAM

Клонирование кода phpIPAM из репозитория:

git clone --recursive https://github.com/phpipam/phpipam.git /var/www/html/phpipam
cd /var/www/html/phpipam
git checkout -b 1.5 origin/1.5

Скопировать файл конфигурации config.dist.php в config.php

cd /var/www/html/phpipam
cp config.dist.php config.php

Отредактировать параметры секции отвечающей за подключение к СУБД в config.php:

 * database connection details
 ******************************/
$db['host'] = 'db-sql.virtlab.local'; #адрес сервера СУБД
$db['user'] = 'phpipam';
$db['pass'] = 'securepassword';
$db['name'] = 'phpipam';
$db['port'] = 3306;

Настроить модули Apache2:

a2dissite 000-default.conf
a2enmod rewrite
systemctl restart apache2

Создать конфигурационный файл /etc/apache2/sites-available/phpipam.conf

| phpipam.conf
<VirtualHost *:80>
    ServerAdmin admin@virtlab.local
    DocumentRoot "/var/www/html/phpipam"
    ServerName ipam.virtlab.local
    ServerAlias ipam
    <Directory "/var/www/html/phpipam">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/apache2/phpipam-error_log"
    CustomLog "/var/log/apache2/phpipam-access_log" combined
</VirtualHost>

Выдать разрешения на каталог:

chown -R www-data:www-data /var/www/html

Включить сайт и перезагрузить службу:

a2ensite phpipam
systemctl restart apache2

На узле с СУБД создать базу и пользователя:

mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
 
MariaDB [(none)]> create database phpipam;
MariaDB [(none)]> GRANT ALL on phpipam.* to phpipam@'%' identified by 'securepassword';
MariaDB [(none)]> exit

Перенести на узел СУБД файл db/SCHEMA.sql и выполнить заполнение базы:

mysql -u root -p phpipam < db/SCHEMA.sql
common_linux/phpipam.1661347005.txt.gz · Последнее изменение: 2024/12/21 19:00 (внешнее изменение)