Difference between revisions of "Sysop SVN"

From A-Eskwiki
Jump to: navigation, search
m
 
Line 4: Line 4:
 
== Repositories ==
 
== Repositories ==
 
=== doc ===
 
=== doc ===
De `doc`-repository bevat het oude documentatiesysteem van Sysop, [[Sysdoc]].
+
De ''doc''-repository bevat het oude documentatiesysteem van Sysop, [[Sysdoc]].
  
 
=== scripts ===
 
=== scripts ===
De `scripts`-repository bevat alle zelfgemaakte [[Sysop scripts|scripts]] die regelmatig, soms of nooit door Sysop of gebruikers op de verschillende [[computerpark|computers]] worden uitgevoerd.
+
De ''scripts''-repository bevat alle zelfgemaakte [[Sysop scripts|scripts]] die regelmatig, soms of nooit door Sysop of gebruikers op de verschillende [[computerpark|computers]] worden uitgevoerd.
  
 
== Checkout maken ==
 
== Checkout maken ==
Line 16: Line 16:
 
   $ ssh-keygen -t rsa -f ~/.ssh/id_svn_rsa
 
   $ ssh-keygen -t rsa -f ~/.ssh/id_svn_rsa
  
Zet jezelf in `~svnsysop/.ssh/authorized_keys` op square door er de volgende regel aan toe te voegen:
+
Zet jezelf in ''~svnsysop/.ssh/authorized_keys'' op square door er de volgende regel aan toe te voegen:
  
 
  command="svnserve -t --tunnel-user $gebruikersnaam",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty $public-key
 
  command="svnserve -t --tunnel-user $gebruikersnaam",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty $public-key
  
waarin je `$public-key` vervangt door de sleutel in `~/.ssh/id_svn_rsa.pub`.
+
waarin je ''$public-key'' vervangt door de sleutel in ''~/.ssh/id_svn_rsa.pub''.
  
 
=== Checkout ===
 
=== Checkout ===
  
Voeg aan `~/.ssh/config` de volgende regels toe:
+
Voeg aan ''~/.ssh/config'' de volgende regels toe:
  
 
  Host svnhost
 
  Host svnhost
Line 31: Line 31:
 
     IdentityFile ~/.ssh/id_svn_rsa
 
     IdentityFile ~/.ssh/id_svn_rsa
  
Ga naar de map waar je de checkout wil (bijvoorbeld `~/sysop/scripts`) en voer het volgende uit:
+
Ga naar de map waar je de checkout wil (bijvoorbeld ''~/sysop/scripts'') en voer het volgende uit:
  
 
  $ svn checkout svn+ssh://svnhost/var/lib/svn/sysop/trunk/scripts .
 
  $ svn checkout svn+ssh://svnhost/var/lib/svn/sysop/trunk/scripts .

Latest revision as of 16:05, 22 September 2012

Op de Sysop SVN staan twee repositories: doc en scripts.

Repositories

doc

De doc-repository bevat het oude documentatiesysteem van Sysop, Sysdoc.

scripts

De scripts-repository bevat alle zelfgemaakte scripts die regelmatig, soms of nooit door Sysop of gebruikers op de verschillende computers worden uitgevoerd.

Checkout maken

Autorisatie

Om checkouts te maken is een aantal stappen vereist. Maak allereerst een speciale ssh-key voor je SVN checkout

 $ ssh-keygen -t rsa -f ~/.ssh/id_svn_rsa

Zet jezelf in ~svnsysop/.ssh/authorized_keys op square door er de volgende regel aan toe te voegen:

command="svnserve -t --tunnel-user $gebruikersnaam",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty $public-key

waarin je $public-key vervangt door de sleutel in ~/.ssh/id_svn_rsa.pub.

Checkout

Voeg aan ~/.ssh/config de volgende regels toe:

Host svnhost
    Hostname square
    User svnsysop
    IdentityFile ~/.ssh/id_svn_rsa

Ga naar de map waar je de checkout wil (bijvoorbeld ~/sysop/scripts) en voer het volgende uit:

$ svn checkout svn+ssh://svnhost/var/lib/svn/sysop/trunk/scripts .