#1 2021.09.02 12:20:16
0
6.1. Установка репозитория.
Скачаем пакеты репозитория:
Установим пакет репозитория:
Установим OCS Inventory:
6.2. Установка PHP.
Установим PHP пакеты:
Добавим службу в автозапуск.
Заменим имя пользователя базы данных, имя базы данных и пароль базы данных, которые идут в комплекте по умолчанию, на свои.
6.3. Скопируем и откроем файл конфигурации ocsinventory-server.conf:
Сохраним изменения и выйдем из файла.
6.4. Скопируем и откроем файл конфигурации ocsinventory-restapi.conf:
Сохраним изменения и выйдем из файла.
6.5. Скопируем и откроем файл конфигурации dbconfig.inc.php:
Примечание: этот файл уже заполнен, так как мы делали первоначальную настройку в web-интерфейсе.
Сохраним изменения и выйдем из файла.
6.6. Перезапустим службы Apache, MariaDB и PHP-FPM:
Скачаем пакеты репозитория:
# cd ~
# wget https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el7.ocs.noarch.rpm
Установим пакет репозитория:
# yum -y install ocsinventory-release-latest.el7.ocs.noarch.rpm
Установим OCS Inventory:
# yum -y install ocsinventory
6.2. Установка PHP.
Установим PHP пакеты:
# yum -y install php-fpm php-odbc php-pecl-memcache php-opcache php-pear php-xmlrpc php-snmp
Добавим службу в автозапуск.
# systemctl start php-fpm
# systemctl enable php-fpm
Заменим имя пользователя базы данных, имя базы данных и пароль базы данных, которые идут в комплекте по умолчанию, на свои.
6.3. Скопируем и откроем файл конфигурации ocsinventory-server.conf:
# cp /etc/httpd/conf.d/ocsinventory-server.conf /etc/httpd/conf.d/ocsinventory-server.conf.original
# mcedit /etc/httpd/conf.d/ocsinventory-server.conf
...
# Master Database settings
# Replace localhost by hostname or ip of MySQL server for WRITE
PerlSetEnv OCS_DB_HOST localhost
# Replace 3306 by port where running MySQL server, generally 3306
PerlSetEnv OCS_DB_PORT 3306
# Name of database
PerlSetEnv OCS_DB_NAME ocsweb
PerlSetEnv OCS_DB_LOCAL ocsweb
# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocs
# Password for user
PerlSetVar OCS_DB_PWD ocs
...
Сохраним изменения и выйдем из файла.
6.4. Скопируем и откроем файл конфигурации ocsinventory-restapi.conf:
# cp /etc/httpd/conf.d/ocsinventory-restapi.conf /etc/httpd/conf.d/ocsinventory-restapi.conf.original
# mcedit /etc/httpd/conf.d/ocsinventory-restapi.conf
...
<Perl>
$ENV{PLACK_ENV} = 'production';
$ENV{MOJO_HOME} = '/usr/lib64/perl5/vendor_perl';
$ENV{MOJO_MODE} = 'deployment';
$ENV{OCS_DB_HOST} = 'localhost';
$ENV{OCS_DB_PORT} = '3306';
$ENV{OCS_DB_LOCAL} = 'ocsweb';
$ENV{OCS_DB_USER} = 'ocs';
$ENV{OCS_DB_PWD} = 'ocs';
$ENV{OCS_DB_SSL_ENABLED} = 0;
# $ENV{OCS_DB_SSL_CLIENT_KEY} = '';
# $ENV{OCS_DB_SSL_CLIENT_CERT} = '';
# $ENV{OCS_DB_SSL_CA_CERT} = '';
$ENV{OCS_DB_SSL_MODE} = 'SSL_MODE_PREFERRED';
</Perl>
...
Сохраним изменения и выйдем из файла.
6.5. Скопируем и откроем файл конфигурации dbconfig.inc.php:
Примечание: этот файл уже заполнен, так как мы делали первоначальную настройку в web-интерфейсе.
# cp /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php.original
# mcedit /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
...
define("DB_NAME", "ocsweb"); // Имя БД
define("SERVER_READ","localhost&q uot;);
define("SERVER_WRITE","localhost& quot;);
define("SERVER_PORT", 3306);
define("COMPTE_BASE","ocs"); // Логин пользователя БД
define("PSWD_BASE","ocs"); // Пароль для пользователя БД - ocsweb
...
Сохраним изменения и выйдем из файла.
6.6. Перезапустим службы Apache, MariaDB и PHP-FPM:
# systemctl restart httpd
# systemctl restart mariadb
# systemctl restart php-fpm
Отредактировано: Panda 2021.09.02 12:21:24