|
|
Что такое
"однопользовательская" сетевая ОС NetWare Runtime?
NetWare Runtime является полнофункциональной сетевой операционной системой - платформой для загрузки .NLM-приложений. От обычного сервера отличается тем, что ее ядро поддерживает только одно соединение - для администратора. На количество соединений, допустимых для приложений, лицензионного ограничения нет, как и в обычном сервере. Установка NetWare Runtime аналогична установке многопользовательского сервера. Для обеспечения доступности единственного соединения в AUTOEXEC.NCF необходимо указать SET REPLY TO GET NEAREST SERVER=OFF и запускать модуль NLICLEAR.NLM. Эти меры не позволят
станциям использовать компьютер с Runtime как
сервер по умолчанию и обеспечат быстрый сброс
дефицитного соединения при потере его
действительности. Какая разница между числом пользователей и соединений сервера? На комплекте поставки NetWare обычно указывается 10-User, 100-User и т. д. Строго говоря, число пользователей сервера - это число заведенных на нем бюджетов со своими уникальными именами. На это количество явного ограничения нет, а лицензионный параметр ограничивает число одновременно подключенных к серверу пользователей, а точнее - число соединений.Число соединений сервера определяется числом станций, установивших с ним соединение (включая принт-серверы на выделенных рабочих станциях и некоторые серверные приложения). Соединение устанавливается при успешной загрузке оболочки (запросчика) с первым откликнувшимся на GNS или предпочтительным сервером. Именно число соединений сервера ограничено его лицензионным параметром и отображается на консоли утилитой MONITOR.
Количество пользователей, использующий внутренний маршрутизатор сервера, лицензионным параметром не ограничено.
В NetWare 3.x для этого необходимо приобрести новую
копию SERVER.EXE на требуемое количество соединений с
уникальным серийным номером (обычно в
прайс-листах указывается число пользователей,
например, 50-user, что не совсем корректно, но как раз
то, что нужно), и, остановив сервер командами DOWN и
EXIT, загрузить новый SERVER.EXE. Если версия та же, то
больше ничего делать не надо. Если номер новой
версии NetWare выше, это уже случай Upgrade . Где спрятаны серийные номера серверов NetWare? В NetWare 286 серийный номер находится на диске GENDATA, в NetWare 3.x - в модуле SERVER.EXE (и только в нем), в NetWare 4.x номера находятся на дискетах с лицензией и при их установке фиксируются в базе данных Каталога. Как посмотреть список имеющихся в сети серверов? В NetWare 3.x список серверов, доступных рабочей
станции, выводится командой SLIST. NWCARE.EXE - утилита Novell, позволяющая совершить "путешествие" по всем закоулкам IPX-сетей, отображая на экране в символьном режиме (с использованием псевдографики) структуру и узлы - серверы, станции, мосты и маршрутизаторы, сообщая адреса сетей и узлов, конфигурацию их аппаратных средств и сетевых драйверов. Утилита позволяет получать диагностическую информацию и тестировать связь между выбранными узлами. Можно ли на старом сервере загружать новую версию NetWare? Разные поколения версий существенно
различаются организацией своих дисковых
разделов и томов, системой управления ресурсами
(Bindery, NDS) а также составом и действиями утилит,
привязанных к этим подсистемам. Утилиты старых
версий бессильны в новых (старые серверные
утилиты могут и разрушить данные новых версий).
Новые утилиты обычно охватывают и некоторый слой
старых версий. Как обновить текущую версию NetWare? Техническая модернизация (Upgrade) NetWare
распадается на две фазы: модернизация рабочих
станций и модернизация сервера. Кроме того,
существенное значение имеет подготовка
пользователей к работе в новой системе, что не
следует упускать из виду, особенно если
пользователи - не профессионалы в области
компьютерных сетей.
Во время модернизации все пользователи должны разрегистрироваться на всех серверах, участвующих в этом процессе. Остается зарегистрированным только SUPERVISOR (ADMIN), который не должен держать открытых файлов (кроме Bindery) на сервере, поскольку открытые файлы переноситься не будут.
Есть и третья фаза модернизации (как и всякой революции), - восстановительный период, в ходе которого налаживается обычная регулярная работа всех пользователей сети.
Перед модернизацией сделайте ревизию старого сервера и удалите лишних пользователей, их группы, файлы, каталоги и очереди. После этого на сервере с Bindery запустите утилиту BINDFIX для наведения в ней порядка. Старые файлы, к которым давно никто не обращался, можно выявить и записать их список командой, выданной рабочей с станции пользователем SUPERVISOR (он гарантированно увидит все файлы) вида NDIR SYS:*.* /AC BEF 1-1-94 /SUB OLD_ACC.DAT При объединении утилитой MIGRATE нескольких
серверов в один обратите внимание на
уникальность имен пользователей, групп,
каталогов и файлов. Каталоги с совпадающими
именами будут объединяться, файлы с именами,
совпадающими с уже существующими на новом
сервере, копироваться не будут, а их список
отразится в отчете для возможности последующего
переименования и копирования. Права одноименных
пользователей объединяются.
При переименовании таких объектов удобно к их именам добавлять приставки или окончания, характеризующие класс объекта, например PS_MASTER, Q_MASTER, FS_MASTER для принт-сервера, очереди и файл-сервера. Пользователей (их много) проще при этом не переименовывать.
Перед модернизацией существующего сервера обязательно заархивируйте по крайней мере наиболее ценные его данные. Теоретически все данные при модернизации можно сохранить, но при возникновении серьезной ошибки они теряются. К сожалению, непосредственное восстановление старого архива на сервер нового поколения обычно не проходит из-за несовпадения форматов томов, поэтому в случае неудачи модернизации будьте готовы к временному восстановлению старой версии для спасения данных.
В NetWare имеется три основных способа модернизации сервера, требующих разных ресурсов и имеющих свои достоинства и недостатки. 1. Если новая версия устанавливается на другой компьютер, который можно подключить к сети со старым сервером, то самый удобный (но если на старом сервере большой объем переносимых данных, то не самый быстрый) способ - перенос по сети. Для этого выполняется обычная инсталляция сервера новой версии, после чего с рабочей станции, подключенной к обоим серверам, выполняется диалоговая утилита MIGRATE.EXE, позволяющая выбирать переносимые данные и объекты сети. При этом вы не рискуете потерей данных старого сервера (поскольку они только считываются), имеете возможности произвольной реорганизации томов и можете на новый сервер перенести данные нескольких старых серверов. 2. Если нет возможности одновременного использования двух серверов, то при наличии рабочей станции с 5 Мбайт свободного дискового пространства и устройством архивирования (или свободного пространства на диске, локальном или другого сервера, достаточного для хранения файлов старого сервера) утилитой MIGRATE можно перенести всю (или выборочно) информацию со старого сервера на эту станцию, а затем обратно, но уже на обновленный сервер. Этот способ дольше и сопровождается риском потери данных, если во время процедуры (не быстрой) произошли серьезные ошибки. 3. Возможна и замена на месте с помощью утилиты INSTALL.NLM, но при этом существует риск потери данных и требуется наличие свободного пространства на томах сервера и объем ОЗУ больший, чем требуется для регулярной работы. Этот вариант позволяет сохранить пароли пользователей, но не позволяет реорганизовать тома (изменить размер блока, что актуально для перехода на NetWare 4.x.)
При обновлении серверов 2.1x или 2.2 до NetWare 4.x используется утилита 2XUPGRDE.NLM (для промежуточного подъема до версии 3.12)
В NetWare 4.1 исправлены многие ошибки предыдущих версий NetWare 4, повышена производительность за счет улучшения программного кода модулей и организации коммуникаций, особенно с глобальными сетями, модернизировано и клиентское обеспечение. В NDS появилась возможность объединения деревьев, переименования контейнеров и перемещения частей деревьев (разделов Каталога), расширились возможности связи серверов с Bindery и NDS. Эти и другие функциональные улучшения являются серьезными основаниями для процедуры Upgrade, которая может выполнятся и поэтапно в многосерверной сети, поскольку NDS 4.1 совместим с 4.0-4.02. Как выполняется Upgrade сервера NetWare 4 в 4.1? В сети с одним сервером эта процедура
тривиальна и сводится к замене файлов всех
модулей и драйверов NetWare, после чего возможно
развитие сети с использованием новых
возможностей NetWare 4.x. SET DSTRACE = ON Переключившись по Alt-Escape в экран трассировки,
можно определить состояние синхронизации:
сообщение "All processed = YES" говорит о норме, "All
processed = NO" указывает на необходимость
использования DSREPAIR. Как инсталлируется и модернизируется клиентское обеспечение станций? При поставке NetWare на дискетах для рабочих
станций существуют специальные дискеты с
утилитой INSTALL, выполняющей все необходимые
функции копирования и конфигурирования файлов. Как найти необходимые файлы на дистрибутивах NetWare? На дискете INSTALL или в одноименном каталоге CD-ROM имеется текстовый файл FILEDADTA.DAT, содержащий информацию о местонахождении файлов. Упакованные файлы извлекаются утилитой NWXTRACT.EXE (или NWUNPACK.EXE), которые, в отличие от DOS EXPAND, "понимают" шаблоны "*" и "?" и не требуют задания полного имени распакованного файла (при необходимости можно задать целевой каталог). Для чего можно использовать сервер NetWare? Кроме тривиального назначения - обеспечения хранения разделяемых файлов, штатные средства NetWare включают сервис печати, обмен сообщениями (консольными и почтой через MHS), использование сервера как мультипротокольного маршрутизатора. Дополнительно на него могут быть загружены Btrieve, SQL-сервер, NetWare Connect, WWW-сервер, NetWare for SAA и другие NLM-приложения. Btrieve - программный продукт управления записями баз данных, индексированных по ключу, входящий в комплект NetWare 3+ и обеспечивающий доступ, создание, изменение, удаление и сохранение записей базы. Btrieve может работать в двух версиях, базирующихся на клиенте и (или) сервере. В первом случае, обычно используемом для разработки, база находится на рабочей станции, на ней же исполняется программа манипулирования записями. Во втором случае базы находятся на сервере (серверах), на котором загружается BTRIEVE.NLM - менеджер записей. Запросчики Btrieve для DOS, OS/2 и других систем обеспечивают доступ как к локальным, так и серверным базам Btrieve из приложений, работающих на станциях. Серверное (штатное) использование Btrieve значительно снижает трафик по сравнению с СУБД, работающими на станциях и обращающимися к общим файлам данных, расположенных на сервере.
Коммуникационные средства
обеспечивают взаимодействие программы как с
локальными, так и с удаленными базами данных.
BSPXCOM.NLM обеспечивает связь менеджера записей с
запросами, поступающими от станций или других
серверов. NLM-приложения взаимодействуют с
менеджером своего сервера напрямую. Для
NLM-приложений, требующих доступа и к базам других
серверов, требуется загрузка специального
маршрутизатора запросов BROUTER.NLM или BDROUTER.NLM. MHS (Message Handling Systems) - система манипулирования
сообщениями, обеспечивающая передачу сообщений
между конечными пользователями или между
пользователем и CCITT-сервисом типа факса,
видеотекста и т. д по протоколу X.400. MHS (Message Handling
Service) - стандарт, разработанный Novell, почти
совпадающий с MHS CCITT. Что такое Basic, Global и Remote MHS? NetWare Basic MHS, входящий в поставку NetWare 3.12 и старше, обеспечивает прохождение электронной почты между клиентами одной рабочей группы, имеющими доступ к одному общему серверу. Продукт устанавливается на сервер с помощью утилиты INSTALL.NLM, для работы использует библиотеку CLIB.NLM и систему Btrieve (BTRIEVE.NLM и BSPXCOM.NLM), реализуя компоненты MS и MTS. В комплект входит пакет утилит рабочей станции FirstMail, реализующий функции UA. Продукт обеспечивает импортирование клиентов в рабочую группу из BINDERY, позволяя использовать адресацию по полным именам пользователей. NetWare Global MHS (GMHS) позволяет обмениваться
почтой между рабочими группами разных серверов,
связанных сетью IPX. Продукт полностью совместим с
Basic MHS, при замене сохраняются списки
пользователей и распределений. Для связи с
другими почтовыми системами применяются
дополнительные модули: NetWare Remote MHS обеспечивает доступ к сети MHS удаленных клиентов через асинхронные коммуникации (компьютеров через модемы). NetWare Connect - средство подключения удаленных
компьютеров к серверу NetWare через пул разделяемых
и динамически переназначаемых коммуникационных
средств: модемов, факс-модемов, коммуникационных
линий, каналов ISDN и X.25. NetWare Connect обеспечивает два
вида удаленного подключения: Dialing-out - подключение
к сети удаленной хост-машины или сервера, и Dialing-in
- подключение удаленных рабочих станций к сети.
NetWare Connect полностью заменяет NetWare Asynchronous Communication
Services (NACS), имея дополнительно Dial-in порты,
расширенные средства безопасности и трассировку
сеансов связи. NetWare Connect обеспечивает
независимость от типа модема. NetWare Connect имеет
средства поддержки передачи асинхронных данных
через синхронные протоколы и обеспечивает связь
через сети коммутируемых пакетов X.25. Что такое NetWare Access Services? NetWare Access Services (NAS) - сервер доступа - продукт,
поддерживающий технологию удаленного
управления. NAS представляет собой как бы
многопользовательский вариант PC Anywhere. NAS 1.3
позволяет запускать до 16 виртуальных машин DOS,
каждой из которых кроме стандартной доступно до
16 Мбайт расширенной (Expanded) памяти, что позволяет
запускать Windows 3.1 в стандартном и расширенном
режиме с полной поддержкой мыши на удаленном
компьютере. Пользователь может одновременно
использовать несколько виртуальных машин. Связь
с пользователями возможна по локальной сети,
через коммуникационные порты NAS или через
коммуникационный сервер (NACS). Средства защиты
позволяют подключаться только
зарегистрированным пользователям локальной
сети, ограничивать доступ к ресурсам, задавать
список телефонных номеров, с которых разрешается
доступ (проверяется автоматическим
"перезвоном"). NetWare for SAA - дополнительный продукт, обеспечивающий подключение локальных сетей к хост-машинам через систему IBM 3270 и AS/400. Продукт позволяет рабочим станциям сетей использовать ресурсы больших машин (Mainframe).
В дополнение к NetWare for SAA
поставляется продукт NetView, который обеспечивает
удаленное управление серверами NetWare с консоли
оператора хост-машины. Функции управления
включают выполнение задач оператора консоли NetWare
и, дополнительно, позволяют загружать и
выгружать NLM, получать информацию о занятии и
устанавливать ограничение доступного
пространства для конкретного пользователя на
томе и в каталоге, устанавливать опекунские
назначения, дату и время создания и имя хозяина
для каталогов.
NetWare Name Service - дополнительный продукт,
разработанный как средство облегчения доступа к
нескольким серверам для пользователей
многосерверной сети NetWare 3.x. NNS поддерживает
концепцию доменов, согласно которой группа
серверов (теоретически до 400, практически - до 30)
образует домен, который выглядит для
пользователя как один логический сервер.
Количество доменов в сети неограничено, их
относительное местоположение в интерсети
несущественно, каждый сервер может входить
только в один домен. Пользователь регистрируется
в домене как в обычном сервере, предъявляя одно
имя и пароль. На самом же деле, он имеет
согласованные бюджеты с совпадающими именами и
паролями на всех серверах домена. Если во время
изменения бюджета пользователя какой-либо
сервер отключен, при его включении синхронизацию
баз серверов домена необходимо инициировать
вручную. ALM (Application Loadable Module) - модули-заготовки для разработчиков серверных приложений, поставляемые фирмой Novell в составе пакетов инструментальных средств. Как создать собственные программы для NetWare? Для создания собственных приложений, использующих непосредственный доступ к услугам ОС через протокол NCP, прикладные и транспортные интерфейсы Novell поставляет инструментальные пакеты SDK (System Design Kit). NLM SDK предназначен для построения приложений сервера, NetWare Client SDK - для создания приложений рабочих станций в среде DOS, Windows и OS/2. Инструментальные пакеты содержат библиотеки языка C, файлы заголовков, примеров использования и комплект документации. NetWire - это телекоммуникационный сервис фирмы Novell в CompuServe. В нем имеется ряд форумов, в которых можно получить платную консультацию по разным вопросам, а в секции NOVLIB можно получать новые версии отдельных утилит NetWare. Где можно получить информацию о новых версиях утилит, решении проблем NetWare? Novell распространяет новые версии, заплатки,
информацию о новых продуктах, техническую
информацию через Internet. Главным сервером является
WWW.Novell.com, за файлами он направляет в FTP.Novell.com. Эти
серверы имеют "зеркала" в разных странах. На
русском языке интересную информацию можно
получить на WWW.Novell.ru, WWW.Novell.spb.ru, WWW.ritmpress.ru.
Предварительные версии могут быть не полностью оттестированы, их применение связано с некоторым риском краха системы. |
Михаил Гук (Mgook@stu.neva.ru,
Сайт автора) |