1. Главная страница » Компьютеры » Otrs установка на windows

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

Автор: | 16.12.2019

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 FTP сервера и установить его вручную, как описано ниже. http://ftp.otrs.org/pub/otrs/packages/

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

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.

Читайте также:  Pandao интернет магазин на русском из китая

После входа в вашу целевую систему с использованием 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 и распаковываем папку apache2 из архива в папку c:/apache2 (по умолчанию ServerRoot расположен по этому пути).

Если для Apache Вы выбрали другое расположение, необходимо изменить ServerRoot в httpd.conf, а также расположение Documenroot, Directories, ScriptAlias.

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

Служба успешно установлена.

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

В браузере в адресной строке переходим по адресу http://localhost. Если все хорошо, то увидим страничку с текстом «It works!».

Качаем 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.

Внутренний перфекционист требует устранения этой ошибки, хоть в данном примере и не используется БД Oracle. Oci.dll – библиотека клиента Oracle. Качаем клиент, устанавливать его не нужно, просто забираем из архива библиотеку Oci.dll и кладем ее в c:WindowsSystem32.

Читайте также:  Hp pavilion g6 1002er

Теперь появляется сообщение о недостающей библиотеке MSVCR100.dll. Устанавливаем Visual C++ 2010 SP1 Redistributable Package (x86).

Запускаем

Все необходимые модули установлены.

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

c:otrsscriptsapache2-httpd.include.conf

Меняем это …на это
ScriptAlias /otrs/ “/opt/otrs/bin/cgi-bin/” ScriptAlias /otrs/ “c:/otrs/bin/cgi-bin/”
Alias /otrs-web/ “/opt/otrs/var/httpd/htdocs/” Alias /otrs-web/ “c:/otrs/var/httpd/htdocs/”
Perlrequire /opt/otrs/scripts/apache2-perl-startup.pl Perlrequire c:/otrs/scripts/apache2-perl-startup.pl

Проще всего сделать поиск/замену для “/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:Apache2conf редактируем файл httpd.conf, добавляем следующие строки:

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

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

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

Апачу не нравится строка

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

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

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

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

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

Получаем уже другое сообщение.

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

Останавливаем службу MySQL. В данной версии MySQL логи находятся в папке c:ProgramDataMySQLMySQL Server 5.5dataУдаляем файлы ib_logfile0 и ib_logfile1.

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

Запускаем службу MySQL. Видим, что файлы ib_logfile0 и ib_logfile1 стали нужного размера.

Вновь нажимаем на кнопку проверки БД.

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

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

И, наконец, на Шаге 4 нам генерируется пароль для пользователя root@localhost.

Заходим под учетной записью root@localhost с этим паролем.

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

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

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

При входе под агентом мы видим сообщение, что планировщик не запущен.

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

Затем запускаем службу. Обновляем страницу, видим, что сообщение исчезло, а в оснастке служб появилась новая – OTRS Scheduler.

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

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

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

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

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

Запустим скрипт из командной строки:

Скрипт отработал, в папке c:CRONw появился файл crontab.txt.

Установим CRON в качестве службы Windows.

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

Читайте также:  Kia ceed 2008 дизель отзывы

Служба установлена. Запускаем ее.

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

В папке c:/otrs/var/cron/ есть несколько стандартных заданий. По сути данные задания запускают perl-скрипты.

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

Откроем в папке c:/otrs/var/cron/ первый файл cache.dist

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

Переходим на вкладку Триггеры, нажимаем на кнопку Создать. Указываем расписание такое же, как нам предлагает OTRS.

Переходим на вкладку Действия, нажимаем кнопку Создать.

Действие – Запуск программы. В качестве программы указываем путь до 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:

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

Запускаем проверку синтаксиса, чтобы убедиться, что Perl настроен правильно. После каждой команды вы должны увидеть сообщение (syntax OK)

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

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

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

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

Запускаем веб-установщик OTRS. В браузере набираем http://OTRS_Server_IP/otrs/installer.pl

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

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

Если нет ошибок, то проверка пройдет успешно и база данных готова к настройке. Нажимаем «Вперед».

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

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

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

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

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

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

Проверим добавилось ли задание в планировщик:

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

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

*

code