Menginstal Platform Berbagi File Pydio di Server Web Zentyal 3.4 - Bagian 11


Melalui rangkaian tutorial Zentyal 3.4 PDC ini kami memiliki layanan pengaturan untuk berbagi file seperti Samba dan FTP, layanan yang mengalami pasang surut ( Samba menggunakan siaran, dirancang untuk LAN dan tidak dapat diskalakan melalui Internet.

FTP hanya menyediakan akses tingkat direktori dan file dasar, konfigurasinya dibuat oleh administrator sistem, namun terkadang Anda ingin memberi pengguna beberapa platform berbagi file tambahan yang tidak memerlukan pengaturan sistem yang rumit sehingga pengguna tidak perlu menginstal perangkat lunak tambahan.

Tutorial ini mencakup instalasi dasar dan konfigurasi minimal Pydio –former AjaXplorer (http://pyd.io ) di atas Apache Webserver, yang merupakan Open Source File Sharing dan Platform Kolaboratif yang kuat yang dapat mengubah Zentyal menjadi platform berbagi file pseudo-cloud untuk pengguna internal dan eksternal dan menyediakan fitur seperti membuat dan mengedit dokumen, mengunggah data, menonton video, mendengarkan musik, berbagi file dengan orang lain, berkolaborasi dalam pengeditan file, dll. .

Persyaratan

  1. Instal dan Konfigurasi Apache di Zentyal
  2. Aktifkan Direktori Web UserDir dan Lindungi Kata Sandi di Zentyal
  3. Aktifkan file .htaccess dengan direktif AllowOverride.
  4. Untuk penyiapan ini, subdomain “cloud.mydomain.com ” yang dibuat pada topik sebelumnya akan digunakan untuk menghosting file web Pydio dan menyediakan penyimpanan pengguna.
  5. Jalur '/srv/www/cloud.mydomain.com' akan menampung semua file konfigurasi web Pydio.

Langkah 1: Unduh dan Konfigurasikan Pydio

Ada dua pendekatan untuk mengunduh dan menginstal Pydio.

  1. Pertama adalah dengan mengunjungi situs resmi Pydio http://pyd.io/ –> Bagian unduh -> Instalasi Manual, unduh paket zip atau tar , ekstrak ke jalur server Anda (dalam hal ini /srv/www/cloud.mydomain.com) dan jalankan penginstal browser.
  2. Metode kedua adalah dengan menjalankan penginstal otomatis yang disediakan melalui repositori pada sistem Debian dan menjalankan perintah apt-get atau menginstal paket RPM untuk Enterprise Linux (CentOS, RHEL dan Fedora).

Untuk informasi rinci lainnya kunjungi halaman http://pyd.io/download/.

Pada topik ini metode Manual dengan wget hingga ssh akan digunakan untuk tujuan penyesuaian.

1. Masuk ke Server Zentyal 3.4 PDC dari Putty menggunakan IP Zentyal atau nama domain dengan akun root.

2. Unduh paket Pydio zip atau tar.gz menggunakan perintah wget dan ekstrak (di Linux saya pribadi merekomendasikannya arsip 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. Salin semua file yang diekstraksi ke jalur akar dokumen host virtual subdomain Anda dengan mengeluarkan perintah berikut, lalu navigasikan ke jalur fisik akar dokumen.

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

4. Sekarang saatnya menginstal beberapa modul tambahan Apache, MYSQL dan PHP untuk Zentyal Webserver yang diperlukan oleh Pydio dan kemudian memulai ulang layanan 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. Langkah selanjutnya adalah membuka browser dan mengetikkan subdomain Anda di URL.

6. Jika Anda mendapatkan pesan kesalahan seperti pada tangkapan layar di atas, berikan www-data izin eksklusif pada direktori data Pydio.

chown –R www-data data/.

7. Untuk lingkungan produksi, Anda juga perlu menginstal dan mengonfigurasi database untuk data konfigurasi Pydio (pengguna, plugin, manajemen dokumen, dll). Basis data yang paling cocok untuk Zentyal dalam hal ini adalah MYSQL yang sudah terinstal tetapi memerlukan pengguna dan basis data Pydio.

Untuk membuat pengguna Pydio dan login database ke database MYSQL dan membuat database baru bernama “pydio” dan pengguna “pydio” yang dapat mengakses database ini di localhost dengan semua hak istimewa ( Pada kotak produksi, ubah nama pengguna dan 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. Jika Anda mendapatkan kesalahan saat mencoba mengakses database MYSQL dengan akun root standar, berikan perintah berikut untuk mengubah kata sandi root MYSQL.

dpkg-reconfigure mysql-server-5.5

9. Sekarang arahkan kembali browser Anda ke URL subdomain Pydio.

Seperti yang Anda lihat, penginstal menghasilkan beberapa kesalahan yang dapat mencegah Pydio berjalan lancar. Untuk mengatasi beberapa kesalahan yang dihasilkan, jalankan perintah berikut.

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

Untuk menonaktifkan PHP Output Buffer (untuk kinerja yang lebih baik) buka dan ubah nilai output_buffering menjadi Off pada /etc/php5/apache2/php jalur .ini.

nano /etc/php5/apache2/php.ini

Anda masih dapat mengalami kesalahan lain setelah semua langkah terkait proses instalasi ini tetapi Anda dapat melanjutkan jika kesalahan tersebut diklasifikasikan sebagai kesalahan Peringatan.

Langkah 2: Lakukan Instalasi Pydio

10. Sekarang saatnya menjalankan penginstal Pydio. Setelah memulai ulang modul server web zentyal, segarkan kembali halaman subdomain Anda dan klik Mulai Wizard!.

11. Langkah pertama adalah membuat Pengguna Administrator Pydio Anda. Masukkan Nama Pengguna Admin yang Anda inginkan dan pilih kata sandi yang kuat.

12. Selanjutnya konfigurasikan Opsi Global Pydio dengan menambahkan Judul, pilih bahasa aplikasi default Anda dan siapkan pesan selamat datang (jangan aktifkan email) .

13. Pada prompt berikutnya, sambungkan database Pydio ke MYSQL menggunakan kredensial yang dibuat sebelumnya dan uji konektivitas SQL Anda.

14. Anda juga kini dapat menambahkan pengguna lain atau Anda dapat memilih untuk melakukannya nanti dari Panel Admin Pydio.

15. Langkah terakhir adalah Instal Pydio Sekarang dan tunggu hingga penginstal selesai dengan pesan berhasil.

16. Setelah penginstal selesai, Anda akan secara otomatis diarahkan ke halaman web login Pydio. Masuk dengan kredensial administratif Anda yang dibuat selama proses instalasi dan atur File dan Server Kolaborasi Anda (pilih ruang kerja pilihan Anda, buat pengguna baru, folder, unggah file, edit izin pengguna, dll).

Langkah 3: Aktifkan HTTPS di Subdomain Pydio

Karena Pydio adalah Platform Berbagi File Kolaboratif, pengguna harus dilindungi dari penyadapan paket jaringan dengan memaksa subdomain Anda untuk berjalan pada protokol HTTPS.

17. Masuk ke Panel Admin Zentyal, navigasikan ke Server Web, pilih subdomain pydio Anda, klik Edit pada tombol Tindakan, pilih Paksa SSL pada dukungan SSL, tekan Ubah dan < b>Simpan pengaturan Anda.

Selamat! Sekarang Anda telah menginstal dan mengkonfigurasi platform penyimpanan cloud berbagi Anda di lingkungan jaringan yang aman.

Kesimpulan

Sebagai kesimpulan, Pydio dapat menjadi Platform Berbagi File Sumber Terbuka yang hebat untuk organisasi Anda yang dapat menghubungkan pengguna secara instan ke penyimpanan jaringan lokal atau NAS Anda dan dapat memberikan alternatif yang elegan terhadap platform penyimpanan cloud lainnya yang ditawarkan di Internet saat ini .