Bii o ṣe le Fi sii Faili si Ṣiṣẹpọ ati Pin Awọn faili lori CentOS 8


Seafile jẹ orisun ṣiṣi, iṣẹ ṣiṣe giga, aabo ati amuṣiṣẹpọ ṣetan faili iṣowo-owo ati ojutu pinpin ti a kọ nipa lilo Python. O ṣe ẹya agbari data ti o rọrun nipa lilo awọn ikawe, yara, gbẹkẹle ati amuṣiṣẹpọ daradara laarin awọn ẹrọ.

O wa pẹlu fifi ẹnọ kọ nkan ti o wa nibiti a ti paroko ikawe kan nipasẹ ọrọigbaniwọle ti o yan ati pe awọn faili ti wa ni paroko ṣaaju iṣiṣẹpọ si olupin naa. Afikun aabo ni imuse nipasẹ ijẹrisi ifosiwewe meji, ọlọjẹ ọlọjẹ fun awọn faili, ati imukuro latọna jijin.

Iṣeduro Kika: Bii o ṣe le Fi sii faili faili lori CentOS 7

O tun ṣe atilẹyin awọn afẹyinti ati imularada data, pinpin faili ati iṣakoso igbanilaaye (o le pin awọn ikawe ati awọn ilana ilana si awọn olumulo tabi awọn ẹgbẹ, pẹlu kika-nikan tabi awọn igbanilaaye kika). Seafile tun ṣe atilẹyin awọn itan-akọọlẹ faili (tabi ti ikede) ati awọn snapshots ikawe eyiti o gba ọ laaye lati mu faili eyikeyi pada tabi itọsọna/folda ninu itan.

Yato si alabara Drivefilefile Drive n jẹ ki o fa aaye aaye agbegbe pẹlu agbara ifipamọ nla lori olupin Seafile nipa fifipamọ aaye aaye ipamọ lori olupin Seafile bi awakọ foju lori ẹrọ agbegbe.

Nkan yii fihan bi a ṣe le fi irọrun ranṣẹ Seafile bi olupin ipamọ awọsanma ikọkọ pẹlu Nginx bi iṣẹ aṣoju aṣoju ati olupin olupin MariaDB lori CentOS 8.

  1. Ile-iṣẹ fifi sori ẹrọ CentOS 8 tuntun pẹlu 2 Awọn ohun kohun, 2GB tabi Ramu diẹ sii, 1GB SWAP tabi diẹ ẹ sii ati aaye ibi ipamọ 100GB + fun datafilefile.

Fifi Software sọfitiwia Faili-alejo gbigba sori CentOS 8

1. Ti o ba n ṣajọ Seafile fun igba akọkọ, a ṣeduro pe ki o lo iwe afọwọkọ fifi sori ẹrọ laifọwọyi lati gbe iṣẹ Seafile sori olupin ni irọrun nipa lilo awọn ofin wọnyi.

# 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

Lẹhin ti o pe iwe afọwọkọ naa, iwọ yoo ti ṣetan lati yan ẹda ti Seafile lati fi sii, yan 1 fun Edition Community (CE) ki o lu Tẹ.

2. Lọgan ti fifi sori ẹrọ ba pari, iwọ yoo wo ifiranṣẹ ni sikirinifoto atẹle, fifihan awọn alaye fifi sori ẹrọ/awọn ipele.

Apakan olupin olupinfile ni awọn paati wọnyi:

  1. Olupin faili faili (olupin-okun) - daemon iṣẹ data akọkọ fun mimu ikojọpọ faili aise, igbasilẹ ati amuṣiṣẹpọ. O ngbọ lori ibudo 8082 nipasẹ aiyipada.
  2. Olupin Ccnet (olupin ccnet-server) - RPC (ipe ilana latọna jijin) iṣẹ daemon eyiti o jẹ ki ibaraẹnisọrọ laarin ọpọlọpọ awọn paati inu.
  3. Seahub - opin-oju-iwe wẹẹbu Django; o jẹ agbara nipasẹ ina-iwuwo Python HTTP olupin gunicorn (nipasẹ aiyipada, Seahub nṣiṣẹ bi ohun elo laarin gunicorn).

3. Ilana fifi sori ẹrọ rootfile ni /opt/seafile , o le wo awọn akoonu rẹ nipa lilo pipaṣẹ ls.

# cd /opt/seafile/
# ls -lA

4. Pẹlupẹlu, lakoko fifi sori ẹrọ, oluṣeto naa bẹrẹ Nginx, MariaDB, Seafile, awọn iṣẹ Seahub, ati awọn iṣẹ miiran ti o nilo fun bayi, o si fun wọn laaye lati bẹrẹ laifọwọyi lẹhin atunbere eto kan.

Lati wo ipo iṣẹ kọọkan, ṣiṣe awọn ofin wọnyi (rọpo ipo pẹlu iduro, bẹrẹ, tun bẹrẹ, ti ṣiṣẹ, ati bẹbẹ lọ lati ṣe iṣe ti o baamu lori iṣẹ kan).

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

5. Nipa aiyipada, o le wọle si seahub nipa lilo adiresi seafile.example.com. Faili iṣeto faili Seafile fun Nginx ni /etc/nginx/conf.d/seafile.conf ati nibi o le ṣeto orukọ ašẹ rẹ bi o ti han.

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

Yi ila pada:

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

6. Nigbamii, tun bẹrẹ iṣẹ Nginx lati ṣe awọn ayipada tuntun.

# systemctl restart nginx

7. Ti o ba ni iṣẹ iṣẹ ina, ṣiṣe awọn ilana HTTP ati HTTPS ninu ogiriina lati gba awọn ibeere si olupin Nginx lori ibudo 80 ati 443 lẹsẹsẹ.

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

8. Lẹhin ti o ṣeto gbogbo awọn iṣẹ Seafile, lati wọle si Seahub, ṣii aṣawakiri wẹẹbu kan ki o tọka si adirẹsi (rọpo orukọ ìkápá si ohun ti o ṣeto ninu faili iṣeto Nginx fun Seafile).

http://seafile.tecmint.lan/

9. Duro fun wiwo wiwọle seahub lati fifuye. Lẹhinna buwolu wọle pẹlu awọn iwe-ẹri olumulo olumulo ti a ṣẹda nipasẹ oluṣeto (ṣiṣe cat /opt/seafile/aio_seafile-server.log lati wo faili log fifi sori ẹrọ ati gba awọn ijẹrisi iwọle).

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

10. Tẹ imeeli rẹ faili abojuto faili ati ọrọ igbaniwọle sii ni wiwole iwọle atẹle.

11. Lọgan ti o wọle, iwọ yoo wo wiwo iṣakoso akọkọ olumulo Seahub admin. O le lo lati ṣatunkọ awọn eto; ṣẹda, encrypt ati pin awọn ile ikawe, ati diẹ sii.

Lati mu HTTPS ṣiṣẹ fun Nginx, wo itọsọna yii: Bii o ṣe le ni aabo Nginx pẹlu Jẹ ki Encrypt lori CentOS 8

Fun alaye diẹ sii, ka iwe aṣẹ osise Seafile. Ati tun ranti lati pin awọn ero rẹ nipa Seafile pẹlu wa nipasẹ fọọmu esi ni isalẹ.