Задача:

4. Реализация системы обработки заявок

  • Реализайте развёртывание LXC контейнеров OTRS (Znuny). Подключите к клиентам OTRS пользователей SAMBA AD.
  • Создайте пользователей support который имеет возможность отвечать на заявки.
  • Добавьте данному контейнеру доменное имя (otrs) чтобы пользователи с клиентских устройств имели доступ подоменному имени и защищенному доверенным сертификатом.

Вариант реализации:

HQ-CLI или BR-CLI:

  • Переходим в веб-интерфейс PVE на DC-SRV2 и скачиваем Альт Сервер 10.2, для дальнейшего создания ВМ MOODLE:
    • Загружаем шаблон контейнера LXC:

      • Результат:

 

  • Создаём LXC контейнер OTRS:

  • Запускаем LXC контейнер:

HQ-SRV2:

  • Добавляем запись типа А в DNS - для доступа по имени:
samba-tool dns add 127.0.0.1 au.team otrs A 172.30.22.200 -U administrator
  • Проверяем:

HQ-CLI или BR-CLI:

  • подключается по SSH к LXC контейнеру OTRS для более удобной настройки:

OTRS:

  • Установка необходимых пакетов:
apt-get update && apt-get install -y postgresql15-server otrs otrs-apache2 apache2-httpd-prefork postgresql15-perl perl-DBD-Pg apache2-mod_ssl vim-console
  • Создаём системные базы данных для PostgreSQL:
/etc/init.d/postgresql initdb
    • результат:

  • Включаем и добавляем в автозагрузку PostgreSQL:
systemctl enable --now postgresql
  • Создаём пользователя и базу данных для OTRS:
psql -U postgres
create database otrs;
create user otrs with encrypted password 'otrs';
grant all privileges on database otrs to otrs;
alter database otrs owner to otrs;
  • Редактируем уже имеющийся шаблон конфигурационного файла для веб-сервера Apache2:
vim /etc/httpd/conf/addon.d/A.otrs.conf
    • добавляем следующие строки:
      • P.S. в конце необходимо закрыть </VirtualHost>

Ранее сгенерированные и подписанные закрытый ключ и сертификат для otrs - должны быть положены в соответствие с путями описанными в конфигурационном файле;

  • Добавляем символьную ссылку на файл /etc/httpd/conf/addon.d/A.otrs.conf:
ln -s /etc/httpd/conf/addon.d/A.otrs.conf /etc/httpd/conf/extra-enabled/
  •  Включаем модуль ssl и rewrite, а также порт https:
a2enmod ssl; a2enmod rewrite; a2enport https
  • Проверяем синтаксис конфигурационного файла /etc/httpd/conf/sites-available/zabbix.conf:
apachectl -t
    • результат:

  • Назначаем владельца и группу владельцев для файлов проекта otrs:
chow -R apache2:apache2 /var/www/webapps/otrs
  • Включаем и добавляем в автозагрузку службу httpd2:
systemctl enable --now httpd2

BR-CLI или HQ-CLI:

  • Результат:

OTRS:

  • Выполняем запуск OTRS для устранения ошибок:
rm /var/www/webapps/otrs/var/cron/otrs_daemon.dist
/var/www/webapps/otrs/bin/Cron.sh start

HQ-CLI или BR-CLI:

  • Подключаем к клиентам OTRS пользователей SAMBA AD:
Последнее изменение: суббота, 15 июня 2024, 08:00