
- •Экзаменационные вопросы
- •Администратор сети. Служба администрирования.
- •Доступность и прозрачность сети.
- •Области администрирования.
- •Обязанности сетевого администратора
- •Ежедневные задачи администрирования сети.
- •Еженедельные задачи администрирования сети.
- •Ежемесячные задачи администрирования сети.
- •Эпизодические задачи администрирования сети.
- •Инсталляция FreeBsd, программа sysinstall.
- •Основные команды FreeBsd.
- •Текстовый редактор VI.
- •Стандарт иерархии файловой системы fhs.
- •Файловые серверы FreeBsd.
- •Конфигурирование ftp-сервера.
- •Конфигурирование ftp-клиента.
- •Конфигурирование nfs-сервера.
- •Конфигурирование nfs- клиента.
- •Типы почтовых серверов.
- •Конфигурационные файлы sendmail.
- •Конфигурирование dns-сервера. (скопировано из методички без изменений)
- •Преобразование непрерывного сообщения в цифровую форму.
- •Процедура дискретизации аналогового сигнала.
- •Процедура квантования аналогового сигнала.
- •Пропускная способность канала передачи информации.
- •Коды, обнаруживающие и исправляющие ошибки.
- •Коды, исправляющие ошибки
- •Блоковые коды
- •1. Линейные коды общего вида (Минимальное расстояние и корректирующая способность – исправляет; Коды Хемминга – исправляет 1 ошибку)
- •Качество обслуживания в пакетных сетях. Типы QoS.
- •Требования разных типов приложений к качеству обслуживания.
- •Классификация приложений по чувствительности к задержкам пакетов.
- •Параметры качества обслуживания.
- •Базовая архитектура QoS.
- •31.Алгоритмы управления очередями.
- •1)Традиционный алгоритм fifo
- •2)Приоритетное обслуживание
- •3)Взвешенные настраиваемые очереди
- •32.Механизмы профилирования и настраивания трафика.
- •33.Протокол X.25.
- •34.Технология Frame Relay.
- •35. Технология atm.
- •36. Основные характеристики классов трафика atm.
- •37. Основные качественные параметры технологии atm.
- •38. Архитектура atm.
- •39. Формат ячейки atm.
- •40. Администрирование систем в среде Unix и Windows.
- •41. Концепция нулевого администрирования.
- •42. Служба каталогов Active Directory.
- •43. Репликация, сайты.
Файловые серверы FreeBsd.
Типы файловых серверов
Файловые серверы существенно различаются по своим функциональным возможностям. В основном это связано с различием реализуемых ими протоколов. Ниже будут описаны серверы двух типов:
серверы доставки файлов и
серверы совместного доступа к файлам,
а также сделаем краткий обзор наиболее популярных файловых серверов.
Серверы доставки файлов и серверы совместного доступа к файлам
Под термином "сервер доставки файлов" понимается наиболее общий тип файлового сервера. Такие серверы позволяют пользователям запускать клиентские программы с привязкой к файловой системе сервера. Пользователь может выбирать файлы как на стороне клиента, так и на стороне сервера, пересылая файлы с одного компьютера на другой. Самым популярным протоколом передачи файлов является FTP.
Слабым местом серверов доставки файлов являются ограниченные возможности непосредственного управления файлами удаленной системы. Пользователю не всегда нужна локальная копия файла. Предположим, он хочет изменить файл или напрямую загрузить его в локальное приложение. Серверы доставки файлов затрудняют внесение таких динамических изменений. В этом случае на помощь приходят серверы совместнвместного доступа к файлам. Предполагается, что клиентский компьютер делает серверные файлы доступными локальным приложениям, как если бы серверная файловая система представляла собой локальный раздел жесткого диска Программы, запущенные на клиентском компьютере, могут непосредственно загружать файлы с сервера и редактировать их. Наиболее популярные серверы этого типа — NFS и Samba.
Серверы совместного доступа в сущности реализуют те же функции, что и серверы доставки файлов, но с дополнительными расширениями. Как правило, они лучше интегртегрируются с файловой системой клиента. В частности, NFS поддерживает UNIX-атрибуты файлов, а в протоколах SMB/CIFS поддерживаются DOS-атрибуты "только чтение", "скрытый" и "архивный". В остальном серверы обоих типов функционируют сходным образом, позволяя копировать файлы в обоих направлениях. Более того, есть; клиенты, интерпретирующие FTP как протокол совместного доступа к файлам, а в пакет Samba входит утилита smbclient, реализующая FTP-подобный интерфейс к серверам Samba.
Дополнительные возможности файловых серверов
Помимо базовых функций передачи файлов рассматриваемые серверы поддерживают ряд дополнительных возможностей.
• Интерпретация имен файлов. В большинстве серверов ограничения на длину имен файлов являются довольно либеральными. Часто детали обработки имен (например, чувствительны ли они к регистру символов) определяются операционной системой.
• Передача метаданных. В некоторых протоколах вместе с файлами передаются метаданные (данные, описывающие файл), в частности информация о владельцах и. правах доступа. Эти метаданные важны для серверов совместного доступа, так как помогают серверу обеспечивать совместимость с файловой системой клиента.
• Листинги файлов. При работе с файловой системой сервера полезно видеть список доступных файлов. Все три описываемых сервера позволяют получать такие листинги, но некоторые более примитивные файловые серверы не умеют этого делать. В таком случае нужно знать имена файлов участвующих в запросе.
Важную роль могут играть и возможности клиентов. Для протокола FTP, например, существует множество клиентов — от исходной текстовой утилиты ftр до сложных графических приложений. Серверы совместного доступа обычно вызываются из встроенных утилит клиентских операционных систем, которые делают файловую систему сервера доступной в виде локального дискового раздела. О сетевых клиентах FreeBSD будет рассказываться в главе 24.
Распространенные файловые серверы и их применение
Приведенный ниже перечень поможет читателям сориентироваться в многообразии файловых серверов.
•Серверы FTP. Как уже отмечалось, FTP — один из старейших протоколов передачи файлов, но до сих пор очень популярный. Он реализован в таких серверах, как WU-FTP, ProFTPd и BSD FТР. В следующем разделе будет описано функционирование сервера BSD FTP во FreeBSD. Если пользователи имеют учетные записи на сервере FTP, то поддерживается двусторонний обмен файлами. Существует также особый анонимный режим, в котором всем пользователям назначается общая "анонимная" учетная запись (из соображений безопасности в анонимном режиме обычно разрешается лишь чтение файлов с сервера). Многие пользователи сегодня не подозревают об использовании протокола FTP, однако он продолжает играть важную роль, поскольку Web-страницы часто содержат ссылки на бинарные файлы, хранящиеся на FTP-cepверax. Существенным недостатком протокола является отсутствие шифрования, вследствие чего ни пароли, ни передаваемые данные не защищены в достаточной степени.
•Серверы NFS. Протокол NFS разработан компанией Sun Mikrosystems и назначается для организации совместного доступа к файлам в среде UNIX. Он поддерживает все традиционные функциональные возможности файловой системы UNIX и потому применяется достаточно широко. Безопасность протокола основана на модели надежных узлов, в которой аутентификацию пользователей и контроль доступа к файлам выполняют клиенты. Эта модель была разумной в былые времена, когда UNIX-компьютеры были малочисленны и надежно контролировались. В современных условиях она слишком рискованна. Вот почему так важно тщательно проверять права доступа к серверам NFS.
•Серверы SMB/CIFS. Протоколы SMB/CIFS используются в среде Windows для организации совместного доступа к файлам и принтерам. Они поддерживают функции файловых систем DOS и Windows, но не UNIX. Пакет Samba реализует серверную часть этих протоколов в UNIX. Во многих отношениях сервер Samba является более гибким, чем сервер SMB/CIFS, встроенный в Windows. Это позволяет интегрировать компьютеры, работающие под управлением FreeBSD и Windows, в единую сеть. В протоколах SMB/CIFS контроль доступа осуществляется на основании имен пользователей и паролей. Пароль может шифроваться, но остальные данные — нет.
•Серверы AppleTalk. Протокол совместного доступа к файлам AppleТаlk был разработай компанией Apple для компьютеров Macintosh. FreeBSD-систему можно превратить в сервер AppleTalk с помощью пакета Netatalk (http: //netatalk.sourceforge.net). Он ориентирован на версии Мас OS, более ранние, чем Мас OS Х, поэтому мы не будем его рассматривать. Операционная система Мас OS Х реализована на базе ядра UNIX (включая немало заимствований из FreeBSD) и поддерживает совместный доступ к файлам по протоколам NFS, AppleТаIk и SMB/CIFS. Как и в предыдущем случае, аутентификация основана на проверке имени пользователя и пароля, а шифрование пароля зависит от установок клиента и сервера.
•Серверы rср. Утилита rcp — простейшее средство передачи файлов. Она напоминает обычную команду cp для локального копирования файлов, но поддерживает сетевые операции. Подобно NFS, утилита rcp основана на модели надежных узлов, а параметры доступа хранятся в пользовательских файлах .rhosts. Эта утилита позволяет легко и быстро копировать файлы по сети, но в настоящее время она считается слишком опасной.
•Серверы SSH. Пакет SSH (Secure Shell) является сервером дистанционной регистрации и потому описан в главе 21. Но в нем есть и средства копирования файлов. Это, в частности, клиентская утилита scp, напоминающая rcp. В последних версиях пакета появились также утилиты передачи файлов, имеющие свойства FTP-клиентов. В частности, утилиты sftp и gFTP имеют FTP-подобный интерфейс, но реализуют зашифрованную передачу данных через сервер SSH (утилита gFTP изначально являлась клиентом FTP и до сих пор может функционировать подобным образом).
•Web-серверы. Web-серверы работают по протоколу HTTP (Hypettext Transfer Protocol) и в- основном осуществляют одностороннюю доставку файлов с сервера на клиент, хотя возможна передача файлов и в обратном направлении. Аутентификация обычно не применяется. Файлы, переданные Web-сервером, немедленно отображаются клиентской программой (Web-браузером). В главе 20 описано конфигурирование наиболее популярного Web-сервера: Apache.