Closed craigarn closed 1 month ago
thanks @craigarn for catching this config issue. yes we have to change the tftp process path.
Added below fix into the install script so now it should be good.
sed -i -e "s|^TFTP_DIRECTORY=\"/srv\/tftp\"$|TFTP_DIRECTORY=\"/tftpboot\"|" /etc/default/tftpd-hpa
FreePBX Version
FreePBX 17
Issue Description
Default TFTP server (tftpd-hpa.service) under a fresh Debian 12 install is using /srv/tftp as a root, instead of /tftpboot. I am not sure if this is a TFTP server included with the OS install or if it is installed by the script.
Phones using TFTP provisioning are not able to download their config, as Endpoint Manager is dropping files in /tftpboot.
Steps to reproduce:
Install FreePBX 17 Attempt to get any file created by EPM using a tftp client
Expected outcome:
File is retrieved
Actual outcome:
File is not found
I used my fairly poor linux skills to temporarily fix it, which works, but does not solve whatever the root cause is - I poked around some config files but I am unable to tell where or why tftpd is being called using /srv/tftp as a root.
Operating Environment
Fresh install of FreePBX 17.0.19.1 using script version 1.5 (downloaded/installed August 1, 2024). No other changes made other than doing a hardware activation.
freepbx17-install-2024.08.01-10.19.41.log
Relevant log output