Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκατάσταση TaskServer (taskd)
Βήμα 3: Διαμόρφωση TaskServer (taskd)
Βήμα 4: Διαμόρφωση πιστοποιητικού & κλειδιού πελάτη TaskWarrior
Το TaskWarrior είναι ένα εργαλείο διαχείρισης χρόνου ανοιχτού κώδικα που αποτελεί βελτίωση της Todo.txtεφαρμογής και των κλώνων της. Λόγω του γεγονότος ότι ο μέσος άνθρωπος χρησιμοποιεί πολλές συσκευές/πλατφόρμες στο καθημερινό του πρόγραμμα, είναι κρίσιμο να έχουμε τη δυνατότητα να έχουμε ένα κεντρικό αποθετήριο όπου θα είναι δυνατή η πρόσβαση και η ενημέρωση των δεδομένων από οποιαδήποτε συσκευή. Αυτό το σεμινάριο θα επικεντρωθεί στη ρύθμιση τόσο του διακομιστή, που ονομάζεται TaskServer (taskd), όσο και του προγράμματος-πελάτη, που ονομάζεται TaskWarrior (εργασία), επιτρέποντας σε πολλές συσκευές-πελάτες να έχουν πρόσβαση και να ανταλλάσσουν δεδομένα με ασφάλεια.
Διαθέτει τα ακόλουθα χαρακτηριστικά:
- Απεριόριστες εργασίες
- Προτεραιότητα εργασιών
- Αναζήτηση/Φιλτράρισμα
- Επισήμανση
- Αυτόματος συγχρονισμός
- Αυτόματη δημιουργία αντιγράφων ασφαλείας
- Πλήρης Έλεγχος & Απόρρητο
- Κρυπτογραφημένη Επικοινωνία
Προαπαιτούμενα
- Μια παρουσία διακομιστή Fedora 26 x64.
- Ένας χρήστης sudo .
- Όνομα τομέα που δείχνει την παρουσία Vultr (taskd.example.com)
Βήμα 1: Ενημερώστε το σύστημα
Συνδεθείτε ως κανονικός χρήστης που έχει δικαίωμα χρήσης της εντολής sudo. Ενημερώστε το σύστημα ως εξής.
sudo dnf check-update || sudo dnf upgrade -y
Βήμα 2: Εγκατάσταση TaskServer (taskd)
Χρησιμοποιήστε το εργαλείο πακέτου Dandified Yum (dnf) του Fedora για να εγκαταστήσετε τον TaskServer (taskd).
sudo dnf install taskd -y
Προκειμένου ο TaskServer (taskd) να επικοινωνεί και να συγχρονίζεται με πελάτες TaskWarrior (εργασία), θα χρειαστεί να χρησιμοποιήσετε τα σενάρια παραγωγής που βρίσκονται κάτω /etc/pki/taskd/για να δημιουργήσετε πιστοποιητικά/κλειδιά διακομιστή και πελάτη. Μεταβείτε στον χρήστη root χρησιμοποιώντας την παρακάτω εντολή και αλλάξτε τον κατάλογο σε /etc/pki/taskd/.
sudo su -
cd /etc/pki/taskd/
Χρησιμοποιήστε το πρόγραμμα nano για να δημιουργήσετε ένα varsαρχείο για να δημιουργήσετε μια αυτο-υπογεγραμμένη ΑΠ ρίζας.
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"
Δημιουργήστε την αυτο-υπογεγραμμένη Root CA & cert, κλειδί διακομιστή & πιστοποιητικό και λίστα ανάκλησης διακομιστή (προαιρετικό).
./generate.ca
./generate.server
./generate.crl
Αυτές οι εντολές θα δημιουργήσει τα παρακάτω αρχεία ( ca.cert.pem, ca.key.pem, server.cert.pem, server.key.pem, και server.crl.pem) μέσα στον /etc/pki/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/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
Ενεργοποιήστε και ξεκινήστε τον δαίμονα TaskServer (taskd).
systemctl enable taskd
systemctl start taskd
Ο TaskServer (taskd) είναι τώρα εγκατεστημένος και ρυθμισμένος στην παρουσία σας Fedora 26.
- Ανατρέξτε στην ενότητα Βήμα 5: Διαμόρφωση Πιστοποιητικού & Κλειδιού προγράμματος-πελάτη TaskWarrior στον οδηγό Εγκατάσταση TaskServer (taskd) On CentOS 7 .
Εάν χρειάζεστε επιπλέον υλικό ανάγνωσης, ανατρέξτε στην τεκμηρίωση του TaskWarrior (εργασία) εδώ για βασική χρήση και άλλα σχετικά θέματα.