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 në aplikacionin Todo.txt dhe klonet e 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 Debian 9 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 apt update
sudo apt upgrade -y
Hapi 2: Instaloni TaskServer (taskd)
Përdorni mjetin e avancuar të paketës së Debian (apt) për të instaluar TaskServer (taskd).
sudo apt 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ë /usr/share/taskd/pki/
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ë /usr/share/taskd/pki/
.
sudo su -
cd /usr/share/taskd/pki/
Përdorni programin nano për të krijuar një skedar vars në mënyrë që të gjeneroni një Root CA të vetë-nënshkruar.
nano vars
Shtoni tekstin e mëposhtëm më poshtë në skedarin vars. Ndryshoni ORGANIZIMIN , CN , VENDIN , SHTETIN dhe LOKALITETIN 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 /usr/share/taskd/pki/
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 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
Konfiguro skedarin e konfigurimit të demonit të TaskServer (taskd). Shkruani komandat e mëposhtme më poshtë.
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
Redaktoni skedarin e sistemit të TaskServer (taskd) dhe zëvendësoni ExecStart=/usr/bin/taskd server --data /var/lib/taskd --log=-
rreshtin me ExecStart=/usr/bin/taskd server --data /var/lib/taskd
.
nano /lib/systemd/system/taskd.service
Aktivizo dhe nis demonin e TaskServer (taskd).
systemctl enable taskd
systemctl start taskd
TaskServer (taskd) tani është instaluar dhe konfiguruar në shembullin tuaj Debian 9.
- Referojuni hapit 5: Konfiguroni seksionin e certifikatës dhe çelësit të klientit TaskWarrior në tutorialin Install TaskServer (detyrë) në CentOS 7, duke qenë i sigurt se do ta zëvendësoni
/etc/pki/taskd/
direktorinë me /usr/share/taskd/pki/
direktorinë.
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.