Сети NetWare 3.12-4.1.Книга ответов

Процедура регистрации (Login Script)



9.1 Процедура регистрации (Login Script)

Процедура регистрации (сценарий входа, Login script) - это последовательность действий, автоматически выполняемых при регистрации - входе в сеть NetWare. Процедура регистрации напоминает выполнение .BAT-файла DOS, но со специфическим набором команд, обеспечивающих формирование операционной среды, планирование (drive mapping) логических дисков станции в сетевые каталоги серверов, переназначение принтерных портов, вывод сообщений и т. п.

B NetWare 3.x и младше процедура регистрации состоит из двух частей: системная процедура (общая для всех пользователей данного сервера) и индивидуальная процедура пользователя.

B NetWare 4.x процедура регистрации состоит из трех частей: процедура контейнера (общая для всех пользователей данного контейнера), процедура профиля (единая для любой произвольно сформированной общности пользователей сети) и индивидуальная процедура пользователя.

Выполнением процедуры можно управлять через параметры команды LOGIN.

При постоянном использовании Windows необходимость процедуры почти отпадает, поскольку в этой среде есть свои удобные средства формирования операционного окружения и запоминания его для автоматического восстановления в следующих сеансах работы.

Создание процедур регистрации целесообразно для централизованного управления несамостоятельными пользователями, без них администратору пришлось бы выполнять массу несложных действий на КАЖДОЙ станции, что при большом их числе сделало бы сопровождение весьма трудоемкой задачей.

Процедура регистрации выполняется утилитой LOGIN.EXE.

Обобщенный формат команды:

LOGIN [/option...] [server_name/] [login_name] [parms]

Опция /C очищает экран после ввода пароля (ClearScreen)

Опция /S name заменяет стандартную связку процедур (Script) на заданную полным путем и именем альтернативного файла name. Если name не задан, не выполняется ни одна процедура.



В NetWare 4.x для подавления процедур служит опция /NS, а в опции /S имя name может задавать не файл, а имя объекта Каталога, чьи процедуры нужно выполнять вместо обычных.
Опции /SWAP и / NOSWAP управляют свопингом памяти во время выполнения LOGIN, опция /SWAP = d:\path задает диск и каталог, используемый для свопинга.

Параметры (parms) команды LOGIN могут задавать переменные, используемые в процедурах регистрации.

В процедурах регистрации используются команды получения доступа к сетевым ресурсам, команды управления выполнением процедур и команды оформления (табл. 9.2 ).

При использовании переменных (табл. 9.3) в строках их имена пишутся заглавными буквами после символа %. Переменные, обозначенные как %1, %2, %3... заполняются аргументами строки запуска команды LOGIN. В них по порядку попадают все слова строки, расположенные правее слова LOGIN (за исключением опций), разделенные пробелами. Например, после команды

LOGIN /CLS ADMIN FIRST

%1 примет значение ADMIN, %2 - FIRST

В командах процедур регистрации для разделителя имен подкаталогов используется символ слэш "/" (обратный слэш "\" используется в качестве управляющего, табл. 9.1).

Команда MAP планирует драйвы на сетевые каталоги и отображает эти назначения. Планироваться на сетевые каталоги могут как сетевые драйвы, так и локальные (в этом случае обращение к физическим локальным драйвам блокируется до отмены данного плана). При ссылке на номер драйва в команде MAP *n: = path_name подразумевается n-я буква, начиная с первого сетевого драйва (FIRST NETWORK DRIVE для VLM, следующая буква за назначенным LASTDRIVE для NETX). Возможно также планирование на следующий доступный драйв командой MAP N[ext] = path_name.

Драйвы поиска (Search Drive), попадающие в переменную PATH окружения DOS, обозначаются S1: - S16:. Они в обратном порядке соответствуют буквам, начиная с Z: (для VLM - указанной параметром LASTDRIVE).

Имя сетевого каталога path_name может включать переменные MACHINE, OS, OS_VERSION, LOGIN_NAME, например:

MAP *1: = SYS:USERS/%LOGIN_NAME

для пользователя SERG спланирует первый сетевой драйв в каталог SYS:USERS/SERG.

В NetWare 4.x для задания сетевого каталога может использоваться имя отображающего его объекта-каталога (directory map object), который в заданном контексте будет отображать указанный реальный каталог.




Содержание раздела