Hvernig á að setja upp Syncthing á Ubuntu 20.04 og Ubuntu 21.04

Syncthing er ókeypis, opinn uppspretta, jafningja-til-jafningi skráarsamstillingarforrit. Syncthing getur samstillt skrár á milli tækja á staðarneti eða milli ytra tækja í gegnum internetið, þar sem öll gögn sem send eru á milli margra tækja eru dulkóðuð með TLS. Alltaf þegar þú býrð til, breytir eða eyðir gögnum á einum skyggingarhnút mun forritið sjálfkrafa endurtaka breytingarnar á öðrum netþjónum. Annar vinsæll eiginleiki er að Syncthing er fáanlegt á milli vettvanga á Windows, macOS, Linux, Android, Solaris, Darwin og BSD sem gerir það mögulegt að samstilla milli margra tækja.

Fyrir notendur sem vilja prófa þennan frábæra samstillingarhugbúnað, í lok þessarar handbókar, muntu vita hvernig á að setja upp Syncthing á Ubuntu 20.04 LTS. Sama regla mun virka fyrir nýrri útgáfuna ubuntu 21.04 (Hirsute Hippo).

Forkröfur

  • Mælt með stýrikerfi: (2x) ubuntu 20.04 - valfrjálst (Ubuntu 21.04 og Linux Mint 20)
  • Notendareikningur: Notendareikningur með sudo eða rót aðgang.
  • Nauðsynlegir pakkar: apt-transport-https, krulla

Athugaðu og uppfærðu Ubuntu 20.04 stýrikerfið þitt.

sudo apt update && sudo apt upgrade -y

Sjálfgefið ætti netþjónar að fylgja með (krulla) uppsett, en þú munt athuga þetta ásamt því að setja upp (apt-transport-https) pakka, sem er krafist svo APT pakkastjórinn geti komið á HTTPS tengingu við þessa geymslu.

sudo apt install apt-transport-https curl -y

Fáðu


Settu upp Syncthing með því að nota Official .Deb Repository

Syncthing er í sjálfgefnum Ubuntu geymslum en er ekki eins uppfært og margir vilja. Þess í stað muntu setja upp opinbera upprunadeb geymsluna:

Bættu fyrst við GPG lyklinum með því að framkvæma eftirfarandi skipun:

curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Þú ættir að fá (Allt í lagi) framleiðsla eins og hér að ofan í Ubuntu flugstöðinni þinni, og þetta þýðir að GPG lykillinn hefur verið fluttur inn. Næst þarftu að bæta við Syncthing geymslunni með því að framkvæma eftirfarandi í flugstöðinni þinni:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú geturðu uppfært geymslurnar þínar og sett upp Syncthing:

sudo apt update && sudo apt install syncthing -y

Staðfestu uppsetninguna með því að athuga útgáfuna:

syncthing --version
hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Stilltu Syncthing sem kerfisþjónustu

Syncthing (.deb) pakkinn kemur með nauðsynlegum (systemd) þjónustuskrá undir staðsetningunni (/lib/systemd/system). Undir þessari möppu finnur þú (syncthing@.service) skrá. Leiðin sem Syncthing virkar er að þú þarft að slá inn notandanafn reikningsins á milli (@) og (.þjónusta), til dæmis (syncthing@linuxcapable.service).

Til að byrja og virkja Syncthing þarftu að framkvæma eftirfarandi skipun.

sudo systemctl enable syncthing@username.service

Til að vita hvort það tókst, l ættir þú að sjá dæmið hér að neðan úttak með (Búið til tákntengil):

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú þegar þjónustan er virkjuð við ræsingu þarftu að ræsa hana handvirkt í þetta eina skipti með því að framkvæma eftirfarandi:

sudo systemctl start syncthing@username.service

Nú ættir þú að athuga stöðuna með því að slá inn eftirfarandi skipun:

sudo systemctl status syncthing@username.service
hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Til að fara úr stöðuskjánum, ýttu á (Q) or (CTRL+C).

Athugaðu að stillingarskrárnar þínar eru undir (/home/notendanafn/.config/syncthing/) og sjálfgefna heimamöppan þín er (/home/notendanafn/syncthing/). Þú getur breytt heimamöppunni síðar ef þú vilt. 

Aðalstillingarskráin er staðsett á (/home/notendanafn/.config/syncthing/config.xml) ef þú þarft að breyta eða laga einhverjar stillingar eins og að breyta sjálfgefna 127.0.0.1 í innri eða ytri IP tölu.


Fáðu


Stilla UFW Firewall

Syncthing verður að fá að nota port (22000) að eiga samskipti við jafnaldra. Ef þú ert að nota UFW skaltu framkvæma eftirfarandi skipun til að leyfa höfnina:

sudo ufw allow 22000/tcp

Settu upp Syncthing Peers

Til að nota Syncthing þarftu að setja upp annað eintak fram að þessu á öðrum netþjóni eða skjáborði. Það frábærasta við Syncthing er að þú getur sett það upp ekki bara á Linux heldur á mörgum stýrikerfum.

Athugaðu, ef þú ert að nota Syncthing til að taka öryggisafrit á annan vettvang sem er ekki Linux, vertu viss um að stilla (fá) aðeins þar sem skráarheimildirnar sem fara til og frá munu valda vandamálum.


Fáðu


Fyrsta notkun og stillingar Syncthing WebUI

Syncthing hlustar á (127.0.0.1: 8384) sjálfgefið sem þú hefur aðgang að í vafranum þínum. Sláðu inn eftirfarandi í netfangastikuna í Internet Explorer:

http://127.0.0.1:8384

Í fyrsta skipti sem þú setur upp vefviðmótið muntu taka eftir sprettiglugga sem spyr (Leyfa nafnlausa notkunartilkynningu?). Veldu valkost til að halda áfram.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Eftir að hafa flokkað notkunarskýrsluna verður þú beðinn um (GUI Authentication: Set User and Password) tilkynningu. Það er frekar mikilvægt að tryggja Syncthing þjónustuna þína, svo þú ættir strax að slá (Stillingar) til að halda áfram á stillingarsíðuna.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Næsta skjá, veldu (GUI) eins og sýnt er hér að neðan:

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú skaltu setja upp a (notendanafn) og (lykilorð). Einnig er hægt að stilla þennan hluta (HTTPS) fyrir GUI notkun ef þú vilt. Þegar þú ert búinn skaltu ýta á (Vista) hnappur neðst í hægra horninu eins og sýnt er:

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú er kominn tími til að endurtaka alla ofangreinda leiðarvísi á öðru jafningjastýrikerfi til að fara í næsta hluta handbókarinnar, sem krefst (tvö) Samstilla viðskiptavini.

Samstillir skrár og möppur á milli tækja

Nú hefur þú sett upp 2 eða fleiri Syncthing biðlara á ýmsum tækjum og stýrikerfum og nú geturðu sett upp samstillingar skrár eða möppur á milli tækjanna.

Í fyrsta lagi, í WebUI á (skyggnihnútur 1), þú getur smellt (Aðgerðir > Sýna auðkenni) í efra hægra horninu og þú munt finna auðkenni tækisins, sem er langur strengur af bókstöfum og tölustöfum.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Þú getur líka séð QT kóðann, auðkenni tækisins og það er notað fyrir Syncthing á snjallsímum og spjaldtölvum.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Næsta skref er að afrita (Auðkenning tækis) sem í leiðarvísisdæminu er (CAL3FN4-R72LBTK-Q3ZFAEC-OUOAIEM-ZOJIMQ3-JHG5OCK-ZSJORVA-64552A3) frá WebUI viðmóti hnútsins sem þú vilt að skrárnar séu samstilltar frá fyrst sem við höfum kallað (skyggnihnútur 1) fyrir þessa handbók.

Næst opnarðu vefviðmótið á öðru skyggingartækinu (skyggnihnútur 2) og smelltu (Bæta við fjarbúnaði) neðst í hægra horninu. Settu fram auðkenni tækisins, gefðu nýja tækinu nafn og smelltu síðan á (Vista) hnappur til að halda áfram.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú aftur á (skyggnihnútur 1), munt þú sjá (skyggnihnút 2) reyna að tengjast. Ef þú sérð það ekki skaltu endurnýja síðuna þína og ganga úr skugga um að UFW eða svipaður eldveggur loki hana ekki. Smellur (Bæta við tæki) að halda áfram:

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Þegar þú hefur smellt til að bæta tækinu við birtist nýr skjár á (skyggnihnút 1). Hér geturðu breytt sjálfgefnu nafni tækisins, deilt skrám og möppum sjálfkrafa í samnýtingarborðinu og fleira. Smellur (Vista) að halda áfram:

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú eru báðir hnútar tengdir. Þú getur nú deilt möppu á milli tækjanna. Til dæmis, (skyggnihnútur 1) er með möppu sem þú vilt samstilla á milli sín og (skyggnihnútur 2). Fyrsti smellurinn bætir möppu við (skyggnihnútur 1):

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Fyrir leiðbeiningarnar notaði dæmið (Niðurhal) möppu til að samstilla á milli tækjanna og þú getur gefið upp möppuna sem þú vilt samstilla við (skyggnihnútur 2) einstakt auðkenni (nafn). Fyrir leiðsögumanninn nefndum við auðkennið (niðurhal-afrit) og settu leiðina. Ekki smella á vista. Smellur (Deila) í efstu röð til að halda áfram:

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú í (Deila) spjaldið, smelltu á ytra tækið til að deila með. Í dæminu okkar hér að neðan er það (skyggnihnút 2), smelltu síðan á vista til að halda áfram.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú í (skyggnihnútur 1), þú munt taka eftir því að möppan skannar sjálfa, sem er í lagi, skiptu nú aftur yfir (skyggnihnút 2), og þú munt sjá nýjan sprettiglugga með (skyggnihnútur 1) langar að senda (Niðurhal) Skrá. Smelltu á bæta við:

Nú mun nýr sprettiglugga birtast (skyggnihnútur 2), hér geturðu breytt slóð þinni ef þörf krefur, ásamt því að stilla aðra valkosti í efstu rúðunni. Í bili, smelltu á vista til að sjá samstillingarferlið hefjast:

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Nú getur það tekið eina mínútu eða svo, en tækin ættu að byrja að samstilla, dæmi hér að neðan:

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Til hamingju, þú hefur notað Syncthing til að samstilla tvö tæki! Athugaðu ef þú sérð eftirfarandi villu (Tókst ekki að búa til möppumerki: mkdir .stfolder: skrifvarið skráarkerfi), sjáðu næsta skref til að laga heimildir. Þegar það hefur verið leiðrétt skaltu endurræsa samstillingarþjónustuna og hún ætti að hefja ferlið.


Fáðu


Stilla samstillingarheimildir

Samstilling getur stundum lent í vandræðum með sendingu og móttöku milli ytri hnúta. Með Linux kerfum geturðu sett upp pakkann (setfacl) með því að slá inn eftirfarandi skipun:

sudo apt install acl

Framkvæmdu síðan eftirfarandi skipun með notendanafninu þínu:

sudo setfacl -R -m u:username:rwx /folder/path/

Ef þú lendir stöðugt í vandræðum með þetta þar sem skrár breytast stöðugt, geturðu sett upp cron starf eins og hér að neðan:

sudo crontab -e

Bættu síðan við samstillingarheimildum á 5 mínútna fresti:

*/5 * * * * sudo setfacl -R -m u:username:rwx /folder/path/ -n

Seinni eiginleikinn er að stilla (Hunsa heimildir) í (Háþróaður) valkostir í Syncthing WebUI. Þetta getur líka lagað vandamál en athugaðu skrefið hér að ofan með (setfacl) mun líklegast þurfa að gera í tengslum við þennan eiginleika.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Setja Möppur sem eingöngu eru sendar og mótteknar

Frábær eiginleiki með Syncthing er að þú getur tilgreint skynjunarhnúta til að senda og taka á móti. Hins vegar geta þeir líka sent og aðeins tekið á móti, sem gefur þér fullkominn sveigjanleika. Til að gera þetta skaltu opna (Háþróaður) í efsta spjaldinu í möppunni sem nú er í samstillingu og sjáðu (Tegund möppu) að breyta til að taka á móti, senda eða bæði.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Mundu að smella á vista.


Fáðu


Stilla Syncthing Stilla skannabil

Ef þú þarft ekki samstillingu til að fylgjast stöðugt með breytingum og losa örgjörvann, geturðu slökkt á (Horfa eftir breytingum) í (Ítarlegri) hlutanum við að breyta samstillingarmöppunni á milli tækja.

Einnig, sjálfgefið, er full endurskönnun áætluð fyrir hverja klukkustund til að samstilla breytingar á klukkutíma fresti og vera stilltar lengur eða styttri.

hvernig á að setja upp samstillingu á ubuntu 20.04 focal fossa og ubuntu 21.04 hirsute

Stilltu Nginx sem öfugt umboð fyrir Syncthing

Segjum að þú viljir setja upp Syncthing til Nginx sem öfugt umboð til að fá aðgang að netþjóninum þínum. Leiðarvísirinn mun sýna hvernig á að setja upp með því að nota port 80. Fylgdu dæminu hér að neðan:

Settu fyrst upp sérsniðna Nginx PPA frá Ondřej Surý, sem er uppfært með betri eiginleikum:

Stöðugt:

sudo add-apt-repository ppa:ondrej/nginx && sudo apt update -y

Aðallína:

sudo add-apt-repository ppa:ondrej/nginx-mainline && sudo apt update -y

Næst skaltu setja upp Nginx:

sudo apt install nginx-core nginx-common nginx nginx-full -y

Þú þarft að búa til sýndarhýsingarskrá næst. Til að gera þetta skaltu framkvæma eftirfarandi skipun:

sudo nano /etc/nginx/sites-available/syncthing.conf

Bættu við eftirfarandi kóða í (syncthing.conf) file:

server {
  listen 80;
  server_name syncthing.example.com;

  access_log /var/log/nginx/syncthing.access.log;
  error_log /var/log/nginx/syncthing.error.log;
  location / {
    proxy_pass http://127.0.0.1:8384;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
  }
}

Til að vista skrána (CTRL+O) Þá (CTRL+X) að hætta. Næst skaltu prófa Nginx stillinguna þína með því að keyra skipunina:

sudo nginx -t

Ef allt er rétt án villna færðu eftirfarandi úttak:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Til að ljúka við skaltu endurhlaða eða endurræsa Nginx þjónustuna þína:

sudo systemctl restart nginx

Frá þessum tímapunkti geturðu fengið aðgang að Syncthing þjóninum með því að nota slóðina http://syncthing.example.com.


Fáðu


Athugasemdir og niðurstaða

Þú hefur lært hvernig á að setja upp Syncthing á milli tveggja jafningjahnúta og stilla virkan samstillingartengil á milli tækjanna í handbókinni. Á heildina litið hefur Syncthing töluvert umfangsmikinn lista yfir valmöguleika og handbókin hefur aðeins fjallað um nokkra af þeim valkostum sem hann er sannarlega fær um. Hugbúnaðurinn er í stöðugri þróun og er góður kostur fyrir notendur sem þurfa einfaldan samstillingarhugbúnað með vinalegu vefviðmóti.

Athugasemd til notenda sem eru með Linux og Windows tæki, þú getur ekki haft (Senda og taka á móti) valkostur á, þar sem Windows vistar ekki skráarheimildir Linux, og ef Windows sendir skrá til baka mun það valda samstillingarvandamálum með (leyfi) hafnað. Gakktu úr skugga um að þú sendir eða tekur aðeins á móti ef þú notar í þessari uppsetningu.

Fyrir frekari upplýsingar, heimsækja Syncthing skjöl.

Gerast áskrifandi
Tilkynna um
0 Comments
Inline endurgjöf
Skoða allar athugasemdir
0
Vilt elska hugsanir þínar, vinsamlegast skrifaðu athugasemdir.x