Требуемые условия завершения
Задача:
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 - через веб-интерфейс:
- переходим на https://otrs.au.team/otrs/installer.pl и нажимаем Вперед:
- Результат:
OTRS:
- Выполняем запуск OTRS для устранения ошибок:
rm /var/www/webapps/otrs/var/cron/otrs_daemon.dist
/var/www/webapps/otrs/bin/Cron.sh start
HQ-CLI или BR-CLI:
- Для доступа пользователя должны использовать следующий URL: https://otrs.au.team/otrs/customer.pl:
- Подключаем к клиентам OTRS пользователей SAMBA AD:
Последнее изменение: суббота, 15 июня 2024, 08:00