Установка OTRS · 4 min read · Nov 09, 2025

Установка OTRS 2.14 (Система запросов на обслуживание с открытым исходным кодом) на CentOS 4.4

Установка OTRS 2.14 (Система запросов на обслуживание с открытым исходным кодом) на CentOS 4.4

OTRS — это система управления заявками с множеством функций для управления телефонными звонками и электронными письмами клиентов. Система разработана для того, чтобы ваши отделы поддержки, продаж, пред-продаж, выставления счетов, внутренней ИТ, службы поддержки и т. д. могли быстро реагировать на входящие запросы. Этот How-To специально предназначен для помощи в установке и запуске OTRS (http://www.otrs.org). Он не предназначен для обсуждения использования, настройки или администрирования OTRS. Для таких вопросов, пожалуйста, обратитесь к сайту OTRS.

Основные шаги этой установки:

  1. Подготовка операционной системы
  2. Установка зависимостей Perl
  3. Подготовка MySQL
  4. Обновление Apache
  5. Установка OTRS

Подготовка операционной системы

  1. Установите CentOS 4.4 Server Minimal (отключите брандмауэр и SELinux)

  2. Импортируйте GPG-ключ CentOS

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
  1. Установите необходимые пакеты
yum -y install gcc cpp glibc-devel glibc-headers glibc-kernheaders mysql mysql-server perl-DBD-MySQL perl-DBI mysql-devel e2fsprogs-devel krb5-devel openssl-devel zlib-devel openssl gd gd-devel freetype-devel libjpeg-devel libpng-devel xorg-x11-devel fontconfig-devel pkgconfig xorg-x11-libs expat-devel gdbm-devel perl-DBD-MySQL httpd-devel apr apr-devel apr-util apr-util-devel cyrus-sasl-devel db4-devel httpd httpd-suexec openldap-devel pcre-devel
  1. Обновите все существующие пакеты, установленные в системе
yum –y update
  1. Очистите кэш yum, чтобы повторно захватить дисковое пространство, использованное во время процесса обновления
yum clean all

Установка зависимостей Perl

  1. Запустите сервер базы данных MySQL
service mysqld start
  1. Запустите cpan и выполните ручную настройку (принимайте все зависимости, на которые cpan останавливается)
cpan
  1. Обновите cpan, установив пакет CPAN Bundle
install Bundle::CPAN
  1. Выйдите из cpan, чтобы переинициализировать его
quit
  1. Запустите cpan для установки зависимостей Perl
cpan (нажмите enter, пока не дойдете до подсказки cpan[1])
  1. Зафиксируйте изменения конфигурации cpan
o conf commit
  1. Установите пакеты. Порядок важен, поэтому устанавливайте в этом точном порядке.
install CGI Date::Pcalc Date::Format DBI DBD::mysql Digest::MD5 LWP::UserAgent MIME::Base64 MIME::Tools GSSAPI Net::DNS Authen::SASL IO::Socket::SSL Convert::ASN1 XML::SAX::Base
  1. Установите пакет Net::LDAP
install Net::LDAP
  1. Установите пакеты, связанные с графикой
install GD GD::Text GD::Graph XML::Parser PDF::API2 (выберите n для поддержки анимированных gif)
  1. Установите пакет Apache 2 bundle
install Bundle::Apache2
  1. Установите пакет mod_perl2
install mod_perl2 (полный путь к apxs - /usr/sbin/apxs, пропустите оба тестовых набора)
  1. Выйдите из cpan
quit

Подготовка MySQL

  1. Войдите в MySQL
mysql -u root
  1. Удалите пустых пользователей из таблицы пользователей
DELETE FROM mysql.user WHERE User = '';
  1. Настройте пароль для пользователя root на localhost (замените passwd на фактический пароль)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');
  1. Настройте пароль для пользователя root на полном доменном имени (замените passwd на фактический пароль и замените fqdn на фактическое полное доменное имя)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');
  1. Перезагрузите изменения, которые были только что внесены
FLUSH PRIVILEGES;
  1. Выйдите из MySQL
quit

Обновление Apache

  1. Настройте Apache для использования mod_perl
vi /etc/httpd/conf/httpd.conf
  1. Добавьте следующее:
LoadModule perl_module modules/mod_perl.so
  1. Сохраните и закройте файл.

  2. Создайте файл конфигурации OTRS для Apache

vi /etc/httpd/conf.d/otrs.conf
  1. Вставьте следующее:
#
# Базовый файл конфигурации apache для OTRS
#
# интерфейс агента, администратора и клиента
#
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
#
# Настройки каталога
#

    AllowOverride None
    Options +ExecCGI -Includes
    Order allow,deny
    Allow from all


    AllowOverride None
    Order allow,deny
    Allow from all

  1. Сохраните и закройте файл.

  2. Запустите Apache

service httpd start

Установка OTRS

  1. Перейдите в временный каталог, я использовал /usr/local/src в качестве примера
cd /usr/local/src
  1. Скачайте OTRS с помощью wget
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz
  1. Добавьте пользователя OTRS
useradd -d /opt/otrs/ -c 'OTRS user' otrs
  1. Добавьте пользователя OTRS в группу apache
usermod -G apache otrs
  1. Измените разрешения каталога /opt/otrs
chmod g+x /opt/otrs
  1. Извлеките файлы OTRS, загруженные ранее
tar zxvf otrs-2.1.4.tar.gz
  1. Перейдите в извлеченный каталог OTRS
cd otrs-2.1.4
  1. Скопируйте все файлы в /opt/otrs
cp -R * /opt/otrs
  1. Перейдите в /opt/otrs/Kernel
cd /opt/otrs/Kernel
  1. Скопируйте основной файл конфигурации, Config.pm.dist в Config.pm
cp Config.pm.dist Config.pm
  1. Перейдите в Config
cd Config
  1. Создайте новые файлы из включенных образцов
for foo in *.dist; do cp $foo `basename $foo .dist`; done
  1. Перейдите в /opt/otrs/bin
cd /opt/otrs/bin
  1. Обновите разрешения
./SetPermissions.sh /opt/otrs otrs apache apache apache
  1. Подтвердите, что все модули perl установлены (должно вернуть OK)
./otrs.checkModules
  1. Подтвердите, что файл установщика существует (должно вернуть OK)
perl -cw cgi-bin/installer.pl
  1. Подтвердите, что файл postmaster существует (должно вернуть OK)
perl -cw PostMaster.pl
  1. Перейдите в /opt/otrs/var/cron
cd /opt/otrs/var/cron
  1. Создайте новые файлы из включенных образцов
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done
  1. Перейдите в /opt/otrs/bin/
cd /opt/otrs/bin/
  1. Переключитесь на пользователя OTRS
su otrs
  1. Создайте записи cron для OTRS
./Cron.sh start
  1. Вернитесь от пользователя OTRS
exit
  1. Откройте установщик OTRS в браузере (используйте фактическое доменное имя/IP-адрес, а не пример, указанный ниже)
http://www.domain.com/otrs/installer.pl
  1. Примите лицензию, нажав accept license

  2. Введите следующую информацию:

Admin-user: root
Admin-Password: пароль, введенный на шаге 4 Подготовка MySQL
Host: localhost
Type: MySQL

User: otrs
Password: пароль, введенный на шаге 4 Подготовка MySQL
DB connect host: localhost
Name: otrs
Action: Create

  1. Нажмите Next

  2. Нажмите Next

  3. Введите следующую информацию:

SystemID: Выберите любое значение
System FQDN: Введите FQDN
AdminEmail: Введите действующий адрес электронной почты
Organization: Введите название организации
LogModule: SysLog
LogFile: /tmp/otrs.log
Default CharSet: utf-8
Default Language: English
CheckMXRecord: Yes

  1. Перезапустите Apache
service httpd restart
  1. Откройте OTRS в браузере (используйте фактическое доменное имя/IP-адрес, а не пример, указанный ниже)
http://www.domain.com/otrs/index.pl
  1. Войдите с помощью следующих учетных данных

Username: root@localhost
Password: root

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.