Wyszukiwanie w witrynie

Instalowanie platformy udostępniania plików Pydio na serwerze WWW Zentyal 3.4 — część 11


W tej serii tutoriali Zentyal 3.4 PDC omówiliśmy usługi konfiguracyjne do udostępniania plików, takie jak Samba i FTP, usługi, które mają swoje zalety i wady (Samba używa transmisji, jest przeznaczona dla sieci LAN i nie jest skalowalny przez Internet.

FTP zapewnia jedynie podstawowy dostęp do katalogów i plików, konfiguracje są wykonywane przez administratora systemu, ale czasami chcesz zapewnić użytkownikom dodatkowe platformy do udostępniania plików, które nie wymagają skomplikowanych konfiguracji systemu, aby użytkownicy nie musieli instalować dodatkowego oprogramowania.

Ten samouczek opisuje podstawową instalację i minimalną konfigurację Pydio – dawnego AjaXplorer (http://pyd.io ) na serwerze Apache Webserver, który jest potężną platformą do udostępniania plików i współpracy typu open source, która może zmienić Zentyal w platformę do udostępniania plików w pseudochmurze dla użytkowników wewnętrznych i zewnętrznych, zapewniającą takie funkcje, jak tworzenie i edytowanie dokumentów, przesyłanie danych, oglądanie filmów, słuchanie muzyki, udostępnianie plików innym osobom, współpraca przy edytowaniu plików itp. .

Wymagania

  1. Zainstaluj i skonfiguruj Apache na Zentyal
  2. Włącz funkcję UserDir i ochronę hasłem katalogów internetowych w Zentyal
  3. Włącz plik .htaccess z dyrektywąAllowOverride.
  4. W przypadku tej konfiguracji subdomena „cloud.mydomain.com” utworzona w poprzednim temacie będzie używana do hostowania plików internetowych Pydio i zapewniania pamięci użytkownika.
  5. Ścieżka „/srv/www/cloud.mydomain.com” będzie zawierać wszystkie internetowe pliki konfiguracyjne Pydio.

Krok 1: Pobierz i skonfiguruj Pydio

Istnieją dwa podejścia do pobierania i instalowania Pydio.

  1. Najpierw odwiedź oficjalną stronę Pydio http://pyd.io/ –> Sekcja pobierania -> Instalacja ręczna, pobierz pakiet zip lub tar , wyodrębnij go na ścieżkę swojego serwera (w tym przypadku /srv/www/cloud.mydomain.com) i uruchom instalator przeglądarki.
  2. Druga metoda polega na uruchomieniu automatycznego instalatora dostarczonego z repozytoriów w systemach Debian i uruchomieniu komendy apt-get lub zainstalowaniu pakietu RPM dla Enterprise Linux (CentOS, RHEL i Fedora).

Wszelkie inne szczegółowe informacje można znaleźć na stronie http://pyd.io/download/.

W tym temacie do celów dostosowywania zostanie użyta metoda ręczna z wget do ssh.

1. Zaloguj się do Serwera Zentyal 3.4 PDC z Putty przy użyciu adresu IP Zentyal lub nazwy domeny z kontem root.

2. Pobierz pakiet Pydio zip lub tar.gz za pomocą polecenia wget i rozpakuj go (w systemie Linux osobiście polecam archiwum 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. Skopiuj wszystkie wyodrębnione pliki do ścieżki głównej dokumentu wirtualnego hosta subdomeny, wydając następujące polecenia, a następnie przejdź do fizycznej ścieżki głównego dokumentu.

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

4. Teraz czas zainstalować dodatkowe moduły Apache, MYSQL i PHP dla Zentyal Webserver wymagane przez Pydio, a następnie zrestartować usługę 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. Następnym krokiem jest otwarcie przeglądarki i wpisanie adresu URL swojej subdomeny.

6. Jeśli pojawi się komunikat o błędzie podobny do tego na powyższym zrzucie ekranu, przyznaj www-data wyłączne uprawnienia do katalogu data Pydio.

chown –R www-data data/.

7. W środowisku produkcyjnym musisz także zainstalować i skonfigurować bazę danych dla danych konfiguracyjnych Pydio (użytkownicy, wtyczki, zarządzanie dokumentami itp.). W tym przypadku najlepiej dopasowaną bazą danych dla Zentyal jest MYSQL, który jest już zainstalowany, ale wymaga użytkownika i bazy danych Pydio.

Aby utworzyć użytkownika i bazę danych Pydio, zaloguj się do bazy danych MYSQL i utwórz nową bazę danych o nazwie „pydio” i użytkownika „pydio”, który będzie miał dostęp do tej bazy danych na hoście lokalnym ze wszystkimi uprawnieniami ( Na polu produkcyjnym zmień nazwę użytkownika i bazy danych).

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. Jeśli podczas próby uzyskania dostępu do bazy danych MYSQL przy użyciu standardowego konta root pojawi się błąd, wydaj następujące polecenie, aby zmienić hasło roota MYSQL.

dpkg-reconfigure mysql-server-5.5

9. Teraz ponownie skieruj przeglądarkę na adres URL subdomeny Pydio.

Jak widać instalator generuje błąd, który może uniemożliwić płynne działanie Pydio. Aby rozwiązać niektóre wygenerowane błędy, uruchom następujące polecenia.

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

Aby wyłączyć bufor wyjściowy PHP (dla lepszej wydajności), otwórz i zmień wartość buforowanie_wyjściowe na Wyłączone w /etc/php5/apache2/php ścieżka .ini.

nano /etc/php5/apache2/php.ini

Po wykonaniu wszystkich tych kroków związanych z procesem instalacji nadal mogą wystąpić inne błędy, ale możesz kontynuować, jeśli zostaną one sklasyfikowane jako błędy Ostrzeżenia.

Krok 2: Wykonaj instalację Pydio

10. Teraz nadszedł czas, aby faktycznie uruchomić instalator Pydio. Po ponownym uruchomieniu modułu serwera WWW zentyal ponownie odśwież stronę swojej subdomeny i kliknij Uruchom kreatora!.

11. Pierwszym krokiem jest utworzenie użytkownika administratora Pydio. Wpisz żądaną nazwę użytkownika administratora i wybierz silne hasło.

12. Następnie skonfiguruj Opcje globalne Pydio, dodając Tytuł, wybierz domyślny język aplikacji i skonfiguruj wiadomość powitalną (nie włączaj poczty e-mail) .

13. Po następnym pytaniu podłącz Pydio do bazy danych MYSQL, korzystając z utworzonych wcześniej poświadczeń i przetestuj łączność SQL.

14. Możesz także teraz dodać innych użytkowników lub możesz zrobić to później w Panelu administracyjnym Pydio.

15. Ostatnim krokiem jest Zainstaluj Pydio teraz i poczekaj, aż instalator zakończy się pomyślnym komunikatem.

16. Po zakończeniu instalacji zostaniesz automatycznie przekierowany na stronę logowania Pydio. Zaloguj się przy użyciu poświadczeń administracyjnych utworzonych podczas procesu instalacji i skonfiguruj serwer plików i serwer współpracy (wybierz preferowany obszar roboczy, utwórz nowych użytkowników, foldery, prześlij pliki, edytuj uprawnienia użytkowników itp.).

Krok 3: Włącz HTTPS w subdomenie Pydio

Ponieważ Pydio jest platformą wspólnego udostępniania plików, użytkownicy muszą być chronieni przed podsłuchiwaniem pakietów sieciowych, wymuszając działanie swojej subdomeny na protokole HTTPS.

17. Zaloguj się do Panelu administracyjnego Zentyal, przejdź do Serwera internetowego, wybierz subdomenę pydio, kliknij Edytuj w formularzu Akcja, wybierz Wymuś SSL w przypadku obsługi SSL, naciśnij Zmień i < b>Zapisz swoje ustawienia.

Gratulacje! Teraz zainstalowałeś i skonfigurowałeś platformę do udostępniania danych w chmurze w bezpiecznym środowisku sieciowym.

Wniosek

Podsumowując, Pydio może być świetną platformą udostępniania plików typu open source dla Twojej organizacji, która może natychmiastowo łączyć użytkowników z lokalną siecią dyskową lub serwerem NAS i może stanowić elegancką alternatywę dla innych platform przechowywania plików w chmurze oferowanych obecnie w Internecie .