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

Семикаленова

.pdf
Скачиваний:
8
Добавлен:
23.03.2016
Размер:
10.56 Mб
Скачать

211

Разработки фирмы 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. Открытый канальный интерфейс (ODIOpen 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федприятия. Профамма рассчитана на хранение большого числа проводок — десятков и сотен ты­ сяч, однако возможно осуществление поиска нужных проводок по дате, счетам дебета и кредита, сумме или сод^жанию. Кроме того, можно офа-