Еще одна статья по 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 не поддерживается 🙁
В дальнейшем, 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