Linux,  Servers

Установка OTRS на Ubuntu Server

Установка OTRS на Ubuntu Server

Данное руководство предназначено для тех, у кого есть желание самостоятельно установить OTRS на Ubuntu Server.

OTRS (Open-source Ticket Request System) – система для обработки заявок, которая позволяет ИТ-специалистам, занимающимся технической поддержкой, совместно работать над решением проблем, возникших у пользователей.

OTRS используют многие известные организации, в том числе:
Фонд Викимедиа,
Mail.ru,
Яндекс,
Объединенная компания Афиша и Рамблер,
Альт Линукс,
Регистратор доменных имён Рег.ру.

В этом руководстве мы будем рассматривать тот случай, когда у вас уже есть сервер с установленной на нем операционной системой Ubuntu Server 15.10.

Подробно о том, как установить Ubuntu Server 15.10, вы можете прочитать в моем руководстве «Установка Ubuntu Server 15.10». Узнать о том, как настроить OTRS, вы можете прочитав мое руководство «Настройка OTRS». Также в моем руководстве «Интеграция OTRS с Active Directory», вы можете узнать о том, как настроить интеграцию OTRS с Active Directory.

Обратите внимание, все команды необходимо выполнять без кавычек.

Для начала вам потребуются полноценные права.

Выполняем команду «sudo su» и вводим пароль.

ustanovka-otrs-na-ubuntu-server-1

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

Выполняем команду «apt-get update».

ustanovka-otrs-na-ubuntu-server-2

Далее установим доступные обновления для пакетов.

Выполняем команду «apt-get upgrade».

ustanovka-otrs-na-ubuntu-server-3

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-otrs-na-ubuntu-server-4

Теперь установим openssh-server, чтобы получить доступ к серверу по протоколу SSH. Это существенно упростит установку, так как вы получите возможность копировать нужные команды из данного руководства, а затем подключившись к серверу по SSH при помощи программы PuTTY, сможете выполнять скопированные команды.

Выполняем команду «apt-get install openssh-server».

ustanovka-otrs-na-ubuntu-server-5

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-otrs-na-ubuntu-server-6

Чтобы получить доступ к серверу по SSH, нужно знать его IP-адрес.

Чтобы узнать IP-адрес сервера, выполняем команду «ifconfig».

ustanovka-otrs-na-ubuntu-server-7

Теперь к серверу можно подключиться по протоколу SSH.

В данном руководстве для подключения к серверу по SSH будет использоваться программа PuTTY.

Подробнее о том, как установить PuTTY, вы можете прочитать в моем руководстве «Подключение к серверу по SSH при помощи PuTTY».

Запускаем PuTTY и в поле “Host Name (or IP address)” указываем IP-адрес сервера, затем нажимаем на кнопку “Open”.

ustanovka-otrs-na-ubuntu-server-8

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

Нажимаем на кнопку “Yes”.

ustanovka-otrs-na-ubuntu-server-9

Далее необходимо авторизоваться на сервере.

ustanovka-otrs-na-ubuntu-server-10

Получим полноценные права.

Выполняем команду «sudo su» и вводим пароль.

ustanovka-otrs-na-ubuntu-server-11

Теперь необходимо загрузить дистрибутив OTRS. Обратите внимание, на момент установки актуальная версия OTRS 5.0.6.

Выполняем команду «wget ftp://ftp.otrs.org/pub/otrs/otrs-5.0.6.tar.gz».

ustanovka-otrs-na-ubuntu-server-12

Распаковываем загруженный архив командой «tar -xvzf otrs-5.0.6.tar.gz».

ustanovka-otrs-na-ubuntu-server-13

Теперь перемещаем распакованные файлы OTRS в папку “/opt/otrs” командой «mv otrs-5.0.6 /opt/otrs».

ustanovka-otrs-na-ubuntu-server-14

Далее устанавливаем компоненты необходимые для работы OTRS.

Выполняем команду «apt-get install apache2 fetchmail libapache2-mod-perl2 libdbd-mysql-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libapache-dbi-perl libyaml-libyaml-perl libtemplate-perl libarchive-zip-perl liblwp-useragent-determined-perl libapache2-reload-perl libnet-smtp-ssl-perl libnet-smtp-tls-butmaintained-perl libgd-gd2-perl libjson-xs-perl libpdf-api2-simple-perl libtext-csv-xs-perl libxml-parser-perl libmail-imapclient-perl mysql-server».

ustanovka-otrs-na-ubuntu-server-15

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-otrs-na-ubuntu-server-16

На данном этапе предлагается указать пароль администратора для MySQL. Настоятельно рекомендую указать надежный пароль.

Нажимаем на кнопку “Ok”.

ustanovka-otrs-na-ubuntu-server-17

Необходимо указать пароль еще раз.

Нажимаем на кнопку “Ok”.

ustanovka-otrs-na-ubuntu-server-18

Теперь необходимо создать пользователя для OTRS. Новому пользователю нужно указать “домашнюю” папку “/opt/otrs”, а также добавить в группу пользователей веб-сервера.

Обратите внимание, в данной команде используется символ «’» (на русской клавиатуре находится на той же кнопке, что и буква “э”).

Выполняем команду «useradd -d /opt/otrs/ -c 'OTRS user' otrs».

ustanovka-otrs-na-ubuntu-server-19

Выполняем команду «usermod -G www-data otrs».

ustanovka-otrs-na-ubuntu-server-20

Теперь необходимо подготовить файл конфигурации OTRS.

Выполняем команду «cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm».

ustanovka-otrs-na-ubuntu-server-21

На данном этапе необходимо назначить соответствующие права доступа.

Выполняем команду «/opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data».

ustanovka-otrs-na-ubuntu-server-22

Выполняем команду «/opt/otrs/bin/otrs.CheckModules.pl», чтобы просмотреть установленные модули.

Обратите внимание: обязательными к установке являются только модули, отмеченные значением “required”. Модули, отмеченные значением “optional” не являются обязательными.

ustanovka-otrs-na-ubuntu-server-23

Далее необходимо выполнить три команды, чтобы проверить правильно ли установлен Perl.

Выполняем команду «perl -cw /opt/otrs/bin/cgi-bin/index.pl».

ustanovka-otrs-na-ubuntu-server-24

Выполняем команду «perl -cw /opt/otrs/bin/cgi-bin/customer.pl».

ustanovka-otrs-na-ubuntu-server-25

Выполняем команду «perl -cw /opt/otrs/bin/otrs.PostMaster.pl».

ustanovka-otrs-na-ubuntu-server-26

После выполнения команд, вы должны увидеть “syntax OK” – это означает, что Perl установлен правильно.

Теперь необходимо подготовить Apache.

Выполняем команду «ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf».

ustanovka-otrs-na-ubuntu-server-27

Выполняем команду «a2ensite otrs.conf».

ustanovka-otrs-na-ubuntu-server-28

Перезапускаем Apache командой «service apache2 reload».

ustanovka-otrs-na-ubuntu-server-29

Apache подготовлен.

Теперь необходимо изменить конфигурацию MySQL.

Выполняем команду «nano /etc/mysql/my.cnf».

ustanovka-otrs-na-ubuntu-server-30

В конце указываем параметры:

[mysqld]
max_allowed_packet = 20M
query_cache_size = 32M
innodb_log_file_size = 256M

ustanovka-otrs-na-ubuntu-server-31

Для того чтобы сохранить изменения в файле “my.cnf”, нажимаем “Ctrl+X”.

Теперь необходимо подтвердить сохранение изменений.

Нажимаем на кнопку “y”.

ustanovka-otrs-na-ubuntu-server-32

Нажимаем на кнопку “Enter”.

ustanovka-otrs-na-ubuntu-server-33

Конфигурация MySQL изменена.

Перезапустим MySQL при помощи следующих комманд

Выполняем команду «service mysql stop».

ustanovka-otrs-na-ubuntu-server-34

Выполняем команду «rm /var/lib/mysql/ib_logfile0».

ustanovka-otrs-na-ubuntu-server-35

Выполняем команду «rm /var/lib/mysql/ib_logfile1».

ustanovka-otrs-na-ubuntu-server-36

Выполняем команду «service mysql start».

ustanovka-otrs-na-ubuntu-server-37

MySQL перезапущен.

Для продолжения установки необходимо с рабочей станции перейти по ссылке http://10.77.2.31/otrs/installer.pl, где 10.77.2.31 – IP-адрес моего сервера. Соответственно вам необходимо указать IP-адрес вашего сервера OTRS. Для того чтобы узнать IP-адрес вашего сервера, вы можете выполнить на нем команду “ifconfig”.

Начинается заключительный этап установки OTRS.

Нажимаем на кнопку “Next”.

ustanovka-otrs-na-ubuntu-server-38

На шаге № 1 система предлагает прочитать сведения о лицензии.

Нажимаем на кнопку “Accept licence and continue”.

ustanovka-otrs-na-ubuntu-server-39

На шаге № 2 необходимо указать тип базы данных, с которым будет работать OTRS.

В поле “Type” выбираем “MySQL”, затем выбираем “Create a new database for OTRS” и нажимаем на кнопку “Next”.

ustanovka-otrs-na-ubuntu-server-40

Теперь необходимо ввести пароль администратора базы данных, который вы указали на этапе установки MySQL.

Нажимаем на кнопку “Check database settings”.

ustanovka-otrs-na-ubuntu-server-41

Затем предлагается создать нового пользователя с ограниченными правами в базе данных MySQL.

На данном шаге вам требуется указать надежный пароль для нового пользователя otrs.

Нажимаем на кнопку “Next”.

ustanovka-otrs-na-ubuntu-server-42

Система уведомляет, что база данных настроена.

Нажимаем на кнопку “Next”.

ustanovka-otrs-na-ubuntu-server-43

На шаге № 3 необходимо указать полное доменное имя системы, электронную почту администратора OTRS, организацию, как будут храниться логи системы, а также желаемые языковые параметры.

В пункте “SystemID” выбираем “10”.

В пункте “CheckMXRecord” выбираем “No”.

После того как свободные поля будут заполнены, нажимаем на кнопку “Next”.

ustanovka-otrs-na-ubuntu-server-44

Далее на шаге № 3 предлагается указать сервер для исходящих и входящих сообщений электронной почты. Более подробно эти настройки будут рассматриваться в руководстве «Настройка OTRS».

Нажимаем на кнопку “Skip this step”.

ustanovka-otrs-na-ubuntu-server-45

На шаге № 4 указана ссылка и учетные данные для входа в OTRS.

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

ustanovka-otrs-na-ubuntu-server-46

Теперь для правильной работы OTRS, необходимо запустить специальный демон для OTRS и настроить планировщик задач

Переходим в папку “/opt/otrs/var/cron” командой «cd /opt/otrs/var/cron».

ustanovka-otrs-na-ubuntu-server-47

Обратите внимание, в следующей команде используется символ “`” (на русской клавиатуре находится на той же кнопке, что и буква “ё”).

Выполняем команду «for foo in *.dist; do cp $foo `basename $foo .dist`; done».

ustanovka-otrs-na-ubuntu-server-48

Заходим под ранее созданным пользователем.

Выполняем команду «su otrs».

ustanovka-otrs-na-ubuntu-server-49

Запускаем специальный демон для OTRS.

Выполняем команду «/opt/otrs/bin/otrs.Daemon.pl start».

ustanovka-otrs-na-ubuntu-server-50

Теперь запустим планировщик задач.

Выполняем команду «/opt/otrs/bin/Cron.sh start».

ustanovka-otrs-na-ubuntu-server-51

Проверим планировщик задач.

Выполняем команду «crontab -l».

ustanovka-otrs-na-ubuntu-server-52

Планировщик работает.

ustanovka-otrs-na-ubuntu-server-53

Для входа в систему необходимо перейти по ссылке http://10.77.2.31/otrs/index.pl, где 10.77.2.31 – IP-адрес моего сервера. Соответственно вам необходимо указать IP-адрес вашего сервера OTRS.

Далее, вам нужно воспользоваться данными для входа в OTRS, которые были выданы системой во время установки. Настоятельно рекомендую, сразу после входа в OTRS изменить пароль для учетной записи root@localhost.

ustanovka-otrs-na-ubuntu-server-54

После успешного входа в OTRS, вы увидите главную страницу, на которой в дальнейшем будут видны заявки с разными статусами.

Настройка системы под конкретные задачи, будут подробно рассматриваться в руководстве «Настройка OTRS».

ustanovka-otrs-na-ubuntu-server-55

Установка OTRS на Ubuntu Server успешно завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *