סקריפט לגיבויים אוטומטיים של השרת שלך

אלו מאיתנו שמנהלים שרתים יודעים כמה חשוב לשמור שמירות, גיבויים לכל דבר ... ובכן, במקרה של בעיה או תקלה, הגיבוי יהיה החבר הכי טוב שלנו ויעזור לנו לשחזר שירותים 🙂

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

ודווקא התסריט הזה הוא זה שאני משתף איתך, אני מסביר בקצרה מה הוא עושה:

  1. צור תיקיה בה הכל יישמר, ותיקיה זו היא זו שתידחס.
  2. לתיקיה זו יהיה שם השנה, החודש והיום, למשל היום תיקייה זו תיקרא: 2012-04-26
  3. COPIA /וכו/ (וכל תוכנו) לאותה תיקייה.
  4. העתק יומנים (/ var / log /) לאותה תיקייה כאמור.
  5. ייצא את מסדי הנתונים של MySQL שיש לנו.
  6. דחוס עם סיסמה (סיסמא) את התיקיה, דחוס אותה לתוך RAR.
  7. צור קובץ (data.info) עם כל היומן של האמור לעיל נעשה (- העתק קובץ יומן ודחיסה ל- .rar), בנוסף לשים את הגודל (ב- MB) של קובץ ה- RAR, שאני מזכיר לך, מכיל את כל מה שהחלטנו לשמור.
  8. מחק את התיקיה בה שמנו את הקבצים ואז דחוס, מכיוון שאם כבר יש לנו את התיקיה הדחוסה הזו, אין צורך גם לדחוס אותה.
  9. שלח הודעות דוא"ל למנהלי מערכת או לאנשים הקשורים לשרת, והודיעו כי הגיבוי בוצע כהלכה, והקובץ עם יומן הכל יישלח לאותו דוא"ל (data.info.rar)

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

אם אתה רוצה לדחוס אותו ל .tar.gz ולא בתוך . Rar (כיצד מוגדר התסריטשם השארתי את השורה שהגיבה, זה פשוט לבטל את ההערה ולהגיב על . Rar. כמו כן, אם ברצונך להעתיק באמצעות SSH (באמצעות SCP) את הקובץ הדחוס לשרת או אירוח אחר, השארתי גם את השורה בסוף (הוא מעיר הערה), בו עליך לשים את נתוני הגישה לשרת או לאחסון שלך (משתמש ודומיין או כתובת URL של שרת), אך כדי שזה יעבוד עליכם גם להגדיר SSH ללא סיסמה, מכיוון שהסקריפט לא יוכל לגשת לשרת אם אין לו גישה מורשית.

אה, אם אתה רוצה שדבר שליחת הדוא"ל יעבוד, אתה חייב פוסט מותקן בשרת, כמעט כולם מתקינים פוסט אבל היי, הבירור תקף 🙂

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

ובכן, נותר רק להשאיר את התסריט:

סקריפט גיבוי VPS

זכור שעליך לתת הרשאות ביצוע (chmod + x vps_backup-script.sh)

כדי שזה יפעל כל יום בשעה 10:XNUMX, הם שמו את זה בטרמינל:

echo "* 10    * * *   root    cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart

בהנחה שהתסריט נשמר כ: /root/vps_backup-script.sh

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

ספר לי אם יש לך ספקות, שאלות או הצעות, אתה יודע שאני אוהב לעזור 😀

לגבי

PD: אני מבהיר שאני לא וגם לא רואה את עצמי מתכנת האה, אפילו לא LOL קרוב !! אני יודע שאפשר לייעל את התסריט הרבה יותר, אבל היי ... אני לא מתכנת 🙂


29 תגובות, השאר את שלך

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

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

*

*

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

  1.   פאוסטוד דיג'ו

    לשים משם,

    בברכה,

    איך אתה מאוד מעניין, אבל אזהרה אחת; אם תסריט זה יופעל היום הוא ייקרא 2012-04-25, היום הוא יום הצפייה.

    תודה
    פאוסטוד

    1.    KZKG ^ גאארה דיג'ו

      HAHAHA נכון hahaha, אני סוג של חיים בעתיד ... LOL !!!

  2.   לינוקסמן דיג'ו

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

    במקרה שלי אשתמש ב- rsync במקום ב- cp כדי להעתיק את הקבצים.

    לחיים !!

    1.    KZKG ^ גאארה דיג'ו

      כן, שימוש ב- rsync זה רעיון טוב אבל העדפתי להשתמש ב- cp כי אני אעתיק קבצים לתיקיה ריקה, אני לא אסתנכרן עם שום מידע אחר haha ​​בגלל זה פשוט השתמשתי ב- cp :)

      אם אתה רוצה לדעת טיפים נוספים לבאש בדוק את התג כאן באתר ... תמצא כיצד ליצור קבצי נעילה, לשלוט באילו משתמשים יוכלו לבצע את התסריט וכו '.
      https://blog.desdelinux.net/tag/bash/

      ברכות ותודה על התגובה 🙂

  3.   אדווין דיג'ו

    שרת עם ssh ללא סיסמה?

    1.    KZKG ^ גאארה דיג'ו

      לא בלי סיסמה, אבל קבל חיבורי SSH בביטחון מ- IP ספציפי, זה נעשה בצורה מאוד מאובטחת עם שימוש במפתחות ציבוריים ופרטיים, בקישור שהשארתי אני מסביר הכל בפירוט 🙂

      1.    אדווין דיג'ו

        עם מקשים כן, לרגע פחדתי xD

        1.    KZKG ^ גאארה דיג'ו

          לצחוק בקול רם!!! וגם לא שהתאבדתי LOL !!!

          1.    אומץ דיג'ו

            לא, אבל בתוך דברים שאנחנו, אתה מאוד אוהב להתלונן

  4.   andresnetx דיג'ו

    נהדר התסריט הזה.
    מקווה שהם ימשיכו לפרסם תסריטים. לעזור לאלו מאיתנו שעוברים לינוקס להיות פרודוקטיביים יותר בזמן ולהפחית את זמן הלמידה.

    1.    KZKG ^ גאארה דיג'ו

      😀 תודה לך על התגובה.
      בקרוב אפרסם טיפ נוסף על bash 😉

      לגבי

      1.    מסגרות שומות דיג'ו

        תודה מטורף! יום אחד אחזיר לי את טובות הנאה שחברי קהילת הלינוקס היפה הזו נותנים לי!

  5.   איוון דיג'ו

    כיצד אוכל להעתיק את התוכן של מספר קבצי יומן ולמקם אותו בקובץ בודד ,,,, באופן אוטומטי כל 5 דקות, תוך התחשבות ,,,,, כי תוכן הקבצים להעתקה נמדד כל הזמן

    1.    אלוולמר דיג'ו

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

      * גישה אחרונה = זמן
      * שונה לאחרונה = זמן זמן
      * שינוי מידע אחרון = זמן זמן

      בהתאם, אם חל שינוי בקבצים, קיבץ אותם ו / או קרא אותם (חתול) ושלח להם> קבצי יומני.

      זו דוגמה ברורה, עניין של בדיקה, ניסיון, אימות ושינוי.

  6.   KZKG ^ גאארה דיג'ו

    בודק תוסף Caché ...

  7.   סנטיאגו דיג'ו

    מידע טוב מאוד, האמת שהייתה מאוד שימושית עבורי, אני מבצע פרויקט גדול (ברור שהוא פיקטיבי, כי זה מהסטודיו) והמידע הזה היה מאוד שימושי עבורי.
    Muchas Gracias!

  8.   מורניטה דיג'ו

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

    1.    KZKG ^ גאארה דיג'ו

      שלום,

      בעזרת "קריאה" אני יכול לבקש מהמשתמש את כל הנתונים האלה, ואז אני מקצה אותם למשתנים וזהו.

      Escríbeme a mi email si tienes dudas: kzkggaara[at]desdelinux[נקודה נט

      לגבי

      נ.ב: תאריך הגיבוי כבר נכלל בתסריט.

  9.   אנה_גבי דיג'ו

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

  10.   ג'ון דיג'ו

    שלום, איך אוכל לגבות את כל מערכת ההפעלה לינוקס ולשלוח אותו למחשב אחר. אודה לתשומת ליבך, תודה רבה !!

  11.   פרנקו ולטדארו דיג'ו

    אתה יכול לשלוח לי את התסריט לאימייל שלי fvaldettaro@gmail.com בבקשה.

  12.   חאווייר דיג'ו

    אתה יכול בבקשה לשלוח לי את התסריט לאימייל שלי, תודה מיליון, ברכות.

  13.   וולמר בוליבר דיג'ו

    Buen día amigo, creo que tienen problema con el subdominio «paste» pues estuve chequeando algunos codigos/scripts publicados que llevan a paste.desdelinux y todos me redirecionan a blog.desdelinux.

  14.   סנאים ברשת דיג'ו

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

    1.    אלכססטרימינג דיג'ו

      האם הבעיה להשיג את התסריט נפתרה?

      תודה.

      1.    לואיגיס טורו דיג'ו

        זה תוקן, עכשיו הם יכולים לגשת לקודים

      2.    סנאים ברשת דיג'ו

        עכשיו, תודה!

  15.   פאקו דיג'ו

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

  16.   ראמירו דיג'ו

    שלום,
    תרומה טובה מאוד! האם אוכל לבקש ממך להוריד את התסריט? תודה רבה 🙂