Cara menginstal seafile untuk menyinkronkan dan berbagi file di CentOS 8

Cara menginstal seafile untuk menyinkronkan dan berbagi file di CentOS 8

Seafile adalah open-source, berkinerja tinggi, aman, dan sinkronisasi file yang siap-perusahaan dan solusi berbagi yang dibangun menggunakan menggunakan Python. Ini fitur organisasi data sederhana menggunakan perpustakaan, sinkronisasi cepat, andal dan efisien antar perangkat.

Muncul dengan enkripsi bawaan di mana perpustakaan dienkripsi oleh kata sandi yang dipilih oleh Anda dan file dienkripsi sebelum disinkronkan ke server. Keamanan tambahan diimplementasikan melalui otentikasi dua faktor, pemindaian virus untuk file, dan penghapusan jarak jauh.

Direkomendasikan baca: Cara memasang seafile di Centos 7

Ini juga mendukung cadangan dan pemulihan data, berbagi file dan kontrol izin (Anda dapat berbagi pustaka dan direktori kepada pengguna atau grup, dengan izin baca-hanya atau baca-tulis). Seafile juga mendukung sejarah file (atau versi) dan snapshot perpustakaan yang memungkinkan Anda untuk dengan mudah mengembalikan file atau direktori/folder apa pun dalam sejarah.

disamping Seafile Drive Client memungkinkan Anda memperluas ruang disk lokal dengan kapasitas penyimpanan besar di server seafile hanya dengan memetakan ruang penyimpanan di server seafile sebagai drive virtual pada mesin lokal.

Artikel ini menunjukkan cara dengan mudah menggunakan Seafile sebagai server penyimpanan cloud pribadi Nginx sebagai layanan proxy terbalik dan Mariadb server database di Centos 8.

Persyaratan sistem:

  1. Server instalasi CentOS 8 yang segar dengan 2 core, 2GB atau lebih RAM, 1GB Swap atau lebih dan 100GB+ ruang penyimpanan untuk data seafile.

Menginstal Perangkat Lunak File-File Seafile di CentOS 8

1. Jika Anda menggunakan Seafile untuk pertama kalinya, kami sarankan Anda menggunakan skrip instalasi otomatis untuk dengan mudah menggunakan layanan Seafile di server menggunakan perintah berikut.

# CD/ROOT # wget ---no-check-sertifikat https: // mentah.Githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_Centos # Bash Seafile-7.1_Centos 7.1.0 

Setelah memohon skrip, Anda akan diminta untuk memilih edisi Seafile untuk menginstal, pilih 1 untuk Edisi Komunitas (CE) dan memukul Memasuki.

Pasang Edisi Komunitas Seafile

2. Setelah instalasi selesai, Anda akan melihat pesan di tangkapan layar berikut, menunjukkan detail/parameter instalasi.

Ringkasan Instalasi Laut

Paket Server Seafile terdiri dari komponen -komponen berikut:

  1. Server Seafile (Seaf-Server) - Daemon Layanan Data Utama untuk menangani pengunggahan file mentah, unduh, dan sinkronisasi. Itu mendengarkan port 8082 secara default.
  2. CCNET Server (CCNET-Server) - Daemon Layanan RPC (Prosedur Jarak Jauh) yang memungkinkan komunikasi di antara beberapa komponen internal.
  3. Seahub - front-end web Django; Didukung oleh server http python ringan Gunicorn (Secara default, Seahub berjalan sebagai aplikasi di dalam Gunicorn).

3. Direktori Instalasi Root Seafile /opt/seafile, Anda dapat melihat isinya menggunakan perintah LS.

# CD/opt/seafile/ # ls -la 
Isi Direktori Instalasi Seafile

4. Juga, selama instalasi, pemasang memulai Nginx, Mariadb, Seafile, Seahub layanan, dan layanan yang diperlukan lainnya untuk saat ini, dan memungkinkan mereka untuk secara otomatis memulai setelah sistem reboot.

Untuk melihat status masing-masing layanan, jalankan perintah ini (ganti status dengan stop, start, restart, is-enabled, dll. untuk melakukan tindakan yang sesuai pada suatu layanan).

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

5. Secara default, Anda dapat mengakses Seahub menggunakan alamatnya Seafile.contoh.com. File konfigurasi seafile untuk Nginx adalah /etc/nginx/conf.d/seafile.conf Dan di sini Anda dapat mengatur nama domain Anda seperti yang ditunjukkan.

# vi/etc/nginx/conf.d/seafile.conf 

Ubah garis:

server_name seafile.tecmint.lan; ke server_name seafile.Domain Anda.com; 
Atur Nama Domain Anda

6. Selanjutnya, restart Nginx Layanan untuk mempengaruhi perubahan terbaru.

# Systemctl restart nginx 

7. Jika Anda memiliki Firewalld Layanan berjalan, buka Http Dan Https Protokol di firewall untuk mengizinkan permintaan ke server 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 --eload 

8. Setelah menyiapkan semua layanan Seafile, untuk mengakses Seahub, buka browser web dan arahkan ke alamat (ganti nama domain ke apa yang Anda atur dalam file konfigurasi Nginx untuk Seafile).

http: // seafile.tecmint.LAN/ 

9. Tunggu untuk Seahub antarmuka login untuk memuat. Kemudian login dengan kredensial pengguna admin yang dibuat oleh penginstal (jalankan CAT/OPT/SEAFILE/AIO_SEAFILE-SERVER.catatan Untuk melihat file log instalasi dan mendapatkan kredensial login).

# cat/opt/seafile/aio_seafile-server.catatan 
Kredensial Login Admin Seafile

10. Masukkan email dan kata sandi Admin Seafile Anda di antarmuka login berikut.

Antarmuka login seafile

11. Setelah masuk, Anda akan melihat antarmuka administrasi utama pengguna Seahub Admin. Anda dapat menggunakannya untuk mengedit pengaturan; membuat, mengenkripsi dan berbagi perpustakaan, dan banyak lagi.

Dasbor utama Seafile

Untuk mengaktifkan Https untuk Nginx, Lihat Panduan Ini: Cara Mengamankan Nginx Dengan Let's Encrypt on Centos 8

Untuk informasi lebih lanjut, baca dokumentasi resmi Seafile. Dan juga ingatlah untuk membagikan pemikiran Anda tentang Seafile dengan kami melalui formulir umpan balik di bawah ini.