Firebird 3.0 & Ubuntu Server 18.04
Primo test di porting database alla versione Firebird 3.0 che è la versione ufficialmente afficancata ai pacchetti di distribuzione standard di Ubuntu nella versione LTS attuale 18.04.
Le differenze tra la versione 3.0 di FB e le precedenti sono moltissime.
Ma i passaggi sono abbastanza semplici per effettuare il porting dalle versioni precedenti alla attuale e consistono in :
1) Preparare il nuovo ambiente FB 3.0 su una macchina nuova
2) Configurare firebird.conf in modo che risponda in rete sul nuovo sistema
2.5) *Abilitare la connessione “legacy” a firebird (quella vecchia senza crittografia) per non dover modificare i programmi già realizzati
3) Effettuare il bk dei DB e trasferirli sul nuovo sistema e Eseguire il restore dei DB con il solito “gbak”
4) veriufica se funziona da remoto Divertiti con FB 3.0
Sorgenti di info importanti per procedere:
io ho usato anche lo ozioni -username e -password esplicitate in chiaro nel comansdo gbak
1) Prepara il nuovo ambiente
https://help.ubuntu.com/community/Firebird3.0
2) Configurare firebird.conf in modo che risponda in rete sul nuovo sistema
https://superuser.com/questions/814879/firebird-cant-connect-to-host
You have to edit file “/etc/firebird/3.0/firebird.conf” and comment the line:
RemoteBindAddress = localhost
Like this
#RemoteBindAddress = localhost
2.5) *Abilitare la connessione “legacy” a firebird (quella vecchia senza crittografia) per non dover modificare i programmi già realizzati
https://firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-compat-legacyauth.html
https://firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-compat-legacyauth.html
guide varie consultate sullo stesso argomento:
https://ptfrontline.wordpress.com/2016/04/21/steps-to-upgrade-firebird-v2-5-x-to-version-3-0-0-on-windows/
3) Effettuare il bk dei DB e trasferirli sul nuovo sistema e Eseguire il restore dei DB con il solito “gbak”
bk restore dei DB :
https://firebirdsql.org/manual/gbak-recipies.html
https://www.firebirdsql.org/manual/gbak-restore.html
1 2 3 4 5 6 |
tux> # Backup the database. tux> gbak -backup employee /backups/employee.fbk tux> # Restore the database. tux> gfix -shut -tran 60 employee tux> gbak -replace /backups/employee.fbk employee |
4) veriufica se funziona da remoto Divertiti con FB 3.0
verifica se la porta di FB è presente tra le porte in ascolto del nuovo sistema:
1 |
sudo netstat -plnt |
verifica se FB3 sta girando:
1 |
ps ax | grep firebird |
prima connessione in locale con “isql-fb”
https://www.firebirdsql.org/pdfmanual/html/isql-commands.html