Прощання з OS X Server

Опублікував Сергій Макаренко 25-12-2015 об 19:55

Все має свій початок і своє завершення, в тому числі і мій терпець. Він увірвався і я вирішив припинити використання OS X Server в якості основного серверного рішення для дому. Якщо коротко, то таке рішення я прийняв через нестабільність останніх версій OS X Server і цілковитий брак документації до цього програмного рішення.

Якщо розгорнуто, то відподвідь буде такою. Стосовно нестабільної роботи. Останньою краплею було оновлення OS X Server до версії 5. Тут Apple обіцяла багато покращень: серверна програма тепер не потребувала якоїсь конкретної версії OS X і могла працювати як на Yosemite та і на El Capitan. До всього цього оновлення було безкоштовним для всіх тих, хто придбав попередню версію.

Ну як таку пропозицію обійти стороною? Тому я довго не зволікаючи оновився. Одразу після оновлення я стикнувся з низкою загадкових явищ, розбиратися з якими і ліквідувати їх наслідки у мене не було ніякого бажання. Я плюнув і перевіз все, що вважав за потрібне на HP ProLiant MicroServer N40L який придбав трохи більше трьох місяців тому після того, як прочитав про нього в блозі Паші Урусова.

На OS X Server залишив тільки ті сервіси, які не було чим замінити на Linux, або створення рішення для заміни було дуже трудомістким. Отже, на OS X в мене залишилися такі служби:

  • Caching Service;
  • Software Update Service;
  • Message Server;
  • Mail Server;
  • NetInstall Server;
  • VPN Server.

Ці шість сервісів на диво стабільно продовжують працювати не зважаючи ні на що. Все ще окреме питання для мене Open Directory, яка «живе» на OS X Server. Зараз ця служба працює на диво стабільно, але зважаючи на це і це я, про всяк випадок, обклався резервними копіями з усіх боків (у Олега все якось на диво не слава богу з OS X Server, у мене деяких проблем не виникало взагалі). На Linux в мене тепер працюють наступні служби:

  • Web Server;
  • MySQL server;
  • DNS Server;
  • DHCP Server;
  • Gitlab;
  • rsyslog (бо читати логи з RouterOS через веб-інтерфейс і консоль просто неможливо);
  • Netatalk;
  • Transmission.

В планах додатково розгорнути на HP ProLiant MicroServer Nagios. В якості дистрибутиву для сервера вибрав Debian GNU/Linux 8.2 (Jessie). Стабільність роботи і невибагливість до сістемних ресурсів дуже тішать. Є, звичайно, недолікі, але моє знання Linux дозволяє їх нівілювати.

І прокористувавшись таким гібридним рішенням можу сказати наступне. Я зараз знаходжуся посередені між тією свободою, яку хвалять і виспівують червоноокі і комфортом і досконалістю, за які я люблю OS X. Бо з боку Linux свобода така, що хоч криком кричи, ніхто тебе не почує. Або ти знаєш як налаштувати потрібне тобі ПЗ, або воно тупо не працює. З протилежного боку OS X комфортна рівно в тих межах, в яких цей комфорт було передбачино розробниками. І якщо там щось ламається, то пофіг на те, що ти вмієш, полагодити окрім Apple це все одно ніхто не зможе.

Але, на диво, в цьому є свій кайф. Попилюєш Linux, дізнаєшся багато нового і цікавого і розумієш, що при певному підході не таки вже він і потворний. Особисто я отримав багато заодволення під час розробляння конфігурації ISC BIND 9 та ISC DHCP Server для дому. Зараз все працює як годинник і я маю повний контроль над мережею. Вивчати структуру конфігураційних рішен було захопливо цікаво.

Відчувши на смак свободу захотілося більшого. Я з 2008 року користувався мережевими рішеннями (якщо їх можна так назвати) Apple, але дивлячись на функціональність ISC DHCP Server і купу залізяк, з якими я кожного дня працюю на роботі захотілося чогось більшого. Нещодавно я став власником Mikrotik CRS125-24G-1S-IN. Цей керований роутер-свіч став частиною моєї домашньої мережі, а AirPort Time Capsule дісталася роль бездротового подовжувача домашньої мережі.