ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 11

-----------------------

LLL

-----------------------

LAN driver (Драйвер ЛС )

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

Каждая сетевая плата имеет свой драйвер ЛС, но когда вы запускаете программу SHGEN и адаптируете драйвер к протоколу IPX, то тем самым вы позволяете операционной системе организовывать связь по сети независимо от типа сетевой платы. Протокол IPX будет п

росто передавать информацию драйверу ЛС и позволит драйверу ЛС направлять плату на процедуры передачи.

После установки платы в файловый сервер, вы загружаете в операционную систему драйвер ЛС, а затем привязываете его к коммуникационному протоколу.

См. Binding and unbinding; IPX.COM; Loadable module; NetWare shell.

Утилиты, имеющие отношение к данному понятию: BIND; LOAD LAN driver; UNBIND ("Системное администрирование ОС NetWare 386" (NetWare 386 System Administration))

Line-surge suppressor (Подавитель всплесков напряжения)

См. Power conditioning (Условия по электропитанию).

Link support Layer (LSL) (Уровень поддержки канала передачи данных)

Реализация спецификащии Открытого интерфейса канала передачи данных. Уровень LSL служит в качестве прослойки между драйверами ЛС и коммуникационными протоколами, такмим как IPX, AFP или TCP/IP. Уровень LSL позволяет одной сетевой плате обслуживать нескол

ько стеков коммуникационных протоколов.

Кроме того, уровень LSL позволяет также нескольки сетевым интрефейсным плптам обслуживать один и тот же стек протоколов.

См. также ODI.

Loadable module (NLM) (Загружаемый модуль)

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

и административного управления и расширения возможностей файлового сервера. Когда загружается модуль NLM, файловый сервер выделяет для него часть памяти. Модуль использует эту память для выполнения какой-то задачи, а затем когда он выгружается, то возв

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

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

ОС NetWare 386 имеет четыре типа загружаемых модулей:

* Драйверы дисков управляют связью между операционной системой и жесткими дисками. Эти загружаемые модули имеют расширение .DSK. Вы можете загружать и выгружать драйверы в то время, как файловый сервер выполняет свою работу, а пользователи входят в си

стему.

* Драйверы ЛС управляют связью между операционной системой и сетевыми интерфейсными платами. Эти загружаемые модули имеют расширение .LAN. Вы можете загружать и выгружать драйверы в то время, как файловый сервер выполняет свою работу, а пользователи в

ходят в систему.

* Утилиты административного управления и модули прикладных задач сервера позволяют вам осуществлять текущий контроль и изменять опции конфигурации. Эти загружаемые модули имеют расширение .NLM. Вы можете выполнить утилиту VREPAIR на размонтированном томе

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

ь для других функций файлового сервера.

* Модули пространства имен позволяют сохранять в системе именования файлов и каталогов не принятые в DOS соглашения по именованию (non-DOS naming conventions). Эти загружаемые модули имеют расширение .NAM.

Некоторые модули, такие как утилиты, могут загружаться, использоваться, а затем выгружаться. Другие модули, такие как модули драйверов ЛС или дисковые драйверы, следует загружать каждый раз, когда происходит начальная загрузка файлового сервера. NCF-файл

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

Во время установки ОС загружаемые модули, выпущенные с ОС NetWare 386 (за исключением BTRIEVE), автоматически копируются в каталог SYS:SYSTEM. По мере приобретения вами загружаемых модулей вам следут решить, куда вы хотите их скопировать. Операционная си

стема должна быть способна находить эти модули, когда выдается команда LOAD. Загружаемые модули можно скопировать в любую из следующих областей:

* в каталог SYS:SYSTEM.

* в любой сетевой каталог на файловом сервере. Если вы копируете загружаемые модули в каталог, отличный от SYS:SYSTEM, то вам следует либо в команде указывать полный путь к этому каталогу, начиная с имени тома, либо использовать SEARCH для установления к

аталогов, отличных от каталога SYS:SYSTEM, в которых операционная система будет искать загружаемые модули.

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

теля для накопителя DOS. Например, для того чтобы загрузить с дискеты A: загружаемый модуль INSTALL вам следовало бы набрать:

LOAD A:INSTALL

См. также Loading and Unloading (Загрузка и выгрузка).

Утилиты, имеющие отношение к данному понятию: LOAD; LOAD драйвер_ЛС; LOAD пространство_имен; LOAD утилиту_NLM; UNLOAD ("Системное администрирование ОС NetWare 386" (NetWare 386 System Administration))

Loading and Unloading (Загрузка и выгрузка из памяти).

Связь загружаемых модулей NetWare с операционной системой организуется с помощью команды LOAD; отмена связей - с помощью команды UNLOAD. Когда модуль связывается с операционной системой, то последняя выделяет под него часть памяти. Количество памяти,

которое модуль использует на этапе выполнения, может меняться в зависимости от задачи. Некоторые задачи делают вызовы, которые приводят к тому, что операционная система должна выделить дополнительное количество памяти. Когда задача завершается, модуль во

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

Во время работы файлового сервера могут быть выгружены все модули. О мерах предосторожностей, которые вам следует предпринять перед выгрузкой драйвера ЛС или диска см. в статье, описывающей утилиту UNLOAD ("Системное администрирование ОС NetWare 386"

(NetWare 386 System Administration)).

См. также Loadable module (Загружаемый модуль).

Утилиты, имеющие отношение к данному понятию: LOAD; LOAD диск_драйвер; LOAD драйвер_ЛС; LOAD пространство_имен; LOAD утилиту_NLM; UNLOAD ("Системное администрирование ОС NetWare 386" (NetWare 386 System Administration))

Log in (Войти в систему)

Процедура, которая посредством команды LOGIN инициализирует права безопасности пользователя и среду пользователя. Когда пользователь инициирует запрос на вхождение в систему, операционная система сканирует базу данных bindary и считывает из нее в память

информацию, относящуюся к данному пользователю. Затем запрашивается пользовательский пароль.

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

ды, назначения сетевых накопителей и управления выполнением программ пользователя.

Log out (Выйти из системы)

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

Одновременно вы можете выйти из одного или более файловых серверов. Например, если у вас имеются соединения с тремя файловыми серверами и вы выходите из системы не задав в команде LOGOUT имени какого-нибудь файлового сервера, то будет завершено действи

е соединений рабочей станции со всеми тремя файловыми серверами и отображенных на них накопителей.

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

Убедитесь, что по крайней мере один из оставшихся накопителей отображен в каталог PUBLIC того файлового сервера, к которому вы все еще подключены. В противном случае вы не будете способны получить доступ к утилитам ОС NetWare. Если вы не можете получить

доступ к каким-нибудь утилитам ОС NetWare, вы можете использовать команду DOS CD (Change directory - Сменить каталог) для того, чтобы найти каталог PUBLIC. Оттуда вы можете назначить новые накопители. Может быть проще войти в файловый сервер снова и по

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

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

Утилиты, имеющие отношение к данному понятию: SYSCON ("Справочник по утилитам ОС NetWare 386" (NetWare 386 Utilities Reference))

LOGIN directory (Каталог LOGIN)

Созданный системой каталог (SYS:LOGIN), который создается автоматически на этапе установки сети и не может быть удален. В каталог LOGIN копируются утилиты LOGIN и SLIST. Из этого каталога пользователи могут войти в сеть и просмотреть список доступных се

тевых серверов.

Login restrictions (Ограничения по вхождению в систему)

Они применяются к отдельным пользовательским счетам. Когда пользователь превышает ограничения по вхождению в систему, ОС NetWare блокирует пользовательский счет и никто не может войти в систему с этого файлового сервера, используя данное пользовательское

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

Баланс счетов. Если вы для того, чтобы регулировать использование сетевых ресурсов установили функцию ведения счетов (Accounting), то вы можете назначить для пользователей начальные ограничения по счетам. Когда счет удаляется, то ОС NetWare блокирует

этот счет.

Истечение срока действия счета. Для счета пользователя вы можете указать дату окончания его действия. Время действия счета истекает в 12:01 по полудню следующего дня.

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

есяти используемых для счета паролей.

Вы можете указать сколько раз пользователь может входить в систему с паролем, срок действия которого истек или количество некорректных попыток вхождения в систему. Когда превышается это число, счет блокируется.

Вы можете просмотреть ограничения по паролям, выбрав конкретного пользователя в утилите SYSCON.

Если вы позволяете пользователям менять свои пароли, то они способны редактировать и свои собственные сценарии вхождения в систему.

Ограничения по использованию дискового пространства. Вы можете ограничить количество дискового пространства для каждого пользователя, задав максимальное количество дисковых блоков на том, доступное для каждого пользователя.

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

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

.

Login script (Сценарий вхождения в систему)

Cценарий вхождения в систему содержит команды, которые инициализируют переменные среды, назначают сетевые накопители и управляют выполнением программы пользователя. Сценарии вхождения в систему похожи на настраиваемые командные (batch) файлы и выполн

яются как часть процедуры вхождения в систему.

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

Системный и пользовательский сценарии вхождения в систему

ОС NetWare использвует два вида сценариев вхождения в систему.

Системный сценарий вхождения в систему (system login script) позволяет администратору сети установить для всех пользователей назначения сетевых накопителей и назначения накопителей поиска. Он включает команды, которые должны быть выполнены для каждого по

льзователя или для определенной группы пользователей.

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

, характерной для какого-то пользователя.

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

литы SYSCON для каждого пользователя и сохраняется виде файла LOGIN в подкаталоге ID (ID-идентификатор пользователя), для того пользователя который является пользователем в каталоге SYS:MAIL.

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

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

Из соображений безопасности, каждому пользователю следует иметь некоторый сценарий вхождения в систему, однако только минимальный. Так как сценарий вхождения в систему хранится в почтовом каталоге пользователя, то любой нарушитель имеет возможность созд

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

Когда модифицируется сценарий вхождения в систему, то в подкаталоге с идентификатором каждого пользователя создается файл LOGIN.BAK; если же вы по ошибке удалите файл LOGIN, то может быть переименован файл LOGIN.BAK.

Cценарий вхождения в систему, действующий по умолчанию

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

Мы рекомендуем вам использовать сценарий вхождения в систему, принятый по умолчанию только временно. (Если вы продолжаете использовать сценарий вхождения в систему, принятый по умолчанию или устанавливаете DOS, то вы должны создать каталоги DOS, которые

согласуются с общим назначением накопителя Search2. Уровеню каталогов, указаному идентификаторной переменной %OS, следует присвоить имя MSDOS. Более подробные сведения см. в статье DOS directories (Каталоги DOS)).

Соглашения сценария вхождения в систему

Когда вы создаете сценарий вхождения в систему, то следуйте формату команд, описанных в Приложении Б руководства "Установка ОС NetWare 386" (NetWare 386 Installation). Формат команд задает соответствующий синтаксис для ключевых слов, переменных, параметр

ов, интервалов, ограничителей или других знаков и пунктуации.

Команды сценария вхождения в систему не чувствительны к тому как их набирать: прописными или строчными буквами; однако, любым заключенным в кавычки идентификаторным перменным (как, например, те переменные, которые стоят в первой строке сценария вхождения

в систему, принятого по умолчанию, - "%GREETING_TIME" и "%LOGIN_NAME") должен предшествовать знак процента (%) и набраны они должны быть на верхнем регистре (строчными буквами).

На каждой строке должна вводится только одна команда, а командные строки не должны превышать 150 знаков. Однако, чтобы повысить читаемость, мы рекомендуем вам использовать только 78 знаков в строке - по ширине экрана. Между группами команд рассмотрите

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

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

ку, все еще будут считаться частью команды.

Для включения пояснительных коментариев используйте команду REMARK (и ее псевдонимы, звездочку (*), точку с запятой (;) и REM), так что у вас будет запись о назначении каждой команды или блока команд). Когда выполняется сценарий вхождения в систему, на

экране не отображаются комментарии или примечания, включенные в сценарий вхождения в систему командой REMARK.

Команды, используемые в сценариях вхождения в систему

Сценарии вхождения в систему интерпретируются по одной строке в каждый момент времени командой LOGIN.EXE. Набор команд сценария вхождения в систему включает команды, которым присвоены те же имена, что имеют соответствующие команды (с похожими функциями)

в других системах. Команды сценария вхождения в систему основаны на:

* утилитах ОС NetWare;

Например, команды MAP и ATTACH сценария вхождения в систему имеют функции, аналогичные утилитам ОС NetWare.

* командах DOS;

Например, в рамках сценария вхождения в систему вы можете установить среду DOS, поскольку команды DOS BREAK, SET и VERIFY имеют те же функции в сценарии вхождения в систему.

Кроме того, команда сценария вхождения в систему IF...THEN...ELSE похожа на условные команды блоьлшинства языков программирования ( в версиях ОС NetWare старше 3.0 она также может быть вложена). Условные команды сценария вхождения в систему позволяют вам

использовать как идентификаторные переменные (например, для даты, времени, имени с которым происходит вхождение в систему, и номера станции), так и параметры командной строки.

Вы можете также использовать сценарий вхождения в систему для передачи команд в командную строку, включением:

* знака фунтов (#), предшествующего имени исполняемого файла.

* EXIT (которая прекращает выполнение сценария вхождения в систему), предшествующая именам файлов с расширением .COM .EXE .BAT. Имена файлов должены заключаться в кавычки. Команда EXIT берет данные в кавычках и помещает их в буфер клавиатуры, так она

завершает сценарий вхождения в систему.

Иногда, версия DOS, с которой вы работаете, определяет, как вы можете использовать эту функцию. Например, вы можете вызвать любую внутреннюю или внешнюю команду DOS с помощью #COMMAND /C, только при условии, что вы работаете с DOS версии 3.1 и выше.

Такие команды как WRITE и FDISPLAY, используемые только в сценарии вхождения в систему, отображают на экране текст.

Команда LOGIN.EXE будет также выполнять "подсценарии" ("subscripts") (текстовые файлы, которые содержат действительные команды сценария вхождения в систему). Однако, команда INCLUDE не будет отображать на экране текст, если только файл не содержит коман

ды WRITE.

Вы можете снабдить сценарий вхождения в систему примечаниями, включив в него комментарии, которым предшествует REMARK и ее псевдонимы: REM, звездочка (*) или точка с запятой (;).

По отдельности команды сценария вхождения в систему описываются в Приложении A руководства "Установка ОС NetWare 386" (NetWare 386 Installation).

Что должен обеспечивать системный сценарий вхождения в систему ?

Основной принцип планирования сценариев вхождения в систему заключается в том, что надо как можно больше включать в системный сценарий вхождения в систему. Чем больше будет системный сценарий вхождения в сеть, тем короче могут быть пользовательские сце

нарии вхождения систему.

Некоторые команды являются обязательными для сценария вхождения в систему, другие - рекомендуются, третьи - необязательны или зависят от ваших потребностей на сети.

Обязательные команды обеспечивают доступ к утилитам ОС NetWare и командам DOS.

* Утилиты ОС NetWare.

Для назначения каталогу SYS:PUBLIC первого накопителя поиска используйте команду MAP INSERT. Данное назначение обеспечивает из любого каталога доступ к утилитам NetWare (и любым программам и командным (batch) файлам, которые вы хотите хранить в общедос

тупном каталоге):

MAP INS S1:=SYS:PUBLIC

* DOS

Для назначения каталогам DOS второго накопителя поиска используйте команду MAP INSERT. Данное назначение обеспечивает доступ к системным файлам и командам DOS из любого каталога. Когда вы следуете соглашениям по именованию для каталогов DOS, то для об

еспечения доступа к соответствующему каталогу DOS вы можете использовать идентификаторные переменные.

Структура каталогов, которую вы создаете, определяет какой из приведенных ниже примеров вы используете:

MAP INS S2:=SYS:PUBLIC\V3.30

MAP INS S2:=SYS:PUBLIC\%OS_VERSION

MAP INS S2:=SYS:PUBLIC\%OS\%OS_VERSION

MAP INS S2:=SYS:PUBLIC\%MACHINE\%OS_VERSION

MAP INS S2:=SYS:PUBLIC\%MACHINE\%OS\%OS_VERSION

Пояснения приводятся в статье DOS directories (Каталоги DOS)

* Командный интерпретотор

Для гарантии того, что когда завершается прикладная задача, переменная часть COMMAND.COM в каждой станции перегружается корректно, используйте команду COMSPEC. Для COMSPEC следует задать накопитель поиска, назначенный каталогам DOS (в данном случае Sear

ch2 ).

COMSPEC=S2:COMMAND.COM

Рекомендуемые команды обеспечивают доступ к часто используемым каталогам. Однако, чтобы пользователь представлял в каком месте структуры каталогов он находится, мы также рекомендуем вам использовать команду [DOS] SET для установки приглашения DOS на отоб

ражение на экране пути к текущуму каталогу:

SET PROMPT="$P$G"

* Каталоги приложений

Если приложение часто используется всеми или большинством пользователей, назначьте соответствующему каталогу следующий ( в очисловом порядке) накопитель поиска. Например, если все или большиниство пользователей работают с программой обработки текста, вы

могли бы включить в назначение поиска подобно следующему:

MAP S3:=SYS:APPS/WORDPROC

Если вы сформировали группы на основании использования приложения, вы можете назначить группам отображения накопителей, используя для этого условный оператор IF...THEN. Условный оператор IF...THEN более эффективен, потому что он позволяет вам обеспечить

назначения только тем пользователям, кому они действительно необходимы. Например, если только нескольким вашим пользователям нужно конкретное приложение, вы можете включить команду подобную следующей:

IF MEMBER OF "PWUSERS" THEN MAP INS S16:=SYS:APPS\WORDPROC

Когда вы назначаете накопитель поиска условно, рассмотрите применение накопителя Search16, последнего возможного намера накопителя поиска. Фактически система назначает следующий доступный накопитель поиска (в зависимости от того, какие номера накопител

ей поиска были уже назначены). Например, предположим вы назначили каталогам накопители Search1, Search2 и Search16 (и больше никаких других не назначали). Если система не может найти исполняемый файл в каталоге Search1 или Search2, то каталог, назначенн

ый накопителю Search16, был бы следующим каталогом, в котором происходил бы поиск.

Пока вы используете команду MAP INSERT вы можете назначать Search16 условно двум или более каталогам приложений (за исключением в OS/2). Поскольку MAP INSERT вставляет новый накопитель поиска, используя следующий доступный номер в упорядоченной последова

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

IF MEMBER OF "WPUSERS" THEN MAP INS S16:=SYS:APPS\WORDPROC

IF MEMBER OF "SPREADSHEET" THEN MAP INS S16:=SYS:APPS\SS

IF MEMBER OF "DATABASE" THEN MAP INS S16:=SYS:APPS\DBAPP

Некоторые приложения не могут выполняться из подкаталогов; однако из соображений безопасности пользователям не следует назначать права на уровне корневого каталога. ОС NetWare позволяет вам назначить накопитель поиска фиктивному корневому каталогу (подка

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

ля этого в сценарии вхождения в систему команду подобную следующей:

MAP INS ROOT S5:=SYS:\APPS\NON_NET_APP

* "Домашние" каталоги или каталоги с пользовательскими именами

Чтобы назначить первый сетевой накопитель каждому каталогу с пользвательским именем, сохраненному в каталоге SYS:HOME (или другом родительском каталоге), вы можете использовать идентификаторную переменную. Назначение накопителя должно быть подобно след

ующему:

MAP F:=SYS:HOME/%LOGIN_NAME

Вы можете использовать также назначение родового накопителя, который назначает первый сетевой накопитель, не указывая при этом букву накопителя:

MAP *1:=SYS:USRES/%LOGIN_NAME

Объяснение того, как определять буквы накопителей, используя *n, приводится в пункте "Доступ к каталогам из сценариев вхождения в систему" статьи "Directory structure" ("Структура каталогов").

* Рабочие каталоги или каталоги записей баз данных

Чтобы назначить второй сетевой накопитель каталогу, обеспечивающему групповую рабочую область, вы можете использовать назначение подобное любому из приведенных ниже:

MAP G:=SYS:OFFICE/TRAINING

MAP *2:=SYS:PROJECTS/PLANS

* Общие и разделяемые каталоги

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

MAP H:=SYS:LIMBO

Необязательные команды могут обеспечивать следующее:

* Сообщения

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

апример, используя команды WRITE (вместе с идентификаторными переменными) вы могли бы отобразить сообщение подобное следующему:

WRITE "Good %GREETING_time, %FULL_NAME" IF DAY_OF_WEEK = "SUNDAY" THEN WRITE "Why are you working today?"

Для отображения более длинных сообщений, созданных в виде текстовых файлов, вы можете использовать также команду FDISPLAY. Все вызываемые подобным образом файлы должны находится в каталоге (например, SYS:PUBLIC) на который был назначен накопитель поиска

. После FDISPLAY используйте команду PAUSE, так что пользователи могут прочитать текст прежде, чем сценарий вхождения в систему продолжит выполнение. Например, для отображения сообшения членам группы SALES вы могли бы включить следующие команды:

IF MEMBER OF "SALES" THEN FDISPLAY SYS:PUBLIC/SALES.MSG PAUSE

* Установки для переменных среды

Чтобы установить переменные среды для приложений используйте команду [DOS] SET. Вообще, если ваши приложения позволяют устанавливать любую переменную в среде DOS с помощью команды SET, то вы можете ввести их в сценарии вхождения в систему. Если они приме

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

Для того чтобы определить какие переменные требуется установить, обратитесь к документации, которая поступает с вашими приложениями. Вообще все то что может быть устанавлено в файле AUTOEXEC.BAT, может быть установлено в сценарии вхождения в систему.

* Командные (batch) файлы сценария вхождения в систему.

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

вателей системный сценарий вхождения в систему пользуйтесь командой INCLUDE. Все вызываемые подобным образом файлы должны находится в каталоге, на который был назначен накопитель поиска, например, SYS:PUBLIC или в каталоге для командых файлов, как это п

оказано в следующем примере:

INCLUDE SYS:BATCH/C.BAT

* Дополнительные файловые серверы.

Чтобы получить доступ к другим файловым серверам на объединенной сети, используйте команду ATTACH. Когда выполняется сценарий вхождения в систему, пользователей попросят указать пароль (Когда вы подключаетесь к дополнительным файловым серверам вы не по

лучите доступ ко второму набору сценариев вхождения в систему).

Например, чтобы обеспечить доступ к файловому серверу ORACLE, вы могли бы включить такую команду:

ATTACH ORACLE

Вы можете сформировать группу пользователей, которым необходим доступ к определенному файловому серверу, так как это сделано в следующем примере:

IF MEMBER OF "LEGAL THEN ATTACH BLACKSTONE

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

MAP I:=BLACKSTONE/SYS:RESEARCH

* Комментарии и замечания администратора сети

Для включения пояснительных коментариев используйте команду REMARK (и ее псевдонимы, звездочку (*), точку с запятой (;) и REM), так что у вас будет запись о назначении каждой команды или блока команд). Например, блок назначений принтера вы могли бы про

комментировать следующим образом:

REMARK назначения для принтера IF MEMBER OF "REPORT1" THEN #CAPTURE Q=PRIORITY ti=3

Для объединенной сети вы могли бы сохранять сообщения сценария вхождения в систему каждого сервера в одноименных каталогах, а затем использовать стандартную команду подобно следующей:

;отобразить сообщения сценария вхождения в ; систему FDISPLAY SYS:PUBLIC\NEWS\daily.msg

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

Что должен содержать пользовательский сценарий вхождения в систему ?

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

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

т право модифицировать свои собственные сценарии вхождения в систему, при условии, что им разрешено менять свои пароли.

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

вхождения в систему может содержать:

* Назначения накопителей

Вы можете назначить накопители каталогам, часто используемым отдельными пользователями.

Не используйте те же номера накопителей поиска, которые вы использовали в системном сценарии вхождения в систему; если вы так сделали, то системный сценарий вхождения в систему будет перезаписан, и у вас возникнут проблемы с COMSPEC.

* Переменные среды для приложений

Чтобы установить переменные среды для приложений используйте команду [DOS] SET, которая применяется к пользователям по отдельности. Все что может быть установлено в файле AUTOEXEC.BAT для автономного пользователя, можте быть установлено в пользовательск

ом сценарии вхождения в систему для сетевого пользователя. (Однако, возможно в файле CONFIG.SYS вам прийдется увеличить пространство среды)

Например, вы можете использовать команду SET с тем, чтобы установить переменные среды для сетевой версии программы текстового процессора. Следующая команда устанавливает 10-мин. интервал резервирования и пользовательский идентификатор (который идентифи

цирует буфера каждого пользвателя) для пользователя JSBACH.

SET WP="/b-10/u-jsb/"

* выход из меню

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

е комбинировать оператор EXIT с условным оператором IF...THEN для меню, созданного для групп. (Не используйте EXIT в системном сценарии вхождения в систему; если вы так сделаете, то не будут выполняться пользовательские сценарии вхождения в систему).

Пример системного сценария вхождения в систему

В данном разделе приводится пример системного сценария вхождения в систему. На файловом сервере ELIOT имеется три тома: SYS, BOOM и BAH. Пользователи работают в командной строке.

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

Установлены программы обработки текстов, повышения производительности учрежденческой деятельности и электронной почты. Том BOOM - главный том для электронной почты.

Администратор сети создал сообщения для пользователей ежедневные приветствия и ежемесячное напоминание (вводится гудком).

Кроме того, администратор сети сопровождает файл регистрации, содержащий времена входа пользователей в систему и выхода из нее (фукнция ведения учета не установлена)

map display off dos set mv="eliot/boom: map *1:=eliot/sys: map ins s1:=eliot/sys:public map ins s2:=eliot/sys:public/%machine/%os_version comspec = s2:command.com map ins s3:=eliot/sys:public/wordp-42 rem накопители поиска 4-9, назначенные rem пользов

ателем rem назначения для приложений эл.почты и rem автоматизации учрежденческой деятельности map ins s10:=eliot/boom:mhs/exe map ins s11:=eliot/boom:atc/exe map ins s12:=eliot/boom:office map ins s13:=eliot/boom:wpmail rem протокол управления переда

чей электронных rem изданий if p_station="0000000000F8" then map ins s4:=c:\pctcp if p_station="0000000000F7" then map ins s4:=c:\pctcp map display on rem ежедневные приветствия if NDAY_OF_WEEK = "1" and hour24 < "09" then display sys:public/hello1.

msg if NDAY_OF_WEEK = "2" and hour24 < "09" then display sys:public/hello2.msg if NDAY_OF_WEEK = "3" and hour24 < "09" then display sys:public/hello3.msg if NDAY_OF_WEEK = "4" and hour24 < "09" then display sys:public/hello4.msg if NDAY_OF_WEEK = "5" and

hour24 < "09" then display sys:public/hello5.msg if NDAY_OF_WEEK = "6" and hour24 < "09" then display sys:public/hello6.msg if NDAY_OF_WEEK = "7" and hour24 < "09" then display sys:public/hello7.msg rem ежемесячное напоминание if DAY < "07" and NDAY_OF

_WEEK = "2" and hour24 < "10" then begin write "\n\7\7 A Monthly Reminder:" write "Please delete any unnecessary files you on" write "Eliot (including old Coordinator mail).\n" pause end rem пользовательские сценарии вхождения в сист

ему #command /c z:logfil %LOGIN_NAME %P_STATION %DAY_OF_WEEK %MONTH_NAME %DAY %YEAR %HOUR %MINUTE %AM_PM

Примеры пользовательских сценариев вхождения в систему

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

Пример 1

Пользователь JSBACH на файловом сервере ELIOT настроил этот пользовательский сценарий вхождения в систему, добавив в него сообщение и подачу звуковых сигналов (firing phasers)

set wp="/b-10/u-jsb/" set usr = "jsbach" set pwd = "" attach ENTERPRISE MAP INS S5:=ENTERPRISE\SYS:HISTORY\1988 MAP INS S6:=SYS:HOME\JSBACH\MACROS MAP INS S7:=PUBLIC\UTL #newmail eliot/boom:jsbach WRITE "" IF DAY_OF_WEEK = "MONDAY" THEN WRITE "Sic T

ransit Gloria Mundi." WRITE "" FIRE PHASERS 2 TIMES

Пример 2

Пользователь JAUSTEN на файловом сервере ELIOT настроил следующий пользовательский сценарий вхождения в систему, отобразив в нем произвольную фразу:

write "" write "" MAP *4:=boom:print\util MAP *5:=bah:humbug set usr = "jausten" #newmail eliot/boom:jausten pause #basica quote pause

Модель сценария вхождения в систему для объединенной сети

Чтобы помочь администраторам сетей стандартизировать системные сценарии вхождения в систему для большой объединенной сети комитет MIS разработал следующую модель. Эта модель обеспечивает обработку текстов, программы ведения учета и электронную почту.

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

ельном томе HOME. Каталоги учетных работ располагаются на томе VOL1. Каждой базе данных назначается один или несколько томов.

Принтер 0 разводится "жестко" и на нем пользователи могут выполнять печать из своих приложений. Для других принтеров требуется выдавать команду CAPTURE.

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

MAP DISPLAY OFF WRITE "GOOD %gREETING_TIME, %FULL_NAME." WTITE "You sre logged onto connection %STATION." ;назначения среды MAP INS S1:=SYS:PUBLIC MAP INS S2:=SYS:PUBLIC%/MACHINE/%OS_VERSION COMSPEC = S2:COMMAND.COM SET PROMPT = "$P$G" DOS SET MV = serv

er/SYS: ;назначения персональных каталогов IF MEMBER OF "HOME" THEN BEGIN MAP P:=HOME\%LOGIN_name DRIVE P: END IF MEMBER OF "HOME2" THEN BEGIN MAP P:=HOME2\%LOGIN_name DRIVE P: END ;назначения группой принтеров по умолчанию IF MEME

BER OF "PGROUP2" THEN #CAPTURE Q=PRINTER2 nb nff ti=3 IF MEMEBER OF "PGROUP3" THEN #CAPTURE Q=PRINTER3 nb nff ti=3 ;назначения для сетевых приложений ;программа обработки текстов IF MEMBER OF "WP42" THEN MAP S3:=SYS:PUBLIC\WP IF MEMBER OF "WP50"

THEN MAP S3:=SYS:PUBLIC\WP50 ;программа ведения учета IF MEMBER OF "LOTUS_IV" THEN MAP INS S16:=SYS:PUBLIC\NET123 MAP INS S16:=VOL1:USERS\%LOGIN_NAME\123 MAP O:=SYS:PUBLIC\NET123 MAP L:=VOL1:USERS\%LOGIN_NAME\123 END ;назначение ра

знообразных накопителей поиска IF MEMBER OF "POWER_USERS" THEN MAP INS S16:=SYS:PUBLIC\BATCH MAP INS S16:=SYS:PUBLIC\UTL END ;назначения для администратора IF %LOGIN_NAME = "supervisor" THEN BEGIN MAP P:=SYS:SYSTEM MAP *1:=SYS: MA

P *2:=HOME: MAP *3:=HOME2 ;и т.д. DRIVE P: END ;по мере необходимости отображать сообщения о ;вхождении в систему FDISPLAY SYS:PUBLIC\NEWS\message.txt PAUSE WRITE "any short message not in message.txt" PAUSE ;запуск разных программ #SYS:PUBL

IC\lantrail ;отобразить на экран текущие установки накопителей MAP DISPLAY ON MAP

Long machine name (Полный тип машины)

Шестисимвольное имя, представлющее марку рабочей станции. Используйте длинный тип машины в системных сценариях вхождения в систему для того, чтобы автоматически назначать накопитель каталогу с правильной версией DOS, с которой должна работать рабочая ст

анция.

Компьютеры фирмы IBM используют длинный тип машины "IBM_PC". Если рабочая станция не относится к компьютерам семейства фирмы IBM, то в файле SHELL.CFG для станции вы должны создать полный тип машины.

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

спользуете для полного типа машины.

Если у себя в сети вы используете несколько версий DOS, то вы должны иметь отдельные подкаталоги для каждой версии DOS, используемой на машинах каждого типа.

См. также Directory structure (Структура каталогов); DOS version (версия DOS).

LPT1 (порт LPT1)

Основной параллельный порт для принтера персонального компьютера

См. также Parallel port (Параллельный порт).

LSL

См. Link support level (Уровень поддержки канала передачи данных)


[Hа Главную][CD Строительство][CD Говорящая книга][Художественная литература]
[Техническая литература][Галерея рисунков][Очень полезный soft][Ваш заказ]



© KOAP Open Portal 2000