Cara Memasang Seafile untuk Menyegerakkan dan Berkongsi Fail di CentOS 8

Cara Memasang Seafile untuk Menyegerakkan dan Berkongsi Fail di CentOS 8

Seafile adalah penyegerakan dan penyelesaian fail sumber terbuka, selamat dan siap sedia ada dan penyelesaian perkongsian yang dibina dengan menggunakan Python. Ia mempunyai organisasi data mudah menggunakan perpustakaan, penyegerakan yang cepat, boleh dipercayai dan cekap antara peranti.

Ia dilengkapi dengan penyulitan terbina dalam di mana perpustakaan disulitkan oleh kata laluan yang dipilih oleh anda dan fail disulitkan sebelum menyegerakkan ke pelayan. Keselamatan tambahan dilaksanakan melalui pengesahan dua faktor, imbasan virus untuk fail, dan lap jauh.

Baca yang disyorkan: Cara Memasang Seafile di CentOS 7

Ia juga menyokong sandaran dan pemulihan data, perkongsian fail dan kawalan kebenaran (anda boleh berkongsi perpustakaan dan direktori kepada pengguna atau kumpulan, dengan kebenaran baca sahaja atau baca-menulis). Seafile juga menyokong sejarah fail (atau versi) dan gambar perpustakaan yang membolehkan anda dengan mudah memulihkan sebarang fail atau direktori/folder dalam sejarah.

Selain Pelanggan Drive Seafile membolehkan anda melanjutkan ruang cakera tempatan dengan kapasiti penyimpanan besar -besaran pada pelayan laut dengan hanya memetakan ruang penyimpanan pada pelayan laut sebagai pemacu maya di mesin tempatan.

Artikel ini menunjukkan cara mudah menggunakan Seafile sebagai pelayan penyimpanan awan peribadi dengan Nginx sebagai perkhidmatan proksi terbalik dan Mariadb pelayan pangkalan data dihidupkan Centos 8.

Keperluan Sistem:

  1. Pelayan pemasangan CentOS 8 segar dengan 2 teras, 2GB atau lebih RAM, swap 1GB atau lebih dan ruang penyimpanan 100GB+ untuk data laut.

Memasang Perisian Hosting Fail Seafile di CentOS 8

1. Sekiranya anda menggunakan Seafile untuk kali pertama, kami mengesyorkan agar anda menggunakan skrip pemasangan automatik untuk menggunakan perkhidmatan laut dengan mudah di pelayan menggunakan arahan berikut.

# cd/root # wget --no-socak-sijil https: // mentah.Githubusercontent.com/haiwen/Seafile-Server-Installer/Master/Seafile-7.1_centos # bash Seafile-7.1_centos 7.1.0 

Setelah menggunakan skrip, anda akan diminta untuk memilih edisi Seafile untuk memasang, pilih 1 untuk Edisi Komuniti (CE) dan memukul Masukkan.

Pasang Edisi Komuniti Seafile

2. Setelah pemasangan selesai, anda akan melihat mesej di tangkapan skrin berikut, menunjukkan butiran/parameter pemasangan.

Ringkasan pemasangan laut

Pakej Pelayan Seafile terdiri daripada komponen berikut:

  1. Pelayan Seafile (Seaf-server) - Daemon Perkhidmatan Data Utama untuk mengendalikan fail mentah muat naik, memuat turun dan disegerakkan. Ia mendengarkan port 8082 secara lalai.
  2. CCNET Server (CCNET-Server) - Daemon Perkhidmatan RPC (Remote Prosedur Panggilan) yang membolehkan komunikasi di antara pelbagai komponen dalaman.
  3. Seahub - Django Web Front-end; Ia dikuasakan oleh pelayan HTTP python ringan Gunicorn (Secara lalai, Seahub berjalan sebagai aplikasi dalam Gunicorn).

3. Direktori pemasangan akar laut adalah /Opt/Seafile, anda boleh melihat kandungannya menggunakan arahan LS.

# CD/OPT/Seafile/ # ls -la 
Kandungan direktori pemasangan laut

4. Juga, semasa pemasangan, pemasang memulakan Nginx, Mariadb, Seafile, Seahub perkhidmatan, dan perkhidmatan yang diperlukan untuk sekarang, dan membolehkan mereka bermula secara automatik selepas reboot sistem.

Untuk melihat status setiap perkhidmatan, jalankan arahan ini (ganti status dengan berhenti, mula, mulakan semula, dibolehkan, dll. untuk melakukan tindakan yang sepadan dengan perkhidmatan).

# Systemctl Status Nginx # Systemctl Status MariaDB # Systemctl Status Seafile # Systemctl Status Seahub 

5. Secara lalai, anda boleh mengakses Seahub menggunakan alamat seafile.Contoh.com. Fail konfigurasi laut untuk Nginx adalah /etc/nginx/conf.D/Seafile.Conf Dan di sini anda boleh menetapkan nama domain anda seperti yang ditunjukkan.

# vi/etc/nginx/conf.D/Seafile.Conf 

Tukar garis:

Server_name Seafile.Tecmint.LAN; ke Server_Name Seafile.Yourdomain.com; 
Tetapkan Nama Domain Anda

6. Seterusnya, mulakan semula Nginx perkhidmatan untuk melaksanakan perubahan terkini.

# Systemctl mulakan semula nginx 

7. Sekiranya anda mempunyai Firewalld perkhidmatan berjalan, buka Http dan Https protokol di firewall untuk membenarkan permintaan ke pelayan nginx di port 80 dan 443 masing -masing.

# firewall-cmd --Zone = public --PerManent -Add-Service = http # firewall-cmd --Zone = public --permanent -add-service = https # firewall-cmd--reload 

8. Setelah menubuhkan semua perkhidmatan laut, untuk mengakses Seahub, buka pelayar web dan arahkannya untuk alamat (ganti nama domain kepada apa yang anda tetapkan dalam fail konfigurasi nginx untuk laut).

http: // seafile.Tecmint.lan/ 

9. Tunggu Seahub antara muka log masuk untuk memuatkan. Kemudian log masuk dengan kelayakan pengguna admin yang dibuat oleh pemasang (lari kucing/opt/seafile/aio_seafile-server.log Untuk melihat fail log pemasangan dan dapatkan kelayakan log masuk).

# kucing/opt/seafile/aio_seafile-server.log 
Kelayakan Log Masuk Pentadbiran Seafile

10. Masukkan e -mel dan kata laluan pentadbir Seafile anda di antara muka log masuk berikut.

Antara muka log masuk laut

11. Setelah log masuk, anda akan melihat antara muka pentadbiran utama pengguna Seahub Admin. Anda boleh menggunakannya untuk mengedit tetapan; Buat, menyulitkan dan berkongsi perpustakaan, dan banyak lagi.

Papan pemuka utama laut

Bagi membolehkan Https untuk Nginx, Lihat panduan ini: Cara Mengamankan Nginx Dengan Let's Encrypt on CentOS 8

Untuk maklumat lanjut, baca dokumentasi rasmi Seafile. Dan juga ingat untuk berkongsi pendapat anda mengenai Seafile dengan kami melalui borang maklum balas di bawah.