Реферат скачан с сайта allreferat wow ua




Скачать 241.39 Kb.
НазваниеРеферат скачан с сайта allreferat wow ua
Дата публикации10.03.2013
Размер241.39 Kb.
ТипРеферат
uchebilka.ru > География > Реферат
Реферат скачан с сайта allreferat.wow.ua


Разработка проекта ИВС для управления файловыми ресурсами и ресурсами печати в сетях под управлением Win2000

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ім. І.І. МЕЧНИКОВА МИКОЛАЇВСЬКИЙ НАВЧАЛЬНО-НАУКОВИЙ ЦЕНТР Курсова робота з дисципліни “Проектування інформаційно-обчислювальних систем” на тему “Розробка проекту інформаційно-обчислювальної системи керування файловими ресурсами та ресурсами друку” Керівник Песнякевич О.К. Виконавець студент групи ___________ ________________________Допущений до захисту (дата)_________________________(підпис)Курсова робота захищена зоцінкою__________________________(дата)______________ МИКОЛАЇВ 2002 МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ім. І.І. МЕЧНИКОВА МИКОЛАЇВСЬКИЙ НАВЧАЛЬНО-НАУКОВИЙ ЦЕНТР “ЗАТВЕРДЖУЮ” Зав. кафедрою (секцією) ______________________ “__”__________________ Завдання на виконання курсової роботи Студенту______________________ ___________________група______ ______Предмет Проектування інформаційно-обчислювальних системТема Розробка проекту інформаційно-обчислювальної системи керуванняфайловими ресурсами та ресурсами друкуВихідні дані проект інформаційно-обчислювальної системиПерелік питань, що підлягають розробці:__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________дата видачі завдання Керівник“______”________________________ ______________________________ прізвище, ім‘я, по батьковітермін здачі“______”________________________ ______________________________ підписзавдання прийняв до виконанню“_____”_________________________ ______________________________ підпис студента СодержаниеВведение 1. Анализ материалов обследования 2. Технико-экономическое обоснование проекта 3. Техническое задание (развернутое) 4. Технический проект 5. Рабочий проект 6. Рекомендации по внедрению, эксплуатации и сопровождению проектаЗаключениеЛитератураПриложения Введение Выбрать темой курсовой работы разработку проекта информационно-вычислительной системы управления файловыми ресурсами и ресурсами печатименя навели мысли о возрастающих потребностях сегодняшних дней. По мересовершенствования вычислительной техники и проникновения её в различныесферы отношений, как публичных, так и производственных аналитическиевозможности сопровождающего программного обеспечения должны возрастать позакону, аналогичному экспоненциальному. Одним из основных требованийобеспечивающих такой прогресс является высокая степень упорядоченности наэтапах проектирования ИВС. ИВС в наше время являются неотъемлемой частьюорганизаций, предприятий, органов государственного надзора, военныхподразделений и др. Таким образом налицо актуальность проектирования иреализация таких систем в рамках как образовательных процессов, так ипроизводственных. Следует отметить, что при организации ИВС необходимо строгопридерживаться последовательности выполнения основных этапов и требований,содержащихся в них. Такой подход, при правильном анализе и принятииадекватных решений гарантирует стабильность, надежность,полнофункциональность и требуемое быстродействие проектируемых ИВС. Хочу обратить внимание на то, что в рамках курсовой работыпроектируется вычислительная система как для работы в ней пользователейофисных программ, так и для установки в ней новых средствадминистрирования. Эти средства будут спроектированы и реализованы на одномиз этапов решения задачи. Актуальность создания таких средств связана стем, что имеют место частые и, порой вполне обоснованные замечания,поступающие как от начинающих пользователей, так и от опытныхадминистраторов, обслуживающих серверы и сети, работающие под операционнымисистемами фирмы Microsoft, особенно серверы Windows 2000. На этапе постановки задачи будет отмечено, что языком реализации выбранVisual Basic, с применением специальной библиотеки типов и методов дляработы с объектами контейнера Active Directory ОС Windows 2000.Использование ADSI и др. аналогичных программных интерфейсов существенноускоряет и упрощает создание специфических продуктов. Анализ материалов обследования На стадии анализа материалов обследования необходимо выполнитьсопоставление всей собранной об объекте информации с теми требованиями,которые предъявляются к объекту, определение недостатков функционированияобъекта обследования.В соответствии с поставленной задачей необходимо проанализировать требуемыересурсы и спроектировать локально-вычислительную сеть для работы в ней 25операторов, разделённых на две рабочие группы, для выполнения двух типоводнородных задач. Таким образом, задача проектирования разделится наосновные этапы:-составление календарного рабочего плана;-проектирование, расчёт и реализация проекта ЛВС;-установка операционной системы и настройка сервера (заведение учётныхзаписей, распределение полномочий, установка принадлежности к рабочимгруппам);-проектирование, написание, отладка и установка эффективного программногокода для управления файловыми ресурсами и ресурсами печати.Приведенные выше этапы определят соответствующие направления работы.При выборе инструментария необходимо определить, какой производительноститребует работа операторов проектируемой ИВС, какой мощности машины, сетевоеи периферийное оборудование обеспечат адекватные рабочие показатели, какуюоперационную систему установить (исходя из проблем безопасности иделегирования полномочий), кто и как будет использовать программууправления файловыми ресурсами и ресурсами печати. К факторам, определяющим выбор конкретного класса ОС и его версии,относятся: • необходимое число поддерживаемых программных продуктов; • требования к аппаратным средствам; • возможность использования различных устройств ввода-вывода; • требование поддержки сетевой технологии; • наличие справочной службы для пользователя; • наличие дружественного интерфейса и простота использования; • возможность переконфигурации и быстрой настройки на новые аппаратныесредства; • быстродействие; • совместимость с другими ОС; • поддержка новых информационных технологий и др.Оценить эффективность выбранного инструментария. Технико-экономическое обоснование проекта Целью разработки «Технико-экономического обоснования» проекта ИВСявляются оценка основных параметров, ограничивающих проект ИВС, обоснованиевыбора и оценка основных проектных решений по отдельным компонентампроекта. При этом различают организационные параметры, характеризующиеспособы организации процессов преобразования информации в системе,информационные и экономические параметры, характеризующие затраты насоздание и эксплуатацию системы, экономию от ее эксплуатации. Основнымиобъектами параметризации в системе являются задачи, комплексы задач,экономические показатели, процессы обработки информации.Основные параметры, ограничивающие ИВС – это количество финансовых средств,планируемых на реализацию. Кроме этого проектируемая ИВС предназначена дляработы в локальной среде, что обуславливает ограничения в создании шлюзовглобальной сети, решения задач маршрутизации и безопасности. Мнениезаказчика и проектировщика сошлись на организации ИВС на базе IBM-совместимых компьютеров, объединённых в сеть стандарта Ethernet, подуправлением ОС Windows 2000 и программного комплекса для управленияфайловыми ресурсами и ресурсами печати.Рассмотрим подробнее. IBM-совместимые компьютеры обеспечивают достаточновысокую производительность, являясь при этом самым распространенным ипопулярным вычислительным средством. Следует отметить, что достигается этоза счёт использования открытой архитектуры и модульной компоновки, чтообеспечивает и обеспечит в будущем аппаратную совместимость семейства.Технология стандарта Ethernet обеспечивает относительно высокую пропускнуюспособность, является наиболее распространённой и зарекомендовавшей себя.Гибкость подключения, надежность и сравнительно невысокая стоимость Техническое заданиеНа основе ТЭО разрабатываются основные требования к будущему проекту ИВС исоставляется «Техническое задание» согласно ГОСТ 34.602 – 89 «Техническоезадание на создание автоматизированной системы», в состав которого входятследующие основные разделы. - В разделе «Общие сведения о проекте» указывают: полное наименование системы, наименование предприятия-разработчика и предприятия- заказчика, перечень документов, на основе которых создается система, плановые сроки начала и окончания работ по созданию системы, сведения об источниках финансирования.2. Раздел описания «Назначение, цели создания системы» состоит из двухподразделов:в подразделе «Назначение системы» даются вид автоматизируемой деятельностии перечень объектов автоматизации, на которых предполагается ееиспользовать.Итак, полное название ИВС – ЛВС для решения офисных задач с возможностьюпрограммно администрировать ресурсы. Разработчик – частное лицо,выполняющее проектирование ЛВС, установку и настройку рабочих станций,включая ПО. Заказчик – частное предприятие, выполняющее большое числорасчётов, отчётов, распечаток. Система создаётся на основании договорамежду заказчиком и инженером компьютерных систем.Назначение проектируемой системы можно рассматривать с точки зренияавтоматизируемой деятельности и с т.з. объектов автоматизации.Предполагается автоматизировать администрирование процессов печати иметодов передачи, хранения и использования данных между рабочимистанциями.В процесс печати входит несколько понятий, таких как очереди, приоритеты,задания, корректно управляя которыми можно добиться значительного приростапроизводительности сети, загруженной заданиями.Аналогична ситуация и с управлением файловыми ресурсами, учитывая экономиюдискового пространства и времени на передачу данных по сети.Объектами автоматизации будут файловые ресурсы и ресурсы печати.Утверждённый календарный план работ приведём в виде таблицы.|№ п. |Этапы работы |Срок выполнения||1 |Анализ материалов обследования |21.10.2002 || | проектирование, расчёт и реализация проекта ЛВС |25.10.2002 || | анализ, установка и настройка ОС |26.10.2002 || | установка и настройка средств администрирования |27.10.2002 ||2 |Технико-экономическое обоснование проекта |28.10.2002 ||3 |Техническое задание (развернутое) |5.11.2002 ||4 |Технический проект |9.11.2002 ||5 |Рабочий проект |12.11.2002 ||6 |Рекомендации по внедрению, эксплуатации и |13.11.2002 || |сопровождению проекта | | Технический проект Проектирование, расчёт и реализация проекта ЛВСПринимая во внимание, что необходимо обеспечить рабочими местами 25операторов, и учитывая потребность в наличии (по минимуму) 1 системногоадминистратора, 2 лаборанта можно сделать обоснованный вывод, что нампотребуется 28 компьютеров, сетевое оборудование, 2 принтера для сетевойпечати.Обоснуем сетевую технологию: предлагается технология Ethernet потому, чтопри требуемой производительности имеет относительно небольшую стоимость,надёжность, кроссплатформенность, аппаратную независимость, ну и вообщеиспользуется повсеместно, и зарекомендовала себя.Рассмотрим конфигурацию компьютера удовлетворяющего по мощности требованиямрабочих групп. Потребуется 25 компьютеров для работы с офисными задачамит.е. средней мощности, 1 компьютер высокой мощности для установки на немконтроллера домена, серверных приложений и организации распределённогохранилища данных, а также 2 компьютера промежуточной мощности для серверовпечати.Проанализируем конфигурацию компьютера-контроллера домена:|Модуль |Название и параметры ||Материнская плата |Asus I845 Socket 473 GHz 366 || |Hz+AC’97+video ||Процессор |P IV 2.2 Hz ||Память |RDRAM 1024 Mb 800 MHz ||Сетевое оборудование |2 Сетевых платы Fast Ethernet 100 || |Mbit ||Устройства хранения и пер. данных |Контроллер+4 SCSI HDD 40 Gb ||Видеокарта |На борту I715 4 Mb ||Монитор |17” LG studioworks |Приведенная выше конфигурация обеспечит стабильную и продуктивную работукак контроллера домена так и всей сети.Проанализируем конфигурацию рабочей станции:|Модуль |Название и параметры ||Материнская плата |PC-Partner I815e+video+AC’97 ata66 ||Процессор |Celeron 1100 bus 100 MHz ||Память |128 Mb ||Сетевое оборудование |Сет карта Fast Ethernet 100 Mbit ||Устройства хранения и пер. данных |HDD 20 Gb 5400 ||Видеокарта |На борту ||Монитор |Samsung SyncMaster 550s |Компьютер такой мощности справится с офисными программами и оправдает себяс точки зрения технико-экономического обоснования.Для сервера печати оптимальной будет следующая конфигурация:|Модуль |Название и параметры ||Материнская плата |PC-Partner I815e+video+AC’97 ata66 ||Процессор |Celeron 1100 bus 100 MHz ||Память |256 Mb ||Сетевое оборудование |Сет карта Fast Ethernet 100 Mbit ||Устройства хранения и пер. данных |HDD 20 Gb 5400 ||Видеокарта |На борту ||Монитор |Samsung SyncMaster 550s |На начальной стадии проектирования ЛВС необходимо корректным образомзадействовать ресурсы площади помещения, спроектировать силовую сеть,которая обеспечит работу ЛВС и необходимого оборудования.Калькуляционная схема силовой сети представлена ниже.|Наименование оборуд. |Количество |Стоимость за ед. ||Силовой кабель |150 м |0.45 грн. 67,5 ||Розетки |100 шт |0.70 грн. 70,0 ||Хомут-разветвитель |30 шт |0.30 грн. 9 ||Шурупы |200 шт |0.25 грн. 50 ||Стоимость установ. Работ |300 грн. ||Итого : |496,5 |Приведенная ниже схема учитывает расположение рабочих станций на площадирабочего помещения. Каждая розетка на схеме обозначает комплекс разъёмовпитания (2 розетки для рабочей станции, 3 розетки для серверов, розетки дляпериферийного оборудования).Силовой кабель рассчитывается по специальной методике исходя из мощностиэлементов питания (АТХ) кратной их количеству .[pic]Рис. Схема расположения разъёмов питания ЛВС.Схема расположения разъёмов питания ЛВС определит местонахождениекомпьютеров и оборудования в рабочем зале. Стоит оговорить, что количестворазъёмов питания, показанных на рисунке в виде розеток, устанавливается взависимости от присутствия периферийного оборудования в составе рабочейстанции или вне её.При проектировании расположения рабочих станций в помещении необходимоучесть свойства сетевой топологии проектируемой рабочей среды.Проектируемая сеть имеет топологию “звезда” и строится, основываясь наподключении рабочих станций к коммутатору. При этом требуется организоватьработу 28 компьютеров. Для этого понадобится патч-кордом соединять 2коммутатора через порты.Таким образом, необходимо 2 коммутатора по 16 портов, по одному из которыхбудут соединены между собой. Таким образом, в распоряжении сети окажется 30портов, которые обеспечат сетевые подключения компьютеров и коммутациюпакетов сетевых протоколов.Основная мысль заключается в том, чтобы рационально установить коммутаторыи рабочие станции так, чтобы минимизировать количество сетевого кабеля,необходимого для их подключения. Для этого длина сетевого кабеля от рабочейстанции к коммутатору с учётом расстояния от сетевой карты до местапроводки и до коммутатора должна быть минимальной, но с небольшим резервом(используется при ремонте сетевых разъёмов).[pic] Рис 2. Схема звездообразного подключения (Fast Ethernet) компьютеров всети : сервер, сервера печати, рабочие станции.Из рисунка видно, что коммутаторы расположены на разных стенках, в местах,где компьютеры расположены наиболее плотно.Рассмотрим данную схему с учётом технических характеристик.Для реализации проектируемой ЛВС требуется:28 компьютеров, конфигурация которых указана выше;2 коммутатора на 16 портов;сетевой кабель 250 метров;2 принтера;сетевые разъёмы RJ-45 70 шт. (учитывая резервные).Составим калькуляцию проекта ЛВС.|Компонент |Стоимость , грн ||Сервер |4.400 ||Серверы печати |4.200 ||Рабочие станции |50.000 ||Сетевой кабель (250 м) |175 ||Коммутаторы |1.500 ||Разъёмы |175 ||Принтеры |700 ||Оплата установочных работ |500 ||Итого |61.650 |Приняв во внимание стоимость силовой сети 497 грн. Получим окончательнуюстоимость ЛВС 62.147 грн. Анализ, установка и настройка ОССпроектировав и установив компьютеры, разработчик ЛВС вплотную подходит кзадаче установки и настройки программного обеспечения. Этот этап по-другомуможно назвать “превращением компьютера в рабочую станцию”.Чтобы корректным образом установить и настроить программное обеспечениенеобходимо проанализировать, какие задачи будут выполняться на рабочихстанциях и, какие специфические требования выдвигаются при работеоператоров.Такими специфическими требованиями могут быть : - защищенность; - надежность; - восстанавливаемость; - кроссплатформенность; - производительность (скорость обработки данных); - совместимость (с др. программными средствами в т.ч. лицензионными); - стоимость; - требования к ресурсам аппаратной части.Защищенность может обеспечиваться несколькими способами, наиболеераспространёнными являются делегирование полномочий, применение алгоритмовшифрования, использование межсетевых экранов, применение специальных патчейи др. средств позволяющих исключить несанкционированный доступ и акции,влекущие ущерб.Надёжность гарантирует сохранность рабочих материалов, стабильную работусистемы и необходимых программ.Восстанавливаемость дает возможность возобновить считываемость данных,работу системы и программ в случае непредвиденных обстоятельств, повлекшихза собой сбой, приведший к нестабильной работе машины.Кроссплатформенность является очень важным свойством ОС и программ, даётвозможность использовать рабочие продукты в др. ОС.ПроизводительностьРассмотрим, какие задачи преимущественно будут выполняться на рабочихстанциях. При постановке задачи проектирования было оговорено, чтооператоры проектируемой ЛВС будут пользоваться в основном офиснымипрограммами. В различных ОС программный комплекс, предназначенный длярешения офисных задач, требуют аппаратуру, существенно отличающуюся помощности. Например, в ОС DOS, Windows, OS/2 офисные программы не требуютбольшого количества аппаратных ресурсов, тогда как в MAC OS и различныхверсиях Linux, потребуется значительно много вычислительных мощностей.Сопоставив специфические требования и сложившуюся на сегодняшний денькартину применения ЛВС можно сделать выбор в пользу ОС Windows 2000. Эта ОСобеспечит оптимальное сочетание требований и возможностей. Кромекроссплатформенности все специфические требования будут выполнены, чтобудет трудно достичь, используя другие ОС на выбранных компьютерах.В итоге получаем следующую картину. Для реализации поставленной целинеобходимо установить : на контроллере домена Windows 2000 Server, насерверах печати Windows 2000 Advanced Server, на рабочих станциях Windows2000 Professional. Документацию по установке и настройке соответствующих ОСможно найти на инсталляционных дисках, в интернете, профессиональнойлитературе и т.д. Развернув на сервере службу Active Directory, будетдостигнута требуемая безопасность.Настроив взаимодействие компьютеров в сети путём установки сетевогопротокола TCP/IP необходимо установить рабочие офисные программы ипроектируемую программу для управления файловыми ресурсами и ресурсамипечати.Отметим тот факт, что при использовании предлагаемой конфигурацииоперационных систем получаем возможность распределять нагрузки на сервер.Имеется в виду распределение рабочей нагрузки для серверных программ.Например в сети используется 3 клиент серверные платформы. Если в сетииспользуется один сервер, выполняющий функции контроллера домена, то приработе на нем трёх серверных программ, нагрузка как на сеть, так и насерверную станцию повлечет большую потерю производительности. Обеспечив жедополнительные серверные станции и устанавливая серверные приложения нанём, происходит распределение нагрузки. А в случае некоторых обстоятельстви корректного разбиения пользователей на рабочие группы, используя, как вданном случае 2 коммутатора, такая программная конфигурация значительноразгрузит сетевой трафик и повысит как производительность, так ибезопасность сети. Рабочий проект Глава 2 Разработка программы управления файловыми ресурсами и ресурсами печати в сети под управлением ОС Windows 2000 Server Основным требованием, выдвигаемым мной применительно к проектируемомукомплексу, является простота и наглядность не только при просмотре ианализе сетевых ресурсов, подлежащих администрированию, но и при управленииими. Необходимо решить задачу манипуляции ресурсами домена таким образом,чтобы администратор, работающий на удалённой машине, мог, не затрудняясьполучать доступ ко всем соответствующим элементам сети. Программа для управления файловыми ресурсами в сети под управлениемWindows 2000. Возможности этого продукта должны поддерживатьадминистративные инструменты, предлагаемые программистами фирмы Microsoft,и, предполагается добавить некоторые новые. В состав разрабатываемого приложения предполагается включить несколькорабочих форм, с помощью которых администратор может просматриватьсодержимое контейнера заполненного NetBios (сетевыми) именами компьютеровзаданного домена; выбрав имя соответствующей станции просмотреть общиересурсы созданные для внутридоменного использования; с помощью динамическойпривязки имени станции и имени ресурса просматривать и анализироватьпользовательские подключения (сессии); создавать и удалять общие и принеобходимости открытые ресурсы; при работе с ресурсами, в случае каких-либоизменений или по другим причинам отключать выбранную пользовательскуюсессию; отключать все пользовательские сессии, связанные с указаннымресурсом; изменять второстепенные свойства ресурсов, такие как описания,количество подключений и т.д. Разработка объектно-ориентированной модели в среде Rational Rose 2000 и алгоритма реализацииКак известно Rational Rose является специализированной средой дляразработки объектно-ориентированных моделей. Какова цель такогомоделирования? Ответ на этот вопрос прост: профессиональное классическоепрограммирование предполагает стандартизированный подход, разбитый наопределённое количество этапов. Основными пунктами является постановказадачи, алгоритмизация и детализация достижения цели, после чего начинаетсяреализация программным путём. Проект Rational Rose, составленный на базетипов используемых переменных, классов, и их методов, является наглядныманалитическим представлением вышеперечисленного. Поскольку реализованнаямной программа состоит из двух основных частей, модель отображена на двухрисунках[pic]Рис 2.1. Объектно-ориентированная модель (проект Rational Rose): управлениефайловыми ресурсами и ресурсами печати. Разработка объектно-ориентированного программного приложения на языке Visual Basic 6.0 с использованием библиотеки службы активного каталога ADSIПринцип, заложенный в данную программу, предполагает создание и удалениеобъектов, а также изменение их свойств методов. Для уменьшения временисетевого считывания и установки свойств в ADSI применяется моделькэширования свойств (property caching). Каждый интерфейс ADSI описываетсясобственным интерфейсом iads, который поддерживает эту модель кэширования спомощью методов GetInfo и SetInfo.Набор программных инструментов, с помощью которых реализуется задача,ограничен компилятором Visual Basic 6, а также программная библиотекаActive DS Type Library, которую необходимо установить, в случае отсутствиятаковой в составе инсталляционного пакета Visual Studio, а также подключитьв меню Project(References[pic]Рис 2.3. Подключение библиотеки Active DS Type LibraryВ результате компилятор начинает “понимать” набор специализированных типови методов.Метод GetInfo вызывается всякий раз при запросе новых данных, хранимых вкаталоге.Метод SetInfo.В ADSI есть также метод SetInfo интерфейса IADs дляуменьшения числа событий записи в каталог. При формировании нового объектав пространстве имен можно использовать несколько свойств создания этогообъекта, но только одну операцию записи обновления в каталоге. Как исистемный реестр Windows, большинство каталогов оптимизированы длявыполнения быстрых запросов, но это не относится к производительностизаписи. Для минимизации сетевой нагрузки кэш свойств ADSI позволяетвыполнять одну операцию записи, которая наиболее оптимально ограничиваетколичество вызовов метода SetInfo. Анализируя поставленную цель можносделать вывод, что задача должна быть реализована как два набора методов,первый – для управления файловыми ресурсами, второй – для управленияресурсами печати. Служба активного каталога ADSI предоставляет для этогомощные программные интерфейсы, инкапсулированные в стандартную библиотеку,в данном случае языка MS Visual Basic, которая называется Active DS TypeLibrary. Данная библиотека представляет собой библиотеку типов данных,манипулируя которыми программист получает доступ к требуемым ресурсам и ихсвойствам.Интерфейсы ADSI IADsFileService, IADsFileServiceOperations иIADsFileShare позволяют перечислять совместно используемые ресурсы иуправлять ими на выбранном компьютере, а комбинируя эти интерфейсы сIADsContainer, можно создавать новые совместно используемые файловыересурсы.После создания новых ресурсов можно просматривать и управлять сессиями,которые ассоциированы с каждым открытым ресурсом. Загружая в коллекцию(интерфейс IADsCollection) содержимое динамического интерфейса IADsSession,можно программно просматривать и удалять пользовательские сессии,подключенные к каждому совместно используемому файловому ресурсу.Интерфейсы ADSI IADsPrintQueue и IADsPrintQueueОperations позволяютперечислять задания существующей очереди печати и управлять ею. Дляпросмотра заданий печати очереди и управления ими можно использоватьинтерфейсы IADsPrintJob И IADsPrintJobOperations.С помощью описанных интерфейсов и приведенного в приложениях данной работыкода можно создавать программы для управления: - файловыми ресурсами; - файловыми сессиями; - открытыми ресурсами; - ресурсами печати.Управление файловыми ресурсами. С помощью интерфейсов IADsFileService,IADsFileServiceOperations, IADsFileShare, IADsSession и IADsContainer можнопрограммно создавать и удалять совместно используемые файловые ресурсы. Этиинтерфейсы также можно применять для просмотра открытых сессий и ресурсов.Для перечисления совместно используемых ресурсов компьютера в первуюочередь необходимо связать контейнер LanmanServer с конкретным компьютером.Основной принцип, использования ADSI – объектно-ориентированный подход.Команда GetObject связывает объект типа IADS c требуемыми значениямипеременных, содержащих имена используемого домена, компьютера и контейнераLanmanServer. Далее, обращаясь к методам нужных классов и слою абстракцийADSI, вызываются требуемые функции API, позволяющие управлять свойствами ивозможностями системных служб ОС Windows NT/2000. Значения переменныхComputerName, ComputerDomain, PrintQueueName и других, обозначающих именасетевых ресурсов, используются как входные параметры функций API, которыеобрабатываются ADSI. Основной подход в программной реализации – связывание объектов. Этоозначает, что имеется возможность получить новый объект, имеющий свойства,при изменении которых достигается поставленная цель – администрированиересурсов. В обоих проектах есть общая операция – перечисление компьютеровдомена. Она реализуется путём объявления переменных типа IADsContaner иIADsComputer, заполнения контейнера, с помощью фильтра, элементами массивакомпьютеров и вывод соответствующих сетевых имён в комбинированный списокрабочих форм: Dim cont As IADsContainer Dim contName As String Dim computer As IADsComputer contName = computerdomain Set cont = GetObject(“WinNT://” & contName) cont.Filter = Array(“Computer”) For Each computer In cont cbo1.AddItem computer.Name NextСтроки, начинающиеся с DIM, объявляют переменные IADsContainer - это типинтерфейса ADSI, именно переменная cont и будет объектом, используясвойства которого получаем возможность перечислить компьютеры (типIADsComputrer) в домене с именем computerdomain. В теле цикла перечислимвсе компьютеры домена и внесём их имена в комбинированный список.Аналогично связываем и др. объекты, свойства которых могут и будутиспользованы для задач администрирования.Можно перечислить все компьютеры, а затем использовать условие дляопределения необходимой очереди печати (выполняется на сервере печати) наоснове ее точного имени, как это и реализовано в предоставленной программе.Dim ComputerName As StringDim ComputerDomain As StringDim PrintQueueName As StringDim PrintQueue As IADsPrintQueueComputerDomain = “Target_Computer_ Domain”ComputerName = “Target_Сотриter_Name”PrintQueueName = “Target_Print_Queue”Set PrintQueue = GetObject(“WinNT://” & ComputerDomain & “/” _& ComputerName & “/” & PrintQueueName & “, printqueue”) В данном примере очередь печати, обрабатываемая на компьютере с именем«Target_Сотриter_Name», находящемся в домене «Target_Computer_Domain»и именуемая как «Target_Print_Queue» будет “связана” и обратиться к нейможно будет через объект PrintQueue. Допустим, необходимо приостановитьпроцесс печати. Для этого можно, изменив в коде только тип переменной,отвечающей за имя объекта PrintQueue на IADsPrintQueueOperation и продолжаякод применить строку : PrintQueue.Pause , аналогично можно возобновитьпечать и т.д.На втором этапе- «Рабочем проектировании» осуществляется техническаяреализация выбранных наилучших вариантов и разрабатывается документация«Рабочий проект». Наиболее ответственной работой, выполняемой на этомэтапе, являются «Кодирование и составление программной документации». Т.к.в данном случае кодирование представляет собой написание программного кода,фрагменты которого приведены выше, то налицо актуальность написанияпрограммной документации в виде инструкций для системного программиста ипользователя программы (администратора).Общие требования. Для корректной работы программы управления файловымиресурсами и ресурсами печати, как системному программисту, так ипользователю ПО потребуется набор прав администратора, т.е. полный доступко всем ресурсам.Для системного программиста. Задачей системного программиста являетсяподготовка ОС и рабочих программ для установки спроектированного комплекса.Как уже было оговорено выше, рабочей ОС выбрано семейство Windows 2000,инструкции по установке которой, можно найти в литературе, на сайтеwww.microsoft.com , а также на установочном диске. Обязательным требованиемявляется стабильное межсетевое взаимодействие. Установка рабочих офисныхпрограмм так же документируется фирмой разработчиком. Остаётся сказать, чтопри использовании откомпилированной версии программы администрирования накомпьютере необходимо инсталлировать необходимые динамические библиотеки,которые устанавливаются либо вместе с пакетом Visual Studio, либопрограммой установки рабочего проекта. При использовании исходной версии –код Visual Basic, необходимо подключать дополнительные компоненты языка,что требует определённых прав.Для пользователя. Предполагается, что пользователем программы будетадминистратор сети, где комплекс ПО используется, т.е. все необходимыеправа у него есть. Основным требованием в работе программы будетпредоставление всех необходимых данных и параметров рабочему механизму. Этоозначает, что недопустимы попытки обработки каких-либо ресурсов в случаепотери даже одного из параметров (таких как Имя_домена, Имя_Рабочей_станциии др.), т.к. это может привести к сбоям, влияющим на корректную работупрограммы и сохранность раннее полученных результатов. Программа обеспеченасправочным файлом, т.е. по нажатию F1 пользователь может получитьнеобходимую подсказку.Рассмотрим проект FIleUPR, созданный для управления файловыми ресурсами.Как видно из рисунка 2.1 в его состав входит четыре формы, одна из которыхявляется стартовой (frmbase). Итак загружаем fileUPR.vbp и запускаем его,либо его откомпилированную версию fileUPR.exe – в этом случае онзапускается сам. На рисунке 2.5 изображена основная рабочая форма проекта(frmbase). Для связывания с помощью GetObject свойств объектов с помощьюкоторых будет осуществляться управление ресурсами и сессиями необходимозаполнить поля “имя домена” и “имя компьютера”, затем нажать кнопку“Готово”. Событие Click метода cmd_run реализует создание необходимыхобъектов и заполнение списка “Общие ресурсы” и “Пользовательские сессии”.После этого можно управлять ими используя набор кнопок, расположенных всоответствующих фрагментах (фреймах). Пусть теперь необходимо создать общий сетевой ресурс. Для этогонажимаем кнопку “Создать” – в результате чего открывается форма “Созданиеобщего ресурса”, где определяем свойства ресурса, заполняя соответствующиестроки см. рис 2.6. Выполнив это действие нажимаем кнопку “Создать” этой жеформы. В ответ получаем сообщение “Создан ресурс с заданными свойствами”.Возвратимся теперь к основной форме и нажмём кнопку “Обновить”, в событииClick которой внесена строка cmd_run.Click, то есть на самом делесрабатывает тело кнопки “Готово”. Таким образом, все общие ресурсы сетевоймашины, имя которой выбрано в списке “Имя компьютера”, а также всеподключения к ним снова перечисляются, что и реализует функцию обновления.Пролистав теперь список с именами ресурсов, заметим, что созданный напредыдущем шаге ресурс уже занесен в список.[pic]Рис 2.5. Вид основной рабочей формы (frmbase) проекта fileUPR.[pic]Рис 2.6. Окно запроса свойств для нового ресурса.[pic]Рис 2.6. Создание нового общего ресурса и получение его в соответствующемсписке основной рабочей формы путём нажатия кнопки “Обновить”.Программа поддерживает и удаление ресурсов, а также и изменение их свойств,как заданных в предыдущем шаге – в момент создания, так и те которые ягенерирую “по умолчанию”. Например, максимальное количество подключений присоздании с помощью fileUPR автоматически устанавливается неограниченное,так как в большинстве случаев, в том числе и при использовании стандартныхутилит Windows администраторы используют именно это значение. Аналогичноуправляем файловыми сессиями.Значительная часть процесса разработки программного обеспечения приходитсяна его отладку и тестирование. Основная масса затруднений, с которымипришлось столкнуться при написании кода, связана с использованием ссылок икомпонентов, а также с ограниченность прав: не каждый пользователь доменаможет получить информацию об объектах Active Directory, а тем более менятьсвойства объектов и управлять ими. Определённая доля трудностей возникла наначальном этапе разработки при передаче данных между разными формами одногопроекта. Готовое откомпилированное приложение получилось очень компактным(как в плане занимаемого пространства жесткого диска так и в интеграциифункций и возможностей в пределах рабочих форм ).Необходимо отметить, что программный проект лояльно относится к ресурсамаппаратуры, т.е. для устойчивой работы не требует больших вычислительныхмощностей. Основные временные задержки возникают при перечислении большогоколичества элементов, например компьютеров домена или длинных очередейпечати, однако даже они устойчиво обрабатываются процессорами с тактовойчастотой порядка 400 МГц. В ходе написания программного кода было встреченонесколько ошибок, исправить которые не удалось и для реализации необходимыхдействий пришлось использовать другие методы и пути. Например, внутрицелочисленного цикла один и тот же ресурс запрашивается дважды, чемвызывает ошибку “Object required”, при этом если считываются ресурсыглавного сервера (в моём случае \MASTER), то их имена перечисляютсякорректным образом. При использовании библиотеки ADSI часто возникаютошибки при связывании свойств объектов. Используется строгий синтаксис иправила корректного обращения с службам (Например LAN Manager). Такиеошибки приводят к нарушению автоматизации использования свойств объектов“Automation Error”. И третья, наиболее частая ошибка – “Ошибка доступа”связана как раз с нехваткой прав для совершения определённых операций(Например, создание общего ресурса или просмотр пользовательских сессий).Ну и ошибки преобразования и переполнения типов “Type mismatch”, а также“Variable not default” были обработаны по мере приближения к завершениюразработки. Потенциальной проблемой, в ходе разработки стало завершениеработы приложения Visual Basic при отсутствии прав администратора в моментиспользования элементов управления ActiveX. Выходом из сложившейся ситуациистало использование прав администратора на локальной машине – в итогеошибка, определённая выше как третья сохраняется, но Visual Basic работаеткорректно.Кроме ошибок, возникших при выполнении проекта пришлось столкнуться снекоторыми неудобными моментами, например при работе с объектом ListView –комбинированный табличный список выбрать маркером (.Selected) можно тольконулевое “подполе” (SubItem), т.о. все последующие операции со строкойсписка выполняются опираясь на значение SubItem(0), в том числе и приудалении строки из списка (приходится применять циклы). Затруднения,возникающие при передаче значений между формами проекта, также былиразрешены, причем решений может быть несколько: - построение модулей классов на основе переменных и функций с областью видимости Public; - прямая передача параметров между формами используя значения, определяющие содержимое полей (например, при передаче данных из основной формы frmbase в форму выводящую информацию о ресурсе используем код: frmRes.txt1.Text = cbo2.Text), где cbo2.Text – значение поля cbo2. - передача параметров посредством сохранения промежуточных данных.Т.о. при исключении критических ошибок, влекущих за собой неустойчивуюобработку завершена отладка приложений. Тестирование проводилось наготовых, откомпилированных образцах проекта (в виде исполнимых файлов ифайлов справок). Тестирование показало, что достигнута поставленная цель:высокая степень интеграции возможностей и выполняемых функций в пределахтемы выполняемого задания, наглядность и простота операций, а такжевнедрение программных методов использующих принцип провайдера,“разговаривающего” на нужных языках программирования. Рекомендации по внедрению, эксплуатации и сопровождению проектаОсновная цель написания данного дополнения к проектной документации –избежание ошибок и потерь производительности, как в результате действийсистемного администратора, так и пользователя рабочего проекта.При внедрении проекта необходимо позаботиться об устойчивости и надёжностиработы самой вычислительной сети. При тестировании было отмечено, чтопроект не требует значительных вычислительных мощностей, т.е. прииспользовании проектируемой аппаратной и сетевой конфигурации программадолжна “порхать” – работать очень быстро. Однако на практике бывает ииначе, например, при большой загрузке сети, значительном количествеподключений пользователей к контроллеру домена и различных клиент-серверныхопераций, обрабатываемых сервисами Active Directory. Кроме тогопроизводительность ЛВС зависит ещё от многих факторов, т.к. напримернекорректно установленные драйвера или широковещательные шторма илиобращение нескольких пользователей к одному ресурсу, что может вызватьколлизию и др. В общем, при медленной работе программы необходимо в первуюочередь обратить внимание на производительность ЛВС.При затруднениях в эксплуатации проверить адекватность входных данных.Например, в основной рабочей форме был выведен список всех сетевых станций,и при каких-либо затруднениях появилась необходимость перенастроить очередьпечати (поменять приоритеты), пользователь программы выбирает домен и имясервера печати, выполняет необходимое действие, и в этот моментадминистратор печати перезагружает станцию. В этом случае программа может“повиснуть” или долго пытаться восстановить работоспособность, что ни вкоем случае не является её дефектом или предлогом для повторной инсталляциии др. мер.Сопровождением проекта является справочный файл, кроме того необходимозаметить, что написания кода на языке такого высокого уровня как VisualBasic оставляет возможность сохранить исходные тексты для дополнениянеобходимыми возможностями и др. Заключение Подводя итог в решении задачи проектирования ИВС в рамках курсовойработы, необходимо отметить, что данная задача структурирована иинкапсулирует раннее изученные материалы. Например, такие как сетевоепроектирование, цифровые ЭВМ и периферийные устройства, а такжеалгоритмирование, построение диаграммы классов и программированиеприкладных задач. Хочу заметить, что в процессе проектирования и реализации былиприменены такие инструменты: Rational Rose 2000, Visio 2000, MS VisualBasic 6.0. В ходе выполнения задачи были встречены определённые трудности.----------------------- Вывод заключений на основании результатов Адекватность результатов Вывод результатов обработки Использование методов, наследуемых объектами Организация объектов путём связывания полученных значений Присвоение переменным необходимых значений Инициализация значений ComputerDomain, ComputerName.. Объявление переменных соответствующих типов Организация подключения библиотеки Active DS Type Library Начало КонецРис 1 Принципиальный алгоритм реализации

Добавить документ в свой блог или на сайт

Похожие:

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua Политология. (реферат)

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Реферат скачан с сайта allreferat wow ua iconРеферат скачан с сайта allreferat wow ua

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<