Website-Suche

Installation der Pydio File Sharing Plattform auf dem Zentyal 3.4 Webserver - Teil 11


Durch diese Serie von Zentyal 3.4 PDC Tutorials hatten wir Setup-Dienste für die Dateifreigabe wie Samba und FTP, Dienste, die ihre Höhen und Tiefen haben ( Samba verwendet Broadcasts, ist für LAN konzipiert und nicht über das Internet skalierbar.

FTP bietet nur grundlegenden Zugriff auf Verzeichnis- und Dateiebene, die Konfigurationen werden vom Systemadministrator vorgenommen, aber manchmal möchten Sie den Benutzern einige zusätzliche Dateifreigabeplattformen zur Verfügung stellen, die keine komplizierten Systemkonfigurationen erfordern, damit die Benutzer keine zusätzliche Software installieren müssen.

Dieses Tutorial behandelt die grundlegende Installation und minimale Konfiguration von Pydio – ehemals AjaXplorer (http://pyd.io ) auf dem Apache Webserver, einer leistungsstarken Open-Source-Plattform für Dateifreigabe und Zusammenarbeit, die Zentyal in eine Pseudo-Cloud-Filesharing-Plattform für interne und externe Benutzer verwandeln und Funktionen wie das Erstellen und Bearbeiten von Dokumenten, das Hochladen von Daten, das Ansehen von Videos bieten kann. Hören Sie Musik, teilen Sie Ihre Dateien mit anderen, arbeiten Sie gemeinsam an der Dateibearbeitung usw.

Anforderungen

  1. Apache auf Zentyal installieren und konfigurieren
  2. Aktivieren Sie UserDir und den Passwortschutz von Webverzeichnissen auf Zentyal
  3. Aktivieren Sie die .htaccess-Datei mit der AllowOverride-Direktive.
  4. Für dieses Setup wird die im vorherigen Thema erstellte Subdomain "cloud.mydomain.com" verwendet, um Pydio-Webdateien zu hosten und Benutzerspeicher bereitzustellen.
  5. Der Pfad '/srv/www/cloud.mydomain.com' hostet alle Pydio-Webkonfigurationsdateien.

Schritt 1: Laden Sie Pydio herunter und konfigurieren Sie es

Es gibt zwei Ansätze, um Pydio herunterzuladen und zu installieren.

  1. Besuchen Sie zunächst die offizielle Website von Pydio http://pyd.io/ -> Download-Bereich -> manuelle Installation, laden Sie das Zip- oder Tar-Paket herunter, extrahieren Sie es in Ihren Serverpfad (in diesem Fall /srv/www/cloud.mydomain.com) und führen Sie das Browser-Installationsprogramm aus.
  2. Die zweite Methode besteht darin, ein automatisches Installationsprogramm auszuführen, das über Repositories auf Debian-Systemen bereitgestellt wird, und den Befehl apt-get auszuführen oder das RPM-Paket für Enterprise Linux (CentOS, RHEL und Fedora) zu installieren.

Weitere detaillierte Informationen finden Sie auf http://pyd.io/download/ Seite.

Zu diesem Thema wird die manuelle Methode mit wget through ssh zu Anpassungszwecken verwendet.

1. Melden Sie sich von Putty aus mit der Zentyal IP oder dem Domainnamen mit dem Root-Konto beim Zentyal 3.4 PDC Server an.

2. Laden Sie die Pydio-Zip- oder tar.gz-Paket mit dem Befehl wget herunter und extrahieren Sie es (unter Linux empfehle ich persönlich tar.gz Archiv).

# 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. Kopieren Sie alle extrahierten Dateien in den Stammpfad Ihres virtuellen Subdomain-Hosts, indem Sie die folgenden Befehle ausführen, und navigieren Sie dann zum physischen Stammpfad des Dokuments.

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

4. Jetzt ist es an der Zeit, einige zusätzliche Apache-, MYSQL- und PHP-Module für Zentyal Webserver zu installieren, die von Pydio benötigt werden, und dann den Zentyal Webserver-Dienst neu zu starten.

# 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. Der nächste Schritt besteht darin, einen Browser zu öffnen und Ihre Subdomain in die URL einzugeben.

6. Wenn Sie eine Fehlermeldung wie die im obigen Screenshot erhalten, erteilen Sie www-data exklusive Berechtigungen für das Pydio-Datenverzeichnis.

# chown –R www-data data/.

7. Für eine Produktionsumgebung müssen Sie auch eine Datenbank für Pydio-Konfigurationsdaten (Benutzer, Plugins, Dokumentenverwaltung usw.) installieren und konfigurieren. Die am besten geeignete Datenbank für Zentyal ist in diesem Fall MYSQL, die bereits installiert ist, aber einen Pydio-Benutzer und eine Pydio-Datenbank benötigt.

Um den Pydio-Benutzer und die Datenbank zu erstellen, melden Sie sich bei der MYSQL-Datenbank an und erstellen Sie eine neue Datenbank mit dem Namen "pydio" und dem Benutzer "pydio", der auf diese Datenbank auf localhost mit allen Rechten zugreifen kann (Ändern Sie auf einer Produktionsbox den Benutzer- und Datenbanknamen).

# 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. Wenn Sie beim Versuch, mit einem Standard-Root-Konto auf die MYSQL-Datenbank zuzugreifen, eine Fehlermeldung erhalten, geben Sie den folgenden Befehl ein, um das MYSQL-Root-Passwort zu ändern.

# dpkg-reconfigure mysql-server-5.5

9. Zeigen Sie nun mit Ihrem Browser wieder auf die Pydio-Subdomain-URL.

Wie Sie sehen können, generiert das Installationsprogramm einen Fehler, der einen reibungslosen Betrieb von Pydio verhindern kann. Führen Sie die folgenden Befehle aus, um einige der generierten Fehler zu beheben.

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

Um den PHP-Ausgabepuffer zu deaktivieren (für eine bessere Leistung), öffnen Sie output_buffering Wert auf dem Pfad /etc/php5/apache2/php.ini und ändern Sie ihn auf Off.

# nano /etc/php5/apache2/php.ini

Nach all diesen Schritten in Bezug auf den Installationsprozess können immer noch andere Fehler auftreten, aber Sie können fortfahren, wenn sie als Warnfehler klassifiziert sind.

Schritt 2: Führen Sie die Pydio-Installation durch

10. Jetzt ist es an der Zeit, das Pydio-Installationsprogramm tatsächlich auszuführen. Aktualisieren Sie nach dem Neustart des zentyal Webserver-Moduls erneut Ihre Subdomain-Seite und klicken Sie auf Start-Assistent!.

11. Der erste Schritt besteht darin, Ihren Pydio-Administratorbenutzer zu erstellen. Geben Sie Ihren gewünschten Admin-Benutzernamen ein und wählen Sie ein sicheres Passwort.

12. Konfigurieren Sie als Nächstes die globalen Optionen von Pydio, indem Sie einen Titel hinzufügen, wählen Sie Ihre Standardanwendungssprache und richten Sie eine Willkommensnachricht ein (E-Mail nicht aktivieren).

13. Verbinden Sie Pydio bei der nächsten Eingabeaufforderung mit der MYSQL-Datenbank mit den zuvor erstellten Anmeldeinformationen und testen Sie Ihre SQL-Konnektivität.

14. Sie können jetzt auch andere Benutzer hinzufügen oder dies später über das Pydio-Admin-Panel tun.

15. Der letzte Schritt ist auf Pydio jetzt installieren und warten Sie, bis das Installationsprogramm mit einer erfolgreichen Meldung abgeschlossen ist.

16. Nachdem das Installationsprogramm abgeschlossen ist, werden Sie automatisch zur Pydio-Anmeldeseite weitergeleitet. Melden Sie sich mit Ihren Administratordaten an, die Sie während des Installationsvorgangs erstellt haben, und richten Sie Ihren Datei- und Kollaborationsserver ein (wählen Sie Ihren bevorzugten Arbeitsbereich aus, erstellen Sie neue Benutzer, Ordner, laden Sie Dateien hoch, bearbeiten Sie Benutzerberechtigungen usw.).

Schritt 3: Aktivieren Sie HTTPS auf der Pydio-Subdomain

Da es sich bei Pydio um eine kollaborative Filesharing-Plattform handelt, müssen Benutzer vor dem Abhören von Netzwerkpaketen geschützt werden, indem sie erzwingen, dass Ihre Subdomain auf dem HTTPS-Protokoll ausgeführt wird.

17. Melden Sie sich im Zentyal Admin Panel an, navigieren Sie zum Webserver, wählen Sie Ihre Pydio-Subdomain aus, klicken Sie auf die Schaltfläche Bearbeiten für Aktion, wählen Sie SSL bei SSL-Unterstützung erzwingen, klicken Sie auf Ändern und Speichern Sie Ihre Einstellungen.

Glückwunsch! Jetzt haben Sie Ihre Sharing-Cloud-Speicherplattform in einer sicheren Netzwerkumgebung installiert und konfiguriert.

Schlussfolgerung

Zusammenfassend lässt sich sagen, dass Pydio eine großartige Open-Source-Filesharing-Plattform für Ihr Unternehmen sein kann, die Benutzer sofort mit Ihrem lokalen Netzwerkspeicher oder NAS verbinden kann und eine elegante Alternative zu anderen Cloud-Speicherplattformen bietet, die heute im Internet angeboten werden.

Verwandte Artikel: