Edge for Private Cloud v4.18.05
इस सेक्शन में बताया गया है कि कंपनी की इमारत में, ऐप्लिकेशन को इंस्टॉल करने की सुविधा का बैक अप कैसे लिया जाए और उसे कैसे वापस लाया जाए
Postgres pg_dump
और pg_restore
का इस्तेमाल करके, Apigee Developer Services का पोर्टल (या पोर्टल)
निर्देश देखें.
बैक अप लेने से पहले
पोर्टल का बैक अप लेने से पहले, आपको पोर्टल के डेटाबेस का नाम पता होना चाहिए.
पोर्टल इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में PG_NAME
प्रॉपर्टी,
पोर्टल के डेटाबेस का नाम होता है. उदाहरण के लिए, इसमें
पोर्टल इंस्टॉलेशन के निर्देश
नाम "devportal" है. अगर आपको डेटाबेस के नाम के बारे में पक्के तौर पर नहीं पता है, तो कॉन्फ़िगरेशन फ़ाइल की जांच करें या
डेटाबेस की सूची दिखाने के लिए, psql
कमांड का इस्तेमाल करें:
psql -h localhost -d apigee -U postgres -l
जहां -U
, Postgres उपयोगकर्ता नाम के उस उपयोगकर्ता नाम के बारे में बताता है जिसका इस्तेमाल पोर्टल ने
डेटाबेस. यह पोर्टल इंस्टॉलेशन में DRUPAL_PG_USER
प्रॉपर्टी की वैल्यू है
कॉन्फ़िगरेशन फ़ाइल है. आपको डेटाबेस का पासवर्ड डालने के लिए कहा जाएगा.
यह निर्देश डेटाबेस की नीचे दी गई सूची दिखाता है:
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
pg_dump
निर्देश की मदद से, Drupal के डेटाबेस के इंस्टेंस का बैक अप लें:pg_dump --dbname=portal_db --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
कहां:
- portal_db, डेटाबेस का नाम है. यह इस इलाके की
PG_NAME
प्रॉपर्टी है पोर्टल इंस्टॉल करने की कॉन्फ़िगरेशन फ़ाइल में मौजूद डेटा को कॉपी नहीं करना चाहिए. अगर आपको डेटाबेस के नाम के बारे में पक्के तौर पर नहीं पता है, तो बैक अप लेने से पहले. - host_IP_address, पोर्टल नोड का आईपी पता है.
- drupaladmin, Postgres उपयोगकर्ता नाम है. पोर्टल इस उपयोगकर्ता नाम को ऐक्सेस करने के लिए इस्तेमाल करता है
डेटाबेस. आपने पोर्टल में
DRUPAL_PG_USER
प्रॉपर्टी का इस्तेमाल करके, इसके बारे में बताया इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल है.
जब
pg_dump
आपको Postgres उपयोगकर्ता के पासवर्ड के लिए अनुरोध करता है, तब उस पासवर्ड का इस्तेमाल करें जो आपने पोर्टल इंस्टॉलेशन मेंDRUPAL_PG_PASS
प्रॉपर्टी का इस्तेमाल करके, यह जानकारी दी है कॉन्फ़िगरेशन फ़ाइल है.pg_dump
निर्देश, डेटाबेस की एक कॉपी बनाता है.- portal_db, डेटाबेस का नाम है. यह इस इलाके की
- Drupal की अपनी पूरी वेब रूट डायरेक्ट्री का बैकअप लें. डिफ़ॉल्ट वेबरूट लोकेशन
/opt/apigee/apigee-drupal/wwwroot
है. - सार्वजनिक फ़ाइलों का बैकअप लें. डिफ़ॉल्ट रूप से, ये फ़ाइलें
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
. अगर यह सही जगह है, तो तीसरे चरण में उनका बैक अप लिया जाएगा. आपको साफ़ तौर पर वापस जाना होगा अगर आपने उन्हें डिफ़ॉल्ट जगह से दूसरी जगह ले जाया हो, तो उन्हें ऊपर की ओर ले जाया जाएगा. /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 की वेब रूट डायरेक्ट्री और निजी फ़ाइलें शामिल हैं.