View previous topic :: View next topic |
Author |
Message |
bkc0der n00b
Joined: 02 Feb 2004 Posts: 25 Location: France (34)
|
Posted: Wed Jun 23, 2004 7:02 am Post subject: [CVS] Gérer plusieur projets : ssh ou pserver ? |
|
|
Bonjour à tous.
Je dois mettre un place un serveur cvs, mais je ne sais pas quelle methode de connexion utiliser : SSH ou pserver ...
Ce serveur doit héberger plusieur projets différents, et sera utilisé par des utilisateurs distants qui ne pourront accéder qu'a certain de ces projets.
Je pensais utiliser SSH, mais le problème est que de cette manière, l'utilisateur à accès à tous les projets... il y a surement une manière pour faire en sorte que cela ne se produise pas mais je ne sais pas laquelle.
Quelle est selon vous la meilleur methode pour mettre en place ceci ?
Merci d'avance pour votre aide. |
|
Back to top |
|
|
ttgeub Guru
Joined: 20 Jan 2003 Posts: 494 Location: Eindhoven
|
Posted: Wed Jun 23, 2004 7:45 am Post subject: |
|
|
Ben disons que cvs et les droits, c'est L'ENFER ! Y a pas d'autre mot, c'est compliqué pas facile et c'est pas prévu pour ....
Bref premiere suggestion fuit et utilise autre chose : comme subversion
Si tu ne peux pas, y a comme possibilités simple : les droits unix, tu crees des groupes pour tes projets et tu fais appartenir tes utilisateurs au groupe auquel ils ont droit...
Solution complexe mais plus propre que la précédente : tu utilises un serveur cvs virtuel pour chacun de tes projets avec vscvs
Dans tous les cas, bonne chance |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Wed Jun 23, 2004 12:03 pm Post subject: Re: [CVS] Gérer plusieur projets : ssh ou pserver ? |
|
|
Hummm .. on peut pas faire pserver et ssh ? Comme sur Gna |
|
Back to top |
|
|
bkc0der n00b
Joined: 02 Feb 2004 Posts: 25 Location: France (34)
|
Posted: Wed Jun 23, 2004 4:11 pm Post subject: |
|
|
Ok merci. je vais voir ce que donne subversion, sinon, je ferai ça en ssh avec les groupes.
Merci :p |
|
Back to top |
|
|
scout Veteran
Joined: 08 Mar 2003 Posts: 1991 Location: France, Paris en Semaine / Metz le W-E
|
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Thu Jun 24, 2004 6:19 am Post subject: |
|
|
scout wrote: | il y a aussi l'excellent arch (le serveur est arch et le client est tla dans portage) |
Hu ?? J'ai jamais vu de serveur pour Arch ? C'est nouveau ? Normalement quand tu exportes une archive avec arch, tu utilises ce qu'il y a "dessous" : FTP/SFTP/Apache/NFS .. etc ..
Neammoins je suis d'accord avec scout : arch rulezzz .. |
|
Back to top |
|
|
bkc0der n00b
Joined: 02 Feb 2004 Posts: 25 Location: France (34)
|
Posted: Fri Jun 25, 2004 4:35 am Post subject: |
|
|
Hello
J'ai essayé de me débrouiller avec ssh mais ce n'est pas possible d'utiliser la combine avec les groupes car seul le groupe principale compte lors des commits, donc difficile d'attribuer 2 projets à un utilisateur... Donc pour le moment, j'ai configuré CVS avec pserver comme indiqué ici https://forums.gentoo.org/viewtopic.php?t=55659&highlight=pserver, mais je ne suis pas très rassuré étant donné la mauvaise réputation de pserver.
Je reste donc très interressé par ces nouvelles solutions, Subversion, Arch, mais je suis pas sûr d'avoir le temps de les essayer.
Avez vous déja eu l'occasion d'effectuer une migration de CVS vers un de ces système, ou vaut-il mieux à votre avis partir directement sur ceux-ci ?
Merci pour vos conseils
|
|
Back to top |
|
|
fafounet l33t
Joined: 03 Apr 2004 Posts: 703 Location: Meuves, France
|
Posted: Fri Jun 25, 2004 6:24 am Post subject: |
|
|
Je n'ai jamais testé subversion mais on m'a assuré que si tu connais CVS, il te faut pas plus de 5min pour apprendre... |
|
Back to top |
|
|
Garko n00b
Joined: 16 Mar 2003 Posts: 57 Location: Lausanne, Suisse
|
Posted: Fri Jun 25, 2004 7:55 am Post subject: |
|
|
J'ai installé subversion ce WE et l'utilise depuis, franchement s'est très simple à utiliser (surtout si tu connais CVS) et à configurer (et la tu à la gestion des user et group pour les accès à un projet).
Je te conseil d'aller voir ceci pour te documenter :
http://svnbook.red-bean.com/
Avec subverion il y a un outil qui va bien : TRAC, je te conseil d'y jeter un oeil également
http://www.edgewall.com/products/trac/ _________________ Garko
"Je ne peux plus envoyer d'e-mail, internet est il plein ?" |
|
Back to top |
|
|
ttgeub Guru
Joined: 20 Jan 2003 Posts: 494 Location: Eindhoven
|
Posted: Fri Jun 25, 2004 8:52 am Post subject: |
|
|
bkc0der wrote: | J' car seul le groupe principale compte lors des commits, donc difficile d'attribuer 2 projets à un utilisateur... |
Euh je vois pas ce que tu veux dire, normalement cela fonctionne tres bien. Pourrais tu decrire le probleme juste pour curiosite ? (je pense tout de meme que subversion est une meilleur solution) |
|
Back to top |
|
|
scout Veteran
Joined: 08 Mar 2003 Posts: 1991 Location: France, Paris en Semaine / Metz le W-E
|
Posted: Fri Jun 25, 2004 9:07 am Post subject: |
|
|
Sleeper wrote: | Hu ?? J'ai jamais vu de serveur pour Arch ? C'est nouveau ? Normalement quand tu exportes une archive avec arch, tu utilises ce qu'il y a "dessous" : FTP/SFTP/Apache/NFS .. etc ..
Neammoins je suis d'accord avec scout : arch rulezzz .. |
Désolé t'as raison, je devais pas être réveillé (heure du post:2h56) quand j'ai posté ça _________________ http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse |
|
Back to top |
|
|
bkc0der n00b
Joined: 02 Feb 2004 Posts: 25 Location: France (34)
|
Posted: Fri Jun 25, 2004 7:24 pm Post subject: |
|
|
Salut, merci pour vos réponses !
Pour ta curiosité ttypub :
exemple :
----------
Pour chacun de mes 2 projets, je crée 2 utilisateur unix : projet_1 et projet_2.
chacun d'eux à comme groupe principal "users".
Je crée ensuite, par exemple, 3 comptes utilisateurs, user_1 user_2 et user_3, qui on eux même comme groupe principal, "users".
Dans cette configuration, chaque utilisateur à accès à chaque projet, enfin je crois, non ?
Je décide donc de créer un goupe propre à chaque projet : gr_projet_1 et gr_projet_2.
Comment faire maintenant pour q'un utilisateur ai accès aux 2 projets ? |
|
Back to top |
|
|
ttgeub Guru
Joined: 20 Jan 2003 Posts: 494 Location: Eindhoven
|
Posted: Sat Jun 26, 2004 9:57 am Post subject: |
|
|
Salut, alors voila coment je ferai :
1 - je cree deux projets projet1 et projet2
2 - je cree deux groupes Gprojet1 et Gprojet2
3 - dans le cvsroot je mets les droits suivants sur les projets
Code: |
chown usercvs:Gprojet1 projet1
chmod 770 projet1
chown usercvs:Gprojet2 projet2
chmod 770 projet2
|
4 - Puis avec 3 utilisateurs (User1, User2, User3) :
je fais appartenir User1 à Gprojet1, User2 à Gprojet2 et User3 à Gprojet1 et Gprojet2
Ainsi :
User1 a acces uniquement à projet1
User2 a acces uniquement à projet2
User3 a acces à projet1 et à projet2
|
|
Back to top |
|
|
bkc0der n00b
Joined: 02 Feb 2004 Posts: 25 Location: France (34)
|
Posted: Mon Jun 28, 2004 4:18 am Post subject: |
|
|
Salut.
Il me semble que c'est de cette manière que j'avais procédé.... Je vais ré-essayer pour voir ce qui me dérangait dans cette méthode.
Merci |
|
Back to top |
|
|
|