diff options
author | makefu <github@syntax-fehler.de> | 2014-01-21 19:37:32 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2014-01-21 19:37:32 +0100 |
commit | 1361320d128c2c4f157ffcabcde33e2af8bb81df (patch) | |
tree | c210d5817e6a58a05bdc9270bb4c3196d9810708 /sites | |
parent | b0cedd7f9745902e462a91aac7a34de8f3798c27 (diff) |
sites: add task.krebsco.de
Diffstat (limited to 'sites')
-rw-r--r-- | sites/task.krebsco.de/README.md | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/sites/task.krebsco.de/README.md b/sites/task.krebsco.de/README.md new file mode 100644 index 00000000..c6fd2b0f --- /dev/null +++ b/sites/task.krebsco.de/README.md @@ -0,0 +1,40 @@ +# task.krebsco.de +a taskd server deployment + +# Installation + + yaourt -S taskd + cp /usr/share/taskd/pki/generate.client /var/lib/taskd + +# configuration +taskd uses pki for login + + systemctl enable taskd + systemctl start taskd + export TASKDDATA=/var/lib/taskd + taskd add org Krebs + taskd config --force pid.file $TASKDDIR/taskd.pid + taskd config --force log $TASKDDIR/taskd.log + taskd config --force client.allow '^task [2-9],^taskd,^libtaskd' + +# add new client +for a new client we need to create certificates: + + # on server + cd /var/lib/taskd + ./generate.client username + # give new certs to user + curl -F'p=username.cert.pem' http://paste + curl -F'p=username.key.pem' http://paste + curl -F'p=ca.cert.pem' http://paste + taskd add user krebs username + # outputs <uid> + + # on client + mkdir ~/.task + curl http://paste/abcde > username.cert.pem + curl http://paste/efghi > username.key.pem + curl http://paste/jklmn > ca.cert.pem + task config taskd.server task.krebsco.de:53589 + task config taskd.credentials 'krebs/makefu/<uid>' + task sync init |