synctool הוא כלי ניהולי לעבודה עם אשכולות של מחשבים.
עותקי synctool קבצי תצורה לקבוצות של מכונות באשכול שלך על סמך מה שקבוצות (או שיעורים) הם נמצאים ב. בכך, הוא שומר על התצורה בקבוצה זו של מכונות מסונכרנות (או, "מסונכרנת").
במידת הצורך, synctool יופעל מחדש או לטעון מחדש את כל שדים, כרצונך. synctool ניתן להרחיב בקלות לעשות משימות ניהוליות אחרות, כגון בדיקת דמונים, בדיקת מקום פנוי בדיסק, התקנה של חבילות, וכו 'או כל משימה אחרת שאתה רוצה לעשות את זה.
synctool פותח על ידי וולטר דה יונג 2003-2006.
ניהול מערכת simplyfies synctool על ידי עבודה עם המושגים הבאים:
ย ท מארח יכול להיות חלק מאחד או יותר קבוצות, או שיעורים
קבצי ย ท מיועדים כיתה באמצעות סיומת שם הקובץ
ย ท עץ הספרייה 'הכיסוי' מכיל את הקבצים וספריות שצריכות להיות מועתקים (או 'שסונכרן') למארח היעד
ย ท כאשר קבצים מסוימים מתעדכנות, אתה רוצה לבצע סקריפט (למשל, הפעלה מחדש /etc/init.d/daemon)
ย ท פשטות. הוא משתמש בכוחו של rsync וssh כדי להפיץ את הקבצים.
ย ท extendibility. הפוך synctool יותר חזק על ידי כתיבת תסריטי תוסף.
התקנה:
ย ท להעתיק את התוכן של בן / הספרייה לספריית התוכנה המקומית שלך, כמו / local / bin usr / /
הרצה אלה צריכה להיות זמינה בכל צומת באשכול שלך. זה קל לשימוש מערכת קבצים משותפים לזה, או להשתמש RCP, scp, rsync, או מה שהפצת קבצי מנגנון כבר יש לך.
ย ท התקנת מאגר synctool על הצומת הראשית:
mkdir / var / lib / synctool
ย ท בדרך כלל masterdir נגיש רק על ידי שורש:
chown root.root / var / lib / synctool
chmod 700 / var / lib / synctool
ย ท ספריות התקנה ראשוניות מאגר synctool:
mkdir / var / lib / synctool / כיסוי
mkdir / var / lib / synctool / למחוק
mkdir / var / lib / synctool / משימות
mkdir / var / lib / synctool / סקריפטים
ย ท לערוך את קובץ התצורה
cp synctool.conf.example /var/lib/synctool/synctool.conf
vi /var/lib/synctool/synctool.conf
ย ท לערוך את הסקריפטים .sh להכיל את שמות נתיב הנכונים
vi /usr/local/bin/synctool-local.sh
vi /usr/local/bin/synctool.sh
אתה צריך להחליט אם אתה רוצה לנהל הצומת הראשית שלך עם synctool גם כן. זוהי העדפה אישית; לפעמים זה קל יותר ליישם synctool לצומת הראשית, כמו גם, לפעמים זה חכם שלא. המארחים שנמצאים תחת השליטה של synctool מפורטים בsynctool.conf, כך שאם אתה רוצה להוציא אותו, להשאיר מחוץ לקובץ config זה.
כאמור בREADME, תכנית פיתון synctool לא עושה שום תקשורת ברשת (כמו, למשל, cfengine עושה). זה אומר שאתה צריך לסנכרן את המאגר לכל צמתים באשכול באמצעים אחרים; rsync מתאים בצורה מושלמת לעשות את העבודה הזאת. אפשר גם לשים את מאגר synctool על מערכת קבצים משותפים. זה אינו מומלץ לאשכולות גדולים מטעמי ביצועים. כברירת מחדל, synctool פרוס יחד עם synctool.sh תסריט מעטפת
שמבצע את הפעולות הבאות:
* Rsync המאגר לכל צמתים
* Synctool לרוץ על כל צמתים באמצעות ssh
synctool משתמש rsync עם ssh כדי להעתיק קבצים לכל צמתים. זה אומר שאתה צריך להגדיר את ssh עם התחברות passwordless לשורש מmasternode לבלוטות האשכול. זו יש כמה השלכות ביטחוניות. להיות בטוח שאתה מבין כל היבט ביטחוני לפני בוטות פתיחת צמתים. עיין בתיעוד של SSH (לOpenSSH, לראות http://www.openssh.org) על דרכים אפשריות להשגת מטרה זו.
לאתרים עם אבטחה צמודה נוספת, ניתן להגדיר ssh כדי להפעיל פקודות רק ספציפיות (synctool), או אולי אתה רוצה להתאים את תסריט מעטפת synctool.sh כך שיתאים לצרכימים הביטחוניים שלך.
< strong> מה חדש בהודעה זו:
<>
מה חדש בגרסת 5.3:
- גרסה זו קבועה במספר הנושאים הקטנים ובעיקר שתי גדול אלה:. משתנים סביבת PATH עכשיו חיפשו את הפקודות המוגדרות
מה חדש בגרסת 5.1:
- גרסה זו מתקנת מספר באגים קיים במהדורה הקודמת .
מה חדש בגרסה 5.0:
- תיעוד HTML נוספו לפרויקט
- אתה יכול כעת להשתמש & quot; synctool -e & quot; כדי למחוק את & quot; .saved & quot; קבצים.
- באפשרותך להשתמש בפקודה החדשה & quot; DSH-פינג & quot; כדי לבדוק אם צמתים שלך הם בחיים.
- באפשרותך להשתמש בפקודה החדשה & quot; DSH-pkg & quot; לעשות ניהול חבילות.
- מצב פלט התמציתי חדש נוספו.
- האפשרויות -1, --single, --diff, ו--ref עשוי כעת יינתן מספר פעמים על שורת הפקודה.
- Post-תסריטים לספריות כיום מתנהלים בספריית היעד ולא בספריית האב.
- פרמטרים תצורה חדשים רבים נוספו.
- ויש עוד.
. >
מה חדש בגרסת 4.7.1:
- בחלק מהמקרים & quot; להתעלם & quot; מילת המפתח לא ממש לגרום לקבצים או ספריות המיועדים ללהתעלם ממנו. באג זה תוקן. DSH וDCP עכשיו קיבלו -q, אפשרות --quiet.
מה חדש בגרסה 4.7:
- תוכנת synctool עצמו נמצא כעת בכל זמן מעודכן באופן אוטומטי בצומת הלקוח. זה עושה שדרוג synctool רוח.
מה חדש בגרסת 4.6.1:
- תיקון באג 4.6
מה חדש בגרסת 4.5:
- אפשרות '--download' עושה בדיקת MD5 של קובץ שהורדת
מה חדש בגרסה 4.3
: תסריטים
- גרסאות קודמות לגרסה זו לא לרוץ עדכון כאשר ספרייה שונה. בעיה זו נפתרה.
דרישות :
- Python
- rsync
תגובות לא נמצא