Errores de copia de seguridad de Network TimeMachine - ¿Problema de llavero del sistema?

He estado usando Time Machine para hacer una copia de seguridad de mi MacBook Pro en mi servidor OS X local durante años, pero recientemente comencé a recibir errores al intentar hacer una copia de seguridad. Cuando ejecuto una copia de seguridad automática o manual, recibo una notificación de que el sistema no pudo completar la copia de seguridad. Después de examinar los registros de la consola, veo el siguiente error del NetAuthSysAgentproceso:

ERROR: AFP_OpenSession - Login failed with 80 

Además, el com.apple.backupdproceso informa un error de autenticación y sugiere problemas con el llavero del sistema:

Authentication error (80) - the correct user or password info may not exist in the System.keychain or the server may no longer allow access for this user.

He confirmado que existe un elemento de llavero en el llavero del sistema para esta conexión, y que el elemento de llavero debe ser funcional (su tipo es Time Machine Password, contiene la contraseña correcta; el control de acceso para el elemento siempre está permitido para ) NetAuthSysAgent.

Intenté eliminar el disco de copia de seguridad y volver a agregarlo a través de la preferencia del sistema TimeMachine. Esto parece agregar el elemento correcto al llavero del sistema, pero el sistema aún no realiza la copia de seguridad.

Intenté establecer el destino correcto manualmente ejecutando el siguiente comando (probando el nombre DNS, la dirección IP y el nombre mDNS del servidor sin éxito):

sudo tmutil setdestination -p afp://USER@SERVER/TimeMachine

Cada vez que se ejecuta ese comando, puedo confirmar que se está creando el elemento de llavero correcto en el llavero del sistema (pero el sistema continúa proporcionando el error mencionado anteriormente).

Por último, la conexión manual al recurso compartido de red que aloja mi copia de seguridad de Time Machine funciona normalmente, y mi cuenta tiene "Control total" de los archivos en este recurso compartido.

¿Cómo puedo hacer que las copias de seguridad de Time Machine de mi red vuelvan a funcionar?

Respuestas (1)

Encontré una respuesta en el foro de Ars Technica, que ayudó a resolver el problema: http://arstechnica.com/civis/viewtopic.php?t=1225417

El archivo /Library/Preferences/com.apple.security.plistcontenía el siguiente texto:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>DLDBSearchList</key>
   <array/>
   <key>SecItemSynchronizable</key>
   <true/>
</dict>
</plist>

Era necesario eliminar la DLDBSearchListclave y la matriz de ese archivo:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>SecItemSynchronizable</key>
   <true/>
</dict>
</plist>

Después de eliminar esa entrada, las copias de seguridad de la red de Time Machine funcionan normalmente (ya que NetAuthSysAgentahora pueden ubicar el elemento correcto del llavero del sistema).