אני בטוח שזה קרה לכם: יש לכם קבצים מפוזרים במחשב, במחשב הנייד ובטלפון, ואתם בסופו של דבר צריכים להתעסק בכבלים או להעלות הכל לענן רק כדי לגשת למסמך אחד. זו טרחה, במיוחד אם אתם מודאגים לאן הנתונים שלכם מגיעים או אם אתם לא רוצים לשלם מנוי חודשי רק כדי שהקבצים שלכם יהיו זמינים בקלות. כאן נכנס לתמונה Syncthing , כלי המאפשר לכם לשמור על התיקיות שלכם מסונכרנות בזמן אמת מבלי להסתמך על שרתים חיצוניים.
הדבר הכי מגניב בתוכנה הזו הוא שהיא משתמשת בטכנולוגיית peer-to-peer, כלומר המכשירים שלכם מתקשרים ישירות אחד עם השני. אין מתווך שמאחסן את התמונות או הסיסמאות שלכם; הכל נשאר ברשת המקומית שלכם או מועבר מוצפן דרך האינטרנט. זה בעצם כמו להקים ענן פרטי משלכם, אבל בלי הטרדות הטכניות של הגדרת שרת מורכב מאפס.
על מה בדיוק עוסקת סינכרון?
למי שלא מכיר, Syncthing היא תוכנה בקוד פתוח, חוצת פלטפורמות, המאפשרת למספר מכונות לתחזק תיקיות זהות. בין אם אתם משתמשים ב- Windows, macOS, Linux או Android , התוכנה מבטיחה שאם תוסיפו קובץ למחשב שלכם, הוא יופיע באופן קסום במכשיר הנייד שלכם תוך שניות. בהתבסס על פרוטוקול Block Exchange , היא לא מעלה מחדש את הקובץ במלואו בכל פעם שאתם מבצעים שינוי, אלא מעבירה רק את בלוקי הנתונים שהשתנו, וחוסכת כמות משמעותית של רוחב פס.
אחד המפתחות לפעולתו הוא אבטחה באמצעות TLS , המבטיחה שאף אחד לא יוכל לחטט בנתונים שלך בזמן שהם נעים ברשת. יתר על כן, הוא גמיש ביותר: אתה יכול להחליט אילו תיקיות לשתף, עם מי ולאיזה כיוון המידע זורם.
התקנה בהתאם למכשיר שלך
בהתאם למקום בו תרצו להתקין אותו, התהליך משתנה מעט, אם כי ההיגיון זהה:
- ב- Windows: למרות שקובץ ההפעלה הבסיסי קיים, מומלץ מאוד להשתמש בו SyncTrayzorיישום זה עוטף את Syncthing בממשק ידידותי יותר למשתמש, גורם לו להתחיל אוטומטית עם המערכת, ומונע ממך לפתוח חלון קונסולה כל הזמן.
- ב- Linux: זה משתנה בהתאם להפצה. באובונטו או דביאן, ניתן להוסיף את המאגר הרשמי ולייבא את מפתח ה-PGP. בפדורה או מנג'רו, הוא בדרך כלל זמין במאגרים הסטנדרטיים. זה מאוד שימושי להגדיר את... daemon systemd כך שהשירות יפעל ברקע מבלי שיהיה צורך לפתוח את הממשק.
- באנדרואיד: יש אפליקציה רשמית בחנות Play וגם ב-F-Droid. היא אידיאלית לביצוע גיבויים אוטומטיים של המצלמה ישירות למחשב האישי.
- ב-NAS (למשל, Qnap): ניתן להתקין אותו דרך AppCenter על ידי העלאת הקובץ המתאים, מה שמאפשר ל-NAS לשמש כצומת אחסון מרכזי.
הקמה ושילוב של ציוד
כדי ששני מכשירים יתחילו לשתף קבצים, עליהם תחילה "להכיר זה את זה". זה נעשה באמצעות מזהה המכשיר , מחרוזת אלפאנומרית ייחודית שמתפקדת כמזהה המכשיר שלך. כדי למצוא אותה, עבור למקטע פעולות ובחר הצג מזהה , שם תראה גם קוד QR שימושי עבור המכשיר הנייד שלך.
לאחר שתקבלו את מזהה המכשיר השני, הקישו על "הוסף מכשיר" והזינו אותו. חשוב לציין שהחיבור אינו אוטומטי מסיבות אבטחה: המכשיר השני יקבל התראה וחייב לקבל את הבקשה ליצירת הקישור. לאחר החיבור, תראו את הסטטוס משתנה ל"מחובר", גם אם אינכם מעבירים קבצים עדיין.
תצורת תיקיות וזרימת נתונים
לאחר שקישרתם את המכשירים שלכם, השלב הבא הוא לבחור מה ברצונכם לסנכרן. כשאתם לוחצים על הוסף תיקייה , עליכם לתת לה תווית (שם לזיהוי) ואת הנתיב המדויק בכונן הקשיח שלכם. בכרטיסייה שיתוף , עליכם לבחור את המכשירים שצריכים להיות להם גישה לנתונים אלה.
וכאן זה נהיה מעניין: סוג התיקייה. אנחנו לא תמיד רוצים שהכל יהיה דו-כיווני. ישנן שלוש אפשרויות:
- שלח וקבל: זוהי התצורה הסטנדרטית. כל שינוי שנעשה בכל מכשיר משוכפל בכל האחרים.
- פשוט שלח: המכשיר הוא ה"בוס". הוא שולח שינויים לאחרים, אך מתעלם מכל שינוי שמגיע מבחוץ. זה מושלם עבור תיקיות גיבוי היכן שאינך רוצה ששגיאת נייד תמחק קבצים מהמחשב שלך.
- קבלה בלבד: המכשיר פסיבי. הוא מקבל רק שינויים שמגיעים מצמתים אחרים.
ניהול מתקדם ובקרת גרסאות
לפעמים, סנכרון אוטומטי יכול להיות חרב פיפיות: אם תמחק בטעות משהו במקום אחד, הוא ייעלם מכל מקום. כדי למנוע בעיות, Syncthing כולל ניהול גרסאות קבצים . במקום למחוק את הקובץ לצמיתות, התוכנה מעבירה אותו לתיקייה נסתרת בשם .stversions.
ניתן להגדיר אסטרטגיות שונות לניהול גרסאות. מצב "פח אשפה" שומר הכל לצמיתות, בעוד ש"ניהול גרסאות מדורגות" הוא חכם יותר: הוא שומר גרסאות רבות בדקות הראשונות, לאחר מכן אחת ביום, ולבסוף אחת בשבוע, וממטב את שטח הדיסק. אם לא תגדירו זאת, אתם עלולים בסופו של דבר לג'יגה-בייט של קבצים ישנים שצורכים אחסון מבלי שתשימו לב לכך.
אופטימיזציה של רשת: אשכולות ופרטיות
אם יש לכם הרבה התקנים, תוכלו ליצור אשכול רדיאלי על ידי הגדרת התקן אחד כ"מגיש". זה מאפשר למגיש להציג התקנים חדשים לרשת, מה שהופך את העברת הנתונים ליעילה יותר ופחות תלויה במכונה אחת. הימנעו מיצירת אשכולות רשת (כאשר כל המכשירים משמשים כמגישים לכל האחרים) כדי למנוע יצירת התקני פנטום שקשה להסיר.
בנוגע לפרטיות, למרות שהכל מוצפן, זכרו שצמתים מחוברים יכולים לראות את כתובת ה-IP שלכם . לכן, חברו רק מכשירים השייכים לאנשים שאתם סומכים עליהם לחלוטין. בנוסף, Syncthing משתמש בשרתי גילוי גלובליים ובממסרים כדי לעזור למכשירים למצוא זה את זה דרך חומות אש קפדניות, אם כי ניתן להתאים זאת אישית אם אתם זקוקים לבידוד מוחלט.
כלי כזה משנה את ניהול הקבצים על ידי ביטול התלות בענן ומחזיר לנו את השליטה על המידע שלנו. על ידי שילוב של התקנה נכונה בכל מערכת, ניהול חכם של סוגי תיקיות ומערכת גרסאות מכווננת היטב, אנו משיגים מערכת אקולוגית דיגיטלית שבה נתונים זורמים בצורה מאובטחת, מהירה וחופשית לחלוטין בין מכשירים ניידים למחשבים.


