Forudsætninger
											
										
																			
											
												Trin 1: Opdater systemet
											
										
																			
											
												Trin 2: Installer TaskServer (taskd)
											
										
																			
											
												Trin 3: Konfigurer TaskServer (taskd)
											
										
																			
											
												Trin 4: Konfigurer TaskWarrior Client Certificate & Key
											
										
																	
												
						
												
TaskWarrior er et open source tidsstyringsværktøj, der er en forbedring af Todo.txtapplikationen og dens kloner. På grund af det faktum, at den gennemsnitlige person bruger flere enheder/platforme i deres daglige tidsplan, er det afgørende at have muligheden for at have et centraliseret lager, hvor dataene kan tilgås og opdateres fra enhver enhed. Denne vejledning vil fokusere på opsætning af både serveren, kaldet TaskServer (taskd), og klienten, kaldet TaskWarrior (opgave), hvilket giver flere klientenheder mulighed for at få adgang til og udveksle data sikkert.
Den har følgende egenskaber:
- Ubegrænsede opgaver
- Opgaveprioritering
- Søg/filtrering
- Tagging
- Automatisk synkronisering
- Automatisk backup
- Fuld kontrol og privatliv
- Krypteret kommunikation
Forudsætninger
- En FreeBSD 11/10 serverinstans.
- En sudo- bruger.
- Domænenavn pegede på Vultr-instans (taskd.example.com)
Trin 1: Opdater systemet
Log ind som en almindelig bruger, der har tilladelse til at bruge sudokommandoen. Opdater systemet som følger.
sudo freebsd-update fetch || sudo freebsd-update install
Trin 2: Installer TaskServer (taskd)
- Brug FreeBSD's porte til at installere TaskServeren (taskd). - sudo pkg install taskd
 
- For at TaskServer (taskd) kan kommunikere og synkronisere med TaskWarrior (opgave) klienter, skal du bruge genereringsscripts fundet under - /usr/local/share/taskd/til at generere server- og klientcertifikater/nøgler. Løft til rodbrugeren ved at bruge kommandoen nedenfor og skift mappe til- /usr/local/share/taskd/.
 - sudo su -
cd /usr/local/share/taskd/
 
- Brug nano-programmet til at oprette en - varsfil for at generere en selvsigneret rod-CA.
 - nano vars
 
Tilføj teksten nedenfor til vars-filen. Skift ORGANIZATION, CN, COUNTRY, STATEog LOCALITYtil din tilfredshed.
    BITS=4096
    EXPIRATION_DAYS=365
    ORGANIZATION="Vultr.com Inc."
    CN=taskd.example.com
    COUNTRY=US
    STATE="New York"
    LOCALITY="New York"
- Generer den selvsignerede rod-CA & cert, servernøgle & cert og servertilbagekaldelsesliste (valgfrit). - ./generate.ca
./generate.crl
./generate.server
 
Disse kommandoer vil oprette følgende filer ( ca.cert.pem, ca.key.pem, server.cert.pem, server.key.pemog server.crl.pem) inde i /usr/local/share/taskd/mappen. For at TaskServer (taskd) kan starte, skal ejerskabet og tilladelserne på de genererede certifikater og nøgler ændres for at tillade TaskServer (taskd) at få adgang til 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-konfigurationsfilen. - 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   
 
- Aktiver TaskServer (taskd) dæmonen. Rediger - /etc/rc.conf, tilføj teksten nedenfor til filen og gem den.
 - taskd_enable="YES"
 
- Start TaskServer (taskd) dæmonen. - service taskd start
 
TaskServer (taskd) er nu installeret og opsat på din FreeBSD 11-instans.
Se afsnittet Trin 5: Konfigurer TaskWarrior-klientcertifikat og nøgle i selvstudiet Installer TaskServer (taskd) på CentOS 7 .
Hvis du har brug for yderligere læsemateriale, se TaskWarrior (opgave) dokumentationen her for grundlæggende brug og andre relaterede emner.