OTRS (Open-source Ticket Request System) – система обработки заявок.
Посмотрим какая есть самая новая версия OTRS на ftp://ftp.otrs.org/pub/otrs/ и скачаем её:
wget ftp://ftp.otrs.org/pub/otrs/otrs-4.0.9.tar.gz
Распакуем скачанный архив:
tar xf otrs-4.0.9.tar.gz
Переместим в отдельную директорию:
sudo mv otrs-4.0.9 /opt/otrs
Установим дополнительные компоненты:
sudo apt-get install apache2 fetchmail libapache2-mod-perl2 libdbd-mysql-perl libnet-dns-perl libnet-ldap-perl libpdf-api2-perl libtext-csv-xs-perl libio-socket-ssl-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libtemplate-perl libapache-dbi-perl libmail-imapclient-perl libyaml-libyaml-perl libarchive-zip-perl libjson-xs-perl libapache2-reload-perl liblwp-useragent-determined-perl libnet-smtp-ssl-perl libnet-smtp-tls-butmaintained-perl libgd-gd2-perl libpdf-api2-simple-perl libxml-parser-perl mysql-server
Создадим нового пользователя и добавим его в группу www-data:
sudo useradd -r -d /opt/otrs/ -c 'OTRS user' otrs sudo usermod -g www-data otrs
Скопируем шаблоны конфигурационных файлов:
cd /opt/otrs/Kernel sudo cp Config.pm.dist Config.pm sudo cp Config/GenericAgent.pm.dist Config/GenericAgent.pm
Назначим права доступа к файлам:
cd /opt/otrs sudo bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs
Посмотрим установленные модули:
cd /opt/otrs/bin sudo ./otrs.CheckModules.pl
Проверим правильно ли установлен perl, если правильно, то отобразится «syntax OK»:
cd /opt/otrs sudo perl -cw bin/cgi-bin/index.pl sudo perl -cw bin/otrs.PostMaster.pl
Настроим web конфигурацию:
sudo cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf-available/otrs.conf cd /etc/apache2/conf-available/ sudo chown root:root otrs.conf sudo a2enconf otrs sudo service apache2 reload
Настроим Cron:
cd /opt/otrs/var/cron sudo for foo in *.dist; do cp $foo `basename $foo .dist`; done cd /opt/otrs sudo bin/Cron.sh start otrs
Откроем в любом текстовом редакторе, например в nano конфиг MySQL сервера и убедимся чтобы значения следующих параметров были не ниже:
sudo nano /etc/mysql/my.cnf max_allowed_packet = 32M query_cache_size = 64M innodb_log_file_size = 256M
Выйдем из редактор нажав клавиши «Ctrl+X» и «y» для сохранения изменений.
Перезапустим MySQL сервер (если будет ошибка запуска то перезапустим всю систему командой reboot):
sudo service mysql restart
Откроем в браузере ссылку http://192.168.1.1/otrs/installer.pl (где 192.168.1.1 — адрес вашего сервера) и следуем по шагам:
Шаг 1 жмем «Принять условия лицензии и продолжить»
Шаг 2 укажем «Тип: MySQL»
«Тип установки: Создать новую базу данных для OTRS»
жмем «Вперед»
Шаг 3 Введем пароль root пользователя MySQL
жмем «Проверить настройки БД»
жмем «Вперед»
Автоматически сгенерируется пароль нового пользователя otrs
жмем «Вперед»
ждем пока отобразится «База данных настроена успешно!»
жмем «Вперед»
Заполняем некоторые системные параметры
жмем «Вперед»
Заполняем параметры почты или жмем «пропустить этот шаг»
Шаг 4 Будет отображен логин и пароль администратора OTRS, сохраним его.
Установка завершена, вход выполняется по ссылке http://192.168.1.1/otrs/index.pl (где 192.168.1.1 — адрес вашего сервера).