Cron настройка windows otrs

Обновлено: 02.07.2024

OTRS может работать на широком ряде системных платформ, включая такие корпоративные Linux платформы как Red Hat Enterprise Linux, и SUSE Linux Enterprise Server, а также набором других дистрибутивов Linux.

Однако, при работе OTRS на Windows платформах мы столкнулись с повторяющимися потерями производительности, и, несмотря на исчерпывающий анализ, не получилось решить эти вопросы, к нашему удовлетворению в связи с техническими различиями. Таким образом, с тяжелым сердцем, мы прекратили развитие установщика Windows с OTRS Appliance в связи с ограниченным в настоящее время наличием необходимых сторонних компонентов, предлагаемых другими поставщиками.

В связи с этими обстоятельствами, мы не способны гарантировать продолжение работы OTRS на Windows платформе и в свою очередь рекомендуем перейти на одну из платформ Linux, упомянутых выше или рекомендуем использовать наше решение OTRS Business Solution™ Managed.

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

Как перенести существующую Windows-систему на Linux

Введение и подготовка

If you have a Windows based installation and you would like to change to a Linux based system you will need to setup a Linux server or virtual machine and install OTRS there (see the installation instructions). This will be the target system for the migration.

Загрузите скрипт OTRSCloneDB для клонирования базы данных

Please go to the admin menu of the Windows based system and install the newest version of OTRSCloneDB package into your OTRS:

Вы можете установить пакет OTRSCloneDB непосредственно с помощью менеджера пакетов. Выберите "OTRS Extensions/Дополнения OTRS" из выпадающего списка слева и кликните по кнопке "Обновить информацию репозитария" ниже. Когда с строка с OTRSCloneDB будет отражена в списке, выберите ее и нажмите "Установить".

Загрузите пакет с наибольшим номером версии:

Otrs установка на windows

and install it to your Windows based installation:

Otrs установка на windows

It is also no problem if you have installed some additional features or custom developments on your OTRS. You just need to take care that all of your installed packages are also compatible with Unix based systems. For packages provided by OTRS this is the case.

Enable remote access for the PostgreSQL database of target system

The OTSRCloneDB script will copy the database data over the network, so we need to enable remote access to the database. The setup is different for the different databases, we will describe opening remote access for a PostgreSQL database here.

После входа в вашу целевую систему с использованием SSH, необходимо изменить путь к каталогу postgresql:

IT blog

Otrs установка на windows

OTRS (аббр. от англ. Open-source Ticket Request System) — открытая система обработки заявок. OTRS позволяет организациям, занимающимся технической поддержкой каких-либо проектов, совместно работать над решением проблем пользователей.Программа написана на языке Perl, поддерживает множество СУБД (MySQL, PostgreSQL и т.д.), может интегрироваться с LDAP каталогом, распространяется по лицензии — AGPL версии 3.

OTRS прекрасно и без особых хлопот устанавливается на любой LAMP (Linux, Apache, MySQL, PHP).

Но как быть, если нет опыта работы и администрирования Linux?

Четвертая версия OTRS не имеет инсталлятора Windows-версии. Я решил выложить свой способ установки OTRS из исходников в Windows-окружении. Однако, важно понимать, что производительность OTRS, запущенной в родном Linux-окружении, будет выше, чем на аналогичном железе в Windows-окружении.

Итак, имеем свежеустановленный Windows Server 2008 R2 Standard с отключенным брандмауэром.

Самая большая проблема, с которой я столкнулся при установке OTRS – работающий mod_perl для Apache. К счастью, энтузиасты регулярно выкладывают свежие версии мода под новые версии Perl и Apache.

Итак, нам понадобятся:

Для работы Apache требует Visual C++ 2008 SP1 Redistributable Package. Качаем по ссылке выше и устанавливаем.

Для установки службы Apache из папки c:Apache2in в командной строке вводим

Запустим файл c:Apache2inApacheMonitor.exe и поместим его в автозагрузку. Запустим службу Apache.

Качаем Strawberry Perl по ссылке выше, распаковываем все в папку c:/strawberry. В командной строке запускаем следующие файлы.

Качаем mod_perl. В архиве две папки – с apache и perl. Распаковываем их содержимое с заменой файлов соответственно в папки, где у нас установлены apache и perl.

Рестартуем службу apache.

Качаем и запускаем mysql-5.5.43-winx64.msi. Установка без особенностей.

После завершения установки запускается Мастер Настройки.

Для большей производительности в файле c:Program FilesMySQLMySQL Server 5.5my.ini установим значение параметра

Перезапускаем службу MySQL.

Качаем zip-архив с последней версией OTRS (на момент написания статьи версия 4-0-8) и распаковываем в папку c:otrs

Почти все готово.

Из командной строки из папки c:otrsin запускаем скрипт

Устанавливаем необходимые пакеты. Среди них есть как обязательные (Required), так и необязательные (optional). Установим все, кроме Encode::HanExtra.

Также мы получаем одну ошибку на пакет DBD::Oracle.

Вся настройка заключается в изменении пути установки OTRS в конфигурационных файлах.

Проще всего сделать поиск/замену для “/opt” на “с:”.

c:otrsscriptsapache2-perl-startup.pl

Меняем это…на это
use lib “/opt/otrs/”;use lib “c:/otrs/”;
use lib “/opt/otrs/Kernel/cpan-lib”;use lib “c:/otrs/Kernel/cpan-lib”;
use lib “/opt/otrs/Custom”;use lib “c:/otrs/Custom”;

c:otrsKernelConfig.pm

Переименовываем файл c:otrsKernelConfig.pm.dist в c:otrsKernelConfig.pm. В текстовом редакторе

Меняем это…на это
$Self-> = ‘/opt/otrs’; $Self-> = ‘c:/otrs’;

Для ведения логов добавим следующие строки:

Убедимся, что с синтаксисом все хорошо. В командной строке из папки c:Apache2in выполняем

Если появилась такая ошибка:

Мы это поняли, закомментировав ее и снова запустив службу. Служба запускается.

Нужно проверить, во всех ли конфигах мы изменили путь инсталляции при настройке OTRS.

На Шаге 2 при нажатии кнопки проверки настроек БД получаем ошибку. OTRS просит увеличить значение параметра max_allowed_packet.

Добавляем в файл c:Program FilesMySQLMySQL Server 5.5my.ini строку

Перезапускаем службу MySQL. Снова проверяем БД.

Параметр innodb_log_file_size отвечает за размер логов MySQL.

В файле my.ini устанавливаем значение параметра

Все получилось. OTRS создал новую учетную запись для новой базы данных OTRS и сгенерировал пароль.

На Шаге 3 предлагается настроить систему и почту. Это можно сделать в любой момент.

Если нас не пускает, и предлагает отключить SecureMode (безопасный режим), сделать это можно в c:/otrs/Kernel/Config.pm, добавив в то место, где хранятся наши настройки, строчку

Соответственно единичка включит вновь безопасный режим (это нужно для установки модулей).

Otrs установка на windows

Перезапускаем службу Apache.

В OTRS нативно используется планировщик CRON. Планировщик предназначен для очистки кэша, обновления статистики, отправки уведомлений и т.д.

Качаем CRONw и распаковываем в папку c:cronw.

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

В командной строке выполняем:

Все задания в CRONw хранятся в специальном файле crontab. Его можно создать, запустив C:/otrs/bin/otrs.Cron4Win32.pl, предварительно его отредактировав следующим образом:

В командной строке запускаем скрипт

Раз уж мы взялись устанавливать OTRS в Windows-окружении, то и планировщик можно использовать местный.

Запустим планировщик заданий, меню Действия – Создать задачу.

Дадим задаче имя — OTRS Weekly. Очистка кэша. Настроим выполнение задачи вне зависимости от регистрации пользователя и с наивысшими правами.

Действие – Запуск программы. В качестве программы указываем путь до perl.exe, в качестве аргумента – требуемый скрипт с параметрами.

На этом все, OTRS готова для дальнейшей настройки.

Разберем как установить открытую систему обработки заявок OTRS 6.0.5 (Open-source Ticket Request System) на Debian 8 Jessie/Ubuntu Server 14.04 LTS.

Otrs установка на windows

Подготовка системы

Перед началом установки обновляем систему до актуального состояния:

Устанавливаем необходимые зависимости:

Установка OTRS (Open-source Ticket Request System)

Скачиваем актуальную версию OTRS, распаковываем скачанный архив и перемещаем в каталог /opt:

Создаем пользователя (otrs), для запуска OTRS:

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

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

Выполняем проверку установленных модулей:

Otrs установка на windows

Настраиваем MySQL-сервер, через файл конфигурации /etc/mysql/my.cnf:

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

Создаем базу данных для работы OTRS:

Создаем символьную ссылку конфигурационного файла виртуального хоста, включаем добавленный виртуальный хост, включаем поддержку CGI и перезапускаем веб-сервер:

Шаг 2. Выбираем тип базы данных (MySQL), выбираем тип установки (Использовать существующую базу данных OTRS):

Указываем данные пользователя и пароля от MySQL, указываем имя базы данных (otrs). Нажимаем «Проверить настройки БД».

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

Конфигурацию почты, пропускаем (Пропустить этот шаг), ее можно будет настроить позже.

В завершении установки, установщик сообщит нам информацию по доступу к системе OTRS. Желательно сохраните данную информацию.

На этом установка системы обработки заявок OTRS завершена. Для начала использования ее воспользуемся следующими ссылками:

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

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

2cb38ce687f7445687e0223ee1614d21

OTRS (аббр. от англ. Open-source Ticket Request System) — открытая система обработки заявок. OTRS позволяет организациям, занимающимся технической поддержкой каких-либо проектов, совместно работать над решением проблем пользователей.Программа написана на языке Perl, поддерживает множество СУБД (MySQL, PostgreSQL и т.д.), может интегрироваться с LDAP каталогом, распространяется по лицензии — AGPL версии 3.

OTRS прекрасно и без особых хлопот устанавливается на любой LAMP (Linux, Apache, MySQL, PHP).

Но как быть, если нет опыта работы и администрирования Linux?

Четвертая версия OTRS не имеет инсталлятора Windows-версии. Я решил выложить свой способ установки OTRS из исходников в Windows-окружении. Однако, важно понимать, что производительность OTRS, запущенной в родном Linux-окружении, будет выше, чем на аналогичном железе в Windows-окружении.

Итак, имеем свежеустановленный Windows Server 2008 R2 Standard с отключенным брандмауэром.

Самая большая проблема, с которой я столкнулся при установке OTRS – работающий mod_perl для Apache. К счастью, энтузиасты регулярно выкладывают свежие версии мода под новые версии Perl и Apache.

Итак, нам понадобятся:

    . Устанавливать будет 64-разрядную версию сервера для максимальной производительности. . .
  • Ну и сам mod_perl.
  • Планировщик Cron for Windows (опционально).

Для работы Apache требует Visual C++ 2008 SP1 Redistributable Package. Качаем по ссылке выше и устанавливаем.

Для установки службы Apache из папки c:\Apache2\bin в командной строке вводим

Запустим файл c:\Apache2\bin\ApacheMonitor.exe и поместим его в автозагрузку. Запустим службу Apache.

Качаем Strawberry Perl по ссылке выше, распаковываем все в папку c:/strawberry. В командной строке запускаем следующие файлы.

Качаем mod_perl. В архиве две папки – с apache и perl. Распаковываем их содержимое с заменой файлов соответственно в папки, где у нас установлены apache и perl.

Рестартуем службу apache.

Качаем и запускаем mysql-5.5.43-winx64.msi. Установка без особенностей.

После завершения установки запускается Мастер Настройки.

Для большей производительности в файле c:\Program Files\MySQL\MySQL Server 5.5\my.ini установим значение параметра

Перезапускаем службу MySQL.

Качаем zip-архив с последней версией OTRS (на момент написания статьи версия 4-0-8) и распаковываем в папку c:\otrs\

Почти все готово.

Из командной строки из папки c:\otrs\bin запускаем скрипт

Устанавливаем необходимые пакеты. Среди них есть как обязательные (Required), так и необязательные (optional). Установим все, кроме Encode::HanExtra.

Также мы получаем одну ошибку на пакет DBD::Oracle.

Вся настройка заключается в изменении пути установки OTRS в конфигурационных файлах.

Проще всего сделать поиск/замену для “/opt” на “с:”.

c:\otrs\scripts\apache2-perl-startup.pl

Меняем это …на это
use lib “/opt/otrs/”; use lib “c:/otrs/”;
use lib “/opt/otrs/Kernel/cpan-lib”; use lib “c:/otrs/Kernel/cpan-lib”;
use lib “/opt/otrs/Custom”; use lib “c:/otrs/Custom”;

c:\otrs\Kernel\Config.pm

Переименовываем файл c:\otrs\Kernel\Config.pm.dist в c:\otrs\Kernel\Config.pm. В текстовом редакторе

Для ведения логов добавим следующие строки:

Убедимся, что с синтаксисом все хорошо. В командной строке из папки c:\Apache2\bin выполняем

Если появилась такая ошибка:

Мы это поняли, закомментировав ее и снова запустив службу. Служба запускается.

Нужно проверить, во всех ли конфигах мы изменили путь инсталляции при настройке OTRS.

На Шаге 2 при нажатии кнопки проверки настроек БД получаем ошибку. OTRS просит увеличить значение параметра max_allowed_packet.

Добавляем в файл c:\Program Files\MySQL\MySQL Server 5.5\my.ini строку

Перезапускаем службу MySQL. Снова проверяем БД.

Параметр innodb_log_file_size отвечает за размер логов MySQL.

В файле my.ini устанавливаем значение параметра

Все получилось. OTRS создал новую учетную запись для новой базы данных OTRS и сгенерировал пароль.

На Шаге 3 предлагается настроить систему и почту. Это можно сделать в любой момент.

Если нас не пускает, и предлагает отключить SecureMode (безопасный режим), сделать это можно в c:/otrs/Kernel/Config.pm, добавив в то место, где хранятся наши настройки, строчку

Соответственно единичка включит вновь безопасный режим (это нужно для установки модулей).

otrs core sendmail004

Перезапускаем службу Apache.

В OTRS нативно используется планировщик CRON. Планировщик предназначен для очистки кэша, обновления статистики, отправки уведомлений и т.д.

Качаем CRONw и распаковываем в папку c:\cronw.

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

В командной строке выполняем:

Все задания в CRONw хранятся в специальном файле crontab. Его можно создать, запустив C:/otrs/bin/otrs.Cron4Win32.pl, предварительно его отредактировав следующим образом:

В командной строке запускаем скрипт

Раз уж мы взялись устанавливать OTRS в Windows-окружении, то и планировщик можно использовать местный.

Запустим планировщик заданий, меню Действия – Создать задачу.

Действие – Запуск программы. В качестве программы указываем путь до perl.exe, в качестве аргумента – требуемый скрипт с параметрами.

В этой главе описывается установка и базовая конфигурация главного OTRS-фреймворка. Здесь вы найдете информацию об установке OTRS из исходных кодов или из бинарных пакетов, например RPM.

В этой главе рассматриваются такие вопросы как: конфигурация веб-сервера и сервера базы данных, интефейса между OTRS и базой данных, установка дополнительных Perl-модулей, установка соответствующих прав доступа для OTRS, настройка планировщика задач cron jobs для OTRS и основных параметров в конфигурационных файлах.

Следуйте подробным шагам этой главы чтобы установить OTRS на своем сервере. Потом можно использовать его веб-интерфейс чтобы войти в систему и производить администрирование.

The Simple Way - Installation of Pre-Built Packages

Установка из rpm-пакетов на сервер под управлением Suse Linux

This section describes the installation of our RPM package on a SUSE Linux server.

Подготовка базы данных для OTRS

You can use OTRS using different database back-ends: MySQL , PostgreSQL or Oracle . The most popular database to deploy OTRS on is MySQL. This chapter shows the steps you need to take to configure MySQL on a SUSE-based server. Of course you can install the database on a dedicated database server if needed for scalability or other purposes.

Если вы следуете описанному в этой главе на openSUSE 12.3 и еще не установили MySQL но вместо нее можно установить MariaDB , известный форк/ветку MySQL. Проблем не будет, все будет работать нормально (даже немного лучше в некоторых аспектах).

Установите MySQL с использованием следующей команды с правами пользователя root:

This will install MySQL with the default options on your system. You'll need to change the defaults in order to make it suitable for OTRS. With a text editor open the file /etc/my.cnf and add following lines under the [mysqld] section:

Please note that OTRS requires utf8 as database storage encoding.

Now execute systemctl restart mysql.service to re-start the database server and activate these changes. Then run /usr/bin/mysql_secure_installation and follow the on-screen instructions to set a database root password, remove anonymous access and remove the test database. Lastly, run systemctl enable mysql.service in order to make sure MySQL is automatically started at server startup time.

Установка OTRS

Install OTRS with via the command line using zypper . This will also pull in some dependencies such as the Apache web server and some Perl modules. Make sure you copied the OTRS RPM file to the current directory.

Now restart Apache with the command systemctl restart apache2.service to load the configuration changes for OTRS.

Установка дополнительных perl модулей

В ОС openSUSE 12.3, внешний репозиторий требуется только для модуля Mail::IMAPClient, который необходим в случае, если вы забираете почту с сервера IMAP с TLS. Соответствующая строка будет выглядеть так:

В первый раз, при использовании zypper после добавления строки с указанием репозитария, вас попросят ввести его ключ. Теперь, вы можете установить пропущенные модули, как показано ниже.

Следующим шагом является настройка OTRS с помощью веб - установщика, как описано в в этом разделе.

Now you can start the OTRS daemon and activate corresponding watchdog cron job (this must be done by the otrs user):

That's it, congratulations!

Установка OTRS в операционной системе Red Hat Enterprise Linux или CentOS

This section describes the installation of our RPM package on a Red Hat Enterprise Linux (RHEL) or CentOS server.

Preparation: Disable SELinux

If your system uses SELinux, you should disable it, otherwise OTRS will not work correctly.

Here's how to disable SELinux for RHEL/CentOS/Fedora:

Configure SELINUX=disabled in the /etc/selinux/config file:

Reboot your system. After reboot, confirm that the getenforce command returns Disabled :

Подготовка базы данных для OTRS

You can use OTRS using different database back-ends: MySQL , PostgreSQL or Oracle . The most popular database to deploy OTRS on is MySQL. This chapter shows the steps you need to take to configure MySQL on a RHEL-based server. Of course you can install the database on a dedicated database server if needed for scalability or other purposes.

Install MySQL (or MariaDB) by executing the following command as root:

This will install MySQL with the default options on your system. You'll need to change the defaults in order to make it suitable for OTRS. With a text editor create a new file /etc/my.cnf.d/zotrs.cnf with the following content:

Now execute systemctl start mariadb to re-start the database server and activate these changes. Then run /usr/bin/mysql_secure_installation and follow the on-screen instructions to set a database root password, remove anonymous access and remove the test database.

Please note that OTRS requires utf8 as database storage encoding.

Установка OTRS

Install OTRS with via the command line using yum . This will also pull in some dependencies such as the Apache web server and some Perl modules. Make sure you copied the OTRS RPM file to the current directory.

Установка дополнительных perl модулей

If you're on RHEL 7 or CentOS 7, you can get the latest package for EPEL from this site. You can add this repository to yum it in one go by copying the RPM URL you find on this page and executing this command:

В первый раз, при использовании yum после добавления строки с указанием репозитария, вас попросят ввести его ключ. Теперь, вы можете установить пропущенные модули, как показано ниже.

Следующим шагом является настройка OTRS с помощью веб - установщика, как описано в в этом разделе.

Now you can start the OTRS daemon and activate corresponding watchdog cron job (this must be done by the otrs user):

That's it, congratulations!

Установка драйвера базы данных Oracle на Red Hat / CentOS

Для подключения СУБД Oracle к OTRS необходимо скомпилировать и установить DBD::Oracle драйвер для базы данных. Это немного сложнее чем установка других пакетов, т.к. Oracle является проприетарной СУБД и, так же как ни Red Hat ни CentOS, не разрешает публикацию драйверов в своих RPM репозиториях.

Прежде всего необходимо установить gcc , make и CPAN , после чего можно приступить к компиляции и установке драйвера. Ниже приведена команда для CentOS; для других версий она может выглядеть несколько иначе.

После этого нужно задать значения двум переменным окружения и скомпилировать DBD::Oracle драйвер. Еще раз напомним, что выполнять это необходимо от имени пользователя root. Эти шаги изложены ниже. Обратите внимание, что для краткости некоторые строки, выдаваемые командой были удалены.

Настройка OTRS тикетной системы

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

общий вид OTRS

Общий вид отправленного письма в OTRS

Особенности и удобства OTRS:

Руководство подразумевает, что вы им руководствуетесь на «чистом» сервере, без предустановленного программного обеспечения. Установка на уже существующий, без предварительного анализа предустановленных версий не рекомендуется. Будут затронуты зависимости, которые могут привести к неработоспособности уже существующих сервисов.

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

Первым делом обновим наш пакетный менеджер:

OTRS написан на языке Perl, установите все необходимые зависимости:

Установите модуль для установки модулей perl с помощью cpan:

Настройка баз данных

Затем установим и настроим систему управления базами данных MariaDB, которая обеспечит доступ к базам данным которые мы создадим позже.

Проверим нашу версию MariaDB:

Выполним первоначальную настройку безопасности. Для этого существует команда mysql_secure_installation, после ввода которой запустится скрипт, в котором нужно будет выполнить ряд действий:

Подключимся к нашей СУБД:

Создадим пользователя secret_user для базы данных otrsdb. Вместо frEEHo$t78 придумайте сложный пароль, который включает в себя не менее 10 латинских символов в верхнем и нижнем регистрах, цифры и спецсимволы:

Получение OTRS, настройка модулей и программного обеспечения

Скачайте свежую версию OTRS, извлеките файлы и удалите архив, переместив файлы в рабочий каталог:

Выполним несколько операций:

  • Создадим пользователя otrs;
  • Изменим групповые права пользователю otrs;
  • Копируем конфигурационный файл для редактирования;
  • Выполним Perl скрипт;
  • . по окончанию которого создадим виртуальный хост Apache

Выполните проверку модулей и в случае каких либо ошибок, исправьте их. Если какие либо модули не установлены, установите их. Так же обратите внимание, что модули с пометкой optional являются рекомендуемыми, но к установке не обязательны:

Проверка модулей

Модули ODBC, Oracle Pg нам не нужны, мы используем mariadb. А вот рекомендацию по обновлению модуля IO::Socket::SSL следует выполинить следующим образом:

*для подтвеждения обновления введите yes

Ещё раз проверяем, никаких ошибок быть не должно. Если все важные модули в статусе «ок», проверим важные установленные модули следующей командой:

Проверка на ошибки

Необходимо было потратить время и определить, каких библиотек не хватает, какие зависимости не соблюдены, и что нужно сделать. В нашем случае, почему-то в Debian 10 не корректно отработал модуль Crypt::Random::Source::Weak::devurandom. Подключимся в терминал CNAP и установим его:

Установка занимает некоторое время, может потребоваться до 7 минут. По окончанию, проверяем корректность настроек следующими командами. Ошибки любой из них недопустимы. Если ошибка, возвращаемся назад и ищем, чего не хватает.

проверка корректности настройки

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

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

Далее, необходимо открыть конфигурационный файл и изменить значения размера блока данных mysql, количество памяти, которое mysql выделит на кеш запросов, а так же кодировку:

Настройте планировщик Cron. Планировщик OTRS это такой процесс, который выполняет асинхронные/фоновые задачи, например включение эскалации заявки, отправка почты и прочее.

Подождите 5 минут и проверьте состояние демона следующей командой:

Установка OTRS

Запустите web-инсталятор по ссылке:

подтверждение соглашений

Выберите тип базы данных, в нашем примере это MySQL

Выбор типа баз данных

Выполните конфигурацию баз данных. Укажите пользователя root для MySQL и пароль к БД. Нажмите «Проверить соединение с базой данных». Вы должны получить следующий результат:

Конфигурация БД

Успешная установка

Укажите общие настройки почты. Настройки индивидуальны, в зависимости от настроек почтового сервера, который обслуживает ваш домен. За получением настроек рекомендуем обратиться к вашему провайдеру, который предоставляет почтовые услуги. Вы так же можете пропустить этот шаг и настроить почтовое соединение позднее.

Настройка почты

настройка почтового соединения

завершение установки

Теперь вы можете получить доступ по web-интерфейсу:

Доступ к интерфейсу

Настройка почтовых параметров

Первым делом настроим почтовые параметры. Для этого будем использовать существующий почтовый ящик support@dmt.co.ua

Для начала добавим его в разделе «Администрирование» - «Адреса email». Нажмите в меню слева «Добавить системный адрес» и заполните необходимые поля:

Добавление e-mail адреса

Перейдите в раздел «Администрирование» - «Очереди». Здесь вы можете добавить свои очереди, или отредактировать существующие. Нажмите на нужную очередь и отредактируйте важный параметр, изменил имя отправителя с otrs@localhost на support@dmt.co.ua

Добавление очередей

Теперь настроим почтовые параметры. Следуем в «Администрирование» - «Настройка системы». Слева, в меню выбираем блок «Email»

Так же для сервера прописана PTR запись, а для доменного имени SPF запись. Так же рекомендуем ознакомится со статьей нашего блога «Все, что стоит знать о настройках почты». Так же настройте ваши конфигурационные файлы /etc/hosts и /etc/resolv.conf

Проверка работоспособности

Отправим с почтового ящика на Gmail обращение в службу поддержки следующего содержания:

Отправка тестового письма

В зависимости от того, с какой периодичностью у вас настроен обработчик задач (у меня это 5 минут), данный запрос появится в web-интерфейсе OTRS:

Появление запроса в OTRS

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

Выполнение эмуляции переписки

Положительный результат с обоих сторон будет выглядеть следующим образом:

Положительная отправка

Положительное получение письма

Включим модуль rewrite

Отключаем виртуалхост по умолчанию:

Создадим несколько виртуалхостов.

Активируем наши виртуалхосты:

Проверяем синтаксис, ошибrой быть не должно:

Установим certbot и приступим к получению сертификата:

Скрипт установки затребует подтверждения нескольких шагов. Порядок следующий:

  • Введите ваш действующий email адрес
  • Подтвердите пользовательские соглашения. Ответ: А
  • Желаете ли получать email рассылки? Ответ: N
  • Для какого домена нам нужен сертификат. В нашем примере без www, указываем 1.

Обратите внимание, бесплатные SSL сертификаты от Let'sEncrypt выдаются сроком на 90 дней. Вы можете настроить автопродление (которое в отдельных случаях может не сработать), проверять и обновлять вручную, или заказать платный сертификат на год.

работа сайта по https

Заключение

В этом руководстве вы узнали, как установить OTRS на сервер с Debian 10, настроить систему поддержки, с помощью которой вы сможете обрабатывать запросы от ваших клиентов или сотрудников посредством электронной почты и web-интерфейса. Залог предоставления качественных услуг — это полный контроль над процессами, и система обработки заявок OTRS является незаменимым помощником в этом деле. Для наших клиентов облачного VPS хостинга, мы приготовили шаблон, с помощью которого вы сможете установить OTRS в считанные минуты и приступить к его настройке. Наша круглосуточная служба технической поддержки поможет с его базовой настройкой, если у вас возникнут сложности.

Читайте также: