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]] |