Pull to refresh

Установка OTRS 3.3.7 на CentOS 6.5

Доброго времени суток.
Решил написать пост по решению такой задачи, как установка OTRS HelpDesk. Данного материала на просторах Интернета много, но я хотел застроить внимание на некоторых нюансах, которые заняли довольно много времени. И надеюсь, что кому-то этот пост поможет.

Итак, после того как мы установили и провели базовую настройку CentOS 6.5 (эта операция не сложная и в сети информации предостаточно) можно приступить к установке OTRS и всего необходимого.

Устанавливаем MySQL и Apache:
yum -y install mysql-server httpd

Затем скачиваем и устанавливаем OTRS:
wget http://ftp.otrs.org/pub/otrs/RPMS/fedora/4/otrs-3.3.7-02.noarch.rpm
yum -y install otrs-3.3.7*

Запускаем MySQL и Apache:
service httpd start
service mysqld start

Но MySQL после установки OTRS не запуститься. После долгих поисков в гугле нашел элегантное решение проблемы. Необходимо просто в /etc/httpd/conf.d/zzz_otrs.conf поменять строчку "<IfModule mod_perl.с>" на "<IfModule mod_perl.so>".

Добавим в автозагрузку MySQL и Apache:
chkconfig httpd on
chkconfig mysqld on

Произведем базовую настройку MySQL:
/usr/bin/mysql_secure_installation
vi /etc/my.cnf:
max_allowed_packet=32M
query_cache_size = 64M

И вот мы должны зайти для дальнейшей настройки по адресу localhost/otrs/installer.pl
Но ставить графический интерфейс нет надобности и не охота. Для того чтобы зайти по ip 192.168.x.x/otrs/installer.pl надо настроить iptables.
Заходим и в ответ получаем сообщение «Action 'Installer' not found!».

Заглянув в логи можем увидеть, что нам не хватает perl DBI:
yum install perl-CPAN
perl -MCPAN -e 'install DBI'

Ну уж теперь все точно в порядке. Заходим — ошибок нет. Подключаемся к базе данных — не подключается.

Во всем виноват SELinux. Выключим его:
vi /etc/selinux/config:
SELINUX=disabled
reboot

И здесь началась для меня самая веселая часть. При подключении и создании базы MySQL процесс висел и потом вываливалось в сообщении браузера «Time Out». В логах все было пусто, никаких ошибок, только сообщение о «Time Out». Долгий поиск в гугл и борьба с правами никакого результата не дали. Может кто-то назовет меня «не профессионалом в данной области» или похожим по смыслу выражением. Но заглянув в созданную таблицу mysql и увидев там вполне нормальные записи, меня посетила мысль — «а что если база просто не успевает создаться и отваливается по таймауту, заданному в apache?». Так и было. Не приятно было из-за такого пустячка потратить столько времени. Удачи.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.