Zoeken op website

Pydio-platform voor het delen van bestanden installeren op Zentyal 3.4 webserver - Deel 11


Via deze reeks Zentyal 3.4 PDC-tutorials hadden we installatieservices voor het delen van bestanden zoals Samba en FTP, services die hun ups en downs hebben (Samba gebruikt uitzendingen, is ontworpen voor LAN en niet schaalbaar via internet.

FTP biedt alleen toegang op basismap- en bestandsniveau, de configuraties worden gemaakt door de systeembeheerder, maar soms wil je gebruikers voorzien van een aantal extra platforms voor het delen van bestanden waarvoor geen ingewikkelde systeeminstellingen nodig zijn, zodat gebruikers geen extra software hoeven te installeren.

Deze tutorial behandelt de basisinstallatie en minimale configuratie van Pydio – voormalig AjaXplorer (http://pyd.io ) bovenop Apache Webserver, een krachtig open source bestandsdelings- en samenwerkingsplatform dat Zentyal in een pseudo-cloud platform voor het delen van bestanden voor interne en externe gebruikers en biedt functies zoals het maken en bewerken van documenten, het uploaden van gegevens, het bekijken van video's, het luisteren naar muziek, het delen van uw bestanden met anderen, samenwerken aan het bewerken van bestanden, enz. .

Vereisten

  1. Installeer en configureer Apache op Zentyal
  2. Schakel UserDir en wachtwoordbeveiliging van webmappen in op Zentyal
  3. Schakel het .htaccess-bestand in met de AllowOverride-instructie.
  4. Voor deze configuratie wordt het subdomein “cloud.mydomain.com” dat in het vorige onderwerp is gemaakt, gebruikt om Pydio-webbestanden te hosten en gebruikersopslag te bieden.
  5. Het pad ‘/srv/www/cloud.mydomain.com’ host alle Pydio-webconfiguratiebestanden.

Stap 1: Pydio downloaden en configureren

Er zijn twee benaderingen voor het downloaden en installeren van Pydio.

  1. De eerste is door de officiële website van Pydio te bezoeken http://pyd.io/ –> Downloadsectie -> Handmatige installatie, download zip- of tar-pakket , pak het uit naar uw serverpad (in dit geval/srv/www/cloud.mydomain.com) en voer het browserinstallatieprogramma uit.
  2. De tweede methode is het uitvoeren van een automatisch installatieprogramma dat wordt geleverd via repository's op Debian-systemen en het uitvoeren van de opdracht apt-get of het installeren van een RPM-pakket voor Enterprise Linux (CentOS, RHEL en Fedora).

Bezoek de pagina http://pyd.io/download/ voor andere gedetailleerde informatie.

Bij dit onderwerp zal de handmatige methode met wget tot en met ssh worden gebruikt voor aanpassingsdoeleinden.

1. Meld u aan bij Zentyal 3.4 PDC Server vanuit Putty met behulp van Zentyal IP of domeinnaam met root-account.

2. Download het Pydio zip- of tar.gz-pakket met de wget-opdracht en pak het uit (op Linux raad ik persoonlijk aan tar.gz archief ).

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. Kopieer alle uitgepakte bestanden naar het hoofdpad van het virtuele hostdocument van uw subdomein door de volgende opdrachten uit te voeren en navigeer vervolgens naar het fysieke hoofdpad van het document.

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

4. Nu is het tijd om wat extra Apache-, MYSQL- en PHP-modules voor Zentyal Webserver te installeren, vereist door Pydio, en vervolgens de Zentyal Webserver-service opnieuw te 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 volgende stap is het openen van een browser en het typen van uw subdomein op URL.

6. Als u een foutmelding krijgt zoals die in de schermafbeelding hierboven, geef www-data dan exclusieve rechten op de Pydio data map.

chown –R www-data data/.

7. Voor een productieomgeving moet u ook een database voor Pydio-configuratiegegevens installeren en configureren (gebruikers, plug-ins, documentbeheer enz.). De meest geschikte database voor Zentyal is in dit geval MYSQL, dat al is geïnstalleerd maar een Pydio-gebruiker en database nodig heeft.

Om de Pydio-gebruiker en database aan te maken, logt u in op de MYSQL-database en maakt u een nieuwe database aan met de naam “pydio” en gebruiker “pydio” die toegang heeft tot deze database op localhost met alle rechten ( Wijzig op een productiedoos de gebruikers- en databasenaam).

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. Als u een foutmelding krijgt terwijl u probeert toegang te krijgen tot de MYSQL-database met een standaard root-account, voert u de volgende opdracht uit om het MYSQL-rootwachtwoord te wijzigen.

dpkg-reconfigure mysql-server-5.5

9. Wijs uw browser nu opnieuw naar de Pydio-subdomein-URL.

Zoals u kunt zien genereert het installatieprogramma een fout die ervoor kan zorgen dat Pydio niet soepel werkt. Om enkele van de gegenereerde fouten op te lossen, voert u de volgende opdrachten uit.

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

Om PHP Output Buffer uit te schakelen (voor betere prestaties), opent u de waarde output_buffering en wijzigt u deze in Uit op /etc/php5/apache2/php .ini pad.

nano /etc/php5/apache2/php.ini

U kunt na al deze stappen met betrekking tot het installatieproces nog steeds andere fouten ervaren, maar u kunt doorgaan als deze zijn geclassificeerd als Waarschuwings-fouten.

Stap 2: Voer Pydio-installatie uit

10. Nu is het tijd om het Pydio-installatieprogramma daadwerkelijk uit te voeren. Nadat u de zetyal webserver-module opnieuw hebt opgestart, vernieuwt u uw subdomeinpagina opnieuw en klikt u op Start Wizard!.

11. De eerste stap is het aanmaken van uw Pydio Administrator-gebruiker. Voer de gewenste beheerdersgebruikersnaam in en kies een sterk wachtwoord.

12. Configureer vervolgens Pydio Global Options door een Titel toe te voegen, kies uw standaard applicatietaal en stel een welkomstbericht in (schakel e-mail niet in) .

13. Verbind bij de volgende prompt Pydio met MYSQL database met behulp van de eerder gemaakte inloggegevens en test uw SQL-connectiviteit.

14. U kunt nu ook andere gebruikers toevoegen of u kunt ervoor kiezen dit later te doen via het Pydio-beheerdersdashboard.

15. Bij de laatste stap klikte u op Pydio nu installeren en wacht tot het installatieprogramma is voltooid met een succesvol bericht.

16. Nadat het installatieprogramma is voltooid, wordt u automatisch doorgestuurd naar de webpagina Pydio login. Log in met uw beheerdersreferenties die tijdens het installatieproces zijn aangemaakt en stel uw bestands- en samenwerkingsserver in (selecteer uw gewenste werkruimte, maak nieuwe gebruikers en mappen aan, upload bestanden, bewerk gebruikersmachtigingen enz.).

Stap 3: Schakel HTTPS in op het Pydio-subdomein

Omdat Pydio een collaboratief platform voor het delen van bestanden is, moeten gebruikers worden beschermd tegen afluisteren van netwerkpakketten door uw subdomein te dwingen om op het HTTPS-protocol te draaien.

17. Log in op Zentyal beheerdersdashboard, navigeer naar Webserver, selecteer uw pydio-subdomein, klik op Bewerk-knop in de vorm van Actie, selecteer SSL forceren bij SSL-ondersteuning, klik op Wijzigen en < b>Sla uw instellingen op.

Gefeliciteerd! Nu hebt u uw cloudopslagplatform voor delen geïnstalleerd en geconfigureerd in een beveiligde netwerkomgeving.

Conclusie

Concluderend kan Pydio een geweldig Open Source File Sharing Platform zijn voor uw organisatie, dat gebruikers direct kan verbinden met uw lokale netwerkopslag of NAS en een elegant alternatief kan bieden voor andere cloudopslagplatforms die tegenwoordig op internet worden aangeboden .