Pydio - Buat Portal Berbagi File dan Sinkronisasi Sendiri Seperti Dropbox di Linux

Pydio - Buat Portal Berbagi File dan Sinkronisasi Sendiri Seperti Dropbox di Linux
Pydio - Buat Platform Berbagi File dan Sinkronisasi Sendiri

Pydio adalah solusi perangkat lunak berbagi file open source, aman, dan kuat dan kuat yang dapat menjadi alternatif dari banyak sistem penyimpanan cloud online. Ini dapat diakses dari web, desktop atau platform seluler dan hosting adalah pribadi sehingga Anda dapat menerapkan langkah -langkah keamanan Anda sendiri.

12 Solusi Penyimpanan Cloud Open Source Untuk menyinkronkan data Anda dengan aman

Fitur Pydio

Pydio menawarkan fitur -fitur berikut:

  1. Tautan aman dengan kata sandi dengan tanggal kedaluwarsa.
  2. Integrasi dengan server LDAP/AD untuk otentikasi pengguna.
  3. Pantau aktivitas pengguna secara real time pada sistem.
  4. Pembuatan ruang kerja dari folder bersama di antara pengguna yang berbeda.
  5. Beri tahu pengguna modifikasi file atau folder.
  6. Mendukung SSO dengan banyak sistem manajemen konten (CMS) seperti WordPress, Joomla, Drupal, Xibo dan banyak lainnya termasuk CMS yang dirancang khusus.
  7. Pratinjau file pengguna seperti audio, video dan dokumen seperti dokumen kantor, PDF dan banyak lagi.

Dalam tutorial ini, saya akan membawa Anda melalui proses pengaturan portal berbagi dan sinkronisasi file pydio di RHEL/Centos Dan Fedora.

Langkah 1: Menginstal server web dan dependensi

1. Pydio hanya membutuhkan server web (Apache, nginx atau lighttpd) dengan php 5.1 atau lebih tinggi bersama dengan beberapa ketergantungan seperti GD, McRypt, Mbstring, DOMXML, dll. Di sebagian besar distribusi saat ini, perpustakaan ini telah dipasang sebelumnya pada instalasi PHP standar. Jika tidak, mari kita instal mereka menggunakan serangkaian perintah berikut.

Sebelum menginstal dependensi, pertama -tama Anda perlu mengaktifkan repositori EPEL di bawah sistem Linux Anda dan memperbarui database repositori menggunakan Yum Package Manager:

# yum install ePel-rilis # yum update 

Setelah repositori diaktifkan, Anda sekarang dapat menginstal server web Apache dan pustaka PHP seperti yang ditunjukkan:

# yum -y instal httpd # yum -y instal php php-gd php-ldap php-pear php-xml php-xmlrpc php-mbstring curl php-mcrypt* php-mysql --------------- Di Fedora 22+ --------------- # dnf -y menginstal php php-gd php-ldap php-pear PHP-XML PHP-XMLRPC PHP-MBSTRING CURL PHP-MCRYPT* PHP-MYSQL 

2. Setelah semua ekstensi PHP yang diperlukan dipasang dengan benar, saatnya untuk membuka Apache Http Dan Https Port di firewall.

--------------- Di Firewalld untuk Centos 7 dan Fedora 22+ --------------- # firewall-cmd --permanent --zone = public --add-service = http # firewall-cmd --permanent --zone = public --add-service = https # firewall-cmd --eload 
--------------- Pada ptables untuk Centos 6 dan fedora --------------- # ptables -a input -p tcp -m tcp --dport 80 -j accept # ptables -a input -p tcp -m tcp - -dort 443 -j accept # /etc /init.d/ptables simpan 

Langkah 2: Buat database Pydio

3. Untuk membuat database pydio, Anda harus menginstal server mysql/mariadb pada sistem, jika tidak mari kita menginstalnya.

# yum instal mysql mysql-server [pada centos/rhel 6 dan fedora] # yum menginstal mariadb mariadb-server [pada centos 7] # dnf menginstal mariadb mariadb-server [pada fedora 22+] 

Instalasi MySQL Amankan Selanjutnya Menggunakan Perintah mysql_secure_installation dan ikuti instruksi layar seperti yang ditunjukkan.

Instalasi Aman MySQL

Sekarang sambungkan ke MySQL dan buat pengguna Pydio baru dan atur hak hibah seperti yang ditunjukkan:

Buat database pydio; Buat pengguna [email dilindungi] yang diidentifikasi oleh 'tecmint'; Berikan semua hak istimewa di Pydio.* ke [email dilindungi] 'localhost' yang diidentifikasi oleh 'tecmint'; 

Langkah 3: Menginstal server hosting file pydio

4. Di sini, kami akan menggunakan Repositori Pydio Resmi untuk menginstal Paket Pydio versi terbaru dengan bantuan serangkaian perintah berikut.

# rpm -uvh http: // dl.Ajaxplorer.info/repo/pydio-release-1-1.Noarch.RPM # YUM UPDATE # YUM --DISABLEREPO = PYDIO-TESTING INSTAL PYDIO 

Langkah 4: Mengkonfigurasi Server Hosting File Pydio

5. Selanjutnya buka dan tambahkan konfigurasi berikut .htaccess file untuk mengaktifkan akses pydio melalui web seperti yang ditunjukkan:

# vi/var/lib/pydio/public/.htaccess 

Tambahkan konfigurasi berikut.

Pesanan tolak, izinkan izin dari semua penolakan dari semua penulisan ulang pada penulisan ulang pydio_public recritecond %request_filename !-f RE -writecond %request_filename !-DWRITERULE ^([A-ZA-Z0-9 _-]+) \.PHP $ saham.php?hash = $ 1 [QSA] REWRITERULE ^([A-ZA-Z0-9 _-]+)-([a-z]+) $ saham.php?hash = $ 1 & lang = $ 2 [QSA] REWRITERULE ^([A-ZA-Z0-9 _-]+) $ saham.php?hash = $ 1 [QSA] 

Di dalam Centos 7.X Dan Fedora 22+ distribusi, Anda perlu memodifikasi dan menambahkan baris berikut Pydio.conf mengajukan.

Alias/pydio/usr/share/pydio alias/pydio_public/var/lib/pydio/opsi publik mengikuti tautan fileIndime owoloverride fileInfo memerlukan semua php_value error_reporting 2 limit owolinfo memerlukan semua php_value error_reporting 2 limit owolinfo memerlukan semua php_value error_value  

6. Konfigurasi berikutnya php.ini Untuk mengizinkan unggahan file maks, nonaktifkan buffering output php dan tingkatkan memory_limit untuk meningkatkan kinerja pydio seperti yang ditunjukkan:

# vi /etc /php.ini 
POST_MAX_SIZE = 1G unggah_max_filesize = 1g output_buffering = off memory_limit = 1024m 

7. Sekarang atur pengkodean charset yang benar dalam definisi lokal Anda dalam bentuk: en_us.UTF-8. Pertama temukan Charset Lang of System saat ini dengan menjalankan perintah berikut.

# echo $ lang 

Buka berikutnya /etc/pydio/bootstrap_confonf.php file dan tambahkan baris berikut.

define ("ajxp_locale", "en_us.UTF-8 "); 

8. Disarankan untuk digunakan SSL enkripsi untuk mengamankan semua koneksi data pydio lebih dari aman Https jaringan. Untuk melakukan ini, pertama instal mod_ssl paket dan buka file berikut dan ubah seperti yang ditunjukkan:

# yum install mod_ssl # vi/etc/pydio/bootstrap_confonf.php 

Sekarang Batalkan Komentari Baris berikut di bagian bawah file. Ini akan secara otomatis mengarahkan semua koneksi melalui https.

define ("ajxp_force_ssl_redirect", true); 

9. Akhirnya restart Apache Web Server untuk menerapkan perubahan baru.

# Systemctl restart httpd.Layanan [di Centos 7 dan Fedora 22+] # Layanan HTTPD restart [di Centos 6 dan Fedora] 

Langkah 5: Mulai Pydio Web Installer Wizard

10. Sekarang buka browser web Anda dan ketik URL untuk memuat penginstal web.

http: // localhost/pydio/atau http: // ip-address/pydio/ 
Pemasang Pydio

Klik pada "Mulai Wizard”Dan ikuti instruksi pemasang layar… .

Buat Akun Admin Pydio

Buat Akun Admin Pydio

Mengatur Opsi Global

Atur opsi global Pydio

Konfigurasikan database pydio mysql

Konfigurasikan database pydio mysql Login Pydio Dasbor Pydio

Menyimpulkan

Penyimpanan cloud sedang meningkat dan banyak perusahaan di luar sana sedang memulai merancang solusi perangkat lunak berbagi file web seperti Pydio. Semoga tutorial ini bermanfaat dan jika Anda mengetahui perangkat lunak lain di luar sana yang telah Anda gunakan, atau jika Anda menghadapi masalah selama instalasi atau pengaturan, beri tahu kami dengan meninggalkan komentar. Terima kasih telah membaca dan tetap terhubung dengan tecmint.

Referensi: https: // pyd.io/