Yadda ake Shigar da fayil na ruwa don Daidaitawa da Raba Fayiloli akan Ubuntu


Seafile shine tushen budewa, karami da amintaccen ɓoye fayil da raba rukuni, shirya fayiloli zuwa ɗakunan karatu kuma ana iya ɓoyewa da kuma kiyaye laburare ta amfani da kalmar sirri.

Yana faɗaɗa sararin diski na gida tare da ƙarfin ɗimbin ajiya akan sabar Seafile tare da ingantaccen kuma ingantaccen aiki tare fayil ɗin. Kowane fayil an ɓoye kafin daidaitawa zuwa uwar garken tsakiya. Har ila yau, Sefiles suna tallafawa sifofin kamfanoni kamar haɗakar AD/LDAP, daidaita ƙungiya, matsayin sashe, gudanar da ilimi, ikon izinin izini mai kyau da ƙari.

Amintaccen Karanta: Yadda ake Shigar da fayil na ruwa don aiki tare da raba Fayilolin akan CentOS 8

Wannan jagorar zai bi ku ta hanyar matakan tura Seafile azaman uwar garken girgije mai zaman kansa tare da Nginx azaman sabis na wakili na baya da kuma uwar garken MariaDB na sabar Ubuntu.

Sabon sabar Ubuntu tare da 2 Cores, 2GB ko fiye da RAM, 1GB SWAP ko fiye da 100GB + sararin ajiya don bayanan Seafile.

Shigar da Sabis na Seafile akan Ubuntu

1. Hanya mafi sauki da shawarar da za'a iya saita Seafile akan Ubuntu ita ce ta amfani da rubutun shigarwa ta atomatik. Da farko, haɗi zuwa sabar Ubuntu ta hanyar SSH, sa'annan ka bi umarnin wget mai zuwa a umurnin da sauri don zazzage rubutun mai sakawa na atomatik kuma gudanar da shi tare da gatan tushen.

$ 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. Na gaba, mai shigarwar zai sa ka zabi bugu na Seafile don girkawa, shigar da 1 don Community Edition (CE) sai ka latsa Shigar.

3. Lokacin da aka gama shigarwar, mai sakawar zai samar da rahoto na aikin kamar yadda aka nuna a cikin hoton da ke gaba. Rahoton kuma an adana shi a ƙarƙashin kundin girkin Seafile.

4. Ta hanyar tsoho, an shigar da kunshin fayil a cikin /opt/seafile , yi amfani da umarnin ls don duba abubuwan da ke cikin kundin.

# cd /opt/seafile/
# ls -lA

Babban ginshiƙan bayanan ruwan shine:

  • Sabis na fayil din (sabar-sabar) - babban sabis ɗin data daemon wanda ke saurara a tashar 8082 ta tsohuwa. Yana ɗaukar ɗanyen fayil ɗorawa, zazzagewa da daidaitawa.
  • Sabis na Ccnet (ccnet-uwar garken) - RPC (kiran hanya mai nisa) sabis daemon da aka tsara don ba da damar sadarwa ta cikin gida tsakanin abubuwa da yawa.
  • Seahub (django) - ƙarshen ƙarshen yanar gizo wanda ake amfani da shi ta hanyar Python HTTP uwar garke mai amfani da gunicorn. Ta hanyar tsoho, Seahub yana gudana azaman aikace-aikace a cikin gunicorn.

5. A lokacin shigarwa, mai sakawa ya kafa ayyuka iri-iri kamar su Nginx, Mariadb da uwar garken Seafile. Kuna iya amfani da waɗannan tsarin systemctl don bincika idan ayyukan suna sama da aiki. Don sarrafa su a inda ya cancanta, maye gurbin hali tare da tsayawa, farawa, sake farawa, kuma ana ba shi damar aiwatar da aikin da ya dace akan takamaiman sabis.

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

6. Hakanan, ta tsohuwa, mai sakawa yana tsara seahub don samun dama ta amfani da sunan yankin seafile.example.com . Zaka iya saita sunan yankin ka a cikin /etc/nginx/sites-available/seafile.conf file sanyi.

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

Nemi layin:

server_name seafile.tecmint.lan;

kuma canza shi zuwa:

server_name seafile.yourdomainname.com;

7. Sannan sake kunna sabis na Nginx don amfani da canje-canjen kwanan nan.

$ sudo systemctl restart nginx

8. Idan kun kunna sabis na bangon UFW a kan sabarku, kuna buƙatar buɗe tashar 80 da 443 a cikin Firewall don ba da damar buƙatun HTTP da HTTPS zuwa uwar garken Nginx.

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

9. Yanzu da sabar fayil ta fara aiki, yanzu zaka iya samun damar fara aiki tare da Seahub. Bude burauzar gidan yanar gizon ku kuyi amfani da URL mai zuwa (ku tuna amfani da sunan yankin da kuka saita a cikin fayil ɗin daidaitawar Nginx don Seafile).

http://seafile.tecmint.lan

10. Da zarar shafin shiga ya shigo, shiga tare da adreshin imel mai amfani da kalmar wucewa. Don samun su, bincika fayil ɗin shigar da shigarwar fayil.

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

11. Yanzu samarda adreshin imel da kalmar izinin shiga, saika latsa Shiga ciki.

12. Hoton da ke biye yana nuna aikin sarrafa gidan yanar gizon uwar garken Seafile. Yanzu ci gaba don canza tsoho kalmar wucewa ta sirri kuma tsara saitunan; ƙirƙira, ɓoye da raba ɗakunan karatu; haɗa na'urorinka kuma ƙara ko shigo da masu amfani, da ƙari.

Don kunna HTTPS don Nginx akan sabar Seafile, duba wannan jagorar: Yadda za a Amintar da Nginx tare da Bari Mu Encrypt akan Ubuntu

A can kuna da shi, kun riga kun saita sabar Seafile tare da Nginx da MariaDB akan sabar Ubuntu. Don ƙarin bayani, duba takardun Seafile. Bamu ra'ayi ta hanyar amfani da fom din sharhi da ke kasa.