كيفية عمل نسخة احتياطية من موقع دروبال على لينكس

click fraud protection

يعد استخدام Drupal لإدارة المحتوى الخاص بك طريقة رائعة لتحقيق أقصى استفادة من موقع الويب. خاصة وأن لديها عشرات الأدوات والمكونات الإضافية والميزات التي تقدمها. على الرغم من كل الأشياء الرائعة التي يفعلها دروبال ، فإن النسخ الاحتياطي ليس واحدًا منها. هذا هو المشكله الحقيقية لبرنامج ممتاز CMS. نظرًا لعدم وجود أداة رائعة يمكنك استخدامها لنسخ موقع Drupal Linux احتياطيًا ، يجب عليك القيام بذلك يدويًا.

مجلد النسخ الاحتياطي

لعمل نسخة احتياطية من موقع Drupal على Linux ، يجب عليك إنشاء مجلد للاحتفاظ بالملفات التي تم تصديرها. في المحطة ، استخدم مقدير أمر إنشاء مجلد النسخ الاحتياطي.

أولاً ، قم بتسجيل الدخول كجذر باستخدام سو.

سو -

بدلاً من ذلك ، استخدم sudo -s لكسب الجذر إذا كنت لا تعرف كلمة مرور النظام.

sudo -s

بعد ذلك ، قم بإنشاء مجلد نسخ احتياطي في /.

mkdir -p دروبال النسخ الاحتياطي

تصدير ملفات SQL

بعد ذلك ، تحتاج إلى تصدير جميع ملفات قاعدة بيانات SQL. يجب معالجة ملفات SQL من خلال الحساب الجذر. لا تحاول القيام بهذه النسخة الاحتياطية مع مستخدم عادي.

في ال النسخ الاحتياطي دروبال المجلد ، وإنشاء مجلد فرعي SQL ، ومجلد فرعي للتثبيت.

instagram viewer
mkdir -p / drupal-backups / sql mkdir -p / drupal-backups / install-files mkdir -p / drupal-backups / apache2-conf

استعمال الخلية لتصدير ملفات قاعدة بيانات دروبال من تثبيت SQL على الخادم إلى مجلد النسخ الاحتياطي.

ملاحظة: قبل استخدام الأمر أدناه ، قم بتغيير "اسم المستخدم" و "اسم قاعدة البيانات" إلى اسم مستخدم SQL الخاص بك ، واسم قاعدة البيانات في SQL التي يستخدمها دروبال. في معظم عمليات التثبيت ، يكون اسم قاعدة بيانات SQL الافتراضي هو "دروبال".

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

النسخ الاحتياطي لملفات التثبيت

يتم نسخ ملفات قاعدة البيانات الأساسية احتياطيًا. الخطوة التالية هي عمل نسخة احتياطية من التثبيت الفعلي لدروبال. للقيام بذلك ، ستحتاج أولاً إلى إنشاء نسخة كاملة من كل شيء من /var/www//html/. إذا اتبعت دليلنا لتثبيت دروبال، جوهر موقع دروبال على لينكس مباشرة داخل /var/www/html، مع عدم وجود مجلدات فرعية. باستخدام cp الأمر ، عمل نسخة كاملة من لغة البرمجة مجلد ووضعه في /drupal-backups/files.

ملاحظة: إذا كان التثبيت الخاص بك /var/www/html/drupal، أو شيء مماثل ، قم بتغيير cp الأمر الذي يتناسب مع احتياجاتك.

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

من المهم الحصول على نسخة احتياطية من تثبيت دروبال. في تلك الملفات هناك تكوينات موقع ، سمات ، وما إلى ذلك. ومع ذلك ، فهي ليست الملفات الوحيدة التي تحتاج إلى نسخ احتياطي. ملف مفتاح آخر هو تكوين Apache2. يخبر ملف التكوين هذا خادم الويب Apache بمكان تثبيت Drupal وكيفية تحميله. بدون هذا الملف ، يكون النسخ الاحتياطي عديم الفائدة.

لإنشاء نسخة احتياطية من ملف تكوين Apache2 ، قم بتشغيل الأمر التالي:

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

ضغط ملفات النسخ الاحتياطي

الآن بعد أن تم نسخ جميع ملفات خادم Drupal الضرورية وهي جاهزة للنسخ الاحتياطي ، فقد حان الوقت لإنشاء أرشيف 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

ادارة جي بي جي-سي سيخبر GnuPG أنك تريد تشفير أرشيف Tar وطلب كلمة مرور لتعيينها لملف GPG المشفر الجديد. أدخل كلمة مرور آمنة ، وانتظر حتى ينتهي التشفير. عند انتهاء GPG ، لا تتردد في النسخ drupal-website-backup.tar.gz.gpg وتحميله إلى أي مكان تخطط للاحتفاظ بالنسخة الاحتياطية الخاصة بك.

استرجاع النسخة الاحتياطية

قم بتنزيل ملف النسخ الاحتياطي Drupal GPG على الخادم حيث تريد استعادة النسخة الاحتياطية. ثم قم بما يلي:

سو -

أو

sudo -s

قم بإنشاء مكان للاحتفاظ بالنسخة الاحتياطية.

mkdir -p / دروبال-استعادة /

انقل ملف 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

أدخل مجلد النسخ الاحتياطي المستخرج.

مؤتمر نزع السلاح دروبال استعادة / دروبال النسخ الاحتياطي

حان الوقت الآن لبدء الترميم. ابدأ باستيراد ملفات Drupal SQL إلى MySQL.

قرص مضغوط SQL
mysqldump -u username -p drupal 

الآن بعد أن تم وضع قاعدة البيانات على النظام ، قم باستعادة باقي الملفات.

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-rest / drupal-backups / install-files / * / var / www / لغة البرمجة/

يعد نقل الملفات إلى مكانها آخر خطوة حاسمة في عملية الاستعادة.

عندما يبدو كل شيء على ما يرام ، أعد تشغيل خادم Linux. على الرغم من أن إعادة التشغيل قد يكون أمرًا مزعجًا ، إلا أنها فكرة جيدة. سيضمن إجراء إعادة التشغيل عودة جميع الخدمات اللازمة لتشغيل Drupal بشكل صحيح عبر الإنترنت. عندما يعود الخادم عبر الإنترنت ، يجب أن يكون كل شيء كما كان.

watch instagram story