يعد استخدام دروبال لإدارة المحتوى الخاص بك أمرًا رائعًاطريقة للحصول على أقصى استفادة من موقع ويب. خاصة وأن لديها العشرات من الأدوات والإضافات والميزات التي تقدمها. على الرغم من كل الأشياء الرائعة التي يقوم بها دروبال ، فإن النسخة الاحتياطية ليست واحدة منها. هذا هو المشكله الحقيقي لبرنامج CMS ممتاز خلاف ذلك. نظرًا لعدم وجود أداة رائعة يمكنك استخدامها للنسخ الاحتياطي لموقع Drupal Linux ، يجب عليك القيام بذلك يدويًا.
مجلد النسخ الاحتياطي
لإجراء نسخ احتياطي لموقع Drupal على Linux ، يجب عليك إنشاء مجلد لحفظ الملفات التي تم تصديرها. في المحطة ، استخدم مكدير الأمر لإنشاء مجلد النسخ الاحتياطي.
أولاً ، تسجيل الدخول كجذر باستخدام سو.
su -
بدلاً من ذلك ، استخدم sudo -s لاكتساب الجذر إذا كنت لا تعرف كلمة مرور النظام.
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 التي يستخدمها Drupal. في معظم عمليات التثبيت ، يكون اسم قاعدة بيانات SQL الافتراضي هو "دروبال".
cd drupal-backups/sql mysqldump -u username -p databasename > db.drupal_backup-1.sql
نسخ احتياطي ملفات التثبيت

يتم نسخ ملفات قاعدة البيانات الأساسية احتياطيًا. والخطوة التالية هي النسخ الاحتياطي التثبيت الفعلي لدروبال. للقيام بذلك ، ستحتاج أولاً إلى عمل نسخة كاملة من كل شيء منه / فار / على شبكة الاتصالات العالمية // أتش تي أم أل /. إذا اتبعت دليلنا لتثبيت Drupal ، فإن جوهر موقع الويب الخاص بك Drupal على Linux يقع مباشرة من / فار / على شبكة الاتصالات العالمية / أتش تي أم أل، مع عدم وجود المجلدات الفرعية. باستخدام حزب المحافظين القيادة ، وجعل نسخة كاملة من أتش تي أم أل مجلد ووضعه في / دروبال، النسخ الاحتياطي / الملفات.
ملاحظة: إذا كان التثبيت الخاص بك هو / فار / على شبكة الاتصالات العالمية / هتمل / دروبالأو شيء مشابه ، قم بتغيير حزب المحافظين قيادة لتناسب احتياجاتك.
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 لملفات النسخ الاحتياطي Drupal ، قم بتشغيل الأمر التالي:
tar -zcvpf drupal-website-backup.tar.gz /drupal-backups
يعد ضغط النسخ الاحتياطية فكرة جيدة ، ولكنها كذلكغير آمنة. إذا كنت ستحفظ موقع الويب الخاص بك على Drupal على موقع تخزين سحابي عام ، فإن تحميل أرشيف Tar ، غير مشفر يعني أنه يمكن لأي شخص العبث بالقيم داخل ملفات قاعدة بيانات SQL ، أو ملفات الموقع ، أو ما هو أسوأ.
من الأفضل تشفير هذا الأرشيف قبل القيام بهأي شيء آخر. للتشفير ، تأكد من تثبيت GnuPG. أليس كذلك؟ ابحث في مدير حزم خادم Linux عن "gpg" وقم بتثبيته. بمجرد تثبيته ، قم بتشغيل الأمر التالي لتشفير أرشيف النسخ الاحتياطي Drupal بالكامل.
gpg -c drupal-website-backup.tar.gz
جري gpg -c سيخبر GnuPG أنك تريد تشفير القطرانأرشفة واطلب كلمة مرور لتعيين ملف 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 Drupal إلى 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/
إن نقل الملفات إلى مكانه هو آخر خطوة مهمة في عملية الاستعادة.
عندما يبدو كل شيء جيدًا ، أعد تشغيل Linuxالخادم. على الرغم من أنه قد يكون من المزعج إعادة التشغيل ، إلا أنها فكرة جيدة. سيؤدي القيام بإعادة التشغيل إلى ضمان عودة جميع الخدمات اللازمة لتشغيل Drupal بشكل صحيح عبر الإنترنت. عندما يعود الخادم عبر الإنترنت ، يجب أن يكون كل شيء كما كان.
تعليقات