Домашняя страница Поиск Контакты ICN | |
E-Doku Информация Справка Обратная связь | |
Функция AMO AUTH может использоваться для изменения, отображения и восстановления разрешений на исполнение, необходимых для выполнения действий AMO.
Действие AMO представляет собой сочетание имени AMO (существительное типа AMO=APS, AUTH, SCSU, WABE) и глагола действия (типа ACTION=ADD, CHANGE, DEACTIVATE, DELETE, DISPLAY), т.е. DISPLAY-APS, CHANGE-AUTH, DELETE-SCSU, ADD-WABE1 . Разрешение на исполнение само по себе представляет собой целое число (называемое классом) от 0 до 152 .
С одной стороны, каждое действие AMO соответствует стандартной величине разрешения на исполнение, которое доказало свою относительную адекватность в процессе развития системы Hicom. В целом, классы разрешения более низкого уровня задаются для простых и безобидных действий, а классы более высокого уровня - для более сложных действий. Для соответствия конкретным запросам клиентов эти разрешения теперь могут изменяться посредством новой функции AMO AUTH.
С другой стороны, каждый пользователь получает от системного администратора определенный набор классов разрешений. Тем самым пользователю предлагается вызывать любое действие AMO, класс разрешения для которого присутствует в предоставленном ему наборе.
Действие CHANGE-AUTH управляет одним действием AMO, тогда как действия DISPLAY-AUTH и REGENERATE-AUTH могут обеспечить информацию о более чем одном действии AMO в том случае, если имя AMO (AMO) и глагол действия (ACTION) не указаны в составе команды. Для случаев DISPLAY-AUTH и REGENERATE-AUTH можно также ограничить выходные данные теми действиями AMO, класс разрешения которых отличается от стандартных опций (TYPE=DELTA). Более того, вместо текущих опций можно разрешить использование стандартных опций для данного класса (TYPE=STD). Это должно упростить сброс обычных опций для данного класса.
Использованию AMO AUTH также способствует использование глаголов действия (ACTION), сокращенных до 2-4 первых букв при условии их однозначной идентификации в рамках всех возможных глаголов действий3 .
Данное описание действительно для версий системы начиная с SP300-E V3.0.
(Данные отсутствуют)
Действие CHANGE-AUTH может использоваться для изменения разрешений на исполнение действий AMO.
В принципе, класс, заданный для действия AMO, может находиться в пределах между 0 и 154, но подобное изменение может быть осуществлено лишь в том случае, если пользователь, задающий данную команду, имеет отношение к соответствующему классу (кроме случая соответствия классу 10, который требуется хотя бы для вызова команды CHANGE-AUTH ).
Кстати, обычный (стандартный) класс может быть восстановлен с помощью команды CHANGE-AUTH после получения соответствующего значения с помощью команды DISPLAY-AUTH: <amo>,<aktion>, STD;.
Примечание: Разрешение на исполнение для действий CHANGE-AUTH, DISPLAY-AUTH, REGENERATE-AUTH данного AMO также может изменяться.
Краткое описание процедуры
Код команды | Параметр |
CHANGE-AUTH |
AMO=<последовательность>,ACTION=<последовательность>,CLASS=<номер>; |
Пример:
Задание разрешения на исполнение для действия CHANGE-USER на уровне класса 5:
CHANGE-AUTH:USER,CHANGE,5; or simply CH-AUTH:USER,CH,5;
Действие DISPLAY-AUTH может использоваться для отображения классов разрешений, заданных для различных действий AMO. Выходные данные при этом имеют вид таблицы со следующими тремя столбцами: Имя AMO, Глагол действия и Класс разрешения.
Для управления типом выходных данных имеется дополнительный параметр, называемый TYPE, значение которого по умолчанию обеспечивает вывод на экран текущего заданного класса (TYPE=ALL) без ограничений набора перечисленных действий AMO. Можно также задать отображение стандартных для данного класса назначений вместо текущих (TYPE=STD) без ограничения набора перечисленных действий AMO.
Более того, выходные данные могут быть ограничены теми действиями AMO, класс разрешения по которым отличается от стандартного значения (TYPE=DELTA). Не следует удивляться тому, если в данном случае никакие данные не появятся - это будет означать лишь то, что все действия AMO теперь соответствуют классу разрешения по умолчанию.
Параметры AMO и ACTION также не являются обязательными. Если параметр AMO не указан, все AMO будут обработаны и перечислены вместе с соответствующими действиями. Если же не указан параметр ACTION , будут перечислены все действия соответствующих AMO. Если же родственные параметры заданы, выдается ровно одна строка5 с именем AMO, глаголом действия и соответствующим классом разрешения.
Внимание: Считывание данных с жесткого диска и их последующая обработка могут занять до двух минут.
Краткое описание процедуры
Код команды | Параметр |
DISPLAY-AUTH |
[AMO=<последовательность>],[ACTION=<последовательность>],[TYPE=<параметр>]; |
Примеры:
1. Отображение текущего класса разрешения для действия AMO ADD-USER:
Входные данные:
DISP-AUTH:USER,ADD; |
or DISP-AUTH:USER,ADD,ALL; |
2. Отображение стандартного класса разрешения для действия AMO ADD-USER:
DISP-AUTH:USER,ADD,STD;
3. Отображение текущих классов разрешений для всех действий AMO USER:
DISP-AUTH:USER;6
4. Перечень действий AMO USER, текущий класс разрешения которых отличается от соответствующего стандартного класса разрешения:
DISP-AUTH:USER,,DELTA;
5. Отображение текущих классов разрешений для действий ADD всех AMO, для которых приемлемо такое действие:
DISP-AUTH:,ADD;7
6. Перечень тех действий ADD всех возможных AMO, текущий класс разрешения которых отличается от стандартного класса разрешения для этих действий:
DISP-AUTH:,ADD,DELTA;
7. Отображение стандартного класса разрешения для действий ADD всех возможных AMO, для которых возможно такое действие:
DISP-AUTH:,ADD,STD;
8. Отображение классов разрешений всех возможных действий AMO:
DISP-AUTH;8
9. Перечень тех действий всех возможных AMO, текущий класс разрешения которых отличается от стандартного класса разрешения для данного действия:
DISP-AUTH:,,DELTA;
10. Отображение всех стандартных классов разрешений:
DISP-AUTH:,,STD;
Действие REGENERATE-AUTH может использоваться для воспроизведения в повторяемой форме классов разрешений, задаваемых для различных действий AMO. Выходные данные включают команды CHANGE-AUTH для предпринятых действий AMO.
Для управления типом выходных данных, имеется дополнительный параметр, называемый TYPE, опция которого по умолчанию для действия REGENERATE-AUTH ограничивает выходные данные теми действиями AMO, класс разрешения которых отличается от его стандартного значения (TYPE=DELTA). В общем случае этого достаточно для восстановления предыдущего состояния после модернизации системы или использования программного обеспечения для восстановления только разрешений, которые были изменены по отношению к их стандартным величинам. Не следует удивляться тому, если в данном случае никакие данные не появятся - это будет означать лишь то, что все действия AMO теперь соответствуют классу разрешения по умолчанию.
Как и прежде, символы ALL и STD относятся к параметру TYPE: задание TYPE=ALL обеспечивает воспроизведение текущих назначений класса разрешения без ограничений, тогда как TYPE=STD обеспечивает воспроизведение стандартных опций класса разрешения без учета их текущего состояния.
Параметры AMO и ACTION также являются дополнительными. Если не задан параметр AMO, все AMO будут обработаны, а соответствующие действия воспроизведены. Если не указан параметр ACTION, будут воспроизведены все действия соответствующих AMO. Если заданы оба параметра, будет сгенерирована ровно одна 9 строка в виде команды CHANGE-AUTH, содержащей имя AMO, глагол действия, а также соответствующий класс разрешения.
Внимание: Считывание данных с жесткого диска и их последующая обработка могут занять до двух минут.
Краткое описание процедуры
Код команды | Параметр |
REGENERATE-AUTH; |
[AMO=<последовательность>],[ACTION=<последовательность>],[TYPE=<параметр>]; |
Примеры
Приведенные для DISPLAY-AUTH примеры можно с успехом повторить и здесь. Единственное отличие состоит в том, что для REGEN-AUTH задание по умолчанию будет TYPE=DELTA вместо TYPE=ALL.
1. Воспроизведение текущего класса разрешения для действия AMO ADD-USER:
REGEN-AUTH:USER,ADD,ALL;
2. Воспроизведение классов разрешения только для тех действий AMO USER, класс разрешения которых отличается от соответствующего стандартного класса разрешений:
REGEN-AUTH:USER;
3. Воспроизведение команд CHANGE-AUTH, необходимых для задания классов разрешения с их опциями по умолчанию для действий ADD всех AMO, включающих подобное действие:
REGEN-AUTH:,ADD,STD;
4. Воспроизведение всех заданий классов разрешений для всех действий AMO, для которых эти разрешения были изменены по отношению к их стандартным опциям:
REGEN-AUTH;
AMO | Существительное: выбор AMO | |||||
Тип входных данных | Одна величина, обязательная (CHANGE) | |||||
Одна величина, необязательная (DISPLAY, REGENERATE) | ||||||
Возможные значения | : | 2 - 5 символов | ||||
Значение по умолчанию | Если не задано, воспроизводятся соответствующие действия всех AMO | |||||
ACTION | Глагол: выбор действия в рамках AMO | |||||
Тип входных данных | Одна величина, обязательная (CHANGE) | |||||
Одна величина, необязательная (DISPLAY, REGENERATE) | ||||||
Возможные значения | : | 2 - 16 символов | ||||
Значение по умолчанию | Если не задано, воспроизводятся соответствующие действия всех AMO | |||||
CLASS | Новый класс разрешений на исполнение | |||||
Тип входных данных | : | Одна величина, обязательная (CHANGE) | ||||
Возможные значения | : | Число, 0 - 15 (числа 11-15 зарезервированы) | ||||
TYPE | Тип и содержимое выходного сигнала | |||||
Тип входных данных | : | Одна величина, необязательная (DISPLAY, REGENERATE) | ||||
Возможные значения | : | ALL | Воспроизведение текущих опций для всех указанных действий AMO | |||
DELTA | Воспроизведение класса разрешения для тех из указанных действий AMO, текущие опции которых отличаются от стандартного класса разрешения для данного действия | |||||
STD | Воспроизведение стандартного класса разрешения для всех указанных действий AMO | |||||
Значение по умолчанию | ALL (DISPLAY) | |||||
DELTA (REGENERATE) | ||||||
F01 |
AMO <существительное> НЕ СУЩЕСТВУЕТ. |
|
F02 |
ДЕЙСТВИЕ <глагол> НЕ ЗАДАНО ДЛЯ AMO <существительное>. |
|
F03 |
ВЫ НЕ МОЖЕТЕ ЗАДАТЬ КЛАСС =<val>. ВЫ УПОЛНОМОЧЕНЫ ПРИСВОИТЬ AMO ТОЛЬКО ТОТ КЛАСС, КОТОРЫМ РАСПОЛАГАЕТЕ (КАК ПОЛЬЗОВАТЕЛЬ). |
|
F04 |
ИСПОЛНЕНИЕ НЕВОЗМОЖНО, В РАЗРЕШЕНИИ ОТКАЗАНО. |
|
F05 |
ОШИБКА ДОСТУПА; КОД ОШИБКИ DMS: <val> |
|
F06 |
ВЫПОЛНЕНИЕ НЕВОЗМОЖНО ИЗ-ЗА НЕДОСТАТОЧНОСТИ ПАМЯТИ. |
|
H01: |
КЛАСС АВТОРИЗАЦИИ ДЕЙСТВЯ <глагол>-<существительное> ИЗМЕНЕН С <oclass> НА <nclass>. |
|
H02 |
ИЗВЛЕЧЕНИЕ ДЕЙСТВИЙ AMO С ИЗМЕНЕННЫМ НАЗНАЧЕНИЕМ КЛАССА (TYPE=DELTA) МОЖЕТ ЗАНЯТЬ ДО ДВУХ МИНУТ. ПОЖАЛУЙСТА, ПОДОЖДИТЕ. |
|
1 Синтаксис
вызова предполагает помещение глагола перед существительным с добавлением
тире между ними
3Программа
выбирает первый глагол в том случае, если сокращение слишком коротко для однозначной
идентификации.
4 Как
уже было упомянуто, классы 11-15 зарезервированы
5 При
TYPE=DELTA, по меньшей мере один
9 При TYPE=DELTA, по меньшей мере один
Hicom 300 E V3.0 Руководство по обслуживанию | Siemens Ном. для зак.: P31003-G1037-E403-4-5620 | Дата конвертации: 2000-10-27 |
Контакты: E-Doku-Team | © Siemens AG 2000 |