Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
firebird:installation_firebird_3.0_sous_ubuntu_20.04 [2022/02/06 17:10] marclebrun |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installation du serveur Firebird 3.0 sous Ubuntu 20.04 ====== | ||
- | |||
- | ====== Serveur Firebird 3.0 ====== | ||
- | |||
- | <code bash> | ||
- | sudo apt install firebird3.0-server | ||
- | </code> | ||
- | |||
- | Le script d'installation demande un mot de passe pour **SYSDBA**. | ||
- | |||
- | Vérifier le status du service : | ||
- | <code bash> | ||
- | sudo systemctl status firebird3.0.service | ||
- | </code> | ||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | Faire une sauvegarde du fichier **/etc/firebird/3.0/firebird.conf** | ||
- | |||
- | Éditer le fichier et mettre ces options : | ||
- | |||
- | <code ini> | ||
- | AuthServer = Legacy_Auth, Srp, Win_SSpi | ||
- | AuthClient = Legacy_Auth, Srp, Win_SSpi | ||
- | WireCrypt = Disabled | ||
- | RemoteBindAddress = | ||
- | </code> | ||
- | |||
- | Redémarrer Firebird : | ||
- | |||
- | <code bash> | ||
- | sudo systemctl restart firebird3.0.service | ||
- | </code> | ||
- | |||
- | ====== FlameRobin ====== | ||
- | |||
- | <code bash> | ||
- | sudo apt install flamerobin | ||
- | </code> | ||
- | |||
- | :!: 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 ====== | ||
- | |||
- | <code bash> | ||
- | sudo apt install php7.3-interbase | ||
- | </code> | ||
- | |||
- | ====== 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 | ||
- | <code ini> | ||
- | UdfAccess = None | ||
- | </code> | ||
- | |||
- | Remplacer cette valeur par | ||
- | <code ini> | ||
- | UdfAccess = Restrict UDF | ||
- | </code> | ||
- | |||
- | 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 : | ||
- | <code bash> | ||
- | sudo systemctl restart firebird3.0.service | ||
- | </code> | ||