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]
כעת תוכלו להתחבר למערכת ממחשב מרוחק.
Leave a Reply