Bonjour,
Après CVS, après subversion, voici venu Bazaar-ng, construit au dessus de Arch (si je ne m'abuse) : http://www.bazaar-ng.org/(...)
Je souhaite mettre en place un serveur dont les utilisateurs ayant accès SSH pourront créer et gérer leurs projets et les utilisateurs de leurs projets.
Subversion, avec apache2, répond parfaitement au besoin sauf qu'il semble y avoir de gros problèmes de permissions (apache ne peut pas écrire dans un répertoire de projet, il faut donc chowner :www-data sur le répertoire, mais du coup apache crée des fichiers que l'utilisateur ne peut pas modifier, etc... c'est pas très pro(pre) ).
J'aimerais donc votre avis sur les différents logiciels de versioning : a) du point de vue de l'utilisateur final, b) du point de vue de l'administrateur du serveur qui aimerait mettre en place une solution comme ce que j'ai décrit.
Je suis interressé par vos expériences et surtout particulièrement curieux à propos de bazaar-ng, que je ne connais pas.
Merci et bonne journée à tous !
# Ma petite experience (3 dev pour un dépot subversion)
Posté par Geo Vah . Évalué à 1.
"Subversion, avec apache2, répond parfaitement au besoin sauf qu'il semble y avoir de gros problèmes de permissions (apache ne peut pas écrire dans un répertoire de projet, il faut donc chowner :www-data sur le répertoire, mais du coup apache crée des fichiers que l'utilisateur ne peut pas modifier, etc... c'est pas très pro(pre) )."
Je comprends pas tout... Tu peux expliquer ?
"Je souhaite mettre en place un serveur dont les utilisateurs ayant accès SSH pourront créer et gérer leurs projets et les utilisateurs de leurs projets."
Je me trompe peut-etre mais il me semble que tu ne peux pas faire ca, seul l'administrateur de la mahcine peut modifier les droits d'acces en modifiant les fichiers de config...
Sinon le bon companion de subversion est trac http://www.edgewall.com/trac/(...)
[^] # Re: Ma petite experience (3 dev pour un dépot subversion)
Posté par imalip . Évalué à 4.
Je comprends pas tout... Tu peux expliquer ?
Je pense que c'est le probleme classique du fait d'acceder au repository a la fois en svn+ssh:// et par http(s)://, ce qui est galere a gerer au niveau des permissions (comme c'est documente dans le svn-book d'ailleurs). Le mieux est de s'en tenir a apache2, qui gere tout ce qu'il y a gerer, et permet un gestion a priori assez fine des permissions en lecture/ecriture sur le repository.
[^] # Re: Ma petite experience (3 dev pour un dépot subversion)
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: trac
Posté par Louis Nyffenegger . Évalué à 2.
[^] # Re: trac
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
[^] # Re: trac
Posté par Bruno Muller . Évalué à 1.
[^] # Re: trac
Posté par dalmassd . Évalué à 2.
# a propos d'apache
Posté par Mouns (site web personnel) . Évalué à 2.
http://httpd.apache.org/docs/mod/core.html#user(...)
d'ailleurs, cela est utile pour des trucs genre wwsympa et autres.
pour apache 2 , le MPM-perchild ( qui est experimental ) :
http://httpd.apache.org/docs-2.0/mod/perchild.html(...)
[^] # Re: a propos d'apache
Posté par Dario Spagnolo (site web personnel) . Évalué à 2.
http://httpd.apache.org/docs/mod/core.html#user(...)(...)
Uniquement dans les VirtualHost et avec suExec d'activé. Et activer suExec est très loin d'être une banalité, il y a quelque chose comme 17 règles très rigides et je n'ai jamais pu toutes les respecter...
# Umask
Posté par Dario Spagnolo (site web personnel) . Évalué à 2.
umask 003
Ca équivaut (il me semble) à 774 pour les permissions.
Théoriquement, un umask 000 équivaut à un 777 donc c'est lecture/ecriture/execution pour tout le monde. Il faut voir ce que c'est comme fichiers, mais ça risque de poser d'éventuels problemes de sécurité.
# Une très bonne discussion, pas si vieille...
Posté par niol (site web personnel) . Évalué à 3.
http://linuxfr.org/~mammique/17910.html(...)
# Gestion des autorisations SVN
Posté par franck villaume (site web personnel) . Évalué à 3.
je m'étonne un peu devant ce que tu dis :
"Subversion, avec apache2, répond parfaitement au besoin sauf qu'il semble y avoir de gros problèmes de permissions"
Effectivement, si tu veux offrir un accès via webdav, il faut que le répertoire contenant le repository svn appartient à l'utilisateur qui a les droits déclarés dans le httpd.conf (souvent apache).
Une fois, cela positionné, tu peux toujours affiner les droits de chaque utilisateur via le module mod_authz_svn qui permet de gérer des droits d'accès par répertoire par utilisateur ou par groupe.
Maintenant cette approche t'oblige à utiliser la connexion via webdav donc du type :
svn [command] http[s]://mon.plus.beau.serveur.com/subversion/
Et cela même en local.
Voilà pour le problème de gestion de droits avec subversion.
En espérant avoir été assez clair.
--
C01N C01N
[^] # Re: Gestion des autorisations SVN
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Mais merci quand même.
Mes livres CC By-SA : https://ploum.net/livres.html
# ueberp
Posté par SkizoRutabaga . Évalué à 1.
Je me posais récemment la question d'un CVS-Like qui pourrait tourner comme un service web avec un serveur PHP et une base de données derrière.
Un ami m'a indiqué un projet qui semble faire ça :
ueberp : http://sourceforge.net/projects/ueberp(...)
Je ne l'ai pas testé, car mon idée était de faire ça sur un espace free.fr et le projet utilise des bases PostGres.
Quelqu'un connait-il ce système ?
# ACL
Posté par Maz (site web personnel) . Évalué à 1.
comme ça, tu donnes les droits à apache2 et à l'utilisateur.
# Subversion
Posté par fabb . Évalué à 2.
Quoi ?!?!
C'est la même chose avec tout serveur.
Exemple ici :
Bref, t'as pratiquement un système d'ACL.
# bazaar-ng
Posté par Matthieu Moy (site web personnel) . Évalué à 6.
bazaar, par contre, est un fork de tla, le client original pour GNU Arch.
Les deux projets sont sponsorisés par Canonical.
[^] # Re: bazaar-ng
Posté par Bruno Dusausoy . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.