FreePbx – aggiornamento da console (cli)
Aggiornamento manuale di FreePbx alla versione 13.0
La GUI FreePBX offre un sistema modulare che consente di aggiornare FreePBX in qualsiasi momento. Si prega di notare che l’aggiornamento FreePBX GUI non può aggiornare le tue altre applicazioni come Astersk o il vostro kernel.
per prima cosa assicuriamoci della versione FreePbx che stiamo utlizzando
In un sistema abbastanza aggiornato digitiamo il seguente comando
cat /etc/schmooze/pbx-version
In un sistema più obsoleto digitiamo invece questa altro comando
cat /etc/asterisk/freepbxdistro-version
nel nostro caso che stiamo operando in una versione abbastanza recente digitiamo il primo comando, la risposta è stata:
[root@localhost ~]# cat /etc/schmooze/pbx-version 6.12.65-26 [root@localhost ~]#
Ovvero versione 6.12.65-26
Firmware
Aprite la piattaforma di FreePbx da GUI (per esempio da web), una volta entrati nella GUI procedete nel menu su Amministrazione -> System Admin
Vi si aprirà la pagina contente la versione del firmware
Visionate versioni e firmare siamo pronti per affettuare gli aggiornamenti
Modifica versioni principali Asterisk al volo
Un modo per effettuare velocemente la variazione di versione può essere il metodo:
Changing Major Asterisk Versions on the Fly
La Distro FreePBX è un po ‘costruita in caratteristiche per consentire di modificare la versione maggiore Asterisk che si sta utilizzando.
Per esempio la versione 6.12.65 versione Asterisk 1.8, 11, 12 e 13
Per cambiare il rilascio Maggiore Asterisk si utilizza tipo.
asterisk-version-switch
Ti verrà chiesto di scegliere quale versione di Asterisk si desidera passare
una volta eseguita la scelta digitando il numero desiderato in base alla versione, comincerà il processo di avanzamento
Al termine dell’avanzamento troverete le seguenti scritte
Una volta aggiornato Asterisk possiamo procedere all’aggiornamento di FreePbx
Il modo migliore di aggiornare FreePbx ad una versione 10.1.3.66-XX è quella di utilizzare degli script precompilati
Le procedure di aggiornamento descritte di seguito fermeranno Asterisk e possono anche richiedere un riavvio del sistema per essere applicate pienamente. Eseguire l'aggiornamento del sistema utilizzando una finestra di manutenzione programmata.
Dunque attraverso il comando
cat /etc/schmooze/pbx-version
Avevamo ottenuto l’informazione che la nostra versione è la 6.12.65-26
Attualmente dobbiamo aggiornare alla FreePBX Distro and AsteriskNOW-10.13.66 releases
Di seguito una descrizione di questa versione
FreePBX 13
SHMZ OS 6.6 (Derivato da CentOS)
Asterisk 11 o 13
DAHDI 2.11
Dunque l’aggiornamento ad Asterisk 11 lo abbiamo già eseguito con successo.
Se state utilizzando la versione libera, potete utilizzare uno script per l’esecuzione dell’aggiornamento
Script di aggiornamento
Di seguito è riportato un elenco di script di aggiornamento shell ufficialmente rilasciato per aggiornare un sistema esistente con una versione specifica minor release aFreePBX Distro 6.12.65. Lo script aggiornerà l’intera distribuzione, inclusi tutti i componenti web FreePBX e tutti i componenti a livello di sistema operativo (come ad esempio i moduli del kernel e del kernel).
Tutti gli aggiornamenti devono essere installati in ordine crescente numerico. Non saltare alcuna fase di aggiornamento. script di aggiornamento non sono cumulabili. Ogni script di aggiornamento deve essere eseguito in ordine crescente per arrivare alla versione finale desiderato.
Il percorso di aggiornamento è a senso unico. Questi script non possono essere utilizzati per effettuare il downgrade alla versione di FreePBX Distro a una versione precedente. L’unico modo per invertire gli effetti della procedura di aggiornamento è ripristinare il sistema da un backup.
- FreePBX Distro 6.12.65-1
- (No Upgrade script, as this is the initial release version of this track.)
- (No Upgrade script, as this is the initial release version of this track.)
- FreePBX Distro 6.12.65-2
- FreePBX Distro 6.12.65-3
- FreePBX Distro 6.12.65-4
- FreePBX Distro 6.12.65-5
- FreePBX Distro 6.12.65-6
- FreePBX Distro 6.12.65-7
- FreePBX Distro 6.12.65-8
- FreePBX Distro 6.12.65-9
- FreePBX Distro 6.12.65-10
- FreePBX Distro 6.12.65-11
- FreePBX Distro 6.12.65-12
- FreePBX Distro 6.12.65-13 Skipped – Not Available
- FreePBX Distro 6.12.65-14
- FreePBX Distro 6.12.65-15
- FreePBX Distro 6.12.65-16
- FreePBX Distro 6.12.65-17
- FreePBX Distro 6.12.65-18
- FreePBX Distro 6.12.65-19
- FreePBX Distro 6.12.65-20
- FreePBX Distro 6.12.65-21
- FreePBX Distro 6.12.65-22
- FreePBX Distro 6.12.65-23
- FreePBX Distro 6.12.65-24
- FreePBX Distro 6.12.65-25
- FreePBX Distro 6.12.65-26
- FreePBX Distro 6.12.65-27
- FreePBX Distro 6.12.65-28
- FreePBX Distro 6.12.65-29
- FreePBX Distro 6.12.65-30
- FreePBX Distro 6.12.65-31
- FreePBX Distro 6.12.65-32
- FreePBX Distro 6.12.65-100 This will take your 6.12.65 version system to a 10.13.66-1 version and track. Please note 10.13.66 is the Current STABLE and 6.12.65 will be End of Life 12-31-15
In definitiva
In questo esempio abbiamo visto che noi abbiamo installato la versione 6.12.65-26 dunque dobbiamo procedere dallo script per la versione superiore aggiornandolo uno ad uno sino all’ultima versione corrente.
Non saltare nessun passaggio.
Scaricare ed eseguire lo script di aggiornamento applicabile. Per installare uno script di aggiornamento tramite la riga di comando di Linux, utilizzare i seguenti comandi, sostituendo con lo script corretto qui sopra. Scaricare lo script di aggiornamento corrispondente alla versione corrente di FreePBX Distro installato, segnalo come eseguibile e lanciarlo. script di aggiornamento deve essere eseguito come root.
Scaricare lo script di aggiornamento
cd ~
mkdir
upgradescripts
[root@localhost ~]# cd /root/upgradescripts [root@localhost upgradescripts]#
wget https://upgrades.freepbxdistro.org/stable/6.12.65/upgrade-6.12.65-27.sh
--2016-07-22 14:45:09-- https://upgrades.freepbxdistro.org/stable/6.12.65/upgrade-6.12.65-27.sh Resolving upgrades.freepbxdistro.org... 199.102.239.49 Connecting to upgrades.freepbxdistro.org|199.102.239.49|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 13842 (14K) [application/x-sh] Saving to: âupgrade-6.12.65-27.shâ 100%[======================================>] 13,842 --.-K/s in 0.004s 2016-07-22 14:45:09 (3.54 MB/s) - âupgrade-6.12.65-27.shâ [root@localhost upgradescripts]#
chmod +x upgrade-6.12.65-27.sh
.
/upgrade-6
.12.65-27.sh
La risposta sarà l’inizializzazione dello script
Check to make sure this is a FreePBX Distro system before executing This appears to be a FreePBX Distro system as it has a Distro Version of 6.12.65-26 Your FreePBX Distro System is being upgraded to 6.12.65-27. Please standby...
Gli aggiornamenti che vengono scaricati comprendono anche il firmware di Dadhi e del Sistema Operativo.
Al termine lo script esegue anche la pulizia dei file non più necessari e si ripresenterà il prompt di root.
E’ consigliabile eseguire un reboot della macchina, poi ricontrolliamo la versione che dovrebbe essere ora quella superiore esempio 6.12.65-27
ora rieseguiamo gli stessi passi per la 6.12.65-28 sino alla 6.12.65-32
Dopo di che eseguiamolo script finale che ci porterà all versione 10.13.66-1
Possiamo ora procedere sini alla versione attuale 10.13.66-13 eseguendo i passi per gli script in merito alla versione FreePBX Distro and AsteriskNOW-10.13.66-13 (attuale)