Управление сеансами

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
Morfz
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 24 апр 2013, 10:05

Управление сеансами

Сообщение Morfz » 18 фев 2014, 10:49

Доброго времени суток! Система ОТРС, стала заметно тормозить, совершенно случайно обратил внимание, что в разделе "Управление сеансами" весит больше 6 тысяч активных сессий, при этом сессии повторяются (и агенты и клиенты), после их закрытия "тормоза" пропали. Экспериментальным путем было выяснено, что одинаковые сессии плодятся, если закрыть сессию не корректно, т.е. просто закрыть браузер вместо того, что бы нажать кнопку "Выход" и снова залогиниться. Соответственно возникает вопрос, почему сессии не закрываются самостоятельно? Возможно, это как то настраивается?
Win2003R2, OTRS 3.2.1

Elrengil
OTRS Новобранец
Сообщения: 104
Зарегистрирован: 18 июл 2012, 13:29

Re: Управление сеансами

Сообщение Elrengil » 18 фев 2014, 11:37

Посмотрите в Core::Session параметры SessionMaxTime и SessionMaxIdleTime а также SessionDeleteIfTimeToOld
OTRS ITSM 4.09 Apache/2.4.6 (CentOS) MySQL

Morfz
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 24 апр 2013, 10:05

Re: Управление сеансами

Сообщение Morfz » 18 фев 2014, 11:48

Все эти параметры включены, значения по умолчанию. Если я правильно понял, то параметр SessionMaxIdleTime, как раз и должен отвечать за разрыв сессии при простое, значение стоит в 6 часов... но судя по всему это не работает. :?
Win2003R2, OTRS 3.2.1

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Управление сеансами

Сообщение alexus » 19 фев 2014, 01:20

В кроне должен висеть планировщик, который удаляет старые сессии.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Morfz
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 24 апр 2013, 10:05

Re: Управление сеансами

Сообщение Morfz » 19 фев 2014, 05:03

Насколько я понял, планировщик работает только с заявками. Как запланировать удаление старых сессии? Я пока планирую добиться от всех пользователей корректно завершать работу с системой, т.е. нажимать кнопочку "Выход".
Win2003R2, OTRS 3.2.1

Elrengil
OTRS Новобранец
Сообщения: 104
Зарегистрирован: 18 июл 2012, 13:29

Re: Управление сеансами

Сообщение Elrengil » 19 фев 2014, 09:58

выполните команду crontab -l
и проверьте наличие строки в crone otrs:
55 */2 * * * $HOME/bin/otrs.DeleteSessionIDs.pl --expired >> /dev/null
OTRS ITSM 4.09 Apache/2.4.6 (CentOS) MySQL

Morfz
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 24 апр 2013, 10:05

Re: Управление сеансами

Сообщение Morfz » 19 фев 2014, 10:48

Вот оно что... видимо крон у меня вообще не используется, после ввода команды, получил:

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

crontab: Cron service is not running
В службах нашел "Windows Cron Service" была отключена. Запустил, теперь пишет:

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

crontab  entry for adm02 does not exist
Полагаю, что крон у меня вообще не настроен. Подскажите, как его правильно под windows настроить?
Win2003R2, OTRS 3.2.1

Morfz
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 24 апр 2013, 10:05

Re: Управление сеансами

Сообщение Morfz » 19 фев 2014, 11:15

Полагаю, что можно использовать стандартный планировщик windows, юзая эту команду:

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

C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.DeleteSessionIDs.pl --expired
Я правильно понимаю, что этот скрипт берет данные из вышеуказанных параметров SessionMaxTime и SessionMaxIdleTime?
Win2003R2, OTRS 3.2.1

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Управление сеансами

Сообщение alexus » 19 фев 2014, 15:37

Можно (и даже это лучше!) использовать стандартный планировщик. Параметры для очистки сессий можно посмотреть в самом модуле блокнотом.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Morfz
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 24 апр 2013, 10:05

Re: Управление сеансами

Сообщение Morfz » 20 фев 2014, 05:09

Всем спасибо за ответы! Всё проверил, все работает через стандартный планировщик.
Win2003R2, OTRS 3.2.1

Ответить