Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer TaskServer (taskd)
Trinn 3: Konfigurer TaskServer (taskd)
Trinn 4: Konfigurer TaskWarrior Client Certificate & Key
TaskWarrior er et åpen kildekode-tidsstyringsverktøy som er en forbedring av Todo.txtapplikasjonen og dens kloner. På grunn av det faktum at den gjennomsnittlige personen bruker flere enheter/plattformer i sin daglige timeplan, er det avgjørende å ha muligheten til å ha et sentralisert arkiv hvor dataene kan nås og oppdateres fra hvilken som helst enhet. Denne opplæringen vil fokusere på å sette opp både serveren, kalt TaskServer (taskd), og klienten, kalt TaskWarrior (oppgave), slik at flere klientenheter kan få tilgang til og utveksle data på en sikker måte.
Den har følgende funksjoner:
- Ubegrensede oppgaver
- Oppgaveprioritering
- Søk/filtrering
- Tagging
- Automatisk synkronisering
- Automatisk sikkerhetskopiering
- Full kontroll og personvern
- Kryptert kommunikasjon
Forutsetninger
- En Fedora 26 x64 serverforekomst.
- En sudo- bruker.
- Domenenavn pekte på Vultr-forekomst (taskd.example.com)
Trinn 1: Oppdater systemet
Logg på som en vanlig bruker som har tillatelse til å bruke sudo-kommandoen. Oppdater systemet som følger.
sudo dnf check-update || sudo dnf upgrade -y
Trinn 2: Installer TaskServer (taskd)
Bruk Fedoras Dandified Yum (dnf) pakkeverktøy for å installere TaskServer (taskd).
sudo dnf install taskd -y
For at TaskServer (taskd) skal kommunisere og synkronisere med TaskWarrior (oppgave)-klienter, må du bruke generasjonsskriptene som finnes under for /etc/pki/taskd/å generere server- og klientsertifikater/nøkler. Hev til rotbrukeren ved å bruke kommandoen nedenfor og endre katalogen til /etc/pki/taskd/.
sudo su -
cd /etc/pki/taskd/
Bruk nanoprogrammet til å lage en varsfil for å generere en selvsignert rot-CA.
nano vars
Legg til følgende tekst i varsfilen. Endre ORGANIZATION, CN, COUNTRY, STATEog LOCALITYtil din tilfredshet.
BITS=4096
EXPIRATION_DAYS=365
ORGANIZATION="Vultr.com Inc."
CN=taskd.example.com
COUNTRY=US
STATE="New York"
LOCALITY="New York"
Generer den selvsignerte rot-CA & sertifikatet, servernøkkelen & sertifikatet og serveropphevelseslisten (valgfritt).
./generate.ca
./generate.server
./generate.crl
Disse kommandoene vil lage følgende filer ( ca.cert.pem, ca.key.pem, server.cert.pem, server.key.pem, og server.crl.pem) inne i /etc/pki/taskd/katalogen. For at TaskServer (taskd) skal starte, må eierskapet og tillatelsene til sertifikatene og nøklene som genereres endres for å tillate TaskServer (taskd) å få tilgang til dem. Kjør kommandoene nedenfor for å endre dem.
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
Konfigurer TaskServer (taskd) daemon konfigurasjonsfilen.
export TASKDDATA=/var/lib/taskd
cd $TASKDDATA
ln -s /etc/pki/taskd/ca.cert.pem .
ln -s /etc/pki/taskd/server.cert.pem .
ln -s /etc/pki/taskd/server.crl.pem .
ln -s /etc/pki/taskd/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
Aktiver og start TaskServer (taskd)-demonen.
systemctl enable taskd
systemctl start taskd
TaskServer (taskd) er nå installert og konfigurert på din Fedora 26-instans.
- Se avsnittet Trinn 5: Konfigurer TaskWarrior-klientsertifikat og nøkkel i veiledningen Installer TaskServer (taskd) på CentOS 7 .
Hvis du trenger ytterligere lesestoff, se TaskWarrior (oppgave) dokumentasjonen her for grunnleggende bruk og andre relaterte emner.