Лекции / Сценарии вход
.docСценарии входа.
Сценарий входа – это последовательность инструкций, которые система выполняет при входе пользователя в сеть. Команды назначения сетевых и поисковых устройств, выдача сообщений и другие команды, включенные в сценарий входа, будут выполняться при каждом входе пользователя в систему. (Назначения, выполненные с командной строки, не сохраняются) Инструкции, созданные в сценарии входа, создают исходную структуру сетевой среды, с которой работает пользователь.
Используется 3 вида сценариев входа:
-
Системный (System)
-
Пользовательский (User)
-
По умолчанию (Default)
Выполняются сценарии входа в следующем порядке
С истемный сценарий – с помощью этого вида сценария задается общее распределение устройств, необходимое всем пользователям. Администратор системы создает и поддерживает такие сценарии с помощью утилиты SYSCON.
Системный сценарий содержит назначения, действующие для системы в целом; выполняется он в момент входа пользователя в сеть и подключения к серверу; находится в файле NET$LOG.DAT (текстовый файл) в каталоге SYS:PUBLIC.
Пользовательский сценарий – устанавливает соответствие логических устройств и каталогов, а также задает значения переменных для индивидуальных нужд пользователя. Этот сценарий может создаваться как администратором системы, так и пользователем. Система открывает пользовательский сценарий входа и проверят, содержит ли он команду или текст. Если файл пуст, то система минует его, выполняет сценарий по умолчанию. Пользовательский сценарий настраивает исходную среду пользователя; находится в файле LOGIN в почтовом каталоге пользователя (в MAIL Система сама формирует файл сценария в SYSCON, дает имя, связывает с пользователем).
Сценарий по умолчанию – устанавливает основные назначения в системе, причем он не может быть отредактирован. Выполняется в случае не существования пользовательского сценария. Является частью программного кода, содержится в файле LOGIN.EXE в каталоге SYS:LOGIN и SYS:PUBLIC.
Команды сценария входа
-
выполняется из системного или пользовательского сценария входа.
-
Команда MAP – важнейшая, используемая в сценарии. Она позволяет установить постоянные назначения указателей устройств, действующие до тех пор, пока эта команда не будет убрана из сценария.
MAP F:=SYS:LOGIN\
-
Команда WRITE показывает информацию, предоставленную в кавычках после имени команды
WRITE “Hello”
WRITE “name”
-
PAUSE -действует аналогично команде DOS PAUSE, прерывая выполнение до нажатия любой клавиши
-
IF…THEN…ELSE – позволяет определить условие, которое должно выполниться перед тем, как сценарий входа начнет выполнять указанную команду. Может быть до 10 уровней вложенности.
IF DAY_OF_WEEK=”FRIDAY” THEN BEGIN
WRITE “DO REPORTS TODAY”
ELSE
WRITE “REPORTS DUE FRIDAY”
END
IF DAY_OF_WEEK=”FRIDAY”THEN BEGIN
WRITE “…”
FIRE 9
END
-
DISPLAY – выдает на экран указанный текст
-
INCLUDE – выполняет подпрограмму сценария входа, загружая текстовый файл, записанный в формате сценария входа
-
# - вызывает внешнее выполнение EXE или COM-файла. “#” стоит перед именем файла. Выполнение сценария входа продолжается после выхода из исполняемой программы. Для выполнения команды DOS из сценария входа необходимо включить строку
#COMMAND /C команда DOS
#COMMAND /C CLS (очистка экрана)
8. FIRE
PHASERS – выдает звуковой сигнал
9. REMARK – позволяет помещать комментарии в сценарии входа
10. EXIT – прекращает работу и осуществляет выход из сценария входа. Если после EXIT в кавычках поместить имя исполняемого файла, то этот файл будет выполнен после выхода из сценария входа. (В системном сценарии эту команду не используют)
11. COMSPEC – устанавливает путь.
Необходимые компоненты среды
Поисковое устройство, соответствующее каталогу PUBLIC |
| |
Поисковое устройство для обращения к DOS |
| |
COMSPEC, указывающий на каталог |
Среда любого П. должна иметь следующие компоненты.
-
Поисковое устройство, указывающее на каталог PUBLIC. Это позволяет всем П. иметь доступ к утилитам NetWare
MAP S1:=SYS:PUBLIC
-
Поисковое устройство для обращения к каталогу DOS.
Без этого назначения П. не будут иметь возможность обращаться к файлам DOS.
MAP S2:=SYS:PUBLIC\MSDOS\V3.30
-
COMSPEC, указывающий на правильный каталог DOS. Это обеспечивает правильную загрузку COMMAND.COM на любой рабочей станции после выхода из прикладной программы.
COMSPEC=S2:COMMAND.COM
Пример 1.
REMARK Это примеры системного сценария входа
MAP DISPLAY OFF - отключить выдачу списка назначений MAP
MAP S1:=SYS:PUBLIC
MAP S2:=SYS:PUBLIC\%MACHINE\%OS\%OS_VERS
COMSPEC=S2:COMMAND.COM
MAP S3:=SYS:PUBLIC\APP\WP
MAP *1:=SYS:USERS\%LOGIN_NAMA
Обобщенное назначение сетевого устройства (*2,*3…)
#COMMAND/C CLS - очистка экрана
WRITE “HELLO”
IF MEMBER OF “AUT” THEN INCLUDE SYS:SCRIPTS |AT| имя файла.txt - если П. член группы АССТ, то выполняется файл
-
DISPLAY SYS:SUPERVISOR\MESSAGE
PAUSE
#CAPTURE S=FS1 Q=LASERJET TI=10 NFF прогон страниц
-
SET PROMPT = “$P$G” ?назначения (признак) командной строки
/* команда MAP DISPLAY ON будет исполнена из пользовательского сценария или из сценария по умолчанию
Пример 2. (include в пример 1)
REM это пример личного сценария входа выполняется после сист.сценария
MAP G:=SYS:USERS\US1
MAP H:=SYS:USERS\US2
#CAPTURE Q=ADMIN NB TI=10 NFF
IF DAY_OF_WEEK=”FRIDAY” THEN BEGIN
FIRE 9 - 9 раз звуковой сигнал
WRITE “FRIDAY AGAIN, TIME TO
GENERATE THE REPORSS”
MAP I:=SYS:APRLIC\DDB\REPGEN
END
MAP DISPLAY ON - включить выдачу списка назначений
MAP - выдать список назначенных устройств
EXIT “WP” – переход к работе с прикладными программами
Создаются сценарии с помощью SYSCON
Supervisor Options/System Login Script
Меню. Лекция 7 .
NetWare позволяет настроить среду на специализированные нужды П. с помощью создания меню. Файл описания меню можно создать с помощью любого текстового процессора. Файл может иметь любое имя, но расширение .MNU.
Формат файла описания меню:
% Заголовок главного меню
Пункт
исполняемый файл, относящийся к пункту
Пункт
исполняемый файл
:
:
%Подменю
% Подменю
Пункт
исполняемый файл
Пункт
исполняемый файл
Пример.
%Main Menu
File Management
FILER
System Config
SYSCON
Applications
%Applications
%Applications
TextProcessor
WP
Для запуска меню пользователю необходимо:
MENU имя файла меню
П оявится
Программа MENU.EXE находит файл .MNU и формирует содержание в пункты.
Для обеспечения успешного выполнения меню, пользователь должен иметь в текущем каталоге действующие права RWCEMF.
Перечень действующих прав в каталоге, где находится MNU.файл, должны включать права RF.
Меню может быть выполнено и из сценария входа команд # или EXIT
#MENU имя файл menu
или
EXIT “MENU имя файла меню”
Пример.
Создается главное меню, содержащее 2 пункта и 2 подменю
Блок #1
%Main Menu
Menu Utilities
%Menu Utilities
Command Line Utilities
%Command Line Utilities
Блок #2
%Menu Utilities
System Config
SYSCON
File Manager.
FILER
PCONSOLE
Блок #3
%Command Line Utilities
DOS Copy Files
Echo Off
CLS
:
:
Pause
:
:
NetWork Copy Files
Ncopy
Pause