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 alat za upravljanje vremenom otvorenog koda koji je poboljšanje Todo.txtaplikacije 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 Fedora 26 x64 poslužitelja.
- 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 dnf check-update || sudo dnf upgrade -y
Korak 2: Instalirajte TaskServer (taskd)
Koristite Fedorin alat za pakete Dandified Yum (dnf) da instalirate TaskServer (taskd).
sudo dnf install taskd -y
Kako bi TaskServer (taskd) komunicirao i sinkronizirao s TaskWarrior (zadacima) klijentima, morat ćete koristiti skripte /etc/pki/taskd/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 /etc/pki/taskd/.
sudo su -
cd /etc/pki/taskd/
Koristite nano program za stvaranje varsdatoteke kako biste generirali samopotpisani korijenski CA.
nano vars
Dodajte sljedeći tekst u varsdatoteku. Promijenite ORGANIZATION, CN, COUNTRY, STATEi LOCALITYna 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 /etc/pki/taskd/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 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
Konfigurirajte konfiguracijsku datoteku demona TaskServer (taskd).
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
Omogućite i pokrenite demon TaskServer (taskd).
systemctl enable taskd
systemctl start taskd
TaskServer (taskd) je sada instaliran i postavljen na vašem Fedora 26 instanci.
- Pogledajte Korak 5: Konfigurirajte TaskWarrior Client Certificate & Key odjeljak u vodiču Instalacija TaskServera (taskd) na CentOS 7 .
Ako trebate dodatni materijal za čitanje, pogledajte dokumentaciju TaskWarrior (zadatka) ovdje za osnovnu upotrebu i druge povezane teme.