Доброго времени суток.
Решил написать пост по решению такой задачи, как установка OTRS HelpDesk. Данного материала на просторах Интернета много, но я хотел застроить внимание на некоторых нюансах, которые заняли довольно много времени. И надеюсь, что кому-то этот пост поможет.
Итак, после того как мы установили и провели базовую настройку CentOS 6.5 (эта операция не сложная и в сети информации предостаточно) можно приступить к установке OTRS и всего необходимого.
Устанавливаем MySQL и Apache:
Затем скачиваем и устанавливаем OTRS:
Запускаем MySQL и Apache:
Но MySQL после установки OTRS не запуститься. После долгих поисков в гугле нашел элегантное решение проблемы. Необходимо просто в /etc/httpd/conf.d/zzz_otrs.conf поменять строчку "<IfModule mod_perl.с>" на "<IfModule mod_perl.so>".
Добавим в автозагрузку MySQL и Apache:
Произведем базовую настройку MySQL:
И вот мы должны зайти для дальнейшей настройки по адресу localhost/otrs/installer.pl
Но ставить графический интерфейс нет надобности и не охота. Для того чтобы зайти по ip 192.168.x.x/otrs/installer.pl надо настроить iptables.
Заходим и в ответ получаем сообщение «Action 'Installer' not found!».
Заглянув в логи можем увидеть, что нам не хватает perl DBI:
Ну уж теперь все точно в порядке. Заходим — ошибок нет. Подключаемся к базе данных — не подключается.
Во всем виноват SELinux. Выключим его:
И здесь началась для меня самая веселая часть. При подключении и создании базы MySQL процесс висел и потом вываливалось в сообщении браузера «Time Out». В логах все было пусто, никаких ошибок, только сообщение о «Time Out». Долгий поиск в гугл и борьба с правами никакого результата не дали. Может кто-то назовет меня «не профессионалом в данной области» или похожим по смыслу выражением. Но заглянув в созданную таблицу mysql и увидев там вполне нормальные записи, меня посетила мысль — «а что если база просто не успевает создаться и отваливается по таймауту, заданному в apache?». Так и было. Не приятно было из-за такого пустячка потратить столько времени. Удачи.
Решил написать пост по решению такой задачи, как установка 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?». Так и было. Не приятно было из-за такого пустячка потратить столько времени. Удачи.