الإصدار 4.18.05 من Edge for Private Cloud
يصف هذا القسم كيفية الاحتفاظ بنسخة احتياطية من عملية تثبيت داخل الشركة واستعادتها.
بوابة Apigee Developer Services (أو البوابة) باستخدام Postgres pg_dump
وpg_restore
الأوامر.
قبل الاحتفاظ بنسخة احتياطية
قبل أن تتمكن من الاحتفاظ بنسخة احتياطية من البوابة، عليك معرفة اسم قاعدة بيانات البوابة.
تحدد السمة PG_NAME
في ملف إعداد تثبيت البوابة
اسم قاعدة بيانات البوابة. يوضح ملف الإعداد في
تستخدم تعليمات تثبيت البوابة
اسم "devبوابة". إذا لم تكن متأكدًا من اسم قاعدة البيانات، فتحقق من ملف التهيئة أو استخدم ملف
التالي psql
لعرض قائمة قواعد البيانات:
psql -h localhost -d apigee -U postgres -l
حيث تحدِّد -U
اسم مستخدم Postgres الذي تستخدمه البوابة للوصول إلى
قاعدة البيانات. هذه هي قيمة السمة DRUPAL_PG_USER
في تثبيت البوابة
config. سيُطلب منك إدخال كلمة مرور قاعدة البيانات.
يعرض هذا الأمر القائمة التالية من قواعد البيانات:
Name | Owner | Encoding | Collate | Ctype | Access privileges -------------+--------+----------+-------------+-------------+--------------------- apigee | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/apigee + | | | | | apigee=CTc/apigee + | | | | | postgres=CTc/apigee devportal | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | newportaldb | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | postgres | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee template1 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee
الاحتفاظ بنسخة احتياطية من البوابة
للاحتفاظ بنسخة احتياطية من البوابة:
- يمكنك التغيير إلى دليل Drupal،
/opt/apigee/apigee-drupal
تلقائيًا:cd /opt/apigee/apigee-drupal
- احتفِظ بنسخة احتياطية من مثيل قاعدة بيانات Drupal باستخدام الأمر
pg_dump
:pg_dump --dbname=portal_db --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
المكان:
- portal_db هو اسم قاعدة البيانات. هذه السمة هي
PG_NAME
في ملف إعداد تثبيت البوابة إذا لم تكن متأكدًا من اسم قاعدة البيانات، فراجع قبل الاحتفاظ بنسخة احتياطية: - host_IP_address هو عنوان IP لعقدة البوابة.
- drupaladmin هو اسم مستخدم Postgres الذي تستخدمه البوابة للوصول إلى
قاعدة البيانات. لقد حدَّدت ذلك باستخدام السمة
DRUPAL_PG_USER
في البوابة. ملف تهيئة التثبيت.
عندما يطلب منك "
pg_dump
" إدخال كلمة مرور مستخدم Postgres، استخدِم كلمة المرور التي حدّدتها باستخدام السمةDRUPAL_PG_PASS
في تثبيت البوابة ملف الإعداد.ينشئ الأمر
pg_dump
نسخة من قاعدة البيانات. - portal_db هو اسم قاعدة البيانات. هذه السمة هي
- عليك إنشاء نسخة احتياطية من الدليل الجذري على الويب الخاص بمنصة Drupal بالكامل. موقع webroot التلقائي
/opt/apigee/apigee-drupal/wwwroot
. - إنشاء نسخة احتياطية من الملفات العامة بشكل افتراضي، توجد هذه الملفات في
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
إذا كان هذا هو الموقع الصحيح، سيتم الاحتفاظ بنسخة احتياطية منها في الخطوة 3. يجب عليك العودة لأعلى إذا نقلتها من الموقع الافتراضي. - يمكنك الاحتفاظ بنسخة احتياطية من الملفات الخاصة في
/opt/apigee/data/apigee-drupal-devportal/private
.إذا كنت غير متأكد من مكان هذا الدليل، فاستخدم الملف
drush status
لتحديد موقع نظام الملفات الخاصة.
استعادة البوابة
بعد الاحتفاظ بنسخة احتياطية من البوابة، يمكنك استعادتها من النسخة الاحتياطية باستخدام
الأمر pg_restore
.
للاستعادة من النسخة الاحتياطية إلى قاعدة بيانات حالية، استخدِم ما يلي: :
pg_restore --clean --dbname=portal_db --host=localhost --username=apigee < /tmp/portal.bak
للاستعادة من النسخة الاحتياطية وإنشاء قاعدة بيانات جديدة، استخدِم ما يلي: :
pg_restore --clean --create --dbname=portal_db --host=localhost --username=apigee < /tmp/portal.bak
يمكنك أيضًا استعادة ملفات النسخة الاحتياطية إلى الدليل الجذري على الويب Drupal والملفات الخاصة الملفات.