Как установить OTRS OpenSource Trouble Ticket System на Debian 11

OTRS – это тикет-система с открытым исходным кодом, которая помогает организациям обрабатывать запросы клиентов и своевременно выполнять их. Это одно из самых популярных программных обеспечений для управления услугами, используемых для службы технической поддержки, IT-отделов и поддержки клиентов. Она предлагает гибкую веб-панель для отслеживания общих IT-проблем на одном экране. Она написана на языке Perl и использует PostgreSQL или MySQL в качестве базы данных. Если вам нужны справочная служба, колл-центр и система управления ИТ-услугами, то OTRS – лучший вариант для вас.

OTRS написан на Perl, поэтому вы должны установить все зависимости Perl на ваш сервер.

Сначала обновите все системные пакеты с помощью следующей команды.

apt update -yapt upgrade -y

Следующим шагом установите все необходимые модули Perl на ваш сервер, выполнив следующую команду:

apt install perl libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl libmoo-perl libauthen-ntlm-perl libjavascript-minifier-xs-perl libdbd-odbc-perl libcss-minifier-xs-perl libdbd-pg-perl libdatetime-perl -y

После установки всех необходимых зависимостей вы можете перейти к следующему шагу.

Установка сервера Apache и MariaDB

Следующим шагом вам необходимо установить сервер Apache и MariaDB в вашей системе. Вы можете установить оба пакета, выполнив следующую команду:

apt install apache2 mariadb-server mariadb-client -y

После установки обоих пакетов запустите службы Apache и MariaDB и включите их запуск после перезагрузки системы:

systemctl start apache2 mariadbsystemctl enable apache2 mariadb

Настройка сервера MariaDB

Сначала необходимо защитить установку MariaDB. Вы можете защитить ее, запустив следующий скрипт:

mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

Enter current password for root (enter for none):
Set root password? [Y/n]: N
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

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

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Добавьте следующие строки в раздел [mysqld]:

max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G

Сохраните и закройте файл, затем перезапустите службу MariaDB, чтобы применить изменения:

systemctl restart mariadb

Установка OTRS на Debian 11

Сначала создайте выделенного пользователя для запуска OTRS с помощью следующей команды.

useradd -r -m -d /opt/otrs -c "OTRS User" otrs

Следующей командой добавьте пользователя OTRS в группу www-data:

usermod -aG www-data otrs

Далее скачайте последнюю версию OTRS с официального сайта, используя следующую команду:

wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.38.tar.gz

После успешной загрузки извлеките скачанный файл в каталог OTRS:

tar xvfz otrs-community-edition-6.0.38.tar.gz -C /opt/otrs --strip-components=1

Следующее, измените право собственности на каталог OTRS:

chown -R otrs:otrs /opt/otrs

Следующая проверка всех необходимых модулей Perl с помощью следующей команды:

perl /opt/otrs/bin/otrs.CheckModules.pl

Если все в порядке, вы должны получить следующий результат:

  o Apache::DBI......................ok (v1.12)
o Apache2::Reload..................ok (v0.13)
o Archive::Tar.....................ok (v2.36)
o Archive::Zip.....................ok (v1.68)
o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
o CSS::Minifier::XS................ok (v0.11)
o Date::Format.....................ok (v2.24)
o DateTime.........................ok (v1.54)
o DateTime::TimeZone.............ok (v2.47)
o DBI..............................ok (v1.643)
o DBD::mysql.......................ok (v4.050)
o DBD::ODBC........................ok (v1.61)
o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
o DBD::Pg..........................ok (v3.14.2)
o Digest::SHA......................ok (v6.02)
o Encode::HanExtra.................ok (v0.23)
o IO::Socket::SSL..................ok (v2.069)
o JSON::XS.........................ok (v4.03)
o JavaScript::Minifier::XS.........ok (v0.13)
o List::Util::XS...................ok (v1.55)
o LWP::UserAgent...................ok (v6.64)
o Mail::IMAPClient.................ok (v3.42)
o IO::Socket::SSL................ok (v2.069)
o Authen::SASL...................ok (v2.16)
o Authen::NTLM...................ok (v1.09)
o ModPerl::Util....................ok (v2.000011)
o Moo..............................ok (v2.004004)
o Net::DNS.........................ok (v1.29)
o Net::LDAP........................ok (v0.68)
o Net::SMTP........................ok (v3.11)
o Template.........................ok (v2.27)
o Template::Stash::XS..............ok (undef)
o Text::CSV_XS.....................ok (v1.45)
o Time::HiRes......................ok (v1.9764)
o Unicode::Collate.................ok (v1.27)
o XML::LibXML......................ok (v2.0134)
o XML::LibXSLT.....................ok (v1.99)
o XML::Parser......................ok (v2.46)
o YAML::XS.........................ok (v0.82)

Переименование дефолтный файла конфигурации OTRS:

cp /opt/otrs/Kernel/Config.pm{.dist,}

Установка необходимых зависимостей с помощью скрипта:

perl -cw /opt/otrs/bin/cgi-bin/index.pl
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
perl -cw /opt/otrs/bin/otrs.Console.pl
perl /opt/otrs/bin/otrs.SetPermissions.pl

Настройка Apache для OTRS

Следующим шагом вам нужно будет связать конфигурационный файл OTRS Apache с корневой веб-директорией Apache, чтобы работать OTRS через Apache. Это можно сделать с помощью следующей команды:

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-enabled/

Отключите сайт Apache по умолчанию:

a2dissite 000-default.conf

Включите необходимые модули Apache:

a2enmod perl version deflate filter headers

Исправьте разрешение Apache:

/opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data

И наконец, перезапустите службу Apache для применения конфигурации:

systemctl restart apache2

Вы можете проверить статус службы Apache с помощью следующей команды:

systemctl status apache2

Вы получите статус Apache в следующем выводе:

? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2023-02-22 12:58:37 UTC; 6s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 11481 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 11488 (/usr/sbin/apach)
Tasks: 55 (limit: 4675)
Memory: 95.5M
CPU: 1.507s
CGroup: /system.slice/apache2.service
    ??11488 /usr/sbin/apache2 -k start
    ??11491 /usr/sbin/apache2 -k start
    ??11492 /usr/sbin/apache2 -k start
Feb 22 12:58:36 debian11 systemd[1]: Starting The Apache HTTP Server...

Завершение установки OTRS Web

На данном этапе OTRS установлен и настроен. Теперь откройте веб-браузер и зайдите в мастер установки OTRS, используя URL http://your-server-ip/otrs/installer.pl. Вы должны увидеть страницу приветствия OTRS на следующем экране:

Нажмите на кнопку Next. Вы должны увидеть экран лицензии OTRS:

Прочитайте лицензию и нажмите на кнопку Принять лицензию и продолжить. Вы должны увидеть экран выбора базы данных:

Выберите вашу базу данных и нажмите на кнопку NEXT. Вы должны увидеть экран конфигурации MySQL:

Укажите пароль MySQL и нажмите на кнопку Проверить настройки базы данных. Вы должны увидеть следующий экран:

Укажите нового пользователя базы данных, пароль и нажмите на кнопку NEXT. Вы должны увидеть следующий экран:

Нажмите на кнопку Next. Вы должны увидеть экран системных настроек:

Определите необходимые настройки и нажмите на кнопку Next. Вы увидите окно конфигурации Email:

Определите ваш SMTP-сервер или оставьте его пустым и нажмите на кнопку Пропустить этот шаг. После завершения установки. Вы должны увидеть URL-адрес сервера с именем пользователя и паролем на следующем экране:

Нажмите на указанный URL-адрес. Вы будете перенаправлены на экран входа в OTRS:

Укажите учетные данные администратора и нажмите на кнопку Вход. Вы должны увидеть приборную панель OTRS на следующем экране:

Вы можете увидеть «OTRS Daemon not runnig error « на вышеуказанном экране.

Чтобы устранить эту ошибку, выполните следующую команду на интерфейсе вашего сервера:

sudo -Hiu otrs /opt/otrs/bin/otrs.Daemon.pl start
cp /opt/otrs/var/cron/otrs_daemon{.dist,}
sudo -Hiu otrs /opt/otrs/bin/Cron.sh start

Сейчас обновите экран OTRS. Вы должны увидеть, что ошибка исчезла.

Заключение

Поздравляю! Вы успешно установили OTRS на сервер Debian 11. Теперь вы можете внедрить OTRS в своей компании для повышения качества управления услугами.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.howtoforge.com

Похожие статьи

Комментарии (0)