Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu TaskServer (taskd)
Pas 3: Configura TaskServer (taskd)
Pas 4: configureu el certificat i la clau del client de TaskWarrior
TaskWarrior és una eina de gestió del temps de codi obert que és una millora de l' Todo.txtaplicació i dels seus clons. A causa del fet que la persona mitjana utilitza diversos dispositius/plataformes a la seva programació diària, és fonamental tenir la possibilitat de tenir un repositori centralitzat on es pugui accedir i actualitzar les dades des de qualsevol dispositiu. Aquest tutorial se centrarà a configurar tant el servidor, anomenat TaskServer (taskd), com el client, anomenat TaskWarrior (task), permetent que diversos dispositius client accedeixin i intercanviïn dades de manera segura.
Posseeix les següents característiques:
- Tasques il·limitades
- Priorització de tasques
- Cerca/Filtrat
- Etiquetatge
- Sincronització automàtica
- Còpia de seguretat automàtica
- Control total i privadesa
- Comunicació xifrada
Requisits previs
- Una instància de servidor Fedora 26 x64.
- Un usuari de sudo .
- El nom de domini apuntava a la instància Vultr (taskd.example.com)
Pas 1: actualitzeu el sistema
Inicieu sessió com a usuari normal que tingui permís per utilitzar l'ordre sudo. Actualitzeu el sistema de la següent manera.
sudo dnf check-update || sudo dnf upgrade -y
Pas 2: instal·leu TaskServer (taskd)
Utilitzeu l'eina de paquets Dandified Yum (dnf) de Fedora per instal·lar el TaskServer (taskd).
sudo dnf install taskd -y
Per tal que TaskServer (taskd) es comuniqui i sincronitzi amb els clients TaskWarrior (task), haureu d'utilitzar els scripts de generació que es troben a sota /etc/pki/taskd/per generar certificats/claus de servidor i client. Eleva a l'usuari root amb l'ordre següent i canvia el directori a /etc/pki/taskd/.
sudo su -
cd /etc/pki/taskd/
Utilitzeu el programa nano per crear un varsfitxer per generar una CA arrel autosignada.
nano vars
Afegiu el text següent al varsfitxer. Canvia ORGANIZATION, CN, COUNTRY, STATEi LOCALITYa la teva satisfacció.
BITS=4096
EXPIRATION_DAYS=365
ORGANIZATION="Vultr.com Inc."
CN=taskd.example.com
COUNTRY=US
STATE="New York"
LOCALITY="New York"
Genereu la CA arrel i el certificat, la clau del servidor i el certificat i la llista de revocació del servidor (opcional).
./generate.ca
./generate.server
./generate.crl
Aquestes ordres crearan els següents arxius ( ca.cert.pem, ca.key.pem, server.cert.pem, server.key.pem, i server.crl.pem) dins de l' /etc/pki/taskd/directori. Perquè el TaskServer (taskd) s'iniciï, s'han de modificar la propietat i els permisos dels certificats i les claus generats per permetre que TaskServer (taskd) hi accedeixi. Executeu les ordres següents per canviar-les.
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
Configureu el fitxer de configuració del dimoni 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
Activeu i inicieu el dimoni TaskServer (taskd).
systemctl enable taskd
systemctl start taskd
TaskServer (taskd) ja està instal·lat i configurat a la vostra instància de Fedora 26.
- Consulteu la secció Pas 5: Configuració del certificat i la clau del client de TaskWarrior al tutorial Instal·leu TaskServer (taskd) a CentOS 7 .
Si necessiteu material de lectura addicional, consulteu la documentació de TaskWarrior (tasques) aquí per a l'ús bàsic i altres temes relacionats.