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


Seafile er opinn uppspretta, lítill og öruggur dulkóðun skráa og hópdeilingu, skipulag skráa í bókasöfn og bókasafn er hægt að dulkóða og vernda með lykilorði.

Það stækkar staðbundið plássið þitt með gríðarlegu geymslurými á Seafile þjóninum með áreiðanlegri og skilvirkri samstillingu skráa. Sérhver skrá er dulkóðuð áður en hún er samstillt við miðþjóninn. Sefiles styðja einnig fyrirtækjaeiginleika eins og AD/LDAP samþættingu, hópsamstillingu, deildastigveldi, þekkingarstjórnun, fíngerða heimildastjórnun og fleira.

Mælt með lestri: Hvernig á að setja upp Seafile til að samstilla og deila skrám á CentOS 8

Þessi handbók mun leiða þig í gegnum skrefin til að dreifa Seafile sem einkaskýjageymsluþjóni með Nginx sem öfugri umboðsþjónustu og MariaDB gagnagrunnsþjón á Ubuntu netþjóni.

Nýr Ubuntu þ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 Server á Ubuntu

1. Auðveldasta leiðin til að setja upp Seafile á Ubuntu er með því að nota sjálfvirka uppsetningarforskriftina. Tengstu fyrst við Ubuntu netþjóninn þinn í gegnum SSH, keyrðu síðan eftirfarandi wget skipun á skipanalínunni til að hlaða niður sjálfvirku uppsetningarforritinu og keyra það með rótarréttindum.

$ 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. Næst mun uppsetningarforritið biðja þig um að velja útgáfu Seafile til að setja upp, sláðu inn 1 fyrir Community Edition (CE) og smelltu á Enter.

3. Þegar uppsetningu er lokið mun uppsetningarforritið framleiða skýrslu um ferlið eins og sýnt er á eftirfarandi skjámynd. Skýrslan er einnig geymd undir uppsetningarskránni fyrir Seafile.

4. Sjálfgefið er að Seafile pakkinn er settur upp í /opt/seafile, notaðu ls skipunina til að skoða innihald möppunnar.

# cd /opt/seafile/
# ls -lA

Kjarnaþættir Seafile eru:

  • Seafile server (seaf-server) – aðal gagnaþjónustupúkinn sem hlustar sjálfgefið á port 8082. Það sér um upphleðslu, niðurhal og samstillingu á hráum skrám.
  • Ccnet þjónn (ccnet-þjónn) – RPC (remote procedure call) þjónustupúkinn sem er hannaður til að gera innri samskipti milli margra íhluta kleift.
  • Seahub (django) – framhlið vefsins sem er þjónað af léttum Python HTTP netþjóni sem notar Gunicorn. Sjálfgefið er að Seahub keyrir sem forrit innan gunicorn.

5. Við uppsetningu setti uppsetningarforritið upp ýmsar þjónustur eins og Nginx, Mariadb og Seafile-server. Þú getur notað eftirfarandi systemctl skipanir til að athuga hvort þjónustan sé í gangi. Til að stjórna þeim þar sem nauðsyn krefur, skipta um stöðu fyrir stöðva, ræsa, endurræsa og er virkjað til að beita samsvarandi aðgerð á tiltekna þjónustu.

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

6. Sjálfgefið er að uppsetningarforritið stillir Seahub þannig að það sé notað með léninu seafile.example.com. Þú getur stillt lénið þitt í /etc/nginx/sites-available/seafile.conf stillingarskránni.

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

Leitaðu að línunni:

server_name seafile.tecmint.lan;

og breyttu því í:

server_name seafile.yourdomainname.com;

7. Endurræstu síðan Nginx þjónustuna til að beita nýlegum breytingum.

$ sudo systemctl restart nginx

8. Ef þú hefur virkjað UFW eldveggsþjónustuna á netþjóninum þínum þarftu að opna port 80 og 443 í eldveggnum til að leyfa HTTP og HTTPS beiðnir til Nginx netþjónsins.

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

9. Nú þegar seafile þjónninn er kominn í gang geturðu nú fengið aðgang að og byrjað að vinna með Seahub. Opnaðu vafrann þinn og farðu með því að nota eftirfarandi vefslóð (mundu að nota lénið sem þú stilltir í Nginx stillingarskránni fyrir Seafile).

http://seafile.tecmint.lan

10. Þegar innskráningarsíðan er hlaðin, skráðu þig inn með netfangi og lykilorði stjórnanda notanda. Til að fá þá skaltu athuga seafile uppsetningarskrána.

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

11. Gefðu upp stjórnandanetfangið og lykilorðið og smelltu á Skráðu þig inn.

12. Eftirfarandi skjáskot sýnir vefstjórnunarviðmót Seafile netþjóns. Haltu nú áfram að breyta sjálfgefna lykilorði stjórnanda og sérsníða stillingar; búa til, dulkóða og deila bókasöfnum; tengja tækin þín og bæta við eða flytja inn notendur og fleira.

Til að virkja HTTPS fyrir Nginx á Seafile netþjóni, sjáðu þessa handbók: Hvernig á að tryggja Nginx með Let's Encrypt á Ubuntu

Þarna hefurðu það, þú ert nýbúinn að setja upp Seafile netþjón með Nginx og MariaDB á Ubuntu netþjóni. Fyrir frekari upplýsingar, sjá Seafile skjölin. Gefðu okkur athugasemdir með því að nota athugasemdareyðublaðið hér að neðan.