Si ejecuto una actualización de software en una Mac Mavericks , encontrará automáticamente un servidor de almacenamiento en caché si hay alguno ejecutándose localmente en lugar de usar los hosts CDN de Apple en Internet. No me preocupa tanto la seguridad como saber cuándo y si el servidor se está ejecutando correctamente sin tener ningún tipo de inicio de sesión en el servidor.
¿Hay un archivo de registro en el extremo del cliente u otra forma de determinar esto de manera concluyente?
El servidor de almacenamiento en caché imprimirá para registrar cuando un cliente solicite una actualización. Este registro se encuentra en:
/Library/Server/Caching/Logs/Debug.log
La siguiente es la anatomía de una solicitud que fue atendida por el caché del servidor de almacenamiento en caché:
Paquete de actualización de solicitudes de cliente
Got request for host = http://swcdn.apple.com/{{REQUEST}}
Encuentra el paquete en caché en los datos del servidor
Initializing asset handler for http://swcdn.apple.com/{{REQUEST}} (path = /Library/Server/Caching/Data/{{UDID}})
Verificar/cargar activo en caché
Cached asset length = {{LENGTH}} MD5={{CHECKSUM}} last modified {{DATE/TIME}}
Extents loaded from disk: {{DATA}}
Data already cached for asset http://swcdn.apple.com/{{REQUEST}}, issuing If-Modified-Since request
Info loaded: file length = {{DATA}}, reader = {{DATA}}
Servir activo al cliente desde caché
{{BYTES}} bytes served, {{SERVED_BYTES}} from cache, 0 downloaded
Esto 0 downloaded
es lo que muestra que el servidor de almacenamiento en caché sirvió completamente la actualización.
Finalizar
Outgoing connection finished
log show --predicate 'subsystem == "com.apple.AssetCache"' --info --debug
.
pknz
bmike
lsof
para registrar puertos de red abiertos mientras se ejecuta la actualización, pero espero que alguien tenga alguna idea de cómo funciona esto o tal vez una configuración de depuración para registrar esto. Veremos con el tiempo tal vez.grg
bmike
grg