كيفية (تلقائيا) النسخ الاحتياطي موقع الويب الخاص بك في دروببوإكس
بصفتك مالكًا لمواقع الويب ، فإن أحد أهم الأشياء التي يجب عليك فعلها هو إجراء نسخ احتياطي للموقع بشكل منتظم. سيقوم معظم مزودي خدمة استضافة الويب بتمكين نسخ احتياطية يومية أو أسبوعية ، وذلك أساسًا لغرض الاسترداد بعد عطل فادح فقط. إذا كنت تريد الإشراف شخصيًا على نسخة احتياطية من موقع الويب الخاص بك ، يمكنك القيام بذلك بنفسك باستخدام وظيفة النسخ الاحتياطي في استضافة لوحات التحكم مثل cPanel و Plesk و DirectAdmin. بصفتك مشرف موقع أو مالك نطاق ، فأنت مسؤول عن هذه المهمة.
يجب أن تحتوي النسخة الاحتياطية الجيدة على المعايير التالية:
- النسخ الاحتياطي للبيانات الخاصة بك في كثير من الأحيان ممكن.
- إعطاء أولوية أعلى للبيانات الهامة مثل قاعدة البيانات ومحتويات الويب. حاول استبعاد الملفات المؤقتة.
- يجب ألا يتم حفظ النسخة الاحتياطية الخاصة بك داخل نفس الخادم.
- يجب أن تكون النسخة الاحتياطية قابلة للاسترداد ويمكن الوصول إليها في أي وقت وفي أي مكان.
- يجب أن يتم إخطارك بكل حالة احتياطية تم جدولةها.
- يجب ضغط النسخة الاحتياطية ، إذا كانت مساحة القرص أو النطاق الترددي مصدر قلق لك.
من الجيد أن يكون لديك خادم FTP واحد لتخزين النسخ الاحتياطي عن بُعد. ولكن ، ماذا لو كان خادم FTP معطلاً؟ كيف يمكننا أتمتة مهمة النسخ الاحتياطي مع وصول محدود إلى الخادم؟ كيف يمكنك التأكد من أن التوافر موجود دائمًا؟ التخزين السحابي هو إجابتك.
أصبح التخزين السحابي أفضل طريقة لتخزين الملفات. يقدم الموفرون المشهورون مثل Amazon S3 و Dropbox و iCloud و Box.net هذه المرافق مجانًا مع بعض القيود. ولكن ، لا يدعم أي منهم بروتوكول نقل الملفات (FTP) كوسيلة للنقل بينما يسمح جميع مزودي استضافة الويب تقريبًا بطريقة النقل هذه فقط.
صندوق النسخ الاحتياطي
هنا أين صندوق النسخ الاحتياطي يأتي. يساعدك Backup Box في نقل أي شيء بشكل آمن على خادم FTP إلى حساب Dropbox الخاص بك. في الواقع ، يمكن لـ Backup Box دمج حساب FTP الخاص بك مع مزودي خدمات التخزين السحابية مثل Amazon و GitHub و Box.net و Flickr أيضًا. في هذه اللحظة بالذات ، يتم دعم تكامل Dropbox فقط بينما لا يزال الآخرون قيد التطوير. إنه مجاني للاستخدام ، مع ميزات محدودة مثل جدول النسخ الاحتياطي الشهري وجدول النقل الفوري. في هذا المنشور ، أركز على إعداد بيانات النسخ الاحتياطي للنسخ الاحتياطي الأسبوعي أثناء التشغيل على خادم cPanel.
يمكننا استخدام هذه الأداة بطرق مختلفة للتنفيذ مثل 1 ، ونسخ دليل الويب مباشرة باستخدام FTP ونقل إلى Dropbox (مضغوط أو غير مضغوط) أو 2 ، وإنشاء نسخة احتياطية مضغوطة (النسخ الاحتياطي cPanel) واستخدام FTP لجلب النسخ الاحتياطي إلى Dropbox.
قبل أن نتابع البرنامج التعليمي ، تأكد من حصولك على المعلومات المطلوبة التالية:
- حساب FTP الذي تم تعيينه إلى دليل الويب الخاص بك. احصل عليه من لوحة تحكم الاستضافة.
- حساب دروببوإكس. يمكنك التسجيل هنا مجانا.
- حساب صندوق النسخ الاحتياطي. يمكنك التسجيل هنا مجانا.
دليل الويب> FTP> Dropbox
نظرًا لأن قاعدة البيانات مهمة أيضًا ، فنحن بحاجة إلى إعداد نسخة احتياطية لقاعدة البيانات ووضعها في دليل الويب الخاص بنا. إذا كنت تعمل على استضافة Linux ، فيمكنك استخدام جدولة مهام تسمى وظيفة cron مع بعض المساعدة من mysqldump
. في cPanel ، وهي تقع تحت cPanel> متقدم> وظائف Cron.
دعنا نستخدم البيانات التالية كمثال:
مسار دليل الويب: / home / اسم المستخدم / public_html اسم مستخدم cPanel: mycpanel cPanel password: mypass123 $
قم بإنشاء وظيفة cron أسبوعية جديدة واستخدم الأمر التالي:
mysqldump - تبني -Q -u mycpanel -p'mypass123 $ '- all-database> /home/username/public_html/databases.sql
هنا مثال:
سيؤدي ذلك إلى إنشاء ملف نسخ احتياطي SQL يتضمن جميع قواعد البيانات الموجودة تحت حساب cPanel الخاص بك. تسجيل الدخول إلى صندوق النسخ الاحتياطي. في اللوحة اليمنى ، سجّل الدخول إلى حساب FTP بالنقر على أيقونة "الترس". في اللوحة اليمنى ، قم بتسجيل الدخول إلى حساب Dropbox الخاص بك.
يمكنك اختيار نقل public_html كمجلد في خيارات النقل. سيؤدي هذا إلى نقل المجلد public_html بالكامل بما في ذلك جميع الملفات إلى حساب Dropbox. يمكنك الآن بدء النقل الفوري بالنقر فوق مراجعة. سيؤدي هذا إلى نقل المجلد public_html إلى Dropbox. بمجرد الانتهاء ، يمكنك إنشاء جدول شهري لأتمتة مهمة النسخ الاحتياطي هذه شهريًا. فقط انقر فوق شهري> حدد التاريخ والوقت> إنهاء وتشغيل. ملاحظة: إذا كنت تريد استخدام نسخة احتياطية أسبوعية أو يومية ، فأنت بحاجة إلى ترقية اشتراكك كما هو موضح في موقع الويب. لا تنسَ تغيير إعداد مهمة cron بناءً على الوقت الذي تريد أن يحدث فيه جدول النسخ الاحتياطي
cPanel backup> FTP> Dropbox
الشيء الجيد في cPanel هو أنه يمكنك إنشاء نسخة احتياطية خاصة بك تلقائيًا باستخدام cPanel API. في هذه الحالة ، سوف نستخدم برنامج PHP النصي لتشغيله وفقًا للجدول الزمني لإنشاء نسخة احتياطية. نظرًا لأن موقع النسخ الاحتياطي يجب أن يكون مخصصًا حصريًا لـ Backup Box ، سنحتاج إلى إنشاء حساب FTP يتم تعيينه إلى مجلد نسخ احتياطي جديد.
اذهب إلى لوحة التحكم> FTP وإنشاء حساب FTP كقطة شاشة أدناه. لا تنشئ دليل FTP تحت public_html لأنه يمكن الوصول إليه بشكل عام عبر متصفح الويب (إلا إذا كنت تحمي الدليل بكلمة مرور):
نحن بحاجة إلى استخدام PHP مع cPanel API لبدء عملية النسخ الاحتياطي. قم بتنزيل هذا الملف (cpanel-php-backup.zip) وقم بفك ضغطه. يجب أن تشاهد 2 الملفات, وحة التحكم-backup.php و xmlapi.php.inc. تغيير جميع المعلومات المطلوبة في الداخل وحة التحكم-backup.php على النحو التالي:
// بيانات اعتماد حساب cPanel $ source_server_ip = ""؛ // Server IP أو اسم المجال على سبيل المثال: 212.122.3.77 أو cpanel.domain.tld $ cpanel_account = ""؛ // cPanel username $ cpanel_password = ""؛ // cPanel password // بيانات اعتماد FTP إلى Backup Box $ ftpacct = ""؛ // FTP account $ ftppass = ""؛ // FTP password $ 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 أدوات عبر الإنترنت للنسخ الاحتياطي ومزامنة ملفاتك ، و
- أفضل حلول النسخ الاحتياطي لورد.
ملحوظة المحرر: هذا هو مكتوب من قبل أشرف س ل Hongkiat.com. أشرف هو مسؤول خادم LINUX / UNIX ذو خبرة والذي يركز على الإنتاجية والأمان في خدمات الاستضافة. يعمل حاليًا مع مزود خدمة IaaS.