PYDIO - Erstellen Sie die eigene Dateifreigabe- und Synchronisierungsportal wie Dropbox unter Linux
- 3174
- 463
- Miriam Bauschke
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:
- Sichere Links mit Passwörtern mit einem Ablaufdatum.
- Integration mit LDAP/AD -Server für die Benutzerauthentifizierung.
- Überwachen Sie Benutzeraktivitäten in Echtzeit auf dem System.
- Erstellung des Arbeitsbereichs aus gemeinsamen Ordnern zwischen verschiedenen Benutzern.
- Benachrichtigen Sie Benutzer über Dateien- oder Ordneränderungen.
- Unterstützt SSO mit vielen Content -Management -Systemen (CMS) wie WordPress, Joomla, Drupal, XIBO und vielen anderen, einschließlich des benutzerdefinierten CMS.
- 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.
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 -KontoGlobale Optionen einrichten
Setzen Sie Pydio Globale OptionenKonfigurieren Sie die Pydio MySQL -Datenbank
Konfigurieren Sie die Pydio MySQL -Datenbank Pydio Login Pydio DashboardSchluss
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/
- « Meine bevorzugten Befehlszeilenredakteure für Linux - Was ist Ihr Editor?
- 10 FDISK -Befehle zur Verwaltung von Linux -Festplatten -Partitionen »