Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Installation
Installation Forum d'entraide sur l'installation et la configuration du serveur Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2005, 11h10   #1
THV
Invité de passage
 
Homme Thierry VILLEDIEU
Chef de projet en SSII
Inscription : février 2005
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Thierry VILLEDIEU
Localisation : France

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2005
Messages : 5
Points : 1
Points : 1
Par défaut Cohabitation INTERBASE 6 et FIREBIRD

Est-il possible de faire cohabiter, sur un même serveur Windows, Interbase et Firebird pour deux appli différentes. N'y a-t-il pas de problème avec le port 3050 ?????

Merci
THV est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2005, 11h30   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Exact pour le moment il n'est pas aisé de les faire cohabiter.
Si vous parlez de fb1.5, il me semble que c'est possible en bidouillant et à condition que l'application cliente de fb utilise bien la dll de firebird et non la gds32.dll (et que lors de l'installation vous n'avez pas demandé à ce que cette dll soit générée).

Normalement la version 2 de fb devrait s'installer facilement en cohabitation avec interbase.

Cependant Interbase 6 et firebird1.5 (ou 1.0) étant encore extrèmement compatible vous pouvez très bien n'installer que firebird et tester si la base interbase fonctionne correctement avec.

Ou si vous n'avez pas utilisé des spécificitées de fb1.5 vous pouvez faire tourner votre base fb sous interbase6
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2005, 12h08   #3
THV
Invité de passage
 
Homme Thierry VILLEDIEU
Chef de projet en SSII
Inscription : février 2005
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Thierry VILLEDIEU
Localisation : France

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2005
Messages : 5
Points : 1
Points : 1
Merci Barbibulle pour la rapidité de ton intervention,

Effectivement je parle FB 1.5 (désolé pour l'imprécision !!!!). J'ai également installé la dll gds32.dll de Fb pour l'application fonctionnant sous FB. Je n'ai pas de maitrise par contre sur l'appli qui utilise Interbase.
soit disant, l'appli "Interbase" ne fonctionne pas sous FB ?!!!! ce dont je suis très étonné, mais je n'ai pas le moyen démontrer le contraire.
Je vais faire des tests sur un de nos serveurs........
THV est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2005, 12h17   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Si vous avez généré la gds32.dll ca veux dire que l'application qui utilise interbase passe par le client firebird. Car la gds32.DLL qui est générée par le client firebird redirige les appels vers fbclient.dll (je ne suis plus certain du nom).

Bref si vous voulez laisser intacte l'application cliente qui utilise interbase il ne faut pas générer la gds32.dll (ou sinon dans votre répertoire). Du coup votre application doit utiliser fbclient.dll et non la gds32.dll (a moins de mettre la gds32.dll générée dans votre répertoire).
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2005, 17h58   #5
THV
Invité de passage
 
Homme Thierry VILLEDIEU
Chef de projet en SSII
Inscription : février 2005
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Thierry VILLEDIEU
Localisation : France

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2005
Messages : 5
Points : 1
Points : 1
Bon, jai passé l'après-midi a faire des tests dont voici le résumé.

Sur un serveur est installé à la fois INTERBASE 6 server et FIREBIRD 1.5 server. Les deux services sont démarrés.
Toujours sur le serveur sont installées deux applications dans deux répertoires spécifiques

L'appli IB avec sa base de données fonctionne avec INTERBASE. Dans le répertoire de IB il y a le GDS32.DLL d'INTERBASE

L'appli FB donc avec base fonctionnant avec FIREBIRD avec dans le répertoire le GDS32.DLL de FIREBIRD

Avec, en +, un mot de passe pour INTERBASE et un autre pour FIREBIRD.

Sur un poste client vierge d'interbase ou de firebird (donc sans client), création de deux racoucis pour lancer les deux appli IB et FB.

1) On lance l'appli IB en premier. Erreur car le mot de passe est erroné
2) On lance l'appli FB, pas de problème

Si pour l'appli IB, je mets le même mot de passe que l'appli FB, je peux lancer l'appli IB mais c'est le serveur FIREBIRD qui va être pris, même si dans le répertoire de l'appli IB j'ai mis le client GDS32.DLL d'INTERBASE...

Bon j'arrête là car j'ai fait plein d'autres essais. En conclusion, il semble que le serveur FIREBIRD est prioritaire sur le serveur INTERBASE..... et que pour faire cohabiter deux appli, il faut lancer l'appli IB avec le service FIREBIRD arrêté, puis démarrer le service FIREBIRD et lancer l'appli FB ce qui dans une utilisation normale n'est pas envisageable.

Merci en tout cas Barbibulle pour vos informations pertinantes....

PS, j'ai aussi essayé en changant le port de FIREBIRD (3051 au lieu de 3050) sans succès.......
THV est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2005, 16h41   #6
THV
Invité de passage
 
Homme Thierry VILLEDIEU
Chef de projet en SSII
Inscription : février 2005
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Thierry VILLEDIEU
Localisation : France

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2005
Messages : 5
Points : 1
Points : 1
La réponse est oui. Il est en effet possible d'avoir un serveur Interbase 6 et un serveur Firebird 1.5 sur la même machine.
C'est effectivement un problème de port, voir le document "Firebird_V1.5.ReleaseNotes.pdf", pages 6,48-49,58-62.
En résumé, on peut changer le port soit dans la ligne de commande avec le paramètre -p (fbserver -a -p 3051) soit dans le fichier de configuration Firebird.conf, en modifiant la valeur de "RemoteServicePort". Ne pas oublier d'enlever le # du début de ligne.
Il faut également mettre dans le même répertoire que l'application le bon client (gds32.dll) en fonction du server que l'appli doit utiliser.
THV est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h59.


 
 
 
 
Partenaires

Hébergement Web