我目前有一个苹果XServe G5,运行OSX服务器10.4。 正如你可以想象的,由于更新服务器软件(Apache,PHP,MySQL,更不用说ClamAV)的高难度,10.4变得越来越烦人了。 我正在考虑把Ubuntu放在这台服务器上(我已经find了支持PPC拱门的版本),但是我想保证我能够findreplace软件包的10.4版本。 现在我主要关心的是:
我已经在Ubuntu上运行了两个networking服务器(AMD服务器),所以我对这个软件并不陌生,只是这个服务器比networking和数据库服务承担更多的责任。
Netatalk的问题:我很久没有使用它了,所以我不确定可能发生了什么变化,但是将Linux用作Mac文件服务器存在一个普遍的问题:资源分支和扩展(Finder)属性。 这些不受Linux文件系统的支持,但是由MacOS用特殊文件( .filename )模拟。 只要你只使用知道这个的Mac客户端,事情可能会很好地工作,但如果你使用其他客户端(Linux,Windows)并在那里更改文件,这个点文件将不会被重命名,移动或删除主文件,所以你最终失去了属性和不需要的点文件。
此外,请记住,这个硬件现在变得非常老了…
我说坚持虎(可能升级到豹?)和编译/下载你需要单独的软件堆栈。 我想最终会节省很多时间,而不是试图让Ubuntu服务器运行,同时尝试监视硬件。
MAMP堆栈有很多的教程,你甚至可以试试MAMP Pro ? 您通常不会在生产中使用W / L / MAMP堆栈,但您可以将它们locking得相当体面,并且不会严格禁止IMO。 也许甚至检查Bitnami安装程序,看看是否有一个会做你想要的。 是的,你失去了“内置”的OS Xpipe理function,但IMO,他们大多缺乏,你必须钻研命令行来调整你想要的东西。
我知道让大多数unix软件在OS X上工作是比较困难的,因为很难弄清楚苹果的“plist”思维方式,但是你可能会花费更less的时间去做,而不是试图让Ubuntu使用OS X做得很好。 我知道,因为我去过那里。
我不会在XServe硬件上安装另一个操作系统。 在这种情况下,除了1U尺寸之外,你将会放弃所有的专业版。 例如硬件监控将停止工作,我真的不相信你会得到PPCforms的所有需要的软件包。 硬件很快老化,万一出现故障,您几乎没有机会获得备件。 摆脱这个盒子,买一个旧的英特尔机器,安装MAMP作为chumd推荐,你自己。 你显然不需要服务器来完成你的任务…