Syncthing – a way to sync and backup your data

SyncThing

Syncthing הנה מערכת מבוססת קוד פתוח אשר תפקידה להחליף מערכות סנכרון קניניות וממותגות ושרותי ענן שונים ומגוונים בצורה אמינה ומבוזרת. Syncthing נבנתה מתוך כוונה ואמונה שהנתונים שלך הם הנתונים שלך בלבד ואתה זה שתקבע היכן וכיצד המידע שלך יאוחסן, אם ועם מי הוא ישותף ובאיזה צורה.

המערכת קלה מאוד להתקנה ונוחה לתפעול וכולל ממשק משתמש אינטרנטי פשוט ונוח כמו גם ממשק CLI ואפליקציה מותאמת למובייל.

חלק א' – התקנת המערכת

תחילה נייבא את המפתח של הריפו הרשמי באמצעות הפקודות הבאות:

sudo apt-get install curl
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

כעת נוסיף את ה Repository לרשימת המקורות על ידי הפקודה הבאה:

echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list

נעדכן את אינדקס החבילות ונתקין את SyncThing על ידי הפקודות הבאות:

sudo apt-get update
sudo apt-get install syncthing

 

חלק ב' – הפעלת המערכת כשרות רקע

כברירת מחדל, קובץ ה deb של ההתקנה מגיע גם עם הקבצים הנדרשים להפעל המערכת כשרות ברקע. הקבצים נמצאים תחת /lib/systemd/system/.
כעת נרשום את המערכת כשרות רקע על ידי הפקודות הבאות:

sudo systemctl enable [email protected]

כאשר במקום ה username כתבו את שם המשתמש שלכם.
כעת כתבו את הפקודה הבאה על מנת לייצר Symbolic Link שיצביע ל Service:

Created symlink from /etc/systemd/system/multi-user.target.wants/[email protected] to /lib/systemd/system/[email protected]

כעת נפעיל את השרות על ידי הפקודה הבאה::

sudo systemctl start [email protected]

ולבסוף נבדוק את סטטוס השרות על מנת לוודא שרץ בצורה תקינה:

systemctl status [email protected]

במידה ופעלנו נכון אנו אמורים לקבל פלט שנראה כך:

[email protected] - Syncthing - Open Source Continuous File Synchronization for linuxbabe
   Loaded: loaded (/lib/systemd/system/[email protected]; enabled; vendor preset: enabled)
   Active: active (running) since 六 2016-06-04 17:16:20 CST; 31s ago
     Docs: man:syncthing(1)
 Main PID: 5586 (syncthing)
   CGroup: /system.slice/system-syncthing.slice/[email protected]
    └─5586 /usr/bin/syncthing -no-browser -no-restart -logflags=0

חלק ג' – שינוי פורט ברירת המחדל

כברירת מחדל, המערכת מאזינה בפורט 8384 ובכתובת localhost 127.0.0.1. על מנת לשנות זאת ולאפשר התחברות מקליינטים מרוחקים יש לשנות את ההגדרות בקובץ ה xml. קובץ זה נמצא בנתיב הבא:

/home/[username]/.config/syncthing/config.xml

על מנת לערוך אותו נקיש את הפקודה:

nano /home/[username]/.config/syncthing/config.xml

כעת לחצו ctrl+w וחפשו את השורה הבאה:

<address>127.0.0.1:8384</address>

החליפו אותה בזו:

<address>0.0.0.0:8384</address>

כעת לחצו על ctrl+x ולאחר מכן y ו Enter לשמירה.
אתחלו את המערכת על ידי הפקודה:

sudo systemctl start [email protected]

כעת תוכלו להתחבר למערכת ממחשב מרוחק.

Be the first to comment

Leave a Reply

כתובת האימייל שלך לא תפורסם


*