Примеры процедур регистрации
Следующие примеры процедур регистрации помогут вам при планировании ваших процедур регистрации для контейнеров, профилей и пользователей. Каждый пример процедуры регистрации представлен в виде таблицы. В левом столбце указаны команды процедуры регистрации, а в правом дано объяснение команды.
Процедура регистрации контейнера. В процедуру регистрации контейнера должна быть включена вся информация, относящаяся ко всем пользователям.
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.
См. также: .