- כיצד לגבות אתר דרופל בלינוקס

כיצד לגבות אתר דרופל בלינוקס

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

תיקיית גיבוי

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

ראשית, היכנס כשורש עם su.

su -

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

sudo -s

בשלב הבא, צור תיקיית גיבוי ב- /.

mkdir -p drupal-backups

ייצוא קבצי SQL

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

בתוך ה דרופאל-גיבויים , צור תיקיית SQL ותיקיית תת-התקנה.

mkdir -p /drupal-backups/sql
mkdir -p /drupal-backups/installation-files
mkdir -p /drupal-backups/apache2-conf

להשתמש mysqldump לייצא את קבצי מסד הנתונים של דרופל מהתקנת SQL בשרת לתיקיית הגיבוי.

הערה: לפני השימוש בפקודה שלהלן, שנה "שם משתמש" ו"שם מסד נתונים "לשם המשתמש שלך ב- SQL, ואת שם בסיס הנתונים ב- SQL בו דרופל משתמש. ברוב ההתקנות, שם ברירת המחדל של מסד הנתונים של SQL הוא "דרופל".

cd drupal-backups/sql
mysqldump -u username -p databasename > db.drupal_backup-1.sql

גבה קבצי התקנה

גיבוי קבצי בסיס הנתונים. השלב הבא הוא גיבוי ההתקנה בפועל של דרופל. לשם כך, עליכם ראשית להכין עותק שלם של הכל ממנו / var / www // html /. אם עקבת אחר המדריך שלנו להתקנת דרופל, ליבת אתר Drupal שלך ב- Linux נמצאת ישירות בתוך / var / www / html, ללא תיקיות משנה. משתמש ב cp הפקודה, צור עותק שלם של html התיקייה והכניסה לתוכו / דרופל-גיבויים / קבצים.

הערה: אם ההתקנה שלך היא / var / www / html / drupal, או משהו דומה, שנה את cp פקודה שתתאים לצרכים שלך.

cp -rp /var/www/html/*  /drupal-backups/installation-files/

קבלת ההתקנה של דרופל מגובה היאחשוב. בקבצים אלה יש תצורות אתרים חשובות, ערכות נושא וכו '. ובכל זאת, זה לא הקבצים היחידים שצריך לגבות. קובץ מפתח נוסף הוא תצורת Apache2. קובץ תצורה זה מודיע לשרת האינטרנט של Apache היכן נמצאת התקנת Drupal שלך וכיצד לטעון אותה. ללא קובץ זה הגיבוי חסר תועלת.

כדי ליצור גיבוי של קובץ התצורה Apache2, הפעל את הפקודה הבאה:

cp /etc/apache2/sites-available/drupal.conf /drupal-backups/apache2-conf/

דחוס קבצי גיבוי

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

tar -zcvpf drupal-website-backup.tar.gz /drupal-backups

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

עדיף להצפין את הארכיון הזה לפני כןעוד משהו. כדי להצפין, ודא ש- GnuPG מותקן. אין לך את זה? חפש במנהל החבילות של שרת Linux שלך את ה- "gpg" והתקן אותו. לאחר התקנתו, הפעל את הפקודה הבאה להצפנה מלאה של ארכיון הגיבוי של דרופל.

gpg -c drupal-website-backup.tar.gz

רץ gpg -c יגיד ל- GnuPG שאתה רוצה להצפין את ה- Tarארכיב ובקש סיסמה להגדרת הקובץ המוצפן החדש של GPG. הזן סיסמה מאובטחת והמתן לסיום ההצפנה. כש- GPG מסתיים, אל תהסס להעתיק drupal-website-backup.tar.gz.gpg ולהעלות אותו לכל מקום שאתה מתכוון לשמור עליו.

שחזור גיבוי

הורד את קובץ הגיבוי של Drupal GPG לשרת בו תרצה לשחזר את הגיבוי. לאחר מכן, בצע את הפעולות הבאות:

su -

או

sudo -s

צור מקום להחזקת הגיבוי.

mkdir -p /drupal-restore/

העבר את קובץ ה- GPG לתיקיית הגיבוי החדשה.

mv /folder/where/drupal-website-backup/is/drupal-website-backup.tar.gz.gpg /drupal-restore/

פענח את הגיבוי באמצעות GPG.

gpg drupal-website-backup.tar.gz.gpg

חלץ את הגיבוי.

tar -xvpf drupal-website-backup.tar.gz

היכנס לתיקיית הגיבוי שחולצה.

cd drupal-restore/drupal-backups

הגיע הזמן להתחיל את השיקום. התחל בייבוא ​​קבצי SQL של ​​דרופל ל- MySQL.

cd sql
mysqldump -u username -p drupal < db.drupal_backup-1.sql

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

cp /drupal-restore/drupal-backups/apache2-conf/drupal.conf /etc/apache2/sites-available/
sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf
cp -rp /drupal-restore/drupal-backups/installation-files/* /var/www/html/

העברת הקבצים למקום זה השלב הקריטי האחרון בתהליך השחזור.

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

הערות