8(499)-709-97-83
Работаем с 8:00 до 19:00

Установка OTRS 4 на Centos 7

  • 20 октября 2015

В этой статье мы расскажем как установить тикет систему OTRS 4 на ОС Centos 7. Казалось бы, причем тут IP телефония? Да собственно, не причем. На одном из проектов, нас попросили помочь выбрать тикет систему, мы остановили свой выбор на OTRS. OTRS (Open-source Ticket Request System) - открытая система обработки заявок. OTRS позволяет организациям, занимающимся технической поддержкой каких-либо проектов, совместно работать над решением проблем пользователей. Программа написана на языке Perl, поддерживает множество СУБД (MySQL, PostgreSQL и т. д.), может интегрироваться с LDAP каталогом, распространяется по лицензии — AGPL версии 3. Программный продукт протестирован на таких системах как: Linux, Solaris, AIX, FreeBSD, OpenBSD, Mac OS X и Windows.

 

1) Проверяем статус SELinux и отключаем его.

[root@otrs ~]# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: permissive
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 28

В файле /etc/selinux/config изменим строчку SELINUX=enforcing SELINUX=disabled.

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

Перезагружаем сервер.

[root@otrs ~]# reboot

2) Отключим IPTables.

[root@otrs ~]# systemctl stop firewalld && systemctl disable firewalld

3) Добавим репозиторий EPEL в CentOS.

[root@otrs ~]# yum install -y epel-release.noarch

4) Устанавливаем Apache.

[root@otrs ~]# yum -y install httpd
[root@otrs ~]# systemctl start httpd.service
[root@otrs ~]# systemctl enable httpd.service

5) Устанавливаем Perl и модули для Perl.

[root@otrs ~]# yum install perl
[root@otrs ~]# yum install mod_perl "perl(Crypt::Eksblowfish::Bcrypt)" "perl(JSON::XS)" "perl(GD::Text)" "perl(Encode::HanExtra)" "perl(GD::Graph)" "perl(Mail::IMAPClient)" "perl(PDF::API2)" "perl(Text::CSV_XS)" "perl(YAML::XS)"
[root@otrs ~]# yum install perl-DBD-Pg

6) OTRS на нашем сервере будет работать с БД PostgreSQL. В этом шаге нам необходимо будет установить базу данных PostgreSQL 9.4. О том как как это сделать мы писали ранее. Здесь мы приведем пример только файла /var/lib/pgsql/9.4/data/pg_hba.conf.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 ident
#host replication postgres ::1/128 ident

7) Далее переходим к установке OTRS.

[root@otrs ~]# yum install http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-4.0.11-01.noarch.rpm

После установки запускаем сервис OTRS.

[root@otrs ~]# systemctl start otrs.service

8) Далее переходим к настройке через Web интерфейс. В браузере перейдите по ссылке http:///otrs/installer.pl


install_otrs_1

Нажимаем "Вперед".


Читаем лицензионное соглашение.


install_otrs_2

Нажимаем "Вперед".


Выбираем базу данных, в нашем случае это PostgreSQL.


install_otrs_3

Нажимаем "Вперед".


Проверяем подключение к базе данных.


install_otrs_4

Может возникнуть ошибка: "Can t connect to database. Perl module DBD::Pg not installed!". Модуль этот устанавливается командой: "yum install perl-DBD-Pg" (её мы делали выше).


Может возникнуть следующая ошибка: "Can t connect to database, read comment. FATAL:  Ident authentication failed for user "postgres""


install_otrs_5

Лечится это настройкой файла /var/lib/pgsql/9.4/data/pg_hba.conf. Его пример мы привели выше.


Если подключение происходит штатно, то мы увидим следующий экран.


install_otrs_6

Нажимаем "Вперед".


Далее, OTRS проведет настройку PostgreSQL.


install_otrs_7

Нажимаем "Вперед".


Далее необходимо сделать базовую настройку. Все параметры понятны и подписаны.


install_otrs_8

Нажимаем "Вперед".


Вводим настройки вашего почтового сервера.


install_otrs_9

Нажимаем "Вперед".


Congratulations!!! Установка прошла успешно. Запишите пароль, это администраторский пароль, вы его будите использовать при входе в систему.


install_otrs_10

Переходим по ссылке http:///otrs/index.pl. Вводим пользователя "root@localhost", пароль, записанный шагом выше.


install_otrs_11
 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)
 
Метки: OTRS, Linux