====== Installation du serveur Firebird 3.0 sous Ubuntu 20.04 ====== ====== Serveur Firebird 3.0 ====== sudo apt install firebird3.0-server Le script d'installation demande un mot de passe pour **SYSDBA**. Vérifier le status du service : sudo systemctl status firebird3.0.service ===== Configuration ===== Faire une sauvegarde du fichier **/etc/firebird/3.0/firebird.conf** Éditer le fichier et mettre ces options : AuthServer = Legacy_Auth, Srp, Win_Sspi AuthClient = Legacy_Auth, Srp, Win_Sspi WireCrypt = Disabled RemoteBindAddress = Redémarrer Firebird : sudo systemctl restart firebird3.0.service ====== FlameRobin ====== sudo apt install flamerobin :!: Lors de la restauration d'un backup vers un dossier personnel, il faut que le dossier soit accesible en écriture par l'utilisateur **firebird:firebird** ====== PHP : driver PDO ====== sudo apt install php7.3-interbase ====== Activer les UDF ====== Pour utiliser des fonctions telles que **SUBSTR** qui font partie de la librairie **fbudf** installée avec le serveur, il faut activer l'accès à ces dernières. Éditer le fichier **/etc/firebird/3.0/firebird.conf** et localiser la ligne UdfAccess = None Remplacer cette valeur par UdfAccess = Restrict UDF Comme expliqué dans les commentaires au-dessus de cette ligne, cela équivaut à ''Restrict /usr/lib/x86_64-linux-gnu/firebird/3.0/UDF'' qui est le dossier où se trouve la librairie ''fbudf.so'' Voir également [[http://www.firebirdfaq.org/faq203/|cette page de la FAQ]]. Redémarrer le service **Firebird** avec cette commande : sudo systemctl restart firebird3.0.service