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 | |
| parent | b0cedd7f9745902e462a91aac7a34de8f3798c27 (diff) | |
sites: add task.krebsco.de
| -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 | 
