- •1.1 Эволюция компьютеров Macintosh
- •1.2 Знакомство с os X Lion
- •1.2 Интеграция через стандарты
- •Основная литература: 1 [23-26], 2 [5-92], 3[801-815] Дополнительная литература: 6 Контрольные вопросы:
- •2. 1 Проверка требований установки
- •2. 2 Подготовка системного диска
- •Основная литература: 1 [23-26], 2 [5-92], 3[801-815] Дополнительная литература: 6 Контрольные вопросы:
- •3.1 Использование Системных настроек (System Preferences)
- •Основная литература: 1 [68-83], 3 [709-783], 4[770-826] Дополнительная литература: 6 Контрольные вопросы:
- •4.1 Типы и атрибуты учетных записей пользователей.
- •3.2 Установка программного обеспечения и обновлений
- •4.2 Основы обеспечения безопасности учетных записей.
- •4.3 Типы паролей
- •4.4 Сброс паролей учетных записей.
- •5.1 Компоненты файловой системы
- •5.2 Управление файловой системой.
- •5.3 Использование системы File Vault 2.
- •5.4 Разрешения файловой системы.
- •Основная литература: 1 [157-254] Контрольные вопросы:
- •6.2 Управление шрифтами.
- •6.3 Управление скрытыми объектами.
- •6.4 Использование псевдонимов и ссылок.
- •Основная литература: 1 [259-319] Контрольные вопросы:
- •7.1 Флаги файлов и дополнительные атрибуты.
- •Основная литература: 1 [282-319] Контрольные вопросы:
- •8.1 Установка и обновление приложений
- •8.2 Доступность приложений.
- •8.3 Использование функций Автосохранение, Версии и Возобновление
- •Основная литература: 1 [339-410], 2 [5-92], 3[801-815] Контрольные вопросы:
- •Основная литература: 1 [23-26], 2 [5-92], 3[801-815] Дополнительная литература: 6 Контрольные вопросы:
- •10.1 Фундаментальные сетевые концепции
- •10.2 Сети в действии.
- •10.3 Базовая конфигурация сети.
- •10.4 Использование сетевых интерфейсов.
- •Основная литература: 1 [23-26], 2 [5-92], 3[801-815] Дополнительная литература: 6 Контрольные вопросы:
- •Устранение неполадок сети с помощью панели настроек.
- •Сетевые службы.
- •Основная литература: 1 [23-26], 2 [5-92], 3[801-815] Дополнительная литература: 6 Контрольные вопросы:
- •Периферийные устройства.
- •Печать, сканирование и факсы. Конфигурирование.
- •Основная литература: 1 [23-26], 2 [5-92], 3[801-815] Дополнительная литература: 6 Контрольные вопросы:
- •Основная литература: 1 [23-26], 2 [5-92], 3[801-815] Дополнительная литература: 6 Контрольные вопросы:
Сетевые службы.
Современные операционные системы предоставляют большое количество разнообразных сетевых служб и служб Интернета. Все они обладают похожей базовой сетевой архитектурой клиентского программного обеспечения, которое обращается к службам, и серверного программного обеспечения, предоставляемого этими службами. OS X Lion обеспечивает поддержку многих популярных сетевых протоколов, позволяя обращаться к различным сетевым службам.
Большая часть этой функциональности сетевых служб обусловлена использованием UNIX в качестве основы для Lion, что открывает дорогу программному обеспечению с открытым исходным кодом. Следовательно, компьютер Мае должен хорошо интегрироваться с любой другой современной операционной системой для доступа и предоставления сетевых служб.
С точки зрения архитектуры, сетевые службы определяются клиентским программным обеспечением (созданным для доступа к этой службе) и серверным программным обеспечением (созданным для предоставления службы). Коммуникация между клиентским и серверным программными обеспечениями осуществляется общеизвестными сетевыми протоколами или стандартами. При соблюдении таких стандартов разработчики программного обеспечения могут создавать уникальное, но при этом совместимое сетевое программное обеспечение клиента и сервера. Это позволяет выбрать программный инструмент, который лучше всего подходит для ваших потребностей.
Программное обеспечение сетевых служб
Обычно клиентское программное обеспечение имеет форму самостоятельных приложений, как в случае со многими интернет-службами (такими как электронная почта и веб-браузеры). Иногда клиентское программное обеспечение интегрировано в операционную систему, как, например, службы файлов и печати. В любом случае, когда создается соединение с сетевой службой, настройки для этой службы сохраняются в файлах настроек на локальном компьютере. Эти клиентские настройки часто включают местоположения ресурсов и информацию аутентификации.
С другой стороны этого тандема находится серверное программное обеспечение, правильная настройка которого - значительно более сложная задача. Администраторы серверов могут потратить месяцы на создание, конфигурирование и администрирование программного обеспечения, которое предоставляют сетевые службы. Серверные настройки включают параметры конфигурации, настройки протоколов и информацию учетной записи.
Выбрав сетевую службу, к которой нужно подключиться, зачастую приходится удостоверить свою личность для поставщика службы. Этот процесс называется аутентификацией (или проверкой личности). Успешная аутентификация - это, как правило, последний шаг в установке подключения к этой службе. После установки подключения обычно вступают в действие технологии безопасности, которые гарантируют, что пользователю разрешено обращаться только к определенным ресурсам. Этот процесс называется авторизацией.
Динамическое обнаружение сетевых служб
Lion поддерживает протоколы динамического обнаружения сетевых служб.
Протоколы динамического обнаружения сетевых служб позволяют просматривать ресурсы локальных и глобальных сетей, не зная конкретных адресов служб. По сути, сетевые устройства, которые предоставляют службу, объявляют о своей доступности в сети, и клиенты, которые ищут службы, запрашивают и получают эту информацию, чтобы предоставить пользователю список доступных вариантов выбора сетевых служб. Когда доступные сетевые ресурсы изменяются или клиент перемещается в другие сети, протоколы динамического обнаружения служб автоматически обновляют список доступных служб.
Lion предоставляет встроенную поддержку следующих динамического обнаружения сетевых служб.
Многоадресное разрешение DNS-имен по протоколу Bonj порту с номером 5353.
Server Message Block (SMB, блок сообщений сервера) на UDP-портах 137 и 138. Изначально разработанный компанией Microsoft, протокол SMB стал самой широко используемой сетевой службой для предоставления общего доступа к файлам и принтерам. Практически все современные операционные системы включают поддержку протокола SMB.
Использование сетевых приложений
В связи с широким распространением пакета интернет-протоколов TCP/ IP почти для всех коммуникаций LAN, WAN и Интернета, не существует разницы между тем, обращаетесь вы к стандартной сетевой службе или к интернет-службе. Почти все сетевые службы работают в LAN точно так же, как и в Интернете. Основное различие между ними состоит в области действия. Такие службы, как электронная почта и мгновенный обмен сообщениями, могут, конечно, работать и на локальном уровне, но они созданы для коммуникации между разделенными сетями и серверами. ОС Lion включает ряд клиентских приложений, созданных для доступа к различным сетевым службам.
В ОС Lion введена новая панель настроек Почта, адреса и календари (Mail, Contacts, & Calendars), обеспечивающая единый унифицированный интерфейс для настройки учетных записей сетевых служб, которые используются в программах Mail, iCal, Адресная книга (Address Book) и iChat. Другими словами, ввод одной учетной записи сетевой службы на панели настроек Почта, адреса и календари (Mail, Contacts, & Calendars) настроит все четыре основные сетевые приложения в ОС Lion. Эти приложения могут настраиваться на использование учетных записей сетевых
Использование служб общего доступа к файлам
ОС Lion поддерживает множество сетевых протоколов, обеспечивающих общий доступ к файлам по сети. В этом разделе читатель исследует обе стороны служб обеспечения общего доступа к файлам, клиент и сервер. Для большинства пользователей компьютеры Мае функционируют исключительно как клиенты файловых серверов. Но любой Мае может также выступать в качестве сервера и предоставлять доступ к своим общим ресурсам. Кроме того, в ОС Lion введена новая функция AirDrop, которая является самым легким способом разделения файлов между компьютерами Мае.
Службы обеспечения общего доступа к файлам
При передаче файлов через сети и Интернет наиболее эффективными являются протоколы, созданные для обеспечения общего доступа к файловым системам. Сетевые файловые серверы могут делать доступными через сеть для клиентского компьютера целые файловые системы. Клиентское программное обеспечение, встроенное в утилиту Finder в Lion, может подключить службу сетевых файлов аналогично подключению локального тома запоминающего устройства. Когда служба сетевых файлов на Мае подключена, то можно манипулировать с файлами и папками, как с локальной файловой системой. Кроме того, полномочия доступа к службам сетевых файлов определяются той же самой архитектурой прав владения и прав доступа, которая используется локальными файловыми системами.
ОС Lion предоставляет встроенную поддержку следующих протоколов сетевых файловых служб.
Apple Filing Protocol (AFP) версии 3 на TCP-порту с номером 548 или с номером 22 для шифруемого через SSH трафика. Это собственная сетевая файловая служба компании Apple. Текущая версия AFP поддерживает все возможности «родной» файловой системы - Mac OS Extended.
Server Message Block (SMB) на ТСР-портах 139 и 445. Эта служба сетевых файлов используется в основном системами Windows, однако многие платформы поддерживают этот протокол. SMB также поддерживает многие развитые свойства файловой системы, используемые в Lion. Кроме того, в ОС Lion введена поддержка ссылок распределенной файловой системы (Distributed File Service, DFS). DFS позволяет администраторам систем Windows распределять службы SMB по нескольким серверам.
Network File System (NFS) версии 4 с поддержкой множества портов TCP или UDP. Применяется в основном системами UNIX и поддерживает многие развитые свойства файловой системы, используемые в Lion.
Distributed Authoring and Versioning (WebDAV) на основе веб на TCP-порту с номером 80 (HTTP) или на ТСР-порту 443 (HTTPS) при шифровании трафика. Этот протокол является расширением обычной службы HTTP и предоставляет базовые файловые службы чтения/записи.
File Transfer Protocol (FTP) на TCP-портах 20 и 21 или на ТСР-портах 989 и 990 (FTPS) для шифруемого трафика. Этот протокол во многих случаях является наименьшим общим знаменателем для файловых систем. FTP поддерживается практически всеми вычислительными платформами, но он предоставляет только базовую функциональность файловой системы. Более того, утилита Finder поддерживает только чтение для томов FTP или FTPS.
Примечание. Не путайте протокол FTPS с другим похожим протоколом SFTP. Разница состоит в том, что FTPS использует SSL-шифрование на TCP-порту с номером 990, a SFTP использует SSH-шифрование на ТСР- порту с номером 22. Finder не поддерживает протокол FTPS. Однако оба протокола поддерживаются в утилите Терминал (Terminal).
Примечание. Утилита Терминал (Terminal) включает полнофункциональный FTP/FTPS-клиент - команду ftp.
Утилита Finder предоставляет два метода для соединения с сетевой файловой системой: автоматическое обнаружение общих ресурсов (путем их обзора в папке Network приложения Finder) и подключение вручную (путем ввода адреса сервера, предоставляющего файловую службу).
Использование служб общего доступа к хостам
Кроме служб общего доступа к файлам и веб, которые рассматривались в предыдущем разделе, Lion включает ряд сетевых служб, не предназначенных для предоставления общего доступа к файлам, которыми вы научитесь управлять в этом разделе. Данные службы «общего доступа к хостам»
различаются по своей реализации и назначению, но все они позволяют пользователям удаленно обращаться к ресурсам на компьютере, предоставляющем службу. Все они также легко включаются и управляются из панели настроек Общий доступ (Sharing).
Важно помнить, что когда предоставляется служба, позволяющая другим пользователям управлять процессами на компьютере, неизбежно возникает риск безопасности. Очевидно, что если вы предоставляете службу, позволяющую удаленно управлять компьютером и влиять на программное обеспечение, то даете возможность злоумышленники причинить вам массу неприятностей. Поэтому чрезвычайно важно, когда включаются службы такого типа, использовать надежные настройки безопасности. Использование надежных паролей немаловажно, однако следует также настроить ограниченный доступ к данным службам из панели настроек Общий доступ (Sharing).
Сетевые службы общего доступа к хостам в Lion включают следующее.
Общие DVD или CD (удаленный диск). Данная служба, также известная как Удаленный диск (Remote Disk), позволяет открывать общий доступ к оптическому диску через сеть. Она предназначена главным образом для того, чтобы пользователь мог устанавливать программное обеспечение на MacBook Air или Mini, в которых нет оптического привода. Не путайте службу Удаленный диск (Remote Disk) со стандартными службами общего доступа к файлам,
Общий экран. Предоставляет удаленный контроль над графическим интерфейсом компьютера Мае. Использование данной службы рассматривается далее в этом уроке.
Общие принтеры. Предоставляет сетевой доступ к принтерам, которые напрямую подключены к вашему Мае. Использование данной службы рассматривается в уроке 8.
Общие сканеры. Предоставляет сетевой доступ к сканерам, которые напрямую подключены к вашему Мае. Данная служба работает только с другими Мае в локальной сети (Bonjour) через приложение Захват изображений (Image Capture). Она также включается для каждого пользователя по отдельности и доступна только тогда, когда пользователь находится в системе. При включении данной службы управляющий
Удаленный вход. Позволяет удаленно управлять командной строкой Мае через Secure Shell (SSH). Использование данной службы рассматривается далее в этом уроке.
Удаленное управление. Дополняет службу общего экрана, позволяя удаленно администрировать Мае через приложение Apple Remote Desktop 3.5 (ARD). Использование данной службы рассматривается далее в этом уроке.
Удаленные события Apple. Позволяет приложениям и сценариям AppleScripts на другом Мае взаимодействовать с приложениями и службами на вашем Мае. Эта служба часто используется для обеспечения взаимодействия между AppleScript и приложениями, выполняющимися на разных компьютерах. При включении данной службы, управляющий
Общий доступ Xgrid. Позволяет присоединяться к системе Xgrid, представляющей собой решение распределенных вычислений, которое дает возможность превратить коллекцию объединенных в сеть компьютеров Мае в суперкомпьютер. Программное обеспечение Xgrid, встроенное в Mac
Общий Интернет. Позволяет «разделить» одно сетевое подключение или подключение к Интернету с любым другим сетевым интерфейсом.
Общий доступ через Bluetooth. Позволяет обращаться к компьютеру Мае через Bluetooth-подключение.
Основная литература: 1 [23-26], 2 [5-92], 3[801-815]
Дополнительная литература: 6
Контрольные вопросы:
Каковы функции клиентской и серверной частей сетевой службы?
Как связаны сетевая служба и сетевой порт?
Назовите два протокола динамического обнаружения сетевых служб, которые поддерживаются в Lion.
Как Lion использует протоколы динамического обнаружения сетевых служб для доступа к ним?
Назовите пять сетевых файловых служб, с которыми можно соединиться из диалогового окна Подключение к серверу (Connect to Server) утилиты Finder.
Как заполняются объекты внутри папки Сеть (Network) утилиты Finder?
Что делает функция AirDrop, и как узнать, поддерживает ли ее ваш Мае?
Как предоставить службы общего доступа к файлам Lion, чтобы к ним могли обращаться другие компьютеры?
Какие возможные проблемы с паролем связаны со службой SMB?
Какие совместно используемые объекты доступны административному пользователю, который соединяется через AFP или SMB? Обычному пользователю?
Какие объекты доступны по умолчанию всем пользователям?
Какие службы общего доступа к хостам предоставляет Lion?
Назовите пять распространенных методов решения проблем со службами каталогов и службами аутентификации
.
Лекция 13. Защита сетевых служб.
Защита сетевых служб
С точки зрения сетевых служб, Мае прекрасно защищен, поскольку по умолчанию на нем работают несколько ключевых служб, которые отвечают на внешние запросы. Даже когда вы предоставляете отдельные службы общего доступа, Мае отвечает на запросы только тех служб, которые в данный момент активированы. Кроме того, службы, способные вызвать проблемы при своей компрометации (такие как общий доступ к файлам или экрану), могут настраиваться таким образом, чтобы ими пользовался только ограниченный круг лиц (рассматривалось ранее в этом уроке). Тем не менее пользователи могут открывать сторонние приложения или фоновые службы, которые делают Мае уязвимым для сетевой атаки.
Совет. Чтобы поддерживать высокий уровень сетевой безопасности, следует держать службы общего доступа отключенными, пока в них не возникнет абсолютной необходимости. Если вы включаете службы общего доступа, то по максимуму ограничьте круг лиц, которые будут иметь к ним доступ.
Персональный брандмауэр
Самый распространенный способ защитить сетевые службы - это настроить брандмауэр, который будет блокировать неавторизованный доступ к сетевым службам. В большинстве сетей брандмауэр используется для ограничения входящего трафика из Интернета. В действительности большинство персональных маршрутизаторов, например базовые станции AirPort, по своей структуре также являются сетевыми брандмауэрами. Хотя брандмауэры уровня сети будут блокировать неавторизованный трафик, поступающий из Интернета, они не смогут блокировать трафик, который идет из локальной сети к вашему Мае. Не исключено также, что если Мае является портативным и подключается к новым сетям, то каждая новая сеть, к которой выполняется подключение, будет иметь другие правила брандмауэра.
Таким образом, чтобы не разрешать неавторизованным сетевым службам принимать входящие подключения на конкретном Мае, можно включить встроенный персональный брандмауэр. Личный брандмауэр будет блокировать неавторизованные подключения к Мае независимо от их источника. Брандмауэр в Lion поддерживает возможность своей конфигурации с помощью одного щелчка кнопкой мыши, и такая конфигурация обеспечивает высокий уровень защиты сетевых служб и подходит для большинства пользователей.
Стандартный брандмауэр использует правила на основе номеров портов служб. Как вы узнали ранее в этом уроке, каждой службе присвоен стандартный порт или набор портов. Однако некоторые сетевые службы, такие как iChat, используют широкий диапазон динамических портов. Если бы пришлось вручную настраивать традиционный брандмауэр, то нужно было бы создать десятки правил для каждого потенциального порта, который мог бы понадобиться пользователю.
Для решения этой проблемы брандмауэр в Lion использует адаптивную технологию, которая разрешает подключения на основе требуемых приложений и служб. Пользователю даже не нужно знать, какие конкретно порты используются. Например, можно разрешить процессу iChat принимать любое входящее подключение, не настраивая все отдельные TCP- и CJDP-порты, которые им используются.
Совет. В ОС Lion все еще присутствует более традиционный брандмауэр На основе портов, iplw. Он может настраиваться из командной строки или с Помощью конфигурационных файлов.
Брандмауэр в Lion использует также другую возможность - подпись кода, которая позволяет гарантировать, что разрешенные приложения и службы не будут изменены без вашего ведома. Кроме того, подпись кода позволяет Apple и сторонним разработчикам предоставлять гарантию того, Что их программное обеспечение не было изменено злоумышленниками. Такой уровень проверки доверия позволяет настраивать брандмауэр в Lion в стандартном режиме с помощью одного щелчка кнопкой мыши. В атом режиме подписанным приложениям и службам разрешается принимать входящие подключения.
Наконец, поскольку брандмауэр в Lion является полностью динамическим, он будет открывать только необходимые порты, когда приложение или служба работают. Используя в качестве примера приложение iChat, брандмауэр в Lion будет разрешать входящие подключения на требуемые порты, только если приложение iChat работает. Если приложение будет закрыто из-за того, что пользователь выходит из системы, брандмауэр закроет и соответствующие порты. Если требуемые порты открыты, только когда работают использующие их приложения или службы, обеспечивается дополнительный уровень защиты, который отсутствует в традиционных брандмауэрах.
Решение проблем сетевых служб
Чтобы эффективно решить сетевую проблему, необходимо определить, к какой из трех категорий она относится: локальная, сетевая или проблема службы. Большинство проблем с недоступностью сетевых служб, скорее всего, будут относиться к последней категории. Это означает, что следует направить максимум усилий на устранение неполадок с конкретной службой, при работе с которой наблюдаются проблемы.
Однако прежде чем погружаться в решение проблемы службы, исключите общие сетевые проблемы. Сначала убедитесь, что работают другие сетевые службы. Открытие браузера и посещение нескольких сайтов, размещенных локально или в Интернете, является хорошим тестом наличия общей сетевой связи. Протестируйте также другие сетевые службы или проверьте их с другого компьютера в той же сети. Если вы испытываете трудности в соединении с файловым сервером, но можете соединиться с веб-серверами, то, вполне вероятно, что конфигурация TCP/IP работает нормально и проблема - в файловом сервере. Если имеются проблемы только с определенной службой, то, вероятно, локальных или сетевых проблем нет, и вы должны сосредоточиться на решении проблем только этой службы.
Если другие сетевые службы не работают, то неисправность связана, вероятно, с локальными или сетевыми проблемами. Внимательно проверьте локальные сетевые настройки, чтобы гарантировать правильную конфигурацию в настройках Сеть (Network) и Сетевая утилита (Network Utility). Если вы обнаружите, что и другие компьютеры не работают, то речь, возможно, идет о глобальной сетевой проблеме, что выходит за рамки решения проблем клиентских компьютеров. Более подробно общие вопросы устранения неполадок с сетью рассматривались в уроке 6.
Сканирование сетевых портов
Одним из наиболее важных диагностических инструментов является утилита сканирования сетевых портов. Она входит в приложение Сетевая утилита (Network Utility) и сканирует все открытые порты сетевых служб по указанному сетевому адресу. Как говорилось ранее в этом уроке, протоколы сетевых служб связаны с определенными TCP- и UDP-портами. Предоставляющие службу сетевые устройства должны оставлять соответствующие сетевые порты открытыми, чтобы принимать входящие соединения от других сетевых клиентов. Сканирование портов обнаружит, открыты ли требуемые порты. Если порты не открыты, то устройство либо не предоставляет необходимой службы, либо сконфигурировано для ее предоставления нестандартным образом. В любом случае это означает, что проблема связана с устройством, предоставляющим службу, а не с вашим компьютером.
Примечание. Сетевые администраторы рассматривают повторяющиеся ping-запросы и широкое сканирование портов как потенциальную угрозу. Поэтому некоторые сетевые устройства настраиваются на запрет ответа, даже когда работают правильно. Таким образом, следует избегать чрезмерного использования ping-запросов и сканирования широкого диапазона портов при тестировании других серверов.
