Instalējiet TaskServer (taskd) Debian 9

TaskWarrior ir atvērtā koda laika pārvaldības rīks, kas ir lietojumprogrammas Todo.txt un tās klonu uzlabojums. Sakarā ar to, ka vidusmēra cilvēks savā ikdienas grafikā izmanto vairākas ierīces/platformas, ir ļoti svarīgi nodrošināt centralizētu repozitoriju, kurā datiem var piekļūt un tos atjaunināt no jebkuras ierīces. Šajā apmācībā galvenā uzmanība tiks pievērsta gan servera, ko sauc par TaskServer (taskd), gan klienta, ko sauc par TaskWarrior (uzdevumu), iestatīšanai, ļaujot vairākām klientu ierīcēm droši piekļūt un apmainīties ar datiem.

Tam ir šādas funkcijas:

  • Neierobežots uzdevumu skaits
  • Uzdevuma prioritāšu noteikšana
  • Meklēšana/filtrēšana
  • Atzīmēšana
  • Automātiskā sinhronizācija
  • Automātiskā dublēšana
  • Pilnīga kontrole un privātums
  • Šifrēta komunikācija

Priekšnoteikumi

  • Debian 9 x64 servera gadījums.
  • Sudo lietotāju.
  • Domēna nosaukums norādīja uz Vultr instanci (taskd.example.com)

1. darbība: atjauniniet sistēmu

Piesakieties kā parasts lietotājs, kuram ir atļauja izmantot komandu sudo. Atjauniniet sistēmu šādi:

sudo apt update
sudo apt upgrade -y

2. darbība: instalējiet TaskServer (taskd)

  1. Izmantojiet Debian uzlaboto pakotņu rīku (apt), lai instalētu TaskServer (taskd).

    sudo apt install taskd -y
    

3. darbība: konfigurējiet TaskServer (taskd)

  1. Lai TaskServer (taskd) varētu sazināties un sinhronizēt ar TaskWarrior (uzdevuma) klientiem, /usr/share/taskd/pki/servera un klienta sertifikātu/atslēgu ģenerēšanai būs jāizmanto šeit atrodamie ģenerēšanas skripti . Paaugstiniet līdz saknes lietotājam, izmantojot tālāk norādīto komandu, un mainiet direktoriju uz /usr/share/taskd/pki/.

    sudo su -
    cd /usr/share/taskd/pki/
    
  2. Izmantojiet nano programmu, lai izveidotu vars failu, lai ģenerētu pašparakstītu saknes CA.

    nano vars
    

    Pievienojiet tālāk norādīto tekstu vars failam. Mainiet ORGANIZĀCIJU , KN , VALSTI , ŠTATU un ATRAŠANĀS VIETAS pēc saviem ieskatiem .

    BITS=4096
    EXPIRATION_DAYS=365
    ORGANIZATION="Vultr.com Inc."
    CN=taskd.example.com
    COUNTRY=US
    STATE="New York"
    LOCALITY="New York"
    
  3. Ģenerējiet pašparakstītu saknes CA un sertifikātu, servera atslēgu un sertifikātu un servera atsaukšanas sarakstu (neobligāti).

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

    Šīs komandas direktorijā izveidos šādus failus ( ca.cert.pem , ca.key.pem , server.cert.pem , server.key.pem un server.crl.pem ) /usr/share/taskd/pki/. Lai TaskServer (taskd) startētu, ģenerēto sertifikātu un atslēgu īpašumtiesības un atļaujas ir jāmaina, lai ļautu TaskServer (taskd) tiem piekļūt. Palaidiet tālāk norādītās komandas, lai tās mainītu.

    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. Konfigurējiet TaskServer (taskd) dēmona konfigurācijas failu. Tālāk ierakstiet šādas komandas.

    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. Rediģējiet TaskServer (taskd) systemd failu un aizstājiet ExecStart=/usr/bin/taskd server --data /var/lib/taskd --log=-rindu ar ExecStart=/usr/bin/taskd server --data /var/lib/taskd.

    nano /lib/systemd/system/taskd.service
    
  6. Iespējojiet un palaidiet TaskServer (taskd) dēmonu.

    systemctl enable taskd
    systemctl start taskd
    

    TaskServer (taskd) tagad ir instalēts un iestatīts jūsu Debian 9 instancē.

4. darbība: konfigurējiet TaskWarrior klienta sertifikātu un atslēgu

  1. Skatiet Step 5: Konfigurēt TaskWarrior klienta sertifikāts un atslēga sekcija Instalēt TaskServer (taskd) Uz CentOS 7. pamācību pagaidām Noteikti aizstāt /etc/pki/taskd/direktoriju ar /usr/share/taskd/pki/direktorijā.

Ja jums ir nepieciešama papildu lasāmviela, skatiet šeit esošo TaskWarrior (uzdevuma) dokumentāciju, lai uzzinātu par pamata lietojumu un citām saistītām tēmām.

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk