„Pydio“ failų bendrinimo platformos diegimas „Zentyal 3.4“ žiniatinklio serveryje – 11 dalis


Per šią Zentyal 3.4 PDC mokymo priemonių seriją turėjome failų bendrinimo sąrankos paslaugas, pvz., Samba ir FTP – paslaugas, kurios turi savo pakilimų ir nuosmukių (Samba naudoja transliacijas, sukurta LAN ir nėra keičiamas per internetą.

FTP suteikia tik pagrindinę prieigą prie katalogų ir failų lygio, konfigūracijas atlieka sistemos administratorius, tačiau kartais norisi suteikti vartotojams papildomų failų dalijimosi platformų, kurioms nereikia sudėtingų sistemos sąrankų, kad vartotojams nereikėtų diegti papildomos programinės įrangos.

Ši pamoka apima pagrindinį Pydio – buvusios AjaXplorer (http://pyd.io ) diegimą ir minimalią konfigūraciją „Apache“ žiniatinklio serverio viršuje, kuris yra galinga atvirojo kodo failų bendrinimo ir bendradarbiavimo platforma, galinti „Zentyal“ į pseudodebesų failų bendrinimo platformą vidiniams ir išoriniams naudotojams ir teikia tokias funkcijas kaip kurti ir redaguoti dokumentus, įkelti duomenis, žiūrėti vaizdo įrašus, klausytis muzikos, dalytis failais su kitais, bendradarbiauti redaguojant failus ir kt. .

Reikalavimai

  1. Įdiekite ir sukonfigūruokite „Apache“ „Zentyal“.
  2. Įgalinkite „UserDir“ ir „Slaptažodžio apsaugos“ žiniatinklio katalogus „Zentyal“.
  3. Įgalinkite failą .htaccess naudodami AllowOverride direktyvą.
  4. Atliekant šią sąranką, ankstesnėje temoje sukurtas subdomenas „cloud.mydomain.com“ bus naudojamas „Pydio“ žiniatinklio failams priglobti ir naudotojo saugyklai suteikti.
  5. Kelias „/srv/www/cloud.mydomain.com“ priglobs visus „Pydio“ žiniatinklio konfigūracijos failus.

1 veiksmas: atsisiųskite ir sukonfigūruokite „Pydio“.

Yra du „Pydio“ atsisiuntimo ir įdiegimo būdai.

  1. Pirmiausia apsilankykite oficialioje „Pydio“ svetainėje http://pyd.io/ –> Atsisiuntimo skiltyje -> Rankinis diegimas, atsisiųskite zip arba tar paketą , išskleiskite jį į savo serverio kelią (šiuo atveju/srv/www/cloud.mydomain.com) ir paleiskite naršyklės diegimo programą.
  2. Antrasis būdas yra paleisti automatiškai diegimo programą, pateiktą per saugyklas Debian sistemose ir paleisti komandą apt-get arba įdiegti RPM paketą, skirtą Enterprise Linux (CentOS, RHEL ir Fedora).

Norėdami gauti daugiau informacijos, apsilankykite http://pyd.io/download/ puslapyje.

Šioje temoje tinkinimo tikslais bus naudojamas rankinis metodas su wget per ssh.

1. Prisijunkite prie Zentyal 3.4 PDC serverio iš Putty naudodami Zentyal IP arba domeno pavadinimą su root paskyra.

2. Atsisiųskite Pydio zip arba tar.gz paketą naudodami komandą wget ir išskleiskite ( Linux aš asmeniškai rekomenduoju tar.gz archyvas ).

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. Nukopijuokite visus išskleistus failus į savo padomenio virtualaus pagrindinio kompiuterio dokumento šakninį kelią, išduodami šias komandas, tada pereikite prie dokumento šakninio fizinio kelio.

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

4. Dabar laikas įdiegti keletą papildomų „Apache“, „MYSQL“ ir PHP modulių, skirtų „Zentyal Webserver“, kurių reikia „Pydio“, ir iš naujo paleisti „Zentyal“ žiniatinklio serverio paslaugą.

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. Kitas veiksmas – atidaryti naršyklę ir URL įvesti padomenį.

6. Jei gausite klaidos pranešimą, panašų į aukščiau esančioje ekrano kopijoje, suteikite www-duomenų išskirtinius leidimus Pydio duomenų kataloge.

chown –R www-data data/.

7. Gamybos aplinkoje taip pat turite įdiegti ir sukonfigūruoti „Pydio“ konfigūracijos duomenų (vartotojų, papildinių, dokumentų valdymo ir kt.) duomenų bazę. Geriausia Zentyal duomenų bazė šiuo atveju yra MYSQL, kuri jau įdiegta, bet jai reikia Pydio vartotojo ir duomenų bazės.

Norėdami sukurti Pydio naudotoją ir duomenų bazės prisijungimą prie MYSQL duomenų bazės ir sukurti naują duomenų bazę pavadinimu „pydio“ ir vartotoją „pydio“, kuris gali pasiekti šią duomenų bazę „localhost“ su visomis teisėmis ( Gamybos dėžutėje pakeiskite vartotojo ir duomenų bazės pavadinimą).

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. Jei gaunate klaidą bandydami pasiekti MYSQL duomenų bazę su standartine root paskyra, išduokite šią komandą, kad pakeistumėte MYSQL pagrindinį slaptažodį.

dpkg-reconfigure mysql-server-5.5

9. Dabar vėl nukreipkite naršyklę į „Pydio“ padomenio URL.

Kaip matote, diegimo programa sukuria tam tikrą klaidą, kuri gali neleisti „Pydio“ sklandžiai veikti. Norėdami išspręsti kai kurias sugeneruotas klaidas, paleiskite šias komandas.

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

Norėdami išjungti PHP išvesties buferį (kad būtų geresnis našumas), atidarykite ir /etc/php5/apache2/php pakeiskite output_buffering reikšmę į Off .ini kelias.

nano /etc/php5/apache2/php.ini

Po visų šių diegimo veiksmų veiksmų vis tiek galite patirti kitų klaidų, tačiau galite tęsti, jei jos klasifikuojamos kaip Įspėjimai.

2 veiksmas: atlikite Pydio diegimą

10. Dabar pats laikas iš tikrųjų paleisti „Pydio“ diegimo programą. Iš naujo paleidę zentyal žiniatinklio serverio modulį dar kartą atnaujinkite padomenio puslapį ir spustelėkite Paleisti vedlį!.

11. Pirmiausia reikia sukurti Pydio administratoriaus naudotoją. Įveskite norimą administratoriaus naudotojo vardą ir pasirinkite tvirtą slaptažodį.

12. Tada sukonfigūruokite Pydio Global Options, pridėdami Pavadinimą, pasirinkite numatytąją programos kalbą ir nustatykite pasveikinimo pranešimą (neįjunkite el. pašto) .

13. Kitu raginimu prijunkite Pydio prie MYSQL duomenų bazės naudodami anksčiau sukurtus kredencialus ir patikrinkite SQL ryšį.

14. Taip pat dabar galite pridėti kitų naudotojų arba galite pasirinkti tai padaryti vėliau Pydio administratoriaus skydelyje.

15. Paskutinis veiksmas spustelėkite Įdiegti „Pydio“ dabar ir palaukite, kol diegimo programa užbaigs sėkmingą pranešimą.

16. Kai diegimo programa baigs, būsite automatiškai nukreipti į Pydio prisijungimo tinklalapį. Prisijunkite naudodami administracinius kredencialus, sukurtus diegimo proceso metu, ir nustatykite failų ir bendradarbiavimo serverį (pasirinkite pageidaujamą darbo sritį, kurkite naujus vartotojus, aplankus, įkelkite failus, redaguokite naudotojų leidimus ir tt).

3 veiksmas: įgalinkite HTTPS „Pydio“ padomenyje

Kadangi „Pydio“ yra bendradarbiaujanti failų bendrinimo platforma, naudotojai turi būti apsaugoti nuo tinklo paketų pasiklausymo, priverčiant jūsų padomenį veikti naudojant HTTPS protokolą.

17. Prisijunkite prie Zentyal administratoriaus skydelio, eikite į Web Server, pasirinkite savo pydio padomenį, spustelėkite Redaguoti mygtuko formoje Veiksmas, pasirinkite Priverstinis SSL, kai palaikomas SSL, paspauskite Keisti ir < b>Išsaugokite savo nustatymus.

Sveikiname! Dabar įdiegėte ir sukonfigūravote bendrinimo debesies saugyklos platformą saugioje tinklo aplinkoje.

Išvada

Apibendrinant galima daryti išvadą, kad „Pydio“ gali būti puiki atvirojo kodo failų bendrinimo platforma jūsų organizacijai, kuri gali akimirksniu prijungti vartotojus prie vietinio tinklo saugyklos arba NAS ir gali būti elegantiška alternatyva kitoms debesų saugyklos platformoms, šiandien siūlomoms internete. .