Website-Suche

Installation der Pydio-Dateifreigabeplattform auf dem Zentyal 3.4-Webserver – Teil 11


In dieser Reihe von Zentyal 3.4 PDC-Tutorials haben wir Dienste für die Dateifreigabe wie Samba und FTP eingerichtet, Dienste, die ihre Höhen und Tiefen haben (Samba verwendet Broadcasts und ist für LAN konzipiert). und nicht über das Internet skalierbar.

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

Dieses Tutorial behandelt die grundlegende Installation und minimale Konfiguration von Pydio – früher AjaXplorer (http://pyd.io) auf Apache Webserver, einer leistungsstarken Open-Source-Dateifreigabe- und Kollaborationsplattform, die sich umwandeln lässt Zentyal wird zu einer Pseudo-Cloud-Dateifreigabeplattform für interne und externe Benutzer und bietet Funktionen wie das Erstellen und Bearbeiten von Dokumenten, das Hochladen von Daten, das Ansehen von Videos, das Hören von Musik, das Teilen Ihrer Dateien mit anderen, die Zusammenarbeit bei der Dateibearbeitung usw .

Anforderungen

  1. Installieren und konfigurieren Sie Apache auf Zentyal
  2. Aktivieren Sie UserDir und den Passwortschutz für Webverzeichnisse auf Zentyal
  3. Aktivieren Sie die Datei .htaccess mit der AllowOverride-Anweisung.
  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: Pydio herunterladen und konfigurieren

Es gibt zwei Ansätze zum Herunterladen und Installieren von Pydio.

  1. Besuchen Sie zunächst die offizielle Pydio-Website 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 Repositorys auf Debian-Systemen bereitgestellt wird, und den Befehl apt-get auszuführen oder ein RPM-Paket für Enterprise Linux (CentOS, RHEL und Fedora) zu installieren.

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

In diesem Thema wird die manuelle Methode mit wget bis ssh für Anpassungszwecke verwendet.

1. Melden Sie sich von Putty aus beim Zentyal 3.4 PDC-Server an, indem Sie die Zentyal-IP oder den Domänennamen mit Root-Konto verwenden.

2. Laden Sie das Pydio-Paket zip oder tar.gz 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 Dokumentstammpfad Ihres virtuellen Hosts in der Subdomain, indem Sie die folgenden Befehle ausführen, und navigieren Sie dann zum physischen Dokumentstammpfad.

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 den von Pydio benötigten Zentyal Webserver zu installieren 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 als URL einzugeben.

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

chown –R www-data data/.

7. Für eine Produktionsumgebung müssen Sie außerdem 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 mit allen Berechtigungen auf diese Datenbank auf localhost 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. Richten Sie Ihren Browser nun erneut auf die Pydio-Subdomain-URL.

Wie Sie sehen, generiert das Installationsprogramm einen Fehler, der den reibungslosen Betrieb von Pydio verhindern kann. Um einige der generierten Fehler zu beheben, führen Sie die folgenden Befehle aus.

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 /etc/php5/apache2/php und ändern Sie den Wert von output_buffering in Aus .ini-Pfad.

nano /etc/php5/apache2/php.ini

Nach all diesen Schritten des Installationsprozesses können immer noch andere Fehler auftreten. Sie können jedoch fortfahren, wenn diese als Warnungen-Fehler 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 Assistent starten!.

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 Pydio-Optionen, indem Sie einen Titel hinzufügen, Ihre Standardanwendungssprache auswählen und eine Willkommensnachricht einrichten (E-Mail nicht aktivieren). .

13. Bei der nächsten Eingabeaufforderung verbinden Sie Pydio mit der MYSQL-Datenbank mithilfe der 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. Klicken Sie im letzten Schritt auf Pydio jetzt installieren und warten Sie, bis das Installationsprogramm mit einer Erfolgsmeldung abgeschlossen ist.

16. Nach Abschluss des Installationsprogramms werden Sie automatisch zur Pydio-Anmeldeseite weitergeleitet. Melden Sie sich mit Ihren Administrator-Anmeldeinformationen an, die Sie während des Installationsprozesses erstellt haben, und richten Sie Ihren Datei- und Kollaborationsserver ein (wählen Sie Ihren bevorzugten Arbeitsbereich aus, erstellen Sie neue Benutzer und 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 Collaborative File Sharing Platform handelt, müssen Benutzer vor dem Abhören von Netzwerkpaketen geschützt werden, indem sie die Ausführung Ihrer Subdomain mit dem HTTPS-Protokoll erzwingen.

17. Melden Sie sich beim Zentyal Admin Panel an, navigieren Sie zu Webserver, wählen Sie Ihre Pydio-Subdomain aus und klicken Sie auf Aktion, wählen Sie SSL erzwingen für die SSL-Unterstützung aus, klicken Sie auf Ändern und < b>Speichern Sie Ihre Einstellungen.

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

Abschluss

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