Installation af Pydio File Sharing Platform på Zentyal 3.4 Webserver - Del 11


Gennem denne serie af Zentyal 3.4 PDC-tutorials havde vi opsætningstjenester til fildeling som Samba og FTP , tjenester, der har deres op- og nedture (Samba bruger udsendelser, er designet til LAN og ikke skalerbar over internettet.

FTP giver kun grundlæggende adgang til bibliotek og filniveau, konfigurationerne foretages af systemadministrator, men nogle gange vil du give brugerne nogle ekstra fildelingsplatforme, der ikke kræver komplicerede systemopsætninger, så brugerne ikke behøver at installere ekstra software.

Denne vejledning dækker den grundlæggende installation og minimal konfiguration af Pydio –former AjaXplorer (http://pyd.io) oven på Apache Webserver, som er en stærk Open Source File Sharing og Collaborative Platform, der kan dreje Zentyal ind i en pseudo-sky fildelingsplatform til interne og eksterne brugere og giver funktioner som at oprette og redigere dokumenter, uploade data, se videoer, lytte til musik, dele dine filer med andre, samarbejde om filredigering osv. .

  1. Installer og konfigurer Apache på Zentyal
  2. Aktivér UserDir og adgangskodebeskyttende webmapper på Zentyal
  3. Aktivér .htaccess-fil med AllowOverride-direktivet.
  4. Til denne opsætning vil underdomænet “cloud.mydomain.com” oprettet på det forrige emne blive brugt til at være vært for Pydio-webfiler og give brugeropbevaring.
  5. "/srv/www/cloud.mydomain.com" stien er vært for alle Pydio-webkonfigurationsfiler.

Trin 1: Download og konfigurer Pydio

Der er to måder at downloade og installere Pydio på.

  1. Først er det ved at besøge Pydio officielle hjemmeside http://pyd.io/ -> Download sektion -> Manuel installation, download zip eller tar pakke, udpak den til din serversti (/srv/www/cloud.mydomain.com i dette tilfælde) og kør browserinstallationsprogrammet.
  2. Anden metode er ved at køre et automatisk installationsprogram, der leveres via arkiver på Debian-systemer og køre apt-get-kommando eller installere RPM-pakke til Enterprise Linux (CentOS, RHEL og Fedora).

For yderligere detaljerede oplysninger, besøg http://pyd.io/download/ side.

Om dette emne vil den manuelle metode med wget til ssh blive brugt til tilpasningsformål.

1. Log på Zentyal 3.4 PDC Server fra Putty ved hjælp af Zentyal IP eller domænenavn med rodkonto.

2. Download Pydio-pakken zip eller tar.gz ved hjælp af kommandoen wget og udpak den (på Linux anbefaler jeg personligt tar.gz arkiv).

# 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. Kopier alle udpakkede filer til dit underdomæne virtuelle værtsdokument rodsti ved at udstede følgende kommandoer, og naviger derefter til dokumentets fysiske sti.

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

4. Nu er det tid til at installere nogle ekstra Apache-, MYSQL- og PHP-moduler til Zentyal Webserver krævet af Pydio og derefter genstarte Zentyal Webserver-tjenesten.

# 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. Det næste trin er at åbne en browser og skrive dit underdomæne i URL.

6. Hvis du får en fejlmeddelelse som den i skærmbilledet ovenfor, tildel www-data med eksklusive tilladelser til Pydio data -mappen.

# chown –R www-data data/.

7. For et produktionsmiljø skal du også installere og konfigurere en database til Pydio-konfigurationsdata (brugere, plugins, dokumentstyring osv.). Den bedst egnede database til Zentyal i dette tilfælde er MYSQL , som allerede er installeret, men som har brug for en Pydio-bruger og database.

For at oprette Pydio-bruger- og database-login til MYSQL-database og oprette en ny database med navnet " pydio " og bruger " pydio ", der kan få adgang til denne database på localhost med alle privilegier ( Skift bruger- og databasenavn på en produktionsboks).

# 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. Hvis du får en fejl, mens du prøver at få adgang til MYSQL-database med standard root-konto, skal du udføre følgende kommando for at ændre MYSQL-root-adgangskode.

# dpkg-reconfigure mysql-server-5.5

9. Ret nu din browser til Pydio-underdomæne-URL igen.

Som du kan se, genererer installationsprogrammet en fejl, der kan forhindre Pydio i at køre problemfrit. Kør følgende kommandoer for at løse nogle af genererede fejl.

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

For at deaktivere PHP-outputbuffer (for bedre ydelse) skal du åbne og ændre værdien output_buffering til Fra /etc/php5/apache2/php .ini sti.

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

Du kan stadig opleve andre fejl efter alle disse trin vedrørende installationsprocessen, men du kan fortsætte, hvis de er klassificeret som Advarsler fejl.

Trin 2: Udfør Pydio-installation

10. Nu er det tid til faktisk at køre Pydio-installationsprogrammet. Efter genstart af zentyal webserver-modulet skal du opdatere din underdomæneside igen og klikke på Start guiden! .

11. Det første trin er at oprette din Pydio-administratorbruger . Indtast dit ønskede administrator brugernavn , og vælg en stærk adgangskode .

12. Konfigurer derefter Pydio Global Options ved at tilføje en titel , vælg dit standard applikationssprog og opsæt en velkomstmeddelelse (aktiver ikke e-mail).

13. Tilslut Pydio til MYSQL -database ved næste prompt ved hjælp af de legitimationsoplysninger, der blev oprettet tidligere, og test din SQL-forbindelse.

14. Du kan også nu tilføje andre brugere, eller du kan vælge at gøre dette senere fra Pydio Admin Panel .

15. Det sidste trin ramte Installer Pydio nu og vent på, at installationsprogrammet afsluttede med en vellykket meddelelse.

16. Efter installationens afslutning omdirigeres du automatisk til Pydio login webside. Log ind med dine administrative legitimationsoplysninger oprettet under installationsprocessen og opsæt din fil- og samarbejdsserver (vælg dit foretrukne arbejdsområde, opret nye brugere, mapper, upload filer, rediger brugerrettigheder osv.).

Trin 3: Aktivér HTTPS på Pydio-underdomæne

Fordi Pydio er en samarbejdsformat Fildelingsplatform, skal brugere beskyttes mod netværkspakker, der er aflyttet ved at tvinge dit underdomæne til at køre på HTTPS -protokol.

17. Log ind på Zentyal Admin Panel , naviger til Webserver , vælg pydio-underdomæne , klik på knappen Rediger form Handling , vælg Tving SSL til SSL understøttelse, tryk på Skift og Gem dine indstillinger.

Tillykke! Nu har du installeret og konfigureret din delings cloud-lagringsplatform på et sikkert netværksmiljø.

Konklusion

Som en konklusion kan Pydio være en fantastisk Open Source File Sharing Platform til din organisation, som kan forbinde brugere med det samme til dit lokale netværkslager eller NAS og kan tilbyde et elegant alternativ til andre cloud-lagringsplatforme, der tilbydes på Internettet i dag.