Howto : ajouter utilisateur svn : Différence entre versions

De April MediaWiki
(Page créée avec « Pour créer un accès svn, il faut sur scm@ns1 : * Créer l'utilisateur : ''useradd <nom>'' * Créer son répertoire personnel : ''mkdi… »)
 
 
Ligne 1 : Ligne 1 :
Pour créer un accès svn, il faut sur [[sysadm:machines_virtuelles:ns1:scm|scm@ns1]] :
+
Pour créer un accès svn, il faut sur [[machines_virtuelles:ns1:scm|scm@ns1]] :
 
* Créer l'utilisateur : ''useradd <nom>''
 
* Créer l'utilisateur : ''useradd <nom>''
 
* Créer son répertoire personnel : ''mkdir -p /home/<nom>/.ssh''
 
* Créer son répertoire personnel : ''mkdir -p /home/<nom>/.ssh''
Ligne 10 : Ligne 10 :
 
* Faire les manipulations avec l'utilisateur en question s'il n'est pas familier de svn ou de la ligne de commande
 
* Faire les manipulations avec l'utilisateur en question s'il n'est pas familier de svn ou de la ligne de commande
 
* Lui indiquer les autres commandes, comme ''svn update' (pour récupérer les modifications des
 
* Lui indiquer les autres commandes, comme ''svn update' (pour récupérer les modifications des
 +
 +
[[Catégorie:Admin sys]]

Version actuelle datée du 18 décembre 2011 à 16:19

Pour créer un accès svn, il faut sur scm@ns1 :

  • Créer l'utilisateur : useradd <nom>
  • Créer son répertoire personnel : mkdir -p /home/<nom>/.ssh
  • Copier sa clef ssh dans /home/<nom>/.ssh/authorized_keys
  • Le placer dans le groupe svn (et éventuellement svnca) (usermod -aG svn <nom>)

Fournir les informations au nouvel utilisateur. S'il utilise le client subversion en ligne de commande svn, il faudra effectuer les manipulations suivantes :

  • Éditer le fichier ~/.subversion/config pour y rajouter sshtunnel = $SVN_SSH ssh -p 2245 -o ControlMaster=no dans la section [tunnels]
  • Indiquer la récupération initiale du dépôt se fait avec svn checkout svn+ssh://<nom>@scm.april.org/var/lib/svn/<dépot>
  • Faire les manipulations avec l'utilisateur en question s'il n'est pas familier de svn ou de la ligne de commande
  • Lui indiquer les autres commandes, comme svn update' (pour récupérer les modifications des