Mac dedicated sunucuyu kesintisiz çalışma için kurun
Mac Studio veya Mac mini dedicated sunucuyu hazırlayın: bağlanın, yönetici hesabını koruyun, uyanık ve güç kesintisinden sonra açılır tutun, Homebrew kurun.
- Başlangıç
- 20 dk okuma
- Güncellendi
Bu sayfada
HyperDC Mac dedicated sunucu, veri merkezimizde bulunan, Apple silicon'lı fiziksel bir Mac Studio veya Mac mini'dir ve size bir yönetici hesabıyla gelir. CI çalıştırıcıları, kod imzalama, Apple silicon üzerinde yapay zeka çıkarımı ve uzun süre çalışan macOS hizmetleri için idealdir. Masadaki bir Mac bir kişi için ayarlanır; veri merkezindeki bir Mac'in erişilebilir kalması için birkaç ayar gerekir. Bu rehber onları ele alır.
Başlamadan önce
- Hoş geldiniz e-postasındaki bağlantı bilgileriniz.
- Bir bağlantı yolu: tarayıcınızda HyperDC Web Console, başka bir Mac'ten Apple Remote Desktop (Apple Remote Desktop ile bağlanma) veya HyperDC Remote Connect uygulaması.
- macOS sunucuda ilk adımlar rehberindeki temel adımlar: şifreyi değiştirin, güncellemeleri kurun, geliştirici araçlarını ekleyin.
1. adım: Yönetici hesabını koruyun
Hesabınız Mac'te bir yöneticidir. Ona bir Linux sunucunun root hesabı gibi davranın:
- Hoş geldiniz e-postasındaki şifreyi değiştirin (System Settings › Users & Groups).
- Günlük iş veya CI için System Settings › Users & Groups › Add User altında standart bir kullanıcı oluşturun ve yöneticiyi yalnızca sistem değişiklikleri için kullanın.
- System Settings › Network › Firewall altında güvenlik duvarını açın.
- System Settings › General › Sharing altında yalnızca kullandığınız paylaşım hizmetlerini açın (örneğin Apple Remote Desktop için Remote Management, SSH için Remote Login).
2. adım: Mac'i uyanık ve çalışır tutun
System Settings › Energy'yi açın. Modele ve macOS sürümüne göre bu seçeneklerin bir kısmını görürsünüz; şöyle ayarlayın:
| Ayar | Değer |
|---|---|
| Prevent automatic sleeping when the display is off | Açık |
| Start up automatically after a power failure | Açık |
| Start up when power is connected (macOS Tahoe 26.5 veya sonrası olan yeni Mac mini ve Mac Studio modelleri) | Always |
Sonucu Terminal'de kontrol edin:
pmset -gDoğrulama: pmset -g sleep 0 gösterir. Göstermiyorsa sudo pmset -a sleep 0 çalıştırın.
3. adım: Mac'in yeniden başlatmadan sonra nasıl oturum açacağına karar verin
Yeniden başlatmadan sonra macOS giriş penceresini gösterir. Arka plan hizmetleri, SSH ve launchd daemon'ları oturum açmış bir kullanıcı olmadan çalışır; ama Docker Desktop, Xcode arayüz testleri ve bazı CI aracıları gibi uygulamalar bir masaüstü oturumuna ihtiyaç duyar.
- Her yeniden başlatmadan sonra bir oturuma ihtiyacınız varsa System Settings › Users & Groups › Automatically log in as ayarını yöneticiye değil, standart bir kullanıcıya getirin ve FileVault'u kapalı tutun.
- Aksi halde otomatik girişi Off bırakın ve planlı yeniden başlatmalardan sonra Web Console veya Apple Remote Desktop üzerinden oturum açın.
4. adım: Homebrew'u ve araçlarınızı kurun
Homebrew, macOS'ta geliştirici araçları için yaygın paket yöneticisidir. Apple silicon'da /opt/homebrew altına kurulur. Resmi sitesinde anlatıldığı gibi kurun, ardından kabuğunuza ekleyin:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"Betiği önce indirip okuyabilir ve dosyadan çalıştırabilir ya da Homebrew'un GitHub'daki son sürümünden .pkg yükleyicisini kullanabilirsiniz.
Doğrulama: brew doctor sisteminizin hazır olduğunu bildirir.
Ardından ihtiyacınız olanı kurun; örneğin brew install git jq. Xcode ve simülatör çalışma zamanları için bkz. macOS VPS ve VDS; CI çalıştırıcıları için iOS CI için macOS sunucu.
5. adım: Hizmetleri gün boyu çalıştırın
- Mac ile birlikte başlaması gereken komut satırı hizmetleri, macOS hizmet yöneticisi launchd'ye aittir; Apple'ın launchd belgeleri daemon'ları (sistem geneli) ve agent'ları (kullanıcı başına) anlatır.
- Konteynerler Docker Desktop'ta çalışır: bkz. Mac dedicated sunucuda Docker Desktop ve sanal makineler.
- Apple silicon üzerinde yapay zeka çıkarımı: Ollama ve llama.cpp GPU'yu Metal üzerinden kullanır; Linux varyantı için Ollama kurulumu rehberine, macOS için projenin indirme sayfasına bakın.
Sorun giderme
Bir güç kesintisinden veya yeniden başlatmadan sonra Mac'e ulaşılamıyor. Start up automatically after a power failure kapalıysa Mac kapalı kalır; bir destek talebi açın. Normal bir yeniden başlatmadan sonra Mac giriş penceresinde bekler: Web Console üzerinden oturum açın.
Mac uyku moduna geçiyor. pmset -g çıktısını ve 2. adımdaki Energy ayarlarını kontrol edin.
Docker Desktop yeniden başlatmadan sonra çalışmıyor. Yalnızca bir kullanıcı oturum açtığında başlar. Oturum açın veya 3. adımdaki gibi standart bir kullanıcı için otomatik girişi ayarlayın ve Docker Desktop ayarlarında Start Docker Desktop when you sign in to your computer seçeneğini açın.
Diğer sorunlar: macOS sunucu sorunlarını giderme.
Sonraki adımlar
- Konteynerler ve sanal makineler: Mac dedicated sunucuda Docker Desktop ve sanal makineler.
- Başka bir Mac'ten bağlanın: Apple Remote Desktop.
Sık sorulan sorular
Mac dedicated sunucu ile macOS VPS arasındaki fark nedir?
Mac dedicated sunucu, yönetici hesabıyla yalnızca sizin kullandığınız fiziksel bir Mac Studio veya Mac mini'dir. macOS VPS veya VDS ise paylaşılan Apple donanımı üzerinde sanal bir Mac'tir.
Docker Desktop ve sanal makineler çalıştırabilir miyim?
Evet. Mac dedicated sunucularda Docker Desktop ve sanal makinelere izin verilir; Mac'in kendisi sanal makine olmadığından doğrudan donanımda çalışırlar.
FileVault'u açmalı mıyım?
Yalnızca yeniden başlatmalar için bir planınız varsa. FileVault açıkken Mac açılışta şifre bekler ve otomatik giriş devre dışı kalır; bu yüzden oturum açılmış bir masaüstü gerektiren araçlar biri oturum açana kadar durur.
Otomatik girişi açmalı mıyım?
Yalnızca bir iş, örneğin arayüz testleri, her yeniden başlatmadan sonra oturum açılmış bir masaüstü gerektiriyorsa. Apple, otomatik girişin Mac'i yeniden başlatabilen herkesin onu kullanmasına izin verdiği konusunda uyarır ve yöneticinin otomatik olarak oturum açmasını önermez.