Installeer TaskServer (taskd) op Debian 9

TaskWarrior is een open source tool voor tijdbeheer die een verbetering is ten opzichte van de Todo.txt-applicatie en zijn klonen. Omdat de gemiddelde persoon in zijn dagelijkse schema meerdere apparaten / platforms gebruikt, is het van cruciaal belang om over een gecentraliseerde opslagplaats te beschikken waar de gegevens vanaf elk apparaat kunnen worden geopend en bijgewerkt. Deze tutorial richt zich op het instellen van zowel de server, genaamd TaskServer (taskd), als de client, genaamd TaskWarrior (taak), waardoor meerdere clientapparaten veilig toegang hebben tot en gegevens kunnen uitwisselen.

Het heeft de volgende kenmerken:

  • Onbeperkte taken
  • Taakprioritering
  • Zoeken / filteren
  • Taggen
  • Automatische synchronisatie
  • Automatische back-up
  • Volledige controle en privacy
  • Versleutelde communicatie

Vereisten

  • Een Debian 9 x64-serverinstantie.
  • Een sudo- gebruiker.
  • Domeinnaam verwijst naar Vultr-instantie (taskd.example.com)

Stap 1: werk het systeem bij

Log in als een gewone gebruiker die toestemming heeft om de sudo-opdracht te gebruiken. Update het systeem als volgt:

sudo apt update
sudo apt upgrade -y

Stap 2: TaskServer installeren (taskd)

  1. Gebruik Debian's geavanceerde pakkettool (apt) om de TaskServer (taskd) te installeren.

    sudo apt install taskd -y
    

Stap 3: TaskServer configureren (taskd)

  1. Om TaskServer (taskd) te laten communiceren en synchroniseren met TaskWarrior (taak) clients, moet u de generatiescripts gebruiken die u hieronder vindt /usr/share/taskd/pki/om server- en clientcertificaten / -sleutels te genereren. Verhoog naar de rootgebruiker met behulp van de onderstaande opdracht en wijzig de map in /usr/share/taskd/pki/.

    sudo su -
    cd /usr/share/taskd/pki/
    
  2. Gebruik het nano-programma om een ​​vars-bestand te maken om een ​​zelfondertekende root-CA te genereren.

    nano vars
    

    Voeg de volgende tekst hieronder toe aan het vars-bestand. Verander ORGANISATIE , CN , LAND , STAAT en PLAATS naar uw tevredenheid.

    BITS=4096
    EXPIRATION_DAYS=365
    ORGANIZATION="Vultr.com Inc."
    CN=taskd.example.com
    COUNTRY=US
    STATE="New York"
    LOCALITY="New York"
    
  3. Genereer de zelfondertekende Root CA & cert, server key & cert en serverintrekkingslijst (optioneel).

    ./generate.ca
    ./generate.server
    ./generate.crl
    

    Met deze opdrachten worden de volgende bestanden ( ca.cert.pem , ca.key.pem , server.cert.pem , server.key.pem en server.crl.pem ) in de /usr/share/taskd/pki/directory gemaakt. Om TaskServer (taskd) te laten starten, moeten het eigendom en de rechten op de gegenereerde certificaten en sleutels worden gewijzigd om TaskServer (taskd) toegang te geven. Voer de onderstaande opdrachten uit om ze te wijzigen.

    chown Debian-taskd.Debian-taskd ca.cert.pem ca.key.pem server.cert.pem server.crl.pem server.key.pem
    chmod 400 ca.cert.pem ca.key.pem server.cert.pem server.crl.pem server.key.pem
    
  4. Configureer het configuratiebestand van de TaskServer (taskd) daemon. Typ de volgende opdrachten hieronder.

    export TASKDDATA=/var/lib/taskd
    cd $TASKDDATA
    ln -s /usr/share/taskd/pki/ca.cert.pem .
    ln -s /usr/share/taskd/pki/server.cert.pem .
    ln -s /usr/share/taskd/pki/server.crl.pem .
    ln -s /usr/share/taskd/pki/server.key.pem .
    taskd init
    taskd config server 0.0.0.0:53589
    taskd config --force ca.cert $TASKDDATA/ca.cert.pem
    taskd config --force server.cert $TASKDDATA/server.cert.pem
    taskd config --force server.crl $TASKDDATA/server.crl.pem
    taskd config --force server.key $TASKDDATA/server.key.pem
    taskd config log /var/log/taskd/taskd.log
    taskd config pid.file /var/run/taskd.pid
    mkdir /var/log/taskd
    chown Debian-taskd.Debian-taskd /var/log/taskd
    
  5. Bewerk het TaskServer (taskd) systemd-bestand en vervang de ExecStart=/usr/bin/taskd server --data /var/lib/taskd --log=-regel door ExecStart=/usr/bin/taskd server --data /var/lib/taskd.

    nano /lib/systemd/system/taskd.service
    
  6. Schakel de TaskServer (taskd) daemon in en start deze.

    systemctl enable taskd
    systemctl start taskd
    

    TaskServer (taskd) is nu geïnstalleerd en ingesteld op uw Debian 9-instantie.

Stap 4: Configureer TaskWarrior Client Certificate & Key

  1. Raadpleeg de stap 5: Configureer de TaskWarrior Client Certificate & Key sectie in de Install TaskServer (taskd) Op CentOS 7 tutorial en zorg ervoor dat u de /etc/pki/taskd/directory vervangt door de /usr/share/taskd/pki/directory.

Als je meer leesmateriaal nodig hebt, raadpleeg dan de TaskWarrior (taak) documentatie hier voor basisgebruik en andere gerelateerde onderwerpen.



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.