Локальные сети персональных компьютеров Монтаж сети, установка программ

         

Borland C++ и Microsoft Quick C


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

Установите на одну из рабочих станций используемую вами интегрированную среду, например Borland C++ версии 3.1 или Microsoft Quick C версии 2.51. Затем скопируйте полученные каталоги на диск файл-сервера.

После этого оставьте на рабочей станции только каталог BIN, содержащий загрузочные модули и файлы конфигурации. Настройте файлы проекта (в Borland C++) или переменные среды LIB и INCLUDE (в Quick C) для работы с каталогами, расположенными на файл-сервере.

Теперь каждый пользователь сможет работать со своим собственным каталогом BIN и при этом использовать библиотеки и include-файлы, расположенные на файл-сервере.



Micrografx Designer


Графический редактор Designer не предназначен для работы в сети. Он должен устанавливаться индивидуально на каждую рабочую станцию. В процессе установки изменяется содержимое файла конфигурации Windows win.ini.

Однако вы можете поступить следующим образом.

Вначале установите Designer на одну из рабочих станций. При этом установите все примеры, библиотеки картинок и шрифты.

После этого скопируйте на файл-сервер каталоги с примерами, библиотеками картинок и шрифтами. Именно эти файлы занимают очень много места.

На все остальные рабочие станции установите сокращенный вариант без тех файлов, которые установлены на файл-сервере.

Теперь при необходимости каждый пользователь может брать примеры и шрифты с сервера. При этом сам Designer будет установлен на локальных дисках.

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



Процесс установки Microsoft Excel версии


Процесс установки Microsoft Excel версии 4.0 в сети во многом напоминает процесс установки Microsoft Word for Windows версии 2.0.

Запустив с первой дистрибутивной дискеты программу setup.exe, выполните установку Excel в сетевой каталог. Затем запустите программу setup.exe еще раз, но уже из сетевого каталога. Выполните установку Excel на рабочую станцию.


Операционная система Microsoft Windows может




Операционная система Microsoft Windows может быть установлена либо на файл-сервер, либо на отдельные рабочие станции.

В первом случае практически все файлы Microsoft Windows хранятся в единственном экземпляре на файл-сервере. Для каждой рабочей станции создается каталог (который, кстати, также можно расположить на файл-сервере), в котором хранятся индивидуальные файлы конфигурации Windows. Таким образом, все рабочие станции коллективно используют загрузочные, справочные и некоторые другие файлы Windows, общий объем которых составляет порядка 16 мегабайт. Каждый пользователь имеет свой собственный каталог с индивидуальными файлами конфигурации. Общий размер индивидуального каталога составляет примерно 300 Кбайт.

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

Если Microsoft Windows версии 3.1 устанавливается в сети Novell NetWare версии 2.2 или 3.11, пользователи могут получать сообщения от других рабочих станций, находясь в приложении Windows. При этом сетевое сообщение будет отображаться в стандартном окне сообщений Windows поверх рабочих окон работающих приложений.

Учтите, что Windows использует свой стандарт на кодировку символов, отличный от стандарта альтернативной кодировки MS-DOS. Это так называемый ANSI-стандарт, или ANSI-кодировка (соответственно в терминологии Windows альтернативная кодировка называется OEM-кодировкой). Поэтому для того чтобы получать сообщения на русском языке, необходимо "русифицировать" Windows с помощью одного из средств, аналогичных CyrWin или ParaWin.

При установке Windows в сети Novell NetWare версий 2.2 или 3.11 вам потребуется обновить программы lsl.com, ipxodi.exe и net.exe, скопировав их с дистрибутива Windows в каталог рабочей станции C:\NET.
Это необходимо для правильного взаимодействия Windows и сетевой оболочки NetWare.

Итак, есть две возможности для установки Windows: установка на сервер или установка на рабочие станции.

Для установки Windows версии 3.1 на сервер вставьте первую дискету дистрибутива Windows в дисковод рабочей станции и запустите программу установки setup.exe с параметром /a:

a:>setup /a

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

Общий объем файлов, скопированных в сетевой каталог, составляет примерно 16 Мбайт. Среди этих файлов находятся и новые версии программ для оболочки рабочей станции - lsl.com, ipxodi.exe, netx.exe.

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

После создания каталога WINGEN установите Windows на рабочих станциях. Для этого войдите в сеть с каждой рабочей станции по очереди (желательно с тем именем пользователя, который находится на данной станции) и запустите программу setup.exe из созданного каталога SYS:WINGEN с параметром /n:

f:\wingen>setup /n

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

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


Обычно программа установки предлагает создать каталог с именем C:\WINDOWS. Если у вас бездисковая рабочая станция, можно указать путь к вашему личному каталогу на файл-сервере, например:

f:\users\frolov\windows

Если же вы не укажете параметр /n, на вашу рабочую станцию будут скопированы все необходимые для работы Windows файлы из каталога SYS:WINGEN. Результат будет таким же, если бы вы просто устанавливали Windows с дискет. Однако сам процесс установки займет значительно меньше времени.

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

Русификация выполняется обычным способом с помощью любых подходящих средств, таких, например, как CyrWin. Перед выполнением этой процедуры убедитесь, что в файле autoexec.bat в переменной PATH перечислены оба каталога Windows - локальный каталог C:\WINDOWS и сетевой F:\WINGEN.

В процессе работы средства русификации записывают новые файлы в каталог WINGEN и изменяют содержимое некоторых файлов в локальном каталоге C:\WINDOWS. Проделав один раз процедуру русификации на одной станции, вам, к сожалению, придется проделать ее для всех остальных станций. На момент создания этой книги авторам не были известны средства русификации, которые могли бы так модифицировать содержимое каталога WINGEN, чтобы при установке из него на рабочие станции оболочка Windows сразу получалась бы русифицированной.

Еще одно замечание касается использования шрифтов True Type.

Если вы обладаете большой библиотекой шрифтов True Type, ее можно расположить в любом каталоге файл-сервера, например в каталоге SYS:TTF. Затем при установке шрифтов на рабочих станциях с помощью приложения Control Panel вы можете указать путь к каталогу SYS:TTF.

Здесь у вас есть две возможности. Вы можете скопировать шрифты в локальный каталог C:\WINDOWS или оставить их лежать на файл-сервере. Мы рекомендуем вам не копировать шрифты в каталог C:\WINDOWS, так как они могут занимать много места (если, разумеется, вам не нужно иметь возможность работать в Windows автономно, при выключенном файл-сервере).

Для того чтобы не копировать шрифты на рабочую станцию, надо после выбора каталога с шрифтами "щелкнуть" мышью по надписи "Copy fonts to Windows directory". При этом маленький перечеркнутый квадратик, расположенный рядом с надписью, перестанет быть перечеркнутым. Кстати, "щелкнуть" можно и по квадратику.


Microsoft Word for DOS


Для использования в сети текстового процессора Microsoft Word for DOS версии 5.5 вам надо вначале установить его на сервер, затем - на рабочие станции.

Для установки на сервер вставьте в дисковод A: первую дискету дистрибутива Microsoft Word for DOS версии 5.5 и запустите программу setup.exe.

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

Выберите строку "Set up network" и нажмите клавишу <Enter>. Программа установки скопирует содержимое дистрибутивных дискет в каталог на сервере. В процессе копирования вы должны указать путь к этому каталогу. Вам также потребуется выбрать драйверы принтера и ответить на вопрос о необходимости копирования электронного самоучителя, предназначенного для самостоятельного изучения основных приемов работы с Microsoft Word.

После завершения первого этапа и выхода программы установки в MS-DOS вам необходимо сделать текущим тот каталог сервера, куда вы только что установили Microsoft Word. Затем вам надо ввести команду

setup user

Теперь будет выполняться установка текстового процессора на рабочую станцию.

В указанном вам каталоге появятся файлы конфигурации mw.ini и screen.vid, к переменной PATH будет добавлен путь к сетевому каталогу, содержащему только что установленный текстовый процессор. Кроме того, в файле autoexec.bat будет определена новая переменная среды

SET MSWNET55=C:\WORD

Здесь предполагается, что при установке текстового процессора на рабочую станцию вы указали каталог C:\WORD.

После перезагрузки компьютера можно начинать работу с текстовым процессором. Для запуска Microsoft Word for DOS из командной строки введите

c:>\word



Microsoft Word for Windows


Текстовый процессор Microsoft Word for Windows версии 2.0 можно установить в сети на сервере. При этом практически все файлы текстового процессора могут располагаться на дисках сервера. Для рабочих станций будет создан локальный каталог файлов конфигурации.

Установка текстового процессора выполняется в два этапа. На первом этапе вам надо установить Microsoft Word for Windows на сервер. На втором этапе вы должны установить текстовый процессор на всех рабочих станциях.

Для установки Microsoft Word for Windows на сервер запустите Microsoft Windows версии 3.0 или более поздней, вставьте первую дистрибутивную дискету Microsoft Word for Windows и в меню "File" программы Programm Manager выберите строку "Run". Затем в поле "Command Line" наберите строку

a:\setup

и нажмите клавишу <Enter>.

После того как вы введете свое имя и название организации, появится диалоговая панель. Вам надо будет ввести путь к сетевому каталогу, в который вы собираетесь устанавливать Microsoft Word for Windows. Например, вы можете выбрать каталог с именем X:\WINWORD. У вас должны быть права на запись в данный сетевой каталог. После этого программа установки скопирует содержимое всех дистрибутивных дискет в каталог на файл-сервере и завершит свою работу.

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

На этом первый этап можно считать завершенным.

На втором этапе запустите на одной из рабочих станций Microsoft Windows и в меню "File" программы Programm Manager выберите строку "Run". Затем в поле "Command Line" наберите полный путь к программе setup, располагающейся в сетевом каталоге, например:

x:\winword\setup

и нажмите клавишу <Enter>.

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


c:\winword

Программа установки Microsoft Word for Windows сама определит, что она запущена не с дискеты, а из сетевого каталога. Вам будет предложено выбрать один из нескольких вариантов установки. Выберите "Workstation Installation", нажав мышью на соответствующую кнопку.

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

В документации на Microsoft Word for Windows рекомендуется при установке в сети Novell NetWare записать в файл win.ini следующую строку:

NovellNet=Yes

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

На этом второй этап установки можно считать завершенным. Выполните аналогичным способом установку Microsoft word for Windows на всех остальных рабочих станциях сети.


РАБОТА ПРОГРАММ В СЕТИ


10.1. Microsoft Windows 3.1

10.2. Microsoft Word 2.0 for Windows

10.3. Microsoft Word 5.5 for DOS

10.4. Microsoft Excel 4.0

10.5. Micrografx Designer 3.02

10.6. Borland C++ и Microsoft Quick C

В этой главе мы расскажем об особенностях использования некоторых

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

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

Для некоторых программ, таких, например, как Microsoft Windows или Microsoft Word for Windows, работа в сети - возможность, заложенная на этапе их разработки. Эти программы позволяют, с одной стороны, хранить практически все свои файлы на сервере, с другой - для каждого пользователя они позволяют хранить их индивидуальные параметры и настройки. Вы можете хранить файлы с индивидуальными параметрами как на дисках рабочих станций, так и на сервере в индивидуальных каталогах пользователей.

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

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

Например, вы установили в каталоге SYS:NORTON программу Norton Commander. Эта программа хранит свои настройки в файлах nc.ini, nc.ext, nc.mnu.

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

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

Аналогичная ситуация может возникнуть при попытке совместного использования таких средств разработки программного обеспечения, как Borland C++ или Microsoft Quick C.

Особую осторожность следует проявлять при работе в сети с базами данных. Как правило, СУБД имеют версии для работы в сети, поставляемые отдельно. Например, есть версия FoxPro для работы на отдельном компьютере и есть FoxPro/Lan для работы в сети.

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

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

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


КОМАНДЫ NOVELL NETWARE LITE


Для выдачи команд Novell NetWare Lite запустите программу net.exe, находящуюся в каталоге C:\NWLITE и укажите имя команды в качестве параметра. Вслед за именем команды могут следовать дополнительные параметры, например:

net login supervisor

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

КомандаНазначение

AUDIT Запись сообщения в отчет

CAPTURE Переназначение принтерного порта

HELP Получение справочной информации

INFO Получение информации о рабочей станции

LOGIN Подключение к сети

LOGOUT Отключение от сети

MAPОтображение сетевого каталога на диск рабочей станции

NDLIST Получение списка сетевых каталогов

NPLIST Получение списка сетевых принтеров

PRINT Печать файла
RECEIVE Разрешение или запрещение приема сообщений

SAVE Сохранение конфигурации сети

SEND Посылка сообщения пользователям

SETPASS Установка пароля

SLIST Получение списка серверов

TIME Синхронизация часов рабочей станции с часами сервера

ULIST Получение списка пользователей



ATTACH


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

attach [имя_сервера[/имя пользователя[;пароль]]]

Пример:

attach netlab/frolov


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

attach [имя_сервера/[имя_пользователя]]

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



BIND


Команда bind предназначена для привязки коммуникационного протокола к драйверу сетевого адаптера, установленного в файл-сервере. В главе "Установка Novell NetWare 3.11" в разделе "Привязка сетевого протокола" мы рассказывали об использовании этой команды.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2, так как там используется другой механизм для связи с драйвером сетевого адаптера.



BREAK


Эта команда позволит вам управлять возможностью прервать выполнение файла Login Script при помощи комбинации клавиш <Ctrl+C> или <Ctrl+Break>.

break on разрешить прерывание выполнения файла Login Script

break off запретить прерывание выполнения файла Login Script

Пример:

break on



BROADCAST


С помощью команды broadcast можно с консоли файл-сервера посылать сообщения пользователям. Это могут быть, например, сообщения о завершении работы сервера или о размонтировании сетевых томов. Длина сообщения не может превышать 55 символов.

broadcast "сообщение" to [параметр]

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

Если пользователь выдал команду castoff all, он не получит сообщения. Также не получат сообщения и те пользователи, которые работают в MS-DOS в графических приложениях (пользователи Microsoft Windows смогут получать сообщения, если среда Windows установлена правильно).

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



CAPTURE


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

перенаправит печать с локального принтерного порта на сетевой принтер (в соответствующую очередь печати). Утилита endcap

отменяет переназначение.

capture [параметры]

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

Параметры утилиты capture приведены в п. 8.6 на странице 86

Пример задания параметров для программы capture:

capture NoB q=hetlabpq s=netlab



CASTOFF


Эта команда, выданная с параметром "All" запрещает прием вашей рабочей станцией сообщений, посылаемых с консоли сервера или от других рабочих станций. Для того чтобы вновь разрешить станции принимать сообщения, можно использовать команду caston.



CASTON


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



CLS


Эта команда очищает содержимое экрана консоли файл-сервера.

В версии 2.2 операционной системы Novell NetWare вместо отсутствующей команды CLS используется эквивалентная по действию команда OFF. В версии 3.11 можно использовать обе команды.



COMSPEC


Задает каталог, который будет использован MS-DOS для повторных загрузок командного процессора.

COMSPEC = [путь] command.com

Пример:

comspec=c:command.com



CONFIG


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



DISABLE LOGIN


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

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

После завершения вышеперечисленных работ супервизор может вновь разрешить подключение пользователей к сети командой enable login.



DISMOUNT


Эта команда размонтирует сетевой том, делая его недоступным для пользователей. Такая операция может потребоваться для снятия редко используемого тома или восстановления его утилитой vrepair.

dismount имя_тома

Перед размонтированием тома необходимо предупредить об этом пользователей при помощи команды broadcast.



DISPLAY


Отображение содержимого текстового файла на экране.

display [путь/] имя_файла

Пример:

display sys:mail/sysmsg/msg1.txt



DISPLAY NETWORKS


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

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



DISPLAY SERVERS


Команда выводит на экран консоли файл-сервера сведения об имеющихся в сети серверах и мостах.



DOS BREAK


Эта команда позволяет управлять возможностью прерывания выполнения программы на уровне MS-DOS при помощи комбинации клавиш <Ctrl+Break>.

dos break on разрешить прерывание программы

dos break off запретить прерывание программы

Пример:

dos break on

Примечание: В версии 2.2 эта команда отсутствует.



DOS SET


Установка значения переменной MS-DOS, аналог команды SET в файле autoexec.bat.

[dos] set имя_переменной = "значение"

Пример:

set DMAKE = "f:\\projects\\dmake"

Обратите внимание на повторение символа обратного слеша "\".



DOS VERIFY


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

dos verify on включить проверку

dos verify off выключить проверку

Пример:

dos verify on



DOWN


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

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

После завершения процесса останова операционной системы Novell NetWare версии 3.11 на экран консоли выдается сообщение:

Server ...has been shut down.

Type EXIT to return to DOS

После появления этого сообщения выдайте команду exit. Операционная система Novell NetWare завершит свою работу, и вы окажетесь в системном приглашении MS-DOS.

Если была выдана команда remove dos, вместо возврата в MS-DOS произойдет "теплая" перезагрузка файл-сервера (без выполнения процедур начального тестирования при включении питания).

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



DRIVE


Определение диска, который будет текущим.

drive [буква имени диска]:

Пример:

drive c:



DSPACE


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

После запуска утилиты вы попадете в меню "Available Option". Выберите строку "Change File Server" и укажите файл-сервер, для которого вы собираетесь ввести ограничение на использование дискового пространства.

Если вам надо ограничить отдельных пользователей в использовании дисков, выберите строку "User Restriction". Выберите пользователя и в поле "Limit Space" введите значение "Yes". Затем укажите количество килобайт, которое может держать на диске данный пользователь.

Для контроля за ростом объема файлов в каталоге выберите строку "Directory Restrictions" из меню "Available Options" и задайте максимальный размер каталога.



EDIT


Вы можете запустить с консоли файл-сервера текстовый редактор, если введете команду

load edit

После загрузки в ответ на приглашение "File to Edit" введите путь к файлу, который вам нужно отредактировать, например:

sys:system/autoexec.ncf

Для завершения редактирования воспользуйтесь клавишей <Esc> и подтвердите необходимость сохранения файла, выбрав строку "Yes" в появившемся меню.



ENABLE LOGIN


Команда разрешает вход в систему пользователей, отменяя действие команды disable login.



ENDCAP


Отменяет действие команды capture.

Можно указывать параметры. Если параметры не заданы, отменяется переназначение на сетевой принтер порта LPT1.

Для указания номера порта, переназначенного ранее командой capture, используйте параметр "Local=n", где n - номер порта.

Параметр "ALL" позволяет отменить переназначение для всех портов.

Параметр "Cancel" отменяет переназначение порта LPT1 и дополнительно отменяет печать данных, которая выполнялась через этот порт.

Параметр "CancelLocal=n" действует аналогично предыдущему, но позволяет указывать не только LPT1, но и другие принтерные порты.

Параметр "Cancel ALL" отменяет переназначение всех принтерных портов и всю печать на сетевых принтерах.



Excessive rights


Программа security проверяет права доступа пользователей к каталогам SYS:SYSTEM, SYS:PUBLIC, SYS:LOGIN и SYS:MAIL. Обычные пользователи должны иметь следующие права в этих каталогах:

SYS:SYSTEM [ ]

SYS:PUBLIC [ R F ]

SYS:LOGIN [ R F ]

SYS:MAIL [ W C ]



EXIT


Эта команда используется для завершения выполнения файла Login Script. После завершения она позволяет запустить на выполнение любую программу или команду MS-DOS.

exit "имя_файла"

Пример:

exit nc


Возвращение в MS-DOS или теплая перезагрузка файл-сервера, если была выдана команда remove dos. Команда exit должна выдаваться после команды down, останавливающей файл-сервер.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2.



FCONSOLE


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

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

После запуска утилиты на экране появляется меню.

Прежде всего надо выбрать файл-сервер, с которым вы собираетесь работать (если в сети больше одного сервера). Для этого выберите из меню строку "Change Current File Server".

Выбрав строку "Broadcast Console Message", вы можете послать сообщение всем пользователям, работающим в сети. Эта возможность доступна только тем пользователям, которые имеют привилегии супервизора или оператора консоли файл-сервера.

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

Строка "Down File Server" позволяет супервизору завершить работу файл-сервера.

Выбрав строку "Status", супервизор или оператор консоли может изменить дату или время, установленные на сервере, разрешить или запретить подключение к файл-серверу новых пользователей, а также управлять работой системы TTS - системы прослеживания транзакций.

Так как в операционной системе NetWare версии 2.2 отсутствует возможность организации удаленной консоли, утилита fconsole приобретает особое значение. Например, с ее помощью супервизор со своей рабочей станции, не подходя к консоли файл-сервера, может остановить файл-сервер, получить информацию о состоянии файл-сервера и отдельных компонент сетевой операционной системы.



FDISPLAY


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

fdisplay [путь/] имя_файла

Пример:

fdisplay sys:mail/sysmsg/msg1.txt



FILER


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

В частности, с помощью этой утилиты вы можете присвоить выполнимым файлам атрибут Execute Only. Файлы с таким атрибутом можно запустить на выполнение или удалить, но нельзя прочитать. Будьте осторожны - этот атрибут невозможно снять. Даже супервизор не сможет сделать это. Если вы установили атрибут Execute Only на файл данных, он для вас потерян. Вы можете смело удалить его и восстановить с резервной копии (если, разумеется, такая копия существует).

После запуска на экране появляется меню.

Выбрав строку "Volume Information", вы сможете узнать текущее состояние томов файл-сервера.

Для работы с каталогами и файлами с помощью строки меню "Select Current Directory" выберите нужный вам каталог, сделав его текущим (с точки зрения утилиты filer). Затем выберите строку "Current Directory Information". Здесь в диалоговом режиме вы сможете легко просмотреть и изменить атрибуты каталога, права доступа к этому каталогу, сменить владельца каталога и другие характеристики.

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



FIRE PHASERS


Эта команда с названием, которое можно перевести как "пальнуть из фазера", предназначена не для стрельбы по пользователям или супервизору, а всего лишь для выдачи звукового сигнала заданное количество раз (определяется параметром n).

fire phasers n times

Пример:

fire phasers 4 times



Локальные сети персональных компьютеров Монтаж сети, установка программ


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

goto [метка]

Пример:

<......................>

goto endfile

<......................>

endfile:

exit



IF


Условный оператор IF превращает ваш Login Script в небольшую программу. С его помощью вы можете проверить то или иное условие и в зависимости от результатов проверки выполнить разные команды. Например, можно проверить принадлежность пользователя к той или иной группе и для каждой группы (или даже для конкретного пользователя) выполнить свою инициализирующую последовательность команд.

IF условия [AND|OR|NOR] условия

THEN команда ELSE BEGIN команда END

В качестве условия в команде IF обычно проверяется равенство или неравенство так называемых переменных идентификации (Identifier Variables). Мы расскажем вам только о самых необходимых переменных. Все эти переменные можно разделить на несколько групп.



INCLUDE


Эта команда действует аналогично оператору #include в языке программирования Си - она позволяет включать в файл Login Script содержимое других файлов. Благодаря этому размер файла Login Script можно уменьшить.

include [путь]имя_файла

Пример:

if member of "ADMINISTRATORS" then include

SYS:LOGS\ADMIN.LOG

if member of "SMARTUSERS" then include

SYS:LOGS\SMART.LOG



Информация о пользователе


FULL_NAMEПолное имя пользователя, как оно задано при помощи утилиты syscon.exe

LOGIN_NAMEИмя, под которым пользователь подключился

к серверу

USER_IDЛичный идентификатор пользователя на сервере



Информация о рабочей станции


MACHINEНазвание модели компьютера, для которой создана сетевая оболочка (обычно IBMPC)

OSНазвание операционной системы, на которой работает оболочка, например MSDOS

OS_VERSIONВерсия операционной системы, используемой на рабочей станции

P_STATIONСетевой адрес станции, состоит из 12

шестнадцатеричных цифр

SMACHINEКороткое название компьютера, например IBM

STATIONНомер соединения для данной рабочей станции

Дополнительно к перечисленным выше переменным можно обращаться и к переменным среды DOS.

Примеры:

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

attach netlab/frolov

if "%ERROR_LEVEL"="0" then

map z: = netlab/sys:

Проверка на принадлежность пользователя к определенной группе

if MEMBER_OF "administrators" then

map u: = sys:\system



Insecure passwords


Система неудовлетворена паролем: либо он совпадает с именем пользователя, либо его длина меньше заданного минимума.



INSTALL


С помощью команды load install можно выполнить установку Novell NetWare с дистрибутивных дискет, а также создание и редактирование файлов автоматической инициализации сервера. Мы описали эту программу в главе "Установка Novell NetWare 3.11".



Команды для ввода с консоли сервера


В этом разделе мы перечислим основные команды, которые можно вводить с консоли файл-сервера (основной или удаленной).



Команды файла Login Script


В этом разделе мы приведем краткий список команд для файлов System Login Script и User Login Script.



LOAD


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

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2, так как в этой версии не используется механизм nlm-программ.



LOGIN


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

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

login [/параметры][сервер[/имя_пользователя]][параметры_входа]

В качестве параметров, задаваемых login через символ "/", можно использовать следующие (выделенные буквы можно использовать в качестве сокращения):

ПараметрНазначение и использование

/Script

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

/NoAttach

Этот параметр нужен для запуска файла Login Script без подключения к файл-серверу

/Clearscreen

Стирание экрана во время ввода пароля

После перечисленных выше параметров можно указать имя файл-сервера и имя пользователя. После имени пользователя можно указывать дополнительные параметры, которые можно будет проанализировать во время выполнения файла Login Script.



Login scripts


Так как все пользователи имеют в каталоге SYS:MAIL права на создание файлов, то, если у пользователя нет файла Login Script, его может создать любой другой пользователь.

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



LOGOUT


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

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

logout [имя_сервера]



MACHINE


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

machine = "имя_машины"

Пример:

machine = "FROLOV"



MAP


Отображение каталогов файл-сервера на локальные диски рабочей станции. Это самая нужная команда в файле Login Script, она позволяет полностью автоматизировать процесс отображения каталогов. Приведем общий формат вызова команды (с некоторыми упрощениями):

map [функция] [диск: = [путь[;,,,]]

Возможны несколько форматов для команды map.

map

Если команда map выдана без параметров, на экране отображается карта текущего отображения каталогов.

map диск:=[путь]каталог

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

map диск:=[путь]каталог; диск:=[путь]каталог

Одновременное отображение нескольких дисков в одной команде.

map insert диск_поиска:=[путь]каталог

Отображение сетевого каталога на диск. Полученный диск автоматически просматривается при запуске программ, поэтому он называется "диск_поиска". Альтернатива - использование команды PATH в файле autoexec.bat.

map root диск:=[путь]каталог; диск:=диск

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

map display on

Включение режима вывода на экран во время выполнения файла Login Script результатов отображения каталогов. Этот режим используется по умолчанию.

map display off

Выключение вывода на экран результатов отображения.

map errors on

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

map errors off

Запрещение вывода сообщений об ошибках при выполнении отображения каталогов.

Примеры:

map y:=sys:system

map u:=netlab/sys:system

map t:=sysprg/sys:system


Отображение каталогов файл-сервера на локальные диски рабочей станции. Эта команда позволяет автоматизировать процесс отображения каталогов. Приведем общий формат вызова команды (с некоторыми упрощениями):

map [функция] [диск: = [путь[;,,,]]

Возможны несколько форматов для команды map.

map

Если команда map выдана без параметров, на экране отображается карта текущего отображения каталогов.

map диск:=[путь]каталог

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

map диск:=[путь]каталог; диск:=[путь]каталог

Одновременное отображение нескольких дисков в одной команде.

map insert диск_поиска:=[путь]каталог

Отображение сетевого каталога на диск. Полученный диск автоматически просматривается при запуске программ, поэтому он называется "диск_поиска". Альтернатива - использование команды PATH в файле autoexec.bat.

map root диск:=[путь]каталог; диск:=диск

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

map display on

Включение режима вывода на экран во время выполнения файла Login Script результатов отображения каталогов. Этот режим используется по умолчанию.

map display off

Выключение вывода на экран результатов отображения.

map errors on

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

map errors off

Запрещение вывода сообщений об ошибках при выполнении отображения каталогов.

Примеры:

map y:=sys:system

map u:=netlab/sys:system

map t:=sysprg/sys:system



MEMORY


Эта команда выводит на экран консоли файл-сервера объем оперативной памяти, которая может адресоваться операционной системой Novell NetWare.

Если в компьютере с архитектурой ISA установлено больше 16 мегабайт памяти, для использования всей памяти необходимо выдать команду register memory. Если для сервера используется компьютер с архитектурой EISA, операционная система Novell NetWare использует всю установленную память автоматически, команду register memory выдавать в этом случае не надо.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2.



MENU


Если, находясь в каталоге SYS:PUBLIC, вы запустите программу menu.exe с параметром main, на экране появится меню, с помощью которого можно выполнять запуск различных сетевых утилит. В меню будут следующие строки:

СтрокаУтилита

Назначение
1. Session Management sessionУправление сеансами связи

2. File Management filerУправление файловой системой

3. Volume Information volinfoПолучение информации о сетевых томах

4. System Configuration

sysconУтилита для изменения конфигурации системы

5. File Server Monitoring

fconsoleУправление файл-сервером

6. Print Queue Management

pconsoleУправление очередями печати

7. Print Job Configurations

printconОпределение конфигурации заданий на печать

8. Printer Definitions printdefОпределение принтеров

9. Logoutlogout

Отключение от сети



MODULES


При помощи этой команды можно на экране консоли файл-сервера просмотреть список программ, работающих в среде Novell NetWare.

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

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2. Список загруженных VAP-процессов можно просмотреть по команде VAP.



Модули Novell NetWare версии


В этом разделе мы перечислим и кратко опишем основные nlm-программы, которые потребуются вам при работе в качестве супервизора или оператора консоли.

Так как nlm-программы работают только в среде операционной системы Novell NetWare версии 3.11, вся приведенная ниже информация касается только этой версии NetWare.

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

load monitor



MONITOR


Программа monitor запускается командой load monitor. Она предназначена для отображения текущего состояния сети. С ее помощью можно заблокировать клавиатуру консоли файл-сервера паролем.



MOUNT


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

Размонтировать том можно при помощи команды dismount.



NAME


С помощью команды name можно узнать имя файл-сервера.



NBACKUP


Утилита предназначена для выгрузки и восстановления файл-сервера. работа с этой диалоговой утилитой была описана в разделе "Выгрузка и восстановление файл-сервера".



NCOPY


Утилита ncopy предназначена для копирования файлов. В отличие от средств копирования файлов, предоставляемых MS-DOS, утилита ncopy сохраняет атрибуты файлов, специфические для Novell NetWare, поэтому она более предпочтительна для использования в сети, чем программы MS-DOS.

ncopy [путь1]имя-файла [to] путь2 [параметры...]

В строке, приведенной выше, "путь1" и "путь2" определяют соответственно пути к копируемому файлу и к каталогу, в который файл будет копироваться. Можно указывать символы "*" и "?", которые будут восприниматься так же, как и для обычной команды copy из операционной системы MS-DOS. Для переименования файла при копировании необходимо в качестве параметра "путь2" использовать полный путь к новому файлу с указанием нового имени.

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

ПараметрНазначение и использование

/Subdirectories

Копирование вместе с подкаталогами

/Empty subdirectories

Копирование пустых подкаталогов. Этот ключ используется совместно с ключом /S

/Copy

Копирование файлов без сохранения атрибутов

/Inform

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

/Verify

Выполнить проверку после копирования на идентичность файла-оригинала и файла-копии

/AСкопировать файлы с установленным в слове атрибутов архивным битом. Атрибуты файла не изменяются

/MСкопировать файлы с установленным в слове атрибутов архивным битом. После копирования архивный бит в слове атрибутов исходного файла сбрасывается. Это позволяет использовать NCOPY для выполнения архивной выгрузки содержимого каталога



NDIR


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

ndir [путь][параметры...]

Для команды ndir можно задавать параметры (параметр /Not изменяет действие параметра на противоположное). Перечислим основные параметры команды ndir:

ПараметрНазначение и использование

[/Not] /Read Only

Показать только те файлы, которые имеют атрибут Read Only

[/Not] /Shareable

Показать только те файлы, которые имеют атрибут Shareable

[/Not] /Archive Needed

Показать только те файлы, которые имеют атрибут Archive

[/Not] /eXecute Only

Показать только те файлы, которые имеют атрибут Execute Only

[/Not] /Hidden

Показать только те файлы, которые имеют атрибут Hidden

[/Not] /SYstem

Показать только те файлы, которые имеют атрибут System

[/Not] /Transactional

Показать только те файлы, которые имеют атрибут Transactional

[/Not] /Indexed

Показать только те файлы, которые имеют атрибут Indexed

[/Not] /Purge

Показать только те файлы, которые имеют атрибут Purge

[/Not] /Delete Inhibit

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

[/Not] /Rename Inhibit

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

/Dates

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

/Rights

Показать права доступа, которые вы имеете к данному файлу

/HELPВывести подсказку по параметрам команды ndir

/OWner [Not] EQual to "имя"

Перечислить все файлы, созданные данным пользователем

/Size [Not] GReater then nnn | EQual to nnn

| LEss than nnn

Перечислить файлы, имеющие размер, больший чем nnn байт (равный или меньший чем nnn байт)

/Files Only

Выводить только файлы, имеющиеся в каталоге

/Directories Only

Выводить только список подкаталогов указанного каталога

/SUBdirectory

Вывести все дерево каталогов для указанного каталога

Остальные параметры приведены в документации на Novell NetWare. Вы можете просмотреть полный список параметров, запустив утилиту ndir с параметром /HELP.



NETBIOS


Для работы некоторых сетевых программ требуется присутствие так называемого протокола обмена данными NETBIOS. Операционная система Novell NetWare использует протокол, называемый IPX/SPX. Для подключения протокола NETBIOS вы должны использовать резидентную программу netbios.exe, которая поставляется вместе с Novell NetWare.

При запуске этой программы можно указывать два параметра: I и U.

Параметр I служит для просмотра текущей версии программы netbios.exe и другой справочной информации, касающейся протокола NETBIOS.

Параметр U предназначен для выгрузки резидентной программы netbios.exe из памяти.

Мы будем подробно рассматривать протоколы передачи данных IPX/SPX и NETBIOS в следующем томе "Библиотеки системного программиста".



No password assigned


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



NPRINT


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

nprint путь [параметры...]

Приведем список параметров утилиты nprint:

ПараметрНазначение и использование

Banner=<имя>

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

По умолчанию печатается имя файла

NoBanner

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

Copies=<n>

Количество печатаемых копий, по умолчанию равно 1

Delete

После печати файл стирается с диска

Form=<имя> или <n>

С помощью этого параметра можно указать имя или номер формы, используемой для печати. Формы создаются при помощи утилиты printdef. По умолчанию используется форма с номером 0

FormFeed

Пробросить один лист после печати очередного задания

NoFormFeed

Отменить действие предыдущей команды

Job=<конфигурация>

Указание конфигурации печати. Конфигурация печати задается утилитой printcon

NAMe=<имя>

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

NOTIfy

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

в том случае, если запущена операционная система Microsoft Windows (и если она правильно установлена

в сети)

NoNOTIfy

Отменить действие предыдущей команды

PrintServer=<сервер

печати>

Указать имя используемого сервера печати

Queue=<имя>

Укажите имя очереди печати, которая обслуживает данный принтер

Server=<файл-сервер>

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

Tabs=<n>

При задании этого параметра вместо одного символа табуляции будет напечатано <n> пробелов

NoTabs

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

в пробелы



NVER


Утилита отображает на экране версию программного обеспечения, работающего на всех файл-серверах, к которым вы подсоединены, а также версию программного обеспечения вашей рабочей станции.

С помощью этой команды вы можете узнать версию сетевой операционной системы, работающей на сервере, версию операционной системы, загруженной на рабочей станции, а также версии сетевой оболочки рабочей станции, версию драйвера сетевого адаптера, используемых сетевых протоколов передачи данных IPX/SPX и NETBIOS.



OFF


Эта команда очищает содержимое экрана консоли файл-сервера.



#


Запуск на выполнение программы MS-DOS или пакетного файла.

# [путь]имя_программы [параметры]

Пример:

#capture NoB q=hetlabpq s=netlab



PAUSE или WAIT


При выполнении этой команды на экран выдается сообщение

Strike a key when ready...

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

Пример:

display sys:mail/sysmsg/msg1.txt

pause



PCONSOLE


Эта утилита предназначена для управления сервером печати и получения информации о процессе печати на сетевых принтерах.

Утилита pconsole работает в диалоговом режиме. Она описана в разделе "Сервер печати и очереди печати" главы "Сетевые принтеры в Novell NetWare 3.11".



КОМАНДЫ NOVELL NETWARE ВЕРСИЙ И


11.1. Команды файла Login Script

11.2. Сетевые утилиты для пользователя

11.3. Сетевые утилиты для супервизора

11.4. Команды для ввода с консоли сервера

11.5. Модули Novell NetWare версии 3.11



PRINDEF


Диалоговая утилита printdef предназначена для создания форм печати. Она описана в разделе "Определение форм печати" главы "Сетевые принтеры в Novell NetWare 3.11".



PRINTCON


Эта диалоговая утилита предназначена для создания, редактирования и копирования конфигурации задания на печать. Она была описана в разделе "Файл конфигурации заданий на печать" главы "Сетевые принтеры в Novell NetWare 3.11".



Проверка выполнения условий


ERROR_LEVELИспользуется для проверки результата выполнения команды. Если команда выполнилась удачно, значение переменной равно "0". В противном случае переменная имеет значение, отличное от "0"

MEMBER OF "имя_группы"

Переменная принимает значение TRUE, если текущий пользователь является членом группы с именем "имя_группы"



PSERVER


При помощи команды load pserver можно запустить сервер печати. О работе сервера печати мы рассказывали в главе "Сетевые принтеры в Novell NetWare 3.11".



PURGE


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

Операционная система Novell NetWare имеет сильные средства защиты файлов от случайного стирания. Случайно уничтоженные файлы могут быть легко восстановлены с помощью утилиты salvage.

Но если вы введете команду purge, восстановление удаленных файлов будет невозможно.

purge [имя_файла или путь][/ALL]

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

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



RCONSOLE


Эта утилита используется для работы с удаленной консолью файл-сервера операционной системы Novell NetWare только версии 3.11. Она находится в каталоге SYS:SYSTEM. С помощью этой утилиты вы можете, используя клавиатуру и видеомонитор рабочей станции, управлять работой файл-сервера, выдавая команды консоли файл-сервера.

О том, как работать с удаленной консолью и утилитой rconsole, мы рассказывали в разделе "Удаленная консоль" главы "Администратор сети в Novell NetWare 3.11".

В операционной системе Novell NetWare версии 2.2 отсутствует возможность организации удаленной консоли. Однако некоторые операции, выполняемые обычно с консоли файл-сервера, вы можете сделать при помощи утилиты fconsole.



REGISTER MEMORY


Команда register memory должна использоваться, если для сервера применяется компьютер с архитектурой ISA и в нем установлено более 16 Мбайт памяти.

Команда имеет два параметра. Первый параметр задает шестнадцатеричный начальный адрес памяти (значение 0x1000000 соответствует 16 Мбайтам). Второй параметр определяет размер дополнительной памяти (расположенной выше границы 16 Мбайт). Это значение должно быть кратно 0x10.

Учтите, что для адресации памяти выше границы 16 Мбайт в компьютере должны быть установлены 32-разрядные устройства: сетевой адаптер, дисковый контроллер, контроллер прямого доступа к памяти.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2.



REMARK, * или ;


Команда нужна для использования части строк файла Login Script в качестве комментария. Вы можете указывать либо полное имя команды, либо сокращения: rem, "*" или ";".

Пример:

* Отображение тома SYS

map x:=sys:

; Отображение тома VOLUME1

map y:=volume1:

rem Отображение тома VOLUME2

map z:=volume2:



REMOTE


Эта программа, загружаемая по команде load, обеспечивает работу удаленной консоли. О том, как организовать удаленную консоль, мы рассказывали в разделе "Удаленная консоль" главы "Администратор сети в Novell NetWare 3.11".



Root directory privileges


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

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



RPRINTER


Команда rprinter используется для подключения принтера рабочей станции к серверу печати.

Работа с программой rprinter была описана в разделе "Подключение удаленного сетевого принтера" главы "Сетевые принтеры в Novell NetWare 3.11".



RSPX


Программа rspx.nlm должна загружаться после программы remote.nlm для обеспечения работы удаленной консоли.



SALVAGE


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

Запустив утилиту, вы окажетесь в меню "Main Menu Options". Выберите строку "Select Current Directory" и укажите каталог, в котором вам необходимо восстановить случайно удаленные файлы. Указанный каталог становится текущим (с точки зрения утилиты salvage).

Для восстановления файлов выберите в главном меню строку "Salvage From Deleted Directories". Для просмотра списка удаленных файлов в текущем каталоге и их последующего восстановления выберите строку "View/Recover Deleted Files".



SECURE CONSOLE


Команда защищает файл-сервер от несанкционированного использования системных программ.

После ввода этой команды системные модули (nlm-программы) могут быть загружены только из каталога SYS:SYSTEM. Кроме того, становится невозможно запустить внутренний отладчик Novell NetWare, нельзя изменить системную дату и время на файл-сервере. Дополнительно с сервера выгружается MS-DOS, так что после выдачи команды exit произойдет "теплая" перезагрузка Novell NetWare, но не выход в MS-DOS.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2.



SECURITY


Программа security.exe находится в каталоге SYS:SYSTEM. Она позволяет проверить безопасность сервера с точки зрения наличия у пользователей избыточных прав. Программа запускается без параметров и предназначена только для супервизора.

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



SEND


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

Если рабочая станция, на которую послано сообщение, находится в текстовом режиме, полученное сообщение отображается в нижней строке экрана. Работа рабочей станции приостанавливается до тех пор, пока пользователь не нажмет комбинацию клавиш <Ctrl+Enter>.

Если на рабочей станции запущена операционная система Microsoft Windows и вы выполнили наши рекомендации по установке Windows в сети, при получении сообщения на экране появится диалоговая панель с принятым сообщением.

send "сообщение" [to] параметры

Для посылки сообщения всем пользователям сервера NETLAB используйте следующий вариант команды:

send "сообщение" NETLAB/EVERYBODY

Можно послать сообщение отдельному пользователю или отдельной группе пользователей:

send "сообщение" netlab/frolov

send "сообщение" netlab/administrators

Можно послать сообщение на консоль файл-сервера:

send "сообщение" netlab/CONSOLE



SESSION


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

Выбрав строку "Change Current Server" главного меню утилиты вы можете выбрать нужный вам сервер.

С помощью строки "Drive Mappings" можно просмотреть и изменить отображение сетевых каталогов на локальные диски рабочей станции.

Информацию о группах пользователей можно получить, если выбрать строку "Group List". Аналогично для получения информации о пользователях (и посылки сообщения) выберите строку "User List".



SET


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



SET TIME


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

set time [месяц/день/год][часы:минуты:секунды]



Сетевой адрес


NETWORK_ADDRESSСетевой адрес (номер кабельной системы), состоит из восьми шестнадцатеричных цифр

FILE_SERVERИмя файл-сервера



Сетевые утилиты для пользователя


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



Сетевые утилиты для супервизора


Супервизор работает с утилитами, расположенными в двух каталогах: SYS:PUBLIC и SYS:SYSTEM. Первый каталог доступен на чтение для всех пользователей. Однако в зависимости от прав пользователя эти утилиты предоставляют разные возможности.

Если обычный пользователь запускает такую утилиту, как syscon, то ее возможности оказываются сильно урезанными. Практически ему доступна информация только о самом себе. Он может изменить свой пароль или отредактировать свой файл Login Script.

Если же утилиту syscon запустит супервизор, он сможет использовать все ее возможности в полной мере.

Так работают практически все утилиты из каталога SYS:PUBLIC. Что же касается утилит, расположенных в каталоге SYS:SYSTEM, то они доступны только для супервизора. Во-первых, обычный пользователь не имеет доступа к каталогу SYS:SYSTEM, во-вторых, сами эти утилиты откажутся работать, если их запустит пользователь, не обладающий достаточными правами.



SHIFT


При вводе команды login вы можете указать до 10 параметров, к которым можно обращаться при выполнении файла Login Script как к переменным. Например: "%0", "%1" и т. д.

Команда shift сдвигает параметры вправо на количество позиций, заданного в качестве параметра команде shift.

Пример:

Пусть пользователь при входе в сеть запустил login со следующими

параметрами:

login netlab/frolov standard service

При этом параметры получат следующие значения (которые вы сможете использовать, например, в команде IF):

%0=netlab

%1=frolov

%2=standard

%3=service

Если теперь выдать команду "shift 1", то например, значением переменной "%2" станет "service".

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



SLIST


Утилита slist доступна вам до ввода команды login. Запустите ее, и вы увидите список активных серверов, к которым можно подключиться при помощи команд login и attach.



SPEED


Команда используется для определения производительности процессора файл-сервера. Чем это число больше, тем производительность процессора выше.

Для процессора Intel 386SX, работающего с тактовой частотой 16 МГц, должно получиться значение, равное 120.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2.



Supervisor equivalence


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



SYSCON


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

Обычные пользователи с помощью этой утилиты могут изменить свой пароль и отредактировать свой файл Login Script. Пользователи с правами супервизора могут с помощью этой утилиты назначать руководителей групп.

Мы уже рассказывали об этой утилите в главе "Администратор сети в Novell NetWare 3.11".



Текущая дата


DAYНомер дня в месяце, от 01 до 31

DAY_OF_WEEKНазвание дня недели на английском языке (Monday, Tuesday, и т. д.)

MONTHНомер месяца, от 01 до 12

MONTH_NAMEНазвание месяца на английском языке (January, February и т. д.)

NDAY_OF_WEEKНомер дня недели, от 1 до 7. Нумерация начинается с воскресенья, то есть для воскресенья номер дня недели равен 1

SHORT_YEARПоследние две цифры года, например 92, 93

YEARПолное обозначение года, например 1994



Текущее время


AM_PMДо полудня (am) или после полудня (pm)

GREETING_TIMEУтро (morning), день (afternoon) или вечер (evening)

HOURЧас дня или ночи от 1 до 12

HOUR24Час суток от 00 (полночь) до 24

MINUTEМинуты от 00 до 59

SECONDСекунды от 00 до 59



UNBIND


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

unbind имя_протокола [FROM] имя_драйвера [параметры_драйвера]

Обычно в качестве имени протокола вы будете указывать "IPX", а в качестве имени драйвера - NE2000, NE1000 или другое имя, в зависимости от используемого сетевого адаптера.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2.



UNLOAD


Команда предназначена для выгрузки nlm-программ, запущенных при помощи команды load. Единственный параметр этой команды - имя выгружаемой программы.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2.



VAP


По этой команде на экран выводится список загруженных VAP-процессов.

Данная команда имеется только в операционной системе Novell NetWare версии 2.2.



VERSION


Команда отображает на экране консоли файл-сервера версию Novell NetWare.



VOLUMES


Команда выводит на экран консоли файл-сервера список томов, смонтированных на данном файл-сервере.

Эта команда отсутствует в операционной системе Novell NetWare версии 2.2.



VREPAIR


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

Перед восстановлением тома его необходимо размонтировать при помощи команды dismount.



WHOAMI


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

whoami [файл_сервер][параметры]

Приведем список возможных параметров:

ПараметрНазначение и использование

/Security

С помощью этого параметра вы можете узнать, правам какого пользователя или группы эквивалентны ваши права. В частности, можно узнать, эквивалентны ли ваши права правам супервизора

/Group

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

/Rights

С помощью этого параметра можно узнать свои права на указанном файл-сервере

/SYstem

Этот параметр используется для получения справочной информации о системе

/All

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



WRITE


Вывод сообщения на экран. Сообщение может состоять из одной строки в двойных кавычках либо может быть составлено из нескольких строк и содержимого переменных идентификации. Для сцепления строк можно использовать символ ";".

write "текст"

Пример:

write "Добро пожаловать, уважаемый "; LOGIN_NAME