Product SiteDocumentation Site

Глава 3. Анализ существующей установки и миграция

3.1. Сосуществование в гетерогенных средах
3.1.1. Интеграция с системами Windows
3.1.2. Интеграция с машинами под управлением macOS
3.1.3. Интеграция с другими системами Linux/Unix
3.2. Как мигрировать
3.2.1. Обследование и определение служб
3.2.2. Создание резервной копии настроек
3.2.3. Анализ существующего сервера под управлением Debian
3.2.4. Установка Debian
3.2.5. Установка и настройка выбранных служб
При модернизации любой компьютерной системы необходимо учитывать уже существующую систему. Подобный подход позволит максимально использовать имеющиеся ресурсы и гарантирует взаимодействие различных элементов, составляющих систему. Это пособие представляет общий подход к миграции компьютерной инфраструктуры на Linux.

3.1. Сосуществование в гетерогенных средах

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

3.1.1. Интеграция с системами Windows

Поддержка SMB/CIFS в Samba обеспечивает отличную связь в контексте Windows. Она предоставляет общий доступ к файлам и очереди печати клиентам Windows, а также включает программное обеспечение, позволяющее Linux-машине использовать ресурсы, доступные на серверах Windows.

3.1.2. Интеграция с машинами под управлением macOS

Машины macOS предоставляют и могут использовать сетевые службы, такие как файловые серверы и общий доступ к принтерам. Эти службы публикуются в локальной сети, что позволяет другим машинам обнаруживать их и использовать без какой-либо ручной настройки, используя реализацию Bonjour в наборе протоколов Zeroconf. Debian включает другую реализацию, называемую Avahi, которая обеспечивает ту же самую функциональность.
С другой стороны, демон Netatalk можно использовать для предоставления файловых серверов компьютерам с macOS в сети. Он реализует протокол AFP (Apple Filing Protocol, теперь AppleShare), а также необходимые уведомления, чтобы серверы могли быть автоматически обнаружены клиентами macOS.
В сетях на основе предыдущих реализаций Mac OS (до OS X) использовался другой протокол — AppleTalk. Для окружений, где есть машины, использующие этот протокол, Netatalk также предоставляет протокол AppleTalk (на самом деле, всё началось с реализации именно этого протокола). Он обеспечивает функционирование как файлового сервера и очередей печати, так и сервера времени (для синхронизации часов). Функции маршрутизации этой программы обеспечивают взаимодействие с сетями Appletalk.

3.1.3. Интеграция с другими системами Linux/Unix

Наконец, NFS (Network File System) и NIS (Network Information Service) (обе включены в дистрибутив) гарантируют взаимодействие с системами Unix. NFS реализует функции файлового сервера, а NIS управляет каталогами пользователей. Система печати BSD, которая используется в большинстве Unix-систем, обеспечивает совместное использование очередей печати.
Совместное существование систем Debian, OS X, Windows и Unix

Рисунок 3.1. Совместное существование систем Debian, OS X, Windows и Unix