Поиск по сайту:

Как установить программное обеспечение OCS Inventory Asset Management CentOS 8


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установите Apache, MariaDB и PHP.
  4. Настройка базы данных MariaDB
  5. Установить инвентарь OCS
  6. Настройка Selinux и брандмауэра
  7. Доступ к веб-интерфейсу OCS Inventory
  8. Заключение

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 на удаленных компьютерах и начать сбор информации о программном и аппаратном обеспечении. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.