Sisteme de operare comparate
macOS: stația de lucru Unix, nu serverul
macOS ascunde un sistem de operare Unix certificat în interiorul celui mai prietenos desktop de pe piața de masă și acea combinație merită luată în serios: userlandul BSD al lui Darwin face ca obiceiurile terminalelor administratorilor Linux să se transfere direct. Își câștigă păstrarea oriunde sunt oamenii, nu pachetele, volumul de lucru: birouri de administrare, mașini de dezvoltare și orice are nevoie de Xcode la celălalt capăt al construcției. Unde nu mai câștigă este camera serverului, iar afirmarea sinceră a acestei limite este cea mai mare parte a valorii acestui articol.
Puncte-cheie
- Nucleul este certificat UNIX 03: Darwin cu un userland BSD, așa că scripturile grep, awk, ssh și shell funcționează așa cum se așteaptă memoria musculară, cu un vocabular mic de tip steag care diferă (BSD sed, BSD grep) și scripturile bites scrise pentru nuclee GNU.
- Gestionarea pachetelor este Homebrew și, prin urmare, fiecare playbook are nevoie de un al doilea dialect: brew services nu este systemd, iar /usr/local și acum /opt/homebrew împarte binare între căile Intel și Apple siliciu.
- Licențierea închide ușa centrului de date: EULA-ul Apple permite macOS numai pe hardware-ul Apple, așa că „serverele” macOS legitime locuiesc în dulapuri Mac mini sau în găzduire Mac închiriată, nu pe hardware virtualizat.
- Produsul server a dispărut în practică: Server.app a fost întrerupt și nicio documentație serioasă de găzduire, panou sau dispozitiv nu vizează macOS, așa că orice plan de infrastructură construit pe acesta este construit pe nisip.
- Pentru operațiuni, este un birou de primă clasă: virtualizare accelerată de hardware (Virtualization.framework), suport solid de configurare SSH și o stivă de font/captură de ecran/clipboard care face ca runbook-urile și biletele să se simtă mai bine decât majoritatea desktop-urilor Linux.
- Managementul flotei rulează prin MDM, mai degrabă decât prin hipervizori sau servere de imagini; dacă patrimoniul dvs. trebuie să impună criptarea discului, certificatele și actualizările sistemului de operare pe birouri, instrumentele macOS (soluții MDM) sunt mature, dar reprezintă o disciplină separată de managementul serverului.
Notă de teren
Un client și-a construit stiva de punere în scenă pe un dulap Mac mini în 2019 și a funcționat frumos până când Apple silicon a făcut jumătate din unelte doar pentru MacOS-X86. Etapa rulează acum pe infrastructura Linux adecvată, iar Mac mini-urile fac ceea ce ar trebui: birouri pentru dezvoltatori.
Întrebări frecvente
Pot rula macOS pe un server?
Fizic, pe hardware-ul Mac, da, iar un mini dulap Mac este o nișă legitimă pentru mașinile de construcție CI. Ca platformă generală de găzduire, nu: nicio virtualizare acceptată de hardware-ul Apple, niciun ecosistem și un EULA care o interzice.
Se transferă toate obiceiurile mele de linie de comandă Linux?
În cea mai mare parte. Zona de utilizatori BSD diferă la margini: sintaxă sed -i '', cp fără --archive și diferite steaguri sort/grep. Scripturile de portabilitate ar trebui să evite acele margini sau să testeze pe ambele.
Este un instrument de producție Homebrew sau o comoditate?
O comoditate. Este excelent pentru stațiile de lucru, dar nimic critic pentru o flotă nu ar trebui să depindă de el; tratați binarele instalate de Homebrew așa cum ați trata un instrument construit local, versiuneat și documentat.
Care este rolul onest macOS pentru echipele noastre de infrastructură?
Stația de lucru de administrare și dezvoltare. Păstrați mușchiul terminalului acolo, rulați lucrul pe server în altă parte și opriți discuția despre alegerea sistemului de operare de birou înainte de a pierde o săptămână.
Cum ajută Kinetikatech la sisteme de operare comparate
Sincer, majoritatea echipelor ajung la noi după ce au încercat mai întâi singure: Evaluări directe ale sistemelor de operare din experiența de producție: distribuții, BSD-uri și alternative Windows în comparație cu ciclurile de viață ale suportului, postura de securitate și operabilitatea de la 3 a.m. - măsurate, nu comercializate. Serviciul nostru Securitate servere Linux and Administrare servere există ca să nu te familiarizezi cu sisteme de operare comparate pe bune; noi ne ocupăm de punere în funcțiune, de supraveghere și de surprizele de la ora trei dimineața.