כיצד (אוטומטית) גיבוי אתר האינטרנט שלך לתוך
כבעלים של אתרי אינטרנט, אחד הדברים החשובים ביותר שאתה צריך לעשות הוא גיבוי קבוע של האתר. רוב ספקי אירוח אתרים יאפשר גיבוי יומי או שבועי, בעיקר לצורך התאוששות מאסון שלהם רק. אם אתה רוצה באופן אישי לפקח על גיבוי של אתר האינטרנט שלך, אתה יכול לעשות את זה בעצמך באמצעות פונקציית גיבוי אירוח לוחות בקרה כמו cPanel, Plesk ו DirectAdmin. כמנהל אתר או כבעל תחום, אתה אחראי למשימה זו.
גיבוי טוב צריך להיות הקריטריונים הבאים:
- גיבוי הנתונים שלך לעתים קרובות ככל האפשר.
- תן עדיפות גבוהה יותר נתונים קריטיים כמו מסד נתונים ותוכן אינטרנט. נסה לבצע אי הכללה של קבצים זמניים.
- אין לשמור את הגיבוי שלך באותו שרת.
- הגיבוי שלך צריך להיות ניתן לאחזור ונגיש בכל עת, בכל מקום.
- אתה צריך לקבל הודעה על כל מצב גיבוי אשר נקבע.
- הגיבוי שלך צריך להיות דחוס, אם שטח דיסק או רוחב פס הוא הדאגה שלך.
זה טוב אם אתה יכול לקבל את שרת ה- FTP אחד לאחסן גיבוי מרחוק. אבל, מה אם שרת ה- FTP הוא למטה? כיצד ניתן להפוך את משימת הגיבוי לאוטומטית עם גישה מוגבלת לשרת? איך אתה יכול להיות בטוח כי זמינות תמיד שם? אחסון ענן הוא התשובה שלך.
אחסון ענן הופך את הדרך הטובה ביותר לאחסן קבצים. פופולרי ספקי כמו אמזון S3, Dropbox, iCloud ו Box.net מציעים מתקנים אלה בחינם עם מגבלות מסוימות. אבל, אף אחד מהם לא תומך ב- FTP כמו המדיום להעביר בעוד כמעט כל ספקי webhosting רק לאפשר את שיטת ההעברה.
תיבת גיבוי
הנה איפה תיבת גיבוי מגיע. Backup Box מסייע לך להעביר כל דבר מאובטח על שרת FTP לחשבון Dropbox שלך. למעשה, Backup Box יכול לשלב את חשבון ה- FTP שלך עם ספקי אחסון ענן כמו אמזון, GitHub, Box.net ו Flickr גם כן. בשלב זה ממש, רק שילוב Dropbox נתמך בעוד האחרים נמצאים עדיין בפיתוח. זה בחינם לשימוש, עם תכונות מוגבלות כמו לוח הזמנים גיבוי חודשי לוח זמנים העברה מיידית. בהודעה זו, אני מתמקדת בהכנת נתוני הגיבוי לגיבוי שבועי תוך כדי עבודה בשרת cPanel.
אנחנו יכולים להשתמש בכלי זה עם דרכים שונות של יישום כגון 1, ישירות להעתיק את מדריך האינטרנט באמצעות FTP והעברת Dropbox (דחוס או לא דחוס) או 2, יצירת גיבוי דחוס (גיבוי cPanel) ושימוש FTP כדי להביא את הגיבוי Dropbox.
לפני שנמשיך עם ערכת ההדרכה, ודא שיש ברשותך את הפרטים הבאים:
- חשבון FTP אשר ממופה לספריית האינטרנט שלך. קבל את זה מלוח הבקרה שלך אירוח.
- חשבון Dropbox. ניתן להירשם כאן בחינם.
- חשבון Box Backup. ניתן להירשם כאן בחינם.
מדריך אינטרנט> FTP> Dropbox
מאז מסד הנתונים הוא גם חשוב, אנחנו צריכים להכין את גיבוי הנתונים ולשים אותו במדריך האינטרנט שלנו. אם אתה מפעיל על אירוח לינוקס, אתה יכול להשתמש מתזמן המשימות שנקרא עבודה cron עם קצת עזרה mysqldump
. ב cPanel, הוא ממוקם תחת cpanel> מתקדם> עבודות Cron.
נשתמש בנתונים הבאים כדוגמה:
נתיב ספריית אינטרנט: / home / username / public_html שם משתמש cPanel: mycpanel סיסמת cPanel: mypass123 $
צור עבודת cron שבועית חדשה והשתמש בפקודה הבאה:
mysqldump --opt -Q-mycpanel -p'mypass123 $ '- הכל-מאגרים> /home/username/public_html/databases.sql
הנה דוגמה:
פעולה זו תיצור קובץ גיבוי SQL הכולל את כל מסדי הנתונים תחת חשבון cPanel שלך. התחברות לתוך תיבת גיבוי. בחלונית השמאלית, היכנס לחשבון ה- FTP על ידי לחיצה על סמל 'גלגל שיניים'. בחלונית השמאלית, היכנס לחשבון Dropbox שלך.
אתה יכול לבחור העבר את public_html לתיקיה באפשרויות ההעברה. זה יעביר את כל התיקיה public_html כולל את כל הקבצים לחשבון Dropbox שלך. עכשיו אתה יכול להתחיל את ההעברה המיידית על ידי לחיצה על סקירה. פעולה זו תעביר את התיקיה public_html ל- Dropbox. לאחר נעשה, אתה יכול ליצור לוח זמנים חודשי כדי להפוך את המשימה גיבוי חודשי. פשוט לחץ על 'חודשי'> 'תאריך ושעה'> 'סיום' והפעלה. הערה: אם אתה רוצה להשתמש גיבוי שבועי או יומי, אתה צריך לשדרג את המנוי שלך כאמור באתר. אל תשכח לשנות את הגדרת העבודה cron על בסיס כאשר אתה רוצה את לוח הזמנים גיבוי לקרות
cPanel גיבוי> FTP> Dropbox
הדבר הטוב על cPanel הוא שאתה יכול ליצור גיבוי משלך באופן אוטומטי באמצעות API cPanel. במקרה זה, נשתמש PHP סקריפט לרוץ על לוח הזמנים כדי ליצור גיבוי. מכיוון שמיקום הגיבוי צריך להיות בלעדי עבור Backup Box, נצטרך ליצור חשבון FTP שמופו לתיקיית גיבוי חדשה.
לך ל cPanel> FTP וליצור חשבון FTP כמו צילום המסך להלן. אל תיצור את ספריית ה- FTP תחת public_html מכיוון שהיא נגישה לציבור באמצעות דפדפן אינטרנט (אלא אם תגן על הספרייה באמצעות סיסמה):
אנחנו צריכים להשתמש ב- PHP עם API cPanel כדי להפעיל את תהליך הגיבוי. הורד את הקובץ (cpanel-php-backup.zip) ופתח את זה. אתה אמור לראות 2 קבצים, cpanel-backup.php ו xmlapi.php.inc. שנה את כל המידע הדרוש פנימה cpanel-backup.php כלהלן:
// אישורים עבור חשבון cPanel $ source_server_ip = ""; // שרת IP או שם תחום לדוגמה: 212.122.3.77 או cpanel.domain.tld $ cpanel_account = ""; // cPanel username $ cpanel_password = ""; // cPanel password // אישורים ל- FTP לתיבת גיבוי $ ftpacct = ""; // FTP account $ ftppass = ""; // FTP סיסמה $ email_notify = "; // כתובת דוא"ל עבור הודעת גיבוי
שמור את הקובץ והעלה את שני הקבצים לספריית public_html שלך באמצעות FTP. אתה יכול להתחיל ליצור גיבוי על ידי גישה לקובץ PHP ישירות דרך הדפדפן, אשר בדרך כלל http://www.yourwebsite.com/cpanel-backup.php .
כדי להפוך את יצירת הגיבוי cPanel לאוטומטית, אנחנו צריכים להגדיר עבודה cron לשבוע לתוך cPanel ולהשתמש הפקודה הבאה:
php -q /home/username/public_html/cpanel-backup.php
הנה דוגמה:
התחברות לתוך תיבת גיבוי. בחלונית השמאלית, התחבר לחשבון ה- FTP (השתמש בחשבון ה- FTP של תיבת הגיבוי) ובחלונית הימנית, היכנס לחשבון Dropbox שלך:
מאז אנחנו לאחסן קבצים גיבוי לתוך תיקייה ייעודי, אנחנו יכולים רק להעביר את התוכן של זה. בחר להעביר רק את התוכן של / באופציות ההעברה כשיטת ההעברה.
עכשיו אתה יכול להתחיל את ההעברה המיידית על ידי לחיצה על סקירה. פעולה זו תעביר את התיקיה public_html ל- Dropbox. לאחר נעשה, אתה יכול ליצור לוח זמנים חודשי כדי להפוך את המשימה גיבוי חודשי. פשוט לחץ חודשי <בחר תאריך ושעה <סיום והפעלה.
הערה: אם אתה רוצה להשתמש גיבוי שבועי או יומי, אתה צריך לשדרג את המנוי שלך כאמור באתר. אם תעשה זאת, אל תשכח לשנות את הגדרת העבודה cron בהתאם ללוח הזמנים של הגיבוי. דבר נוסף, סקריפט PHP ימחק כל גיבוי cPanel הקודם לפני זה ליצור גיבויים חדשים. זה כדי לוודא את הגיבוי לא יאכלו הרבה שטח דיסק.
לקבלת פתרונות גיבוי נוספים, בדוק את הפרטים הבאים:
- 17 כלים מקוונים לגיבוי ולסנכרן את הקבצים שלך, ו
- פתרונות גיבוי הטוב ביותר עבור WordPress.
הערת העורך: פוסט זה נכתב על ידי אשרף S עבור Hongkiat.com. אשרף הוא מנהל שרת לינוקס / UNIX xperienced אשר התמקדה הפרודוקטיביות והאבטחה של שירותי אירוח. הוא עובד כרגע עם ספק IaaS.