Установка OTRS на Ubuntu Server | Информационные технологии от Вальдемарыча

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

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

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

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

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

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

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

Выполняем команду «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 успешно завершена.

Автор

Привет, я Владимир Михалев, но друзья зовут меня Вальдемарыч. Я обладаю практическим опытом проектирования и сопровождения различных информационных систем. На моем веб-сайте ты найдешь подробные и понятные руководствами по настройке ИТ-решений. Окунись в океан, полный позитива и технологий! По вопросам сотрудничества: callvaldemar@gmail.com

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.