Ricerca nel sito web

Installazione della piattaforma di condivisione file Pydio sul server Web Zentyal 3.4 - Parte 11


Attraverso questa serie di tutorial su Zentyal 3.4 PDC abbiamo configurato servizi per la condivisione di file come Samba e FTP, servizi che hanno i loro alti e bassi (Samba utilizza trasmissioni, è progettato per LAN e non scalabile su Internet.

FTP fornisce solo l'accesso di base a livello di directory e file, le configurazioni vengono effettuate dall'amministratore di sistema, ma a volte è necessario fornire agli utenti alcune piattaforme di condivisione file aggiuntive che non richiedono complicate configurazioni di sistema in modo che gli utenti non debbano installare software aggiuntivo.

Questo tutorial copre l'installazione di base e la configurazione minima di Pydio –ex AjaXplorer (http://pyd.io ) su Apache Webserver, che è una potente piattaforma collaborativa e di condivisione file open source che può trasformare Zentyal in una piattaforma di condivisione file pseudo-cloud per utenti interni ed esterni e fornisce funzionalità come creare e modificare documenti, caricare dati, guardare video, ascoltare musica, condividere file con altri, collaborare alla modifica dei file, ecc. .

Requisiti

  1. Installa e configura Apache su Zentyal
  2. Abilita UserDir e proteggi con password le directory Web su Zentyal
  3. Abilita il file .htaccess con la direttiva EnableOverride.
  4. Per questa configurazione, il sottodominio "cloud.miodominio.com" creato nell'argomento precedente verrà utilizzato per ospitare i file Web Pydio e fornire spazio di archiviazione all'utente.
  5. Il percorso "/srv/www/cloud.mydomain.com" ospiterà tutti i file di configurazione web di Pydio.

Passaggio 1: scarica e configura Pydio

Esistono due approcci per scaricare e installare Pydio.

  1. Il primo è visitare il sito web ufficiale di Pydio http://pyd.io/ –> Sezione download -> Installazione manuale, scaricare il pacchetto zip o tar , estrailo nel percorso del tuo server (/srv/www/cloud.miodominio.com in questo caso) ed esegui il programma di installazione del browser.
  2. Il secondo metodo consiste nell'eseguire un programma di installazione automatico fornito tramite repository sui sistemi Debian ed eseguire il comando apt-get o installare il pacchetto RPM per Enterprise Linux (CentOS, RHEL e Fedora).

Per ogni altra informazione dettagliata visita la pagina http://pyd.io/download/.

In questo argomento verrà utilizzato il metodo manuale da wget a ssh per scopi di personalizzazione.

1. Accedi al server Zentyal 3.4 PDC da Putty utilizzando l'IP Zentyal o il nome di dominio con account root.

2. Scarica il pacchetto zip o tar.gz di Pydio utilizzando il comando wget ed estrailo (su Linux personalmente consiglio archivio tar.gz).

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. Copia tutti i file estratti nel percorso root del documento dell'host virtuale del sottodominio emettendo i seguenti comandi, quindi vai al percorso fisico root del documento.

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

4. Ora è il momento di installare alcuni moduli Apache, MYSQL e PHP aggiuntivi per Zentyal Webserver richiesti da Pydio e quindi riavviare il servizio Zentyal Webserver.

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. Il passaggio successivo è aprire un browser e digitare il tuo sottodominio nell'URL.

6. Se ricevi un messaggio di errore come quello nello screenshot sopra, concedi a www-data autorizzazioni esclusive sulla directory data Pydio.

chown –R www-data data/.

7. Per un ambiente di produzione è inoltre necessario installare e configurare un database per i dati di configurazione di Pydio (utenti, plug-in, gestione dei documenti, ecc.). Il database più adatto per Zentyal in questo caso è MYSQL che è già installato ma necessita di un utente e di un database Pydio.

Per creare l'utente Pydio e accedere al database al database MYSQL e creare un nuovo database denominato "pydio" e l'utente "pydio" che può accedere a questo database su localhost con tutti i privilegi ( Su una scatola di produzione cambiare nome utente e database).

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. Se ricevi un errore durante il tentativo di accedere al database MYSQL con un account root standard, esegui il seguente comando per modificare la password root MYSQL.

dpkg-reconfigure mysql-server-5.5

9. Ora punta nuovamente il browser all'URL del sottodominio Pydio.

Come puoi vedere, il programma di installazione genera alcuni errori che possono impedire il corretto funzionamento di Pydio. Per risolvere alcuni degli errori generati, eseguire i seguenti comandi.

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

Per disabilitare Buffer di output PHP (per prestazioni migliori) apri e modifica il valore output_buffering su Off su /etc/php5/apache2/php percorso .ini.

nano /etc/php5/apache2/php.ini

Potresti comunque riscontrare altri errori dopo tutti questi passaggi relativi al processo di installazione, ma puoi continuare se sono classificati come errori Avvisi.

Passaggio 2: eseguire l'installazione di Pydio

10. Ora è il momento di eseguire effettivamente il programma di installazione Pydio. Dopo aver riavviato il modulo webserver zentyal, aggiorna nuovamente la pagina del tuo sottodominio e fai clic su Avvia procedura guidata!.

11. Il primo passo è creare il tuo utente amministratore Pydio. Inserisci il nome utente amministratore desiderato e scegli una password complessa.

12. Successivamente configura le Opzioni globali Pydio aggiungendo un Titolo, scegli la lingua predefinita dell'applicazione e imposta un messaggio di benvenuto (non abilitare la posta elettronica) .

13. Al prompt successivo connetti Pydio al database MYSQL utilizzando le credenziali create in precedenza e testa la tua connettività SQL.

14. Inoltre ora puoi aggiungere altri utenti o puoi scegliere di farlo in un secondo momento dal Pannello di amministrazione Pydio.

15. L'ultimo passaggio va su Installa Pydio ora e attendi che il programma di installazione termini con un messaggio di successo.

16. Al termine dell'installazione verrai automaticamente reindirizzato alla pagina web Accesso Pydio. Accedi con le tue credenziali amministrative create durante il processo di installazione e configura il tuo server di file e collaborazione (seleziona il tuo spazio di lavoro preferito, crea nuovi utenti, cartelle, carica file, modifica le autorizzazioni degli utenti, ecc.).

Passaggio 3: abilita HTTPS sul sottodominio Pydio

Poiché Pydio è una piattaforma collaborativa di condivisione file, gli utenti devono essere protetti dall'intercettazione dei pacchetti di rete imponendo l'esecuzione del tuo sottodominio sul protocollo HTTPS.

17. Accedi al Pannello di amministrazione Zentyal, vai a Server Web, seleziona il tuo sottodominio pydio, fai clic su Modifica dal pulsante Azione, seleziona Forza SSL sul supporto SSL, premi Cambia e < b>Salva le tue impostazioni.

Congratulazioni! Ora hai installato e configurato la tua piattaforma di archiviazione cloud di condivisione su un ambiente di rete sicuro.

Conclusione

In conclusione, Pydio può essere un'ottima piattaforma di condivisione file open source per la tua organizzazione in grado di connettere istantaneamente gli utenti allo spazio di archiviazione della rete locale o al NAS e può fornire un'elegante alternativa ad altre piattaforme di archiviazione cloud offerte oggi su Internet. .