Déployer un projet depuis un serveur SVN

ViPHP
ViPHP | 4674 Messages

31 juil. 2009, 13:46

Uè j'ai mis ma commande complète mais on peut réduire ^^.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 965 Messages

31 juil. 2009, 13:47

rsync -R directory user@server:/tmp/directory

la commande d'ywan est gentille mais rsync ca fonctionne comme un scp memes arguments, et ca n'est pas plus rapide qu'un scp à moins que tu ai des fichiers distants qui soit déja la.

et oui te faut rsync en distant aussi.
Ok donc c'est pas ce que je recherche, il me faudrait un outil de synchronisation mais qui marche via FTP pour être sur que si l'hébergement n'est pas chez nous on puisse quand même utiliser l'outil. J'imagine que ça doit exister ce genre d'outil.

ViPHP
ViPHP | 3300 Messages

31 juil. 2009, 14:34

rsync -R directory user@server:/tmp/directory

la commande d'ywan est gentille mais rsync ca fonctionne comme un scp memes arguments, et ca n'est pas plus rapide qu'un scp à moins que tu ai des fichiers distants qui soit déja la.

et oui te faut rsync en distant aussi.
Ok donc c'est pas ce que je recherche, il me faudrait un outil de synchronisation mais qui marche via FTP pour être sur que si l'hébergement n'est pas chez nous on puisse quand même utiliser l'outil. J'imagine que ça doit exister ce genre d'outil.
un outil de synchronisation via ftp?
ben... ftp non?

tu peux tout à fait faire ca avec un client/serveur ftp correct qui plus est on n'a jamais fait mieux que ftp pour transférer des données, c'est protocolairement fait pour ça quand meme.
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 965 Messages

31 juil. 2009, 14:38

rsync -R directory user@server:/tmp/directory

la commande d'ywan est gentille mais rsync ca fonctionne comme un scp memes arguments, et ca n'est pas plus rapide qu'un scp à moins que tu ai des fichiers distants qui soit déja la.

et oui te faut rsync en distant aussi.
Ok donc c'est pas ce que je recherche, il me faudrait un outil de synchronisation mais qui marche via FTP pour être sur que si l'hébergement n'est pas chez nous on puisse quand même utiliser l'outil. J'imagine que ça doit exister ce genre d'outil.
un outil de synchronisation via ftp?
ben... ftp non?

tu peux tout à fait faire ca avec un client/serveur ftp correct qui plus est on n'a jamais fait mieux que ftp pour transférer des données, c'est protocolairement fait pour ça quand meme.
Je suis pas si je suis clair dans mes explications :?

En fait je cherche à ce que le serveur distant puisse voir ce qui à été ajouter / modifier / supprimer et faire les mise à jour nécessaires, sans écraser complètement la version en ligne et remettre la nouvelle, j'espère être assez clair :)

ViPHP
ViPHP | 4674 Messages

31 juil. 2009, 14:58

Bah on appelle ça une synchronisation et …
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

ViPHP
ViPHP | 5924 Messages

31 juil. 2009, 18:34

tu peux tout à fait faire ca avec un client/serveur ftp correct qui plus est on n'a jamais fait mieux que ftp pour transférer des données, c'est protocolairement fait pour ça quand meme.
Pas mieux :D
En fait je cherche à ce que le serveur distant puisse voir ce qui à été ajouter / modifier / supprimer et faire les mise à jour nécessaires, sans écraser complètement la version en ligne et remettre la nouvelle, j'espère être assez clair :)
Malheureusement, si tu veux ne mettre à jour que les nouveaux fichiers, il faudra coder ton propre script. Et par ftp tu vas en chier. Dans ce cas, je te suggère de copier l'intégralité des données à chaque fois, parce que sinon tu ne t'en sortiras pas.

ViPHP
ViPHP | 4674 Messages

31 juil. 2009, 22:24

Pas mieux.

FTP ça set à envoyer des données, sans chercher à comprendre, mais il le fait bien, très bien même : plusieurs fichiers en même temps, sait reprendre si ça coupe, n'écrase pas un fichier si ça s'arrête brusquement etc.
Para contre, si tu veux synchroniser, c'est à dire modifer ce qui est seulement nécessaire, je ne connais pas mieux que rsync, mais pas disponible sur toutes les machines en effet (hébergement standard par exemple).

Ce sont deux choses différentes.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

ViPHP
ViPHP | 3300 Messages

01 août 2009, 20:28

en fait ce que tu veux c'est de la déduplication mais au niveau fichier, c'est exactement ce que fait rsync, il vérifie que les fichiers que tu veux envoyer ne sont pas déja la, n'importe quel client ftp le fait aussi et finalement subversion ou cvs le font aussi, c'est à peine une feature parceque ca repose sur du bon sens, dans une chaine de transmission de donnée, on favorise le maillon qui est le plus faible cad quasi toujours la communication réseau (coupures, latence, erreurs variées, lenteurs) donc on évite d'envoyer ce qui n'est pas nécessaire, la ou scp se différencie c'est qu'ils se fichent de vérifier, ce n'est qu'un cp over ssh cad une copie complete.

maintenant si tu veux maintenir un état de réplication comme le ferait par exemple deux serveur ldap ou deux serveurs sql mais entre deux filesystems, la tu n'as pas beaucoup d'options parceque c'est simplement de très mauvais gout que de faire ce genre de choses (niveau perf notamment) ce que je te propose c'est de choisir l'outil qui te convient le mieux rsync ou ftp sont probablement les meilleurs candidats) et de te scripter une tache toutes les heures qui s'occupe de synchroniser tes données, cad utiliser cron. Si tu cherches à faire cela dans un contexte de backup et bien y'a des solutions profesionelles donc je me bornerais à citer ma boite (puisque c'est mon domaine) que tu peux retrouver ici: www.arkeia.com
Fait du php depuis que ca existe ou presque :)