Subversion
Gestion des utilisateurs, dépôts et accès.
1. Préparation
1.1 Clé ssh pour l'administration
Faire parvenir votre clé ssh publique pour vous donner l'accès aux fichiers de gestions des dépôts de votre laboratoire.
Si vous n'en avez pas déjà une, dans un terminal, utliser la commande
Ensuite, envoyez le fichier .ssh/id_dsa.pub au DIRO
1.2 Récupération du répertoire des fichiers de configurations
Attention: à partir du 27 juillet 2022, le nom du serveur (karakasa) doit être utilisé à la place de "subversion" pour les commandes avec svn+ssh
Dans un terminal, utilisez la commande
Ce répertoire contient 3 fichiers:
2. Gestion
2.1 Ajout d'un utilisateur
Demander à l'utilisateur de créer une paire nomusager:motdepasse avec la commande
Ajouter au fichier dav_svn.passwd et matérialiser ce changement en faisant un commit, i.e.
2.2 Création d'un dépôt
Éditer le fichier repolist et y ajouter, sur une ligne, le nom désiré du dépôt.
Ce fichier ne doit pas contenir de commentaire ou de ligne blanche. Uniquement une liste des nom des dépôts, un par ligne.
Ensuite, utiliser la commande
2.3 Gestion des règles d'accès aux dépôts
Dans le fichier dav_svn.authz, créer ou modifer les groupes dans la rubrique [groups], i.e.
Ensuite, ajouter ou modifier une rubrique [nomdedepot:/], par exemple:
Note: pour donner uniquement l'accès en lecture à tous les usagers du dav_svn.passwd, utiliser la règle
Ensuite, matéraliser les règles par la commande
3. Utilisation des dépôts
Clonage d'un dépôt