Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wptelegram domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u632055791/domains/itg.az/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-pagenavi domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u632055791/domains/itg.az/public_html/wp-includes/functions.php on line 6114

Notice: Функция _load_textdomain_just_in_time вызвана неправильно. Загрузка перевода для домена kirki была запущена слишком рано. Обычно это индикатор того, что какой-то код в плагине или теме запускается слишком рано. Переводы должны загружаться при выполнении действия init или позже. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /home/u632055791/domains/itg.az/public_html/wp-includes/functions.php on line 6114
Установка OTRS и ITSM 3.2 на CentOS 6.3

Установка 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 d.kagarlickij@lcom.com.ua

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=”d.kagarlickij@locom.com.ua”

# 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