#1 2021.09.02 11:16:29
0
Для работы Сервера связи требуются web-сервер Apache и язык сценариев Perl 5, а также некоторые дополнительные модули для Perl 5. Он действует как модуль Apache, который обрабатывает запросы HTTP OCS Inventory агентов к виртуальному каталогу /ocsinventory.
5.1. Удалим SELinux:
Перезагрузим CentOS 7:
5.2. Установим EPEL репозиторий:
5.3. Установим Apache:
Поставим его в автозапуск:
Запустим его:
5.4. Установим полезный софт:
Установим менеджер скачивания:
Установим файловый менеджер и текстовый редактор водном лице — Midnight Commander:
.5. Настройка брандмауэра.
Не забудьте открыть 80 порт в своем брандмауере!
Открываем файл конфигурации iptables текстовым редактором:
И в середине массива строк, под разрешением работы SSH с портом 22, добавляем строку точно такую же строку:
Открывать 443 порт не будем, так как предусмотрено проксирование Nginx по 80 порту с добавлением сертификатов на стороне проксирующего сервера.
Проверим:
5.6. Установим MariaDB.
# установка MariaDB по инструкции
Установка MariaDB производится по данной инструкции: «CentOS 7: Установка и настройка системы баз данных MariaDB. Создание базы данных.» Так же создадим новую базу данных под OCS Inventory Server. Запомним её логины и пароли. Они нам пригодятся ниже по инструкции.
5.7. Установим Remi репозиторий:
Так же нет смысла держать репозитории, которые устарели. Так как мы будем ставить новую версию репозитория REMI, то старую версию можно смело деактивировать.
Для установки репозитория Remi в CentOS 7 требуется установить EPEL репозиторий (уже поставили выше по инструкции) и выполнить команду:
В базовой установке CentOS 7 установлен старый remi-safe репозиторий. Для активации remi надо вначале отключить remi-safe, а потом активировать remi выполнив команды:
После установки смотрим доступные репозитории Remi:
Как видите, есть несколько версий php, сейчас мы можем активировать php 7.4, для этого откройте соответствующий файл, найдите секцию [remi-php74], в ней найдите enabled и поменяйте значение с 0 на 1:
5.8. Обновим систему до актуального состояния:
# yum -y update
5.9. Установим Perl модули для Сервера связи.
5.10. Установим PHP модули для Консоли администрирования:
Далее будет предложено 2 варианта установки OCS Inventory:
1. через репозиторий;
2. вручную.
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