Installeer TaskServer (taskd) op FreeBSD 11

TaskWarrior is een open source tijdmanagementtool die een verbetering is ten opzichte van de Todo.txtapplicatie 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 kunnen krijgen 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 FreeBSD 11/10 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 sudoopdracht te gebruiken . Update het systeem als volgt.

sudo freebsd-update fetch || sudo freebsd-update install

Stap 2: TaskServer installeren (taskd)

  1. Gebruik de poorten van FreeBSD om de TaskServer (taskd) te installeren.

    sudo pkg install taskd
    

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/local/share/taskd/om server- en clientcertificaten / -sleutels te genereren. Verhoog naar de rootgebruiker met behulp van de onderstaande opdracht en wijzig de map in /usr/local/share/taskd/.

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

    nano vars
    

Voeg de onderstaande tekst toe aan het vars-bestand. Change ORGANIZATION, CN, COUNTRY, STATEen LOCALITYnaar uw tevredenheid.

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

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

Deze commando's zullen de volgende bestanden (maak ca.cert.pem, ca.key.pem, server.cert.pem, server.key.pemen server.crl.pem) binnen de /usr/local/share/taskd/directory. 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.

    chown taskd.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
  1. Configureer het configuratiebestand van de TaskServer (taskd) daemon.

    export TASKDDATA=/var/db/taskd
    cd $TASKDDATA
    ln -s /usr/local/share/taskd/ca.cert.pem .
    ln -s /usr/local/share/taskd/server.cert.pem .
    ln -s /usr/local/share/taskd/server.crl.pem .
    ln -s /usr/local/share/taskd/server.key.pem .
    taskd init
    taskd config server 0.0.0.0:53589
    taskd config ca.cert $TASKDDATA/ca.cert.pem
    taskd config server.cert $TASKDDATA/server.cert.pem
    taskd config server.crl $TASKDDATA/server.crl.pem
    taskd config server.key $TASKDDATA/server.key.pem
    taskd config log /var/log/taskd.log
    taskd config pid.file /var/run/taskd.pid
    touch /var/log/taskd.log
    chown -R taskd:taskd /var/db/taskd/ /var/log/taskd.log   
    
  2. Schakel de TaskServer (taskd) daemon in. Bewerken /etc/rc.conf, voeg de onderstaande tekst toe aan het bestand en sla het op.

    taskd_enable="YES"
    
  3. Start de TaskServer (taskd) daemon.

    service taskd start
    

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

Stap 4: Configureer TaskWarrior Client Certificate & Key

Raadpleeg de stap 5: Configureer de TaskWarrior Client Certificate & Key sectie in de Install TaskServer (taskd) op CentOS 7 tutorial.


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.