Installéiere Pydio Datei Sharing Plattform op Zentyal 3.4 Webserver - Deel 11


Duerch dës Serie vun Zentyal 3.4 PDC Tutorials hu mir Opstellungsservicer fir Dateiendeele wéi Samba an FTP, Servicer déi hir Ups an Downs hunn (Samba benotzt Sendungen, ass fir LAN entworf an net skalierbar iwwer Internet.

FTP bitt nëmmen Basisverzeechnes an Dateieniveau Zougang, d'Konfiguratioune gi vum Systemadministrator gemaach, awer heiansdo wëllt Dir Benotzer e puer extra Datei Sharing Plattformen ubidden, déi keng komplizéiert Systemopstellungen erfuerderen, sou datt d'Benotzer keng extra Software installéiere mussen.

Dësen Tutorial befaasst d'Basisinstallatioun an d'minimal Konfiguratioun vum Pydio –former AjaXplorer (http://pyd.io) uewen um Apache Webserver, deen eng mächteg Open Source Datei Sharing a Collaborative Plattform ass Zentyal an eng Pseudo-Cloud Datei Sharing Plattform fir intern an extern Benotzer a bitt Features wéi Dokumenter erstellen an z'änneren, Daten eroplueden, Videoen kucken, Musek lauschteren, Är Dateien mat aneren deelen, kollaboréieren un der Dateieditatioun etc. .

  1. Installéieren a konfiguréieren Apache op Zentyal
  2. Aktivéieren UserDir a Passwuert Schutz Web Verzeechnes op Zentyal
  3. Aktivéieren .htaccess Datei mat AllowOverride Direktiv.
  4. Fir dëse Setup gëtt den \cloud.mydomain.com Ënnerdomain, deen am viregten Thema erstallt gouf, benotzt fir Pydio Webdateien ze hosten an d'Benotzerspäicherung ze bidden.
  5. De '/srv/www/cloud.mydomain.com' Wee wäert all Pydio Web Konfiguratiounsdateien hosten.

Schrëtt 1: Luet a konfiguréieren Pydio

Et ginn zwou Approche fir Pydio erofzelueden an z'installéieren.

  1. Als éischt ass andeems Dir Pydio offiziell Websäit besicht http://pyd.io/ -> Download Sektioun -> Manuell Installatioun, luet Zip oder Tar Package erof, extrahéiert et op Äre Serverwee (/srv/www/cloud.mydomain.com an dësem Fall) a lafen de Browser Installer.
  2. Zweeten Method ass duerch en automateschen Installateur auszeféieren, deen duerch Repositories op Debian Systemer geliwwert gëtt an apt-get Kommando ausféiert oder RPM Package fir Enterprise Linux (CentOS, RHEL a Fedora) installéiert.

Fir all aner detailléiert Informatioun besicht http://pyd.io/download/ Säit.

Zu dësem Thema gëtt d'Manuell Method mat wget duerch ssh fir Personnalisatiounszwecker benotzt.

1. Login op Zentyal 3.4 PDC Server vu Putty mat Zentyal IP oder Domain Numm mat root Kont.

2. Luet Pydio zip oder tar.gz Paket mat wget Kommando erof an extrahéiert et (op Linux recommandéieren ech perséinlech 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. Kopéiert all extrahéiert Dateien op Äre Subdomain virtuelle Hostdokument Root Wee andeems Dir déi folgend Kommandoen ausginn, da navigéiert op Dokument Root kierperlech Wee.

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

4. Elo ass Zäit fir e puer extra Apache, MYSQL a PHP Moduler fir Zentyal Webserver erfuerderlech vum Pydio z'installéieren an dann Zentyal Webserver Service nei ze 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. De nächste Schrëtt ass fir e Browser opzemaachen an Äert Subdomain op URL ze tippen.

6. Wann Dir eng Fehlermeldung kritt wéi déi am Screenshot hei uewen, gitt www-data mat exklusive Permissiounen op Pydio Daten Verzeichnis.

# chown –R www-data data/.

7. Fir e Produktiounsëmfeld musst Dir och eng Datebank fir Pydio Konfiguratiounsdaten installéieren an konfiguréieren (Benotzer, Plugins, Dokumentverwaltung etc). Déi bescht gëeegent Datebank fir Zentyal an dësem Fall ass MYSQL déi scho installéiert ass awer e Pydio Benotzer an Datebank brauch.

Fir de Pydio Benotzer an d'Datebank Login op d'MYSQL Datebank ze erstellen an eng nei Datebank mam Numm pydio an de Benotzer pydio ze kreéieren deen Zougang zu dëser Datebank op localhost mat all Privilegien ( Op enger Produktiounskëscht änneren Benotzer an Datebank Numm).

# 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. Wann Dir e Feeler kritt wann Dir probéiert op MYSQL-Datebank mat Standard-Root-Kont opzemaachen, gitt de folgende Kommando fir MYSQL-Root-Passwuert z'änneren.

# dpkg-reconfigure mysql-server-5.5

9. Elo weist Äre Browser erëm op Pydio Subdomain URL.

Wéi Dir gesitt, generéiert den Installateur e Feeler deen Pydio aus engem glatem Laafen verhënneren kann. Fir e puer vun generéiert Feeler ze léisen lafen déi folgend Kommandoen.

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

Fir PHP Output Buffer auszeschalten (fir besser Leeschtung) opzemaachen an output_buffering Wäert op Off op /etc/php5/apache2/php änneren .ini Wee.

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

Dir kënnt nach ëmmer aner Feeler erliewen no all dëse Schrëtt iwwer d'Installatiounsprozess, awer Dir kënnt weiderfuere wa se als Warnungen Feeler klasséiert sinn.

Schrëtt 2: Maacht Pydio Installatioun

10. Elo ass Zäit fir de Pydio Installer tatsächlech ze lafen. Nodeems Dir de Zentyal Webserver Modul nei gestart hutt, erfrëscht Är Ënnerdomain Säit a klickt op Start Wizard!.

11. Den éischte Schrëtt ass Äre Pydio Administrator User ze erstellen. Gitt Äre gewënschten Admin Benotzernumm a wielt e staarkt Passwuert.

12. Konfiguréiert dann Pydio Global Options andeems en Titel derbäigesat gëtt, wielt Är Standardapplikatiounssprooch an setzt e Begréissungsmessage op (net aktivéiert E-Mail).

13. Op der nächster Prompt verbënnt Pydio zu MYSQLDatebank mat den Umeldungsinformatiounen déi virdru erstallt goufen an testen Är SQL Konnektivitéit.

14. Och Dir kënnt elo aner Benotzer bäidroen oder Dir kënnt decidéieren dëst spéider aus Pydio Admin Panel ze maachen.

15. De leschte Schrëtt schloen op Install Pydio Now a waart bis den Installateur fäerdeg ass mat engem erfollegräiche Message.

16. Nodeems den Installateur fäerdeg ass, gitt Dir automatesch op Pydio Login Websäit ëmgeleet. Login mat Ären administrativen Umeldungsinformatiounen erstallt wärend der Installatiounsprozess a setze Äre Datei- a Collaboratiounsserver op (wielt Äre gewënschte Aarbechtsberäich, erstellt nei Benotzer, Ordner, lued Dateien op, ännert Benotzerrechter etc).

Schrëtt 3: Aktivéiert HTTPS op Pydio Subdomain

Well Pydio eng Collaborative File Sharing Plattform ass, mussen d'Benotzer geschützt sinn vu Netzwierkpaketen Oflauschterskandal andeems Dir Ären Ënnerdomain erzwéngt fir op HTTPS Protokoll ze lafen.

17. Login op Zentyal Admin Panel, navigéiert op Webserver, wielt Äre pydio Subdomain, klickt op Edit Knäppchen Form Aktioun, wielt SSL forcéieren op SSL Ënnerstëtzung, klickt op Änneren an Späicheren Är Astellungen.

Gratulatioun! Elo hutt Dir Är Sharing Cloud Storage Plattform op séchert Netzwierk Ëmfeld installéiert a konfiguréiert.

Conclusioun

Als Schlussfolgerung kann Pydio eng super Open Source Datei Sharing Plattform fir Är Organisatioun sinn, déi direkt Benotzer mat Ärem lokalen Netzwierkspeicher oder NAS verbannen kann an eng elegant Alternativ zu anere Cloud Storage Plattformen bidden, déi haut um Internet ugebuede ginn.