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 FreeBSD 11/10.
- 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' sudoordre. Actualitzeu el sistema de la següent manera.
sudo freebsd-update fetch || sudo freebsd-update install
Pas 2: instal·leu TaskServer (taskd)
Utilitzeu els ports de FreeBSD per instal·lar el TaskServer (taskd).
sudo pkg install taskd
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 /usr/local/share/taskd/per generar certificats/claus de servidor i client. Eleva a l'usuari root amb l'ordre següent i canvia el directori a /usr/local/share/taskd/.
sudo su -
cd /usr/local/share/taskd/
Utilitzeu el programa nano per crear un varsfitxer per generar una CA arrel autosignada.
nano vars
Afegiu el text següent al fitxer vars. 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 i el certificat arrel autosignats, la clau i el certificat del servidor i la llista de revocació del servidor (opcional).
./generate.ca
./generate.crl
./generate.server
Aquestes ordres crearan els següents arxius ( ca.cert.pem, ca.key.pem, server.cert.pem, server.key.pemi server.crl.pem) dins de l' /usr/local/share/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.
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/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
Habiliteu el dimoni TaskServer (taskd). Edita /etc/rc.conf, afegiu el text següent al fitxer i deseu-lo.
taskd_enable="YES"
Inicieu el dimoni TaskServer (taskd).
service taskd start
TaskServer (taskd) ja està instal·lat i configurat a la vostra instància FreeBSD 11.
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.