Si të instaloni Seafile për të sinkronizuar dhe ndarë skedarët në Ubuntu


Seafile është një enkriptim i skedarëve me burim të hapur, të vogël dhe të sigurt dhe ndarje në grup, organizimi i skedarëve në biblioteka dhe një bibliotekë mund të kodohet dhe mbrohet duke përdorur një fjalëkalim.

Ai zgjeron hapësirën tuaj lokale të diskut me kapacitetin masiv të ruajtjes në serverin Seafile me sinkronizimin e besueshëm dhe efikas të skedarëve. Çdo skedar është i koduar përpara se të sinkronizohet me serverin qendror. Sefiles gjithashtu mbështesin veçoritë e ndërmarrjes si integrimi AD/LDAP, sinkronizimi i grupit, hierarkia e departamentit, menaxhimi i njohurive, kontrolli i hollësishëm i lejeve dhe më shumë.

Leximi i rekomanduar: Si të instaloni Seafile për të sinkronizuar dhe ndarë skedarët në CentOS 8

Ky udhëzues do t'ju udhëzojë nëpër hapat për të vendosur Seafile si një server privat të ruajtjes së cloud me Nginx si shërbimin e kundërt të përfaqësuesit dhe serverin e bazës së të dhënave MariaDB në një server Ubuntu.

Një server i ri Ubuntu me 2 bërthama, 2 GB ose më shumë RAM, 1 GB SWAP ose më shumë dhe 100 GB+ hapësirë ruajtëse për të dhënat Seafile.

Instalimi i serverit Seafile në Ubuntu

1. Mënyra më e lehtë dhe e rekomanduar për të konfiguruar Seafile në Ubuntu është duke përdorur skriptin e instalimit automatik. Së pari, lidheni me serverin tuaj Ubuntu përmes SSH, më pas ekzekutoni komandën e mëposhtme wget në vijën e komandës për të shkarkuar skriptin e instaluesit automatik dhe ekzekutoni atë me privilegje rrënjësore.

$ wget --no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_ubuntu
$ sudo sudo bash seafile-7.1_ubuntu 7.1.0

2. Më pas, instaluesi do t'ju kërkojë të zgjidhni edicionin e Seafile për ta instaluar, futni 1 për Botimin e Komunitetit (CE) dhe klikoni Enter.

3. Kur instalimi të përfundojë, instaluesi do të prodhojë një raport të procesit siç tregohet në pamjen e mëposhtme të ekranit. Raporti ruhet gjithashtu nën drejtorinë e instalimit të Seafile.

4. Si parazgjedhje, paketa Seafile është instaluar në /opt/seafile, përdorni komandën ls për të parë përmbajtjen e drejtorisë.

# cd /opt/seafile/
# ls -lA

Përbërësit kryesorë të detit janë:

  • Seafile server (seaf-server) – daemon kryesor i shërbimit të të dhënave që dëgjon në portin 8082 si parazgjedhje. Ai trajton ngarkimin, shkarkimin dhe sinkronizimin e skedarëve të papërpunuar.
  • Serveri Ccnet (ccnet-server) – demon i shërbimit RPC (thirrja e procedurës në distancë) i krijuar për të mundësuar komunikimin e brendshëm ndërmjet komponentëve të shumtë.
  • Seahub (django) – pjesa e përparme e uebit që shërbehet nga një server Python HTTP me peshë të lehtë duke përdorur gunicorn. Si parazgjedhje, Seahub funksionon si një aplikacion brenda gunicorn.

5. Gjatë instalimit, instaluesi konfiguroi shërbime të ndryshme si Nginx, Mariadb dhe Seafile-server. Ju mund të përdorni komandat e mëposhtme systemctl për të kontrolluar nëse shërbimet janë në funksion dhe funksionojnë. Për t'i menaxhuar ato kur është e nevojshme, zëvendësoni statusin me stop, start, restart dhe aktivizoni për të zbatuar veprimin përkatës në një shërbim të caktuar.

$ sudo systemctl status nginx
$ sudo systemctl status mariadb
$ sudo systemctl status seafile-server

6. Gjithashtu, si parazgjedhje, instaluesi konfiguron seahub për t'u aksesuar duke përdorur emrin e domenit seafile.example.com. Ju mund të vendosni emrin e domenit tuaj në skedarin e konfigurimit /etc/nginx/sites-available/seafile.conf.

$ sudo nano /etc/nginx/sites-available/seafile.conf

Kërkoni rreshtin:

server_name seafile.tecmint.lan;

dhe ndryshojeni atë në:

server_name seafile.yourdomainname.com;

7. Më pas rinisni shërbimin Nginx për të aplikuar ndryshimet e fundit.

$ sudo systemctl restart nginx

8. Nëse keni aktivizuar shërbimin e murit të zjarrit UFW në serverin tuaj, duhet të hapni portat 80 dhe 443 në murin e zjarrit për të lejuar kërkesat HTTP dhe HTTPS në serverin Nginx.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

9. Tani që serveri i skedarëve detar është i hapur dhe funksionon, tani mund të hyni dhe të filloni të punoni me Seahub. Hapni shfletuesin tuaj të internetit dhe lundroni duke përdorur URL-në e mëposhtme (mos harroni të përdorni emrin e domenit që keni konfiguruar në skedarin e konfigurimit Nginx për Seafile).

http://seafile.tecmint.lan

10. Pasi të ngarkohet faqja e hyrjes, identifikohuni me adresën e emailit dhe fjalëkalimin e përdoruesit të administratorit. Për t'i marrë ato, kontrolloni skedarin e regjistrit të instalimit të skedarëve detarë.

$ sudo cat /opt/seafile/aio_seafile-server.log

11. Tani jepni adresën e emailit dhe fjalëkalimin e administratorit dhe klikoni Identifikohu.

12. Pamja e mëposhtme e ekranit tregon ndërfaqen e administrimit të uebit të serverit Seafile. Tani vazhdoni të ndryshoni fjalëkalimin e paracaktuar të administratorit dhe të personalizoni cilësimet; krijoni, kriptoni dhe shpërndani biblioteka; lidhni pajisjet tuaja dhe shtoni ose importoni përdorues dhe më shumë.

Për të aktivizuar HTTPS për Nginx në serverin Seafile, shikoni këtë udhëzues: Si të sigurojmë Nginx me Let's Encrypt në Ubuntu

Ja ku e keni, sapo keni vendosur një server Seafile me Nginx dhe MariaDB në një server Ubuntu. Për më shumë informacion, shihni dokumentacionin Seafile. Na jepni komente duke përdorur formularin e komenteve më poshtë.