Как установить 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 в своей компании для повышения качества управления услугами.
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
Вдохновлен www.howtoforge.com
Комментарии (0)