Linux

OTRS на Ubuntu


OTRS (Open-source Ticket Request System) — открытая система обработки заявок от пользователей. Программа написана на языке Perl и может взаимодействовать с множеством СУБД. В данной статье будет произведена установка системы OTRS на серверный дистрибутив Ubuntu.

Установка Apache

Apache устанавливается простой командой и сразу готов к работе.

Установка модулей Perl

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

Установка MySQL

В процессе установки MySQL будет задан вопрос на установку пароля для root пользователя.

Настройка MySQL

Запускаем скрипт базовой настройки MySQL и защиты.

Скрипт задает следующие вопросы:

Skip root password for root

Вводим пароль root, в ином случае просто жмем Enter.

Install new password for root: security

Установка нового пароля для root

Do remove an anonymous user

Анонимных пользователей необходимо удалить.

Do not disallow remote connections

Вопрос удаленного подключения к MySQL.

Do remove a test database

Удаляем тестовую базу.

Do reload the privileges

Перезапускаем привилегии для их активации.

Скачивание OTRS

Для установки я выбрал последнюю версию которая была доступна — 6.0.23. Скачать можно с официального сайта или у меня. С официального сайта у меня не получилось скачать сразу, сайт почему то был недоступен.

Подготовка к установке OTRS

Создаем директорию:

В созданную директорию копируем содержимое.

Создаем пользователя OTRS для запуска системы:

Переименовываем файл конфигурации OTRS:

Устанавливаем разрешения для пользователя веб-сервера на каталог OTRS:

Проверяем модули Perl:

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

Настройка Apache

Для правильного взаимодействия OTRS и Apache нужно включить модули и создать символическую ссылку на файл хоста.

Создаем символьную ссылку конфигурационного файла виртуального хоста:

Активируем файл хоста:

Активируем модули Apache:

Перезапускаем Apache:

Установка OTRS

Заходим по адресу и производим установку:

Возможные ошибки в процессе установки

Ошибка: Убедитесь, что ваша СУБД принимает пакеты размером больше 64 MB (текущее значение размера пакета — до 16 MB). Измените значение параметра max_allowed_packet для вашей СУБД во избежание ошибок.

Добавляем в mysqld следующее:

После внесения изменений необходимо перезапустить MySQL-сервер:

Неверный collation базы данных (character_set_database — latin1, а требуется utf8)

Открываем опять файл my.cnf и вносим следующие изменения.

Client:

Mysqld:

Mysql:

Mysqldump:

Должно получиться вот так:

После внесения изменений необходимо перезапустить MySQL-сервер:

Настройка планировщика OTRS

Планировщик OTRS обязательно должен работать для правильного функционирования системы. Необходимо проверить наличие otrs_daemon и отсутствие у него расширения .dist. Проверить можно посмотрев список файлов в директории:

Для проверки работоспособности необходимо запустить файл cron.sh и убедиться от какого имени он запущен:

Задание otrs_daemon проверяет работоспособность планировщика каждые 5 минут. Проверить запущен ли планировщик можно командой:

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

Файлы уберут расширение .dist, будет запущен планировщик от имени otrs и будет создана задача в планировщике системы Ubuntu.

Проверяем запись в планировщике задач у пользователя otrs:

Должна отобразиться требуемая строка:

Для корректной работы лучше указывать полный путь до папки:

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

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

Нажимая кнопку Отправить комментарий Я даю согласие на обработку персональных данных.