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/06/2013 15:32]
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>​
- 
- 
-<note important>​important</​note>​ 
- 
  
 ===== Le principe ===== ===== Le principe =====
Ligne 42: 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 70: 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 :
  
-==== Pour un dépôt situé ailleurs que sur forge : ====+==== Pour un dépôt situé ailleurs que sur sirius ​: ====
  
 **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>/​son/​depot** ​
  
-==== Pour un dépôt créé sur forge avant le 19/03/10 : ====+==== 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]]) (Tiens compte de la mise en place de la [[aide:​developpement:​archi_subversion|nouvelle organisation des dépôts]])
Ligne 80: Ligne 77:
 **svn+ssh:​**%%//​%%**<​fc #​cd5c5c>​USER1</​fc>​@janus.info.univ-angers.fr/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​forge_html/​SVN** **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 forge après le 19/03/10 :  ==== +==== 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]]) (Tiens compte de la mise en place de la [[aide:​developpement:​archi_subversion|nouvelle organisation des dépôts]])
Ligne 86: Ligne 83:
 **svn+ssh:​**%%//​%%**<​fc #​cd5c5c>​USER1</​fc>​@janus.info.univ-angers.fr/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​forge_html/​SVN/​mondepot** **svn+ssh:​**%%//​%%**<​fc #​cd5c5c>​USER1</​fc>​@janus.info.univ-angers.fr/​chemin/​home/<​fc #​cd5c5c>​USER1</​fc>/​forge_html/​SVN/​mondepot**
  
-:!: janus et forge désignent la même machine, mais l'​accès ssh depuis le réseau externe ​n'est possible ​que pour janus.info.univ-angers.fr+:!: 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.
  
 \\ \\
Ligne 107: 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 162: 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 171: 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.1371043967.txt.gz · Dernière modification: 12/06/2013 15:32 (modification externe)
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0