Синхрондоштурууну кантип колдонуу керек: булутсуз синхрондоштуруу боюнча толук жол

Акыркы жаңыртуу: 2025-жылдын 23-октябры

  • Синхрондоштуруу P2P аркылуу папкаларды TLS шифрлөө жана түзмөктүн бекитүүсү менен синхрондоштурууну сактагыч серверлери жок кылат.
  • Бул кросс-платформа (Linux, macOS, Windows, Android) жана веб-интерфейсти, GUI жана фондо аткарууну сунуштайт.
  • Ал папка режимдерине (жөнөтүү/кабыл алуу), версиялоо, алып салуу үлгүлөрү жана "алып баруучу" менен кластерлерге мүмкүндүк берет.
  • Ал камдык көчүрмөлөрдү алмаштырбайт: аны тышкы көчүрмөлөр менен айкалыштыруу жана ылайыктуу учурда "Жөнөтүү/Кабыл алуу гана" колдонулушу керек.
syncthing

Булуттан өтпөстөн, бир нече түзмөктөрдө файлдарыңызды жаңыртып туруунун жолу бар: Синхрондоштуруу. Бул акысыз жана ачык булактуу курал папкаларды түздөн-түз компьютерлердин ортосунда синхрондоштуруудааягына чейин коопсуздук менен жана үчүнчү жактар ​​менен маалымат бөлүшпөй.

Техникалык аспектилерден тышкары, ал өзүнүн жөнөкөйлүгү менен жаркырап турат: ар бир компьютерге кызматты орнотуп, кайсы папкаларды бөлүшүүнү тандайсыз, ушуну менен. Ал GNU/Linux, macOS, Windows жана Androidде иштейт.Анын веб-интерфейси жана рабочий тиркемелери бар, алар так көңүл бурат: маалыматыңыз сиздики жана анын кайда сакталып, кандай саякат кыларын сиз чечесиз.

Синхрондоштуруу деген эмне жана ал эмне үчүн баалуу?

 

Синхрондоштуруу - бул купуялуулукка жана башкарууга багытталган кайчылаш платформа файл синхрондоштуруу системасы. Анын лицензиясы Mozilla Public License 2.0 (MPL 2.0)Ал Go программасында иштелип чыккан жана маалыматтарды эффективдүү өткөрүү үчүн Блок алмашуу протоколу (BEP) деп аталган өзүнүн блок алмашуу протоколун колдонот.

Иш жүзүндө, долбоор BYO (Өзүңүздү алып келиңиз) булутунун бир түрүн сунуштайт, кайда Сиз аппараттык жабдыктарды жана программалык камсыздоону түзмөктөрүңүздү бириктирет Бул борбордук сактоо серверлерин талап кылбайт. Ал IPv4 жана IPv6 колдойт жана түз туташуу мүмкүн болбогон учурда релелерди колдоно алат.

Долбоордун философиясы бир нече так максаттарга негизделген: маалыматтардын жоголушуна жол бербөө, коопсуздукту сактоо, колдонууну жеңилдетүү, мүмкүн болушунча автоматташтыруу жана баарына жеткиликтүү болууМунун баары так интерфейс жана кеңири документтер менен келет.

  • Жоготуулардан коргоо: коррупция же кокустан жок кылуу тобокелдиктерин минималдаштыруу аракети.
  • КоопсуздукTLS шифрлөө транзиттик маалыматтарды коргойт жана ар бир түзмөк ачык түрдө бекитилген.
  • Жеңил жана автоматташтыруу: түшүнүктүү орнотуу, фон синхрондоштуруу, жана эч кандай бурмалоолор.
  • Кеңири жеткиликтүүлүкGNU/Linux, macOS, Windows жана Android үчүн кардарлар, ошондой эле Docker контейнер опциясы.

Толтуруу үчүн Ал браузерден жеткиликтүү веб-интерфейске ээ. Жана, GNU/Linuxда, GTK негизиндеги GUI (Syncthing-GTK сыяктуу фронттордон тышкары) күнүмдүк тапшырмаларды жеңилдетет.

Синхрондоштурууну колдонуу боюнча көрсөтмө

Техникалык деңгээлде кантип иштейт (деталдарга батпастан)

Папканы бөлүшкөндө, Синхрондоштуруу файлдарды талдап, аларды блокторго бөлөт. Өзгөрүлгөн блокторду гана синхрондоңузБул которууну тездетет жана өткөрүү жөндөмдүүлүгүн керектөөнү азайтат. Ал ошондой эле толук хэштерди эсептеп, эстегенден кийин метадайындарды кысуу жана "жарык скандоолорду" колдонот.

En cuanto a seguridad, Бардык байланыш TLS менен шифрленгенТүзмөктөр уникалдуу ID (алардын сертификатынан алынган) менен аныкталат жана алардын ортосундагы байланыш эки тараптан тең ырастоону талап кылат. Эгер карама-каршылыктар келип чыкса, система аны оңой эле чечүү үчүн эң эски файлдын атын датасы жана убактысы менен бирге "синхрондоштуруу чыр-чатагы" сыяктуу суффикс менен өзгөртөт.

Жайгашуу жана байланыш үчүн, Синхрондоштуруу LANдагы түзмөктөрдү автоматтык түрдө табат Ал эми зарыл болсо, коомдук релелерди колдоно алат. Андан тышкары, сиз тармактарды которсоңуз дагы, ал активдүү байланыштарды сактап турат, андыктан интернетке кирүү мүмкүнчүлүгүн кайра алганыңызда синхрондоштуруу улантылат.

Негизги системаларга орнотуу

GNU/Linuxда сиз аны расмий репозиторийлерден же долбоордун өзүнөн орното аласыз. Debian/Ubuntu жана туундуларында расмий репозиторийди колдонуу жана PGP ачкычын импорттоо сунушталат.Fedora, CentOS жана ушул сыяктуу системалар аны EPEL катары репозиторийлерине камтыйт. Arch/Manjaro, ал тиешелүү репозиторийлерде.

Орнотулгандан кийин, колдонуучу кызматын systemd менен иштетүү сунушталат: колдонуу systemctl enable syncthing@usuario y systemctl start syncthing@usuario («колдонуучунун атын» аккаунтуңуздун аты менен алмаштырыңыз). Демейки веб интерфейси коюлган http://127.0.0.1:8384 жергиликтүү администрация үчүн.

Windows'до расмий бинардык "көчмө" стилде иштейт, бирок ыңгайлуураак тажрыйба үчүн сыяктуу долбоорлор бар SyncTrayzor, ал Синхрондоштуруу фондо башталат, эскертмелерди көрсөтөт жана тутумдук лотокко интеграцияланат.Ушундай жол менен сиз ачык консол терезелерин унута аласыз; ал системадан башталат жана сизге керек болгонго чейин көрүнбөйт.

MacOSдо сиз пакеттелген тиркемени жүктөп алсаңыз болот Синхрондоштурууну жергиликтүү колдонмо катары орнотуңузAndroidде, Бул Play Store жана F-Droidде жеткиликтүүжана уюлдук телефонуңузду түзмөктөрүңүз менен жупташтырып, мисалы, сүрөттөрдү компьютериңизге автоматтык түрдө өткөрүүгө мүмкүндүк берет.

syncthing

Веб интерфейсиндеги алгачкы кадамдар

Браузериңизди ачып, ага өтүңүз http://127.0.0.1:8384 (демейки порт). Идеалында, сиз GUI колдонуучу атын жана паролду активдештирүү керек. Аракеттер → Орнотуулар → GUI'ден, өзгөчө, эгер сиз аны жергиликтүү хосттон тышкары ачыкка чыгаргыңыз келсе же аны LANдагы башка компьютерден башкарсаңыз.

Сиз "Папкалар", "Бул түзмөк" жана "Башка түзмөктөр" панелдери бар экранды көрөсүз. Интерфейс системанын тилин аныктайт жана абдан интуитивдик.Ал жерден сиз алыскы түзмөктөрдү кошуп, жалпы папкаларды түзүп, параметрлерин тууралап, синхрондоштуруу абалын текшере аласыз.

Түзмөгүңүздүн идентификатору жана жупташтыруу

Ар бир Синхрондоштуруу орнотуусу өзүнүн сертификатын жана ага байланыштуу түзмөк ID түзөт. Бул ID башка түзмөктөргө сизди таап, туташууну суранууга мүмкүнчүлүк берет.Аны Уюлдук телефон менен жупташканыңызда абдан пайдалуу QR коддун жанында Аракеттер → Идентификаторду көрсөтүү бөлүмүндө көрөсүз.

Эки түзмөктү туташтыруу үчүн, алардын биринде "Алыскы түзмөк кошуу" баскычын басыңыз. Башка адамдын идентификаторун чаптап, сактаңызЭгерде экөө тең бир LANда болсо, Syncthing, адатта, жергиликтүү ачылыштын аркасында кодду тербей туруп эле экинчи компьютерди "көрөт".

Аны сактоодо, Экинчи команда жупташуу эскертмесин көрөт. байланышты кабыл алуу. Экөө тең ырасталганда, эки түзмөк байланыштырылган жана папкаларды синхрондоштурууга даяр.

Папканы бөлүшүү: энбелги, жол жана ким менен бөлүшүү керек

Шайкештирүүнү баштоо үчүн, түзмөктөрдүн бирине папканы кошуңуз. Энбелги (сүрөттөөчү аталыш) жана диск жолун дайындаңызАны бир же бир нече команда менен бөлүшө аласыз, аларды "Бөлүшүү" өтмөгүнөн тандоо.

Маршрут бардык командалар үчүн бирдей болушу милдеттүү эмес; Сиз "FotosMóvilди" компьютериңизден "/home/usuario/syncthing/camara" менен картага түшүрө аласыз.Мисалы. Файлдарды туура жерге сактоодо чаташтырбоо үчүн жөн гана иреттүү болууга аракет кылыңыз.

Папканы бөлүшкөндө, башка команда "кабыл алуу" жана аны өз тутумунда кайда жайгаштырууну тандоого чакыруу алат. Эки тарап макул болгондон кийин синхрондоштуруу процесси башталат. жана сиз реалдуу убакытта прогресс тилкелерин, нерселердин санын жана блоктун индексин көрөсүз.

syncthing

Папканын түрлөрү жана пайдалуу орнотуулар

Синхрондоо ар бир папкага үч режимди сунуштайт: Жөнөтүү жана алуу, Жөнөтүү гана жана алууБиринчиси эки багыттуу (адаттагыдай). "Жөнөтүү гана" булакка таасир эткен башка командалардын өзгөртүүлөрүнүн алдын алат; мазмунду түртүп мастер командасы үчүн пайдалуу. "Алуу гана" жергиликтүү өзгөртүүлөрдү жайылтуудан бөгөттөйт.

Папканы түзөтүү панели абдан пайдалуу кошумча параметрлерди камтыйт. Мисалы, Сиз бош диск мейкиндигинин минималдуу пайызын аныктай аласыз, же өзгөртүүлөр кантип жана качан сканерленерин тууралаңыз (сканирлөө аралыгы жана керек болсо реалдуу убакыт режиминде байкоо).

Сиз ошондой эле таба аласыз Үлгүлөргө көңүл бурбоо (мисалы, алып салуу үлгүлөрү *.tmp же конкреттүү каталогдор) жана бөлүм Файлдын версиясы файлдардын мурунку версияларын сактоо үчүн. Бул версия жөнөкөй, бирок жалпы түзөтүү же жок кылуу каталарын жокко чыгаруу үчүн пайдалуу.

Дагы бир маанилүү өзгөртүү - бул файлды текшерүү тартиби жана UNIX сыяктуу системаларда уруксаттарды/ээлерди иштетүү. Эгер сиз Windows жана Linux ортосунда шайкештештирсеңиз, күтүлбөгөн жагдайларды болтурбоо үчүн бул кутучаларды белгилеңиз. метадайындар менен.

Тармак структуралары: "алып баруучу" жана сетка идеялары менен радиалдык

Үч же андан көп компьютерлер менен сиз эффективдүү кластерди түзө аласыз. А, В жана С дейли. Эгерде сиз А-ны “алып баруучу” деп белгилесеңиз (киргизиңиз) В жана С байланыштыруу менен, А түзмөктөрдү бири-бири менен "таныштырат" жана башкалар автоматтык түрдө бири-бирин билишет.

Артыкчылык? А өчүп калса, B жана C түздөн-түз синхрондоштурууну улантат алар байланыша алат. Андан тышкары, которуулар бөлүшүлөт: A баарын жөнөтүүнүн ордуна, ар бир аппарат булактагы өткөрүү жөндөмдүүлүгүн азайтып, өз салымын кошот.

Эгерде сиз бардыгын башкалардын арасында алып баруучу катары белгилесеңиз, "тоталдык тор" мүмкүн, бирок бул сунушталбайт. Тазалоо кыйын болгон "арбак аппараттар" түзүлөт. Бирөө жок болгондо, бирок анын шилтемеси тармакта сакталып калат. Эгерде Syncthing өз ара алып баруучуларды аныктаса, ал сизге кайра карап чыгуу үчүн эскертүү берет.

Алыстан башкаруу жана практикалык кеңештер

Бир команданы экинчи команданы башкарууну каалайсызбы? Аракеттерге өтүңүз → Орнотуулар → GUI жана Веб интерфейсинин угуу дарегин өзгөртүңүз LANдан кирүүгө уруксат берүү үчүн (мисалы, 0.0.0.0:8384). Сураныч, талап кылынган колдонуучу атын жана паролду киргизиңиз.

Эгер сиз серверди графикалык интерфейссиз башкарсаңыз, puedes editar ~/.config/syncthing/config.xml параметрлерди, анын ичинде GUIди тууралоо үчүн. Эгер баары SSH аркылуу жасалса, порт багыттоосу бар туннель сизге "алып келүүгө" мүмкүндүк берет. 127.0.0.1:8384 сиз туташып жаткан аппаратка.

UPnP жок катуу роутер же роутер болгондо, Синхрондоштуруу релелерди тарта алатАлар байланышыңызды жайлатса да, убактылуу оңдоо катары абдан пайдалуу. Эгерде сизде тармактык чөйрөнү көзөмөлдөсөңүз, портторду ачуу жана трафикти түздөн-түз багыттоо адатта жакшыраак иштөөнү камсыз кылат.

Купуялык жана коопсуздук: эмнени билишиңиз керек

Түзмөктөр ортосундагы байланыш TLS жана ар бир түзмөк менен шифрленген Анын өзүнүн сертификаты жана купуя ачкычы барБирок, купуялуулук теңтуштардын ортосунда толук анонимдүүлүктү билдирбейт: байланышкан түзмөктөр сиздин IP дарегиңизди, тутумуңузду жана статусуңузду (туташкан, синхрондоштуруу ж.б.) көрө алышат. Сиз ишенген адамдар менен гана байланышыңыз.

глобалдык масштабда иштеши үчүн, Syncthing кээ бир мамлекеттик кызматтарды колдонот: глобалдык ачылыш серверлери, релелер жана реле тизмелериЖаңыртуу серверине кошумча жана эгер макул болсоңуз, статистика үчүн анонимдүү телеметрия. Эгер сиз өзүңүздүн жеке тармагыңызды түзгүңүз келсе, бардыгын алмаштырууга болот, бирок бул көпчүлүк адамдар үчүн зарыл эмес.

Порттор, аткаруу жана чыр-чатакты чечүү

Демейки боюнча, GUI колдонот localhost боюнча порт 8384Көбүнчө тең синхрондоштуруу колдонулат 22000/TCP жана жергиликтүү ачылыш 21027/UDPЭгер сизде брандмауэр болсо, түз байланышты жакшыртуу үчүн аны ачыңыз.

Эки компьютер бир эле файлды дээрлик бир убакта өзгөрткөндө, атактуу "синхрондоштуруу конфликти" пайда болотСинхрондоштуруу дата суффикси кошот, андыктан сиз кайсы версияны сактоону тандай аласыз. Версиялоону иштетүү тутумуңузду коргоого жардам берет.

Эгер индекс узакка созулуп жатканын байкасаңыз, сканерлөө жана реалдуу убакыт өзгөртүү "саат" текшерүү.Чоң реполордо интервалдарды тууралоо жана эскертүү эскертмесин иштетүү (мүмкүн болгон учурда) процессорду салкындуулукту бузбастан сактай алат.

Контейнердик орнотуу жана башка эскертүүлөр

Капсулдалган чөйрөлөр үчүн, Докердин расмий сүрөтү барБул NAS, үй серверлери же VPS боюнча Syncthing коюунун абдан ыңгайлуу жолу, ошол эле учурда сиздин папкаларыңыз үчүн көлөмдөрдү орнотулган.

Иш тактасы менен GNU/Linuxта, Syncthing-GTK же ушул сыяктуу фронттор башкарууну жеңилдетет системалык тактадагы сөлөкөт менен жана браузерди ачпастан эле опцияларга түз кирүү. Windowsта SyncTrayzor бул ролду эң сонун аткарат.

Долбоордо баса белгиленгендей, "Сиздин дайындарыңыз жалгыз сиздики"Үчүнчү тараптын булуту жок бул ыкма көптөгөн колдонуучулардын Dropbox/Drive'дан ички жумуш, медиа агымдары же купуя маалыматтар үчүн көчүп жаткандыгынын себеби болуп саналат.

Эгер сиз андан максималдуу пайда алууга кызыксаңыз, ага убакыт бөлүңүз алып салуу үлгүлөрү, өткөрүү жөндөмдүүлүгү чектери жана версиялооБул көптөгөн машиналар жана чоң каталогдор менен реалдуу дүйнө чөйрөлөрүндө айырманы жараткан үч орнотуулар.

Ал келгенде, Syncthing бириктирет P2P ылдамдыгы, абсолюттук башкаруу жана колдонуучуга ыңгайлуу орнотуу.Аны иштетип, ишке киргизгенден кийин, USB дисктерин, электрондук почта тиркемелерин жана чексиз булут жүктөөлөрүн унута аласыз. Ооба, бул таң калыштуу жакшы.

Эксклюзивдүү мазмун - Бул жерди басыңыз  Эгер сиз бардык фондо кызматтарды өлтүрсөңүз эмне болот: реалдуу система чеги