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 11/09/2006, 11h52   #1
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
Par défaut Firebird en mode serveur

Salut à tous,
J'ai une application faite en delphi7 utilisant une base de données..
Je l'utilise en mode serveur à domicile sans problème. Lorsque j'utilise la même application au travail, j'ai un message d'erreur de connection à ma base indiquant que l'ordinateur cible a refusé la connection.
En conséquent, j'ai modifié l'adressage du programme à la base de données de façon à ce qu'elle ne soit plus en mode serveur. L'inconvéniant est que j'ai dû installer le programme sur chaque poste. Ce n'est pas trop grâve, mais c'est pénalisant pour une mise en commun de cette base à l'ensemble de mes collègues.
Maintenant je me posait essentiellement la question, lors de l'exploitation en mode serveur aurait - je éventuellement oublié d'installé une dll pour que firebird puisse travailler en mode serveur..
Comment procéder - vous habituellement pour une intall en mode serveur ?

Merci d' avance
a+
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 13h17   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
Firebird est toujours en mode serveur
Firebird est un process qui gère les accès aux bases
l'architecture normale c'est Firebird installé sur un serveur, avec les bases et sur les postes clients uniquement fbclient.dll
et un chaine de connexion à une base Firebird c'est :
IP_SERVEUR:mabase
Il faut lire la doc
http://interbase.developpez.com/fire...-de-demarrage/
http://firebird-fr.eu.org/manuel/qsg...onnecting.html
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 18h31   #3
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
J'avais lu la doc...par contre mon problème est que le système dans mon entreprise n'autorise pas l'installation d'applications..Je ne peuts pas lancer le setup de l'installation de firebird de manière à ce qu'un serveur puisse tourner..

Idem en utilisant Delphi7, je n'ai pas besoins d'avoir recours à l'installation de dll, etc..
Mon application a tout simplement été placé dans un répertoire du disque c: de chacun des poste avec utilisation de la base de donnée firebird en embeded sans serveur.
L'application fonctionne sans problème ...néanmoins je souhaiterais lorsqu'un chacun effectue une manipulation ou une mise à jour dans cette base de donnée, que celle-ci soit effective pour chacun des utilisateurs.
Ce qui n'est pas le cas actuellement.. Celà oblige les personnes de travailler dans leurs coins (je m'entends au niveau de la base de données.. )
C'est ce que j'aurais voulu éviter...
a+
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 20h09   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
bien sur que si
va voir : http://www.developpez.net/forums/sho...d.php?t=206692
si tu ne peux pas avoir une seule base avec un serveur alors il faut faire de la réplication
mais c'est vraiment se compliquer la vie
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 20h40   #5
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
Merci,
j'avais vu le post en effectuant une recherche :

Citation:
Sur le Poste serveur


1 - Lancer le serveur firebird (superserver)
2 - X:\Répertoire serveur\MA_BDD.FDB
Seulement moi, je ne peuts pas installer le serveur firebird, et par conséquent ne pas pouvoir le lancer..
La seule solution qui me resterait c'est que tous les postes pointent sur la base de données dans un même endroit du disque, au risque d'avoir un
message d'erreur lorsqu'un utilisateur est entrain d'utiliser l'application.

En tous les cas merci

a+
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 00h02   #6
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
mais si
tu lances Firebird en tant qu'application
et tout le monde se connecte à ce poste :
IP_duposte:labase_sur_le_poste
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 10h05   #7
Membre habitué
 
Inscription : août 2004
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 541
Points : 118
Points : 118
Bonjour,

Je confirme:

1 - Tu peux copier (d'un poste où tu aurais installer firebird) le repertoire Firebird dans lequel tu retrouve le repertoire bin contenant différents exe (fbguard, fbserver etc...).
2 - Tu vas sous ms-dos et tu lances la commande suivante
X:\Firebird\bin\fbguard -a (où -a spécifie une execution en mode superserver), grace à cette commande fbguard.exe va lancer le serveur fbserver.exe
3 - Tu renome fbclient.dll en gds32.dll sur le poste client.
4 - Pour te connecter à la base de données, le chemin devra être comme suit: IP:X:\Répertoire serveur\MA_BDD.FDB


Normalement tu ne devrais pas avoir de problème, j'ai fait le test.

ATTENTION!! ATTENTION!! ATTENTION!! ATTENTION!! ATTENTION!!

Avant d'effectuer ces manipulations vérifie sur le poste serveur et client de firebird n'est pas installer, pour ne pas casser le taf des autres

Cordialemennt
Qays
QAYS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 20h20   #8
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
Citation:
Avant d'effectuer ces manipulations vérifie sur le poste serveur et client de firebird n'est pas installer, pour ne pas casser le taf des autres
Ce n'est pas le cas..
Par contre étant donné que je ne peuts pas installer d'exécutable dans ma boîte, le fait de passer par mode serveur, n'y a t il pas le risque d'être "filtré" (la boite utilise un ou des proxy..) ou être sous écoute réseau, ou encore de créer des anomalies réseaux par rapport à d'autres programmes ?

J'avais pensé à une autre solution, mais moins confortable que je l'aurait souhaité..
C'est de rester en mode embeded et de placer l'application sous un répertoire qui n'est pas en chaîne réseau.
L'inconvéniant est lorsqu'un utilisateur accède à l'application, les autres ou du moins ceux qui veulent y accéder à ce moment ne pourront pas..
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 19h07   #9
Membre du Club
 
Inscription : mai 2002
Messages : 56
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 56
Points : 65
Points : 65
Envoyer un message via ICQ à PierreY
Citation:
Envoyé par Telemak
Par contre étant donné que je ne peuts pas installer d'exécutable dans ma boîte, le fait de passer par mode serveur, n'y a t il pas le risque d'être "filtré" (la boite utilise un ou des proxy..) ou être sous écoute réseau, ou encore de créer des anomalies réseaux par rapport à d'autres programmes ?
Ne vaudrait-il pas mieux commencer par là ? Il n'y a pas un service informatique qui se charge du déploiement d'applications ? Pas moyen de te mettre une machine à disposition avec un serveur firebird installé (et uniquement un serveur firebird, rien d'autre pour ne pas compromettre la sécurité) ? Dans ce cas tu n'as rien d'autre à déployer sur les postes clients que la librairie client d'accès à firebird (fbclient.dll et quelques unes de ses dépendances)
PierreY est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h48.


 
 
 
 
Partenaires

Hébergement Web