Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
aide:developpement:subversion_ssh [12/03/2010 09:13]
De Germain Frantz
aide:developpement:subversion_ssh [23/02/2016 15:32] (Version actuelle)
De Germain Frantz
Ligne 1: Ligne 1:
-<note warning> ​**À lire avant tout chose :** \\ +<note warning>Page obsolète, utilisez plutôt ​: 
-[[aide:developpement:archi_subversion|Nouvelle architecture subversion au département informatique]]+  ​Enseignants : [[https://​services.renater.fr/​sourcesup/​index|SourceSup]],​ fourni et maintenu par RENATER. 
 +  * Étudiants : [[https://​github.com/​|github]],​ [[https://​git.framasoft.org|gitlab]], etc...
 </​note>​ </​note>​
  
Ligne 17: Ligne 18:
 ===== Création du dépôt par USER1 (propriétaire du dépôt) ===== ===== Création du dépôt par USER1 (propriétaire du dépôt) =====
  
 +  USER1> mkdir ~/​forge_html/​SVN/​
 +  USER1> cd ~/​forge_html/​SVN/​
   USER1> svnadmin create mondepot   USER1> svnadmin create mondepot
   USER1> chmod 700 mondepot   USER1> chmod 700 mondepot
Ligne 36: Ligne 39:
 la modifie comme suit.\\ la modifie comme suit.\\
 \\ \\
-**NB :** si <fc #​cd5c5c>​USER1</​fc>​ est son propre client, il a juste besoin d'​ajouter sa clé publique créée sur sa machine cliente au fichier //​~/​.ssh/​authorized_keys// ​de forge.+**NB :** si <fc #​cd5c5c>​USER1</​fc>​ est son propre client, il a juste besoin d'​ajouter sa clé publique créée sur sa machine cliente au fichier //​~/​.ssh/​authorized_keys// ​sur sirius.
  
 ==== clé publique USER2 d'​origine : ==== ==== clé publique USER2 d'​origine : ====
Ligne 64: Ligne 67:
 Format de base des URL à utiliser par <fc #​6495ed>​USER2</​fc>​ pour les commandes svn : Format de base des URL à utiliser par <fc #​6495ed>​USER2</​fc>​ pour les commandes svn :
  
-<​del>​**svn+ssh:**%%//​%%**<​fc #​cd5c5c>​USER1</​fc>​@serveur/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​son/​depot**</​del>​ \\+==== Pour un dépôt situé ailleurs que sur sirius ​====
  
-Avec la mise en place de la [[aide:​developpement:​archi_subversion|nouvelle organisation des dépôts]], l'URL devient ​+**svn+ssh:**%%//​%%**<​fc #​cd5c5c>​USER1</​fc>​@serveur/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​son/​depot** ​
  
-**svn+ssh:​**%%//%%**<fc #​cd5c5c>​USER1</​fc>​@serveur/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​forge_html/​SVN**+==== Pour un dépôt créé sur sirius avant le 19/03/10 : ==== 
 +   
 +(Tiens compte de la mise en place de la [[aide:​developpement:​archi_subversion|nouvelle organisation des dépôts]])
  
 +**svn+ssh:​**%%//​%%**<​fc #​cd5c5c>​USER1</​fc>​@janus.info.univ-angers.fr/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​forge_html/​SVN**
 +
 +==== Pour un dépôt créé sur sirius après le 19/03/10 :  ==== 
 +
 +(Tiens compte de la mise en place de la [[aide:​developpement:​archi_subversion|nouvelle organisation des dépôts]])
 +
 +**svn+ssh:​**%%//​%%**<​fc #​cd5c5c>​USER1</​fc>​@janus.info.univ-angers.fr/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​forge_html/​SVN/​mondepot**
 +
 +:!: sirius, janus et forge désignent la même machine, mais l'​accès ssh à forge.info.univ-angers.fr n'est plus possible.
 +
 +:!: depuis l'​extérieur du réseau du département,​ janus.info.univ-angers.fr ne répond pas aux pings => utiliser ssh pour vérifier qu'une connexion est possible.
 +
 +\\
 On voit que <fc #​6495ed>​USER2</​fc>​ se connecte en tant que <fc #​cd5c5c>​USER1</​fc>​. Toutes les restrictions nécessaires à la On voit que <fc #​6495ed>​USER2</​fc>​ se connecte en tant que <fc #​cd5c5c>​USER1</​fc>​. Toutes les restrictions nécessaires à la
 sécurité et l'​attribution des modifications dans le dépôt sont gérées dans le fichier ​ sécurité et l'​attribution des modifications dans le dépôt sont gérées dans le fichier ​
Ligne 88: Ligne 106:
   USER2> ssh-add   USER2> ssh-add
   USER2> clientsvn   USER2> clientsvn
 +
 +===== Si le serveur utilise un port SSH autre que celui par défaut (22) =====
 +
 +Pour le client svn en ligne de commande sous Linux.
 +
 +Dans le fichier //​~/​.subversion/​config//,​ dans la section //​[tunnels]//,​ ajouter une ligne comme :
 +
 +  ssh<​xy>​ = ssh -p <​xy> ​
 +
 +Remplacer <xy> par le numéro de port SSH par lequel la machine distante est accessible, et utiliser le format de base d'URL suivant :
 +
 +**svn+ssh<​fc #​cd5c5c><​xy></​fc>:​**%%//​%%**<​fc #​cd5c5c>​USER1</​fc>​@janus.info.univ-angers.fr/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​forge_html/​SVN/​mondepot**
  
 ====== Autorisations ====== ====== Autorisations ======
Ligne 143: Ligne 173:
 </​note> ​ </​note> ​
  
 +====== Documentation ======
 +
 +===== sur une commande =====
 +
 +  man <​commandesvn>​
 +
 +  <​commandesvn>​ help
 +  ​
 +  <​commandesvn>​ help <​sous-commande>​
 +
 +===== globale =====
 +
 +/​usr/​share/​doc/​subversion/​ : Particulièrement "//​Débuter avec Subversion//" ​
 +(/​usr/​share/​doc/​subversion/​french/​getting_started.html)
  
 +http://​fr.wikipedia.org/​wiki/​Subversion_(logiciel)\\
 +http://​en.wikipedia.org/​wiki/​Subversion\\
 +http://​svnbook.red-bean.com/​\\
 +http://​dev.nozav.org/​intro_svn.html (fr)
  
 ====== Clients ====== ====== Clients ======
Ligne 152: Ligne 200:
 ==== Clients subversion Linux : ==== ==== Clients subversion Linux : ====
  
-Installés sur forge et/ou facilement installables sur les portables :+Installés sur sirius ​et/ou facilement installables sur les portables :
  
   * svn (ligne de commande)   * svn (ligne de commande)
aide/developpement/subversion_ssh.1268381598.txt.gz · Dernière modification: 12/03/2010 09:13 par De Germain Frantz
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0