В настоящее время у меня есть Apple XServe G5 с сервером OSX 10.4. Как вы понимаете, версия 10.4 становится все более раздражающей из-за высокой сложности обновления серверного программного обеспечения (Apache, PHP, MySQL, не говоря уже о ClamAV). Я подумываю разместить Ubuntu на этом сервере (я уже нашел сборку для поддержки архитектуры PPC), однако мне хотелось бы получить некоторую уверенность в том, что я смогу найти заменяющие пакеты для всего, что может делать 10.4. Сейчас меня больше всего беспокоит:
У меня уже есть два веб-сервера (блоки AMD), работающие на Ubuntu, поэтому я не знаком с программным обеспечением, просто у этого сервера гораздо больше обязанностей, чем просто обслуживание сети и базы данных.
Проблемы с Netatalk: я не использовал его в течение длительного времени, поэтому я не уверен, что могло измениться, но есть общая проблема с использованием Linux в качестве файлового сервера Mac: вилки ресурсов и расширенные (Finder) атрибуты. Они не поддерживаются файловыми системами Linux, но имитируются MacOS с помощью специальных файлов (.filename
). Пока вы используете только клиенты Mac, которые знают об этом, все, вероятно, будет работать нормально, но если вы используете другие клиенты (Linux, Windows) и меняете файлы там, эти точечные файлы не будут переименованы, перемещены или удалены вместе с master-файл, поэтому в итоге вы получите недостающие атрибуты и ненужные точечные файлы.
Кроме того, помните, что это оборудование сейчас действительно устаревает ...
Я бы не стал ставить другую ОС на оборудование XServe. В этом случае вы потеряете всех профессионалов, за исключением его размера 1U. Например, аппаратный мониторинг перестанет работать, и я действительно не верю, что вы получите все необходимые пакеты в форме PPC. Оборудование очень быстро стареет и в случае выхода из строя у вас практически нет шансов получить запчасти. Избавьтесь от этой коробки и купите более старую машину на базе Intel, установите MAMP, как рекомендовано chumd, и вы сами. Вам явно не нужен сервер для выполнения вашей задачи ...
Я говорю: придерживайтесь Tiger (возможно, обновитесь до Leopard?) И скомпилируйте / загрузите нужные вам программные стеки отдельно. Я думаю, что в конечном итоге вы сэкономите много времени, вместо того, чтобы пытаться запустить сервер Ubuntu, одновременно пытаясь каким-то образом контролировать оборудование.
Для стеков MAMP существует множество руководств, и вы могли бы даже попробовать MAMP Pro? Обычно вы не используете стеки W / L / MAMP в производстве, но вы можете заблокировать их довольно прилично, и это не строго запрещено, ИМО. Может даже проверить Битнами установщики, чтобы увидеть, есть ли тот, который сделает то, что вы хотите. Да, вы теряете «встроенные» функции управления OS X, но, IMO, их в основном не хватает, и вам нужно копаться в командной строке, чтобы настроить все так, как вы хотите.
Я знаю, что труднее заставить большую часть программного обеспечения unix работать на OS X, потому что трудно понять "plist" мышление Apple, но вы, вероятно, потратите на это меньше времени, чем попытаетесь заставить Ubuntu работать с сервисами OS X делает хорошо. Я знаю, потому что был там.