Esecuzione di OS X Server sul computer principale

2

Sto pensando di installare l'app OS X Server sul mio computer principale, per poter eseguire Xcode Server e ottenere una GUI per la configurazione VPN (sto già utilizzando la VPN con una configurazione manuale LaunchDaemon).

Ci sono motivi per cui non dovrei farlo (come problemi di sicurezza o di prestazioni)? Non ho un altro Mac in grado di eseguire Mavericks al momento e disattivere tutti i servizi che non userò.

    
posta Dov 03.07.2014 - 14:15
fonte

3 risposte

1

Generalmente, l'installazione di OS X Server su una macchina principale non è raccomandata, ma se non hai scelta, dovrebbe comunque andare bene. Ci sono alcune cose da notare, ovviamente ...

PostgreSQL ha un impatto enorme sui tempi di avvio e i tempi di spegnimento. PostgreSQL è usato da molti dei servizi di OS X Server e ha significato che il mio iMac ora impiega ben più di 3 minuti per spegnersi. Tuttavia, le prestazioni generali del sistema non sono generalmente influenzate, a patto che non si abilitino tutti i servizi o si eseguano attività ad alta intensità di calcolo. Ad esempio, potrebbe sembrare ovvio, ma l'esecuzione di una build con un server CI Xcode ucciderà le prestazioni poiché utilizza tutta la CPU disponibile, lasciando nulla per l'utente corrente. Questo è l'opposto di molti servizi in OS X che limiterà l'utilizzo della CPU a lasciare abbastanza per una buona esperienza utente.

Per quanto riguarda la sicurezza, se sei consapevole di ciò che stai abilitando, non dovresti avere alcun problema con questo. La cosa più importante da notare è che OS X Server, per impostazione predefinita, abiliterà l'accesso SSH, che potresti voler disabilitare. Tutto il resto è disabilitato di default.

    
risposta data 03.07.2014 - 15:23
fonte
1

Se il computer principale è un laptop, NON eseguire Server su di esso.

Ci ho provato una volta, e sono rimasto piuttosto sorpreso dalla quantità di tempo trascorso con i fan. Anche la durata della batteria è stata ridotta di almeno il 50%.

La maggior parte di questo è dovuto a abomini come PostgreSQL, che sembra amare la CPU e fa tutto il suo uso possibile.

Da allora l'ho installato sul mio Mac Mini a casa, e anch'io trascorre il suo tempo con la ventola che gira più del solito. Tuttavia, ha meno impatto su una macchina che è sempre collegata a una presa di corrente.

Un problema che ho riscontrato con l'app OS X Server è che dopo che è stato aggiornato alcune volte, è necessario eliminarlo e reinstallarlo di nuovo, per fare in modo che PostgreSQL funzioni. Senza fare ciò, si limita a riempire il log con i messaggi su PostgreSQL non avviato, e ha un processo Python che sta mangiando la CPU tutto il tempo (presumibilmente alla ricerca di PostgreSQL?). Il rimedio è abbastanza semplice: elimina l'app Server e attendi che venga notata e comunicata. Quindi installalo di nuovo, ed è di nuovo OK. Per un po '.

Detto questo, una volta configurato e funzionante, il servizio Cache, il servizio Time Machine, il servizio VPN e il servizio Xcode con il suo server Git sono tutti meravigliosi.

    
risposta data 03.07.2014 - 16:00
fonte
1

Ho eseguito OSX Server sul mio desktop principale dal 2009 (server 10.6 e 10.8). Dopo che la configurazione iniziale si è calmata, non ci sono problemi evidenti sulle prestazioni, Chrome consuma la maggior parte del tempo della CPU.

Non vorrei eseguire Server su un laptop e preferisco eseguire macchine di sviluppo con unità di rotazione.

Un avvertimento però - se fai il tubo al sistema non c'è la funzione 'reset'. Eliminazione di server, app, eliminazione .ServerSetupDone NON risolvono aspetti come OpenDirectory. È necessaria una cancellazione completa, ma se sei sensibile e metti i dati utente su una partizione diversa è abbastanza veloce.

    
risposta data 27.07.2014 - 01:43
fonte

Leggi altre domande sui tag