Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_dzhumle_vse.rtf
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
639 Кб
Скачать
☆

37.Серверныя платформы. Вэб-серверы. Задачы клiента I вэб-сервера. Серверныя скрыпты.

Сервер – это компьютер, который обеспечивает:

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

- Хранение и использование общей для всех базы данных

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

- Сервер - связующее звено между локальной сетью и Интернет.

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

Сервер, в принципе, можно собрать в привычном компьютерном корпусе, и он внешне ничем не будет отличаться от обычного ПК. Однако использование клавиатуры и монитора на самом сервере необходимо крайне редко – при наличии дистанционного управления администратор системы может производить все необходимые операции с любого локального ПК. А вот требования к охлаждению элементов серверной платы, снабженной мощным процессором (обычно не одним), наличию свободного места для быстрого расширения системы и защиты от физического доступа для сервера выходят на первый план. Кроме того, полноценный сервер является лишь частью телекоммуникационной системы предприятия – он не может нормально работать без маршрутизатора и/или коммутатора, пассивных кроссовых систем, блока бесперебойного питания и т. д. Поэтому для серверов были разработаны стандартные корпуса, которые можно легко объединять в единый узел. Такой корпус представляет собой металлический блок строго определенных размеров, снабженный системой «рельсов», с помощью которой он одним движением устанавливается в так называемую серверную стойку или шкаф.Из различных блоков в таких корпусах можно легко собрать систему любой сложности: добавить серверу памяти или вычислительной мощности, увеличить количество подключений, резервировать питание и т. д.

По сути, серверная платформа это тот же сервер в стоечном корпусе, только «разукомплектованный». Корпус серверной платформы представляет собой «ячеистую» структуру, позволяющую быстро установить все необходимые компоненты на предусмотренные для них места. При этом их вентиляция продумана оптимальным образом, встроенная система диагностики не привязана к конкретным комплектующим, а источники питания отличаются повышенной надежностью и широким разбросом параметров по электрической сети. Таким образом, на основе заводской серверной платформы можно собрать именно тот сервер, который наиболее оптимален под конкретные задачи. Стоимость его окажется минимальной.

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

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

Клиент — это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу. Программа, являющаяся клиентом, взаимодействует с сервером, используя определённый протокол. Она может запрашивать с сервера какие-либо данные, манипулировать данными непосредственно на сервере, запускать на сервере новые процессы и т. п. Полученные от сервера данные клиентская программа может предоставлять пользователю или использовать как-либо иначе, в зависимости от назначения программы. Программа-клиент и программа-сервер могут работать как на одном и том же компьютере, так и на разных. Во втором случае для обмена информацией между ними используется сетевое соединение.

Серверные скрипты выполняются сервером по запросу, посылаемому клиентским приложением (браузером). С помощью них можно создавать гостевые книги, чаты, опросы, хранить защищенные паролем данные. Также ни один интернет-магазин не обойдется без серверных скриптов ‑ с их помощью пользователь может рассчитать общую стоимость покупки, вносить изменения в свою покупательскую «корзину» и т.п.

В отличие от клиентских скриптов, которые выполняются непосредственно при загрузке страницы браузером клиента, серверные скрипты требуют предварительной компиляции, поэтому для их выполнения необходимо специальное ПО, которое и устанавливается на серверах. К технологиям веб-программирования, предназначенным для создания серверных скриптов, относят PHP, Perl, ASP.NET, Ruby. Наиболее популярные из них - PHP и ASP.NET.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]