- •Технология разработки программного обеспечения
- •1. Технология структурного программирования.
- •1 Этап. Общая структура программы:
- •Циклы.Если какие-либо операторы необходимо выполнить несколько раз, то их не переписывают каждый раз заново, а организуют цикл.
- •2. Возможности современных сред программирования. Визуальное программирование.
- •3. Технология объектно-ориентированного программирования.
- •4. Понятие, цель и задачи сетевого администрирования.
- •5. Стек протоколов tcp/ip.
4. Понятие, цель и задачи сетевого администрирования.
Понятие, цель и задачи сетевого администрирования.
Целью создания любой компьютерной сети является предоставление доступа к её ресурсам. В качестве ресурсов могут рассматриваться данные (файлы и папки), устройства (принтеры, сканеры, модемы) и вычислительные возможности, обеспечиваемые процессорами.
Для достижения этой цели администраторам приходится решать множество задач, которые могут быть разделены на следующие основные группы (см. рис. 1.1):
задачи планирования – залогом успешной работы сети является продуманная организация всех её компонентов;
задачи установки и настройки программного и аппаратного обеспечения – при наличии большого числа компьютеров в сети требуется решать такие задачи централизованно и с максимальной степенью автоматизации;
задачи управления безопасностью – в современных сетях, в большинстве своем подключенных к Интернету, проблема обеспечения безопасности является крайне острой и требует комплексного решения;
задачи управления производительностью – для решения этого типа задач следует осуществлять мониторинг процессов, происходящих в сети, и оперативно реагировать на выявившиеся проблемы с производительностью.
Семейство операционных систем Windows Server 2003.
Windows Server 2003 – это многофункциональная операционная система, поддерживающая разнообразные серверные роли в централизованном или распределенном режиме в зависимости от конкретных потребностей.Семейство Windows Server 2003 включает следующие выпуски. • Windows Server 2003, Standard Edition Надежная сетевая ОС, позволяющая быстро создавать решения на ее основе. Это отличный выбор для малых предприятий и подразделений крупных компаний. Standard Edition предоставляет средства совместного использования файлов и принтеров, обеспечивает безопасное подключение к Интернету, а так же поддерживает централизованное развертывание настольных приложений. Подробнее см. ниже раздел «Standard Edition». • Windows Server 2003, Enterprise Edition ОС общего назначения для предприятий любых размеров. Эта идеальная платформа для приложений, Web-сервисов и инфраструктуры обеспечивает высокую надежность, производительность и средства масштаба предприятия. Enterprise Edition — полиофункциональная серверная ОС — поддерживает до 8 процессоров, предоставляет такие средства масштаба предприятия, как 8-узловой кластер, и способна использовать до 32 Гб оперативной памяти. Она доступна на компьютерах на основе процессоров Intel Itanium и скоро будет доступна на 64-битных платформах, поддерживающих 8 процессоров и 64 Гб памяти. Подробнее см. ниже раздел «Enterprise Edition». • Windows Server 2003, Datacenter Edition Предназначена для особо важных приложений, предъявляющих высочайшие требования к масштабируемости и готовности (availability). Microsoft полагает, что Datacenter Edition — это наиболее мощная и функциональная серверная ОС из когда-либо создававшихся компанией. Она поддерживает до 32 процессоров и до 64 Гб оперативной памяти. В качестве стандартных средств в нее включена поддержка 8-узловых кластеров и средств распределения нагрузки (load-balancing). Скоро она будет доступна на 64-битных платформах с поддержкой до 32 процессоров и до 128 Гб памяти. • Windows Server 2003, Web Edition Новый член семейства серверных ОС Windows. Microsoft предос тавляет Web Edition для создания и развертывания Web-приложений, Web-страниц и Web-сервисов XML, В основном этот выпуск ОС предназначен для работы в качестве Web-сервера Internet Information Services (IIS) 6.0 и является платформой для быстрой разработки и развертывания Web-сервисов XML и приложений, использующих технологию ASP.NET, которая является ключевым компонентом .NET Framework.
Инструменты администрирования.
Использование инструментов администрирования служб IIS.
IIS 7.0 предоставляет несколько способов управления веб-серверами, веб-узлами и веб-приложениями.
Диспетчер служб IIS
Для управления IIS 7.0 через интерфейс пользователя, основанный на задачах, используйте новый диспетчер IIS для IIS 7.0. Этот интерфейс пользователя совмещает конфигурации IIS и ASP.NET, что позволяет настраивать веб-серверы, веб-узлы и веб-приложения с помощью одного и того же инструмента.
Дополнительные сведения о диспетчере IIS для IIS 7.0 см. в разделе IIS 7.0: Диспетчер служб IIS на веб-узле Microsoft TechNote (страница может быть на английском языке).
К началу страницы
Средство командной строки IIS 7.0
В состав IIS 7.0 включено средство командной строки Appcmd.exe, которое облегчает ежедневное управление, наблюдение и настройку веб-серверов.
С помощью Appcmd.exe можно выполнять, например, следующие задачи.
Создание и редактирование свойств веб-узлов.
Остановка веб-узла или очистка пула приложений.
Редактирование настроек конфигурации и их применение к другим веб-серверам
К началу страницы
Хранилище конфигурации IIS
Хранилище конфигурации IIS 7.0 включает в себя настройки IIS и ASP.NET для веб-серверов, веб-узлов и веб-приложений. Многие настройки конфигурации IIS в этом XML-файле раньше содержались в метабазе IIS.
Использование нового хранилища конфигурации дает следующие преимущества.
Возможно совмещать настройки конфигурации IIS и ASP.NET в одном XML-файле или распределять их по нескольким файлам.
Настройки конфигурации можно менять с помощью текстового редактора или редактора XML, средства Appcmd.exe, интерфейса прикладного программирования (API) или диспетчера IIS для IIS 7.0.
Разработчики могут распространять файл конфигурации вместе с веб-приложениями для облегчения их развертывания.
Администраторы могут предоставлять владельцам узлов и приложений возможность изменения настроек для определенных веб-узлов или веб-приложений. При этом владельцам не обязательно иметь права администратора Windows.
Дополнительные сведения о хранилище конфигурации IIS 7.0 см. в разделе Хранилище конфигурации IIS 7.0 на веб-узле Microsoft TechNote (страница может быть на английском языке).
К началу страницы
Сценарии WMI
Для управления настройками IIS 7.0 и ASP.NET можно создавать сценарии инструментария управления Windows (WMI). Например, для применения одинаковых настроек конфигурации для нескольких веб-узлов сервера можно использовать сценарий. Примеры сценариев для начала работы см. в разделе Справочные материалы для поставщика WMI в IIS 7.0 на веб-узле Microsoft MSDN (страница может быть на английском языке).
Дополнительные сведения об инструментах администрирования IIS см. в разделе IIS 7.0: Инструменты администрирования IIS на веб-узле Microsoft Technet (страница может быть на английском языке).
Особенности работы в многопользовательских средах: открытые системы; архитектура «клиент-сервер» и «клиент-серверные» технологии.
"Открытая система- это система, которая состоит из компонентов, взаимодействующих друг с другом через стандартные интерфейсы". Это определение, данное одним из авторов упомянутого руководства Жаном-Мишелем Корну, подчеркивает системный аспект (структуру открытой системы).
"Исчерпывающий и согласованный набор международных стандартов информационных технологий и профилей функциональных стандартов, которые специфицируют интерфейсы, службы и поддерживающие форматы, чтобы обеспечить интероперабельность и мобильность приложений, данных и персонала". Это определение, данное специалистами IЕЕЕ, подчеркивает аспект среды, которую предоставляет открытая система для ее использования (внешнее описание открытой системы).
Вероятно, одно достаточно полное и общепринятое определение открытых систем еще не сформировалось. Однако сказанного выше уже достаточно, чтобы можно было рассмотреть общие свойства открытых систем и выяснить существо связанных с ними проблем.
Клиент-серверная системахарактеризуется наличием двух взаимодействующих самостоятельных процессов - клиента и сервера, которые, в общем случае, могут выполняться на разных компьютерах, обмениваясь данными по сети.
Процессы, реализующие некоторую службу, например службу файловой системы или базы данных, называются серверами(servers). Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называютсяклиентами (clients) .
Ключевым отличием архитектуры клиент-сервер от архитектуры файл-сервер является абстрагирование от внутреннего представления данных (физической схемы данных). Теперь клиентские программы манипулируют данными на уровне логической схемы.
Итак, использование архитектуры клиент-сервер позволило создавать надежные (в смысле целостности данных) многопользовательские ИС с централизованной базой данных, независимые от аппаратной (а часто и программной) части сервера БД и поддерживающие графический интерфейс пользователя (ГИП) на клиентских станциях, связанных локальной сетью. Причем издержки на разработку приложений существенно сокращались.