Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПВ ГОС_1.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
860.16 Кб
Скачать

Серверное программное обеспечение

Для того чтобы компьютер мог выступать в роли сетевого сервера необходимо установить серверную часть сетевой операционной системы, которая позволяет поддерживать ресурсы и распространять их среди сетевых клиентов. Сетевая защита (networksecurity) предоставляет средства управления над тем, к каким ресурсам могут получить доступ пользователи, степень этого доступа, а также, сколько пользователей смогут получить такой доступ одновременно. Этот контроль обеспечивает конфиденциальность и защиту и поддерживает эффективную сетевую среду.

Сервер выполняет следующие функции:

  • предоставляет проверку регистрационных имен (logonidentification) для пользователей;

  • управляет пользователями и группами;

  • хранит инструменты сетевого администрирования для управления, контроля и аудита;

  • обеспечивает отказоустойчивость для защиты целостности сети.

Клиентское и серверное программное обеспечение

Некоторые из сетевых операционных систем, в том числе WindowsNT, имеют программные компоненты, обеспечивающие компьютеру как клиентские, так и серверные возможности.

Главное преимущество комбинированной клиентско–серверной сетевой операционной системы – важные ресурсы, расположенные на отдельной рабочей станции, могут быть разделены с остальной частью сети.

Недостаток – если рабочая станция поддерживает много активно используемых ресурсов, она испытывает серьезное падение производительности.

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

  1. Клиент-серверная и файл-серверная технологии. Выделенные серверы.

Файл-серверная технология! – это работа в сетевом пространстве с доступом к файлам СУБД, хранящимся на сервере.

     При небольших объемах данных схема (рисунок) вполне удовлетворяет всем современным требованиям, но с увеличением числа компьютеров в сети или ростом БД начинают возникать проблемы, связанные с резким падением производительности. Это связано с увеличением объема данных, передаваемых по сети, так как вся обработка производится на компьютере пользователя. Если пользователю требуется пара строк из таблицы объемом в сотни тысяч записей, то сначала вся таблица с файл-сервера передается на его компьютер, а затем СУБД отбирает нужные записи.

Технология клиент-сервер! разделяет приложение на две части, используя лучшие качества обеих сторон.

Клиентская часть обеспечивает интерактивный, легкий в использовании, обычно графический интерфейс - находится на компьютере пользователя.

Сервер (программа) обеспечивает управление данными, разделение информации, изощренное администрирование и безопасность - находится на специально выделенном компьютере - сервере).

Примеры клиент-серверных приложений:

  • Офисная программа Microsoft Outlook.

  • Сетевой ресурс Gopher. Сервер Gopher - это программное обеспечение (ПО), работающее на каких-либо компьютерах Internet и используемых для ссылки на информацию.

  • Офисная программа Excel 2000. Она использует клиент-серверный подход, обеспечивая быстрый доступ к большим серверным базам данных.

Выделенный сервер! — вид хостинга, при котором клиенту целиком предоставляется отдельная физическая машина (в противоположность виртуальному хостингу).

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

В дополнение к выделенному серверу иногда идёт доступ по KVM/IP 

KVM-переключатель (клавиатура, видео, мышь)! — устройство, предназначенное для коммутации одного комплекта устройств ввода-вывода между несколькими компьютерами.

Сервер баз данных может находиться на отдельной машине для того, чтобы злоумышленник, получивший права суперпользователя на веб-сервере, не смог серьёзно испортить базу данных, так как ему будет разрешён не весь SQL, а лишь некоторый набор хранимых процедур, через который нанести большой вред просто невозможно.

Если база данных и веб-сервер будут находиться на разных машинах, при выполнении технических работ на веб-сервере пользователи будут иметь доступ к базе данных.