Εγκατάσταση διακομιστή ProFTPD σε RHEL/CentOS 8/7


Ο ProFTPD είναι ένας διακομιστής FTP ανοιχτού κώδικα και ένας από τους πιο χρησιμοποιούμενους, ασφαλείς και αξιόπιστους δαίμονες μεταφοράς αρχείων σε περιβάλλοντα Unix, λόγω της απλότητας της ταχύτητας των διαμορφώσεων αρχείων και της εύκολης εγκατάστασης.

Απαιτήσεις

  • Εγκατάσταση του "CentOS 8.0" με Στιγμιότυπα οθόνης
  • Εγκατάσταση RHEL 8 με Στιγμιότυπα οθόνης
  • Πώς να ενεργοποιήσετε τη συνδρομή RHEL στο RHEL 8
  • Ελάχιστη εγκατάσταση συστήματος CentOS 7.0
  • Ελάχιστη εγκατάσταση συστήματος RHEL 7.0
  • Ενεργές συνδρομές και λειτουργικά αποθετήρια RHEL 7.0

Αυτό το σεμινάριο θα σας καθοδηγήσει για το πώς μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε τον διακομιστή ProFTPD σε διανομές CentOS/RHEL 8/7 Linux για μια απλή μεταφορά αρχείων από λογαριασμοί του τοπικού σας συστήματος σε απομακρυσμένα συστήματα.

Βήμα 1: Εγκαταστήστε τον διακομιστή Proftpd

1. Τα επίσημα αποθετήρια RHEL/CentOS 8/7 δεν παρέχουν κανένα δυαδικό πακέτο για τον διακομιστή ProFTPD, επομένως πρέπει να προσθέσετε επιπλέον αποθετήρια πακέτων στο σύστημά σας που παρέχεται από το EPEL Repo, χρησιμοποιώντας την ακόλουθη εντολή.

yum install epel-release

2. Πριν ξεκινήσετε την εγκατάσταση του διακομιστή ProFTPD, επεξεργαστείτε το αρχείο κεντρικών υπολογιστών του υπολογιστή σας, αλλάξτε το ανάλογα με το σύστημά σας FQDN και δοκιμάστε τις διαμορφώσεις ώστε να αντικατοπτρίζουν το ονομασία τομέα συστήματος.

nano /etc/hosts

Εδώ προσθέστε το FQDN του συστήματός σας στη γραμμή localhost 127.0.0.1 όπως στο παρακάτω παράδειγμα.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Στη συνέχεια, επεξεργαστείτε το αρχείο /etc/hostname ώστε να ταιριάζει με την ίδια καταχώρηση FQDN συστήματος όπως στα παρακάτω στιγμιότυπα οθόνης.

nano /etc/hostname

3. Αφού επεξεργαστείτε τα αρχεία κεντρικού υπολογιστή, δοκιμάστε την τοπική ανάλυση DNS χρησιμοποιώντας τις ακόλουθες εντολές.

hostname
hostname -f    	## For FQDN
hostname -s    	## For short name

4. Τώρα ήρθε η ώρα να εγκαταστήσετε τον ProFTPD Server στο σύστημά σας και ορισμένα απαραίτητα βοηθητικά προγράμματα ftp που θα χρησιμοποιήσουμε αργότερα εκδίδοντας την ακόλουθη εντολή.

yum install proftpd proftpd-utils

5. Αφού εγκατασταθεί ο διακομιστής, ξεκινήστε και διαχειριστείτε τον δαίμονα Proftpd εκδίδοντας τις ακόλουθες εντολές.

systemctl start proftpd
systemctl status proftpd
systemctl stop proftpd
systemctl restart proftpd

Βήμα 2: Προσθήκη κανόνων τείχους προστασίας και πρόσβασης αρχείων

6. Τώρα, ο διακομιστής σας ProDTPD εκτελείται και ακούει για συνδέσεις, αλλά δεν είναι διαθέσιμος για εξωτερικές συνδέσεις λόγω της πολιτικής του Τείχους προστασίας. Για να ενεργοποιήσετε τις εξωτερικές συνδέσεις, βεβαιωθείτε ότι έχετε προσθέσει έναν κανόνα που ανοίγει τη θύρα 21, χρησιμοποιώντας το βοηθητικό πρόγραμμα συστήματος firewall-cmd.

firewall-cmd –add-service=ftp   ## On fly rule
firewall-cmd –add-service=ftp   --permanent   ## Permanent rule
systemctl restart firewalld.service 

7. Ο πιο απλός τρόπος για να αποκτήσετε πρόσβαση στον διακομιστή FTP σας από απομακρυσμένα μηχανήματα είναι χρησιμοποιώντας ένα πρόγραμμα περιήγησης, ανακατευθύνοντας τη διεύθυνση IP του διακομιστή σας ή το όνομα τομέα χρησιμοποιώντας το πρωτόκολλο ftp στη διεύθυνση URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. Η προεπιλεγμένη διαμόρφωση στον διακομιστή Proftpd χρησιμοποιεί έγκυρα διαπιστευτήρια τοπικών λογαριασμών συστήματος για να συνδεθείτε και να αποκτήσετε πρόσβαση στα αρχεία του λογαριασμού σας που είναι ο λογαριασμός διαδρομής συστήματος $HOME, που ορίζεται στο / etc/passwd αρχείο.

9. Για να εκτελέσετε αυτόματα τον διακομιστή ProFTPD μετά την επανεκκίνηση του συστήματος, ή αλλιώς ενεργοποιήστε τον σε όλο το σύστημα, εκτελέστε την ακόλουθη εντολή.

systemctl enable proftpd

Αυτό είναι! Τώρα μπορείτε να έχετε πρόσβαση και να διαχειριστείτε τα αρχεία και τους φακέλους του λογαριασμού σας χρησιμοποιώντας το πρωτόκολλο FTP χρησιμοποιώντας ένα πρόγραμμα περιήγησης ή άλλα πιο προηγμένα προγράμματα, όπως το FileZilla, το οποίο είναι διαθέσιμο σχεδόν σε όλες τις πλατφόρμες ή το WinSCP, ένα εξαιρετικό πρόγραμμα μεταφοράς αρχείων που εκτελείται σε συστήματα που βασίζονται στα Windows .

Προτεινόμενη ανάγνωση: Πώς να εγκαταστήσετε, να ρυθμίσετε και να ασφαλίσετε τον διακομιστή FTP στο CentOS 7

Στην επόμενη σειρά εκμάθησης σχετικά με τον διακομιστή ProFTPD στο RHEL/CentOS 8/7, θα συζητήσω πιο προηγμένες λειτουργίες όπως η ενεργοποίηση ανώνυμου λογαριασμού, η χρήση κρυπτογραφημένων μεταφορών αρχείων TLS και η προσθήκη εικονικών χρηστών.