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 :

Partage de fichiers entre deux serveurs, quelle est la meilleure méthode?


Sujet :

Linux

  1. #1
    Membre extrêmement actif
    Avatar de benjani13
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Février 2010
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Février 2010
    Messages : 615
    Points : 2 826
    Points
    2 826
    Par défaut Partage de fichiers entre deux serveurs, quelle est la meilleure méthode?
    Bonjour, je vous explique la situation. J'ai actuellement deux serveurs dédiés linux, faisant tourner chacun plusieurs jeux (des mods d'Half life). Pour chaque jeu, un fichier est créer pour chaque joueur contenant quelques informations sur lui (stats de jeux, etc). Ce fichier est mis à jour au cours du temps.
    Actuellement, les informations sont donc séparé entre chaque jeu, les informations d'un joueur sur le jeu1 ne sera pas les mêmes sur le jeu2.

    Ce que j'aimerais faire, c'est mettre en communs ces fichiers. C'est à dire que dès que le fichier du joueur x est modifié sur un jeu, cette modification est répercutée sur tous les autres jeux.

    Le jeux ne peux pas le faire lui même, il faudrait donc un programme qui tourne en fond (ou qui serait appelé toutes les 10 secondes par exemples), qui vérifierait si des mises à jours on été faites, et si oui, qui recopierait les fichiers sur tous les autres jeux.

    Ma première question est, est-ce qu'un fichier bash appelé toutes les x secondes fera très bien l'affaire? J'imagine que oui. (sinon je pensais à un programme C qui se chargerait de faire les transferts)

    J'ai donc regardé sur la partie "Transférer des fichiers" d'un tutoriel Linux. Et j'y vois plusieurs solutions:
    - La commande scp
    - La connexion ssh
    - La connexion ftp

    Est-ce qu'une de ces commandes est plus efficace que les autres pour ce que je veux faire?
    Les serveurs enverront pleins de petits fichiers (chaque jeu n'accueillant qu'une vingtaine de joueurs il y aurait donc un maximum d'une vingtaine de fichiers à envoyer à chaque fois), faudrait-il donc garder une connexion ssh ouverte et envoyer un fichier dès qu'il est mis à jour?
    Est-ce que la commande scp réouvre une connexion ssh a chaque envoie? Si oui j'ai peur que ce soit plus lent non?

    Et enfin, on trouve à la fin du tutoriel, la commande rsync, qui synchronise les fichiers d'un emplacement 1 avec un emplacement 2. Ne serait-ce pas finalement la solution la plus adaptée? Seulement, la "base de donnée" regroupant les fichiers de tous les joueurs passé sur le serveur (donc un nombre assez conséquent), la recherche des fichiers modifié ne serait pas trop lente?

    Si je choisis l'option scp/ssh/ftp, pour éviter le temps de recherche des modifications, je pensais faire, lors de la mise à jour d'un fichier joueur, une copie de celui ci dans un dossier "a envoyé". Le fichier batch regarderait dans ce dossier si il y a des fichiers à envoyé, si oui ils les enverraient a l'aide d'une des trois méthodes, et supprimerait le contenu du dossier.

    Voila, je serais ravi d'avoir votre avis la dessus.
    Merci.

  2. #2
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,

    Et Unison, ne serait-il pas plus adapté ?


  3. #3
    Membre extrêmement actif
    Avatar de benjani13
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Février 2010
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Février 2010
    Messages : 615
    Points : 2 826
    Points
    2 826
    Par défaut
    Merci de ta réponse rapide zipe31. Effectivement sa peut être la solution! Je regarde sa de plus près.

  4. #4
    En attente de confirmation mail
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 123
    Points : 82
    Points
    82
    Par défaut
    tu peux jeter un oeil du coté de rsync que tu pourrais mettre dans un cron

  5. #5
    Membre extrêmement actif
    Avatar de benjani13
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Février 2010
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Février 2010
    Messages : 615
    Points : 2 826
    Points
    2 826
    Par défaut
    Oui tiboo j'en parle dans mon premier post, maintenant je cherche à voir quelle est la meilleure solution. (la moins couteuse en ressources)

Discussions similaires

  1. Partage de fichier entre deux serveurs.
    Par User313 dans le forum Administration
    Réponses: 2
    Dernier message: 20/08/2012, 19h57
  2. sauvegarde fichiers entres deux serveurs
    Par trucentete dans le forum Linux
    Réponses: 0
    Dernier message: 13/11/2008, 15h35
  3. Partage de fichiers entre deux Linux
    Par nicocolt dans le forum Réseau
    Réponses: 3
    Dernier message: 30/03/2008, 12h50
  4. [VB6] Transfert de fichiers entre deux serveurs FTP
    Par johnson95 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/10/2007, 12h30
  5. Réponses: 20
    Dernier message: 27/06/2006, 18h42

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