पोर्टल इंस्टॉल करें

Edge for Private Cloud v4.19.01

Apigee Developer Services पोर्टल यानी पोर्टल को इंस्टॉल करने से पहले, पक्का करें कि:

  1. पोर्टल इंस्टॉल करने से पहले, Postgres इंस्टॉल करें. आपके पास Edge इंस्टॉल करने के दौरान, Postgres को इंस्टॉल करने का विकल्प है. इसके अलावा, पोर्टल के इस्तेमाल के लिए, Postgres को स्टैंडअलोन तौर पर भी इंस्टॉल किया जा सकता है.
    • अगर Postgres स्टैंडअलोन इंस्टॉल किया जाता है, तो यह उसी नोड पर हो सकता है जिस पर पोर्टल की सुविधा है.
    • अगर Edge के हिस्से के तौर पर इंस्टॉल किए गए Postgres से कनेक्ट किया जा रहा है और Postgres को मास्ट/स्टैंडबाय मोड में कॉन्फ़िगर किया गया है, तो मास्ट Postgres सर्वर का आईपी पता डालें.
  2. Red Hat Enterprise Linux, CentOS या Oracle के ऐसे वर्शन के 64-बिट वर्शन पर इंस्टॉल किया जा रहा हो जिस पर यह काम करता हो. काम करने वाले सॉफ़्टवेयर और वर्शन पर जाकर, काम करने वाले वर्शन की सूची देखें.
  3. Yum इंस्टॉल हो गया है.

इंस्टॉलर में सिर्फ़ Drupal के योगदान वाले ऐसे मॉड्यूल शामिल होते हैं जो Apigee Developer Services पोर्टल (या सिर्फ़ पोर्टल) के लिए ज़रूरी होते हैं. योगदान वाले अन्य मॉड्यूल इंस्टॉल करने के बारे में जानकारी के लिए, Drupal 7 को एक्सटेंड करना देखें.

इंस्टॉलेशन की खास जानकारी

पोर्टल इंस्टॉल करने के लिए, यह तरीका अपनाएं. इनमें से हर चरण के बारे में, आगे आने वाले सेक्शन में ज़्यादा जानकारी दी गई है.

  1. अपने कनेक्शन की जांच करना
  2. PHP के 7.0 से पहले के वर्शन हटाना
  3. Postgres इंस्टॉल करना
  4. पोर्टल इंस्टॉल करना
  5. पक्का करें कि अपडेट मैनेजर चालू हो
  6. (ज़रूरी नहीं) Apache सोलर कॉन्फ़िगर करना
  7. (ज़रूरी नहीं) SmartDocs इंस्टॉल करना
  8. (ज़रूरी नहीं) JQuery कॉन्फ़िगर करना

SMTPSSL प्रॉपर्टी का बंद होना

पिछली रिलीज़ में, आपने SMTPSSL प्रॉपर्टी का इस्तेमाल उस प्रोटोकॉल को सेट करने के लिए किया था जिसका इस्तेमाल पोर्टल से कनेक्ट किए गए एसएमटीपी सर्वर करता है. उस प्रॉपर्टी का इस्तेमाल अब नहीं किया जा सकता.

अब पोर्टल से कनेक्ट किए गए SMTP सर्वर का इस्तेमाल किया जाने वाला प्रोटोकॉल सेट करने के लिए, SMTPSSL प्रॉपर्टी के बजाय SMTP_PROTOCOL प्रॉपर्टी का इस्तेमाल किया जाता है. मान्य वैल्यू: "standard", "ssl" या "tls".

पोर्टल कॉन्फ़िगरेशन फ़ाइल बनाना

पोर्टल इंस्टॉलेशन के लिए साइलेंट कॉन्फ़िगरेशन फ़ाइल का उदाहरण नीचे दिया गया है. अपने कॉन्फ़िगरेशन के लिए, इस फ़ाइल में ज़रूरत के मुताबिक बदलाव करें. इस फ़ाइल को शामिल करने के लिए, setup.sh में -f विकल्प का इस्तेमाल करें.

IP1=IPorDNSnameOfNode

# Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost.
HOSTIP=$(hostname -i)

# Specify the name of the portal database in Postgres.
PG_NAME=devportal

# Specify the Postgres admin credentials.
# The portal connects to Postgres by using the 'apigee' user.
# If you changed the Postgres password from the default of 'postgres'
# then set PG_PWD accordingly.
# If connecting to a Postgres node installed with Edge,
# contact the Edge sys admin to get these credentials.
PG_USER=apigee
PG_PWD=postgres

# The IP address of the Postgres server.
# If it is installed on the same node as the portal, specify that IP.
# If connecting to a remote Postgres server,specify its IP address.
PG_HOST=$IP1

# The Postgres user credentials used by the portal
# to access the Postgres database,
# This account is created if it does not already exist.
DRUPAL_PG_USER=drupaladmin
DRUPAL_PG_PASS=portalSecret

# Specify 'postgres' as the database.
DEFAULT_DB=postgres

# Specify the Drupal admin account details.
# DO NOT set DEVPORTAL_ADMIN_USERNAME=admin.
# The installer creates this user on the portal.
DEVPORTAL_ADMIN_FIRSTNAME=firstName
DEVPORTAL_ADMIN_LASTNAME=lastName
DEVPORTAL_ADMIN_USERNAME=userName
DEVPORTAL_ADMIN_PWD=PORTAL_ADMIN_PASSWORD
DEVPORTAL_ADMIN_EMAIL=foo@bar.com

# Edge connection details.
# If omitted, you can set them in the portal UI.
# Specify the Edge organization associated with the portal.
EDGE_ORG=edgeOrgName

# Specify the URL of the Edge management API.
# For a Cloud based installation of Edge, the URL is:
# https://api.enterprise.apigee.com/v1
# For a Private Cloud installation, it is in the form:
# http://ms_IP_or_DNS:8080/v1 or
# https://ms_IP_or_DNS:TLSport/v1
MGMT_URL=https://api.enterprise.apigee.com/v1

# The org admin credentials for the Edge organization in the form
# of Edge emailAddress:pword.
# The portal uses this information to connect to Edge.
DEVADMIN_USER=orgAdmin@myCorp.com
DEVADMIN_PWD=ORG_ADMIN_PASSWORD

# The PHP port.
# If omitted, it defaults to 8888.
PHP_FPM_PORT=8888

# Optionally configure the SMTP server used by the portal.
# If you do, the properties SMTPHOST and SMTPPORT are required.
# The others are optional with a default value as notated below.
# SMTP hostname. For example, for the Gmail server, use smtp.gmail.com.
SMTPHOST=smtp.gmail.com

# Set the SMTP protocol as "standard", "ssl", or "tls",
# where "standard" corresponds to HTTP.
# Note that in previous releases, this setting was controlled by the
# SMTPSSL property. That property has been deprecated.
SMTP_PROTOCOL="standard"

# SMTP port (usually 25).
# The value can be different based on the selected encryption protocol.
# For example, for Gmail, the port is 465 when using SSL and 587 for TLS.
SMTPPORT=25

# Username used for SMTP authentication, defaults is blank.
SMTPUSER=your@email.com

# Password used for SMTP authentication, default is blank.
SMTPPASSWORD=YOUR_EMAIL_PASSWORD

1. Apigee Edge से अपने कनेक्शन की जांच करना

पोर्टल को जिस सर्वर पर इंस्टॉल करना है और Edge मैनेजमेंट सर्वर के बीच अपने कनेक्शन की जांच करें. इसके लिए, पोर्टल सर्वर पर यह curl कमांड चलाएं:

curl -u EMAIL:PASSWORD http://ms_IP_or_DNS:8080/v1/organizations/ORGNAME

या:

curl -u EMAIL:PASSWORD https://ms_IP_or_DNS:TLSPort/v1/organizations/ORGNAME

यहां EMAIL और PASSWORD, ORGNAME के एडमिन का ईमेल पता और पासवर्ड है.

Edge के इंस्टॉलेशन के लिए, होस्टनेम और पोर्ट नंबर डालना न भूलें. पोर्ट 8080, Edge का डिफ़ॉल्ट पोर्ट है. अगर आपको क्लाउड में किसी संगठन से कनेक्ट करना है, तो अनुरोध का यूआरएल यह होगा: https://api.enterprise.apigee.com/v1/organizations/ORGNAME.

अगर curl सही तरीके से काम करता है, तो यह इस तरह का रिस्पॉन्स दिखाता है:

{
  "createdAt" : 1348689232699,
  "createdBy" : "USERNAME",
  "displayName" : "cg",
  "environments" : [ "test", "prod" ],
  "lastModifiedAt" : 1348689232699,
  "lastModifiedBy" : "foo@bar.com",
  "name" : "cg",
  "properties" : {
    "property" : [ ]
  },
  "type" : "trial"
}

2. PHP के 7.0 से पहले के वर्शन हटाएं

इंस्टॉल स्क्रिप्ट, इंस्टॉलेशन शुरू करने से पहले सिस्टम पर PHP के 7.0 से पहले के वर्शन की जांच करती है. अगर PHP के 7.0 से पहले के वर्शन मौजूद हैं, तो चेतावनी वाला यह मैसेज दिखता है:

The following packages present on your system conflict with software we are
about to install. You will need to manually remove each one, then re-run this install script.

php
php-cli
php-common
php-gd
php-mbstring
php-mysql
php-pdo
php-pear
php-pecl-apc
php-process
php-xml

नीचे दिए गए निर्देश का इस्तेमाल करके, PHP पैकेज हटाएं:

yum remove package_name

अगर आपको नहीं पता कि आपके सर्वर पर PHP इंस्टॉल है या नहीं, तो यह कमांड इस्तेमाल करें:

rpm -qa | grep -i php

ध्यान दें कि पोर्टल, PHP के 4.18.01-0.0.49 वर्शन का इस्तेमाल करता है. इसका मकसद, Private Cloud के लिए Apigee Edge के वर्शन नंबर से मेल खाना नहीं है.

3. Postgres इंस्टॉल करें

पोर्टल को इंस्टॉल करने से पहले, आपको Postgres को इंस्टॉल करना होगा. आप या तो Edge इंस्टॉल करते समय Postgres इंस्टॉल कर सकते हैं या पोर्टल में इस्तेमाल करने के लिए Postgres स्टैंडअलोन इंस्टॉल कर सकते हैं.

  • अगर Edge के हिस्से के तौर पर इंस्टॉल किए गए Postgres से कनेक्ट किया जा रहा है और Postgres को मास्टर/स्टैंडबाय मोड में कॉन्फ़िगर किया गया है, तो मास्टर Postgres सर्वर का आईपी पता डालें.
  • अगर Postgres को स्टैंडअलोन के तौर पर इंस्टॉल किया जाता है, तो इसे पोर्टल के उसी नोड पर इंस्टॉल किया जा सकता है.

Edge इंस्टॉल करने के दौरान Postgres इंस्टॉल करने के बारे में जानने के लिए, नोड पर Edge कॉम्पोनेंट इंस्टॉल करना लेख पढ़ें.

Postgres स्टैंडअलोन इंस्टॉल करने के लिए:

  1. इंटरनेट या बिना इंटरनेट के, नोड पर Edge apigee-setup यूटिलिटी इंस्टॉल करें. ज़्यादा जानकारी के लिए, Edge apigee-setup सुविधा इंस्टॉल करना देखें.
  2. कोई Postgres कॉन्फ़िगरेशन फ़ाइल बनाएं, जैसा कि आगे दिए गए उदाहरण में बताया गया है:
    # Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost
    HOSTIP=$(hostname -i)
    
    # The pod and region of Postgres. Use the default values shown below.
    MP_POD=gateway
    REGION=dc-1
    
    # Set the Postgres password. The default value is 'postgres'.
    PG_PWD=postgres
  3. Postgres इंस्टॉल करने के लिए, कमांड प्रॉम्प्ट पर सेटअप स्क्रिप्ट चलाएं:
    /opt/apigee/apigee-setup/bin/setup.sh -p pdb -f postgres_config_file

    -p pdb विकल्प की मदद से Postgre को इंस्टॉल किया जाता है. कॉन्फ़िगरेशन फ़ाइल को "apigee" उपयोगकर्ता ऐक्सेस कर सकता है या पढ़ सकता है.

4. पोर्टल इंस्टॉल करना

पोर्टल को इंस्टॉल करने से पहले, पक्का करें कि आपने 3. Postgres इंस्टॉल करें:

  1. पोर्टल के नोड पर Edge apigee-setup सुविधा इंस्टॉल करें
  2. Postgres को स्टैंडअलोन या Edge इंस्टॉल करने के दौरान इंस्टॉल करना

पोर्टल इंस्टॉल करने के लिए:

  1. कमांड प्रॉम्प्ट में, setup स्क्रिप्ट चलाएं:
    /opt/apigee/apigee-setup/bin/setup.sh -p dp -f configFile

    कहां:

    • configFile, पोर्टल कॉन्फ़िगरेशन फ़ाइल है, जैसा कि पोर्टल कॉन्फ़िगरेशन फ़ाइल बनाना में बताया गया है.
    • -p dp, setup स्क्रिप्ट को पोर्टल इंस्टॉल करने का निर्देश देता है.

पोर्टल के इंस्टॉल होने की पुष्टि करने के लिए:

  1. http://localhost:8079 पर जाकर, पोर्टल के होम पेज पर जाएं या अपने पोर्टल के डीएनएस नेम पर जाएं.
  2. पोर्टल में, एडमिन के उन क्रेडेंशियल का इस्तेमाल करके लॉग इन करें जिन्हें आपने पोर्टल की कॉन्फ़िगरेशन फ़ाइल में सेट किया है.
  3. यह पक्का करने के लिए कि आपको पोर्टल की मौजूदा स्थिति दिख रही है, Drupal मेन्यू में रिपोर्ट > स्टेटस रिपोर्ट चुनें.
  4. पक्का करें कि मैनेजमेंट सर्वर से कनेक्शन हो गया हो. अगर ऐसा नहीं है, तो:
    1. पोर्टल के कनेक्शन के कॉन्फ़िगरेशन पेज पर जाएं (उदाहरण के लिए, http://portal_IP:8079/admin/config/devconnect).
    2. कनेक्शन की जांच करें बटन पर क्लिक करें. अगर कनेक्ट हो जाता है, तो कार्रवाई पूरी हो गई है. अगर कनेक्ट नहीं हो पाता है, तो भी जारी रखें.
    3. एंडपॉइंट और पुष्टि करने की सेटिंग की जांच करें:
      • Management API एंडपॉइंट का यूआरएल: देखें कि प्रोटोकॉल (एचटीटीपी या एचटीटीपीएस), आईपी या डीएनएस नेम, और पोर्ट नंबर सही है या नहीं. उदाहरण के लिए:
        http://10.10.10.10:8080/v1
      • एंडपॉइंट की पुष्टि करने वाला उपयोगकर्ता: संगठन के एडमिन का उपयोगकर्ता नाम.
      • पुष्टि किए गए उपयोगकर्ता का पासवर्ड: संगठन के एडमिन का पासवर्ड.

      डिफ़ॉल्ट वैल्यू, आपके पोर्टल कॉन्फ़िगरेशन फ़ाइल की सेटिंग दिखाती हैं.

      ये वैल्यू, पहले चरण: Apigee Edge से अपने कनेक्शन की जांच करें में इस्तेमाल की गई ms_IP_or_DNS, email, और password वैल्यू से मेल खानी चाहिए. उपयोगकर्ता नाम और पासवर्ड, शामिल होने की कॉन्फ़िगरेशन फ़ाइल में मौजूद USER_NAME और USER_PWD प्रॉपर्टी की वैल्यू से मेल खाने चाहिए. इसके अलावा, ये किसी ऐसे उपयोगकर्ता के क्रेडेंशियल से भी मेल खाने चाहिए जिसकी भूमिका संगठन एडमिन हो.

    4. मैनेजमेंट सर्वर से कनेक्ट होने के बाद, अपने बदलावों को सेव करने के लिए, पेज पर सबसे नीचे मौजूद कॉन्फ़िगरेशन सेव करें बटन पर क्लिक करें.

5. पक्का करें कि अपडेट मैनेजर मॉड्यूल चालू हो

Drupal के अपडेट की सूचनाएं पाने के लिए, पक्का करें कि Drupal के अपडेट मैनेजर मॉड्यूल को चालू किया गया हो. Drupal मेन्यू में जाकर, मॉड्यूल चुनें और नीचे की ओर स्क्रोल करके अपडेट मैनेजर मॉड्यूल पर जाएं. अगर यह सुविधा चालू नहीं है, तो इसे चालू करें.

इस सुविधा के चालू होने के बाद, रिपोर्ट > उपलब्ध अपडेट मेन्यू आइटम का इस्तेमाल करके, उपलब्ध अपडेट देखे जा सकते हैं. आप इस तरह के Drush निर्देश का भी इस्तेमाल कर सकते हैं:

drush pm-info update

आपको यह कमांड, साइट की रूट डायरेक्ट्री से चलाना होगा. डिफ़ॉल्ट रूप से, Portal को /opt/apigee/apigee-drupal/wwwroot पर इंस्टॉल किया जाता है. इसलिए, आपको कमांड चलाने से पहले, डायरेक्ट्री को /opt/apigee/apigee-drupal/wwwroot में बदलना चाहिए. अगर आपने पोर्टल को डिफ़ॉल्ट डायरेक्ट्री में इंस्टॉल नहीं किया है, तो इंस्टॉलेशन डायरेक्ट्री में बदलें.

रिपोर्ट > उपलब्ध अपडेट > सेटिंग मेन्यू आइटम का इस्तेमाल करके, अपडेट उपलब्ध होने पर आपको ईमेल भेजने के लिए मॉड्यूल को कॉन्फ़िगर करें. साथ ही, अपडेट की जांच करने की फ़्रीक्वेंसी भी सेट करें.

6. Apache Solr सर्च इंजन को कॉन्फ़िगर करना (ज़रूरी नहीं)

पोर्टल इंस्टॉल करने पर, Apache Solr सर्च इंजन से कनेक्ट करने वाले Drupal मॉड्यूल डिफ़ॉल्ट रूप से बंद रहते हैं. ज़्यादातर पोर्टल, इंटरनल Drupal सर्च इंजन का इस्तेमाल करते हैं. इसलिए, इसके लिए Drupal Sor मॉड्यूल की ज़रूरत नहीं होती.

अगर आपको Solr को सर्च इंजन के तौर पर इस्तेमाल करना है, तो आपको अपने सर्वर पर Solr को स्थानीय तौर पर इंस्टॉल करना होगा . इसके बाद, पोर्टल पर Drupal Solr मॉड्यूल को चालू और कॉन्फ़िगर करना होगा.

Drupal Solr मॉड्यूल चालू करने के लिए:

  1. अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
  2. Drupal मेन्यू में मॉड्यूल चुनें.
  3. Apache Solr फ़्रेमवर्क मॉड्यूल और Apache Solr सर्च मॉड्यूल चालू करें.
  4. बदलावों को सेव करें.
  5. Solr को https://drupal.org/node/1999280 पर बताए गए तरीके से कॉन्फ़िगर करें.

7. SmartDocs इंस्टॉल करें (ज़रूरी नहीं)

SmartDocs की मदद से, पोर्टल पर अपने एपीआई को इस तरह से दस्तावेज़ में शामिल किया जा सकता है कि एपीआई दस्तावेज़ पूरी तरह से इंटरैक्टिव हो जाए. हालांकि, पोर्टल के साथ SmartDocs का इस्तेमाल करने के लिए, आपको सबसे पहले SmartDocs on Edge इंस्टॉल करना होगा.

  • अगर पोर्टल को Edge Cloud इंस्टॉलेशन से कनेक्ट किया जा रहा है, तो SmartDocs पहले से ही इंस्टॉल है और इसे कॉन्फ़िगर करने की ज़रूरत नहीं है.
  • अगर आपको पोर्टल को प्राइवेट क्लाउड इंस्टॉलेशन के लिए एज से कनेक्ट करना है, तो यह पक्का करें कि Edge पर SmartDocs इंस्टॉल किया गया हो. Edge और SmartDocs इंस्टॉल करने के बारे में ज़्यादा जानने के लिए, SmartDocs इंस्टॉल करें लेख पढ़ें.

आपको पोर्टल पर SmartDocs भी चालू करना होगा. SmartDocs के बारे में ज़्यादा जानकारी के लिए, एपीआई का दस्तावेज़ बनाने के लिए, SmartDocs का इस्तेमाल करना लेख पढ़ें.

8. इंटरनेट के बिना इंस्टॉल करने के लिए, jQuery अपडेट मॉड्यूल को कॉन्फ़िगर करना (ज़रूरी नहीं)

अगर JQuery Update मॉड्यूल को बिना इंटरनेट वाले इंस्टॉलेशन में इंस्टॉल और इस्तेमाल किया जाता है, तो आपको JQuery के लोकल वर्शन का इस्तेमाल करने के लिए, मॉड्यूल को कॉन्फ़िगर करना होगा. अगर आपने मॉड्यूल को बिना इंटरनेट वाले इंस्टॉलेशन के लिए, सीडीएन का इस्तेमाल करने के लिए कॉन्फ़िगर किया है, तो वह सीडीएन को ऐक्सेस करने की कोशिश करेगा. इससे पेज लोड होने में देरी होगी. JQuery अपडेट मॉड्यूल के बारे में ज़्यादा जानकारी के लिए, https://www.drupal.org/project/jquery_update देखें.

JQuery के लोकल वर्शन का इस्तेमाल करने के लिए, JQuery Update मॉड्यूल को कॉन्फ़िगर करने के लिए:

  1. अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
  2. Drupal मेन्यू में, कॉन्फ़िगरेशन > डेवलपमेंट > JQuery अपडेट चुनें.
  3. बाईं ओर मौजूद नेविगेशन में, परफ़ॉर्मेंस पर क्लिक करें.
  4. JQuery और JQuery UI सीडीएन ड्रॉप-डाउन में, कोई नहीं चुनें.
  5. कॉन्फ़िगरेशन सेव करें पर क्लिक करें.

9. अगले चरण

नीचे दी गई टेबल में, इंस्टॉल करने के बाद किए जाने वाले कुछ सामान्य टास्क के बारे में बताया गया है. साथ ही, इसमें Apigee के दस्तावेज़ के लिंक भी शामिल हैं, जहां आपको ज़्यादा जानकारी मिल सकती है:

टास्क ब्यौरा

थीम को पसंद के मुताबिक बनाना

थीम से पोर्टल के दिखने का तरीका तय होता है. इसमें रंग, स्टाइल, और विज़ुअल के अन्य पहलू शामिल होते हैं.

थीम को पसंद के मुताबिक बनाना

होम पेज में मुख्य मेन्यू, वेलकम मैसेज, हेडर, फ़ुटर, और टाइटल शामिल होते हैं.

उपयोगकर्ता खाते जोड़ना और उन्हें मैनेज करना

रजिस्ट्रेशन की प्रोसेस से यह कंट्रोल होता है कि नए डेवलपर, पोर्टल पर खाता कैसे रजिस्टर करते हैं. उदाहरण के लिए, क्या नए डेवलपर को पोर्टल का ऐक्सेस तुरंत मिलता है या किसी एडमिन से उनकी पुष्टि कराना ज़रूरी है. इस प्रोसेस से यह भी कंट्रोल होता है कि नया खाता बनाने पर, पोर्टल के एडमिन को सूचना कैसे दी जाए.

ईमेल कॉन्फ़िगर करना

पोर्टल, कुछ खास इवेंट के जवाब में ईमेल भेजता है. उदाहरण के लिए, जब कोई नया डेवलपर पोर्टल पर रजिस्टर करता है और किसी डेवलपर का पासवर्ड खो जाता है.

उपयोगकर्ता खाते जोड़ना और उन्हें मैनेज करना

नियम और शर्तों का एक पेज जोड़ें. पोर्टल को ऐक्सेस करने से पहले, डेवलपर को इन नियम और शर्तों को स्वीकार करना होगा.

उपयोगकर्ता खाते जोड़ना और उन्हें मैनेज करना

यह पोर्टल, भूमिका पर आधारित अनुमति देने वाले मॉडल को लागू करता है. डेवलपर को रजिस्टर करने की अनुमति देने से पहले, पोर्टल में इस्तेमाल की जाने वाली अनुमतियां और भूमिकाएं तय करें.

ब्लॉग और फ़ोरम पोस्ट जोड़ना

इस पोर्टल में, ब्लॉग और थ्रेड वाले फ़ोरम की सुविधा पहले से मौजूद है. ब्लॉग और फ़ोरम पोस्ट देखने, जोड़ने, उनमें बदलाव करने, और उन्हें मिटाने के लिए, ज़रूरी अनुमतियां तय करें.

पक्का करें कि आपने डेटाबेस का बैक अप लिया हो

पक्का करें कि आपने Drupal डेटाबेस का बैक अप लिया हो. ध्यान दें कि हर इंस्टॉलेशन अलग होता है. इसलिए, यह तय करना आपके ऊपर है कि डेटाबेस का बैक अप किस तरह लिया जाए.

बैकअप लेने का तरीका भी देखें.

होस्टनेम सेट अप करना

अगर आपने अपने डीएनएस सर्वर में होस्टनेम सेट अप नहीं किया है, तो साइट को कभी भी सर्वर के आईपी पते से ऐक्सेस किया जा सकता है. अगर आपको होस्टनेम का इस्तेमाल करना है, तो सर्वर के लिए डीएनएस को कॉन्फ़िगर किया जा सकता है. यह बुनियादी सेटअप पर, किसी और कॉन्फ़िगरेशन के बिना सही तरीके से काम करना चाहिए.

अगर आपने लोड बैलेंसर सेट अप किया है या किसी और वजह से आपकी साइट पर गलत यूआरएल मिल रहे हैं, तो Drupal के लिए $base_url सेट करने के लिए यह तरीका अपनाएं:

  1. अगर डायरेक्ट्री /opt/apigee/data/apigee-drupal-devportal/sites/default/includes मौजूद नहीं है, तो उसे बनाएं.
  2. उस डायरेक्ट्री में settings.php नाम की फ़ाइल बनाएं.
  3. settings.php फ़ाइल में यह जोड़ें:
    /**
    * Base URL (optional).
    *
    * If Drupal is generating incorrect URLs on your site, which could
    * be in HTML headers (links to CSS and JS files) or visible links
    * on pages (such as in menus), uncomment the Base URL statement
    * below (remove the leading hash sign) and fill in the absolute URL
    * to your Drupal installation.
    *
    * You might also want to force users to use a given domain.
    * See the .htaccess file for more information.
    *
    * Examples:
    *   $base_url = 'http://www.example.com';
    *   $base_url = 'http://www.example.com:8888';
    *   $base_url = 'http://www.example.com/drupal';
    *   $base_url = 'https://www.example.com:8888/drupal';
    *
    * It is not allowed to have a trailing slash; Drupal will add it
    * for you.
    */
    # $base_url = 'http://www.example.com/';  // NO trailing slash!
    $base_url = ‘http://www.example.com’;
    
  4. आखिरी $base_url लाइन को अपनी साइट का होस्टनेम बनाने के लिए बदलें.
  5. फ़ाइल सेव करें.

ध्यान दें कि इस फ़ाइल में /opt/apigee/data/apigee-drupal-devportal/ sites/default/default.settings.php की किसी भी अन्य सेटिंग को डाला जा सकता है.

$base_url प्रॉपर्टी के बारे में ज़्यादा जानकारी के लिए, ये देखें:

कस्टम डेवलपमेंट अपनी थीम के अलावा, कस्टम कोड का इस्तेमाल करके भी पोर्टल की सुविधाओं को बेहतर बनाया जा सकता है. ऐसा करने के लिए, Drupal के मॉड्यूल डेवलपमेंट विषयों में बताए गए तरीके से अपना Drupal मॉड्यूल बनाएं और मॉड्यूल को /sites/all/modules डायरेक्ट्री में डालें.