Глава 37. Сценарии регистрации и меню Сценарии регистрации имеет важное значение для установки операционной среды для пользователей сети. Сценарий регистрации - это последовательность команд, выполняемых при регистрации поль- зователя в сети. Помещаемые в сценарий регистрации команды могут назначать для пользователя логические диски, переключать их на конкретные драйверы, выводить меню или запускать приложения. Существует 3 типа сценариев регистрации, которые могут вы- полняться при регистрации пользователя: * Системный сценарий регистрации. Он находится в контейнере, к которому принадлежит пользователь. (Для каждого регист- рирующегося пользователя может быть только один сценарий регистрации.) Например, если пользователь принадлежит к подразделению Sales, то выполняется сценарий регистрации для контейнера Sales. * Профильный сценарий регистрации. Далее выполняется про- фильный сценарий регистрации, который может относиться к группе пользователей, не обязательно входящих в один и тот же контейнер. Например, вы можете задать профильный сцена- рий регистрации для менеджеров. * Персональный сценарий регистрации. Может создаваться су- первизором или самими пользователями, которые могут вклю- чать в него, например, команды назначения логических дис- ков для своих подкаталогов или команды запуска программ. С помощью утилит NetWare Administrator bkb NETADMIN пользо- ватель может модифицировать свой сценарий регистрации. По умолчанию это единственная характеристика пользовательско- го объекта, которую он может изменить, пока ему не будут предоставлены другие полномочия. Если персональный сценарий регистрации не задан, то выполня- ется сценарий регистрации по умолчанию. Выполнение сценария При регистрации пользователя сначала выполняет системный сценарий, затем любой профильный сценарий, после чего - персо- нальный сценарий. Этот порядок имеет важное значение. Перед за- пуском меню или выполнением программы обычно требуется назначить диски. Хотя сценарий регистрации может содержать практически лю- бую важную для пользователя команду, будьте внимательны и не пе- реопределяйте диски и не изменяйте переменных операционной среды, которые могут устанавливаться в других сценариях регистрации. Назначение для пользователя системного сценария регистрации Системный сценарий регистрации не выполняется для пользова- теля автоматически. Вам нужно предоставить пользователю полномо- чия на контейнер, который содержит пользовательский объект. В NetWare Administrator это делается путем буксировки объекта поль- зователя на объект контейнера. При этом выводится диалоговое окно Object Trustees с подсвеченным полномочием Browse и именем поль- зовательского объекта в блоке списка Trustees. Чтобы установки были приняты, щелкните "мышью" на OK. Чтобы в NETADMIN предоставить пользователю полномочия на контейнер, выделите контейнер и нажмите F10. Выберите в меню Ac- tions for organizational Unit пункт "View or edit trustee assign- ments to this objects", затем Trustees. Выберите [All Properties Rights] и нажмите Enter. Наберите имя объекта пользователя или нажмите Ins для выбора из списка. Эту процедуру можно упростить, если назначить системный сце- нарий регистрации нескольким пользователям, предварительно объ- единив их в группу и отбуксировав эту группу в контейнер. Создание и присваивание профильного сценария регистрации Профильный сценарии регистрации задаются с помощью создания профильного объекта (в NetWare Administrator или NETADMIN). Затем вы можете открыть для профильного объекта диалоговое окно Details и набрать тип сценария регистрации. Чтобы присвоить пользовательскому объекту в NetWare Admi- nistrator профильный сценарий регистрации, дважды щелкните "мышью" на объекте пользователя, затем щелкните "мышью" на ко- мандной кнопке Login script выводимого диалогового окна. В поле Default Profile наберите имя профильного сценария регистрации. Для просмотра дерева каталога и выбора профильного объекта вы мо- жете также щелкнуть "мышью" на кнопке поиска. Чтобы то же самое сделать в NETADMIN, выделите нужный объект пользователя и нажмите F10. В выводимом диалоговом окне выберите "View or edit properties of this object", затем выберите "Gro- ups/Security Equals/Profile". Подсветите пункт Profile и дважды нажмите Ins для выбора профильного объекта из списка. Сценарии регистрации и контекст службы каталогов В предыдущих версиях NetWare каждый сервер должен был иметь сценарий регистрации. В NetWare 4 пользователи регистрируются в конкретном контексте дерева NDS. После этого выполняется сценарий регистрации контейнера этого контекста (если пользователи имеют на него полномочия). Команда INCLUDE в сценариях регистрации стала играть более важную роль. Она вызывает команды сценария регистрации, записан- ные в отдельных текстовых файлах. Обычно эти файлы содержат набор подпрограмм, необходимых в различных сценариях регистрации. Ко- манда INCLUDE позволяет создать один файл с подпрограммами, а за- тем вызывать его из многих сценариев регистрации. Таким образом, вам не нужно будет снова набирать команды. NDS предоставляет администраторам различных подразделений уникальную возможность вносить в сценарии регистрации сообщения и команды. Это также делается с помощью команды INCLUDE. Важно от- метить, что части сценария регистрации управляются супервизорами и администраторами вне обычного пользовательского контекста (то есть своих подразделений). Для выполнения сценариев, вызываемых командной INCLUDE, нужно иметь полномочия READ. Сценарий регистрации, заданный по умолчанию В новой сети NetWare v.4 существует простой заданный по умолчанию сценарий регистрации. Большинство администраторов пере- определяют этот сценарий, создавая новые сценарии регистрации. Большинство команд в сценарии - это команды MAP. Переменные опе- рационной среды пользователя представляются в сценарии регистра- ции параметрами с символом %.