build立一个小型办公室模拟服务器

我试图在一堆虚拟机上设置一个小型的“小型办公室”场景来试验实际上处于IT中的状态,这是一个testing场所,用来尝试不同的事情。 我想这些基于Linux的,如果可能…用户将(可能)运行Windows 7。

要启动一个基本的小型办公室服务器,我需要: – 域控制器
– 文件服务器
– 用户帐户服务器
– DHCP / DNS服务器
– Jabber / IRC /邮件服务器)
– 票务跟踪
– 图像备份和维护

会有什么我失踪?

哪些工具最适合这种情况? 我听说webmin是伟大的维护它(除了forms的实际命令行),并与桑巴我可以设置文件服务器,Kerberos / Samba用户authentication和login,Linux作为DHCP / DNS服务器,不知道我可以使用为jabber / irc /邮件服务器,票务跟踪器(不知道!),和图像备份和维护,我可以使用阿曼达开源备份…

我只是想把最好的工具放在一起,而我想象的是一个典型的商业环境。

我正在看的另一件事是虚拟化。 最好将所有这些存储在单独的虚拟机中,以便在出现错误的情况下将其隔离起来,以防被黑客攻击。 如何容错,如何指定多个authentication/ DHCP /邮件服务器? 我假设所有这些都将在客户端或域控制器上完成? 如果硬盘在同一台机器上,由于I / O命中,虚拟化文件服务器会是一个好主意吗? 简单地做软件RAID会简单吗?

我脑海中萦绕着许多疑问:P如果有人能回答他们,我将不胜感激,谢谢!

你太细粒度了。

  • 域控制器
  • 文件服务器
  • 用户帐户服务器
  • DHCP / DNS服务器

所有这一切是一个服务器。 认真 – 使用Windows所有这些是操作系统的angular色,没有什么反对在一台服务器上安装它们。 特别是因为大多数不使用任何值得一提的负载/内存。

现在,问题是你想学习什么。 使用Linux是很好的 – 避免了一些开销,小。 但在绝大多数真正的企业中,绝大部分依赖于Windows而言完全没有用处。 我从来没有在一个基于Linux的工作站前面的业务。

最好将所有这些存储在单独的虚拟机中,以便在出现错误的情况下将其隔离起来,以防被黑客攻击。

没有太多的开销和工作。 我是虚拟化的忠实粉丝,但是我不会将我的办公室DHCP / DNS服务器与域控制器等隔离开来 – 只是不值得现实世界中的努力,特别是办公室方面(对于面向互联网的DNS)。

如果硬盘在同一台机器上,由于I / O命中,虚拟化文件服务器会是一个好主意吗?

几乎不。 首先,小型办公室里的文件服务器通常没有值得一提的IO – 小型办公室!=很多人使用它,它在大多数情况下基本上什么也不做。

其次,即使它做了很多 – 获得更多的光盘。

我在办公室里有一台核心机器:

  • 视窗
  • 域控制器,DNS,我的办公室的DHCP
  • 文件服务器
  • 虚拟化的Hyper-Vangular色(因为我虚拟化了“更大”的东西)。

顺便说一句,在硬件RAID上有8个光盘 – 文件服务器部分提供来自4x500gb RAID 5的文件。

看,这里没有什么需要拆分的。 没有。

并与桑巴我可以设置文件服务器,Kerberos / Samba用户authentication和login,Linux作为DHCP / DNS服务器

你的目标是什么? 学习 – 很棒。 获得有用的技能 – 你如何将其转移到一个真正的Windows环境? 如果你想学习,而是学习你的员工/客户将使用的东西,你知道的。

如果你有硬件,我build议使用VMWare ESXi来托pipe虚拟机 – 你需要一个支持的硬件RAID控制器,但是操作系统的开销是非常小的。 它还可以让您为每个虚拟机分配资源,创build快照等。

dnsmasq适合DNS / DHCP(很多路由器使用它), Zimbra是一个体面的邮件系统(现在由VMWare拥有), RT是一个不错的票务系统。 我不确定Samba如何使用Windows 7; 使用Windows 2008 Server可能会更好。

如果你正在设置一个小办公室,然后去像Ebox的东西。 如果你不需要,自己做所有的设置和pipe理都没有意义。 有一些限制,如果你想做任何Ebox gui不支持的东西,那么你就会遇到问题,但总的来说,它支持小型办公室需要的基本设置。

如果您正在学习Linux,那么您可以自己安装一些安装在Virtualbox上的Ubuntu Server或Fedora机器,然后开始播放。 通过使用任何gui,无论是Webmin还是Ebox或其他的东西,你实际上并没有学习Linux,你只是在学习一个新的gui。

如何在真实环境中虚拟化将取决于组织的规模。 如果你很小,那么你可能只是把所有的东西放在一个虚拟的盒子里,但是如果你开始有硬件故障的话,你仍然可以通过镜像来testing升级和轻松移植到另一个物理盒子。

你可能会考虑托pipe你的jabber服务器和邮件服务器,因为它会改善与外部世界的连接,但是当你的办公室失去了互联网连接时,内部通信就会停止。 同样,对于票务,您可能不希望它在与主服务器相同的方框中,因为当主服务器完全closures时,没有人可以提供票证; 虽然如果你的主服务器完全停机,那么你可能有更多的担心,然后破碎的打印机。

我build议看一下像GoSA这样的目录服务,而不是从本地身份validation开始,然后尝试着入侵可扩展性更高的解决scheme。

关于什么

  • 打印机服务器

  • 电子邮件服务器(AV /垃圾邮件检查)

  • 互联网代理

  • VPN支持远程访问和分支机构

就我个人而言,我会去一个数据库服务器(使用ODBC访问 – postgreSQL ?)和Wiki。

最好将所有这些存储在单独的虚拟机中,以便在出现错误的情况下将其隔离起来,以防被黑客攻击。

不 – 你这样做并不是真正提高安全性。 而且还有一个性能成本。

如何容错,如何指定多个authentication/ DHCP /邮件服务器?

问题有点含糊,但LVS可能是答案。

如果硬盘在同一台机器上,由于I / O命中,虚拟化文件服务器会是一个好主意吗?

不会有什么大的影响 – 只要你在主机盒子上而不是在虚拟盒子上执行任何软件RAID /卷pipe理。

C。

如果您正在寻找Windows Server的开始,那么可能需要查看微软的小型企业服务器。 它提供:域控制器,DHCP / DNS,文件服务,交换(微软的电子邮件服务器)和更多所有在一个包裹下。 – 操作系统是非常wizzard驱动,使任务更简单。 我是一个Windows服务器技术,所以我不能告诉你太多* nix系统。 希望这有助于一些。