Как установить программное обеспечение OCS Inventory Asset Management CentOS 8
На этой странице
- Предпосылки
- Начало работы
- Установите Apache, MariaDB и PHP.
- Настройка базы данных MariaDB
- Установить инвентарь OCS
- Настройка Selinux и брандмауэра
- Доступ к веб-интерфейсу OCS Inventory
- Заключение
OCS \Open Computers and Software Inventory Next Generation\ - это решение для управления активами с открытым исходным кодом, которое позволяет вам проводить инвентаризацию ИТ-активов. Он работает путем сбора информации об аппаратном и программном обеспечении удаленной машины, на которой запущена клиентская программа OCS, и визуализации инвентаризации через веб-интерфейс. Он использует протокол SNMP для сбора информации с сетевых принтеров, коммутаторов, компьютеров и т. д.
В этом руководстве мы объясним, как установить инвентаризацию OCS на сервер CentOS 8. slotId=div-gpt-ad-howtoforge_com-medrectangle-3-0;var ffid=1;var alS=1021%1000;var container=document.getElementById(slotId);container.style.width=100%;var ins= document.createElement(ins);ins.id=slotId+-asloaded;ins.className=adsbygoogle ezasloaded;ins.dataset.adClient=pid;ins.dataset.adChannel=cid;if(ffid==2){ins.dataset. fullWidthResponsive=true;}
Предпосылки
- Сервер под управлением CentOS 8.
- Действительное доменное имя, указанное с IP-адресом вашего сервера. В этом руководстве мы будем использовать домен ocs.example.com.
- Пароль root настраивается на сервере.
Начиная
Прежде чем начать, вам нужно будет установить репозиторий EPLE и REMI на свой сервер. Вы можете установить оба, выполнив следующую команду:
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
После установки обоих пакетов вам также потребуется установить пакет dnf-utils и включить репозиторий PowerTools. Вы можете сделать это, выполнив следующую команду:
dnf install dnf-utils -y
dnf config-manager --set-enabled PowerTools
После установки обоих пакетов можно переходить к следующему шагу.
Установите Apache, MariaDB и PHP
OCS работает на веб-сервере, использует MariaDB в качестве базы данных и написана на PHP. Итак, вам нужно будет установить веб-сервер Apache, сервер базы данных MariaDB, PHP и другие необходимые расширения PHP на ваш сервер.
Сначала установите сервер Apache и MariaDB с помощью следующей команды:
dnf install httpd mariadb-server -y
После установки обоих пакетов вам нужно будет установить PHP версии 7.3 на свой сервер. По умолчанию PHP 7.3 недоступен в репозитории CentOS по умолчанию. Поэтому вам нужно будет включить репозиторий REMI и установить PHP 7.3 из репозитория REMI.
Сначала включите репозиторий REMI PHP, выполнив следующую команду:
yum-config-manager --enable remi
Затем сбросьте модуль PHP по умолчанию и включите модуль REMI PHP 7.3, выполнив следующую команду:
dnf module reset php
dnf module install php:remi-7.3
После включения модуля PHP версии 7.3 вы можете установить PHP версии 7.3 с другими необходимыми расширениями, выполнив следующую команду:
dnf install php php-curl php-zip php-gd php-soap php-xml php-mbstring php-fpm mod_perl unzip curl -y
После установки всех пакетов вам нужно будет отредактировать файл php.ini и внести необходимые изменения. Вы можете отредактировать его с помощью следующей команды:
nano /etc/php.ini
Измените следующие значения в соответствии с вашими требованиями:
upload_max_filesize = 10M post_max_size = 10M max_execution_time = 300 max_input_time = 300 memory_limit = 256M
Сохраните и закройте файл, когда закончите, затем запустите службу Apache, MariaDB и PHP-FPM и включите их запуск при перезагрузке системы с помощью следующей команды:
systemctl start httpd
systemctl start php-fpm
systemctl start mariadb
systemctl enable httpd
systemctl enable php-fpm
systemctl enable mariadb
Как только вы закончите, вы можете перейти к следующему шагу.
Настроить базу данных MariaDB
По умолчанию пароль администратора MariaDB не установлен в CentOS 8. Поэтому вам нужно сначала установить его. Вам также необходимо защитить установку MariaDB. Вы можете установить его, выполнив следующую команду:
mysql_secure_installation
Вам будет предложено установить корневой пароль MariaDB, удалить анонимного пользователя, запретить удаленный вход в систему root, удаленную тестовую базу данных и перезагрузить привилегии, как показано ниже:
Enter current password for root (enter for none): OK, successfully used password, moving on... Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
После установки пароля root MariaDB войдите в оболочку MariaDB с помощью следующей команды:
mysql -u root -p
Укажите свой пароль root при появлении запроса, затем создайте базу данных и пользователя с помощью следующей команды:
MariaDB [(none)]> CREATE DATABASE ocsweb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocsweb.* TO IDENTIFIED BY "password";
Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
На этом этапе MariaDB защищена, а база данных настроена для OCS. Теперь вы можете перейти к следующему шагу.
Установить инвентарь OCS
По умолчанию пакет OCS недоступен в репозитории CentOS 8 по умолчанию. Поэтому вам нужно будет установить репозиторий OCS в вашей системе. Вы можете установить его с помощью следующей команды:
dnf install https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el8.ocs.noarch.rpm -y
После установки репозитория OCS установите OCS с помощью следующей команды:
dnf install ocsinventory -y
После установки OCS вам нужно будет импортировать базу данных OCS. Вы можете импортировать его с помощью следующей команды:
mysql -u root -p ocsweb < /usr/share/ocsinventory-reports/ocsreports/files/ocsbase.sql
Вам будет предложено указать пароль администратора MariaDB для импорта базы данных.
Далее вам нужно будет включить модуль перезаписи для apache. Вы можете включить его, отредактировав файл /etc/httpd/conf/httpd.conf:
nano /etc/httpd/conf/httpd.conf
Добавьте следующую строку в конец файла:
LoadModule rewrite_module modules/mod_rewrite.so
Сохраните и закройте файл, когда закончите, затем перезапустите службу Apache, чтобы применить изменения конфигурации.
systemctl restart httpd
Теперь вы можете проверить статус службы Apache с помощью следующей команды:
systemctl status httpd
Вы должны получить следующий результат:
? httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/httpd.service.d ??php-fpm.conf Active: active (running) since Tue 2020-10-27 04:40:05 EDT; 6min ago Docs: man:httpd.service(8) Main PID: 10742 (/usr/sbin/httpd) Status: "Total requests: 150; Idle/Busy workers 100/0;Requests/sec: 0.386; Bytes served/sec: 11KB/sec" Tasks: 278 (limit: 12523) Memory: 150.2M CGroup: /system.slice/httpd.service ??10742 /usr/sbin/httpd -DFOREGROUND ??10744 /usr/sbin/httpd -DFOREGROUND ??10745 /usr/sbin/httpd -DFOREGROUND ??10746 /usr/sbin/httpd -DFOREGROUND ??10747 /usr/sbin/httpd -DFOREGROUND ??10959 /usr/sbin/httpd -DFOREGROUND Oct 27 04:40:05 centos8 systemd[1]: Starting The Apache HTTP Server...
На этом этапе инвентаризация OCS установлена и настроена на вашем сервере. Теперь вы можете перейти к следующему шагу.
Настройте Selinux и брандмауэр
По умолчанию SELinux включен в CentOS 8. Поэтому вам нужно будет настроить его для своего инвентаря OCS.
Вы можете настроить SELinux с помощью следующей команды:
setsebool httpd_can_network_connect on -P
chcon -R -t httpd_sys_rw_content_t /usr/share/ocsinventory-reports
Затем разрешите порты 80 и 443 через брандмауэр с помощью следующей команды:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
Как только вы закончите, вы можете перейти к следующему шагу.
Доступ к веб-интерфейсу OCS Inventory
Теперь откройте веб-браузер и войдите в веб-интерфейс OCS, используя URL-адрес http://your-server-ip/ocsreports/install.php. Вы будете перенаправлены на следующий экран:
Укажите данные для подключения к базе данных MariaDB и нажмите кнопку «Отправить». Вы должны увидеть следующий экран:
Теперь щелкните Щелкните здесь, чтобы войти в графический интерфейс OCS-NG. Вам будет предложено выполнить обновление базы данных, как показано ниже:
Нажмите на кнопку Выполнить обновление. После обновления базы данных вы должны увидеть следующий экран:
Щелкните Щелкните здесь, чтобы войти в графический интерфейс OCS-NG. Вы будете перенаправлены на экран входа в OCS:
Укажите имя пользователя по умолчанию как admin и пароль как admin, затем нажмите кнопку «Отправить». Вы должны увидеть панель управления OCS на следующем экране:
Нажмите на меню Все компьютеры. Вы должны увидеть следующий экран:
Далее рекомендуется удалить скрипт установки. Вы можете удалить его с помощью следующей команды:
rm -rf /usr/share/ocsinventory-reports/ocsreports/install.php
Заключение
Поздравляем! вы успешно установили и настроили сервер инвентаризации OCS в CentOS 8. Теперь вы можете установить агенты инвентаризации OCS на удаленных компьютерах и начать сбор информации о программном и аппаратном обеспечении. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.