Enviado por admin el
En el caso en que queremos provisionar los teléfonos SIP directamente desde el RaspBerry utilizando un servidor TFTP, tenemos que seguir estos pasos:
Instalar el servidor (en este caso atftpd):
apt-get install atftpd
Crea la carpeta con relativos permisos donde guardaremos las configuraciones de los teléfonos que se provisionarán vía TFTP:
mkdir /tftpboot
chmod -R 777 /tftpboot
chown -R nobody /tftpboot
Modificar la configuración del servidor:
nano /etc/default/atftpd
modificar esta linea:
USE_INETD=true
para que quede:
USE_INETD=false
(no se utilizará ATFTPD a través del servidor INET). Luego modificar esta linea:
OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /srv/tftp"
para que quede:
OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot --logfile=/var/log/atftp.log "
Se guardan los cambios y se crea el archivo de log como indicado en la linea de configuración de ATFTPD con respectivos permisos:
touch /var/log/atftpd.log
chmod 644 /var/log/atftpd.log
En el caso en que el servicio inetd esté corriendo:
ps aux | grep inetd
root 4280 0.0 0.3 2264 1648 ? Ss 16:21 0:00 /usr/sbin/inetd -i
root 17754 1.0 0.4 4604 1884 pts/0 S+ 17:06 0:00 grep inetd
se para y se deshabililta por defecto:
systemctl stop inetd
systemctl disable inetd
Removed symlink /etc/systemd/system/multi-user.target.wants/inetd.service.
Se inicia el servidor TFTP:
/etc/init.d/atftpd restart
Se averigua que esté corriendo correctamente:
netstat -lnp | grep ":69 "
udp 0 0 0.0.0.0:69 0.0.0.0:* 17861/atftpd
ps aux | grep atftpd
root 10853 0.0 0.4 4604 1832 pts/0 S+ 18:35 0:00 grep atftpd
nobody 17861 0.0 0.3 2988 1748 ? Ss 17:06 0:00 /usr/sbin/atftpd --daemon --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot --logfile /var/log/atftpd.log
Listo!!!
Comentarios recientes