Добавлен: 20.05.2023
Просмотров: 347
Скачиваний: 3
СОДЕРЖАНИЕ
1. Основные понятия и определения клиент-серверной архитектуры
1.3 Клиент-серверная архитектура
1.4 Сравнение клиент-серверной и одноранговой архитектуры
1.5 Преимущества и недостатки клиент-серверной архитектуры
2 Особенности применения клиент-серверной архитектуры
2.1 Виды серверов и их назначение
2.1.5 Сервер предприятия (enterprise server)
2.2 Функции сервера по аутентификации и управлению пользователями
2.2.1 Решение задач User Management в серверах Microsoft
2.2.2 Решение задач User Management на основе внешних серверов аутентификации
2.1.5 Сервер предприятия (enterprise server)
Сервер предприятия – это компьютерный сервер, который включает в себя программы, необходимые для общего обслуживания требований предприятия, а не отдельного пользователя, устройства или конкретного приложения. Традиционно компьютерные системы размером с мэйнфрейм использовались в качестве корпоративных серверов, хотя изначально они не назывались таковыми. Благодаря своей способности управлять программами в масштабах предприятия серверы на базе UNIX, компьютеры Wintel также обычно обозначаются как корпоративные серверы. Некоторые примеры корпоративных серверов: Sun Microsystems с системами Solaris на базе Linux или UNIX, системы IBM iSeries, системы Hewlett-Packard (HP) и т. д.
Несмотря на то, что серверы сделаны из обычных компьютерных компонентов, критически важные корпоративные серверы, как правило, отказоустойчивы и используют специализированное аппаратное и программное обеспечение с низкой частотой отказов для максимального увеличения времени безотказной работы сервера.
Корпоративный сервер предоставляет консолидированные соединения, возможность широковещательной передачи, TCP / IP или многоадресную рассылку, а также определяемые пользователем инструменты для объединения и гибернации, что приводит к повышению производительности сети и настольных компьютеров.
Ключевые особенности сервера:
1. Возможность подключения.
Поддерживает управляемую сеть, частный канал или подключения к Интернет между избыточными центрами обработки данных и основными и удаленными узлами.
2. Гибкая топология.
Упрощает потоковые соединения для передачи данных с помощью широковещательной передачи UDP, технологий многоадресной передачи TCP / IP и IP. Это минимизирует требования к пропускной способности и обеспечивает совместимость с политиками сети.
3. ИТ-производительность.
Позволяет организациям максимально использовать ограниченные ИТ-ресурсы.
4. Управляемость.
Создает лучший контроль и управляемость на устройствах.
5. Расширенные функции безопасности.
Лучшая безопасность обеспечивает целостность и конфиденциальность данных.
6. Отказоустойчивость.
Повышенная отказоустойчивость обеспечивает максимальную надежность.
7. Производительность.
Приводит к увеличению производительности пользователей.
Примером таких серверных продуктов является .NET Enterprise Server. .NET Enterprise Server – это семейство серверных продуктов от Microsoft, предназначенных для более быстрого и простого создания, интеграции, управления и выполнения корпоративных веб-приложений. .NET Enterprise Server имеет базовые технологии, которые можно использовать для интеграции сайтов Commerce Server с корпоративными информационными системами для создания веб-систем с лучшей масштабируемостью, надежностью, безопасностью, производительностью и целостностью. Следуя открытым стандартам, таким как XML и SOAP, среди прочего, продукты .NET Enterprise Server обеспечивают гибкость и совместимость с другими приложениями, облегчая интеграцию с несколькими приложениями на разных платформах.
Microsoft .NET Enterprise Server был запущен как обновленная версия BackOffice Server 2000 для предоставления вспомогательных услуг, таких как управление контентом и обработка данных, которые сыграли важную роль в предоставлении доступа к корпоративным ресурсам через сеть и Интернет с помощью его базовых услуг. Его эволюция по сравнению с предшествующей технологией указывает на четкую стратегию Microsoft по переходу на удовлетворение потребностей корпоративного программного обеспечения и технологий за счет использования интернет-инфраструктуры и решений для веб-служб.
.NET Enterprise Server включает в себя следующие часто используемые платформы:
1. Commerce Server.
Платформа с набором инструментов для создания полнофункциональных сайтов электронной коммерции и управления ими с учетом бизнес-сценариев, в том числе бизнес-потребитель (B2C), бизнес-бизнес (B2B) и B2X (комбинация B2C и B2B). Используется для создания быстрого онлайн-бизнеса и позволяет клиентам улучшить функциональность сайта, повысить прибыльность и повысить качество обслуживания клиентов.
2. Microsoft Biztalk Server.
Сервер интеграции приложений на основе XML, предлагающий такие услуги, как интеграция корпоративных приложений, автоматизация бизнес-процессов и мониторинг деловой активности. Он предоставляет мощную веб-среду разработки и исполнения, которая может интегрировать слабосвязанные приложения.
3. Microsoft SQL Server.
Сервер баз данных реляционной модели с масштабируемой базой данных, комплексными инструментами анализа и хранилища данных, а также инструментом разработки приложений, управляемых данными.
4. Microsoft Host Integration Server (MHIS).
Комплексная платформа интеграции, которая позволяет пользователям интегрировать данные, приложения и безопасность в существующие хост-системы с Windows и веб-системами, AS / 400 и мэйнфреймами, чтобы использовать существующие крупномасштабные устаревшие хранилища данных в новых приложениях.
Значение .NET Enterprise Server для бизнеса повысилось благодаря его комбинации с веб-сервисами .NET и XML, поскольку они решили проблемы интеграции, предоставляя гибкие решения для удовлетворения потребностей гибкого бизнеса.
2.1.6 Прокси-сервер
Прокси-сервер проверяет и перенаправляет входящие клиентские запросы на другие серверы для дальнейшей связи. Прокси-сервер расположен между клиентом и сервером, где он выступает в качестве посредника между ними, например, веб-браузер и веб-сервер. Самая важная роль прокси-сервера – обеспечение безопасности.
Клиент изначально соединяется с прокси-сервером для отправки запроса, такого как доступ к файлу или открытие веб-страницы. Прокси-сервер фильтрует и оценивает каждый IP-адрес и запрос. Подтвержденный запрос направляется на соответствующий сервер, который запрашивает услугу от имени клиента.
Прокси-сервер используется для многих целей, в том числе:
– обеспечивает внутреннюю безопасность системы;
– ускоряет доступ к ресурсам;
– применяет политику доступа для отслеживания использования Интернет в организации или оценки прогресса сотрудников;
– обходит специальные элементы управления, такие как родительский контроль или контроль безопасности;
– сканирует на наличие вирусов и вредоносных программ;
– обходит региональные ограничения;
– разрешает веб-сайтам отправлять запросы на внешние ресурсы, когда междоменные ограничения запрещают веб-сайтам ссылаться на внешние домены.
2.2 Функции сервера по аутентификации и управлению пользователями
Одной из важнейших задач, решаемых при создании серверов, является управление пользователями (UM – User management). Под управлением пользователями понимают не просто процессы создания и удаления пользователя в многопользовательской системе, но и управление возможностями его доступа к различным ресурсам, предоставляемым сетевым сервисом – системе, устройствам, приложениям, сетям, сервисам и многому другому. Управление пользователями – это ядро систем DS (directory service) и основа безопасности любой организации. Управление пользователями позволяет контролировать процессы доступа внутренних и внешних пользователей к и из ИТ-ресурсов организации. Для этого, службы DS могут выполнять аутентификацию, авторизацию и аудит доступа пользователей к ИТ-инфраструктуре на основе правил, заданных администратором.
В традиционных решениях данные задачи решаются локально на тех же серверах, что и функциональные задачи. В настоящее время сдвиг осуществляется в сторону облачных систем. И тем более, эта задача становится актуальной в отношении использования сетевых облачных ресурсов.
Следует отметить, что с 90-х годов ХХ века стали использоваться внешние системы аутентификации, выполняющие функции серверов аутентификации. Так, на сегодня одной из наиболее широко используемых технологий для этого является система RADIUS. Рассмотрим далее более детально некоторые особенности этих процессов.
Рассматриваемые задачи сформировали принцип ААА, являющийся основой безопасности и UM – это процессы аутентификации, авторизации и учета (Authentication, Authorization, Accounting – AAA).
Процесс аутентификации состоит в определении личности пользователя будь то задача ограничения доступа в помещение или ограничения доступа к ресурсам системы.
Авторизация – это процесс определения прав пользователя после успешного выполнения авторизации. Например, определение перечня команд и доступной оболочки, доступных клиенту после сетевого входа в систему Linux.
Учет (аccounting) является базой для создания надёжной и безопасной системы. Задача учета – документальная фиксация всех действий пользователя начиная с процесса аутентификации и далее, что позволяет определить потенциальные угрозы и дыры в системе.
2.2.1 Решение задач User Management в серверах Microsoft
В серверах фирмы Microsoft данная задача решается с использованием технологии Active Directory Domain Services, являющейся реализатором функций учета системных ресурсов и взаимодействия с администраторами и сетевыми пользователями.
Active Directory хранит информацию об объектах в сети и облегчает ее поиск и использование, реализует структурированное хранение данных в качестве основы для организации логической и иерархической информации каталога. AD содержит информацию об объектах, соответствующих таким общим ресурсам как серверы, тома, принтеры, учетные записи пользователей сети и компьютеров. Логическая структура позволяет контролировать доступ к данным.
В последнее время, наиболее часто используются технологии администрирования на основе политик, что облегчает управление даже самой сложной сетью.
В основе логической организации Active Directory лежат представления леса и домена. Леса определяют границы безопасности логической структуры и структурированы так, чтобы обеспечивать изоляцию о данных и услугах, отражая идентичность элементов и устраняя зависимости физической топологии.
Домены являются описателями физической структуры, встраиваются в леса, обеспечивая автономность данных и служб (но не изоляции) для ассоциирования с заданным регионом AD. Такое разделение структур упрощает администрирование, поскольку изменения в физической структуре не влияют на логическую структуру.
Основными частями AD являются следующие четыре компоненты (рисунок 2.1):
- домены и леса;
- система доменных имен (DNS) для поддержки AD, предоставляющую информацию для контроллера домена и иерархической структуры, которая используется для предоставления соглашения об именах, отражающих организационную структуру сети;
- схемы, которая предоставляет определения объектов, хранящихся в каталоге;
- хранилища данных, которое управляет хранением и поиском данных на каждом контроллере домена.
Рисунок 2.1 – Структуры данных и хранилища Active Directory
Элементами описания доменов являются Organizational Units (OUs), представляющие собой средства для группировки ресурсов, таких как учетные записи пользователей или учетные записи компьютеров, описывающие их как одно целое. Это позволяет применять групповые политики к нескольким компьютерам или контроль доступа многих пользователей к одному ресурсу.
Хранилище данных AD состоит из нескольких компонентов (рисунок 2.2), которые включают в себя следующие компоненты и составные:
- четыре интерфейса:
- протокол доступа к каталогам (LDAP);
- репликация (REPL) и интерфейс управления контроллером домена:
- API обмена сообщениями (MAPI);
- менеджер учетных записей безопасности (SAM);
- три сервисных компонента:
- агент системы каталогов (DSA);
- уровень базы данных;
- расширяемый механизм хранения (ESE);
- базу данных каталогов, в которой хранятся данные.
Рисунок 2.2 – Структура контроллера домена в Active Directory
Учет пользователей осуществляется при помощи Security Accounts Manager (SAM), представляющего собой базу данных учетных записей пользователей и дескрипторов безопасности пользователей на компьютере.
Как видно из приведенной информации, принцип ААА в серверах Microsoft реализуется несколькими компонентами, взаимодействующими между собой на различных уровнях службы Active Directory Domain Service.
Следует отметить, что разработанный протокол LDAP используется широким кругом производителей как программного так и аппаратного обеспечения для обмена информацией в процессах ААА между различными серверными и коммуникационными компонентами, став одним из негласных стандартов соответствующего уровня.
Windows Server 2016 обновил AD DS, чтобы повысить безопасность AD и перенести среды AD в облачные или гибридные облачные среды. Обновления безопасности включали добавление управления привилегированным доступом (Privileged Access Management – PAM).