Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: A TaskServer (taskd) telepítése
3. lépés: A TaskServer (taskd) konfigurálása
4. lépés: Konfigurálja a TaskWarrior ügyféltanúsítványt és -kulcsot
A TaskWarrior egy nyílt forráskódú időkezelő eszköz, amely továbbfejleszti az Todo.txtalkalmazást és annak klónjait. Tekintettel arra, hogy az átlagember több eszközt/platformot használ a napi beosztása során, kritikus fontosságú, hogy rendelkezzen egy központi adattárral, ahol az adatok bármely eszközről elérhetők és frissíthetők. Ez az oktatóanyag mind a TaskServer (taskd) kiszolgáló, mind a TaskWarrior (feladat) nevű kliens beállítására összpontosít, lehetővé téve több ügyféleszköz számára az adatok biztonságos elérését és cseréjét.
A következő tulajdonságokkal rendelkezik:
- Korlátlan számú feladat
- Feladat priorizálása
- Keresés/Szűrés
- Címkézés
- Automatikus szinkronizálás
- Automatikus biztonsági mentés
- Teljes ellenőrzés és adatvédelem
- Titkosított kommunikáció
Előfeltételek
- FreeBSD 11/10 szerverpéldány.
- A sudo felhasználó.
- A tartománynév a Vultr példányra mutatott (taskd.example.com)
1. lépés: Frissítse a rendszert
Jelentkezzen be normál felhasználóként, aki jogosult a sudoparancs használatára . Frissítse a rendszert az alábbiak szerint.
sudo freebsd-update fetch || sudo freebsd-update install
2. lépés: A TaskServer (taskd) telepítése
Használja a FreeBSD portjait a TaskServer (taskd) telepítéséhez.
sudo pkg install taskd
Ahhoz, hogy a TaskServer (taskd) kommunikáljon és szinkronizáljon a TaskWarrior (feladat) kliensekkel, az itt található generáló szkripteket kell használnia a /usr/local/share/taskd/szerver és kliens tanúsítványok/kulcsok generálásához. Az alábbi paranccsal lépjen a root felhasználóvá, és módosítsa a könyvtárat erre: /usr/local/share/taskd/.
sudo su -
cd /usr/local/share/taskd/
A nano programmal hozzon létre egy varsfájlt egy önaláírt gyökér CA létrehozásához.
nano vars
Adja hozzá az alábbi szöveget a vars fájlhoz. Változtassa meg a ORGANIZATION, CN, COUNTRY, STATEés LOCALITYaz Ön megelégedésére.
BITS=4096
EXPIRATION_DAYS=365
ORGANIZATION="Vultr.com Inc."
CN=taskd.example.com
COUNTRY=US
STATE="New York"
LOCALITY="New York"
Az önaláírt gyökér CA és tanúsítvány, a kiszolgálókulcs és -tanúsítvány, valamint a kiszolgáló visszavonási listája (opcionális) létrehozása.
./generate.ca
./generate.crl
./generate.server
Ezek a parancsok a következő fájlokat ( ca.cert.pem, ca.key.pem, server.cert.pem, server.key.pemés server.crl.pem) hozzák létre a /usr/local/share/taskd/könyvtárban. A TaskServer (taskd) elindításához módosítani kell a létrehozott tanúsítványokon és kulcsokon a tulajdonjogot és az engedélyeket, hogy a TaskServer (taskd) hozzáférhessen hozzájuk.
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
Konfigurálja a TaskServer (taskd) démon konfigurációs fájlját.
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
Engedélyezze a TaskServer (taskd) démont. Szerkessze /etc/rc.conf, adja hozzá az alábbi szöveget a fájlhoz, és mentse el.
taskd_enable="YES"
Indítsa el a TaskServer (taskd) démont.
service taskd start
A TaskServer (taskd) most már telepítve van és be van állítva a FreeBSD 11 példányon.
Tekintse meg az 5. lépés: TaskWarrior ügyféltanúsítvány és kulcs konfigurálása szakaszt a TaskServer (taskd) telepítése CentOS 7 rendszeren című oktatóanyagában.
Ha szükség van további olvasnivalót talál a TaskWarrior (feladat) dokumentáció itt az alapvető használat és egyéb kapcsolódó témákról.