¿El servidor OS X (Mavericks) requiere una conexión de red por cable para el almacenamiento en caché?

Recientemente instalé OS X Server en mi máquina Mavericks y quiero usar el servidor (entre otras cosas) para almacenar en caché actualizaciones de software y aplicaciones para otros dispositivos en mi red. Sin embargo, cuando intento activar el servicio de almacenamiento en caché, aparece el siguiente mensaje:

No se puede iniciar el servicio.

El almacenamiento en caché requiere una conexión de red por cable en computadoras portátiles. Conéctese a una red mediante una conexión por cable antes de iniciar el servicio.

Error del servidor OS X según lo anterior

Sin embargo, mi Macbook Air no tiene un puerto ethernet. En un momento tuve un adaptador de ethernet (usando Thunderbolt) pero lo vendí. ¿Alguna sugerencia sobre cómo solucionar este problema?

Respuestas (2)

A través de este artículo de Apple kbase:

Puede especificar opciones de configuración avanzadas para el servicio de almacenamiento en caché con la línea de comando o editando /Library/Server/Caching/Config/Config.plist.

Interfaz | Escuche en todas las interfaces | El nombre BSD de una interfaz de red que utilizará el servicio de almacenamiento en caché.

Configuración de valores para una clave

Para configurar una clave con un valor simple, puede usar el comando serveradmin(8). Por ejemplo, para configurar la clave de interfaz en en1, ejecutaría este comando como administrador:

sudo serveradmin settings caching:Interface = en1

No puedo encontrar ninguna evidencia en ninguna parte de que el servidor pueda usar interfaces inalámbricas, pero si conecta un adaptador USB a Ethernet y usa su número de interfaz en la línea anterior, debería poder usar el servidor de almacenamiento en caché.

Contra todo pronóstico, establecer esto en la interfaz de red inalámbrica, de hecho, elude los controles, al menos estoy felizmente ejecutando el servidor de almacenamiento en caché en esta MacBook sin cables conectados. Esto debe marcarse como la solución.
Aceptar. El comando serveradmin ha funcionado perfectamente en Server 3.2.2 en Mavericks, por lo que esta debería ser la solución.
Confirmado que sudo serveradmin settings caching:Interface = en1funciona en el servidor 4.0.3 en Yosemite. (Puede consultar los registros de almacenamiento en caché para ver si realmente se está sirviendo al dispositivo en la red). Nota: puede escribir ifconfigen la terminal para ver una lista de interfaces disponibles (en caso de que esté buscando una interfaz que no sea en1)
¡Esto todavía funciona a partir de OS X Server 5.1!

Todos los Air pueden usar un adaptador USB a Ethernet y los más nuevos como el suyo usan un adaptador Thunderbolt a Ethernet para satisfacer los criterios iniciales de la herramienta de configuración.

Mi consejo es hacer que su conexión por cable esté disponible siempre que el almacenamiento en caché esté activado, ya que en mis pruebas limitadas hasta ahora, el almacenamiento en caché simplemente no funcionará con las conexiones inalámbricas.

El almacenamiento en caché solía funcionar a través de Wireless en Mountain Lion, pero no he descubierto una manera de cambiar de manera confiable los servicios en Mavericks ya que el servidor detecta cuando cambias las conexiones de red y te encontrarás con este bucle de detección cada vez que no tienes una conexión ethernet legítima entre el servidor y su portal de Internet.