Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκατάσταση TaskServer (taskd)
Βήμα 3: Διαμόρφωση TaskServer (taskd)
Βήμα 4: Διαμόρφωση πιστοποιητικού & κλειδιού πελάτη TaskWarrior
Το TaskWarrior είναι ένα εργαλείο διαχείρισης χρόνου ανοιχτού κώδικα που αποτελεί βελτίωση της Todo.txt
εφαρμογής και των κλώνων της. Λόγω του γεγονότος ότι ο μέσος άνθρωπος χρησιμοποιεί πολλές συσκευές/πλατφόρμες στο καθημερινό του πρόγραμμα, είναι κρίσιμο να έχουμε τη δυνατότητα να έχουμε ένα κεντρικό αποθετήριο όπου θα είναι δυνατή η πρόσβαση και η ενημέρωση των δεδομένων από οποιαδήποτε συσκευή. Αυτό το σεμινάριο θα επικεντρωθεί στη ρύθμιση τόσο του διακομιστή, που ονομάζεται TaskServer (taskd), όσο και του προγράμματος-πελάτη, που ονομάζεται TaskWarrior (εργασία), επιτρέποντας σε πολλές συσκευές-πελάτες να έχουν πρόσβαση και να ανταλλάσσουν δεδομένα με ασφάλεια.
Διαθέτει τα ακόλουθα χαρακτηριστικά:
- Απεριόριστες εργασίες
- Προτεραιότητα εργασιών
- Αναζήτηση/Φιλτράρισμα
- Επισήμανση
- Αυτόματος συγχρονισμός
- Αυτόματη δημιουργία αντιγράφων ασφαλείας
- Πλήρης Έλεγχος & Απόρρητο
- Κρυπτογραφημένη Επικοινωνία
Προαπαιτούμενα
- Ένα παράδειγμα διακομιστή FreeBSD 11/10.
- Ένας χρήστης sudo .
- Όνομα τομέα που δείχνει την παρουσία Vultr (taskd.example.com)
Βήμα 1: Ενημερώστε το σύστημα
Συνδεθείτε ως τακτικός χρήστης που έχει δικαίωμα χρήσης της sudo
εντολής. Ενημερώστε το σύστημα ως εξής.
sudo freebsd-update fetch || sudo freebsd-update install
Βήμα 2: Εγκατάσταση TaskServer (taskd)
Χρησιμοποιήστε τις θύρες του FreeBSD για να εγκαταστήσετε τον TaskServer (taskd).
sudo pkg install taskd
Προκειμένου ο TaskServer (taskd) να επικοινωνεί και να συγχρονίζεται με πελάτες TaskWarrior (εργασία), θα χρειαστεί να χρησιμοποιήσετε τα σενάρια παραγωγής που βρίσκονται κάτω /usr/local/share/taskd/
για να δημιουργήσετε πιστοποιητικά/κλειδιά διακομιστή και πελάτη. Μεταβείτε στον χρήστη root χρησιμοποιώντας την παρακάτω εντολή και αλλάξτε τον κατάλογο σε /usr/local/share/taskd/
.
sudo su -
cd /usr/local/share/taskd/
Χρησιμοποιήστε το πρόγραμμα nano για να δημιουργήσετε ένα vars
αρχείο προκειμένου να δημιουργήσετε μια αυτο-υπογεγραμμένη αρχή CA.
nano vars
Προσθέστε το παρακάτω κείμενο στο αρχείο vars. Αλλάξτε ORGANIZATION
, CN
, COUNTRY
, STATE
και LOCALITY
προς ικανοποίησή σας.
BITS=4096
EXPIRATION_DAYS=365
ORGANIZATION="Vultr.com Inc."
CN=taskd.example.com
COUNTRY=US
STATE="New York"
LOCALITY="New York"
Δημιουργήστε την αυτο-υπογεγραμμένη ρίζα CA & cert, κλειδί διακομιστή & πιστοποιητικό και λίστα ανάκλησης διακομιστή (προαιρετικό).
./generate.ca
./generate.crl
./generate.server
Αυτές οι εντολές θα δημιουργήσουν τα ακόλουθα αρχεία ( ca.cert.pem
, ca.key.pem
, server.cert.pem
, server.key.pem
και server.crl.pem
) μέσα στον /usr/local/share/taskd/
κατάλογο. Για να ξεκινήσει ο TaskServer (taskd), η ιδιοκτησία και τα δικαιώματα στα πιστοποιητικά και τα κλειδιά που δημιουργούνται πρέπει να τροποποιηθούν ώστε να επιτρέπεται στον TaskServer (taskd) να έχει πρόσβαση σε αυτά.
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
Ρυθμίστε τις παραμέτρους του αρχείου ρύθμισης παραμέτρων του 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
Ενεργοποιήστε τον δαίμονα TaskServer (taskd). Επεξεργαστείτε /etc/rc.conf
, προσθέστε το παρακάτω κείμενο στο αρχείο και αποθηκεύστε το.
taskd_enable="YES"
Ξεκινήστε τον δαίμονα TaskServer (taskd).
service taskd start
Ο TaskServer (taskd) είναι τώρα εγκατεστημένος και ρυθμισμένος στην παρουσία σας στο FreeBSD 11.
Ανατρέξτε στην ενότητα Βήμα 5: Διαμόρφωση Πιστοποιητικού & Κλειδιού προγράμματος-πελάτη TaskWarrior στον οδηγό Εγκατάσταση TaskServer (taskd) On CentOS 7 .
Εάν χρειάζεστε επιπλέον υλικό ανάγνωσης, ανατρέξτε στην τεκμηρίωση του TaskWarrior (εργασία) εδώ για βασική χρήση και άλλα σχετικά θέματα.