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


Seafile jẹ orisun ṣiṣi, fifi ẹnọ kọ nkan faili kekere ati aabo ati pinpin ẹgbẹ, iṣeto awọn faili sinu awọn ile ikawe ati pe ikawe kan le ti paroko ati aabo ni lilo ọrọ igbaniwọle kan.

O fa aaye aaye agbegbe rẹ pẹlu agbara ipamọ nla lori olupin Seafile pẹlu igbẹkẹle ati mimuṣiṣẹpọ faili. Gbogbo faili ti wa ni ti paroko ṣaaju iṣiṣẹpọ si olupin aringbungbun. Awọn Sefiles tun ṣe atilẹyin awọn ẹya ti ile-iṣẹ gẹgẹbi isopọmọ AD/LDAP, mimuṣiṣẹpọ ẹgbẹ, awọn ipo ẹka, iṣakoso imọ, iṣakoso igbanilaaye didara ati diẹ sii.

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

Itọsọna yii yoo rin ọ nipasẹ awọn igbesẹ lati fi ranṣẹ Seafile bi olupin ipamọ awọsanma ikọkọ pẹlu Nginx bi iṣẹ aṣoju aṣoju ati olupin data MariaDB lori olupin Ubuntu kan.

Olupin Ubuntu 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 Serverfilefile sori Ubuntu

1. Ọna to rọọrun ati iṣeduro lati ṣeto Seafile lori Ubuntu jẹ nipa lilo iwe afọwọkọ fifi sori ẹrọ laifọwọyi. Ni akọkọ, sopọ si olupin Ubuntu rẹ nipasẹ SSH, lẹhinna ṣiṣe aṣẹ wget atẹle ni aṣẹ aṣẹ lati ṣe igbasilẹ iwe afọwọkọ adarọ-adaṣe ki o ṣiṣẹ pẹlu awọn anfani ipilẹ.

$ 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. Nigbamii ti, oluṣeto yoo tọ ọ lati yan àtúnse ti Seafile lati fi sori ẹrọ, tẹ 1 fun Edition Edition (CE) ki o tẹ Tẹ.

3. Nigbati fifi sori ba pari, oluṣeto yoo ṣe agbejade ijabọ ti ilana bi o ṣe han ninu sikirinifoto atẹle. Iroyin naa tun wa ni ipamọ labẹ ilana fifi sori ẹrọ Seafile.

4. Ni aiyipada, a ti fi package Seafile sii ni /opt/seafile , lo aṣẹ ls lati wo awọn akoonu ti itọsọna naa.

# cd /opt/seafile/
# ls -lA

Awọn paati pataki ti iru faili ni:

  • Olupin faili faili (olupin-okun) - daemon iṣẹ data akọkọ eyiti o tẹtisi lori ibudo 8082 nipasẹ aiyipada. O ṣe amojuto ikojọpọ faili aise, gbigba lati ayelujara ati mimuṣiṣẹpọ.
  • Olupin Ccnet (olupin ccnet-server) - iṣẹ RPC (ipe ilana latọna jijin) daemon ti a ṣe apẹrẹ lati jẹ ki ibaraẹnisọrọ inu laarin awọn paati pupọ. ”
  • Seahub (django) - opin iwaju wẹẹbu ti o ṣiṣẹ nipasẹ olupin Python HTTP iwuwo ina lilo gunicorn. Nipa aiyipada, Seahub nṣiṣẹ bi ohun elo laarin gunicorn.

5. Lakoko fifi sori ẹrọ, oluṣeto naa ṣeto ọpọlọpọ awọn iṣẹ bii Nginx, Mariadb ati olupin-failifilefile. O le lo awọn aṣẹ systemctl atẹle lati ṣayẹwo ti awọn iṣẹ ba n ṣiṣẹ ati ṣiṣe. Lati ṣakoso wọn nibiti o ba jẹ dandan, rọpo ipo pẹlu iduro, bẹrẹ, tun bẹrẹ, ati ni agbara lati lo iṣe ti o baamu lori iṣẹ kan pato.

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

6. Pẹlupẹlu, nipasẹ aiyipada, oluṣeto naa tunto seahub lati wọle si ni lilo orukọ ìkápá seafile.example.com . O le ṣeto orukọ ibugbe rẹ ninu faili iṣeto /etc/nginx/sites-available/seafile.conf.

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

Wa fun laini naa:

server_name seafile.tecmint.lan;

ki o yipada si:

server_name seafile.yourdomainname.com;

7. Lẹhinna tun bẹrẹ iṣẹ Nginx lati lo awọn ayipada to ṣẹṣẹ.

$ sudo systemctl restart nginx

8. Ti o ba ti mu iṣẹ ogiriina UFW ṣiṣẹ lori olupin rẹ, o nilo lati ṣii ibudo 80 ati 443 ni ogiriina lati gba awọn ibeere HTTP ati HTTPS si olupin Nginx.

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

9. Bayi pe olupin faili faili ti wa ni oke ati ti n ṣiṣẹ, o le wọle si bayi ki o bẹrẹ ṣiṣẹ pẹlu Seahub. Ṣii aṣawakiri wẹẹbu rẹ ki o lọ kiri ni lilo URL atẹle (ranti lati lo orukọ ìkápá ti o tunto ni faili iṣeto Nginx fun Seafile).

http://seafile.tecmint.lan

10. Lọgan ti fifuye oju-iwe iwọle, wọle pẹlu adirẹsi imeeli olumulo ati ọrọ igbaniwọle olumulo. Lati gba wọn, ṣayẹwo faili faili fifi sori ẹrọ faili faili.

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

11. Bayi pese adirẹsi imeeli abojuto ati ọrọ igbaniwọle, ki o tẹ Wọle.

12. Awọn sikirinifoto ti o tẹle nfihan wiwo iṣakoso wẹẹbu olupin Seafile. Bayi tẹsiwaju lati yi ọrọ igbaniwọle abojuto aiyipada pada ki o ṣe awọn eto; ṣẹda, encrypt ati pin awọn ile-ikawe; jápọ awọn ẹrọ rẹ ki o fikun tabi gbe awọn olumulo wọle, ati diẹ sii.

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

Nibẹ ni o ni, o ti ṣeto olupin olupin Seafile pẹlu Nginx ati MariaDB lori olupin Ubuntu kan. Fun alaye diẹ sii, wo iwe aṣẹ Seafile. Fun wa ni esi nipa lilo fọọmu asọye ni isalẹ.