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


Seafile shine tushen budewa, aiki mai kyau, amintacce kuma shirye-shiryen aiki tare don aiki tare da raba bayani wanda aka gina ta amfani da Python. Yana haɓaka ƙungiya mai sauƙi ta amfani da ɗakunan karatu, mai sauri, abin dogaro da ingantaccen aiki tare tsakanin na'urori.

Ya zo tare da ginannen ɓoyayyiyar inda aka rufa laburare ta hanyar kalmar sirri da kuka zaɓa kuma ana ɓoye fayiloli kafin a daidaita zuwa sabar. Ana aiwatar da ƙarin tsaro ta hanyar ingantattun abubuwa biyu, binciken ƙwayoyin cuta don fayel, da kuma goge nesa.

Shawara Karanta: Yadda Ake Sanya Seafile akan CentOS 7

Hakanan yana tallafawa bayanan adanawa da dawo da bayanai, raba fayil da ikon izini (zaku iya raba ɗakunan karatu da kundin adireshi ga masu amfani ko ƙungiyoyi, tare da izinin karanta ko karanta-rubuce). Har ila yau, Seafile yana tallafawa tarihin fayil (ko sigar juzu'i) da hotunan hoto wanda yake ba ku damar sauƙaƙe dawo da kowane fayil ko kundin adireshi/babban fayil a cikin tarihin.

Bayan abokin cinikin Seafile Drive yana ba ku damar fadada sararin diski na gida tare da ƙarfin ajiya mai yawa akan sabar Seafile ta hanyar sauƙaƙe taskan sararin ajiya akan uwar garken Seafile azaman kayan kwalliyar kwalliya akan mashin din gida.

Wannan labarin yana nuna yadda za'a saukar da Seafile a matsayin uwar garken girgije mai zaman kansa tare da Nginx azaman wakilin wakili na baya da uwar garken MariaDB akan CentOS 8.

  1. Sabon sabobin shigarwa na CentOS 8 tare da 2 Cores, 2GB ko fiye da RAM, 1GB SWAP ko fiye da 100GB + sararin ajiya don bayanan Seafile.

Shigar da Software na Gudanar da Fayil na Gudanar da Fayel akan CentOS 8

1. Idan kuna amfani da Seafile a karon farko, muna ba da shawarar kuyi amfani da rubutun shigarwa ta atomatik don sauƙaƙe sabis na Seafile akan sabar ta amfani da waɗannan umarnin.

# cd /root
# wget --no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_centos
# bash seafile-7.1_centos 7.1.0

Bayan kiran rubutun, za a sa ka zabi bugun Seafile don girkawa, zaɓi 1 don Editionab'in Al'umma (CE) sannan ka buga Shigar.

2. Da zarar an gama girkawa, za ka ga sakon a cikin hoton da ke tafe, yana nuna bayanan shigarwa/sigogi.

Kunshin uwar garken Seafile ya kunshi abubuwa masu zuwa:

  1. Sabis na Sabis na Seafile (sabar-sabar) - babban sabis ɗin data daemon don ɗaukar ɗanyen fayil, saukarwa da daidaitawa. Yana saurara a tashar jirgin ruwa 8082 ta tsohuwa.
  2. Sabis na Ccnet (ccnet-uwar garken) - RPC (kiran hanya mai nisa) sabis daemon wanda ke ba da damar sadarwa tsakanin abubuwa da yawa na ciki.
  3. Seahub - ƙarshen yanar gizo ta Django; ana amfani da shi ta hanyar uwar garken gunicorn mai nauyin Python HTTP (ta tsohuwa, Seahub yana gudana azaman aikace-aikace a cikin gunicorn).

3. Littafin shigarwar tushen fayil ɗin shine /opt/seafile , zaku iya duba abubuwan da ke ciki ta amfani da umarnin ls.

# cd /opt/seafile/
# ls -lA

4. Hakanan, yayin shigarwa, mai sakawa yana farawa Nginx, MariaDB, Seafile, sabis na Seahub, da sauran ayyukan da ake buƙata a yanzu, kuma yana basu damar farawa ta atomatik bayan tsarin sake yi.

Don duba matsayin kowane sabis, gudanar da waɗannan umarni (maye gurbin hali tare da tsayawa, farawa, sake farawa, ana kunna shi, da dai sauransu don aiwatar da aikin da ya dace akan sabis).

# systemctl status nginx
# systemctl status mariadb
# systemctl status seafile
# systemctl status seahub

5. Ta tsohuwa, zaku iya samun damar seahub ta amfani da address seafile.example.com. Fayil din daidaitawar Seafile don Nginx shine /etc/nginx/conf.d/seafile.conf kuma anan zaka iya saita sunan yankin ka kamar yadda aka nuna.

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

Canja layi:

server_name seafile.tecmint.lan;
to
server_name seafile.yourdomain.com;

6. Na gaba, sake kunna sabis na Nginx don aiwatar da sabbin canje-canje.

# systemctl restart nginx

7. Idan kana da sabis na gobarar wuta da ke gudana, buɗe ladabi na HTTP da HTTPS a cikin Firewall don ba da izinin buƙatun zuwa uwar garken Nginx akan tashar 80 da 443 bi da bi.

# firewall-cmd --zone=public --permanent –add-service=http
# firewall-cmd --zone=public --permanent –add-service=https
# firewall-cmd --reload

8. Bayan kafa duk ayyukan Seafile, don samun damar Seahub, buɗe burauzar yanar gizo ka nuna ta don adireshi (maye gurbin sunan yankin zuwa abin da ka saita a cikin fayil ɗin daidaitawar Nginx don Seafile).

http://seafile.tecmint.lan/

9. Jira seahub login interface don lodawa. Sannan shiga tare da takaddun mai amfani na mai gudanarwa wanda mai sakawa ya kirkira (run cat /opt/seafile/aio_seafile-server.log don duba fayil ɗin shigarwar shigarwa da samun takaddun shiga).

# cat /opt/seafile/aio_seafile-server.log

10. Shigar da adireshin imel na adireshin imel da kalmar wucewa a cikin hanyar shiga ta shiga mai zuwa.

11. Da zarar ka shiga, zaka ga babban aikin mai amfani na mai gudanarwa na Seahub. Zaka iya amfani dashi don gyara saituna; ƙirƙira, ɓoye da raba ɗakunan karatu, da ƙari.

Don kunna HTTPS don Nginx, duba wannan jagorar: Yadda za a Amintar da Nginx tare da Let's Encrypt akan CentOS 8

Don ƙarin bayani, karanta takaddun hukuma na Seafile. Kuma kuma ku tuna ku raba ra'ayoyinku game da Seafile tare da mu ta hanyar fom ɗin da ke ƙasa.