Семикаленова
.pdf211
Разработки фирмы Novell в области сетевой обработки данных опира ются на архитектуру, которая называется оттфытой сетевой системой (Net Ware Open System). В основном стратегия NetWare Open System заключается в:
развитии служб Netware, опирающихся на от1фытую серверную платформу;
сохранении промышленньк стащщртов для обеспечения инте грации, коммуникации и совместимости с другими системами при независи мости их протоколов;
интеграции средств маршрутизации (Routing) в глобальные сети; разработке открытой архитектуры с мощными инструменталь
ными средствами.
Стратегия фирмы Novell в осношюм достигается за счет разработш и, следовательно, поддержки продуктов для:
серверной платформы, открытой архитектуры,
технологии открытого протокола, служб NetWffl:«,
Используя комбинацию вышеперечисленных четырех напр^юлений, Novell предлагает и реализует решение основной задачи, послюленной кон цепцией Network Computing, т.е. сетевую обработку данных. Службы Net Ware функционируют на трех основных серверных платформах: NetWare 3.1х, NetWare 4-х и PIN (Processor Indq)endent NetWare). Каждая из этих платформ сервера имеет открытую архитектуру, которая является важной со ставной частью для каждого компонента NetWare Open Systems. При этом существуют соответствующие пользовательские интерфейсы для всех служб NetWare.
Интегрированная компьютерная архитекту!^ — Novell Int^taled Com puting Architecture (NICA) является стратегической архитектурой и лежит в основе всех Novell-продуктов. При этом существуют службы для интеграции
212
приложений в одну распределенную независящую от производителя прило жения среду. NICА предлагает единое открытое программное решение, кото рое дает возможность новым и существующим приложениям получить со вместный доступ к данным и ресурсам. Следует отметить, что не имеет зна чения, где находится информация и ресурсы. С помощью NetWare 4.x и ее NetWare Directory Services эти возможности дополнительно расширяются.
Используя NICA и возможносга распределенных сетевых служб, мож но эффективно интефировать продукты и приложения различных произво дителей в соответствии с концепцией Network Computing.
Novell предлагает не только поддержку ТСРЯР в качестве протокола на сервере, но и дополнительные серверные приложения для расширения возможностей. К ним, в частности, относятся NetWare NFS, NFS Gateway или LAN Workplace для поддержки рабочей станции. Возможности NICA в об ласти совместной обработки выше, чем у многотерминальных систем (MDT)
исистем с главной ЭВМ. Архитектура NICA позволяет интегрировать рас пределенные приложения и процессы. Таким же образом пользователь может
идальше работать с существующими приложениями и при необходимости увеличить их количество
Наряду с сетевыми системными средствами, необходимыми для функционирования приложений для рабочей станции, NICA предлагает
такие сетевые системные средства, которые способны {^ботатъ совместно с приложениями и разработаны для архитектур SAA IBM, NAS DEC или NewWave Office HP.
Таким образом, возможна интегршщя приложений других произ водителей и приложений, используемых на рабочих станциях.
Важной функцией NICA является поддержка различных протоколов. Так как при этом речь идет обо всех используемых станд{ф111ых протоколах, то объединение гетерогенных сред не вызывает проблем.
Наряду с поддержкой различных протоколов NetWare поддерживает все широко употребляемые стандарты файлов данных, используемых в сети.
213
Таким образом, пользователь на клиентской станции мож^т работать с дисковой памятью сервфа в системе имен файл(ю, опре деляемой типом операционной системы этой станции.
Наряду с этим NICA поддерживает механизмы защиты, чтобы обезо пасить сеть от ошибок и аварийных.
Открытая архитектура NetWare 4.x обеспечивается тремя основ ными компонентами:
1.Загружаемые модули NetWare (NLM — NetWare Loadable Modules)
Файловый сервер NetWare 4.x в основном формируется из загру жаемых модулей — NLM. Ядро NetWare запускшггся программой SERVER.EXE из DOS. После загрузки этой . программы последовательно загружаются все другие необходимые компоненты файлового сервера. Под этими компонентами понимаются модули NLM. В результате загруз ки NLM функциональные возможности сервера расширяются. Модули NLM в процессе работы можно загружать и снова удалять. Тшсим обра зом, NetWare наращивается вокруг ядра исключительно с помощыо за грузки модулей NLM. К важнейшим модулям NLM относятся сетевые драйверы (LAN-драйверы), драйверы дисковых накопителей, инсталляци онная программа, программы управления, а тшсже модули обеспечиваю щие поддержку пространства имен, работу сер^>а печати, серверов баз данных, сервера коммуникаций и другие модули NLM, необходимые для построения системы сервера.
2. Открытый канальный интерфейс (ODI— Open DafaLink In terface)
Речь идет о совокупности спецификаций, преобразовывающих NetWsure 4.x в открытую серверную платформу, над которой можно надстроить так называемый драйвер мульпи^шалыюго интерфеЛса (Multiple Link interface Driver), т.е. специальные NLM. При использо вании этих, спецификаций становится возможным, чтобы большинст-
214
BO транспортных протоколов, нахфимер IPX/SPX, TCP/IP или Apple Talk, использовали одни и те же LAN-драйвер и сетевой адаптер. Это значит, что эти протоколы могут обрабатываться одним и тем же се тевым адаптером.
3. Интерфейс потоков данных (Streams Interface)
Этот интерфейс необходим для обработки и понимания не скольких протоколов данных типа клиент-сервер внутри файлового сервера. Вследствие этого NetWare 4.x может стать от1фытой сервер ной платформой.
Поскольку NetWare 4.x разрабатывалась специально для процессоров Intel 386/486 и Pentium, то этой системе присущи следующие основные свой ства:
-интеграция технологий локальных и глобальных сетей;
-поддержка разнородных сетей;
-поддержка рабочих станций самых различных типов и их опера ционных систем;
-поддержка защищенного режима;
-поддержка всех 32-х битошдх команд;
-поддержка 32-х битовых данных;
-отсутствие необходимости сегментации памяти 1фи адресации;
-возможность физической адресации 4 Гб основной пгшяти;
-объем внешней памяти до 32 Тб;
-поддержка максимум 1000 пользователей на один сервер одно временно; при этом NetWare имеет различные степени лицензирования: ддя 5, 10,25, 50,100,250,500 и 1000 пользователей;
-100000 одновременно открытых файлов данных на cepBq>e;
-динамическое управление памятью;
-64 тома на сервер, при зт<т один том может хюстоять из 32 фи зических дисков; — максимальная емкость теша 32 Тб;
-поддержка 2048 дисков на одном oepsq^e;
215
-поддержка так называемых разреженных файлов (Sparse files).
Управление памятью
Вуправлении памятью NetWare 3.x использует большое количество различных пулов памяти (Метогу Pools), чтобы выбирать из них пул, наибо лее подходящий для соответствующей области применения. Это приводит к значительной фрагментации памяти в процессе работы, которую при небла гоприятных условиях уже невозможно устранить с помощью так называемых программ сбора мусора (Garbage Collection Routine). Можете получить сооб щение о том, что сервер не обладает достаточным объемом памяти в главном разделе, хотя суммарный объем памяти отдельных фрагментов и будет дос таточным.
ВNetWare 4-х используется поддержка аппаратных средств защиты страниц, которая является составной частью процесс(фОВ 386/486/586. Бази рующаяся на страницах схема памяти не только дает эффективное средство для защиты данных, но и служит основой для оптимизации внутренних ме ханизмов распределения памяти {Мепюгу Allocation Mechanism). Кэш-память существует как глобальная динамическая область (пул), разделенная на стра ницы по 4 Кб, которые операционная система выделяет соответствуюищм процессам. Все. страницы, отданные процессам, могут быть вновь освобож дены и возвращены в кэш-память.
Главным в способе управления памятью в NetWare 4.x является нали чие всего одной динамической области памяти, обслуживающей по мере не обходимости все текущие процессы, если для них потребуется дополнитель ная память. Высвобожденная память снова передается этой динамической области. Как мы увидим далее, вся свободная память используется для кэши рования файлов, чтобы считывание и запись данных осуществлялись с мак симально возможной эффективностыо. Кроме того, номами в NetWare 4.x являются также механизмы защиты памяти. Основными методами запопы памяти являются сеп^ентация и кольце^ защита
Аутентификация и контроль доступа
216 С помощью программного обеспечения в NetWare 4.x может быть реа
лизована глобальная компьютерная сеть-(концепция Netwcnic Confuting).
В NetWare 4.x аутентификация пользователя построена на Основе сис тем шифрования, которые позволяют передавать данные в нечитаемом виде, т.е. информация передается в закодированной форме и может преобразовы ваться в первоначальный вид только конечной приемной системой. Аутенти фикация применяет шифрование для создания информащж, при помооц! ко торой можно распознать пользователя в качестве лица, наделенного полно мочиями для работы с сервером. В процессе шифрования используется, как правило, два вида входных данных: данные, подлежащие шифрованию, и ключ шифрования. В результате получается нечитаемая информация, назы ваемая шифрограммой (Ciphertext). В качестве дополнительных входных данных может быть использован, например, номер сеанса, чтс^ы получить дополнительную надежность при кодировании. Номер сеанса гарантирует, что создаваемая информация соответствует текущему сеансу и не заимство вана из других сеансов.
Процесс расшифровывания информации называется дешифрованием. Сообщение в исходном вдце получается за счет peKOHCTf^oipoBaHira закоди рованного сообщения с помощью шифровального ключа. Дешифрование может быть осуществлено только при помощи шифровального ключа.
Приведенные выше механизмы зашиты NetWare являются основой, дающей возможность по степени защищенности причислить NetWare к клас сам С2 и f'2. На момент создания настоящей книги NetWare проходила 1фоверку для присвоения сертификата соответствия классу С2.
Поддержка национальных языков — National Langia^e Support (NLS)
Первые версии NetWare предоставлялись лишь в виде оболочки для пользователей из англоязычных стран. Это означает, что все требования по вводу данных, сообщения и инфо1»«ация об ошибках индицирсюались только на английском языке. NetWare 4.x подд^>живает использование многих язы-
217
ков, обеспечивая требования к среде сети для пользователей из ,2фугих стран.
Внастоящее время фирма Novell намерена осуществить поддержку следующих языков:
-французского,
-немецкого,
-итальянского,
-японского,
-испанского.
Вданный момент создание поддержки национальных языков для более ранних версий NetWare уже невозможно, так как все экранные меню, ссылки
исообщения об ошибках жестко запрограммированы в программах меню и командах NetWare. В NetWare 4.x национальная языковая поддержка дости гается за счет того, что экранные маски, сообщения и т.п. уже не являются жестко запрограммированными. Эта информация хранится в соответствую щих языковых модулях, которые при необходимости дополнительно под ключаются к программе. Фирма Novell называет этот механизм Novell Open Localization Strategy. Языковая поддержка обеспечивается как для ядра опе рационной системы — ф£^1ла SERVER.EXE, так и для всех модулей NLM.
Таким образом, в настоящее время различные рабочие станции могут эксплуатироваться с различными версиями NLS. Для этого на сервере нес^- ходимо всего лишь установить соответствующий языковой модуль. Языковая среда определяется для пользователя индивидуально. В случае необходимо сти она может быть в любое время изменена.
ВNetWare 4-х встроен собственный механизм временной синхрониза ции. Реализуемые с его помощью необходимые временные установки обес печивают синхронизацию серверов работаюищх в ртзных часовых поясах, но принадлежащих мультисерверной сети. Каждое изменение в NDS, наприм^>
переименование объекта или изменение пароля пользователя, является (хзбытием, и это событие требует временной метки. В распс^яжении NetWare 4.x имеются 4 типа временных серверов: Sii^e keference Tin^ Server (одиноч-
218
ный справочный временной сервер). Secondary Time Server (вторичный шре- менной сервер). Primary Tin^ Server (первичный временной сервер) и Refer ence Server (справочный временной сервер), и минимизировать обмен дан ными в сети в связи с необходимостью временной синхронизации?
Чтобы правильно ответить на приведенные выше вопросы, необходимо знать ическую структуру сети, так как исходя из нее определяются места ус тановки )qюв и ожидаемая интенсивность потоков данных.
Временные сервера
Одиночный справочный временной сервер (Single Reference Time Server)
Этот временной сервер передает хранящееся в нем текущее иреъля всем другим клиентам сети и вторичному временному серверу (Secondary Time Server), т.е. все другие конечные устройства в сети получают время от него. Таким образом, одиночный справочный сервер является единствю1ным ис точником, определяющим общее текущее время в сети. Этот тип временного сервера может применяться в малых и больших сетях.
Поскольку он является единственным источником текущего времени для всей сети, то .все другие серверы в сети должны иметь возможность вступать в контакт с этим сер^юм. Если определен одиночный справочный сервер, то в сети не может быть больше никаких первичных или справочных временных серверов, а могут быть только вторичные временные с^эверы.
Вторичный временной сервер (Secondary Time Server)
Вторичный временной сервер получает свое текущее ]фемя от оди ночного справочного, первичного или справочных серверов и предостав ляет свое текущее время пользователям, которые регистрируются в сети через этот сервер. Он без ограничений получает текущее время от первич ного временного сервера или справочного вреиешюго серв^>а.
Первичный временной сервер (Primary Time Server)
Первичный временной сервер согласоводвает свое текущее цремя как минимум с одним из других первичных или справочных ^земениых с^в^юв для того, чтобы затем это согласованное вреьля 1федост^»ггь вторичным ^>е-
219
менным cq^B^aM или клиентам.
Первичный временной сервер опрашивает другой п^вичный или спра вочный серверы для определения и синхронизации с ними соответствующего текущего времени. Он используется прежде всего в больших сетях и обеспе чивает дополнительную надежность работы вторичных временных серверов. Применение первичных временных серверов сокращает поток данных в сети, так как каждый такой сервер обслуживает группу вторичных временных сер веров.
Справочный временной сервер (Reference Time Server),
Справочный временной сервер задает время для всех других скверов и клиентов в сети. Как правило, он получает и хранит точное текущее время. Он опрашивает все другие первичные временные серверы и задает им точное текущее время. Чтобы можно было провести сверку времени между различ ными серверами, на каждом сервере должен быть запущен модуль временной синхронизации. Это выполняется при з£шуске сервера путем за1рузки файла TIMESYNC.NLM. Синхронизация достигается посредством обмена времен ной информацией между серверами и последующей коррекции локальных часов серверов с сетевым временем. Справочный временной сервер при на стройке никогда не приспосабливает свое время к другом серв^>ам, так как он всегда получает точное время от радиочасов. Наоб(фот, первичный ^)е- менной сервер обменивается временной информацией с другими п^вичными серверами, чтобы на основании этой информации вычислить время в сети и выполнить корректировку собственного текущего времени. Эта ксфрекция осуществляется через равные интервалы времени после каждого опроса (Poll ing interval). Вторичный временной сервер (^менивается информацией толь ко с одним (порченным ему) первичным временным сервером, чтобы потом согласовать текущее время на cepBq>e без необходимости предв£фительного согласования общего значения щ)еиени с другими скверами *^.
^^ Андреас Ценк Novel NetWaie 4.x : перевод с н««ец1К>го, - К: Торговоиздательское^оро BMV, 1996
220
/ С.-Бухгалтерия — универсальная бухгалтерская профамма, являю щаяся самой распространенной бухгалтерской программы в России. 1С:Бухгалтерия может быть настроена самим бухгалтером на особенности бухгалтерского учета на своем предприятии, на любые изменения законо дательства и форм отчетности. Она позволяет автоматизировать различные разделы учета: кассу, банк, материалы, товары, основные средства, расче ты с организациями, зарплату и т.д. Ск^новными особенностями «1С:Бухгалтерии» являются:
•ведение синтетического и аналитического учета применительно к потребностям предприятия;
•возможности ведения количественного и многовалютного учета;
•получение всей необходимой отчетности и разноо^азных доку ментов по синтетическому и аналитическому учету;
•полная настраиваемость: возможность изменять и дополнять план счетов, систему проводок, настройки аналитического учета, формы первичных документов, формы отчетности;
•возможность автоматической печати выходных (первичных) до кументов.
Программа отличается удобством в работе, быстротой проведения опе
раций, использованием наглядных возможностей Wmdow5-интepфeйca (меню, окна, пиктограммы и т.д.) и легкостью освоения. Имеются возможно сти ведения учета для одной организации на несколысих компьютерах и на одном компьютере для нескольких организаций.
Журнал операций Исходными данными для программы являются проводки, вносимые
в журнал хозяйственных операций. В программу следует вводить все про водки, отражающие хозяйственную деятельность 1федприятия. Профамма рассчитана на хранение большого числа проводок — десятков и сотен ты сяч, однако возможно осуществление поиска нужных проводок по дате, счетам дебета и кредита, сумме или сод^жанию. Кроме того, можно офа-