Установка 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.
Основные шаги этой установки:
- Подготовка операционной системы
- Установка зависимостей Perl
- Подготовка MySQL
- Обновление Apache
- Установка OTRS
Подготовка операционной системы
Установите CentOS 4.4 Server Minimal (отключите брандмауэр и SELinux)
Импортируйте GPG-ключ CentOS
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4- Установите необходимые пакеты
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- Обновите все существующие пакеты, установленные в системе
yum –y update- Очистите кэш yum, чтобы повторно захватить дисковое пространство, использованное во время процесса обновления
yum clean allУстановка зависимостей Perl
- Запустите сервер базы данных MySQL
service mysqld start- Запустите cpan и выполните ручную настройку (принимайте все зависимости, на которые cpan останавливается)
cpan- Обновите cpan, установив пакет CPAN Bundle
install Bundle::CPAN- Выйдите из cpan, чтобы переинициализировать его
quit- Запустите cpan для установки зависимостей Perl
cpan (нажмите enter, пока не дойдете до подсказки cpan[1])- Зафиксируйте изменения конфигурации cpan
o conf commit- Установите пакеты. Порядок важен, поэтому устанавливайте в этом точном порядке.
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- Установите пакет Net::LDAP
install Net::LDAP- Установите пакеты, связанные с графикой
install GD GD::Text GD::Graph XML::Parser PDF::API2 (выберите n для поддержки анимированных gif)- Установите пакет Apache 2 bundle
install Bundle::Apache2- Установите пакет mod_perl2
install mod_perl2 (полный путь к apxs - /usr/sbin/apxs, пропустите оба тестовых набора)- Выйдите из cpan
quitПодготовка MySQL
- Войдите в MySQL
mysql -u root- Удалите пустых пользователей из таблицы пользователей
DELETE FROM mysql.user WHERE User = '';- Настройте пароль для пользователя root на localhost (замените passwd на фактический пароль)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');- Настройте пароль для пользователя root на полном доменном имени (замените passwd на фактический пароль и замените fqdn на фактическое полное доменное имя)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');- Перезагрузите изменения, которые были только что внесены
FLUSH PRIVILEGES;- Выйдите из MySQL
quitОбновление Apache
- Настройте Apache для использования mod_perl
vi /etc/httpd/conf/httpd.conf- Добавьте следующее:
LoadModule perl_module modules/mod_perl.so
Сохраните и закройте файл.
Создайте файл конфигурации OTRS для Apache
vi /etc/httpd/conf.d/otrs.conf- Вставьте следующее:
#
# Базовый файл конфигурации 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
Сохраните и закройте файл.
Запустите Apache
service httpd startУстановка OTRS
- Перейдите в временный каталог, я использовал /usr/local/src в качестве примера
cd /usr/local/src- Скачайте OTRS с помощью wget
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz- Добавьте пользователя OTRS
useradd -d /opt/otrs/ -c 'OTRS user' otrs- Добавьте пользователя OTRS в группу apache
usermod -G apache otrs- Измените разрешения каталога /opt/otrs
chmod g+x /opt/otrs- Извлеките файлы OTRS, загруженные ранее
tar zxvf otrs-2.1.4.tar.gz- Перейдите в извлеченный каталог OTRS
cd otrs-2.1.4- Скопируйте все файлы в /opt/otrs
cp -R * /opt/otrs- Перейдите в /opt/otrs/Kernel
cd /opt/otrs/Kernel- Скопируйте основной файл конфигурации, Config.pm.dist в Config.pm
cp Config.pm.dist Config.pm- Перейдите в Config
cd Config- Создайте новые файлы из включенных образцов
for foo in *.dist; do cp $foo `basename $foo .dist`; done- Перейдите в /opt/otrs/bin
cd /opt/otrs/bin- Обновите разрешения
./SetPermissions.sh /opt/otrs otrs apache apache apache- Подтвердите, что все модули perl установлены (должно вернуть OK)
./otrs.checkModules- Подтвердите, что файл установщика существует (должно вернуть OK)
perl -cw cgi-bin/installer.pl- Подтвердите, что файл postmaster существует (должно вернуть OK)
perl -cw PostMaster.pl- Перейдите в /opt/otrs/var/cron
cd /opt/otrs/var/cron- Создайте новые файлы из включенных образцов
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done- Перейдите в /opt/otrs/bin/
cd /opt/otrs/bin/- Переключитесь на пользователя OTRS
su otrs- Создайте записи cron для OTRS
./Cron.sh start- Вернитесь от пользователя OTRS
exit- Откройте установщик OTRS в браузере (используйте фактическое доменное имя/IP-адрес, а не пример, указанный ниже)
http://www.domain.com/otrs/installer.plПримите лицензию, нажав accept license
Введите следующую информацию:
Admin-user: root
Admin-Password: пароль, введенный на шаге 4 Подготовка MySQL
Host: localhost
Type: MySQL
User: otrs
Password: пароль, введенный на шаге 4 Подготовка MySQL
DB connect host: localhost
Name: otrs
Action: Create
Нажмите Next
Нажмите Next
Введите следующую информацию:
SystemID: Выберите любое значение
System FQDN: Введите FQDN
AdminEmail: Введите действующий адрес электронной почты
Organization: Введите название организации
LogModule: SysLog
LogFile: /tmp/otrs.log
Default CharSet: utf-8
Default Language: English
CheckMXRecord: Yes
- Перезапустите Apache
service httpd restart- Откройте OTRS в браузере (используйте фактическое доменное имя/IP-адрес, а не пример, указанный ниже)
http://www.domain.com/otrs/index.pl- Войдите с помощью следующих учетных данных
Username: root@localhost
Password: root
Get new posts in your inbox
No spam. Unsubscribe anytime.