Страница 1 из 1

Запрос на авторизацию на каждой новой вкладке

Добавлено: 14 май 2014, 14:37
oleav
Здравствуйте!

Обновили OTRS с 3.0 на 3.3.6. Заодно поменяли сервер с CentOS 5 на CentOS 6.5.

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

В Core::Session параметр SessionUseCookie включен. Может проблему искать не в otrs, а в apache?

Re: Запрос на авторизацию на каждой новой вкладке

Добавлено: 14 май 2014, 16:02
alexus
Проверьте логи, удалите кэш, проверьте права доступа на папки и файлы кэша (а лучше сделайте otrs/bin/otrs.SetPermissions.pl).

Re: Запрос на авторизацию на каждой новой вкладке

Добавлено: 14 май 2014, 16:15
oleav
SetPermissions вызывал много раз в процессе апгрейда, везде пользователь otrs, группа apache.
В error_log одна ошибка, насчет неустановленного GD::

Код: Выделить всё

 Message: Module GD/Graph.pm not found/could not be loaded!

 RemoteAddress: 192.168.7.39
 RequestURI: /index.pl?Action=AgentStats;Subaction=EditSpecification;StatID=new&OTRSAgentInterface=11IyY6MonCSAsmOri1cEsTx3PBRf6LDDzB

 Traceback (6545): 
   Module: Kernel::Modules::AgentStats::Run (OTRS 3.3.6) Line: 1452
   Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.3.6) Line: 871
   Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
   Module: (eval) (v1.99) Line: 204
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
   Module: ModPerl::Registry::handler (v1.99) Line: 31
не уверен, что это связано, но попробую установить модуль.

Еще раз уточню, что OTRS ведет себя так, как будто cookie не могут быть установлены, добавляет session id в каждый url, при этом вижу в настройках браузера, что cookie от OTRS в нем есть.

Re: Запрос на авторизацию на каждой новой вкладке

Добавлено: 15 май 2014, 06:53
alexus26
oleav писал(а):SetPermissions вызывал много раз в процессе апгрейда, везде пользователь otrs, группа apache.
В error_log одна ошибка, насчет неустановленного GD::

Код: Выделить всё

 Message: Module GD/Graph.pm not found/could not be loaded!
не уверен, что это связано, но попробую установить модуль.

Еще раз уточню, что OTRS ведет себя так, как будто cookie не могут быть установлены, добавляет session id в каждый url, при этом вижу в настройках браузера, что cookie от OTRS в нем есть.
Не думаю, что проблемы с сессиями связаны с графическим модулем. Уточните, какая у вас конфигурация системы (ОС, apache, mysql и т.д.)?

Re: Запрос на авторизацию на каждой новой вкладке

Добавлено: 15 май 2014, 10:02
oleav
OTRS 3.3.6, ITSM 3.3.6, CentOS 6.5, apache 2.2.15,

OTRS в корне хоста, поэтому:
httpd.conf:

Код: Выделить всё

DocumentRoot "/opt/otrs/bin/cgi-bin/"
zzz_otrs.conf:
вместо:

Код: Выделить всё

<Location /otrs>
стоит:

Код: Выделить всё

<Files ~ (\.pl$)>

Re: Запрос на авторизацию на каждой новой вкладке

Добавлено: 15 май 2014, 11:51
alexus26
Пользователь otrs входит в группу apache?

Re: Запрос на авторизацию на каждой новой вкладке

Добавлено: 15 май 2014, 14:50
oleav
Пользователь otrs входит в группу apache?
Да.

Re: Запрос на авторизацию на каждой новой вкладке

Добавлено: 15 май 2014, 22:55
alexus
Смотрите логи апача на предмет ошибок записи в файлы какие-нибудь.

Re: Запрос на авторизацию на каждой новой вкладке (решено)

Добавлено: 19 май 2014, 17:17
oleav
Были ошибки доступа к ZZAuto.pm, т.к. пользователь был apache, а не otrs, дал права, но проблему не решил.

Получилось, когда установил пустую строку вместо значения "/" в переменной ScriptAlias в Framework::Core. Поставил зачем-то, когда переносил новую установку OTRS в корень сайта. Раньше все работало с пустой строкой в ScriptAlias.