Voipnotes
Задать вопрос
Личный кабинет
+7 (499) 113-65-73
Заказать звонок
sale@voipnotes.ru
г. Москва 2-й Михайловский проезд 9
+7 (499) 113-65-73
Заказать звонок
Voipnotes
Voipnotes
+7 (499) 113-65-73
Заказать звонок
Voipnotes
Voipnotes
  • +7 (499) 113-65-73
sale@voipnotes.ru
г. Москва 2-й Михайловский проезд 9
  • Главная
  • Блог
  • Установка OTRS 4 на Centos 7

Установка 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.jpg

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


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

install_otrs_2.jpg

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


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

install_otrs_3.jpg

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


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

install_otrs_4.jpg

Может возникнуть ошибка: "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.jpg

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


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

install_otrs_6.jpg

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


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

install_otrs_7.jpg

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


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

install_otrs_8.jpg

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


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

install_otrs_9.jpg

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


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

install_otrs_10.jpg

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

install_otrs_11.jpg

Нужна консультация?

Наши специалисты ответят на любой интересующий вопрос

Задать вопрос
Поделиться
Назад к списку
© 2019 Все права защищены.
+7 (499) 113-65-73
Заказать звонок
sale@voipnotes.ru
г. Москва 2-й Михайловский проезд 9
Политика конфиденциальности
Версия для печати
© 2019 Все права защищены.
Заказать звонок
Написать сообщение