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

Проблема с ACLs

Добавлено: 01 ноя 2010, 11:09
avk
Возникла необходимость разграничить действия с заявками между агентами системы.
Необходимо что бы в определенной очереди не было действий кроме "Переместить" и "Заметка".
Нашел в руководстве (http://doc.otrs.org/2.4/en/html/c2177.html), что это можно сделать с помощью настройки ACLs в файле Kernel/Config.pm
Сделал как написано, но что-то ничего не сработало.
Как уже только не извращался, все равно не хочет работать.

Вопрос 1. Работает ли данный механизм в OTRS 3.
Вопрос 2. Куда необходимо прописывать ACLs.
Вопрос 3. Работает ли данный механизм с очередями, которые называются по-русски.

Re: Проблема с ACLs

Добавлено: 02 ноя 2010, 03:42
ULiX
avk писал(а):Вопрос 1. Работает ли данный механизм в OTRS 3.
Должен работать, хотя у меня версия 2.4.7, и до сих пор работают правила созданные ещё в версии 2.2.6.
avk писал(а):Вопрос 2. Куда необходимо прописывать ACLs.
Правила прописываются в Config.pm
avk писал(а):Вопрос 3. Работает ли данный механизм с очередями, которые называются по-русски.
Вот тут могут как раз и быть проблемы.
Для того чтобы использовать русские названия очередей в Config.pm нужно экранировать строчки в которых используется русский текст командами:

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

use utf8;
....
no utf8;
Подробнее об этом вот тут оговаривается.

А вообще по-моему твою задачу можно решить на уровне настройки прав через стандартные механизмы групп и ролей. Фактически это своего рода такие же правила, только жестко, а иногда и не жестко, прописанные в коде или в дефолтовом конфиге.

Re: Проблема с ACLs

Добавлено: 02 ноя 2010, 03:51
avk
Спасибо!
Правила прописываются в Config.pm
А куда конкретно? В какое место?
Вот тут могут как раз и быть проблемы.
Для того чтобы использовать русские названия очередей в Config.pm нужно экранировать строчки в которых используется русский текст командами:

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

use utf8;
....
no utf8;
Понятно, попробуем.
Нужно ли при этом конвертировать файл Config.pm в UTF?
А вообще по-моему твою задачу можно решить на уровне настройки прав через стандартные механизмы групп и ролей. Фактически это своего рода такие же правила, только жестко, а иногда и не жестко, прописанные в коде или в дефолтовом конфиге.
А где можно почитать о том, как задать жестко права для роли через конфиги?