כיצד לסנכרן 2 מחשבים דו כיוונית עם יוניסון

אחדות gtk

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

עם זאת, זהו כלי עזר 'חד כיווני', כלומר הוא מבצע את משימתו ממחשב אחד למשנהו, וכדי לבצע את הסנכרון בצורה דו כיוונית נצטרך להריץ אותו פעמיים. יָד אַחַתבמקום זאת, זהו כלי קוד פתוח דו כיווני, המאפשר לנו לשמור על שתי ספריות מסונכרנות לחלוטין ללא קשר לשינויים שאנו מבצעים באחד או השני. בנוסף לינוקס, כלי שירות זה זמין גם ב- Windows וגם ב- Mac OS X , וזה יתרון חשוב מאוד מכיוון שהוא מאפשר לנו לדאוג לפלטפורמה שכל אחד משתמש במחשבים שלהם.

בוא נראה אז כיצד להתקין את יוניסון באובונטו, משהו פשוט מאוד מכיוון שהוא נמצא במאגרים הרשמיים:

# apt-get להתקין unison unison-gtk

לאחר מכן, יש ליצור את פרופיל יוניסון בשני השרתים או במחשבים כדי לסנכרן אותם, דבר שאנו משיגים על ידי עריכת קובץ טקסט בו אנו מציינים את כל ההיבטים הבסיסיים של פעולתו (ספריות לסינכרון, להכללה וכו '). אנו יכולים ליצור את הקובץ בתיקיה האישית שלנו, שעבורו אנו מבצעים את הפעולות הבאות:

# nano /home/user/.unison (אנו מחליפים את 'המשתמש' בשם המשתמש שלנו במחשב זה)

לאחר מכן, אנו יכולים להוסיף לקובץ האמור משהו הדומה להלן, ולשנות באופן חופשי בהתאם לצרכים של כל אחד מהם (שמות משתמשים, תיקיות, כתובות IP וכו '):

# הספריות לסינכרון
# אנו יכולים לסנכרן באמצעות SSH אם אנו משתמשים ב- ssh: //

root = / home / guille / folder
root = ssh: //admin@192.168.1.100//home/guille/folder

# אפשר את הדברים הבאים אם אנו רוצים לבצע סנכרון חד כיווני
# כוח = / בית / גילייה / תיקיה

# מצב 'אצווה' מציין כי יוניסון תפעל מבלי לדרוש השתתפות משתמשים, או מבלי להזין פקודה כלשהי
אצווה = נכון

# מצב 'אוטומטי' מציין כי יוניסון תפעל במצב אוטומטי
אוטומטי = נכון

# אם אנו רוצים, אנו יכולים לציין סנכרון ספריות משנה בתוך הספריות שהוקמו בתחילה
# נתיב = dir1
# נתיב = dir2

# אנו יכולים להתעלם מקבצים או ספריות על ידי הוספתם לרשימות אלה, עם תמיכה בביטויים רגולריים
# התעלם = שם * .או
# התעלם = שם * ~
# ignore = Path * / temp / file_ *

# אם אנו רוצים להתעלם מהבדלים בהרשאות המשתמש בקבצים או בספריות
Permms = 0

מאז יוניסון מציעה תמיכה ב- SSH, RSH ו- Socket, אנו יכולים להשתמש בכל אחד מהם בקובץ התצורה. לפיכך, שלוש החלופות הבאות יתנו את אותה התוצאה הסופית:

root = ssh: // user @ remotehost // path / to / file

root = rsh: // user @ remotehost // path / to / file

שקע: // remotehost: יציאה // path / to / file

כמובן, יש צורך ב- SSH בשני המחשבים:

# apt-get להתקין ssh openssh-server

אם אנחנו רוצים להיכנס ממחשב אחד למשנהו בלי שנצטרך להזין את הסיסמה, אנחנו יכולים הגדר את SSH לגישה ללא סיסמה, משהו שהצגנו לאחרונה במדריך. לבסוף, השימוש ב- Unison הוא פשוט מאוד ועלינו לבצע את הפעולות הבאות (תקף לכל אחד משני המחשבים):

יוניסון $


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.