Estoy ejecutando OS X El Capitan.
Quiero ejecutar rsync en modo daemon pero no soy capaz de hacerlo. Aquí está el error de /var/log/system./log:
rsyncd[1329]: unable to bind any inbound sockets on port 873
rsyncd[1329]: rsync error: error in socket IO (code 10) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/socket.c(477) [receiver=2.6.9]
¿Algún consejo?
0 votos
El número de puerto es inferior a 1024, espero que haya utilizado
sudo
. Por favor, añada más detalles.0 votos
Sí, usé sudo. Sucedió algo extraño. Tengo dos máquinas, un MBP y un iMac. El demonio en el MBP se ejecuta ahora.
0 votos
Genial. ¿Podrías explicar lo que hiciste? ¿Tuviste que desactivar la Protección de Integridad del Sistema (rootless) para esto?
0 votos
Ese es el problema, no sé lo que hice. De todos modos, he descubierto que puedo ejecutar el demonio rsync con la opción --port. El número de puerto tiene que ser superior a 1024. Pero... mi NAS no puede acceder al iMac. Así que ahora ejecuto un demonio en el NAS y empujo los archivos desde el iMac (antes tiraba de los archivos desde el iMac).
0 votos
Una cosa más. Tengo el cortafuegos activado pero nunca me aparece la ventana de permitir/denegar preguntando si permito la conexión entrante para el comando rsync después de ejecutar el comando rsync con la opción --daemon. Así que permití el tráfico entrante de rsync desde la línea de comandos. Creo que mi cortafuegos se comporta de forma bastante extraña (en el iMac).