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. همزیستی در محیطهای ناهمگون
دبیان در تمام محیطهای موجود به خوبی ادغام شده و به راحتی با تمام سیستم عاملها ارتباط برقرار میکند. این هارمونی نسبتاً کامل از فشار بازار روی تولیدکنندگان نرمافزار ناشی میشود که آنها را مجبور به استفاده از استانداردهای خاصی مینماید. انطباق با استانداردها به مدیران این امکان را میدهد که برنامههای گوناگون را تعویض کنند: سمت کاربر یا سمت سرور، آزاد یا غیر آزاد.
3.1.1. ادغام با ماشینهای ویندوز
Samba's SMB/CIFS support ensures excellent communication within a Windows context. It shares files and print queues to Windows clients and includes software that allows a Linux machine to use resources available on Windows servers.
3.1.2. Integration with macOS machines
macOS machines provide, and are able to use, network services such as file servers and printer sharing. These services are published on the local network, which allows other machines to discover them and make use of them without any manual configuration, using the Bonjour implementation of the Zeroconf protocol suite. Debian includes another implementation, called Avahi, which provides the same functionality.
In the other direction, the Netatalk daemon can be used to provide file servers to macOS machines on the network. It implements the AFP protocol (Apple Filing Protocol, now AppleShare) as well as the required notifications so that the servers can be automatically discovered by the macOS clients.
شبکههای قدیمیتر Mac OS (قبل از OS X) از پروتکل دیگری بنام AppleTalk استفاده میکردند. برای محیطهایی که شامل ماشینهای استفادهکننده از این پروتکل است، Netatalk همچنین شامل پروتکل AppleTalk نیز میشود (در حقیقت، به عنوان یک پیادهسازی مجدد از آن). این پیادهسازی، عملکرد صحیح سرور فایل و چاپگر را تضمین میکند، همچنین سرور زمان (همگامسازی ساعت). تابع مسیریاب آن امکان ارتباط داخلی با شبکههای AppleTalk را میدهد.
3.1.3. ادغام با سایر ماشینهای لینوکس/یونیکس
Finally, NFS (Network File System) and NIS (Network Information Service), both included, guarantee interaction with Unix systems. NFS ensures file server functionality, while NIS creates user directories. The BSD printing layer, used by most Unix systems, also allows sharing of print queues.