Файл: Применение средств создания серверного программного обеспечения.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.03.2023

Просмотров: 341

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Серверные ᅠкомпоненты ᅠАИС ᅠ(информационные ᅠресурсы) ᅠразмещаются ᅠи ᅠфункционируют ᅠв ᅠспециально ᅠвыделенном ᅠпомещении ᅠ– ᅠаппаратной.

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

Обращение ᅠпользователей ᅠк ᅠресурсам ᅠсети ᅠИнтернет ᅠреализуется ᅠчерез ᅠмодель ᅠс ᅠпрокси-сервером. ᅠБаза ᅠданных ᅠпрокси-сервера ᅠстатическая, ᅠзаполняется ᅠи ᅠподдерживается ᅠв ᅠактуальном ᅠсостоянии ᅠадминистратором ᅠсистемы. ᅠПосле ᅠпроверки ᅠпользователя ᅠв ᅠБД ᅠпрокси-сервера ᅠему ᅠпредоставляет ᅠсоответствующий ᅠуровень ᅠдоступа ᅠк ᅠресурсам ᅠглобальной ᅠсети.

В ᅠООО ᅠ«СПБ» ᅠиспользуется ᅠкоммутационное ᅠи ᅠмаршрутизирующее ᅠоборудование.

2.2 Разработка проекта и серверного программного обеспечения

В ᅠлокальной ᅠсети ᅠООО ᅠ«СПБ» ᅠпри ᅠдоступности ᅠузлов ᅠпо ᅠшироковещательному ᅠадресу, ᅠсистема ᅠавтоматически ᅠиспользует ᅠболее ᅠэкономичный ᅠпротокол ᅠIP/241 ᅠ(не ᅠимеющий ᅠдополнительных ᅠUDP-заголовков) ᅠ(рисунок ᅠ10).

Рис.10. ᅠVPN ᅠпо ᅠпротоколу ᅠIP/241

Подключение ᅠкомпьютерной ᅠсети ᅠООО ᅠ«СПБ» ᅠк ᅠканалам ᅠИнтернет ᅠпроизводится ᅠчерез ᅠпрограммно-аппаратный ᅠкомплекс, ᅠкоторый ᅠявляется ᅠодновременно ᅠкриптошлюзом ᅠи ᅠмежсетевым ᅠэкраном, ᅠустанавливаемым ᅠв ᅠточке ᅠприсутствия. ᅠ

Структурная ᅠсхема ᅠподключения ᅠКЛВС ᅠк ᅠсети ᅠИнтернет ᅠприведена ᅠна ᅠрисунке ᅠ11.

Рис.11. ᅠСтруктурная ᅠсхема ᅠвключения ᅠмежсетевого ᅠэкрана

Подключение, ᅠнастройка ᅠи ᅠэксплуатация ᅠмежсетевых ᅠэкранов ᅠосуществляется ᅠв ᅠсоответствии ᅠс ᅠтехническими ᅠусловиями ᅠи ᅠдокументацией ᅠна ᅠпрограммно-аппаратные ᅠкомплексы ᅠ[23]. ᅠ


Исходящий/входящий ᅠтрафик ᅠшифруется/дешифруется ᅠв ᅠточке ᅠприсутствия ᅠмежсетевым ᅠэкраном ᅠв ᅠсоответствии ᅠс ᅠГОСТ ᅠ28147-89 ᅠ(256 ᅠбит).

Рис.12. ᅠРасположение ᅠзданий ᅠООО ᅠ«СПБ»

Проект ᅠпомещений ᅠпредставлен ᅠв ᅠПриложении.

Таблица ᅠ1

Распределение ᅠкомпьютеров ᅠпо ᅠотделам

Здание

Этажи

Количество ᅠрабочих ᅠмест

А

1

8

2

10

3

10

В

1

2

С

1

5

2

10

Структурированная ᅠкабельная ᅠсистема ᅠстроится ᅠиерархически, ᅠс ᅠглавной ᅠмагистралью ᅠи ᅠмногочисленными ᅠответвлениями ᅠот ᅠнее.

Рассмотрев ᅠразные ᅠконфигурации ᅠЛВС ᅠиз ᅠтаблицы, ᅠбыл ᅠизбран ᅠ3 ᅠвариант ᅠдля ᅠООО ᅠ«СПБ» ᅠ- ᅠсеть ᅠна ᅠбазе ᅠсервера.

Сервер ᅠв ᅠсети ᅠклиент/сервер ᅠпредставляет ᅠиз ᅠсебя ᅠПК ᅠс ᅠтвердым ᅠдиском ᅠбольшой ᅠемкости ᅠили ᅠнекоторый ᅠмногопроцессорный ᅠблок, ᅠне ᅠвыполняющий ᅠфункции ᅠобыденного ᅠПК, ᅠна ᅠкотором ᅠможно ᅠхранить ᅠприложения ᅠи ᅠфайлы ᅠдоступные ᅠдля ᅠостальных ᅠПК ᅠв ᅠсети. ᅠСервер ᅠможет ᅠтакже ᅠуправлять ᅠдоступом ᅠк ᅠпериферийным ᅠустройствам ᅠ(таким ᅠкак ᅠпринтер, ᅠфакс) ᅠи ᅠупотребляется ᅠдля ᅠреализации ᅠсетевой ᅠоперационной ᅠсистемы.

В ᅠпроекте ᅠпредвидено ᅠ3 ᅠсервера:

1. ᅠСервер ᅠБД ᅠ- ᅠна ᅠэтом ᅠсервере ᅠнаходятся ᅠтаблицы, ᅠданные, ᅠкоторые ᅠмогут ᅠпригодиться ᅠперсоналу ᅠ ᅠкомпании ᅠво ᅠвремя ᅠвсей ᅠработы.

2. ᅠФайловый ᅠсервер.

3. ᅠProxy ᅠсервер ᅠ- ᅠэто ᅠсервер, ᅠуправляющий ᅠдоступом ᅠклиентских ᅠпк ᅠв ᅠСеть. ᅠЗадействуя ᅠproxy-сервер, ᅠкомпания ᅠможет ᅠпредупредить ᅠдоступ ᅠслужащих ᅠк ᅠненужным ᅠWeb-сайтам, ᅠувеличить ᅠпродуктивность ᅠза ᅠсчет ᅠлокального ᅠхранения ᅠWeb-страничек ᅠи ᅠскрыть ᅠвнутреннюю ᅠсеть ᅠтак, ᅠчто ᅠвнешним ᅠпользователям ᅠбудет ᅠочень ᅠтрудно ᅠвыслеживать ᅠнаходящуюся ᅠв ᅠней ᅠданные

Все ᅠсервера ᅠнаходятся ᅠв ᅠпомещении ᅠА ᅠв ᅠпомещении ᅠ№3.

Проект ᅠзданий ᅠпредставлен ᅠв ᅠприложении ᅠБ.

ЛВС ᅠООО ᅠ«СПБ» ᅠ ᅠпостроена ᅠна ᅠбазе ᅠтехнологии ᅠFast ᅠEthernet ᅠэталон ᅠIEEE ᅠ802.3u ᅠ(100Base-TX) ᅠи ᅠGigabit ᅠEthernet ᅠстандарт ᅠIEEE ᅠ802.3 ᅠ(1000BaseLX). ᅠПередача ᅠданных ᅠпо ᅠвитой ᅠпаре. ᅠРасширяемость ᅠна ᅠбазе ᅠвитой ᅠпары ᅠнамного ᅠгибче, ᅠчем ᅠна ᅠкоаксиле. ᅠДостигается ᅠэто ᅠза ᅠсчет ᅠтопологии ᅠзвезда. ᅠГде ᅠцентральную ᅠроль ᅠиграет ᅠсвитч. ᅠСвитчи ᅠмежду ᅠсобой, ᅠмогут ᅠбыть ᅠсоединены ᅠкроссовым ᅠкабелем.


Физическая ᅠтопология ᅠ- ᅠ«звездно-шинная» ᅠ(также ᅠиз ᅠтаблицы). ᅠ

Логическая ᅠтопология ᅠCSMA/CD ᅠ(МДКН/ОК) ᅠ- ᅠнедетерминированный ᅠ(случайный) ᅠдоступ.

Рис.13. ᅠСтруктурная ᅠсхема ᅠсети

Графическая ᅠчасть ᅠпроектирования ᅠлокальной ᅠсети ᅠООО ᅠ«СПБ» ᅠ ᅠбудет ᅠосуществляться ᅠв ᅠпрограммном ᅠпакете ᅠNet ᅠCracker.

Расстановка ᅠкомпьютеров ᅠглавного ᅠофиса ᅠпредставлена ᅠна ᅠрисунке ᅠ14.

Программный ᅠбрандмауэр ᅠпредставляет ᅠсобой ᅠсетевое ᅠприложение, ᅠкоторое ᅠработает ᅠлибо ᅠна ᅠкомпьютере, ᅠлибо ᅠна ᅠкаком-либо ᅠграничном ᅠсетевом ᅠустройстве, ᅠнапример, ᅠмаршрутизаторе ᅠ[17].

Аппаратный ᅠбрандмауэр ᅠпредставляет ᅠсобой ᅠспециальное ᅠсетевое ᅠустройство, ᅠпредставленное ᅠна ᅠрисунке ᅠ15.

Рис.14.Расстановка ᅠкомпьютеров ᅠглавного ᅠофиса ᅠООО ᅠ«СПБ»

Рис.15. ᅠСхема ᅠприменения ᅠмежсетевого ᅠэкрана

Еще ᅠодним ᅠспособом ᅠобеспечения ᅠкомпьютерной ᅠбезопасности ᅠявляется ᅠиспользование ᅠпрокси-серверов ᅠ– ᅠпрограммных ᅠсредств, ᅠвыполняющих ᅠроль ᅠпосредника ᅠмежду ᅠклиентом ᅠи ᅠсервером ᅠ(рисунок ᅠ16), ᅠих ᅠчаще ᅠвсего ᅠприменяют ᅠдля ᅠорганизации ᅠдоступа ᅠкомпьютеров ᅠиз ᅠлокальной ᅠсети ᅠв ᅠИнтернет. ᅠ

2) ᅠСредства ᅠсетевой ᅠбезопасности ᅠобеспечивают ᅠзащиту ᅠинформации ᅠв ᅠпроцессе ᅠеё ᅠпередачи ᅠчерез ᅠсеть. ᅠДля ᅠобеспечения ᅠсетевой ᅠбезопасности ᅠиспользуют ᅠспециальные ᅠсредства, ᅠназываемые ᅠсервисами ᅠсетевой ᅠбезопасности. ᅠОни ᅠделятся ᅠна ᅠследующие ᅠвиды: ᅠкриптографические ᅠпреобразования ᅠ(шифрование), ᅠаутентификация, ᅠидентификация ᅠи ᅠавторизация, ᅠаудит, ᅠантивирусная ᅠзащита.

Рис.16. ᅠСхема ᅠприменения ᅠпрокси-сервера

3) ᅠКриптографические ᅠпреобразования ᅠ(шифрование) ᅠпредставляют ᅠсобой ᅠпроцесс ᅠпреобразования ᅠинформации ᅠиз ᅠобычного, ᅠпонятного ᅠпользователю ᅠвида ᅠв ᅠзашифрованный ᅠкод. ᅠДля ᅠрасшифровки ᅠзашифрованной ᅠинформации ᅠиспользуют ᅠпроцедуру, ᅠназываемую ᅠдешифрованием. ᅠПроцедуры ᅠшифрования ᅠи ᅠдешифрования ᅠобразуют ᅠкриптосистему. ᅠ

Защита ᅠвидео-трафика ᅠв ᅠсети ᅠООО ᅠ«СПБ» ᅠобеспечивается ᅠорганизационными ᅠспособами ᅠдля ᅠчего ᅠв ᅠООО ᅠ«СПБ» ᅠсоздается ᅠсоответственный ᅠрегламент. ᅠВ ᅠрегламенте ᅠнужно ᅠуказать ᅠпоследующие ᅠмеры ᅠпо ᅠзащите ᅠданных: ᅠлицо, ᅠответственное ᅠза ᅠвнедрение ᅠпрограммы, ᅠперечень ᅠлиц,которые ᅠимеют ᅠправо ᅠприменять ᅠданную ᅠпрограмму, ᅠутвержденный ᅠпорядок ᅠиспользования ᅠпрограммы.


Обеспечение ᅠподлинности ᅠсетевых ᅠсоединений ᅠ(сеансов ᅠсотрудничества), ᅠтакже ᅠдля ᅠзащиты ᅠот ᅠзамены ᅠсетевых ᅠустройств ᅠи ᅠсервисов ᅠпроизводится ᅠпри ᅠпомощи ᅠустройств ᅠкриптографического ᅠшлюза ᅠПАК ᅠViPNet ᅠCoordinator ᅠHW ᅠ1000/100 ᅠв ᅠсогласовании ᅠс ᅠ«ПАК ᅠViPNet ᅠCoordinator ᅠHW. ᅠУправление ᅠадминистратора».

Программная ᅠсреда ᅠMicrosoft ᅠVisual ᅠStudio ᅠпозволяет ᅠиспользовать ᅠготовые ᅠкомпоненты ᅠ(MFC) ᅠи ᅠв ᅠней ᅠимеется ᅠвозможность ᅠдобавления ᅠсвоих ᅠсобственных ᅠбиблиотек, ᅠчто ᅠсоздает ᅠвозможности ᅠдля ᅠпрограммиста ᅠвносить ᅠв ᅠразрабатываемые ᅠприложения ᅠдинамичность, ᅠинтерактивность ᅠи ᅠнезависимость ᅠот ᅠсуществующих ᅠшаблонов ᅠразработанных ᅠприложений ᅠ[4, ᅠc.105].

Также ᅠследует ᅠвыделить ᅠязык ᅠпрограммирования ᅠDelphi, ᅠкоторый ᅠпредставляет ᅠсобой ᅠуниверсальное ᅠсредство ᅠдля ᅠразработки ᅠприложений ᅠразличной ᅠсложности ᅠи ᅠоснащен ᅠRAD-оболочкой. ᅠЕсли ᅠсравнить ᅠданный ᅠязык ᅠпрограммирования ᅠс ᅠMicrosoft ᅠVisual ᅠStudio, ᅠто ᅠможно ᅠсказать, ᅠчто ᅠпо ᅠпроизводительности ᅠPascal-код ᅠязыка ᅠпрограммирования ᅠDelphi ᅠна ᅠ4-5% ᅠменьше, ᅠчем ᅠкода ᅠC. ᅠ

К ᅠдостоинствам ᅠязыка ᅠпрограммирования ᅠDelphi ᅠследует ᅠотнести ᅠпростоту ᅠиспользования ᅠObject ᅠPascal, ᅠисключение ᅠнеобходимости ᅠвнедрения ᅠдополнительных ᅠбиблиотек, ᅠнапример, ᅠесли ᅠсравнить ᅠс ᅠC++/MFC. ᅠ

С ᅠпомощью ᅠкомпонента ᅠVCL ᅠпрограммная ᅠсреда ᅠDelphi ᅠдля ᅠразработчика ᅠпредоставляет ᅠудобный ᅠв ᅠиспользовании, ᅠи ᅠоснащении ᅠдополнительными ᅠбиблиотеками ᅠданных ᅠинтерфейс ᅠк ᅠWindows ᅠAPI ᅠ[36]. ᅠ

Среди ᅠсуществующих ᅠсистем ᅠуправления ᅠбазами ᅠданных ᅠна ᅠпрактике ᅠбольшей ᅠпопулярностью ᅠпользуются ᅠреляционные ᅠбазы ᅠданных, ᅠсреди ᅠкоторых ᅠнеобходимо ᅠвыделить ᅠMS ᅠSQL ᅠServer, ᅠOracle, ᅠMS ᅠAccess ᅠ[11].

Для ᅠработы ᅠс ᅠСУБД ᅠMS ᅠSQL ᅠServer ᅠв ᅠбольшинстве ᅠслучаев ᅠприменяют ᅠ«Server ᅠEnterprise ᅠManager», ᅠкоторый ᅠпозволяет ᅠвыполнять ᅠоперации, ᅠсвязанные ᅠс ᅠрегистрацией ᅠсервера, ᅠконфигурированием ᅠудаленных ᅠи ᅠлокальных ᅠсерверов, ᅠнастройки ᅠвхода ᅠв ᅠсистему ᅠи ᅠдобавления ᅠновых ᅠпользователей, ᅠсозданием ᅠи ᅠпланированием ᅠзаданий, ᅠа ᅠтакже ᅠустанавливать ᅠбазы ᅠданных, ᅠработать ᅠс ᅠтаблицами, ᅠиндексами ᅠи ᅠпредставлениями ᅠ[21].

Firewall ᅠ(также ᅠназываемый ᅠмежсетевым ᅠэкраном) ᅠ- ᅠэто ᅠпрограммный ᅠлибо ᅠаппаратный ᅠкомплекс ᅠдля ᅠразграничения ᅠдоступа ᅠк ᅠлокальной ᅠлибо ᅠглобальной ᅠсети. ᅠОбщий ᅠпринцип ᅠего ᅠработы ᅠпоследующий: ᅠfirewall ᅠвыслеживает ᅠвсе ᅠустанавливаемые ᅠсоединения, ᅠпосле ᅠпросматривает ᅠимеющийся ᅠу ᅠнего ᅠперечень ᅠправил ᅠ(данных ᅠпользователем ᅠлибо ᅠадмином) ᅠи ᅠописывает, ᅠследует ᅠли ᅠпозволить ᅠэто ᅠсоединение ᅠлибо ᅠзаблокировать.


В ᅠданном ᅠпроекте ᅠFirewall ᅠявляется ᅠаппаратным, ᅠZyxel ᅠInternet ᅠSecurity ᅠAppliance ᅠ(4 ᅠport ᅠ10/100 ᅠMbs, ᅠ1WAN).

Как ᅠвидно ᅠиз ᅠпроведенного ᅠанализа ᅠв ᅠсоставе ᅠАИС ᅠООО ᅠ«СПБ» ᅠфункционирует ᅠдостаточно ᅠмного ᅠинформационных ᅠсистем, ᅠпричем, ᅠкаждая ᅠиз ᅠних ᅠработает ᅠс ᅠиспользованием ᅠсети ᅠпредприятия. ᅠОсновной ᅠспособ ᅠинформационного ᅠобмена, ᅠиспользуемый ᅠв ᅠООО ᅠ«СПБ» ᅠ– ᅠЛВС.

2.3 Контрольный пример реализации проекта и его описание

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

Самым ᅠприбыльным ᅠвариантом ᅠостается ᅠпрокладка ᅠкабеля. ᅠЭтот ᅠвариант ᅠне ᅠпросит ᅠогромных ᅠиздержек ᅠдля ᅠорганизации ᅠсетевого ᅠсотрудничества, ᅠтакже ᅠполучить ᅠдоступ ᅠк ᅠсведениям ᅠс ᅠвнешней ᅠсреды ᅠеще ᅠтруднее. ᅠВыделенная ᅠлиния ᅠот ᅠЦентрального ᅠофиса ᅠдо ᅠ2-ух ᅠудаленным ᅠподразделений ᅠООО ᅠ«СПБ» ᅠпрокладывается ᅠ55 ᅠцехом. ᅠПотому ᅠнужно ᅠлишь ᅠусловиться ᅠоб ᅠаренде ᅠэтой ᅠлинии ᅠ(каждомесячная ᅠоплата ᅠаренды ᅠсоставит ᅠ1000 ᅠруб. ᅠза ᅠ1км, ᅠитого ᅠза ᅠ12 ᅠкм ᅠвыделенного ᅠканала ᅠсвязи ᅠ- ᅠ12000 ᅠруб. ᅠкаждый ᅠмесяц), ᅠприобрести ᅠкоммутационное ᅠоборудование, ᅠверно ᅠнастроить ᅠего.

В ᅠтакой ᅠситуации ᅠдля ᅠорганизации ᅠсоединения ᅠзданий ᅠЦентрального ᅠофиса ᅠи ᅠ2-ух ᅠудаленных ᅠподразделений ᅠнужно ᅠпользоваться ᅠтехнологией ᅠсемейства ᅠxDSL. ᅠЭто ᅠболее ᅠудачная ᅠразработка ᅠпередачи ᅠданных ᅠпо ᅠканалам ᅠсвязи. ᅠДозволяет ᅠприменять ᅠодну ᅠпару ᅠмедных ᅠтелефонных ᅠпроводов, ᅠчто ᅠмы ᅠи ᅠимеем ᅠв ᅠэтом ᅠслучае.

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

Отталкиваясь ᅠот ᅠпредставленной ᅠинформации, ᅠприбыльнее ᅠприменять ᅠтехнологию ᅠсимметричного ᅠдоступа ᅠSHDSL.bis. ᅠЭта ᅠразработка ᅠявляется ᅠсимметричным ᅠскоростным ᅠрешением ᅠтехнологии ᅠHDSL ᅠпри ᅠиспользовании ᅠодной ᅠпары ᅠпроводов ᅠна ᅠудалении ᅠдо ᅠ5 ᅠкм. ᅠНа ᅠконцах ᅠкабеля ᅠнужно ᅠустановить ᅠнадлежащие ᅠмодемы ᅠстандарта ᅠSHDSL.bis.