Εγκατάσταση της πλατφόρμας κοινής χρήσης αρχείων Pydio σε διακομιστή Web Zentyal 3.4 - Μέρος 11


Μέσω αυτής της σειράς εκμάθησης Zentyal 3.4 PDC είχαμε υπηρεσίες ρύθμισης για κοινή χρήση αρχείων όπως Samba και FTP, υπηρεσίες που έχουν τα πάνω και τα κάτω τους ( Η Samba χρησιμοποιεί εκπομπές, έχει σχεδιαστεί για LAN και δεν μπορεί να επεκταθεί μέσω Διαδικτύου.

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

Αυτό το σεμινάριο καλύπτει τη βασική εγκατάσταση και την ελάχιστη διαμόρφωση του Pydio –πρώην AjaXplorer (http://pyd.io ) πάνω από τον διακομιστή Web Apache, ο οποίος είναι μια ισχυρή πλατφόρμα κοινής χρήσης αρχείων ανοιχτού κώδικα και συνεργατική πλατφόρμα που μπορεί να μετατρέψει Το Zentyal σε μια πλατφόρμα κοινής χρήσης αρχείων pseudo-cloud για εσωτερικούς και εξωτερικούς χρήστες και παρέχει δυνατότητες όπως δημιουργία και επεξεργασία εγγράφων, αποστολή δεδομένων, παρακολούθηση βίντεο, ακρόαση μουσικής, κοινή χρήση των αρχείων σας με άλλους, συνεργασία στην επεξεργασία αρχείων κ.λπ. .

Απαιτήσεις

  1. Εγκαταστήστε και ρυθμίστε το Apache στο Zentyal
  2. Ενεργοποιήστε τους καταλόγους Web UserDir και Password Protect στο Zentyal
  3. Ενεργοποιήστε το αρχείο .htaccess με την οδηγία AllowOverride.
  4. Για αυτήν τη ρύθμιση, ο υποτομέας «cloud.mydomain.com» που δημιουργήθηκε σε προηγούμενο θέμα θα χρησιμοποιηθεί για τη φιλοξενία αρχείων web Pydio και την παροχή αποθηκευτικού χώρου στους χρήστες.
  5. Η διαδρομή ‘/srv/www/cloud.mydomain.com’ θα φιλοξενεί όλα τα αρχεία διαμόρφωσης ιστού Pydio.

Βήμα 1: Λήψη και διαμόρφωση του Pydio

Υπάρχουν δύο προσεγγίσεις λήψης και εγκατάστασης του Pydio.

  1. Αρχικά, επισκεφτείτε τον επίσημο ιστότοπο της Pydio http://pyd.io/ –> Ενότητα λήψης -> Μη αυτόματη εγκατάσταση, κατεβάστε το πακέτο zip ή tar , εξαγάγετε το στη διαδρομή του διακομιστή σας (/srv/www/cloud.mydomain.com σε αυτήν την περίπτωση) και εκτελέστε το πρόγραμμα εγκατάστασης του προγράμματος περιήγησης.
  2. Η δεύτερη μέθοδος είναι η εκτέλεση ενός αυτόματου προγράμματος εγκατάστασης που παρέχεται μέσω των αποθετηρίων σε συστήματα Debian και η εκτέλεση της εντολής apt-get ή η εγκατάσταση του πακέτου RPM για Enterprise Linux (CentOS, RHEL και Fedora).

Για οποιαδήποτε άλλη λεπτομερή πληροφορία επισκεφθείτε τη σελίδα http://pyd.io/download/.

Σε αυτό το θέμα, η μέθοδος Μη αυτόματη με wget έως ssh θα χρησιμοποιηθεί για σκοπούς προσαρμογής.

1. Συνδεθείτε στον Zentyal 3.4 PDC Server από το Putty χρησιμοποιώντας Zentyal IP ή όνομα τομέα με λογαριασμό root.

2. Πραγματοποιήστε λήψη του πακέτου Pydio zip ή tar.gz χρησιμοποιώντας την εντολή wget και εξαγάγετε το (σε Linux προσωπικά προτείνω tar.gz αρχείο ).

wget http://downloads.sourceforge.net/project/ajaxplorer/pydio/stable-channel/5.2.3/pydio-core-5.2.3.tar.gz
tar xfvz pydio-core-5.2.3.tar.gz

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

cp –r pydio-core-5.2.3/*  /srv/www/cloud.mydomain.com/
cd /srv/www/cloud.mydomain.com/

4. Τώρα είναι καιρός να εγκαταστήσετε μερικές επιπλέον λειτουργικές μονάδες Apache, MYSQL και PHP για τον διακομιστή Web Zentyal που απαιτούνται από την Pydio και, στη συνέχεια, να επανεκκινήσετε την υπηρεσία Zentyal Webserver.

apt-get install  mysql-server-5.5 php5 php5-cli php5-gd php5-mysql php5-mcrypt libapr1 libaprutil1 ssl-cert php5-json
service zentyal webserver restart

5. Το επόμενο βήμα είναι να ανοίξετε ένα πρόγραμμα περιήγησης και να πληκτρολογήσετε τον υποτομέα σας στη διεύθυνση URL.

6. Εάν λάβετε ένα μήνυμα σφάλματος όπως αυτό στο παραπάνω στιγμιότυπο οθόνης, παραχωρήστε www-data με αποκλειστικά δικαιώματα στον κατάλογο data Pydio.

chown –R www-data data/.

7. Για ένα περιβάλλον παραγωγής, πρέπει επίσης να εγκαταστήσετε και να διαμορφώσετε μια βάση δεδομένων για δεδομένα διαμόρφωσης Pydio (χρήστες, πρόσθετα, διαχείριση εγγράφων κ.λπ.). Η καταλληλότερη βάση δεδομένων για το Zentyal σε αυτήν την περίπτωση είναι η MYSQL η οποία είναι ήδη εγκατεστημένη αλλά χρειάζεται χρήστη και βάση δεδομένων Pydio.

Για να δημιουργήσετε τον χρήστη και τη βάση δεδομένων Pydio, συνδεθείτε στη βάση δεδομένων MYSQL και δημιουργήστε μια νέα βάση δεδομένων με το όνομα "pydio" και τον χρήστη "pydio" που μπορεί να έχει πρόσβαση σε αυτήν τη βάση δεδομένων στο localhost με όλα τα δικαιώματα ( Σε ένα πλαίσιο παραγωγής αλλάξτε όνομα χρήστη και βάσης δεδομένων).

mysql -u root –p
mysql> CREATE DATABASE IF NOT EXISTS pydio;
mysql> CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'yourpassword';
mysql> GRANT ALL PRIVILEGES ON pydio.* TO 'pydio'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit;

8. Εάν λάβετε ένα σφάλμα κατά την προσπάθεια πρόσβασης στη βάση δεδομένων MYSQL με τυπικό λογαριασμό root, η ακόλουθη εντολή για αλλαγή του κωδικού πρόσβασης ρίζας MYSQL.

dpkg-reconfigure mysql-server-5.5

9. Τώρα τοποθετήστε ξανά το πρόγραμμα περιήγησής σας στη διεύθυνση URL υποτομέα Pydio.

Όπως μπορείτε να δείτε, το πρόγραμμα εγκατάστασης δημιουργεί κάποιο σφάλμα που μπορεί να αποτρέψει την ομαλή λειτουργία του Pydio. Για να επιλύσετε ορισμένα από τα σφάλματα που δημιουργούνται, εκτελέστε τις ακόλουθες εντολές.

ln –s /etc/php5/conf.d/mycrypt.ini  /etc/php5/apache2/conf.d/20-mycrypt.ini
dpkg-reconfigure locales

Για να απενεργοποιήσετε το PHP Output Buffer (για καλύτερη απόδοση), ανοίξτε και αλλάξτε την τιμή output_buffering σε Off στο /etc/php5/apache2/php διαδρομή .ini.

nano /etc/php5/apache2/php.ini

Μπορείτε ακόμα να αντιμετωπίσετε άλλα σφάλματα μετά από όλα αυτά τα βήματα σχετικά με τη διαδικασία εγκατάστασης, αλλά μπορείτε να συνεχίσετε εάν ταξινομηθούν ως σφάλματα Προειδοποιήσεις.

Βήμα 2: Εκτελέστε την εγκατάσταση Pydio

10. Τώρα είναι καιρός να εκτελέσετε πραγματικά το πρόγραμμα εγκατάστασης Pydio. Μετά την επανεκκίνηση της μονάδας διακομιστή web του zentyal, ανανεώστε ξανά τη σελίδα του υποτομέα σας και κάντε κλικ στο Έναρξη Οδηγού!.

11. Το πρώτο βήμα είναι να δημιουργήσετε τον Χρήστη διαχειριστή Pydio. Εισαγάγετε τον επιθυμητό Όνομα χρήστη Διαχειριστή και επιλέξτε έναν ισχυρό κωδικό πρόσβασης.

12. Στη συνέχεια διαμορφώστε τις Καθολικές Επιλογές Pydio προσθέτοντας έναν Τίτλο, επιλέξτε την προεπιλεγμένη γλώσσα της εφαρμογής σας και ρυθμίστε ένα μήνυμα καλωσορίσματος (μην ενεργοποιήσετε το email) .

13. Στην επόμενη ερώτηση, συνδέστε τη βάση δεδομένων Pydio στη MYSQL χρησιμοποιώντας τα διαπιστευτήρια που δημιουργήθηκαν νωρίτερα και δοκιμάστε τη συνδεσιμότητα SQL.

14. Επίσης, μπορείτε πλέον να προσθέσετε άλλους χρήστες ή μπορείτε να επιλέξετε να το κάνετε αργότερα από το Πίνακας διαχειριστή του Pydio.

15. Το τελευταίο βήμα πατήστε στην επιλογή Εγκατάσταση του Pydio τώρα και περιμένετε να ολοκληρωθεί το πρόγραμμα εγκατάστασης με ένα μήνυμα επιτυχώς.

16. Μετά την ολοκλήρωση του προγράμματος εγκατάστασης θα ανακατευθυνθείτε αυτόματα στην ιστοσελίδα Σύνδεση στο Pydio. Συνδεθείτε με τα διαπιστευτήρια διαχείρισης που δημιουργήθηκαν κατά τη διαδικασία εγκατάστασης και ρυθμίστε το File and Collaboration Server (επιλέξτε τον χώρο εργασίας που προτιμάτε, δημιουργήστε νέους χρήστες, φακέλους, μεταφορτώστε αρχεία, επεξεργαστείτε δικαιώματα χρηστών κ.λπ.).

Βήμα 3: Ενεργοποιήστε το HTTPS στον υποτομέα Pydio

Επειδή το Pydio είναι μια Συνεργατική Πλατφόρμα κοινής χρήσης αρχείων, οι χρήστες πρέπει να προστατεύονται από την υποκλοπή πακέτων δικτύου επιβάλλοντας την εκτέλεση του υποτομέα σας σε πρωτόκολλο HTTPS.

17. Συνδεθείτε στον Πίνακα διαχειριστή Zentyal, μεταβείτε στον Διακομιστή Ιστού, επιλέξτε τον υποτομέα pydio και κάντε κλικ στο Επεξεργασία φόρμας κουμπιού Ενέργεια, επιλέξτε Επιβολή SSL στην υποστήριξη SSL, πατήστε Αλλαγή και < b>Αποθηκεύστε τις ρυθμίσεις σας.

Συγχαρητήρια! Τώρα έχετε εγκαταστήσει και διαμορφώσει την κοινή πλατφόρμα αποθήκευσης cloud σε ασφαλές περιβάλλον δικτύου.

συμπέρασμα

Συμπερασματικά, το Pydio μπορεί να είναι μια εξαιρετική Πλατφόρμα κοινής χρήσης αρχείων ανοιχτού κώδικα για τον οργανισμό σας, η οποία μπορεί να συνδέσει άμεσα χρήστες με τον αποθηκευτικό χώρο του τοπικού δικτύου ή το NAS και μπορεί να προσφέρει μια κομψή εναλλακτική σε άλλες πλατφόρμες αποθήκευσης cloud που προσφέρονται στο Διαδίκτυο σήμερα .