I am trying to upgrade my FreePBX 15.0.37.9 ‘VoIP Server’ to the latest version as I found out that the installed version is EOL and modules are no longer updated. I looked around for instructions but I am running into dead ends.
Most instructions start with a command “yum upgrade -y”. That already ends with “No packages marked for update”. Looking around a bit, I found that this might be due to cached values for the repositories, and suggested to use “yum clean all”. After that, and “yum upgrade”, I see that 6 files are downloaded,
I found a link in the forum that helped me to finish the ugrade. The trick was to have the ssytem run a check first:
fwconsole versionupgrade --check
This came back with a warning that I could not upgrade before I had removed a few modules. After I removed the flagged modules this command seems to have done the upgrade:
So, I am now running V16.0.40.11, and it looks like everything transferred over (extensions, VM, IVR, etc.). Big sigh of relief …
Open question:
Teh dashboard tells me now that 3 modules are vulnerable and should be updated. That includes at least one of the modules that I had to remove first. When I now look in the Module manager, that module is not listed. How do I update an unlisted module?
As for the hint to have a backup: Very important. I usually clone the drive before I do some serious surgery and test the clone. That way I can simply swap the drive and are back where I started…
No repos specified, using: [commercial,extended,standard] from last GUI settings
Up to date.
Updating Hooks…Done
This is what the dashboard says:
endpoint (Cur v. 15.0.27.26) should be upgraded to v. 16.0.86 to fix security issues: SEC-2023-001 restapps (Cur v. 15.0.19.4) should be upgraded to v. 16.0.35 to fix security issues: SEC-2023-001, SEC-2021-013 pms (Cur v. 15.0.2.38) should be upgraded to v. 16.0.18 to fix security issues: SEC-2022-001
I am not even sure if I need these modules. All of them seem to be commercial modules, and I don’t think we use any (except the fax module).