Changes

Jump to navigation Jump to search
no edit summary
Line 33: Line 33:  
signal-event post-upgrade; signal-event reboot
 
signal-event post-upgrade; signal-event reboot
 
</syntaxhighlight>Now you need to login as your developer and set them up:
 
</syntaxhighlight>Now you need to login as your developer and set them up:
 +
    
You will need to tweak their shell for CVS access and whilst there, why not make it a little friendlier :)<syntaxhighlight lang="bash">
 
You will need to tweak their shell for CVS access and whilst there, why not make it a little friendlier :)<syntaxhighlight lang="bash">
Line 73: Line 74:  
</syntaxhighlight>
 
</syntaxhighlight>
    +
==== CVS shell.koozali.org access ====
 +
 +
* SME Server code is stored in the CVS on  [[/shell.koozali.org/|http://shell.koozali.org]]. To be able to work on your code in the SME Server CVS repository you need an account on Koozali.org. With this account the development team can give you access to the CVS repository.
 +
 +
* After your Koozali.org account has been created you can ask the development team to give you developer access to smecontribs. Create a bug in the Bug Tracker as usual.
 +
* You will be sent your shell keys (store in ~/.ssh/) and plague keys (store in ~/.buildsys/)
 +
 +
When they have koozali shell and buildsys access, you'll need to set up their configs
   −
If they have koozali shell and buildsys access, you'll need to set this up<syntaxhighlight lang="bash">
+
For shell.koozali.org<syntaxhighlight lang="bash">
# add key stuff
+
nano ~/.ssh/config
   −
cat <<_EOT > ~/.ssh/config
   
Host shell.koozali.org koozalishell
 
Host shell.koozali.org koozalishell
 
Hostname shell.koozali.org
 
Hostname shell.koozali.org
Line 91: Line 99:  
ForwardAgent yes
 
ForwardAgent yes
 
Port 222
 
Port 222
_EOT
     −
# add .buildsys stuff
   
</syntaxhighlight>If you didn't have an existing ~/.ssh/config file you may need to change the permissions<syntaxhighlight lang="bash">
 
</syntaxhighlight>If you didn't have an existing ~/.ssh/config file you may need to change the permissions<syntaxhighlight lang="bash">
 
chmod 0600 ~/.ssh/config
 
chmod 0600 ~/.ssh/config
</syntaxhighlight>You will have to log out and back in for this to take effect.
+
</syntaxhighlight>For builders<syntaxhighlight lang="bash">
 +
nano ~/.plague-client.cfg
 +
 
 +
[Certs]
 +
user-cert = ~/.buildsys/plague-cert.pem
 +
user-ca-cert = ~/.buildsys/ca-koozali.org.pem
 +
server-ca-cert = ~/.buildsys/ca-koozali.org.pem
 +
 
 +
[Server]
 +
use_ssl = yes
 +
address = https://buildsys.koozali.org:8887
 +
allow_uploads = yes
 +
upload_user = <your koozali user id>
 +
 
 +
[User]
 +
email = <your email address>
 +
 
 +
</syntaxhighlight>You should check that the keys have the correct permissions or change them<syntaxhighlight lang="bash">
 +
chmod 0600 ~/.buildsys/*
 +
</syntaxhighlight>
 +
 
 +
 
 +
You will have to log out and back in for this to take effect.
 +
 
 +
 
 +
To check that plague is working
 +
plague-client list_builders
 +
 +
Builders:
 +
------------------------------------------------------------------------------------------
 +
  build64-1.contribs.org      x86_64 amd64 ia32e noarch i386 i486 i586 i686 athlon available
 +
  build32-1.contribs.org      i386 i486 i586 i686 athlon noarch  available
 +
 
 +
 
[[Category:Developer]]
 
[[Category:Developer]]
371

edits

Navigation menu