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

Linux Discussion :

Base de donnee berkeley


Sujet :

Linux

  1. #1
    Membre averti
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Points : 344
    Points
    344
    Par défaut Base de donnee berkeley
    Salutation a tous,

    Voila, je gère mes utilisateurs VSFTPD avec une base berkeley. La question que j'ai est: comment je peux ajouter un utilisateur/mdp dans mon fichier db de facon dynamique. C'et a dire que j'y arrive en modifiant mon fichier texte, et en faisant un load, mais je trouve ca lourd .

    Je cherche donc une commande sous debian pour ajouter un enregistrement a une base berkeley. Il existe les commande suivante dans mon package libdb3-util mais pas moyen de RTFM ( ), il existe pas

    usr/bin/berkeley_db3_svc
    usr/bin/db3_archive
    usr/bin/db3_checkpoint
    usr/bin/db3_deadlock
    usr/bin/db3_dump
    usr/bin/db3_dump185
    usr/bin/db3_load
    usr/bin/db3_printlog
    usr/bin/db3_recover
    usr/bin/db3_stat
    usr/bin/db3_upgrade
    usr/bin/db3_verify
    usr/share/doc/libdb3-util/changelog.Debian.gz
    usr/share/doc/libdb3-util/copyright
    merci d'avance.

    onet

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Ce n'est pas du côté de la base qu'il faut chercher. En effet, toutes ces commandes sont des utilitaires pour manipuler des bases Berkeley (statistiques, sauvegarde, ...) en général. Donc il faut chercher du côté de VSFTPD voir coder cette fonctionnalité.

    Ces bases (non SQL) sont très complètes : plusieurs structures de données possibles, les bases peuvent être regroupées dans un environnement, plusieurs bases dans un même fichier ...

    Documentation sur le site officiel.


    Julp.

  3. #3
    Membre averti
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Points : 344
    Points
    344
    Par défaut
    non, tu ne m'a pas bien compris. C'est bien la base berkeley que je veux modifier. je veux ajouter un user virtuel dans ma base pour que VSFTPD puisse l'utilsier.

    les fichiers de conf a mettre dans VSFTPD, je les connais, et je sais les créer. maintenant, je veux pouvoir ajouter/supprimer un utilisateur virtuel. je doit donc ajouter un couple login/mdp dans ma base. une fois que c'est fait, la gestion de VSFTD fonctionne aprfaitement.

    Exemple, j'ai 2 user Tom et Fred. Avec comme mdp Tom et Fred (pour simplifier). Si je veux ajouter herve, je fais actuellement comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    rm -f login.db
    echo "herve" >> login.txt
    echo "herve" >> login.txt
    db3_load -T -t hash -f login.txt /etc/vsftpd/login.db
    et je crée les fichiers correspondant pour que vsftp puisse le gérer (le lien dans le fichier virtual, et le chroot de herve).

    maintenant, je voudrais éviter de devoir supprimer ma base et la recréer. Faire un équivalent d'un insert sous mysql, par exemple. Et c'est cette étape que je ne trouve pas.

    L'autre souci, c'est que la doc officiel donne des exemples pour y accéder en C, C++, mais pas en shell script . Et c'est cette commande que je souhaite trouver

    Onet

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Effectivement j'avais compris que c'était vsftpd qui créait cette base ...

    Bref, vous cherchez cette documentation que l'on trouvait sur le lien donné précédemment sous l'intitulé "Supporting Utilities". (attention aux éventuelles différences de versions)

    Julp.

  5. #5
    Membre averti
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Points : 344
    Points
    344
    Par défaut
    Citation Envoyé par julp
    Effectivement j'avais compris que c'était vsftpd qui créait cette base ...

    Bref, vous cherchez cette documentation que l'on trouvait sur le lien donné précédemment sous l'intitulé "Supporting Utilities". (attention aux éventuelles différences de versions)

    Julp.
    Génial. Merci de ce lien. J'ai cherché un moment sur le site d'Oracle, sans arriver a trouver mon bonheur! C'est exactement ce que je cherchais! me manque plus qu'a trouver pour supprimer un user, et ce sera parfait. Mais ca m'aide déja énormément! merci bien

    Onet

Discussions similaires

  1. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 18h39
  2. Proprietes du fichier de base de donnees
    Par Mouse dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/03/2003, 16h14
  3. [sgbd] Accès au base de données en Perl
    Par totox17 dans le forum SGBD
    Réponses: 3
    Dernier message: 24/02/2003, 17h05
  4. [VB6] [Access] Compacter une base de donnée
    Par mdoyer dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 24/09/2002, 12h33
  5. [VB6] [ODBC] Référencer une base de données avec vb
    Par af.balog dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 13/09/2002, 10h51

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