Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции / Сценарии вход

.doc
Скачиваний:
47
Добавлен:
05.04.2013
Размер:
55.81 Кб
Скачать

Сценарии входа.

Сценарий входа – это последовательность инструкций, которые система выполняет при входе пользователя в сеть. Команды назначения сетевых и поисковых устройств, выдача сообщений и другие команды, включенные в сценарий входа, будут выполняться при каждом входе пользователя в систему. (Назначения, выполненные с командной строки, не сохраняются) Инструкции, созданные в сценарии входа, создают исходную структуру сетевой среды, с которой работает пользователь.

Используется 3 вида сценариев входа:

  • Системный (System)

  • Пользовательский (User)

  • По умолчанию (Default)

Выполняются сценарии входа в следующем порядке

С истемный сценарий – с помощью этого вида сценария задается общее распределение устройств, необходимое всем пользователям. Администратор системы создает и поддерживает такие сценарии с помощью утилиты SYSCON.

Системный сценарий содержит назначения, действующие для системы в целом; выполняется он в момент входа пользователя в сеть и подключения к серверу; находится в файле NET$LOG.DAT (текстовый файл) в каталоге SYS:PUBLIC.

Пользовательский сценарий – устанавливает соответствие логических устройств и каталогов, а также задает значения переменных для индивидуальных нужд пользователя. Этот сценарий может создаваться как администратором системы, так и пользователем. Система открывает пользовательский сценарий входа и проверят, содержит ли он команду или текст. Если файл пуст, то система минует его, выполняет сценарий по умолчанию. Пользовательский сценарий настраивает исходную среду пользователя; находится в файле LOGIN в почтовом каталоге пользователя (в MAIL Система сама формирует файл сценария в SYSCON, дает имя, связывает с пользователем).

Сценарий по умолчанию – устанавливает основные назначения в системе, причем он не может быть отредактирован. Выполняется в случае не существования пользовательского сценария. Является частью программного кода, содержится в файле LOGIN.EXE в каталоге SYS:LOGIN и SYS:PUBLIC.

Команды сценария входа

  • выполняется из системного или пользовательского сценария входа.

  1. Команда MAP – важнейшая, используемая в сценарии. Она позволяет установить постоянные назначения указателей устройств, действующие до тех пор, пока эта команда не будет убрана из сценария.

MAP F:=SYS:LOGIN\

  1. Команда WRITE показывает информацию, предоставленную в кавычках после имени команды

WRITE “Hello”

WRITE “name”

  1. PAUSE -действует аналогично команде DOS PAUSE, прерывая выполнение до нажатия любой клавиши

  2. 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

  1. DISPLAY – выдает на экран указанный текст

  2. INCLUDE – выполняет подпрограмму сценария входа, загружая текстовый файл, записанный в формате сценария входа

  3. # - вызывает внешнее выполнение 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

Print

PCONSOLE

Блок #3

%Command Line Utilities

DOS Copy Files

Echo Off

CLS

:

:

Pause

:

:

NetWork Copy Files

Ncopy

Pause