URL: https://linuxfr.org/forums/linux-general/posts/auto-deployement-site-web-sous-svn Title: Auto deployement site web sous svn Authors: vincent Date: 2006年08月03日T17:36:38+02:00 Tags: Score: 0 Bonjour, Ma requète est assez technique, j'espere que vous pourrez m'aider. Je gère un serveur svn de develloppement web. Mon but est d'automatiser l'update sur la copie locale du site lorsque les develloppeur font un commit. J'ai trouvé le tuto suivant mais je n'arrive pas à faire fonctionner : [http://arstechnica.com/articles/columns/linux/linux-20050406(...)](http://arstechnica.com/articles/columns/linux/linux-20050406.ars) J'ai créé un programme en C dans /usr/bin/update-dev, pas de problems de compilation : #include <stdio.h> int main(int argc, const char *argv[]) { system("/usr/local/bin/svn update /mnt/DATA/site_dev_lp/"); } Ses droits sont root:root et j'ai fait chmod +s. Cela donne : -rwsrwsr-x J'ai créé le fichier post-commit dans le repertoires des hooks, j'ai écrit : #!/bin/sh /usr/bin/update-dev Dans le "local repository" qui est a updaté et où apache regarde le site, les droites sont apache:apache. Dans /etc/groups,j'ai ajouté à apache les develloppeurs : apache:x:73:olivier,vincent,julien,nicolas Quand les develloppeurs tente manuellement de lancer le script post-commit, il fonctionne. Mais pas quand on fait un commit, ce que je cherche justement à faire.... Avec ps auxw | grep svn, j'observe que c'est root qui a lancé le deamon svn. Peut-être qu'il faut activer les hooks quelques part, je n'ai rien lu là dessus mais je commence serieusement à me poser des questions.... Si vous avez une idée où si vous avez été confronté au même problème n'hésitez pas. merci d'avance, vincent