ติดตั้งพอร์ทัล

Edge for Private Cloud v4.19.01

ก่อนติดตั้งพอร์ทัลบริการสำหรับนักพัฒนาแอป Apigee (หรือเรียกง่ายๆ ว่าพอร์ทัล) โปรดตรวจสอบสิ่งต่อไปนี้

  1. โดยติดตั้ง Postgres ก่อนติดตั้งพอร์ทัล คุณสามารถติดตั้ง Postgres เป็นส่วนหนึ่งของการติดตั้ง Edge หรือติดตั้ง Postgres แบบสแตนด์อโลนเพื่อให้พอร์ทัลใช้งานก็ได้
    • หากติดตั้ง Postgres แบบสแตนด์อโลน แอปจะอยู่ในโหนดเดียวกันกับพอร์ทัลได้
    • หากคุณเชื่อมต่อกับ Postgres ที่ติดตั้งเป็นส่วนหนึ่งของ Edge และกำหนดค่า Postgres ในโหมดหลัก/สแตนด์บาย ให้ระบุที่อยู่ IP ของเซิร์ฟเวอร์หลัก 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 Solr
  7. (ไม่บังคับ) ติดตั้ง SmartDocs
  8. (ไม่บังคับ) กำหนดค่า JQuery

การเลิกใช้งานพร็อพเพอร์ตี้ SMTPSSL

ในรุ่นก่อนหน้า คุณใช้พร็อพเพอร์ตี้ SMTPSSL เพื่อตั้งค่าโปรโตคอลที่ใช้โดยเซิร์ฟเวอร์ SMTP ที่เชื่อมต่อกับพอร์ทัล พร็อพเพอร์ตี้นั้นเลิกใช้งานแล้ว

ตอนนี้คุณใช้พร็อพเพอร์ตี้ SMTP_PROTOCOL แทนพร็อพเพอร์ตี้ SMTPSSL เพื่อตั้งค่าโปรโตคอลที่ใช้โดยเซิร์ฟเวอร์ SMTP ที่เชื่อมต่อกับพอร์ทัล ค่าที่ใช้ได้มีดังนี้ "standard", "ssl" หรือ "tls"

สร้างไฟล์การกําหนดค่าพอร์ทัล

ด้านล่างนี้คือตัวอย่างไฟล์การกําหนดค่าแบบเงียบสําหรับการติดตั้งพอร์ทัล แก้ไขไฟล์นี้ตามที่จำเป็นสำหรับการกำหนดค่า ใช้ตัวเลือก -f เพื่อ setup.sh เพื่อรวมไฟล์นี้

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 ใช้ หากคุณเชื่อมต่อกับองค์กรในระบบคลาวด์ URL คำขอจะเป็น 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 ซึ่งไม่ได้มีไว้เพื่อจับคู่กับหมายเลขเวอร์ชันของ Apigee Edge สำหรับ Private Cloud

3. ติดตั้ง Postgres

คุณต้องติดตั้ง Postgres สำหรับพอร์ทัลดังกล่าวก่อนที่จะติดตั้งพอร์ทัลได้ คุณสามารถติดตั้ง Postgres เป็นส่วนหนึ่งของการติดตั้ง Edge หรือติดตั้ง Postgres แบบสแตนด์อโลนเพื่อใช้กับพอร์ทัลก็ได้

  • หากคุณเชื่อมต่อกับ Postgres ที่ติดตั้งเป็นส่วนหนึ่งของ Edge และ Postgres ได้รับการกําหนดค่าในโหมดหลัก/สแตนด์บาย ให้ระบุที่อยู่ IP ของเซิร์ฟเวอร์หลัก Postgres
  • หากติดตั้ง Postgres แบบสแตนด์อโลน ก็สามารถอยู่ในโหนดเดียวกับพอร์ทัลได้

โปรดดูข้อมูลเกี่ยวกับการติดตั้ง Postgres เป็นส่วนหนึ่งของการติดตั้ง Edge ที่หัวข้อติดตั้งคอมโพเนนต์ Edge ในโหนด

วิธีติดตั้ง Postgres แบบสแตนด์อโลน

  1. ติดตั้งยูทิลิตี apigee-setup ของ Edge ในโหนดโดยใช้อินเทอร์เน็ตหรือขั้นตอนที่ไม่ใช้อินเทอร์เน็ต โปรดดูข้อมูลเพิ่มเติมในหัวข้อติดตั้งยูทิลิตีการตั้งค่า Apigee-setup ของ Edge
  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. ใน Command Prompt ให้เรียกใช้สคริปต์การตั้งค่าเพื่อติดตั้ง Postgres โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p pdb -f postgres_config_file

    ตัวเลือก -p pdb จะระบุให้ติดตั้ง Postgre ผู้ใช้ "apigee" ต้องเข้าถึงหรืออ่านไฟล์การกำหนดค่าได้

4. ติดตั้งพอร์ทัล

ก่อนที่จะติดตั้งพอร์ทัลได้ โปรดตรวจสอบว่าคุณได้ทำสิ่งต่อไปนี้ตามที่อธิบายไว้ใน 3. ติดตั้ง Postgres

  1. ติดตั้งยูทิลิตี apigee-setup ของ Edge ในโหนดของพอร์ทัล
  2. ติดตั้ง Postgres แบบสแตนด์อโลนหรือเป็นส่วนหนึ่งของการติดตั้ง Edge

วิธีติดตั้งพอร์ทัล

  1. เรียกใช้สคริปต์ setup ที่ Command Prompt
    /opt/apigee/apigee-setup/bin/setup.sh -p dp -f configFile

    สถานที่:

    • configFile คือไฟล์การกำหนดค่าพอร์ทัลตามที่อธิบายไว้ในสร้างไฟล์การกำหนดค่าพอร์ทัล
    • -p dp สั่งให้สคริปต์ setup ติดตั้งพอร์ทัล

วิธียืนยันว่าการติดตั้งพอร์ทัลสำเร็จ

  1. ไปที่หน้าแรกของพอร์ทัลที่ http://localhost:8079 หรือไปที่ชื่อ DNS ของพอร์ทัล
  2. เข้าสู่ระบบพอร์ทัลโดยใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบที่คุณตั้งค่าไว้ในไฟล์การกำหนดค่าพอร์ทัล
  3. เลือกรายงาน > รายงานสถานะในเมนู Drupal เพื่อให้แน่ใจว่าคุณดูสถานะปัจจุบันของพอร์ทัลได้
  4. ตรวจสอบว่าการเชื่อมต่อเซิร์ฟเวอร์การจัดการสำเร็จ หากไม่ได้ดำเนินการ ให้ทำดังนี้
    1. ไปที่หน้าการกำหนดค่าการเชื่อมต่อพอร์ทัล (เช่น http://portal_IP:8079/admin/config/devconnect)
    2. คลิกปุ่มทดสอบการเชื่อมต่อ หากเชื่อมต่อสำเร็จ แสดงว่าเสร็จแล้ว หากเชื่อมต่อไม่สำเร็จ ให้ดำเนินการต่อ
    3. ตรวจสอบการตั้งค่าปลายทางและการตรวจสอบสิทธิ์ โดยทำดังนี้
      • URL ปลายทางของ API การจัดการ: ตรวจสอบว่าโปรโตคอล (HTTP หรือ HTTPS), IP หรือชื่อ DNS และหมายเลขพอร์ตถูกต้อง เช่น
        http://10.10.10.10:8080/v1
      • ผู้ใช้ที่ตรวจสอบสิทธิ์ปลายทาง: ชื่อผู้ใช้ของผู้ดูแลระบบขององค์กร
      • รหัสผ่านของผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว: รหัสผ่านของผู้ดูแลระบบองค์กร

      ค่าเริ่มต้นจะแสดงการตั้งค่าในไฟล์การกําหนดค่าพอร์ทัลที่คุณสร้างขึ้นในระหว่างกระบวนการติดตั้ง

      ค่าเหล่านี้ควรตรงกับค่า ms_IP_or_DNS, email และ password ที่คุณใช้ในขั้นตอนที่ 1: ทดสอบการเชื่อมต่อกับ Apigee Edge นอกจากนี้ ชื่อผู้ใช้และรหัสผ่านควรตรงกับค่าของพร็อพเพอร์ตี้ USER_NAME และ USER_PWD ในไฟล์การกําหนดค่าการเริ่มต้นใช้งาน หรือข้อมูลเข้าสู่ระบบของผู้ใช้ที่มีบทบาทเป็นผู้ดูแลระบบองค์กร

    4. หลังจากเชื่อมต่อกับเซิร์ฟเวอร์การจัดการเรียบร้อยแล้ว ให้คลิกปุ่มบันทึกการกำหนดค่าที่ด้านล่างของหน้าเพื่อบันทึกการเปลี่ยนแปลง

5. ตรวจสอบว่าเปิดใช้ข้อบังคับของเครื่องมือจัดการการอัปเดตแล้ว

หากต้องการรับการแจ้งเตือนการอัปเดต Drupal ให้ตรวจสอบว่าได้เปิดใช้โมดูลเครื่องมือจัดการการอัปเดต Drupal แล้ว จากเมนู Drupal ให้เลือกโมดูล แล้วเลื่อนลงไปที่โมดูลตัวจัดการการอัปเดต หากไม่ได้เปิดใช้ ให้เปิดใช้

เมื่อเปิดใช้แล้ว คุณจะดูการอัปเดตที่ใช้ได้โดยใช้รายการเมนูรายงาน > การอัปเดตที่ใช้ได้ คุณยังใช้คําสั่ง Drush ต่อไปนี้ได้ด้วย

drush pm-info update

คุณต้องเรียกใช้คำสั่งนี้จากไดเรกทอรีรากของเว็บไซต์ โดยค่าเริ่มต้น พอร์ทัลจะติดตั้งที่ /opt/apigee/apigee-drupal/wwwroot คุณจึงควรเปลี่ยนไดเรกทอรีเป็น /opt/apigee/apigee-drupal/wwwroot ก่อนเรียกใช้คำสั่ง หากคุณไม่ได้ติดตั้งพอร์ทัลในไดเรกทอรีเริ่มต้น ให้เปลี่ยนเป็นไดเรกทอรีการติดตั้ง

ใช้รายการเมนู รายงาน > การอัปเดตที่ใช้ได้ > การตั้งค่าเพื่อกำหนดค่าข้อบังคับให้ส่งอีเมลถึงคุณเมื่อมีอัปเดตพร้อมใช้งาน และกำหนดความถี่ในการตรวจสอบการอัปเดต

6. กำหนดค่าเครื่องมือค้นหา Apache Solr (ไม่บังคับ)

โดยค่าเริ่มต้น ระบบจะปิดใช้โมดูล Drupal ที่เชื่อมต่อกับเครื่องมือค้นหา Apache Solr เมื่อคุณติดตั้งพอร์ทัล พอร์ทัลส่วนใหญ่ใช้เครื่องมือค้นหา Drupal ภายใน จึงไม่จำเป็นต้องใช้โมดูล Drupal Solr

หากเลือกใช้ Solr เป็นเครื่องมือค้นหา คุณต้องติดตั้ง Solr ในเครื่องเซิร์ฟเวอร์ จากนั้นเปิดใช้และกําหนดค่าโมดูล Drupal Solr ในพอร์ทัล

วิธีเปิดใช้โมดูล Drupal Solr

  1. เข้าสู่ระบบพอร์ทัลในฐานะผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบหรือสิทธิ์สร้างเนื้อหา
  2. เลือกโมดูลในเมนู Drupal
  3. เปิดใช้โมดูล Apache Solr Framework และโมดูล Apache Solr Search
  4. บันทึกการเปลี่ยนแปลง
  5. กำหนดค่า Solr ตามที่อธิบายไว้ใน https://drupal.org/node/1999280

7. ติดตั้ง SmartDocs (ไม่บังคับ)

SmartDocs ช่วยให้คุณเขียนเอกสารประกอบของ API ในพอร์ทัลในลักษณะที่ทําให้เอกสารประกอบของ API เป็นแบบอินเทอร์แอกทีฟได้อย่างเต็มที่ อย่างไรก็ตาม หากต้องการใช้ SmartDocs กับพอร์ทัล คุณต้องติดตั้ง SmartDocs ใน Edge ก่อน

  • หากคุณเชื่อมต่อพอร์ทัลกับการติดตั้ง Edge Cloud ระบบจะติดตั้ง SmartDocument แล้วและไม่ต้องกำหนดค่าเพิ่มเติม
  • หากคุณเชื่อมต่อพอร์ทัลกับ Edge สำหรับการติดตั้ง Private Cloud คุณต้องตรวจสอบว่าได้ติดตั้ง SmartDocuments ใน Edge แล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Edge และ SmartDocs ได้ที่หัวข้อติดตั้ง SmartDocs

นอกจากนี้ คุณยังต้องเปิดใช้ SmartDocs ในพอร์ทัลด้วย ดูข้อมูลเพิ่มเติมเกี่ยวกับ SmartDocs ได้ที่การใช้ SmartDocs เพื่อเขียนเอกสารประกอบ API

8. กำหนดค่าโมดูลการอัปเดต JQuery สำหรับการติดตั้งที่ไม่ใช่อินเทอร์เน็ต (ไม่บังคับ)

หากติดตั้งและใช้ข้อบังคับของ JQuery Update ในการติดตั้งที่ไม่ใช้อินเทอร์เน็ต คุณต้องกำหนดค่าข้อบังคับให้ใช้ JQuery เวอร์ชันในเครื่อง หากคุณกําหนดค่าโมดูลให้ใช้ CDN สําหรับการติดตั้งที่ไม่ใช้อินเทอร์เน็ต โมดูลจะพยายามเข้าถึง CDN และทําให้หน้าเว็บโหลดช้า ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อบังคับการอัปเดต JQuery ได้ที่ https://www.drupal.org/project/jquery_update

วิธีกำหนดค่าข้อบังคับการอัปเดต JQuery ให้ใช้ JQuery เวอร์ชันในเครื่อง

  1. เข้าสู่ระบบพอร์ทัลในฐานะผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบหรือสิทธิ์สร้างเนื้อหา
  2. เลือกการกําหนดค่า > การพัฒนา > การอัปเดต JQuery ในเมนู Drupal
  3. คลิกประสิทธิภาพในการนําทางด้านซ้าย
  4. ในเมนูแบบเลื่อนลง JQuery และ JQuery UI CDN ให้เลือกไม่มี
  5. คลิก Save Configuration

9. ขั้นตอนถัดไป

ตารางต่อไปนี้แสดงงานทั่วไปบางรายการที่คุณทําหลังจากการติดตั้ง รวมถึงลิงก์ไปยังเอกสารประกอบของ Apigee ซึ่งคุณสามารถดูข้อมูลเพิ่มเติมได้

งาน คำอธิบาย

การปรับแต่งธีม

ธีมจะกำหนดลักษณะที่ปรากฏของพอร์ทัล ซึ่งรวมถึงสี การจัดรูปแบบ และองค์ประกอบภาพอื่นๆ

ปรับแต่งลักษณะที่ปรากฏ

หน้าแรกประกอบด้วยเมนูหลัก ข้อความต้อนรับ ส่วนหัว ส่วนท้าย และชื่อ

เพิ่มและจัดการบัญชีผู้ใช้

กระบวนการลงทะเบียนจะควบคุมวิธีที่นักพัฒนาแอปรายใหม่ลงทะเบียนบัญชีในพอร์ทัล เช่น นักพัฒนาแอปรายใหม่จะได้รับสิทธิ์เข้าถึงพอร์ทัลทันที หรือต้องได้รับการยืนยันโดยผู้ดูแลระบบ ขั้นตอนนี้ยังควบคุมวิธีที่ผู้ดูแลระบบพอร์ทัลได้รับการแจ้งเตือนเมื่อมีการสร้างบัญชีใหม่ด้วย

การกำหนดค่าอีเมล

พอร์ทัลจะส่งอีเมลเพื่อตอบสนองต่อเหตุการณ์บางอย่าง เช่น เมื่อนักพัฒนาแอปรายใหม่ลงทะเบียนในพอร์ทัล และเมื่อนักพัฒนาแอปทำรหัสผ่านหาย

เพิ่มและจัดการบัญชีผู้ใช้

เพิ่มหน้าข้อกำหนดและเงื่อนไขที่นักพัฒนาแอปต้องยอมรับก่อนได้รับอนุญาตให้เข้าถึงพอร์ทัล

เพิ่มและจัดการบัญชีผู้ใช้

พอร์ทัลใช้รูปแบบการให้สิทธิ์ตามบทบาท ก่อนที่จะอนุญาตให้นักพัฒนาแอปลงทะเบียน ให้กำหนดสิทธิ์และบทบาทที่พอร์ทัลใช้ก่อน

เพิ่มบล็อกโพสต์และโพสต์ในฟอรัม

พอร์ทัลมีการรองรับในตัวสำหรับบล็อกและฟอรัมแบบแยกชุดข้อความ กําหนดสิทธิ์ที่จําเป็นในการดู เพิ่ม แก้ไข และลบบล็อกและโพสต์ในฟอรัม

ตรวจสอบว่ากำลังสำรองข้อมูลฐานข้อมูล

ตรวจสอบว่าคุณกำลังสำรองข้อมูลฐานข้อมูล Drupal โปรดทราบว่าการติดตั้งแต่ละครั้งจะแตกต่างกันไป คุณจึงต้องเลือกวิธีสำรองข้อมูลฐานข้อมูลที่ได้ผลดีที่สุด

โปรดดูหัวข้อวิธีสำรองข้อมูลด้วย

ตั้งค่าชื่อโฮสต์

หากไม่ได้ตั้งค่าชื่อโฮสต์ในเซิร์ฟเวอร์ DNS คุณจะเข้าถึงเว็บไซต์ผ่านที่อยู่ IP ของเซิร์ฟเวอร์ได้ทุกเมื่อ หากต้องการใช้ชื่อโฮสต์ คุณสามารถกําหนดค่า DNS สําหรับเซิร์ฟเวอร์ ซึ่งควรทํางานได้อย่างถูกต้องโดยไม่ต้องมีการกำหนดค่าอื่นๆ ในการตั้งค่าพื้นฐาน

หากคุณตั้งค่าตัวโหลดบาลานซ์หรือได้รับ URL ที่ไม่ถูกต้องในเว็บไซต์ด้วยเหตุผลอื่น คุณสามารถตั้งค่า $base_url สำหรับ Drupal ได้โดยทำตามขั้นตอนต่อไปนี้

  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