Pydio - Buat Portal Berbagi File dan Sinkronisasi Sendiri Seperti Dropbox di Linux
- 672
- 54
- Enrique Purdy
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:
- Tautan aman dengan kata sandi dengan tanggal kedaluwarsa.
- Integrasi dengan server LDAP/AD untuk otentikasi pengguna.
- Pantau aktivitas pengguna secara real time pada sistem.
- Pembuatan ruang kerja dari folder bersama di antara pengguna yang berbeda.
- Beri tahu pengguna modifikasi file atau folder.
- Mendukung SSO dengan banyak sistem manajemen konten (CMS) seperti WordPress, Joomla, Drupal, Xibo dan banyak lainnya termasuk CMS yang dirancang khusus.
- 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.
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 PydioMengatur Opsi Global
Atur opsi global PydioKonfigurasikan database pydio mysql
Konfigurasikan database pydio mysql Login Pydio Dasbor PydioMenyimpulkan
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/
- « Editor baris perintah favorit saya untuk Linux - What's Your Editor?
- 10 perintah fdisk untuk mengelola partisi disk linux »