Re: SVN plus Apache2
Le
julien

Le 2013-07-26 11:42, KAHANAM Essodjolo a écrit :
> Merci pour la réponse.
> A priori, je ne voudrais pas éssayer en premier lieu le partage NFS
> (Je le mets en rsserve).Je préfère modifier les "hook" dont tu parles.
> Je suis encore debutant.
> Comment vais-je éditer les "hook" correspondant?
Tu peux regarder ici :
http://fr.clever-age.com/veille/blog/utilisation-des-hooks-avec-subversion.html
et là
http://www.mimiz.fr/subversion/svn-configurer-la-notification-des-changements/
Il faut d'abord identifier le répertoire contenant les "hook", il
s'agit d'un sous répertoire hooks dans le répertoire de stockage de
subversion. Si tu as un dépot SVN nommé biloute, le répertoire devrait
être /var/svn/biloute/hooks. Dans ce répertoire, tu trouveras des
exemples de script. Tu peux copier le fichier post-commit.tmpl vers
post-commit et éditer le script post-commit et y mettre ta commande
rsync. En créant (ou copiant) un fichier exécutable nommé post-commit tu
"actives" le hook.
Attention aux droits, le script sera sûrement exécuté par l'utilisateur
subversion et non root.
Julien
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/34eecfa782707b4227ffb0fb6f56b5c8@127.0.0.1nura.eu
> Merci pour la réponse.
> A priori, je ne voudrais pas éssayer en premier lieu le partage NFS
> (Je le mets en rsserve).Je préfère modifier les "hook" dont tu parles.
> Je suis encore debutant.
> Comment vais-je éditer les "hook" correspondant?
Tu peux regarder ici :
http://fr.clever-age.com/veille/blog/utilisation-des-hooks-avec-subversion.html
et là
http://www.mimiz.fr/subversion/svn-configurer-la-notification-des-changements/
Il faut d'abord identifier le répertoire contenant les "hook", il
s'agit d'un sous répertoire hooks dans le répertoire de stockage de
subversion. Si tu as un dépot SVN nommé biloute, le répertoire devrait
être /var/svn/biloute/hooks. Dans ce répertoire, tu trouveras des
exemples de script. Tu peux copier le fichier post-commit.tmpl vers
post-commit et éditer le script post-commit et y mettre ta commande
rsync. En créant (ou copiant) un fichier exécutable nommé post-commit tu
"actives" le hook.
Attention aux droits, le script sera sûrement exécuté par l'utilisateur
subversion et non root.
Julien
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/34eecfa782707b4227ffb0fb6f56b5c8@127.0.0.1nura.eu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
j'ai créé un "hook" pour copié les fichiers par "scp" sur l' autre serveur
mais il y a un problème de droit. Je ne retrouve même pas l'utili sateur
subversion. Je ne sais même pas sous quel nom sera exécuté m on script.
J'ai fais des commit mais rien: je ne sens pas mon script tourné. Aucu ne
erreur n'est signalé non plus.
Le 26 juillet 2013 18:14, julien
--
Essodjolo KAHANAM
http://goo.gl/trkpd5
http://www.joiedusalut.blogspot.com
--047d7b34347c14a44c04e26c9738
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
J'ai fais des commit mais rien: je ne sens pas mon script tourné. Aucune erreur n'est signalé non plus.
Merci pour la réponse.<br>
A priori, je ne voudrais pas éssayer en premier lieu le partage NFS<br >
(Je le mets en rsserve).Je préfère modifier les "hook" dont tu parles.<br>
Je suis encore debutant.<br>
Comment vais-je éditer les "hook" correspondant?<br>
</blockquote>
<br>
Tu peux regarder ici :
et là <br>
Il faut d'abord identifier le répertoire contenant les "hook& quot;, il s'agit d'un sous répertoire hooks dans le réper toire de stockage de subversion. Si tu as un dépot SVN nommé bilo ute, le répertoire devrait être /var/svn/biloute/hooks. Dans ce r épertoire, tu trouveras des exemples de script. Tu peux copier le fich ier post-commit.tmpl vers post-commit et éditer le script post-commit et y mettre ta commande rsync. En créant (ou copiant) un fichier exà ©cutable nommé post-commit tu "actives" le hook.<br>
<br>
Attention aux droits, le script sera sûrement exécuté par l& #39;utilisateur subversion et non root.<br>
<br>
Julien<br>
<br></div></div><div class="im">
-- <br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe "<br>
vers En cas de soucis, contactez EN ANGLAIS Archive: <br>
<br><br><br></div></div>
</div>
--047d7b34347c14a44c04e26c9738--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/CAJHOD1HMrw2Bxr1QBEDLEAV6ZT4syQp-2XV_YXO+
Quel est le propriétaire et groupes des répertoires dans
/var/subversion/
Pour connaître l'utilisateur qui lance le script post-commit tu peux
rajouter :
touch /tmp/post_test
exit 0
juste après la ligne :
#!/bin/sh
Ensuite, tu fais un commit, et tu regarde le propriétaire du fichier
/tmp/post_test
De plus, je te conseille d'utilise rsync au lieu de scp si c'est pour
transférer plusieurs fichiers.
Julien
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Le proprietaire c'est root.
Dois-je le changer?
Le 26 juillet 2013 18:54, julien
--
Essodjolo KAHANAM
http://goo.gl/trkpd5
http://www.joiedusalut.blogspot.com
--047d7b34347cc7744704e26d3501
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
j'ai créé un "hook" pour copié les fichiers pa r "scp" sur l'autre<br>
serveur mais il y a un problème de droit. Je ne retrouve même pas <br>
l'utilisateur subversion.<br>
</blockquote>
<br></div>
Quel est le propriétaire et groupes des répertoires dans /var/sub version/<br>
<br>
Pour connaître l'utilisateur qui lance le script post-commit tu pe ux rajouter :<br>
<br>
touch /tmp/post_test<br>
exit 0<br>
<br>
juste après la ligne :<br>
 #!/bin/sh<br>
<br>
Ensuite, tu fais un commit, et tu regarde le propriétaire du fichier / tmp/post_test<br>
<br>
De plus, je te conseille d'utilise rsync au lieu de scp si c'est po ur transférer plusieurs fichiers.<div class="im"><br>
<br>
Julien<br>
<br>
-- <br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe "<br>
vers En cas de soucis, contactez EN ANGLAIS Archive: <br>
<br><br><br></div></div>
</div>
--047d7b34347cc7744704e26d3501--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/CAJHOD1EB=7mOd6_2ECSwwqh+_yv6FNJNj4JFGXft2FZ=