Difference between revisions of "Sysop SVN"
From A-Eskwiki
m (→Autorisatie) |
m |
||
Line 1: | Line 1: | ||
[[Category:Sysop]] | [[Category:Sysop]] | ||
− | Op de '''[[Sysop]] [[SVN]]''' staan twee repositories: [[Sysdoc|doc]] | + | Op de '''[[Sysop]] [[SVN]]''' staan twee repositories: doc en [[Sysop Scripts|scripts]]. |
+ | |||
+ | == Repositories == | ||
+ | === doc === | ||
+ | De `doc`-repository bevat het oude documentatiesysteem van Sysop, [[Sysdoc|doc]]. | ||
+ | |||
+ | === scripts === | ||
+ | De `scripts`-repository bevat alle zelfgemaakte scripts die regelmatig, soms of nooit door Sysop of gebruikers op de verschillende [[computerpark|computers]] worden uitgevoerd. | ||
== Checkout maken == | == Checkout maken == |
Revision as of 21:47, 20 September 2012
Op de Sysop SVN staan twee repositories: doc en scripts.
Repositories
doc
De `doc`-repository bevat het oude documentatiesysteem van Sysop, doc.
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 .