Справочник по NetWare 4.11

Примеры процедур регистрации


Следующие примеры процедур регистрации помогут вам при планировании ваших процедур регистрации для контейнеров, профилей и пользователей. Каждый пример процедуры регистрации представлен в виде таблицы. В левом столбце указаны команды процедуры регистрации, а в правом дано объяснение команды.

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

Table 35-8. Пример процедуры регистрации контейнера

Команда процедуры регистрации Назначение
MAP DISPLAY OFFПредотвращает отображение на экране команд назначения.
MAP ERRORS OFFПредотвращает отображение на экране сообщений об ошибках назначения.
MAP *1:=SYS:Назначение первого диска на том SYS:.
MAP *1:=SYS:%LOGIN_NAMEНазначение первого диска в Личный каталог пользователя. Если у пользователя нет домашнего каталога, то первый диск остается назначенным на том SYS:.
IF "%1"= "ADMIN"THEN MAP *1:=SYS:SYSTEMЕсли имя регистрации есть ADMIN, первый диск назначается в каталог SYS:SYSTEM, а не в Личный каталог пользователя.
IF OS2 THEN
MAP P:=SYS:PUBLIC
ELSE
MAP INS S1:=SYS:PUBLIC
MAP INS S2:=SYS:PUBLIC\%MACHINE\%OS\ %OS_VERSION
END
Если регистрация пользователя производится с рабочей станции OS/2, то диск P: назначается в каталог PUBLIC. (См. раздел "NetWare 2 and 3 Users Upgrading to NetWare 4", книги NetWare Client for OS/2* User Guide.)
Если пользователь не использует OS/2, первый диск поиска назначается в каталог SYS:PUBLIC, в котором содержится утилиты NetWare для DOS. Второй диск поиска назначается в каталог, где находятся файлы DOS.
Например, если все рабочие станции используют DOS, вместо команды IF..THEN используйте следующие две команды:
MAP INS S1:=SYS:PUBLIC
MAP INS S2:=SYS:PUBLIC\ %MACHINE\%OS\%OS_VERSION
IF MEMBER OF "WIN31" THEN
MAP INS *2:=SYS:USERS\%LOGIN_NAME\WIN31
MAP INS S16:=SYS:APPS\WINAPPS\WIN31
SET TEMP = "P:\USERS\%LOGIN_NAME\WIN31\TEMP"
END
Если регистрируемый пользователь является членом объекта группы WIN31, следующий доступный диск назначается в каталог пользователя, в котором расположены файлы MS Windows. Затем следующий доступный диск поиска назначается в каталог MS Windows группы WIN31. Наконец, каталог TEMP MS Windows планируется в подкаталог пользовательского каталога MS Windows.
MAP INS S16:=VOL1:APPL\WPНазначение следующего доступного диска поиска в каталог, содержащий WordPerfect*.
MAP INS S16:=VOL1:APPL\LOTUSНазначение следующего доступного диска поиска в каталог, содержащий Lotus*.
MAP INS S16:=SYS:EMAILНазначение следующего доступного диска поиска в каталог электронной почты.
MAP O:=SYS:DOCНазначение диска O: в каталог, требующийся для работы электронной версии документации NetWare.
IF MEMBER OF "MANAGERS" THEN
MAP *3:=VOL1:PROJECTS\REPORTS
END
Если пользователь принадлежит объекту группы MANAGERS, процедура назначает третий сетевой диск в каталог REPORTS.
IF MEMBER OF "TESTERS" THEN
MAP *4:=INPUT:STATUS\UPDATES
END
Если пользователь принадлежит объекту группы TESTERS, процедура назначает четвертый сетевой диск в каталог UPDATES.
COMSPEC = S2:COMMAND.COMУстанавливает переменную окружения COMSPEC на командный процессор DOS, расположенный в каталоге DOS (второй диск поиска).
SET PROMPT = "$P$G"Устанавливает приглашение DOS для отображения имени текущего каталога пользователя, после которого следует знак больше (>).
MAP DISPLAY ONРазрешает отображение команд назначения.
MAPВыводит на экран список всех назначаемых дисков.
WRITEВыводит пустую строку между списком назначения дисков и следующими строками.
WRITE "Good %GREETING_TIME, %FULL_NAME."Выводит на экран приветствие пользователю, например: "Good morning, MARY.SALES.NOVELL."
WRITE "Your password expires in
%PASSWORD_EXPIRES days."
Выводит на экран сообщение о количестве дней, оставшихся до истечения срока действия пароля пользователя.
FIRE PHASERS 3 TIMESВызывает тройной звук фазера, сообщающий пользователю, что процесс регистрации завершен.
<
Процедура регистрации профиля. Если в вашей системе есть группы пользователей, требующие одинаковых процедур регистрации, вы можете создать объект Профиль и создать процедуру регистрации для этого объекта. Затем вы можете назначить пользователей из этой группы членами этого объекта Профиль.
Ниже приведен пример процедуры регистрации Профиля, который может использоваться для пользователей профиля ACCOUNTING. Процедура регистрации профиля ACCOUNTING будет выполнена после процедуры регистрации контейнера.
Table 35-9. Пример процедуры регистрации профиля

Команда процедуры регистрации Назначение
MAP DISPLAY OFFПредотвращает отображение на экране команд назначения.
MAP ERRORS OFFПредотвращает отображение на экране сообщений об ошибках назначения.
MAP INS S16:=VOL1:APPL\DBНазначение первого диска поиска (после назначенного процедурой регистрации контейнера) в каталог, содержащий программу базы данных.
MAP *5:=VOL1:ACCOUNTS\NEWНазначение пятого сетевого диска поиска (после назначенного процедурой регистрации контейнера) в подкаталог NEW.
MAP *6:=VOL1:ACCOUNTS\RECORDSНазначение шестого сетевого диска поиска (после назначенного процедурой регистрации контейнера) в подкаталог RECORDS.
#WSUPDATE S1:IPXODI.COM /LOCALВыполняет программу WSUPDATE, которая обновляет файл IPXODI.COM на рабочей стации пользователя новой версией файла, расположенной в первом спланированном пути поиска.
MAP DISPLAY ONРазрешает отображение команд назначения.
MAPВыводит на экран список всех назначенных дисков.
WRITEВыводит пустую строку между списком назначенных дисков и следующими строками.
IF DAY_OF_WEEK = "FRIDAY" THEN
WRITE "Сегодня необходимо сдать недельный отчет."
FIRE 2
END
По пятницам звуковой сигнал, имитирующий выстрелы, включается дважды, чтобы пользователь обратил внимание на надпись: "Сегодня необходимо сдать недельный отчет".
PCCOMPATIBLE
EXIT "NMENU WORK"
Останавливает процедуру регистрации Профиля и вызывает у пользователя программу меню WORK.
Команда EXIT предотвращает выполнение процедуры регистрации пользователя. Если вы хотите, чтобы выполнилась процедура регистрации пользователя после процедуры регистрации профиля, перенесите эти команды в файл процедуры регистрации пользователя.
На рабочих станциях DOS с именем IBM_PC команду PCCOMPATIBLE можно не указывать.
Команда EXIT не работает на рабочих станциях OS/2.
<


Процедура регистрации пользователя. Ниже приведен пример процедуры регистрации для пользователя MARY. Процедура регистрации пользователя выполняется после процедур регистрации контейнера и профиля.
Table 35-10. Пример процедуры регистрации пользователя

Команда процедуры регистрацииНазначение
MAP DISPLAY OFFПредотвращает отображение на экране команд назначения.
MAP ERRORS OFFПредотвращает отображение на экране сообщений об ошибках назначения.
MAP *7:=VOL1:MARY\PROJECTS\RESEARCHНазначение седьмого сетевого диска пользователя MARY (после назначенных процедурами регистрации контейнера и профиля) в подкаталог RESEARCH ее домашнего каталога.
MAP *8:=VOL1:FORMSНазначение восьмого сетевого диска пользователя MARY (после назначенных процедурами регистрации контейнера и профиля) в каталог FORMS.
REM Доступ в каталог FORMS нужен только на время
REM пока MARY работает в группе устранения
REM неисправностей. При ее переходе в другое
REM подразделение это назначение необходимо
REM удалить.
Эти комментарии служат для напоминания человеку, создавшему эту процедуру регистрации. Комментарии не отображаются на экране пользователя.
(Поскольку комментарий занимает несколько строк, каждая строка начинается с ключевого слова REM,)
SET WP="/u-mjr/b-5"Устанавливает переменные окружения пользователя MARY для работы с WordPerfect.
SET USR="mrichard"Устанавливает пользователю MARY имя для работы с программой электронной почты (mrichard).
#CAPTURE Q=FAST_Q NB TI=10 NFFВызывает утилиту CAPTURE, чтобы MARY могла печатать из несетевых приложений.
PCCOMPATIBLE
EXIT "NMENU TRAINING"
Останавливает процедуру регистрации пользователя и вызывает программу меню TRAINING.
На рабочих станциях DOS с именем IBM_PC команду PCCOMPATIBLE можно не указывать.
Команда EXIT не работает на рабочих станциях OS/2.

NOTE: Если вы не были заведены как пользователь на сервере перед обновлением сервера до NetWare 4, а теперь вам необходимо регистрироваться через сервис Bindery, то для создания процедуры регистрации воспользуйтесь утилитой SYSCON (утилита версии NetWare 3).
За подробной информацией о создании, изменении и копировании процедур регистрации, обращайтесь в раздел "Creating, Modifying, Copying, and Printing Login Scripts" в главе 3 книги Supervising the Network.
См. также: .

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