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.txtaplikacionit 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 FreeBSD 11/10.
- 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 për të përdorur sudokomandën. Përditësoni sistemin si më poshtë.
sudo freebsd-update fetch || sudo freebsd-update install
Hapi 2: Instaloni TaskServer (taskd)
Përdorni portat e FreeBSD për të instaluar TaskServer (taskd).
sudo pkg install taskd
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/local/share/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ë /usr/local/share/taskd/.
sudo su -
cd /usr/local/share/taskd/
Përdorni programin nano për të krijuar një varsskedar në mënyrë që të gjeneroni një CA rrënjë të vetë-nënshkruar.
nano vars
Shtoni tekstin më poshtë në skedarin vars. Ndryshoni ORGANIZATION, CN, COUNTRY, STATEdhe LOCALITYpë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 CA dhe certifikatën rrënjësore të vetë-nënshkruar, çelësin e serverit dhe listën e revokimit të certifikatës dhe serverit (opsionale).
./generate.ca
./generate.crl
./generate.server
Këto komanda do të krijojnë skedarët e mëposhtëm ( ca.cert.pem, ca.key.pem, server.cert.pem, server.key.pemdhe server.crl.pem) brenda /usr/local/share/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.
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/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
Aktivizo demonin TaskServer (taskd). Ndryshoni /etc/rc.conf, shtoni tekstin më poshtë në skedar dhe ruajeni.
taskd_enable="YES"
Nisni demonin TaskServer (taskd).
service taskd start
TaskServer (taskd) tani është instaluar dhe konfiguruar në shembullin tuaj FreeBSD 11.
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.