Установка OTRS и ITSM 3.2 на CentOS 6.3

Еще одна статья по  OpenSource – ведь в качестве ServiceDesk я решил использовать знакомый и достаточно функциональный инструмент – OTRS. Описание почему я предпочел OTRS System Center Service Manager и другим системам в настоящей статье я опущу, об этом в следующий раз.

О ресурсах: версия 3.2 стала действительно потреблять меньше, поэтому я выделил 1 vCPU (2.33GHz), 1Gb , 50Gb SSD.

Итак, после того как мы установили и провели базовую настройку CentOS 6.3 можем приступить к установке и настройке Apache и MySQL , которые необходимы для OTRS.

Для начала разрешим доступ к серверу по 80 порту:

nano /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

service iptables restart

Теперь устанавливаем Apache:

yum install httpd

Включаем в “автозагрузку”:

chkconfig httpd on

Запускаем httpd:

service httpd start

Отредактируем httpd.conf:

nano /etc/httpd/conf/httpd.conf

ServerAdmin [email protected]

ServerName: http://www.otrs.office.local:80

Listen 192.168.20.11:80

Перезапускаем httpd:

service httpd restart

MySQL будем устанавливать вручную, индивидуальными пакетами:

yum install mysql-server mysql php-mysql

Включаем нужные уровни и проверяем:

chkconfig –levels 235 mysqld on

chkconfig –list mysqld

mysqld          0:off   1:off   2:on    3:on    4:off   5:on    6:off

Запускаем MySQL:

service mysqld start

Настраиваем MySQL:

/usr/bin/mysql_secure_installation

Устанавливаем  пароль, на все вопросы отвечаем Y, кроме:

Disallow root login remotely? [Y/n] N
… Success!

Скачиваем дистрибутив OTRS:

wget http://ftp.otrs.org/pub/otrs/RPMS/fedora/4/otrs-3.2.0.beta4-01.noarch.rpm

Просмотрим зависимости:

rpm –qpR otrs-3.2.0.beta4-01.noarch.rpm

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

rpm –ivh otrs-3.2.0.beta4-01.noarch.rpm

Установим недостающие модули:

yum install mod_perl procmail perl-Net-DNS perl-IO-Socket-SSL perl-TimeDate

Устанавливаем OTRS:

rpm –ivh otrs-3.2.0.beta4-01.noarch.rpm

Перезагружаем Apache:

service httpd restart

Для начальной настройки OTRS переходим по адресу  http://localhost/otrs/installer.pl

ВАЖНО – если хотим использовать свой SMTP и IMAP сервер, указываем их на этом шаге. Но если хотим использовать встроенный SMTP сервер, то этот шаг пропускаем. И да, опытным путем установлено что Exchange SMTP TLS не поддерживается  🙁

Снимок экрана 2012-12-22 в 18.39.01

Снимок экрана 2012-12-22 в 18.45.22

В дальнейшем, OTRS будет доступен по адресу  http://localhost/otrs/index.pl, дефолтные учетные данные root@localhost / root

Для того чтобы не вводить каждый раз http://server.domain.name/otrs/index.pl , а простоhttp://server.domain.name добавим VirtualHost

nano /etc/httpd/conf/httpd.conf

<VirtualHost *:80>
ServerName otrs.office.local
Redirect permanent /index.html http://otrs.office.local/otrs/index.pl
</VirtualHost>

Чтобы установить ITSM нужно поправить конфигурацию MySQL:

nano /etc/my.cnf

max_allowed_packet=32M

query_cache_size = 64M

Теперь добавим в Cron задания OTRS

cd /opt/otrs

bin/Cron.sh start otrs

crontab -l -u otrs

.. и настроим нужные нам параметры:

nano /var/spool/cron/otrs

# Who gets the cron emails?
MAILTO=”[email protected]

# check every 120 min the pending jobs
*/10 * * * * $HOME/bin/otrs.PendingJobs.pl >> /dev/null

# fetch emails every 10 minutes
*/1 * * * * $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null

После этого презагрузимся и проверим результат:

crontab -l -u otrs

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

PS WordPress перекосорылил дефисы, так что при копи-пасте заменяйте их руками ;)

PPS Несколько ссылок на полезные материалы:

http://wiki.otterhub.org/index.php?title=Installation_of_OTRS_3.0_on_CentOS_5.5

http://otrs.ru/forum/viewtopic.php?f=6&t=31