Hvernig á að setja upp Seafile til að samstilla og deila skrám á CentOS 8


Seafile er opinn uppspretta, afkastamikil, örugg og tilbúin skráasamstilling og samnýtingarlausn byggð með Python. Það býður upp á einfalda gagnaskipan með því að nota bókasöfn, hraðvirka, áreiðanlega og skilvirka samstillingu milli tækja.

Það kemur með innbyggðri dulkóðun þar sem bókasafn er dulkóðað með lykilorði sem þú velur og skrár eru dulkóðaðar áður en þær eru samstilltar við netþjóninn. Viðbótaröryggi er útfært með tveggja þátta auðkenningu, vírusskönnun fyrir skrár og fjarþurrkun.

Mælt með lestri: Hvernig á að setja upp Seafile á CentOS 7

Það styður einnig afrit og endurheimt gagna, deilingu skráa og leyfisstýringu (þú getur deilt bókasöfnum og möppum með notendum eða hópum, með skrifvarið eða lesa-skrifa heimildir). Seafile styður einnig skráarsögu (eða útgáfu) og skyndimyndir af bókasafni sem gerir þér kleift að endurheimta á auðveldan hátt hvaða skrá eða möppu/möppu sem er í sögunni.

Að auki gerir Seafile Drive viðskiptavinurinn þér kleift að stækka staðbundið diskpláss með gríðarlegu geymslurými á Seafile þjóninum með því einfaldlega að kortleggja geymslupláss á Seafile þjóninum sem sýndardrif á staðbundinni vél.

Þessi grein sýnir hvernig á að nota Seafile auðveldlega sem einkaskýjageymsluþjón með Nginx sem öfugri umboðsþjónustu og MariaDB gagnagrunnsþjón á CentOS 8.

  1. Nýndur CentOS 8 uppsetningarþjónn með 2 kjarna, 2GB eða meira vinnsluminni, 1GB SWAP eða meira og 100GB+ geymslupláss fyrir Seafile gögn.

Setur upp Seafile File-Hosting Software á CentOS 8

1. Ef þú ert að setja Seafile í notkun í fyrsta skipti, mælum við með því að þú notir sjálfvirkt uppsetningarforskrift til að setja Seafile þjónustu auðveldlega á netþjóninn með því að nota eftirfarandi skipanir.

# 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

Eftir að hafa kallað á handritið verðurðu beðinn um að velja útgáfu Seafile til að setja upp, veldu 1 fyrir Community Edition(CE) og ýttu á Enter.

2. Þegar uppsetningunni er lokið muntu sjá skilaboðin á eftirfarandi skjámynd, sem sýnir uppsetningarupplýsingarnar/færibreytur.

Seafile miðlara pakkinn samanstendur af eftirfarandi hlutum:

  1. Seafile server (seaf-server) – aðal gagnaþjónustupúkinn til að meðhöndla hráskráaupphleðslu, niðurhal og samstillingu. Það hlustar sjálfgefið á port 8082.
  2. Ccnet þjónn (ccnet-þjónn) – RPC (remote procedure call) þjónustupúkinn sem gerir samskipti milli margra innri íhluta kleift.
  3. Seahub – framhlið Django vefsins; það er knúið áfram af léttum Python HTTP netþjóni gunicorn (sjálfgefið keyrir Seahub sem forrit innan gunicorn).

3. Seafile rótaruppsetningarskráin er /opt/seafile, þú getur skoðað innihald hennar með ls skipuninni.

# cd /opt/seafile/
# ls -lA

4. Einnig, meðan á uppsetningu stendur, ræsir uppsetningarforritið Nginx, MariaDB, Seafile, Seahub þjónustuna og aðra nauðsynlega þjónustu í bili og gerir þeim kleift að ræsast sjálfkrafa eftir endurræsingu kerfisins.

Til að skoða stöðu hverrar þjónustu skaltu keyra þessar skipanir (skipta um stöðu fyrir stöðva, ræsa, endurræsa, er virkjað, osfrv. til að framkvæma samsvarandi aðgerð á þjónustu).

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

5. Sjálfgefið er að þú getur fengið aðgang að seahub með því að nota heimilisfangið seafile.example.com. Seafile stillingarskráin fyrir Nginx er /etc/nginx/conf.d/seafile.conf og hér geturðu stillt lénið þitt eins og sýnt er.

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

Breyttu línunni:

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

6. Næst skaltu endurræsa Nginx þjónustuna til að framkvæma nýjustu breytingarnar.

# systemctl restart nginx

7. Ef þú ert með eldveggþjónustuna í gangi skaltu opna HTTP og HTTPS samskiptareglur í eldveggnum til að leyfa beiðnir til Nginx netþjónsins á höfn 80 og 443 í sömu röð.

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

8. Eftir að allar Seafile þjónusturnar hafa verið settar upp, til að fá aðgang að Seahub, opnaðu vafra og beindu honum að heimilisfangi (skipta um lén í það sem þú stillir í Nginx stillingarskránni fyrir Seafile).

http://seafile.tecmint.lan/

9. Bíddu eftir að Seahub innskráningarviðmótið hleðst. Skráðu þig síðan inn með skilríkjum admin notanda sem búið er til af uppsetningarforritinu (keyrðu cat /opt/seafile/aio_seafile-server.log til að skoða uppsetningarskrána og fá innskráningarskilríkin).

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

10. Sláðu inn seafile admin netfangið þitt og lykilorð í eftirfarandi innskráningarviðmóti.

11. Þegar þú hefur skráð þig inn muntu sjá aðalstjórnunarviðmót Seahub admin notanda. Þú getur notað það til að breyta stillingum; búa til, dulkóða og deila bókasöfnum og fleira.

Til að virkja HTTPS fyrir Nginx, skoðaðu þessa handbók: Hvernig á að tryggja Nginx með Let's Encrypt á CentOS 8

Fyrir frekari upplýsingar, lestu opinberu skjöl Seafile. Og mundu líka að deila hugsunum þínum um Seafile með okkur í gegnum athugasemdaformið hér að neðan.