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
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
KAHANAM Essodjolo
Le #25565752
--047d7b34347c14a44c04e26c9738
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
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 su bversion. 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 exemple s 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" l e 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
Archive: http://lists.debian.org/**34eecfa782707b4227ffb0fb6f56b5**






--
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 &quot;hook&quot; dont tu parles.<br>
Je suis encore debutant.<br>
Comment vais-je éditer les &quot;hook&quot; correspondant?<br>
</blockquote>
<br>
Tu peux regarder ici :

et là <br>
Il faut d&#39;abord identifier le répertoire contenant les &quot;hook& quot;, il s&#39;agit d&#39;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 &quot;actives&quot; 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 &quot;unsubscribe &quot;<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+
julien
Le #25565762
Le 2013-07-26 18:25, KAHANAM Essodjolo a écrit :
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'utilisateur subversion.



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/
KAHANAM Essodjolo
Le #25565792
--047d7b34347cc7744704e26d3501
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
Le 2013-07-26 18:25, KAHANAM Essodjolo a écrit :

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'utilisateur subversion.




Quel est le propriétaire et groupes des répertoires dans /var/s ubversion/

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 debian-user-french-REQUEST@**lists.debian.org En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/**ca5c1d45d1c3de3819dbc508294212**






--
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&#39;ai créé un &quot;hook&quot; pour copié les fichiers pa r &quot;scp&quot; sur l&#39;autre<br>
serveur mais il y a un problème de droit. Je ne retrouve même pas <br>
l&#39;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&#39;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&#39;utilise rsync au lieu de scp si c&#39;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 &quot;unsubscribe &quot;<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=
Publicité
Poster une réponse
Anonyme