由于我对 Linux 非常感兴趣,我建议我的总经理将我的办公室服务器更新为 Ubuntu。在向他解释了 Linux 的优点和 Windows 的缺点后,他同意购买一台新服务器(硬件)。
场景如下:
- 主服务器将是 Ubuntu 12.04 LTS(我应该在其中创建域和域上的用户)。
- 旧服务器(Win 2003)将作为应用程序服务器。
- 大约 30 台以上的 Windows(Win 7 和 Vista,32 位和 64 位)机器应该连接到域并能够访问 Ubuntu 服务器上的共享文件夹。
我真的很感激大家的帮助,因为我在 Linux 服务器上没有任何经验。至少要有使用指南。
答案1
您正在“中小型企业”(<100 名员工)中设置服务器,这可能非常简单或非常困难,取决于您想用它做什么。
简短回答
- 代替将 Windows 服务器迁移到 Linux 服务器并不像看起来那么容易,但还是有可能的(只是对于业余爱好者来说可能会有点难以应付,这个留给成熟的专业管理员吧)
- 添加将 Linux 服务器连接到现有工作网络非常简单,并且是开始使用 Linux 的好方法,没有任何缺点,也不会损害现有服务。好处:Linux 服务没有许可证 - 它们免费且永久可用 :)
长答案
窗口服务器不仅仅具有文件共享功能。
因此代替通过 Linux 进行安装,您必须:
- 了解 Windows 正在执行的所有操作
- 如何配置 Linux 来实现这些功能
- 并将配置设置从 windows 迁移到 linux
和在后台完成所有工作,不要让客户(员工)注意到任何变化(否则他们会抱怨:如果他们是你的朋友,他们会在第一天笑着开玩笑,但经过 5 天的痛苦之后就不会了:)预料到:))
在断开 Windows 服务器的连接之前,您应该考虑 Windows 服务器除了作为文件服务器之外还可能执行的一些隐藏操作:
- 管理 Windows 域、主控制器和活动目录
- 共享打印机
- 电子邮件服务器(天哪,如果是这样的话,那么请注意准备一个 Linux 电子邮件服务器是不小任务......维护它也不是一件容易的事)
- Windows 客户端使用的登录脚本,由 Windows 服务器提供(也可以使用 Linux 服务器,但你必须这样做(见桑巴)
这并不是要吓唬你,而是要让你提高警惕,避免灾难:)
话虽如此,好消息来了:Linux 几乎可以在任何机器上运行,其要求比 Windows 服务器低得多,这意味着您可以回收旧硬件来尝试制作测试 Linux 服务器而无需购买任何东西,并使用它来测试和说服办公室里的所有其他人。
最简单的开始方式是添加(不是替代)将 Linux 服务器添加到现有网络,并在 Linux 服务器中创建简单的服务,例如
- 文件服务器(使用 samba,非常简单,信息量大,还可以共享打印机)
- 聊天服务(参见 ejabberd,不是那么简单,但也不是那么难)
- 员工内部论坛(参见 phpBB,易于安装,快速启动和运行)
- HTTP 代理(最好在承诺任何事情之前先检查一下)
其他服务也可以在 Linux 中实现(并且比在 Windows 中运行得更好,这是互联网运作的支柱),但它们需要系统管理员具备更深厚的知识,例如电子邮件、防火墙、VPN、活动目录、主域控制器、日历/任务共享、DNS、系统监控和警报......
我建议你先制作一个虚拟机(使用 VirtualBox),然后尝试按照你实际的意图在那里制作服务器。还可以使用一些你觉得熟悉的 Linux 发行版,那里有很多信息/人(大型社区可以寻求帮助),例如 centOs 或 Ubuntu Server
最后,如果你只想创建一个简单的单任务服务器,可以搜索一个可以提供服务并可立即使用的 Linux 发行版,例如 自由纳斯
如果能够很好地理解 Linux,那么它将带来巨大的优势:)
希望它有所帮助 - 告诉它进展如何
答案2
这是非常非常糟糕的想法。尝试使用 Samba 来模拟老式的 NT 风格 PDC(更不用说现代的 Active Directory DC)并非易事,而且充满了令人讨厌的陷阱。
我必须在这里坦白——听起来,您还没有准备好尝试在生产中实施 Linux。话虽如此,如果您下定决心要在生产中尝试 Linux(而不仅仅是在测试中),更明智的尝试是设置 KVM 虚拟化主机,并在 KVM 上而不是在裸机上安装 Windows Server 作为客户机。这可以让您获得 Linux 的许多优势(高性能存储堆栈、出色的内存管理、本机 RAID/LVM 功能)和虚拟化的优势(重启后持续存在的 I/O 缓存、硬件隔离、在单个主机上运行多个客户机的能力、基于图像的快照),而无需实际更改任何事物关于最终用户期望系统如何运行。
实际上——我强烈、强烈地,强烈建议你在测试环境中使用 KVM,然后再思考关于在生产中部署它。它是一个非常强大的工具,可以为您做很多事情,但不管您有多热情,草率地尝试在 Windows 环境中部署 Linux 进行生产都是灾难的根源。
FWIW-我做每天在以 Windows 为主的环境中专业地部署 Linux 服务器。这并不是说 Linux 或 Windows 哪个“更好”,而只是要把工作做好。
答案3
阅读有关 Samba 的文档将解答您的所有疑问
- 文档 http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/
- 维基百科https://wiki.samba.org/index.php/Main_Page
有了它,您可以充当 DC,并有办法与 Windows 机器设置共享
注意:Linux 服务器没有任何类型的 GUI!第一次使用时,您可能需要安装一个。我不建议这样做,但将您不熟悉的服务器操作系统部署到生产环境中并不是一个好主意。
当然,学习某件事的最好方法就是“去做”;)