PYDIO - Erstellen Sie die eigene Dateifreigabe- und Synchronisierungsportal wie Dropbox unter Linux

PYDIO - Erstellen Sie die eigene Dateifreigabe- und Synchronisierungsportal wie Dropbox unter Linux
PYDIO - Erstellen Sie die eigene Dateifreigabe- und Synchronisationsplattform

Pydio ist eine Open Source-, sichere und leistungsstarke Online -Dateifreigabe- und Synchronisierungssoftwarelösung, die eine Alternative zu vielen Online -Cloud -Speichersystemen sein kann. Es kann über das Web-, Desktop- oder mobile Plattformen zugegriffen werden. Hosting ist privat, daher können Sie Ihre eigenen Sicherheitsmaßnahmen implementieren.

12 Open -Source -Cloud -Speicherlösungen, um Ihre Daten sicher zu synchronisieren

Pydio -Funktionen

Pydio bietet die folgenden Funktionen an:

  1. Sichere Links mit Passwörtern mit einem Ablaufdatum.
  2. Integration mit LDAP/AD -Server für die Benutzerauthentifizierung.
  3. Überwachen Sie Benutzeraktivitäten in Echtzeit auf dem System.
  4. Erstellung des Arbeitsbereichs aus gemeinsamen Ordnern zwischen verschiedenen Benutzern.
  5. Benachrichtigen Sie Benutzer über Dateien- oder Ordneränderungen.
  6. Unterstützt SSO mit vielen Content -Management -Systemen (CMS) wie WordPress, Joomla, Drupal, XIBO und vielen anderen, einschließlich des benutzerdefinierten CMS.
  7. Vorschau -Benutzerdateien wie Audio, Video und Dokumente wie Office -Dokumente, PDFs und vieles mehr.

In diesem Tutorial werde ich Sie durch den Prozess der Einrichtung von PyDIO -Dateifreigabe- und Synchronisierungsportal aufnehmen Rhel/Centos Und Fedora.

Schritt 1: Installieren von Webserver und Abhängigkeiten

1. PYDIO benötigt nur einen Webserver (Apache, Nginx oder LightTPD) mit PHP 5.1 oder höher zusammen mit einigen Abhängigkeiten wie GD, McRypt, Mbstring, Domxml usw. In den meisten heutigen Verteilungen sind diese Bibliotheken in der Standard-PHP-Installation vorinstalliert. Wenn nicht, installieren wir sie mithilfe der folgenden Befehlserieen.

Vor der Installation von Abhängigkeiten müssen Sie zunächst das Epel -Repository unter Ihrem Linux -System aktivieren und die Repository -Datenbank mit Yum Paket Manager aktualisieren:

# yum install epel-release # yum update 

Sobald das Repository aktiviert ist, können Sie jetzt den Apache Web Server und PHP -Bibliotheken wie gezeigt installieren:

# yum -y install httpd # yum -y -y install php-gd PHP-LDAP PHP-PEAR PHP-XML PHP-XMLRPC PHP-MBRING CURL PHP-MCRYPT* PHP-MYSQL --------------- Auf Fedora 22+ --------------- # DNF -Y-Installation von Php-GD-Php-LDAP-Php-PEAR-PHP-XML PHP-XMLRPC PHP-MBRING CURL PHP-MCRYPT* PHP-MYSQL 

2. Sobald alle erforderlichen PHP -Erweiterungen ordnungsgemäß installiert sind, ist es Zeit, Apache zu öffnen Http Und Https Ports auf Firewall.

--------------- Auf Firewalld für CentOS 7 und Fedora 22+ --------------- # Firewall-CMD --permanent --zone = public --add-service = http # Firewall-cmd --permanent --zone = public --add-service = https # Firewall-CMD--Reload 
--------------- Auf iptables für CentOS 6 und Fedora --------------- # iptables -a input -p tcp -m tcp - -dort 80 -j Akzeptieren # iptables -a Eingabe -p tcp -m tcp - -dort 443 -J Akzeptieren # /etc /init.D/iptables speichern 

Schritt 2: Erstellen Sie die PYDIO -Datenbank

3. Um die PYDIO -Datenbank zu erstellen, müssen Sie MySQL/MariADB -Server auf dem System installiert haben, falls wir sie nicht installieren lassen.

# yum install mysql mysql-server [auf Centos/rhel 6 und Fedora] # YUM MARIADB MARIADB-SERVER [auf CentOS 7] # DNF Installieren Sie Mariadb Mariadb-Server [auf Fedora 22+] 

Als nächstes Secure MySQL -Installation mit dem Befehl mysql_secure_installation und folgen Sie den Bildschirmanweisungen wie gezeigt.

MySQL Secure Installation

Stellen Sie nun eine Verbindung zu MySQL her und erstellen Sie einen neuen Pydio -Benutzer und setzen Sie Grant -Berechtigungen wie gezeigt:

Datenbank pydio erstellen; Benutzer erstellen [E -Mail geschützt] identifiziert von 'Tecmint'; Gewähren Sie alle Privilegien für Pydio.* zu [E -Mail geschützt] 'localhost' identifiziert von 'tecmint'; 

Schritt 3: Installieren von PyDio -Dateihosting -Server

4. Hier werden wir offizielles Pydio -Repository verwenden, um die neueste Version des PyDio -Pakets mit Hilfe der folgenden Befehlserieen zu installieren.

# RPM -uvh http: // dl.Ajaxplorer.Info/Repos/Pydio-Release-1-1.Keinarch.RPM # yum update # yum--DisableRepo = Pydio-Testing Installieren Sie Pydio 

Schritt 4: Konfigurieren des PyDio -Datei -Hosting -Servers

5. Als nächstes öffnen Sie und fügen Sie die folgende Konfiguration hinzu zu .htaccess Datei, um den Pydio -Zugriff über das Web zu aktivieren, wie gezeigt:

# vi/var/lib/pydio/public/.htaccess 

Fügen Sie die folgende Konfiguration hinzu.

Bestellen Sie die Verweigerung, lassen Sie es von allen RecriteEngine zuzulassen !-f Rewritecond %Request_FileName !-D Rewriterule ^([a-za-z0-9 _-]+) \.Php $ Share.Php?Hash = $ 1 [QSA] Recriterule ^([A-Za-Z0-9 _-]+)-([A-Z]+) $ Share.Php?Hash = $ 1 & Lang = $ 2 [QSA] Recriterule ^([A-Za-Z0-9 _-]+) $ Share.Php?Hash = $ 1 [QSA] 

In Centos 7.X Und Fedora 22+ Verteilungen müssen Sie die folgenden Zeilen ändern und hinzufügen Pydio.Conf Datei.

Alias/pydio/usr/share/pydio alias/pydio_public/var/lib/pydio/öffentliche Optionen folgen  

6. Weiter konfigurieren Php.Ini Um das Upload von MAX -Dateien zuzulassen, deaktivieren Sie die PHP -Ausgabepufferung und erhöhen Sie die Memory_Limit, um die Leistung von PYDIO wie gezeigt zu steigern:

# vi /etc /php.Ini 
post_max_size = 1g upload_max_filesize = 1g output_buffering = off memory_limit = 1024m 

7. Legen Sie nun die korrekte Charset -Codierung in Ihrer Gebietsschema -Definition in der Form ein: en_us.UTF-8. Finden Sie zunächst die aktuelle Charset Lang des Systems heraus, indem Sie den folgenden Befehl ausführen.

# Echo $ Lang 

Nächstes offen /etc/pydio/bootstrap_conf.Php Datei und fügen Sie die folgende Zeile hinzu.

Define ("AJXP_LOCALE", "EN_US.UTF-8 "); 

8. Es wird empfohlen zu verwenden SSL Verschlüsselung, um alle Pydio -Verbindungen von Daten über sichern zu sichern Https Netzwerk. Installieren Sie dazu zuerst die mod_ssl Paket und öffnen Sie die folgende Datei und ändern Sie wie gezeigt:

# yum install mod_ssl # vi/etc/pydio/bootstrap_conf.Php 

Nehmen Sie nun die folgende Zeile am Ende der Datei ab. Dadurch wird die gesamte Verbindung automatisch über HTTPS umgeleitet.

define ("ajxp_force_ssl_redirect", true); 

9. Starten Sie den Apache -Webserver endlich neu, um neue Änderungen in Kraft zu setzen.

# Systemctl Neustart HTTPD neu starten.Service [zu CentOS 7 und Fedora 22+] # Service HTTPD Neustart [auf Centos 6 und Fedora] 

Schritt 5: Starten Sie Pydio Web Installer Assistent

10. Öffnen Sie nun Ihren Webbrowser und geben Sie die URL ein, um den Webinstallateur zu laden.

http: // localhost/pydio/oder http: // ip-address/pydio/ 
Pydio Installer

Klick auf das "Start Assistent”Und folgen Sie den Anweisungen für Bildschirminstallateure… .

Erstellen Sie Pydio Admin -Konto

Erstellen Sie Pydio Admin -Konto

Globale Optionen einrichten

Setzen Sie Pydio Globale Optionen

Konfigurieren Sie die Pydio MySQL -Datenbank

Konfigurieren Sie die Pydio MySQL -Datenbank Pydio Login Pydio Dashboard

Schluss

Der Cloud -Speicher steigt und viele Unternehmen da draußen sind das Entwerfen von Softwarelösungen für Webdateien wie Pydio. Ich hoffe, Sie finden dieses Tutorial hilfreich und wenn Sie eine andere Software kennen, die Sie verwendet haben oder wenn Sie während der Installation oder beim Einrichten Probleme haben, teilen Sie uns dies mit, indem Sie einen Kommentar verlassen. Vielen Dank für das Lesen und Bleiben mit Tecmint.

Referenz: https: // pyd.io/