Архив метки: OTRS

Куда переходить с Helpdesk OTRS? Альтернативы OTRS

Автор: Андрей Торженов

Куда переходить с Helpdesk OTRS?

С 23 декабря 2020 года OTRS AG прекратила развивать и поддерживать OTRS Community Edition. Встал вопрос, что делать, куда мигрировать.

Есть несколько вариантов…

Читать далее

Ошибки после обновления до OTRS 6.0.27

Автор: Андрей Торженов

После обновления OTRS с 6.0.X до 6.0.27 могут возникнуть ошибки:

# sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Config::Rebuild

Can't locate namespace/clean.pm in @INC (@INC contains: /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /opt/otrs/Kernel/cpan-lib/Crypt/Random/Source/Factory.pm line 11.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/cpan-lib/Crypt/Random/Source/Factory.pm line 11.
Compilation failed in require at /opt/otrs/Kernel/cpan-lib/Math/Random/Secure/RNG.pm line 7.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/cpan-lib/Math/Random/Secure/RNG.pm line 7.
Compilation failed in require at /opt/otrs/Kernel/cpan-lib/Math/Random/Secure.pm line 8.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/cpan-lib/Math/Random/Secure.pm line 8.
Compilation failed in require at /opt/otrs/Kernel/System/Main.pm line 23.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/System/Main.pm line 23.
Compilation failed in require at /opt/otrs/Kernel/System/ObjectManager.pm line 34.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/System/ObjectManager.pm line 34.
Compilation failed in require at /opt/otrs/bin/otrs.Console.pl line 28.
BEGIN failed--compilation aborted at /opt/otrs/bin/otrs.Console.pl line 28.

и

# sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Config::Rebuild

Can't locate Moo.pm in @INC (@INC contains: /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /opt/otrs/Kernel/cpan-lib/Math/Random/Secure/RNG.pm line 5.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/cpan-lib/Math/Random/Secure/RNG.pm line 5.
Compilation failed in require at /opt/otrs/Kernel/cpan-lib/Math/Random/Secure.pm line 8.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/cpan-lib/Math/Random/Secure.pm line 8.
Compilation failed in require at /opt/otrs/Kernel/System/Main.pm line 23.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/System/Main.pm line 23.
Compilation failed in require at /opt/otrs/Kernel/System/ObjectManager.pm line 34.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/System/ObjectManager.pm line 34.
Compilation failed in require at /opt/otrs/bin/otrs.Console.pl line 28.
BEGIN failed--compilation aborted at /opt/otrs/bin/otrs.Console.pl line 28.

Необходимо установить PERL модули:

# cpan namespace::clean
# cpan Moo

Обновление OTRS 5 до OTRS 6

Автор: Андрей Торженов


Обновление от:


Описание процедуры обновления OTRS 5 до OTRS 6. Решение проблемы с временно́й зоной, удаление упоминания об «OTRS Business Solution» и другое «допиливание» OTRS.

Исходные данные

  • ОС: CentOS Linux release 7.4.1708 (Core)
  • Kernel: Linux version 3.10.0-693.11.1.el7.x86_64
  • SQL: postgres (PostgreSQL) 9.4.15
  • Perl: Perl 5.16.3 (perl-DateTime 1.04)
  • OTRS 5 в составе:
      • FAQ
      • GeneralCatalog
      • ImportExport
      • ITSMConfigurationManagement
      • ITSMCore

Читать далее

Обновление OTRS 4 до OTRS 5

Автор: Андрей Торженов

Обновление:

upgrade_otrs4_to_5

 

У меня уже была попытка обновить OTRS 4 до версии 5.0.2 (база данных PostgreSQL). В финале статьи «Миграция с ORTS Appliance 4 на OTRS под CentOS 7» я описал свой неудачный опыт. С тех пор вышло большое количество обновлений OTRS 5 (на 15/02/2016 актуальная версия 5.0.6) и я решил совершить очередную попытку перехода на OTRS 5.

Для обновления я воспользовался стандартной документацией «Upgrading OTRS from 4 to 5», но в результате столкнулся с проблемами, которые решить с наскоку не получилось и судя по западным форумам, данные проблемы возникли не только у меня и решения пока нет.

Суть проблемы в следующем. После обновления, при попытке зайти на страницу аутентификации OTRS, появляется ошибка 500 и сообщение в логе:

[Thu Feb 10 15:22:46 2016] index.pl: Got no ConfigObject! at /opt/otrs/bin/cgi-bin/../../Kernel/Output/HTML/NotificationSchedulerCheck.pm line 30.

Я решил радикально бороться с данным явлением и совместить установку OTRS с нуля и его обновление. Данная манипуляция позволила избежать данной ошибки и получить чистый OTRS 5 без лишнего мусора, который обычно остаётся после обновлений.

Читать далее

Защита OTRS с помощью Fail2Ban

Автор: Андрей Торженов

otrs_fail2ban1

Обновление от 12/02/2016:

Короткая заметка по настройке защиты OTRS от подбора пароля (брутфорс) с помощью Fail2Ban.

Fail2Ban отслеживает изменения в лог файлах и как только видит несколько попыток подбора пароля, блокирует IP адрес атакующего и оповещает администратора о данном событии.

Читать далее

Миграция с ORTS Appliance 4 на OTRS под CentOS 7

Автор: Андрей Торженов

otrs4_updateeeeАвторы Help Desk’а OTRS отказались от поддержки продукта OTRS Appliance. Последняя версия была 4.0.8 и больше не обновлялся, хотя о наличии обновлений исправно сообщал. Когда обновлений накопилось большое количество, я решился мигрировать с OTRS Appliance на обычный OTRS на CentOS 7.

Нигде не найдя подробной инструкции с описанием процесса миграции, решил написать её сам. Инструкцию можно использовать и в случае переноса OTRS с одного сервера на другой (конечно с некоторыми оговорками).

Читать далее

Обновление OTRS Appliance 3.3 до 4.0

Автор: Андрей Торженов

Обновление:

Возникшие проблемы

После обновления штатным образом OTRS Appliance 3.3 до версии 4.0, через OTRS Appliance Manager, возникло две проблемы:

  • Проблема 1: После обновления, при попытке зайти в OTRS, отображалась ошибка: «500 Internal Server Error» и в log файле с ошибками Apache (/var/log/apache2/error.log) появляются записи:
[Sun Dec 14 08:12:37 2014] -e:  (in cleanup) Can't call method "Get" on an undefined value at /opt/otrs//Kernel/System/AuthSession/DB.pm line 583.
[Sun Dec 14 08:12:37 2014] [error] [Sun Dec 14 08:12:37 2014] -e: Got no DBObject at /opt/otrs//Kernel/System/Stats/Static/FAQAccess.pm line 26.\n\t(in cleanup) Can't call method "Get" on an undefined value at /opt/otrs//Kernel/System/AuthSession/DB.pm line 583.\n

OTRS 4, Error 500

  • Проблема 2: Когда заходишь в меню «Информация о клиенте» (Agent Customer Information Center), появляется окно с ошибкой: «Namespace Core.UI.Chart could not be initialized, because jQuery Flot API could not be found.» и далее еще множество ошибок.

Читать далее