Как установить otrs на windows
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 будет отражена в списке, выберите ее и нажмите "Установить".
Загрузите пакет с наибольшим номером версии:
and install it to your Windows based installation:
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 (аббр. от англ. 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, добавив в то место, где хранятся наши настройки, строчку
Соответственно единичка включит вновь безопасный режим (это нужно для установки модулей).
Перезапускаем службу 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 (Open-source Ticket Request System)
Скачиваем актуальную версию OTRS, распаковываем скачанный архив и перемещаем в каталог /opt:
Создаем пользователя (otrs), для запуска OTRS:
Подготавливаем файл конфигурации OTRS:
Устанавливаем разрешения для пользователя веб-сервера (www-data) на каталог OTRS:
Выполняем проверку установленных модулей:
Настраиваем 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 - скриншот
and install it to your Windows based installation:
Figure 2.11. Установка 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:
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, добавив в то место, где хранятся наши настройки, строчку
Соответственно единичка включит вновь безопасный режим (это нужно для установки модулей).
Перезапускаем службу 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.
Подготовка системы
Перед началом установки обновляем систему до актуального состояния:
Устанавливаем необходимые зависимости:
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.)Настраиваем MySQL-сервер, через файл конфигурации /etc/mysql/my.cnf:
После настройки, необходимо перезапустить MySQL-сервер:
Создаем базу данных для работы OTRS:
Создаем символьную ссылку конфигурационного файла виртуального хоста, включаем добавленный виртуальный хост, включаем поддержку CGI и перезапускаем веб-сервер:
Шаг 2. Выбираем тип базы данных (MySQL), выбираем тип установки (Использовать существующую базу данных OTRS):
Шаг 3. Необходимо указать полное доменное имя системы, электронную почту администратора OTRS, название организации и параметры как будут хранится логи системы OTRS, а так же языковые параметры системы.
Конфигурацию почты, пропускаем (Пропустить этот шаг), ее можно будет настроить позже.
В завершении установки, установщик сообщит нам информацию по доступу к системе OTRS. Желательно сохраните данную информацию.
На этом установка системы обработки заявок OTRS завершена. Для начала использования ее воспользуемся следующими ссылками:
Настройка планировщика заданий OTRS
Для правильной работы системы OTRS, необходимо запустить специальный демон для OTRS и настроить планировщик задач:
Читайте также: