Ejecutando OS X Server en la máquina principal

2

Estoy considerando la instalación de la aplicación OS X Server en mi máquina principal del día a día para ejecutar Xcode Server y obtener una GUI para la configuración de VPN (ya estoy usando la VPN con una configuración manual LaunchDaemon).

¿Hay alguna razón por la que no deba hacer esto (como problemas de seguridad o rendimiento)? No tengo otra Mac que pueda ejecutar Mavericks en este momento y desactivaría todos los servicios que no usaré.

    
pregunta Dov 03.07.2014 - 14:15

3 respuestas

1

En general, no se recomienda instalar OS X Server en una máquina principal, pero si no tiene otra opción, aún debería estar bien. Hay algunas cosas a tener en cuenta, por supuesto ...

PostgreSQL tiene un impacto masivo en los tiempos de arranque y apagado. PostgreSQL es utilizado por muchos de los servicios en OS X Server y ha significado que mi iMac ahora demore más de 3 minutos en cerrarse. Sin embargo, el rendimiento general en el sistema generalmente no se ve afectado, siempre que no habilite todos los servicios o esté ejecutando tareas intensivas en computación. Por ejemplo, puede parecer obvio, pero ejecutar una compilación con un bot de CI de servidor Xcode matará el rendimiento ya que utiliza toda la CPU disponible, sin dejar nada para el usuario actual. Esto es opuesto a muchos servicios en OS X que limitarán el uso de la CPU para dejar suficiente para una buena experiencia de usuario.

Con respecto a la seguridad, siempre que esté al tanto de lo que está habilitando, no debería tener ningún problema con esto. Lo más importante a tener en cuenta es que OS X Server, de manera predeterminada, habilitará el acceso SSH, que tal vez desee desactivar. Todo lo demás está deshabilitado por defecto.

    
respondido por el grg 03.07.2014 - 15:23
1

Si su máquina principal es una computadora portátil, NO ejecute el servidor en ella.

Intenté esto una vez, y me sorprendió bastante la cantidad de tiempo que pasó con los fanáticos en su totalidad. La vida útil de la batería también se redujo al menos en un 50%.

La mayor parte de esto se debe a abominaciones como PostgreSQL, que parece amar la CPU y hace el mayor uso posible.

Desde entonces, lo he instalado en mi Mac Mini en casa y también pasa su tiempo con el ventilador funcionando más de lo que solía. Sin embargo, tiene un impacto menor en una máquina que siempre está conectada a una toma de corriente.

Un problema que he encontrado con la aplicación OS X Server es que después de que se haya actualizado varias veces, es necesario eliminarla y volver a instalarla para que PostgreSQL funcione. Sin hacer esto, simplemente se llena el registro con mensajes sobre el inicio de PostgreSQL y tiene un proceso de Python que consume la CPU todo el tiempo (¿probablemente se busca PostgreSQL?). El remedio es bastante simple: elimine la aplicación Servidor y espere a que se dé cuenta y le avise. Luego instálalo de nuevo, y está bien de nuevo. Por un tiempo.

Habiendo dicho todo esto, una vez que está configurado y funcionando, el servicio de almacenamiento en caché, el servicio Time Machine, el servicio VPN y el servicio Xcode con su servidor Git son maravillosos.

    
respondido por el Scott Earle 03.07.2014 - 16:00
1

He estado ejecutando OSX Server en mi escritorio principal desde 2009 (servidor 10.6 y 10.8). Después de que la configuración inicial se haya calmado, no hay problemas de rendimiento notables, Chrome consume la mayor parte del tiempo de CPU.

No ejecutaría Server en una computadora portátil, y prefiero ejecutar máquinas de desarrollo con unidades giratorias.

Sin embargo, una advertencia: si mangas el sistema, no hay función de 'reinicio'. La eliminación del servidor, la aplicación, la eliminación de .ServerSetupDone NO borra cosas como OpenDirectory. Se requiere una limpieza completa, pero si es sensato y coloca los datos del usuario en una partición diferente, es bastante rápido.

    
respondido por el paul 27.07.2014 - 01:43

Lea otras preguntas en las etiquetas