זוהי הפקודה rsbackup שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
rsbackup - כלי גיבוי מבוסס rsync
תַקצִיר
rsbackup [אפשרויות] [--] [בוחר...]
rsbackup --לִפְרוֹשׁ [אפשרויות] [--] [בוחר...]
rsbackup --פרישה-מכשיר [אפשרויות] [--] מכשיר...
תיאור
מגבה קבצים מיעד אחד או יותר (מרוחק) לאחסון גיבוי יחיד
ספרייה, שמירה על התוכן, הפריסה, הבעלות, ההרשאות, חותמות הזמן ו
מבנה קישור קשיח.
גיבויים מצטברים מושגים על ידי קישור קשיח של קבצים זהים בתוך גיבויים עוקבים
של אותם קבצים.
אפשרויות
פעולה אפשרויות
יש לציין לפחות אחת מהאפשרויות הללו. כאשר מצוין מספר פעולות,
הם מבוצעים בסדר המוצג להלן.
--גיבוי, -b
בצע גיבוי של אמצעי האחסון שנבחרו. לכל היותר יהיה גיבוי אחד של אמצעי אחסון נתון
להיעשות ליום.
--פרישה-מכשיר
הפק את המכשירים הנקובים. הוצאת מכשיר משימוש פירושה רק מחיקת הרשומות שלו.
לא נוגעים בקבצים במכשיר עצמו.
אם המכשיר עדיין מופיע בקובץ התצורה, תתבקשו
אם אתה באמת רוצה לפרוש את זה; אתה יכול לדכא את הבדיקה הזו עם --כּוֹחַ
אוֹפְּצִיָה.
--לִפְרוֹשׁ
הסר את המארחים והכרכים הנקובים. ביטול אמצעי אחסון פירושה מחיקת כל זמין
גיבויים לעוצמת הקול והרשומות שלהם. רשומות התואמות לגיבויים
במכשירים שאינם זמינים אינם מוסרים.
אם אתה רק רוצה להסיר רשומות גיבוי עבור אמצעי אחסון שיצאו משימוש אבל רוצה לשמור את
גיבויים, עליך להסיר באופן ידני את הרשומות (ראה סכֵימָה למטה), או
שנה את שמו בתוך הכרך.
אם עוצמת הקול עדיין מופיעה בקובץ התצורה, תתבקשו
אם אתה באמת רוצה לפרוש את זה; אתה יכול לדכא את הבדיקה הזו עם --כּוֹחַ
אוֹפְּצִיָה.
--לִגזוֹם, -p
גזום גיבויים ישנים של אמצעי אחסון נבחרים. לִרְאוֹת קִצוּץ לְהַלָן.
--גזם-לא שלם,-פ
גזום גיבויים לא שלמים של אמצעי אחסון נבחרים. כל גיבוי שנכשל בעבר
ההשלמה תוסר.
--html נתיב, -H נתיב
כתוב דוח HTML ל נתיב. הדוח מכסה את כל הכרכים, לא רק נבחרים
יחידות. נתיב יכול להיות - לכתוב לפלט סטנדרטי.
--טֶקסט נתיב, -T נתיב
כתוב דוח טקסט רגיל ל נתיב. הדו"ח מכסה את כל הכרכים, לא רק
נבחרים. נתיב יכול להיות - לכתוב לפלט סטנדרטי.
--אימייל כתובת, -e כתובת
דוא"ל אל כתובת. התוכן שווה ערך לפלט של --טֶקסט ו
--html.
--dump-config
כותב את קובץ התצורה המנתח לפלט סטנדרטי. אסור לשלב עם
כל אפשרות פעולה אחרת.
עם --מִלוּלִי, קובץ התצורה מסומן בהערות תיאוריות.
כללי אפשרויות
--config נתיב, -c נתיב
הנתיב לקובץ התצורה. ברירת המחדל היא /etc/rsbackup/config.
--חנות נתיב, -s נתיב
ציין את ספריית היעד לגיבוי. שימוש באפשרות זו (אולי יותר
מפעם אחת) שווה ערך להסרת חנות הנחיות מהתצורה
קובץ והחלפתם בנתיבים לוותר --חנות אפשרויות.
אפשרות זו מאפשרת באופן מרומז את --- warn-store אוֹפְּצִיָה.
--מִלוּלִי, -v
הפעל מצב מילולי. הודעות שונות יוצגו כדי לדווח על התקדמות ועל
rsync --שֶׁקֶט האפשרות מדוכאת.
--ריצה יבשה, -n
אפשר מצב ריצה יבשה. פקודות יוצגו אבל שום דבר לא ייעשה בפועל.
--כּוֹחַ, -f
דחק בדיקות שבוצעו בעת הוצאת מכשירים ונפחים.
--לַחֲכוֹת, -w
מחכה במקום לוותר אם עותק נוסף של rsbackup רץ.
--מאגר מידע, -D נתיב
תעקוף את הנתיב למסד הנתונים של הגיבוי.
- עזרה, -h
הצג הודעת שימוש.
--גִרְסָה, -V
הצג את מספר הגרסה.
להגיש תלונה מֶלֶל
--יומנים מֶלֶל
שולט אילו קובצי יומן עבור צמד אמצעי אחסון/מכשיר נתון לכלול בדוח.
הערכים האפשריים של מֶלֶל הם:
את כל כולל את כל קבצי היומן שאינם ריקים, גם אם הגיבוי הצליח.
שגיאות כולל את כל קובצי יומן השגיאות.
לאחרונה כולל רק את קובץ יומן השגיאות העדכני ביותר.
האחרון כולל רק את קובץ היומן האחרון, גם אם הגיבוי הצליח.
נכשל כולל רק את קובץ היומן העדכני ביותר, אך רק אם הניסיון נכשל. זֶה
הוא ברירת המחדל.
אזהרה אפשרויות
--הזהיר-לא ידוע
הצג אזהרות עבור מכשירים, מארחים ונפחים לא ידועים. (אזהרות תמיד יהיו
כלול בדוח, זה מתייחס לפלט שגיאת זמן ריצה.)
--- warn-store
הצג אזהרות לגבי מדריכי חנויות לא מתאימות והתקנים לא זמינים.
--זהיר-בלתי ניתן להשגה
הצג אזהרות עבור מארחים שלא ניתן להגיע אליהם.
--לא-להזהיר-חלקי
דחק אזהרות עבור אבחון "העברה חלקית" של rsync (שפועלים עד
בְּרִירַת מֶחדָל).
--להזהיר-כולם, -W
אפשר הכל --לְהַזהִיר- אפשרויות.
--ללא שגיאות
דחק תצוגה של שגיאות מ-rsync.
תכולה בחירה
רשימת הבוררים בשורת הפקודה קובעת מהי המשנה של אמצעי האחסון הידועים
מגובה, גזם או פרש. הבוררים הבאים אפשריים:
HOST בחר את כל אמצעי האחסון עבור המארח.
HOST:כֶּרֶך בחר את עוצמת הקול.
-HOST בטל את הבחירה בכל אמצעי האחסון עבור המארח.
-HOST:כֶּרֶך בטל את בחירת עוצמת הקול.
* בחר את כל אמצעי האחסון.
אם לא צוינו מארחים או אמצעי אחסון בשורת הפקודה, כל אמצעי האחסון נבחרים עבור
גיבוי או גיזום. כדי לפרוש, עליך לבחור במפורש מארחים או אמצעי אחסון
לפרוש ורק בחירות חיוביות אפשריות.
תְצוּרָה קובץ
קובץ התצורה מכיל הנחיות גלובליות וסדרה של בתים מארח. כל בית מארח
בתורו מכיל הנחיות מארח ובתי נפח. למרות שזה לא נאכף זה כן
הציע כי בתים מארח וכרך מוזחים.
הערות מוצגות על ידי "#" ראשוני.
ניתן לצטט ארגומנטים של פקודה באמצעות "מרכאות כפולות". מרכאות ונוטות אחוריות בפנים
מחרוזות מצוטטות נמנעות עם קווים אחוריים.
גלוֹבָּלִי הוראות
הנחיות גלובליות שולטות בהיבט כללי כלשהו של התוכנית.
צבעים טוב רע
הצבעים המשמשים לייצג מצבים טובים (גיבוי עדכני) ומצבים רעים (לא
גיבוי עדכני מספיק).
טוב ו רע הם ערכים שלמים המייצגים שלשות RGB. הכי נוח ל
כתוב אותם ב-hex, למשל as 0xRRGGBB. לדוגמה, שחור הוא 0x000000, אדום הוא
0xFF0000, וכן הלאה.
מכשיר מכשיר
נותן שמות למכשיר. זה יכול לשמש מספר פעמים. בחנות חייב להיות קובץ
נקרא לאחסן/device-id המכיל שם מכשיר ידוע. גיבויים יהיו רק
עשוי למכשירים ידועים.
כאשר מכשיר אובד או נהרס, הסר את ערך המכשיר שלו והשתמש ב-
--prune-unknown אפשרות למחיקת רשומות של גיבויים עליו.
שמות המכשירים עשויים להכיל אותיות, ספרות, נקודות וקווים תחתונים.
לכלול נתיב
כלול קובץ נוסף כחלק מהתצורה. אם נתיב הוא ספרייה ואז ה
קבצים בתוכו כלולים (לא כולל dotfiles, קבצי גיבוי ושחזור).
שמור-גזם-יומנים DAYS
מספר הימים שיש לשמור תיעוד של גיבויים גזומים. ברירת המחדל היא 31.
לנעול נתיב
אפשר נעילה. אם ההנחיה הזו קיימת אז נתיב ישמש כקובץ נעילה
עבור פעולות שמשנות כל דבר (--גיבוי, --prune וכו').
המנעול נעשה על ידי פתיחה נתיב ומתקשר פלוק(2) עליו עם LOCK_EX.
יומני נתיב
הספרייה לאחסון קבצי יומן ורשומות גיבוי. ברירת המחדל היא
/var/log/backup.
וו שלאחר גישה פקודה...
פקודה לביצוע לאחר כל פעולות הגיבוי והגזם. זה מבוצע בלבד
פעם אחת לכל הפניה של rsbackup. גיבוי עדיין נחשב כמוצלח
גם אם הוו שלאחר הגישה נכשל (כלומר יוצא ללא אפס). לִרְאוֹת צעקות לְהַלָן.
וו טרום גישה פקודה...
פקודה לביצוע לפני כל דבר שניגשת להתקני גיבוי (כלומר גיבוי
ופעולות גיזום). זה מבוצע רק פעם אחת לכל הפניה של rsbackup ו
אם זה נכשל (כלומר יוצא ללא אפס) אז rsbackup מסתיים לאלתר. לִרְאוֹת צעקות
לְהַלָן.
ציבורי נָכוֹן|שקר
אם זה נכון, הגיבויים הם ציבוריים. בדרך כלל גיבויים חייבים להיות נגישים רק על ידי
משתמש מתקשר. אפשרות זו מדחיקה את הסימון.
דיווח-גזם-יומנים DAYS
מספר הימים של יומני גיזום שיש להכניס לדוח. ברירת המחדל היא 3.
שלח מייל נתיב
הנתיב לקובץ ההפעלה לשימוש לשליחת דואר אלקטרוני. ברירת המחדל היא פלטפורמה-
תלוי אבל בדרך כלל /usr/sbin/sendmail. קובץ ההפעלה צריך לתמוך ב- -t,
-אוי, -אוי ו -odb אפשרויות.
חנות נתיב
נתיב שבו ניתן להרכיב התקן גיבוי. זה יכול לשמש מספר פעמים.
דפוס חנות תַבְנִית
A גוש(7) נתיבים להתאמת דפוסים שבהם ניתן להרכיב התקן גיבוי. זה יכול
לשמש מספר פעמים.
גיליון נתיב
הנתיב לגיליון הסגנונות לשימוש בדוח ה-HTML. אם זה נעדר אז א
נעשה שימוש בגיליון סגנונות מובנה כברירת מחדל.
עוֹבֵר בִּירוּשָׁה הוראות
הנחיות בירושה שולטות בהיבט של גיבוי אחד או יותר. ניתן לציין אותם ב
ברמה הגלובלית או ב המארח or כֶּרֶך בית (ראה להלן). אם אחד מופיע במספרים
לאחר מכן, הגדרות עוצמת הקול עוקפות את הגדרות המארח והגדרות המארח עוקפות את הגלובלית
הגדרות.
פסק זמן בהוק שניות
כמה זמן לחכות לפני שמסקנה שהוו נתקע, בשניות. ברירת המחדל היא 0,
כלומר לחכות ללא הגבלת זמן.
גיל מקסימלי DAYS
הגיל המרבי של הגיבוי האחרון לפני שאתה מרגיש לא בנוח. ה
ברירת המחדל היא 3, כלומר אם אמצעי אחסון לא גובו ב-3 הימים האחרונים
יהיה דיו אדום בדוח ה-HTML.
גיבויים מינימליים COUNT
המספר המינימלי של גיבויים לכל כרך שיש לשמור בכל חנות, בעת גיזום.
ברירת המחדל היא 1.
(זהו כינוי עבור פריון-פרמטר גיבויים מינימליים ויוסר בעתיד
גִרְסָה.)
פוסט-גיבוי-הוק פקודה...
פקודה לביצוע לאחר סיום הגיבוי, או לאחר שהוא נכשל. גיבוי הוא
עדיין נחשב להצלחה גם אם הוו שלאחר הגיבוי נכשל (יוצא
לא אפס). לִרְאוֹת צעקות לְהַלָן.
הוק לפני גיבוי פקודה...
פקודה לביצוע לפני התחלת גיבוי. אם הוו זה נכשל (כלומר יוצא
nonzero) אז הגיבוי לא נעשה וה-hook שלאחר הגיבוי לא יופעל. לִרְאוֹת
צעקות לְהַלָן.
וו זה יכול לעקוף את נתיב המקור עבור הגיבוי על ידי כתיבת נתיב מקור חדש
לתפוקה רגילה.
גיל השזיפים DAYS
הגיל שבו ניתן לגזום גיבוי. ברירת המחדל היא 366, כלומר גיבוי יהיה
לעולם אין לגזום עד שהוא בן שנה שלמה לפחות.
(זהו כינוי עבור פריון-פרמטר גיל השזיפים ויוסר בעתיד
גִרְסָה.)
פריון-פרמטר שֵׁם ערך
הגדר פרמטר למדיניות הגיזום. לִרְאוֹת קִצוּץ לְהַלָן.
פריון-פרמטר --לְהַסִיר שֵׁם
הסר פרמטר למדיניות גיזום.
מדיניות השזיפים שֵׁם
מדיניות הגיזום לשימוש. לִרְאוֹת קִצוּץ לְהַלָן.
פסק זמן rsync שניות
כמה זמן לחכות לפני שהסיום rsync נתקע, בשניות. ברירת המחדל היא 0,
כלומר לחכות ללא הגבלת זמן.
ssh-timeout שניות
כמה זמן לחכות לפני סיום המארח מושבת, בשניות. ברירת המחדל היא 60.
מארח הוראות
בית מארח מתחיל על ידי א המארח הוראה.
המארח HOST
הצג בית מארח. השם משמש עבור ספריית הגיבוי עבור מארח זה.
ההנחיות הבאות, ו כֶּרֶך בתים (ראה להלן), יכולים להופיע בבית מארח:
תמיד למעלה נָכוֹן|שקר
אם זה נכון, המארח צפוי להיות תמיד זמין. אם זה לא אז אזהרה
יונפק בעת ביצוע גיבוי אם לא. ניסיונות כושלים לבצע גיבוי
יתועדו גם ככשלים עבור מארחים תמיד למעלה (בדרך כלל מארחים שלא יכולים
מדלגים עליהם בשקט).
התקנים תַבְנִית
A גוש(3) דפוס המגביל את המכשירים שאליהם המארח יגובו.
שימו לב שרק יצירת גיבוי מכבדת מגבלה זו. גיזום ופרישה לעשות
לֹא.
המארח שם מארח
שם המארח של SSH עבור מארח זה. ברירת המחדל היא השם מהבית המארח.
שם המארח localhost מטופל במיוחד: מניחים שהוא תמיד זהה
למערכת המקומית, כך שקבצים יקראו ממערכת הקבצים המקומית.
עדיפות מספר שלם
העדיפות של המארח הזה. המארחים מגובים בסדר עדיפות יורד. ה
עדיפות ברירת המחדל היא 0.
המשתמש את USERNAME
שם המשתמש של SSH עבור מארח זה. ברירת המחדל היא לא לספק שם משתמש.
בנוסף, הנחיות בירושה יכולות להופיע בבית מארח, ולעקוף כל
הופעתם ברמה הגלובלית.
באופן קונבנציונלי התוכן של בית מארח מוטבע.
למארחים מרוחקים גישה SSH. המשתמש rsbackup פועל כפי שחייב להיות מסוגל להתחבר אליו
המארח המרוחק (וללא הזנת סיסמה אם הוא אמור להיות מופעל מעבודת cron
או דומה).
תכולה הוראות
בית כרך מתחיל על ידי א כֶּרֶך הוראה.
כֶּרֶך כֶּרֶך נתיב
הצג בית נפח. השם משמש עבור ספריית הגיבוי לשם כך
כרך. הנתיב הוא הנתיב המוחלט על המארח.
ההנחיות הבאות יכולות להופיע בבית כרך:
קובץ צ'ק נתיב
בודק את זה נתיב קיים לפני גיבוי עוצמת הקול. נתיב יכול להיות גם an
נתיב מוחלט או נתיב יחסי (לשורש הכרך). זה לא צריך להיות
בתוך אמצעי האחסון למרות שהשימוש הרגיל יהיה לבדוק אם יש קובץ שהוא תמיד
נוכח שם.
בדיקה זו מתבצעת לפני ביצוע ה- הוק לפני גיבוי, אז זה חל על האמיתי
נתיב לנפח, לא לנתיב המשוכתב.
מותקן צ'ק נָכוֹן|שקר
אם זה נכון, בודק שהנתיב של אמצעי האחסון הוא נקודת הרכבה לפני גיבוי
נפח.
בדיקה זו מתבצעת לפני ביצוע ה- הוק לפני גיבוי, אז זה חל על האמיתי
נתיב לנפח, לא לנתיב המשוכתב.
שימו לב שאם מרובים חשבון- נעשה שימוש באפשרויות, כל הבדיקות חייבות לעבור עבור עוצמת הקול
לגיבוי.
להוציא תַבְנִית
אי הכללה עבור כרך זה. הדפוס מועבר ל-rsync --לא לכלול אוֹפְּצִיָה.
הנחיה זו עשויה להופיע מספר פעמים בכל כרך.
ראה את דף האיש של rsync לפרטים מלאים.
לַחֲצוֹת נָכוֹן|שקר
אם זה נכון, חצו את נקודות הרכבה. זה מדכא את rsync --מערכת קבצים אחת
אוֹפְּצִיָה.
בנוסף, הנחיות העוברות בירושה יכולות להופיע בבית נפח, ולעקוף כל
הופעתם ברמה המארח או העולמית.
באופן קונבנציונלי התוכן של בית כרכים מוטבע.
קִצוּץ
זהו תהליך של הסרת גיבויים ישנים (באמצעות --לִגזוֹם אוֹפְּצִיָה). מדיניות הגיזום
משמש כדי לקבוע אילו גיבויים להסיר מוגדרים עם ה-heritable מדיניות השזיפים
הנחיה, ופרמטרים למדיניות שנקבעה באמצעות ה- פריון-פרמטר הוראה.
המדיניות הזמינה מפורטת להלן. מדיניות ברירת המחדל היא גיל.
גיל
מדיניות זו מוחקת גיבויים מעל גיל מינימום, בתנאי שמספר גיבויים מינימלי
במכשיר נשאר זמין. פרמטרי הגיזום הבאים נתמכים:
גיבויים מינימליים
המספר המינימלי של גיבויים של אמצעי האחסון שיש לשמור במכשיר. קִצוּץ
לעולם לא יגרום למספר הגיבויים לרדת מתחת לערך זה. ברירת המחדל (ו
מינימום) הוא 1.
גיל השזיפים
הגיל שלאחר הגיבויים הופכים לזכאים לגיזום, בימים. רק גיבויים יותר מ
בן ימים רבים זה יגוזם. ברירת המחדל היא 366 והמינימום הוא 1.
עבור תאימות לאחור, ניתן להגדיר ערכים אלה גם באמצעות ההנחיות של אותו
שֵׁם. זה יהיה מושבת בגרסה עתידית.
רקבון
מדיניות זו מדללת גיבויים מעל גיל מינימום, באמצעות דפוס דעיכה שניתן להגדרה
שמסדרת לשמור על מספר יורד של גיבויים עם הגיל. הגיזום הבא
פרמטרים נתמכים:
דעיכה-התחלה
הגיל שלאחר הגיבויים הופכים לזכאים לגיזום, בימים. רק גיבויים יותר מ
בן ימים רבים זה יגוזם. ברירת המחדל היא 1 והמינימום הוא 1.
גבול ריקבון
הגיל שאחריו תמיד גוזמים גיבויים, בימים. גיבויים ישנים מזה
תמיד ייחתך אלא אם כן זה לא ישאיר גיבויים כלל. ברירת המחדל היא
366 והמינימום הוא 1.
סולם ריקבון
קנה המידה שבו חלון הדעיכה מורחב. ברירת המחדל היא 2 והמינימום
הוא 2.
חלון-דעיכה
גודל חלון הריקבון. ברירת המחדל היא 1 והמינימום הוא 1.
Exec
מדיניות זו מפעילה תת-תוכנית עם פרמטרים ומידע נוסף מסופקים ב
הסביבה.
הפרמטרים הבאים נתמכים:
נתיב הנתיב לתוכנית המשנה לביצוע.
כל פרמטר נוסף מסופק לתוכנית המשנה באמצעות משתני סביבה,
עם קידומת לִגזוֹם_. בנוסף, משתני הסביבה הבאים מוגדרים:
PRUNE_DEVICE
שם המכשיר המכיל את הגיבוי.
PRUNE_HOST
שם המארח.
PRUNE_ONDEVICE
רשימת הגיבויים במכשיר, לפי גיל בימים. רשימה זו אינה כוללת את כל זה
כבר נקבעו לגיזום, וכוללים את הגיבוי תחת
שיקול (כלומר הערך של BACKUP_AGE יופיע ברשימה זו).
PRUNE_TOTAL
המספר הכולל של גיבויים של אמצעי אחסון זה בכל מכשיר. שימו לב שלא
לכלול גיבויים במכשירים אחרים שנבחרו זה עתה לגיזום על ידי
קריאה נוספת לתוכנית המשנה.
PRUNE_VOLUME
שם הכרך.
משתני סביבה אלה כולם עוקפים כל פרמטר עם שמות מתנגשים.
הפלט צריך להיות רשימה של גיבויים לגזום, אחד בכל שורה (בכל סדר). כל שורה
צריך להכיל את הגיל בימים של הגיבוי לגזום (כלומר אותו ערך כפי שהופיע ב
PRUNE_ONDEVICE), ואחריו נקודתיים, ואחריו הסיבה שגיבוי זה אמור להיות
גזם.
מטעמי נוחות, אם הטיעון ל מדיניות השזיפים מתחיל עם / אז ה Exec המדיניות היא
נבחר עם שם הפוליסה בתור נתיב פָּרָמֶטֶר.
לעולם לא
מדיניות זו לעולם אינה מוחקת גיבויים כלשהם.
צעקות
Hook היא פקודה המבוצעת על ידי rsbackup ממש לפני או רק אחרי פעולה כלשהי. ה
הפקודה מועברת ישירות ל execvp(3); כדי להשתמש בפקודה של מעטפת, לכן, או לעטוף אותה
בסקריפט או להפעיל את המעטפת עם ה- -c אוֹפְּצִיָה.
כל הווים מופעלים פנימה --ריצה יבשה מצב. תסריטי הוק חייבים לכבד RSBACKUP_ACT אשר יהיה
מכוון ל שקר במצב זה ו נָכוֹן אחרת.
גִישָׁה הוקס
ווי גישה מבוצעים (פעם אחת) לפני ביצוע כל דבר שייגש להתקני גיבוי
(אפילו רק כדי לקרוא אותם).
משתני הסביבה הבאים מוגדרים בעת ביצוע הוק של גישה:
RSBACKUP_ACT
מכוון ל שקר in --ריצה יבשה מצב ו נָכוֹן אחרת.
RSBACKUP_DEVICES
רשימה מופרדת ברווחים של שמות מכשירים ידועים.
RSBACKUP_HOOK
שם הקרס (כלומר וו טרום גישה, וכו). זה מאפשר סקריפט וו יחיד
לשמש כיישום עבור ווים מרובים.
גיבוי הוקס
ווי גיבוי מבוצעים ממש לפני או מיד לאחר ביצוע הגיבוי.
משתני הסביבה הבאים מוגדרים בעת ביצוע הוק לגיבוי:
RSBACKUP_ACT
מכוון ל שקר in --ריצה יבשה מצב ו נָכוֹן אחרת.
RSBACKUP_DEVICE
שם התקן היעד עבור הגיבוי.
שים לב שזה עשוי להיות מוסר בגרסה עתידית.
RSBACKUP_HOOK
שם הקרס (כלומר הוק לפני גיבוי, וכו). זה מאפשר סקריפט וו יחיד
לשמש כיישום עבור ווים מרובים.
RSBACKUP_HOST
שם המארח.
RSBACKUP_SSH_HOSTNAME
שם המארח SSH של המארח.
כזכור rsbackup מתייחס לשם המארח localhost במיוחד. אם גם הקרס
צריך לעשות זאת אז הוא חייב לשכפל את ההיגיון הזה.
RSBACKUP_SSH_TARGET
שם המארח ושם המשתמש של SSH משולבים למעבר אל ssh(1).
זה יהיה שם משתמש@המארח או רק המארח תלוי אם שם משתמש SSH
נקבע.
RSBACKUP_SSH_USERNAME
שם המשתמש SSH של המארח. אם לא הוגדר שם משתמש SSH, משתנה זה לא
להיות מוגדר.
RSBACKUP_STATUS
(רק בשביל פוסט-גיבוי-הוק). אוֹ ok or נכשל.
RSBACKUP_STORE
הנתיב לספריית החנות שבה המכשיר מותקן.
RSBACKUP_VOLUME
שם הכרך.
RSBACKUP_VOLUME_PATH
הדרך אל הכרך.
פלט השגיאה מווי גיבוי מאוחסן באותה רשומת גיבוי כמו הפלט מ
rsync.
הערה: ההתנהגות הנוכחית היא שה-pre/post הגיבוי מופעלים בנפרד עבור כל אחד מהם
גיבוי. בגרסה עתידית, הם עשויים להיות מופעלים פעם אחת בלבד עבור כל הגיבויים של אמצעי אחסון נתון,
במקרה כזה RSBACKUP_DEVICE לא יוגדר יותר.
לִרְאוֹת rsbackup-snapshot-hook(1) עבור תוכנית hook שניתן להשתמש בה לגיבוי מ-Linux
צילומי מצב של LVM.
BACKUP מעגל החיים
מוסיף A חדש מארח
כדי להוסיף מארח חדש צור א המארח ערך עבורו בקובץ התצורה.
כדי לגבות את המארח המקומי, ציין המארח localhost. אחרת אתה יכול בדרך כלל להשמיט
המארח.
ייתכן שתרצה להגדיר ערכים לכל המארח עבור גיל השזיפים, גיל מקסימלי ו גיבויים מינימליים.
למארח ללא נפחים אין השפעה.
מוסיף A חדש תכולה
כדי להוסיף כרך חדש צור א כֶּרֶך ערך עבורו ברלוונטי המארח קטע
קובץ תצורה.
להוסיף להוציא אפשרויות לדלג על קבצים שאינך רוצה לגבות. זה עשוי לכלול זמני
קבצים והתוכן של ספריות "אשפה".
אם הכרך מכיל נקודות הרכבה, ואתה רוצה לגבות את התוכן של
מערכות קבצים משנה, אז הקפד לכלול את לַחֲצוֹת אוֹפְּצִיָה.
ייתכן שתרצה להגדיר ערכי לכל נפח עבור גיל השזיפים, גיל מקסימלי ו גיבויים מינימליים.
מוסיף A חדש מכשיר
כדי להוסיף מכשיר חדש, פרמט והתקן אותו וצור א מזהה מכשיר הקובץ ברמה העליונה שלו
מַדרִיך. הוסף מכשיר ערך עבורו בקובץ התצורה וא חנות כניסה
מזכיר את נקודת ההר הרגילה שלו.
בנסיבות רגילות עליך לוודא שמערכת הקבצים הגיבוי נמצאת בבעלות
שורש ומצב 0700.
עשייה גיבויים
כדי לגבות את כל אמצעי האחסון הזמינים לכל המכשירים הזמינים:
rsbackup --גיבוי
סביר להניח שתרצה להפוך את זה לאוטומטי. כדי לגבות רק קבוצה מוגבלת של אמצעי אחסון ציין
ארגומנטים לבחירה בשורת הפקודה.
גיזום גיבויים
כדי לגזום גיבויים ישנים:
rsbackup --prune --prune-לא שלם
סביר להניח שתרצה להפוך את זה לאוטומטי.
"גיבוי לא שלם" מתרחש כאשר גיבוי של אמצעי אחסון נכשל או מופסק לפני כן
סִיוּם. הם לא נמחקים מיד בגלל rsync אולי תוכל להשתמש בקבצים
כבר הועבר כדי לחסוך מאמץ בגיבויים הבאים באותו יום, או (אם יש
אין גיבויים מלאים לשימוש למטרה זו) בימים מאוחרים יותר.
פורש A מארח
פרישת מארח פירושה הסרת כל הגיבויים עבורו. הגישה המוצעת היא להסיר
תצורה עבורו ולאחר מכן השתמש rsbackup --לִפְרוֹשׁ HOST להסיר גם את הגיבויים שלו. אתה
אתה יכול לעשות זאת הפוך אבל תתבקש לבדוק שבאמת התכוונת
הסר גיבויים עבור מארח שעדיין מופיע בקובץ התצורה.
אם אחד מהגיבויים של המארח נמצא במכשיר שיצא משימוש, עליך להפסיק את המכשיר הזה
ראשון.
פורש A תכולה
השבתת אמצעי אחסון פירושה הסרת כל הגיבויים עבורו. זה כמעט כמו לפרוש א
המארח כולו אבל הפקודה היא rsbackup --לִפְרוֹשׁ HOST:כֶּרֶך.
אתה יכול לפרוש מספר מארחים ואמצעי אחסון בפקודה אחת.
פורש A מכשיר
הוצאת מכשיר משימוש פירושה רק הסרת הרשומות עבורו. להשתמש rsbackup --פרישה-מכשיר
מכשיר כדי לעשות זאת. התוכן של המכשיר אינו משתנה; אם אתה רוצה את זה אתה חייב
לעשות זאת באופן ידני.
אתה יכול להוציא מכשירים מרובים בפקודה אחת.
שחזור
עלויות שחזור נוספות l-)
מדריך ל שחזור
לגיבוי יש אותה פריסה, הרשאות וכו' כמו למערכת המקורית, אז זה מושלם
אפשר פשוט להעתיק קבצים מספריית גיבוי למיקומם המתאים.
היזהר לקבל זכות בעלות על הקובץ. הגיבוי מאוחסן אצל אותו משתמש מספרי
ומזהה קבוצה בתור המערכת המקורית בשימוש.
עד להשלמת גיבוי, או בזמן גיזום אחד, מקביל .לא שלם
הקובץ יהיה קיים. בדוק אם יש קובץ כזה לפני שחזור כל גיבוי נתון.
משחזר עם rsync
נניח שהמארח הזה chymax יש נפח שנקרא משתמשים שבהם נמצאות ספריות הבית של המשתמש
מגובה, ומשתמש rjk רוצה לשחזר את כל ספריית הבית שלהם, למשל
פקודת שחזור יכולה להיות:
rsync -aSHz --numeric-ids /store/chymax/users/2010-04-01/rjk/. chymax:~rjk/.
אתה יכול להוסיף את --לִמְחוֹק אפשרות אם רצית לשחזר בדיוק את המצב הקודם,
או בקיצוניות ההפוכה --קיים אם רק רצית לשחזר קבצים שהיו
נמחק.
ייתכן שתעדיף לסנכרן בחזרה לאזור היערכות ולאחר מכן לבחור קבצים באופן ידני.
משחזר עם זפת
אתה יכול לסמן ספריית גיבוי (או תת-קבוצה שלה) ואז לבטל אותה על היעד.
זכור להשתמש ב- --מספרי-בעלים אפשרות לזפת.
לאחסן תוֹקֶף
חנות עשויה להיות במצבים הבאים:
זמין
ניתן להשתמש בחנות לגיבוי.
לא זמין
לא ניתן להשתמש בחנות לגיבוי. בדרך כלל זה לא יוצר שגיאה
אבל --- warn-store ניתן להשתמש כדי לדווח על אזהרות עבור כל החנויות שאינן זמינות, ואם
אין חנות זמינה אז מתוארות הבעיות בחנויות הלא זמינות.
רע לא ניתן להשתמש בחנות לגיבוי. זה תמיד יוצר הודעת שגיאה, אבל
אינו מונע מביצוע גיבויים לחנויות אחרות.
קטלני שבור
לא ניתן להשתמש בחנות לגיבוי. התוכנית תופסק.
המדינות מוכרות באמצעות הבדיקות הבאות (בסדר זה):
· אם נתיב החנות לא קיים, החנות גרועה.
· אם אין בחנות א מזהה מכשיר הקובץ אז הוא לא זמין. אם יש לו אחד
אבל הקריאה שלו מעלה שגיאה אז זה רע.
· אם של החנות מזהה מכשיר הקובץ מכיל שם מכשיר לא ידוע אז הוא גרוע.
· אם של החנות מזהה מכשיר שם קובץ זהה למכשיר כמו חנות אחרת
שבור אנושות.
· אם החנות אינה בבעלות שורש אז זה רע. ניתן לעקוף בדיקה זו
עם ציבורי הוראה.
· אם ניתן לקרוא או לכתוב את החנות לפי קבוצה או עולם אז היא גרועה. הצ'ק הזה
ניתן לעקוף עם ציבורי הוראה.
השתמש ב-rsbackup באינטרנט באמצעות שירותי onworks.net