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. 安装与配置选定的服务
Any computer system overhaul should take the existing system into account. This allows reuse of available resources as much as possible, and it guarantees interoperability of the various elements comprising the system. This study will introduce a generic framework to follow in any migration of a computing infrastructure to Linux.

3.1. 在异构环境中共存

Debian能和既有的环境整合无碍,并和其他操作系统共存。这近乎完美的兼容来自市场的压力:市场要求软件发布者需要遵从一定的标准。接受这些标准让管理员能灵活替换各种程序,客户端或服务端,免费与否,都不是问题。

3.1.1. 和Windows机器整合

Samba提供的SMB/CIFS服务确保了在Windows占优的环境下也能无缝通信。它可以将文件和打印队列分享给Windows客户端,并包含了一些软件,使得Linux机器也能使用Windows服务器所提供的服务。

3.1.2. 和 macOS 机器整合

macOS 机器能够提供的网络服务包括文件共享及打印机共享。这些服务在本地网络中使用 Zereconf 协议软件包进行发布,并允许其他机器在没有手动配置的情况下自动发现设备。Debian 包括另外一个名为 Avahi 的实现,提供类似的服务。
另一方面, Netatalk 服务可用于在 macOS 机器上提供文件共享服务。它使用 AFP(AppleShare) 协议作为依赖以实现该服务在客户端自动发现。
OS X 之前的 Mac OS 使用 AppleTalk 协议。为了兼容使用此等协议的环境,Netatalk 也能提供 AppleTalk 协议 (实际上,Netatalk 曾经就是 AppleTalk 的再实现)。Netatalk 确保文件服务器、打印队列以及时间服务器 (时间同步)的运作。它通过路由功能可以与 AppleTalk 网络互联。

3.1.3. 与其他 Linux/Unix 设备集成

最后,NFS (网络文件系统)与 NIS(网络信息服务) 两者保证与 Unix 系统交互。NFS 确保文件服务器的运作,而 NIS 创建用户文件夹。大部分 Unix 系统用到的 BSD 打印层,它允许共享打印队列。
Debian 与 OS X,Windows,Unix 系统的共存

图 3.1. Debian 与 OS X,Windows,Unix 系统的共存