ТЕХСИБ

технологии сопровождение интеграция безопасность

Инструкция по установке OTRS6 на Ubuntu 20.04.

Перед началом установки обновляем систему до актуального состояния:

apt-get update && sudo apt-get upgrade -y

Устанавливаем необходимые зависимости:

apt-get install -y libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-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 libdatetime-perl libdbd-odbc-perl libdbd-pg-perl libauthen-ntlm-perl libmoo-perl -y

Скачиваем актуальную версию OTRS, распаковываем скачанный архив и перемещаем в каталог /opt:

wget https://github.com/OTRS/otrs/archive/refs/tags/rel-6_0_30.tar.gz
tar -xf rel-6_0_30.tar.gz -C /var/
mv /var/otrs-rel-6_0_30/ /opt/otrs

Создаем пользователя (otrs), для запуска OTRS:

useradd otrs -d /opt/otrs/ -G www-data -c "otrs user"

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

cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm

Устанавливаем разрешения для пользователя веб-сервера (www-data) на каталог OTRS:

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

Выполняем проверку установленных модулей:

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

Запускаем проверку синтаксиса, чтобы убедиться, что Perl настроен правильно. После каждой команды вы должны увидеть сообщение (syntax OK)

perl -cw /opt/otrs/bin/cgi-bin/index.pl
 /opt/otrs/bin/cgi-bin/index.pl syntax OK
 
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
 /opt/otrs/bin/cgi-bin/customer.pl syntax OK
 
perl -cw /opt/otrs/bin/otrs.PostMaster.pl
 /opt/otrs/bin/otrs.PostMaster.pl syntax OK
 
perl -cw /opt/otrs/bin/otrs.Console.pl
 /opt/otrs/bin/otrs.Console.pl syntax OK

Настраиваем MySQL-сервер, через файл конфигурации /etc/mysql/my.cnf:

[mysqld]

innodb_log_file_size=512M

После настройки, необходимо перезапустить MySQL-сервер:

service mysql stop
rm /var/lib/mysql/ib_logfile0
rm /var/lib/mysql/ib_logfile1
service mysql start

Создаем базу данных для работы OTRS:

mysql -u root -p
 
CREATE DATABASE otrsdb CHARACTER SET utf8;
CREATE USER 'otrs_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON otrs.* TO 'otrs'@'localhost';
FLUSH PRIVILEGES;
EXIT

Создаем символьную ссылку конфигурационного файла виртуального хоста, включаем добавленный виртуальный хост, включаем поддержку CGI и перезапускаем веб-сервер:

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf
 
a2ensite otrs.conf
a2enmod cgi
service apache2 restart

Запускаем веб-установщик OTRS. В браузере набираем http://OTRS_Server_IP/otrs/installer.pl

Агентурный доступ:


http://OTRS_Server_IP/otrs/index.pl

Пользовательский доступ:

http://OTRS_Server_IP/otrs/customer.pl

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

cp /opt/otrs/var/cron/otrs_daemon.dist /opt/otrs/var/cron/otrs_daemon
cp /opt/otrs/var/cron/aaa_base.dist /opt/otrs/var/cron/aaa_base
 
su -c "/opt/otrs/bin/otrs.Daemon.pl start" -s /bin/bash otrs
su -c "/opt/otrs/bin/Cron.sh start" -s /bin/bash otrs

Проверим добавилось ли задание в планировщик:

crontab -u otrs -l

Мы так же готовы предоставить сервер в аренду для работы с базами MS SQL . Для работы с пользователями мы используем систему заявок

Добавить комментарий

ТЕХСИБ

технологии сопровождение интеграция безопасность

ИТ обслуживание в СПб и Ленинградской области

Санкт-Петербург 197374, пр. Обуховской обороны д.7 офис 311