OCS Inventory: Предварительная подготовка

#1 2021.09.02 11:16:29

0

Для работы Сервера связи требуются web-сервер Apache и язык сценариев Perl 5, а также некоторые дополнительные модули для Perl 5. Он действует как модуль Apache, который обрабатывает запросы HTTP OCS Inventory агентов к виртуальному каталогу /ocsinventory.

5.1. Удалим SELinux:

# yum -y remove selinux*

Перезагрузим CentOS 7:

# shutdown -r now

5.2. Установим EPEL репозиторий:

# yum -y install epel-release

5.3. Установим Apache:

# yum -y install httpd

Поставим его в автозапуск:

# systemctl enable httpd

Запустим его:

# systemctl start httpd

5.4. Установим полезный софт:

Установим менеджер скачивания:

# yum -y install wget

Установим файловый менеджер и текстовый редактор водном лице — Midnight Commander:

# yum -y install mc

.5. Настройка брандмауэра.

Не забудьте открыть 80 порт в своем брандмауере!

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --reload


Открываем файл конфигурации iptables текстовым редактором:

# mcedit /etc/sysconfig/iptables

И в середине массива строк, под разрешением работы SSH с портом 22, добавляем строку точно такую же строку:

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

Открывать 443 порт не будем, так как предусмотрено проксирование Nginx по 80 порту с добавлением сертификатов на стороне проксирующего сервера.

Проверим:

# https://ваш-IP-адрес

5.6. Установим MariaDB.

# установка MariaDB по инструкции

Установка MariaDB производится по данной инструкции: «CentOS 7: Установка и настройка системы баз данных MariaDB. Создание базы данных.» Так же создадим новую базу данных под OCS Inventory Server. Запомним её логины и пароли. Они нам пригодятся ниже по инструкции.

5.7. Установим Remi репозиторий:

# yum -y install yum-utils

Так же нет смысла держать репозитории, которые устарели. Так как мы будем ставить новую версию репозитория REMI, то старую версию можно смело деактивировать.

Для установки репозитория Remi в CentOS 7 требуется установить EPEL репозиторий (уже поставили выше по инструкции) и выполнить команду:

# yum -y install epel-release

В базовой установке CentOS 7 установлен старый remi-safe репозиторий. Для активации remi надо вначале отключить remi-safe, а потом активировать remi выполнив команды:

# yum-config-manager --disable remi-safe
# yum-config-manager --disable ius (у REMI возможны конфликты с IUS)
# yum-config-manager --enable remi


После установки смотрим доступные репозитории Remi:

# ls /etc/yum.repos.d/remi*

Как видите, есть несколько версий php, сейчас мы можем активировать php 7.4, для этого откройте соответствующий файл, найдите секцию [remi-php74], в ней найдите enabled и поменяйте значение с 0 на 1:

# mcedit /etc/yum.repos.d/remi-php74.repo

enabled=1

5.8. Обновим систему до актуального состояния:

# yum -y update

5.9. Установим Perl модули для Сервера связи.

# yum -y install perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-SOAP-Lite perl-Archive-Zip perl-Mojolicious perl-Plack perl-XML-Entities perl-Switch

5.10. Установим PHP модули для Консоли администрирования:

# yum -y install php-pecl-zip

# yum -y install perl-XML-Simple perl-DBI perl-DBD-MySQL perl-Net-IP

# yum -y install php-gd


Далее будет предложено 2 варианта установки OCS Inventory:
1. через репозиторий;
2. вручную.
Отредактировано: Gusar82 2024.03.20 12:25:39