Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte TaskServer (taskd)
Korak 3: Konfigurirajte TaskServer (taskd)
Korak 4: Konfigurirajte TaskWarrior Client Certificate & Key
TaskWarrior je open source alat za upravljanje vremenom koji je poboljšanje aplikacije Todo.txt i njezinih klonova. Zbog činjenice da prosječna osoba koristi više uređaja/platforma u svom dnevnom rasporedu, ključno je imati mogućnost centraliziranog spremišta gdje se podacima može pristupiti i ažurirati s bilo kojeg uređaja. Ovaj vodič će se usredotočiti na postavljanje poslužitelja, nazvanog TaskServer (taskd), i klijenta nazvanog TaskWarrior (zadatak), dopuštajući višestrukim klijentskim uređajima sigurnu pristup i razmjenu podataka.
Posjeduje sljedeće karakteristike:
- Neograničeni zadaci
- Određivanje prioriteta zadataka
- Pretraživanje/filtriranje
- Označavanje
- Automatska sinkronizacija
- Automatsko sigurnosno kopiranje
- Potpuna kontrola i privatnost
- Šifrirana komunikacija
Preduvjeti
- Instanca poslužitelja Debian 9 x64.
- Korisnik sudoa .
- Naziv domene usmjeren na Vultr instancu (taskd.example.com)
Korak 1: Ažurirajte sustav
Prijavite se kao obični korisnik koji ima dopuštenje za korištenje naredbe sudo. Ažurirajte sustav na sljedeći način:
sudo apt update
sudo apt upgrade -y
Korak 2: Instalirajte TaskServer (taskd)
Upotrijebite Debianov napredni alat za pakete (apt) da instalirate TaskServer (taskd).
sudo apt install taskd -y
Kako bi TaskServer (taskd) komunicirao i sinkronizirao s TaskWarrior (zadacima) klijentima, morat ćete koristiti skripte /usr/share/taskd/pki/za generiranje koje se nalaze ispod za generiranje poslužiteljskih i klijentskih certifikata/ključeva. Podignite se na root korisnika pomoću naredbe u nastavku i promijenite direktorij u /usr/share/taskd/pki/.
sudo su -
cd /usr/share/taskd/pki/
Koristite nano program za stvaranje vars datoteke kako biste generirali samopotpisani korijenski CA.
nano vars
Dodajte sljedeći tekst u nastavku u datoteku vars. Promijenite ORGANIZACIJU , CN , DRŽAVU , DRŽAVU i LOKALITET na svoje zadovoljstvo.
BITS=4096
EXPIRATION_DAYS=365
ORGANIZATION="Vultr.com Inc."
CN=taskd.example.com
COUNTRY=US
STATE="New York"
LOCALITY="New York"
Generirajte samopotpisani korijenski CA i certifikat, ključ poslužitelja i certifikat i popis opoziva poslužitelja (izborno).
./generate.ca
./generate.server
./generate.crl
Ove naredbe će stvoriti sljedeće datoteke ( ca.cert.pem , ca.key.pem , server.cert.pem , server.key.pem i server.crl.pem ) unutar /usr/share/taskd/pki/direktorija. Da bi se TaskServer (taskd) pokrenuo, vlasništvo i dopuštenja na generiranim certifikatima i ključevima moraju se izmijeniti kako bi se TaskServeru (taskd) omogućilo pristup. Pokrenite donje naredbe da ih promijenite.
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
Konfigurirajte konfiguracijsku datoteku demona TaskServer (taskd). Upišite sljedeće naredbe u nastavku.
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
Uredite Systemd datoteku TaskServer (taskd) i zamijenite ExecStart=/usr/bin/taskd server --data /var/lib/taskd --log=-redak s ExecStart=/usr/bin/taskd server --data /var/lib/taskd.
nano /lib/systemd/system/taskd.service
Omogućite i pokrenite demon TaskServer (taskd).
systemctl enable taskd
systemctl start taskd
TaskServer (taskd) je sada instaliran i postavljen na vašoj Debian 9 instanci.
- Pogledajte Korak 5: Konfigurirajte TaskWarrior Client Certificate & Key odjeljak u vodiču Instalacija TaskServera (taskd) na CentOS 7 pritom svakako zamijenite
/etc/pki/taskd/direktorij /usr/share/taskd/pki/direktorijem.
Ako trebate dodatni materijal za čitanje, pogledajte dokumentaciju TaskWarrior (zadatka) ovdje za osnovnu upotrebu i druge povezane teme.