Upgrade v15 naar V16 vanaf CLI
Upgrade FreePBX 15 naar 16 middels CLI Let op, dit proces upgrade ook PHP5.4 naar 7.x. Dis is een aanzienlijke OS en PBX upgrade en kan enige tijd in beslag nemen (uur of meer) Tevens ligt het vrij gevoelig odat er modules zijn welke niet compatibel zijn. Deze dienen eerst uitgezet of verwijdert te worden. Ik heb een script hiervoor toegevoegd. (maak altijd backups!)
bron: https://wiki.freepbx.org/pages/viewpage.action?pageId=209879790
Script om oude en niet ondersteunde modules te verwijderen uit Freepbx 15
fwconsole ma remove endpointman fwconsole ma remove campon fwconsole ma remove pbdirectory fwconsole ma remove speeddial fwconsole ma remove digium_phones fwconsole ma remove digiumaddoninstaller fwconsole ma remove iotserver fwconsole ma remove vqplus fwconsole ma remove sms fwconsole ma remove pms fwconsole ma remove restapi fwconsole ma remove hotelwakeup fwconsole ma downloadinstall versionupgrade fwconsole ma updateall fwconsole ma updateall fwconsole ma downloadinstall versionupgrade fwconsole r fwconsole chown fwconsole versionupgrade --check echo ----Indien alles groen en ok, doe eerst [yum -y update] gevolgd door reboot. Voor dit script daarna nogmaals uit. #
Update OS
yum upgrade -y Echo Voer een reboot uit en vervolg als alles ok is. #
Eventueel de commerciele addons verwijderen bij errors. PAs op, maak backups, mocht je data kwijtraken. Voer de regel idd 2x uit, de eerste disabled ze, de 2de verwijdert ze pas echt
for i in $(fwconsole ma list|grep Commercial|cut -d' ' -f 2|grep -v sysadmin); do fwconsole ma delete $i; done for i in $(fwconsole ma list|grep Commercial|cut -d' ' -f 2|grep -v sysadmin); do fwconsole ma delete $i; done fwconsole ma downloadinstall versionupgrade #
Het volgende is het upgrade 15 naar 16 script. Let op backup maken!
fwconsole ma upgradeall fwconsole chown fwconsole reload fwconsole ma downloadinstall versionupgrade fwconsole chown fwconsole reload fwconsole versionupgrade --check fwconsole versionupgrade --upgrade rm -f /var/www/html/admin/modules/_cache/*.* rm -f /var/log/asterisk/* rm -f /var/log/fail*.* rm -f /var/log/cron* fwconsole notifications --delete certman UPDATEDCERTS fwconsole notifications --delete certman EXPIRINGCERTS fwconsole chown fwconsole reload killall -9 asterisk fwconsole restart echo _________________________________ echo ---einde upgrade check de logs-- echo Voor de log zie/uitvoeren echo cat /var/log/pbx/freepbx16-upgrade.log' #