IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation Firebird Discussion :

Firebird Superserver sans installation ?


Sujet :

Installation Firebird

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Août 2004
    Messages
    696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 696
    Points : 225
    Points
    225
    Par défaut Firebird Superserver sans installation ?
    Bonjourn

    J’ai développé il y a quelques temps déjà, un logiciel avec des tables Paradox, je ne souhaitais pas installer le BDE sur les postes, j’ai donc résolu le problème en copiant dans le répertoire de mon executable l'ensemble des DLL nécessaires au BDE, cela fait trois ans que j'ai un programme qui fonctionne correctement sur un réseau.

    Je souhaite migrer vers une base firebird mais je ne veux pas installer de serveur (classic ou supersever pour le moment) je veux simplement copier des DLL et d'autres composants sur le repertoire de l'executable et copier la bdd dans un autre répertoire ou sur un serveur distant (avec une com. par TCP/IP) cf. exemple

    Client
    D:\my_app\app.exe
    D:\my_app\gds32.dll (renamed fbembed.dll)
    D:\my_app\fbclient.dll (renamed fbembed.dll)
    D:\my_app\firebird.conf
    D:\my_app\aliases.conf
    D:\my_app\isql.exe
    D:\my_app\ib_utils.dll
    D:\my_app\gbak.exe
    D:\my_app\firebird.msg
    D:\my_app\intl\fbintl.dll
    D:\my_app\udf\fbudf.dll

    Serveur (bdd)
    SERVEUR:O:\REPERTOIRE\BDD.FDB

    Pouvez-vous me dire si cela est possible, ou bien suis-je vraiement obligé d’installer sur le poste Serveur FireBird (serveur distant ou non) n'y a t-il pas de moyen de contournement ?


    Cordialement
    QAYS

  2. #2
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    la version embeded ne fonctionne qu'en local
    on ne peux pas mettre la base sur un lecteur réseau

    sit tu veux partager ta base entre plusieurs utilisateurs, il faut installer Firebird sur un poste qui sera le serveur et sur lequel il y aura aussi sur une disque physiquement rattaché à ce serveur la base
    sur les postes clients fbclient.dll suffira alors

    j'ajoute que l'installation d'un serveur Firebird, c'est une simple copie de fichiers et un démarrage de service, rien de plus.
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Août 2004
    Messages
    696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 696
    Points : 225
    Points
    225
    Par défaut
    Merci pour cette réponse.

    En résumer il me suffit d'installer sur le poste serveur des fichiers et de lancer un executable (le service).

    Pouvez vous me dire si le fait d'installer à la main ces fichiers et cet executable peut suffire ou bien est ce que la base de registre doit être touchée.

    Je pense lancer le service la facon suivante :
    Lors de la premère connexion à la base de données je regarde si le service est lancé.
    Si non Alors
    Je le lance grace à la commme shellExecute.
    Sinon
    Je ne fais rien

    Ce service (cet executable) serais sur un répertoire du serveur, par exemple : Mon_Serveur\FireBird\Service.exe
    Les fichiers et/ou Dll seraient eux aussi dans le repertoire Mon_Serveur\FireBird\

    Par ailleurs avez vous la possibilités de me confirmer les noms des fichiers et services en question ?

    Pouvez vous me confirmer mes dires ?

    Merci
    Cordialement
    QAYS

  4. #4
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    Je ne comprend pas pourquoi vous ne voulez pas utiliser l'utilitaire d'installation officiel de Firebird
    cet utilitaire sous windows peut même se lancer de façon silencieuse
    lisez le fichier /doc/installation_lisezmoi.txt , vous y trouverez toutes les explications nécessaires

    vous trouverez ce fichier en anglais (README_installation.txt) dans :
    http://prdownloads.sourceforge.net/f...70-0_win32.zip
    avec tous les fichiers necessaires à l'installation
    et sinon en français en faisant l'installation avec :
    http://prdownloads.sourceforge.net/f...70-0-Win32.exe

    et pour installer et lancer le service lisez README.instsvc
    sinon effectivement, vous pouvez lancer Firebird en tant qu'application et non pas service, mais franchement, c'est ce compliquer la vie.
    d'autant que votre pseudocode à l'aide de shellexecute devrait alors être lancé depuis et sur le serveur, pas depuis le client
    Firebird n'estpas un gestion de base comme Paradox, Firebird est un process s'exécutant sur un serveur et restant à l'écoute sur le port 3050 des demandes des clients. La seule exeption à ça est la version embeded, mais je le redis, c'est une version mono-poste mono-utilisateur .
    Oubliez vos reflexes BDE Paradox.

    et non, il n'y a pas besoin d'écrire dans la base de registre
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Août 2004
    Messages
    696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 696
    Points : 225
    Points
    225
    Par défaut
    Merci pour ces précision
    Cordialement
    QAYS

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation d'une application sans installer fireBird
    Par tarek_ep dans le forum Débuter
    Réponses: 2
    Dernier message: 22/12/2008, 11h23
  2. Comment installer notre .exe sans installer CR ?
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 113
    Dernier message: 01/09/2008, 15h10
  3. Information sur ma peudo-install Firebird superserver !
    Par QAYS dans le forum Installation
    Réponses: 10
    Dernier message: 11/09/2006, 15h46
  4. application utilisant BD locale sans installation complexe
    Par snjonjo dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 09/01/2005, 02h44
  5. Utilisation de MSGraph sans installation D'office
    Par [DreaMs] dans le forum ASP
    Réponses: 8
    Dernier message: 25/08/2003, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo