Читаем, качаем
http://otrs.github.io/doc/manual/admin/stable/en/html/installation.html#installation-on-centos
https://www.otrs.com/homepage/try/
# yum install -y epel-release.noarch
или
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm && rpm -ivh epel-release-7-2.noarch.rpm
Из 2 ссылки получаем адрес вида /download-thank-you/thank-you-downloading-otrs-software/?download=..., натравливаем на такую ссылку curl:
curl -s "https://www.otrs.com/download-thank-you/thank-you-downloading-otrs-software/?download=/RPMS/rhel/6/otrs-4.0.3-01.noarch.rpm" |grep rpm
curl -s "https://www.otrs.com/download-thank-you/thank-you-downloading-otrs-software/?download=/RPMS/rhel/6/otrs-4.0.3-01.noarch.rpm" |grep rpm
Получим прямой линк для закачки из вывода и на него wget
# wget "http://ftp.otrs.org/pub/otrs//RPMS/rhel/7/otrs-4.0.3-01.noarch.rpm"
При попытке поставить без подготовки будет
# rpm -Uvh otrs-4.0.3-01.noarch.rpm
error: Failed dependencies:
perl(Archive::Zip) is needed by otrs-4.0.3-01.noarch
perl(Template) is needed by otrs-4.0.3-01.noarch
Чинится так:
# yum install -y perl-Archive-Zip.noarch perl-Template-Toolkit.x86_64
(аналог):
# yum install -y "perl(Archive::Zip)" "perl(Template)"
Не забываем про волшебный скрипт
/opt/otrs/bin/otrs.CheckModules.pl
# cat /etc/sysconfig/otrs |grep OTRS_USED_WEBSERVER_TEST
OTRS_USED_WEBSERVER_TEST="/sbin/service httpd status | grep 'is running'"
Но на такую команду выдаст
Redirecting to /bin/systemctl status httpd.service
заменяем на
OTRS_USED_WEBSERVER_TEST="/bin/systemctl is-active httpd"
И.. всё равно не работает. Отключаем проверку
OTRS_HTTP_RUNNING=0
После проверки модулей скриптом, (пере)запускаем апач
/bin/systemctl restart httpd
запускаем otrs
/bin/systemctl start otrs
Обращаемся из мира.. И ничего не работает. iptables отсутствует, но что-то не даёт работать. Это одно из "нововведений" - теперь фаервол зовётся firewalld.
# systemctl |grep firewall
firewalld.service loaded active running firewalld - dynamic firewall daemon
Читаем про него доки или просто тормознём
/bin/systemctl stop firewalld.service
/bin/systemctl disable firewalld.service
Если всё-таки хочется настроить фаервол, точкой старта будет
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all
(ещё чуть больше информации):
Также может быть хорошей идеей выключить SELinux (или хотя бы перевести его в permissive на время настройки и полной отладки работы)
Для нормальной работы с почтой нужен нормальный почтовик, я предпочитаю exim
yum install -y exim
systemctl enable exim.service
systemctl start exim.service
При необходимости: апач версии 2.4, там perl немного по другому запускается
http://forums.otterhub.org/viewtopic.php?t=25997
Впрочем, у меня и так работало.
Комментариев нет:
Отправить комментарий