Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημά σας CentOS 7
Βήμα 2: Εγκατάσταση εξαρτήσεων
Βήμα 3: Κάντε λήψη και αποσυμπίεση του αρχείου διακομιστή Seafile
Βήμα 4: Εγκαταστήστε το Seafile
Βήμα 5: Τροποποιήστε τους κανόνες του τείχους προστασίας
Το Seafile (έκδοση κοινότητας) είναι μια δωρεάν και ανοιχτού κώδικα λύση συγχρονισμού και κοινής χρήσης αρχείων που είναι παρόμοια με το ownCloud.
Μαζί με την εξαιρετική απόδοση και αξιοπιστία, το Seafile (κοινοτική έκδοση) προσφέρει εξαιρετικές δυνατότητες, όπως ενσωματωμένη κρυπτογράφηση αρχείων, αποδιπλασιασμό, συμπίεση και πλήρες ιστορικό αναθεώρησης αρχείων. Επιπλέον, χάρη στους εξαιρετικούς υπολογιστές-πελάτες συγχρονισμού web front-end και πολλαπλών πλατφορμών, μπορείτε πάντα να έχετε πρόσβαση στα αρχεία σας εύκολα και γρήγορα.
Σε αυτό το άρθρο, θα σας δείξω πώς να εγκαταστήσετε το πρόγραμμα από την πλευρά του διακομιστή του Seafile (έκδοση κοινότητας) σε μια παρουσία διακομιστή Vultr CentOS 7.
Προαπαιτούμενα
Πριν βουτήξετε, θα πρέπει να έχετε:
- Ανέπτυξε μια παρουσία διακομιστή Vultr CentOS 7 από την αρχή.
- Συνδεθήκατε σε αυτό το μηχάνημα από ένα τερματικό SSH, χρησιμοποιώντας έναν χρήστη που δεν είναι root στον οποίο παραχωρήθηκαν δικαιώματα sudo.
Βήμα 1: Ενημερώστε το σύστημά σας CentOS 7
Για λόγους ασφάλειας και απόδοσης, ενημερώστε το σύστημά σας στην πιο πρόσφατη σταθερή κατάσταση:
sudo yum install epel-release
sudo yum update -y && sudo reboot
Βήμα 2: Εγκατάσταση εξαρτήσεων
Εγκαταστήστε τις ακόλουθες εξαρτήσεις:
sudo yum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server
Εκκινήστε και ενεργοποιήστε την υπηρεσία MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Εκτελέστε την ασφαλή διαδικασία εγκατάστασης MySQL:
sudo /usr/bin/mysql_secure_installation
Ολοκληρώστε αυτή τη διαδικασία σύμφωνα με τις ακόλουθες οδηγίες:
Enter current password for root (enter for none): enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Τώρα θα σας ζητηθεί να ορίσετε έναν νέο κωδικό πρόσβασης για το "root" του χρήστη διαχειριστή MySQL. Θυμηθείτε αυτόν τον κωδικό πρόσβασης, γιατί θα τον χρειαστείτε αργότερα στο σεμινάριο.
Βήμα 3: Κάντε λήψη και αποσυμπίεση του αρχείου διακομιστή Seafile
Κάντε λήψη και αποσυσκευασία της πιο πρόσφατης έκδοσης του αρχείου διακομιστή Seafile (5.1.2 τη στιγμή της σύνταξης).
cd ~
wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_5.1.2_x86-64.tar.gz
tar -zxvf seafile-server_5.1.2_x86-64.tar.gz
sudo mkdir -p /opt/seafile/installed
sudo mv seafile-server_5.1.2_x86-64.tar.gz /opt/seafile/installed
sudo mv seafile-server-5.1.2/ /opt/seafile
Βήμα 4: Εγκαταστήστε το Seafile
Εγκαταστήστε το Seafile εκτελώντας το σενάριο εγκατάστασης:
cd /opt/seafile/seafile-server-5.1.2
sudo ./setup-seafile-mysql.sh
Το σενάριο είναι διαδραστικό. Κατά την εγκατάσταση, θα χρειαστείτε:
- Δώστε όνομα διακομιστή, IP διακομιστή και κωδικό πρόσβασης root MySQL.
- Επιλέξτε 1 για να εγκαταστήσετε νέες βάσεις δεδομένων.
- Χρησιμοποιήστε τις προεπιλεγμένες τιμές για όλες τις άλλες επιλογές.
Αφού ολοκληρωθεί η εγκατάσταση, εκτελέστε τις ακόλουθες εντολές για να ξεκινήσετε τον διακομιστή Seafile και να ρυθμίσετε έναν λογαριασμό χρήστη διαχειριστή:
sudo ./seafile.sh start
sudo ./seahub.sh start
Βήμα 5: Τροποποιήστε τους κανόνες του τείχους προστασίας
Για να επιτρέψετε την πρόσβαση στον ιστό και τον συγχρονισμό αρχείων μεταξύ του διακομιστή Seafile και των πελατών, πρέπει να τροποποιήσετε τους κανόνες του τείχους προστασίας χρησιμοποιώντας αυτές τις εντολές:
sudo firewall-cmd --zone=public --permanent --add-port=8082/tcp
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
Τέλος, ήρθε η ώρα να εγκαταστήσετε προγράμματα-πελάτες Seafile στην επιφάνεια εργασίας ή στο κινητό σας τηλέφωνο για να συγχρονίσετε τα αρχεία σας. Μπορείτε να διαχειριστείτε τον διακομιστή Seafile σας μεταβαίνοντας σε αυτήν τη διεύθυνση:
http://<your-Vultr-server-IP>:8000