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

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

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

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

Добавлен: 22.04.2023

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

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

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

Улучшения Active Directory Domain Services (AD DS)

В WindowsServer 2016 есть усовершенствования и в AD DS, например, «Privilegedaccessmanagement» (привилегированное управление доступом) и «MicrosoftPassport» (это новая форма аутентификации).

StorageSpacesDirect

Данная возможность WindowsServer 2016 позволяет предприятиям использовать стандартные промышленные серверы с локальным хранилищем для создания систем хранения данных с высокой степенью доступности и масштабируемости. Это упрощает развертывание и управление программируемыми параметрами систем хранения, а также добавляет возможность использования новых типов дисковых устройств, таких как SATA SSD и дисковых устройств NVMe.

StorageReplica

В WindowsServer 2016 появилась новая технология StorageReplica. Она подразумевает репликацию томов в Windows на уровне блоков с использованием протокола SMB. Технология StorageReplica позволяет использовать синхронную репликацию томов между серверами для аварийного восстановления без какой-либо возможности потери данных.

2.1 Системные требования WindowsServer 2016.

Для того чтобы можно было пользоваться серверной операционной системой WindowsServer 2016, потребуется:

• Процессор с тактовой частотой 1,4 ГГц совместимый с набором команд x64 (64-разрядный процессор);

• Оперативной памяти необходимо: 512 МБ для установки на физический сервер, 800 МБ для установки на виртуальную машину, 2 ГБ для установки с графическим интерфейсом;

• Для базовой установки требуется 32 гигабайта свободного места на жестком диске (если установку производить на сервер с оперативной памятью более чем 16 ГБ, то потребуется дополнительное пространство на диске для файлов подкачки);

• Сетевой адаптер с гигабитной пропускной способностью, совместимый со спецификацией PCI Express архитектурой и поддержкой ExecutionEnvironment (PXE).

Рис. 1. WindowsServer 2016

Ubuntu – это бесплатный дистрибутив операционной системы Linux. Ubuntu является одним из самых популярных дистрибутивов в мире, разрабатывается компанией Canonical.

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

На текущий момент к официальным производным дистрибутивам относятся: Kubuntu, Lubuntu, Xubuntu, UbuntuBudgie, Ubuntu MATE, UbuntuStudio и UbuntuKylin.

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


Поэтому, если нужна операционная система на постоянную основу, лучше использовать версию с долгосрочной поддержкой, они обозначаются префиксом LTS (LongTermSupport) и выходят каждые два года.

Обзор новых возможностей LinuxUbuntu 18.10

Кодовое имя этой версии CosmicCuttlefish «Космическая Каракатица». К основным нововведениям в дистрибутиве можно отнести:

• Ядро Linux 4.18 – эта версия ядра добавляет поддержку графических процессоров AMD Radeon RX Vega M, полную поддержку моделей RaspberryPi 3B и 3B+, а также улучшена поддержка Thunderbolt и USB Type-C, кроме того, добавлено много улучшений, направленных на уменьшение энергопотребления;

• Вслед за Ubuntu многие производные дистрибутивы прекращают выпуск 32-битных версий (т.е. для архитектур i386), такие как: Kubuntu, Ubuntu MATE, UbuntuStudio, UbuntuKylin и UbuntuBudgie. Однако на текущий момент поддержка репозиториев с пакетами для 32-битных версий пока сохранена. Основной дистрибутив Ubuntu, еще начиная с версии 17.10, не выпускается для архитектуры i386;

Рис. 2. LinuxUbuntu 18.10

  • Среда GNOME обновлена до версии 3.30;
  • X.Org Server 1.20.1;
  • Mesa 18.2;
  • OpenSSL 1.1.1;
  • Браузер MozillaFirefox 63.0;
  • Офисный пакет LibreOffice 6.1.2;
  • Почтовый клиент MozillaThunderbird 60;
  • Программа для работы с фото Shotwell 0.30;
  • Клиент удалённого рабочего стола Remmina 1.2.3;
  • Музыкальный проигрыватель Rhythmbox 3.2.4;
  • GNOME Disks теперь поддерживает шифрования VeraCrypt;
  • Добавлена панель для управления устройствами Thunderbolt, она отображается только там, где соответствующее оборудование обнаружено;
  • Многие компоненты GNOME Shell теперь кэшируются в памяти GPU, за счет этого повышается производительность и счетчик FPS;
  • Новая тема оформления «YaruCommunity», она задействована по умолчанию, а также новые иконки «Suru»;
  • Добавлена поддержка сканера отпечатка пальца для разблокировки системы;
  • В Snap добавлена поддержка привязки к XDG Portals.

2.2 Системные требования Ubuntu 18.10

Относительно других дистрибутивов Linux системные требования Ubuntu 18.10, конечно же, не маленькие, по сравнению с предыдущим выпуском 18.04 эти требования не изменились, и они следующие:

  • Двухъядерный процессор 2 ГГц или выше;
  • Оперативной памяти 2 ГБ или больше;
  • Рекомендовано 25 ГБ свободного места на жестком диске.

CentOS (CommunityENTerpriseOperatingSystem) – бесплатный дистрибутив операционной системы Linux, основанный на коммерческомRedHatEnterpriseLinux. Срок поддержки каждой версии 10 лет. Новые версии выходят примерно, раз 2-3 года и обновляются каждые 6 месяцев.


CentOS поддерживает архитектуру процессора i386, x86_64, а последняя версия (на данный момент доступна 7.1) поддерживает только x86_64.

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

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

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

Debian

Debian – один из самых популярных дистрибутивов Linux. Кстати именно на Debian основана Ubuntu.

Debian широко применяется в сфере IT, например, его активно используют в качестве платформы для web-серверов, серверов баз данных, DNS-серверов и других типов серверов. А также многие его используют и в качестве клиентской операционной системы, и системы для домашнего использования.

Debian поддерживает много языков, в том числе и Русский, а также Debian поддерживает большое количество компьютерных архитектур, включая самые популярные: 32-битный ПК (i386), 64-битный ПК (amd64), 64-битный ARM (arm64), PowerPC и многие другие.

В качестве графической оболочки на Debian можно использовать практическую любую популярную среду рабочего стола, например, поддерживается: GNOME, KDE Plasma, LXQt, MATE, Cinnamon, Xfce.

Системные требования Debian 10

Рекомендуемые системные требования для нормального функционирования операционной системы с графической оболочкой следующие:

  • Процессор Pentium 4 с частотой 1 ГГц;
  • 1 гигабайт оперативной памяти;
  • Свободного места на диске 10 гигабайт.

Если не использовать графическое окружение и настольные приложения, то, как заявлено разработчиками, Debian можно запустить на оборудовании с оперативной памятью 128 мегабайт, а свободного места на диске потребуется не более 2 гигабайт.

Для современных компьютеров, у которых аппаратное обеспечение гораздо мощнее, эти требования, конечно же, невысокие, и отнести Debian к «тяжелым» дистрибутивам нельзя.

3. Прикладное серверное ПО

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


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

Рис. 3. Схема функционированияфайлового сервера

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

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

Файловые серверы, как правило, применяются в офисах и школах, где пользователи используют локальную сеть для подсоединения к ним своих клиентских компьютеров.

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

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

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

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

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

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

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

Кроме того, файловые серверы могут классифицироваться по способу доступа. Доступ к сетевым серверам часто осуществляется с помощью протокола передачи файлов (FTP) или протокола передачи гипертекстовых сообщений (HTTP).


Не следует путать сетевые серверы с веб-серверами, которые часто предлагают динамический контент в дополнение к статическим файлам. Доступ к файловому серверу в локальной сети обычно осуществляется с помощью протокола удаленного доступа к файлам и сетевым ресурсам SMB/CIFS (Windows и UNIX-подобные системы) или протокола сетевого доступа к файловым системам NFS (UNIX-подобные системы).

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

В качестве операционной системы для сетевого файлового сервера наиболее популярна операционная система (ОС) Linux. Это обусловлено экономическими соображениями и стабильностью данной системы.

Кроме того, могут применяться ОС Windows и Unix. Выбор типа файлового сервера в компании определяется объемом информации и количеством пользователей.

3.1 Структура файлового сервера.

Работа с файловым сервером в организации характеризуется повышенными требованиями к объему памяти, скорости доступа, возможности восстановления данных, простоте управления, безопасности и стоимости.

Рис. 4. Структура файлового сервера

Кроме того, на функционирование файловых серверов оказывают влияние постоянно изменяющиеся внешние условия, в которых новые аппаратные средства и технологии быстро заменяют устаревшее оборудование.

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

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

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

Хранение файлов.