Как установить otrs на windows

Обновлено: 04.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 и настроить планировщик задач:

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 будет отражена в списке, выберите ее и нажмите "Установить".

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

Figure 2.10. Загрузка OTRSCloneDB - скриншот

Загрузка OTRSCloneDB - скриншот

and install it to your Windows based installation:

Figure 2.11. Установка OTRSCloneDB - скриншот

Установка OTRSCloneDB - скриншот

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:

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 6.0.5 (Open-source Ticket Request System) на Debian 8 Jessie/Ubuntu 14.04 Trusty Tahr.


В системе уже установлен стек LAMP (Linux, Apache, MySQL, PHP), инструкция как установить LAMP. Все действия будут производится под пользователем root.

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

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

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

apt-get install -y libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl libdatetime-perl libdbd-odbc-perl libdbd-pg-perl libauthen-ntlm-perl -y

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

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

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

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

cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm

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

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

o DBD::Oracle. Not installed! (optional - Required to connect to a Oracle database.)


Если какой то модуль с пометкой (required), не установлен, то его необходимо установить. Не установленные модули с пометкой (optional) не являются обязательными и их устанавливать не обязательно.

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

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

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

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

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

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

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

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

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

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

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

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