Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni TaskServer (taskd)
Hapi 3: Konfiguro TaskServer (detyrë)
Hapi 4: Konfiguro certifikatën dhe çelësin e klientit TaskWarrior
TaskWarrior është një mjet i menaxhimit të kohës me burim të hapur që është një përmirësim i Todo.txt
aplikacionit dhe kloneve të tij. Për shkak të faktit se një person mesatar përdor pajisje/platforma të shumta në orarin e tij ditor, është thelbësore që të ketë aftësinë për të pasur një depo të centralizuar ku të dhënat mund të aksesohen dhe përditësohen nga çdo pajisje. Ky tutorial do të fokusohet në konfigurimin e serverit, të quajtur TaskServer (detyrë), dhe klientit, të quajtur TaskWarrior (detyrë), duke lejuar pajisje të shumta klientësh të aksesojnë dhe shkëmbejnë të dhëna në mënyrë të sigurt.
Ai zotëron karakteristikat e mëposhtme:
- Detyra të pakufizuara
- Prioritetizimi i detyrave
- Kërkimi/Filtrimi
- Etiketimi
- Sinkronizimi automatik
- Rezervimi automatik
- Kontroll i plotë dhe privatësi
- Komunikim i koduar
Parakushtet
- Një shembull i serverit Fedora 26 x64.
- Një përdorues sudo .
- Emri i domenit tregoi në shembullin Vultr (taskd.example.com)
Hapi 1: Përditësoni sistemin
Identifikohu si një përdorues i rregullt që ka leje të përdorë komandën sudo. Përditësoni sistemin si më poshtë.
sudo dnf check-update || sudo dnf upgrade -y
Hapi 2: Instaloni TaskServer (taskd)
Përdorni mjetin e paketës Dandified Yum (dnf) të Fedora-s për të instaluar TaskServer (taskd).
sudo dnf install taskd -y
Në mënyrë që TaskServer (taskd) të komunikojë dhe sinkronizohet me klientët e TaskWarrior (detyrë), do t'ju duhet të përdorni skriptet e gjenerimit që gjenden poshtë /etc/pki/taskd/
për të gjeneruar certifikata/çelësat e serverit dhe klientit. Ngrini te përdoruesi rrënjë duke përdorur komandën më poshtë dhe ndryshoni direktorinë në /etc/pki/taskd/
.
sudo su -
cd /etc/pki/taskd/
Përdorni programin nano për të krijuar një vars
skedar në mënyrë që të gjeneroni një Root CA të vetë-nënshkruar.
nano vars
Shtoni tekstin e mëposhtëm në vars
skedar. Ndryshoni ORGANIZATION
, CN
, COUNTRY
, STATE
dhe LOCALITY
për kënaqësinë tuaj.
BITS=4096
EXPIRATION_DAYS=365
ORGANIZATION="Vultr.com Inc."
CN=taskd.example.com
COUNTRY=US
STATE="New York"
LOCALITY="New York"
Gjeneroni listën e vetë-nënshkruar Root CA & cert, çelësin e serverit dhe certifikatën dhe listën e revokimit të serverit (opsionale).
./generate.ca
./generate.server
./generate.crl
Këto komanda do të krijojnë skedarët e mëposhtëm ( ca.cert.pem
, ca.key.pem
, server.cert.pem
, server.key.pem
, dhe server.crl.pem
) brenda /etc/pki/taskd/
drejtorisë. Në mënyrë që TaskServer (taskd) të fillojë, pronësia dhe lejet për certifikatat dhe çelësat e gjeneruar duhet të modifikohen për të lejuar TaskServer (taskd) t'i qaset ato. Ekzekutoni komandat e mëposhtme për t'i ndryshuar ato.
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
Konfiguro skedarin e konfigurimit të demonit të 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
Aktivizo dhe nis demonin e TaskServer (taskd).
systemctl enable taskd
systemctl start taskd
TaskServer (taskd) tani është instaluar dhe konfiguruar në shembullin tuaj Fedora 26.
- Referojuni hapit 5: Konfiguroni seksionin e certifikatës dhe çelësit të klientit TaskWarrior në tutorialin Instalo TaskServer (detyrë) në CentOS 7 .
Nëse keni nevojë për materiale shtesë për lexim, referojuni dokumentacionit të TaskWarrior (detyrës) këtu për përdorim bazë dhe tema të tjera të lidhura.