Instal·lació de la plataforma Pydio per compartir fitxers al servidor web Zentyal 3.4 - Part 11


Mitjançant aquesta sèrie de tutorials de Zentyal 3.4 PDC teníem serveis de configuració per compartir fitxers com Samba i FTP, serveis que tenen els seus alts i baixos ( Samba utilitza emissions, està dissenyat per a LAN). i no escalable per Internet.

FTP només proporciona accés bàsic al directori i a nivell de fitxers, les configuracions les fa l'administrador del sistema, però de vegades voleu oferir als usuaris algunes plataformes addicionals per compartir fitxers que no requereixin configuracions complicades del sistema perquè els usuaris no hagin d'instal·lar programari addicional.

Aquest tutorial cobreix la instal·lació bàsica i la configuració mínima de Pydio, l'antic AjaXplorer (http://pyd.io ) a la part superior del servidor web Apache, que és una potent plataforma col·laborativa i compartida de fitxers de codi obert que pot convertir Zentyal en una plataforma d'intercanvi de fitxers pseudo-núvol per a usuaris interns i externs i ofereix funcions com ara crear i editar documents, penjar dades, veure vídeos, escoltar música, compartir els vostres fitxers amb altres persones, col·laborar en l'edició de fitxers, etc. .

  1. Instal·leu i configureu Apache a Zentyal
  2. Activeu els directoris web de UserDir i de protecció amb contrasenya a Zentyal
  3. Activeu el fitxer .htaccess amb la directiva AllowOverride.
  4. Per a aquesta configuració, el subdomini \cloud.mydomain.com creat al tema anterior s'utilitzarà per allotjar fitxers web de Pydio i proporcionar emmagatzematge dels usuaris.
  5. El camí /srv/www/cloud.mydomain.com allotjarà tots els fitxers de configuració web de Pydio.

Pas 1: Baixeu i configureu Pydio

Hi ha dos enfocaments per descarregar i instal·lar Pydio.

  1. Primer és visitant el lloc web oficial de Pydio http://pyd.io/ –> Secció de descàrrega -> Instal·lació manual, descarregueu el paquet zip o tar, extreu-lo a la ruta del vostre servidor (/srv/www/cloud.mydomain.com en aquest cas) i executeu l'instal·lador del navegador.
  2. El segon mètode és executar un instal·lador automàtic que es proporciona a través dels dipòsits dels sistemes Debian i executar l'ordre apt-get o instal·lar el paquet RPM per a Enterprise Linux (CentOS, RHEL i Fedora).

Per a qualsevol altra informació detallada, visiteu la pàgina http://pyd.io/download/.

Sobre aquest tema, s'utilitzarà el mètode manual amb wget a ssh amb finalitats de personalització.

1. Inicieu sessió al Servidor PDC Zentyal 3.4 des de Putty mitjançant l'IP Zentyal o el nom de domini amb un compte root.

2. Baixeu el paquet Pydio zip o tar.gz mitjançant l'ordre wget i extreu-lo (a Linux, personalment, recomano tar.gz arxiu).

# 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. Copieu tots els fitxers extrets a la ruta d'arrel del document de l'amfitrió virtual del vostre subdomini emetent les ordres següents i, a continuació, aneu a la ruta física de l'arrel del document.

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

4. Ara és el moment d'instal·lar alguns mòduls addicionals d'Apache, MYSQL i PHP per al servidor web Zentyal requerits per Pydio i després reiniciar el servei del servidor web Zentyal.

# 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. El següent pas és obrir un navegador i escriure el vostre subdomini a l'URL.

6. Si rebeu un missatge d'error com el de la captura de pantalla anterior, concediu www-data amb permisos exclusius al directori dades de Pydio.

# chown –R www-data data/.

7. Per a un entorn de producció també cal instal·lar i configurar una base de dades per a les dades de configuració de Pydio (usuaris, connectors, gestió de documents, etc.). La base de dades més adequada per a Zentyal en aquest cas és MYSQL, que ja està instal·lada però necessita un usuari i una base de dades Pydio.

Per crear l'usuari Pydio i la base de dades, inicieu sessió a la base de dades MYSQL i creeu una nova base de dades anomenada pydio i l'usuari pydio que pugui accedir a aquesta base de dades a localhost amb tots els privilegis ( En una caixa de producció, canvieu el nom d'usuari i de base de dades).

# 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. Si obteniu un error mentre intenteu accedir a la base de dades MYSQL amb un compte d'arrel estàndard, feu l'ordre següent per canviar la contrasenya d'arrel de MYSQL.

# dpkg-reconfigure mysql-server-5.5

9. Ara torneu a apuntar el vostre navegador a l'URL del subdomini de Pydio.

Com podeu veure, l'instal·lador genera algun error que pot impedir que Pydio funcioni correctament. Per resoldre alguns dels errors generats, executeu les ordres següents.

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

Per desactivar el Buffer de sortida PHP (per obtenir un millor rendiment), obriu i canvieu el valor de output_buffering a Desactivat a /etc/php5/apache2/php camí .ini.

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

Encara podeu experimentar altres errors després de tots aquests passos pel que fa al procés d'instal·lació, però podeu continuar si es classifiquen com a errors d'Advertiments.

Pas 2: feu la instal·lació de Pydio

10. Ara és el moment d'executar l'instal·lador Pydio. Després de reiniciar el mòdul de servidor web zentyal, actualitzeu de nou la pàgina del vostre subdomini i feu clic a Inicia l'assistent!.

11. El primer pas és crear el vostre usuari administrador de Pydio. Introduïu el nom d'usuari d'administrador que voleu i trieu una contrasenya segura.

12. A continuació, configureu les Opcions globals de Pydio afegint un Títol, trieu l'idioma de l'aplicació predeterminat i configureu un missatge de benvinguda (no activeu el correu electrònic).

13. A la següent sol·licitud, connecteu la base de dades Pydio a MYSQL utilitzant les credencials creades anteriorment i proveu la vostra connectivitat SQL.

14. També ara podeu afegir altres usuaris o podeu triar fer-ho més tard des del Tauler d'administració de Pydio.

15. L'últim pas va fer clic a Instal·la Pydio ara i espera que l'instal·lador finalitzi amb un missatge d'èxit.

16. Quan finalitzi l'instal·lador, se us redirigirà automàticament a la pàgina web d'inici de sessió Pydio. Inicieu sessió amb les vostres credencials administratives creades durant el procés d'instal·lació i configureu el vostre servidor de fitxers i col·laboració (seleccioneu el vostre espai de treball preferit, creeu usuaris nous, carpetes, carregueu fitxers, editeu els permisos dels usuaris, etc.).

Pas 3: habiliteu HTTPS al subdomini Pydio

Com que Pydio és una plataforma col·laborativa per compartir fitxers, els usuaris han d'estar protegits de l'escolta de paquets de xarxa fent que el vostre subdomini s'executi amb el protocol HTTPS.

17. Inicieu sessió al Tauler d'administració de Zentyal, aneu a Servidor web, seleccioneu el vostre subdomini pydio, feu clic al botó Edita formulari Acció, seleccioneu Força SSL al suport de SSL, premeu Canvia i Desa la teva configuració.

Felicitats! Ara heu instal·lat i configurat la vostra plataforma d'emmagatzematge en núvol compartit en un entorn de xarxa segur.

Conclusió

Com a conclusió, Pydio pot ser una gran plataforma per compartir fitxers de codi obert per a la vostra organització que pot connectar instantàniament els usuaris al vostre emmagatzematge de xarxa local o NAS i pot proporcionar una alternativa elegant a altres plataformes d'emmagatzematge al núvol que s'ofereixen a Internet avui dia.