He visto esta charla altamente informativa sobre los registros unificados y he estado leyendo lo que sea documentación o entradas de blog Puedo encontrar sobre el tema, pero no he encontrado o no entiendo cómo vincular una aplicación (por ejemplo, un servidor SSHD) que se ha instalado a través de, digamos Macports o pkgsrc, a un subsistema.
¿Es algo que el desarrollador tiene que especificar dentro del código? Yo uso las listas de launchctl con bastante frecuencia, ¿es algo que puedo añadir allí? (la página man no tiene nada al respecto, lo mismo ocurre con el log
página de manual)
Si hago una lista de los archivos en /System/Library/Preferences/Logging/Subsystems/
y /Library/Preferences/Logging/Subsystems/
hay un montón de plists que Apple llama "perfiles de registro". El /Library/…
uno tiene com.openssh.sshd.plist
con estos contenidos:
<?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>DEFAULT-OPTIONS</key>
<dict>
<key>Level</key>
<dict>
<key>Enable</key>
<string>default</string>
</dict>
</dict>
</dict>
</plist>
No puedo ver si esto se aplica a:
- sólo el SSHD suministrado por Apple en
/usr/sbin/sshd
- cualquier SSHD que se ejecute en la máquina
- la entrada sshd en
/etc/services
- algo más
¿Quizás pueda escribir un perfil de registro y colocarlo allí para las aplicaciones que instale? ¿Las aplicaciones se colocan automáticamente en los subsistemas debido a los recursos del sistema que piden? No estoy seguro.
Perdona si la pregunta es confusa, ¡es porque estoy confundido! Cualquier ayuda o idea que se dé será muy apreciada.
Nota: El sistema en el que estoy actualmente es el 10.14 pero lo pregunto de forma general ya que sé que los registros unificados llegaron después del 10.10 y (como se indica en la charla) hay ligeras diferencias incluso entre versiones menores del SO.