การทํางานกับ Acquia

คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
info

Apigee ใช้ Acquia ซึ่งเป็นบริการจัดการเว็บไซต์เพื่อโฮสต์พอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์เวอร์ชันระบบคลาวด์ Acquia ออกแบบมาเพื่อทำงานร่วมกับ Drupal เพื่อช่วยให้คุณพัฒนา ทดสอบ และเผยแพร่พอร์ทัลในสภาพแวดล้อมที่ปลอดภัย

ส่วนต่อไปนี้อธิบายวิธีใช้ Acquia เพื่อพัฒนาและจัดการพอร์ทัล

การเข้าถึงอินเทอร์เฟซ Acquia Cloud

หลังจากตั้งค่าบัญชี Acquia Cloud แล้ว คุณจะเข้าถึงพอร์ทัลผ่านอินเทอร์เฟซ Acquia Cloud ได้ที่ https://cloud.acquia.com/

เมื่อเข้าสู่ระบบครั้งแรก หน้าแอปพลิเคชันจะปรากฏขึ้นดังที่แสดงในภาพต่อไปนี้

หน้าแอปพลิเคชันจะแสดงแอปพลิเคชันทั้งหมดที่คุณมีสิทธิ์เข้าถึงซึ่งโฮสต์ใน Acquia Cloud แอปพลิเคชันคือเอนทิตีซอฟต์แวร์ที่คุณจัดการใน Acquia Cloud เช่น เว็บไซต์พอร์ทัลที่ใช้ Drupal

ส่วนต่อไปนี้อธิบายวิธีใช้อินเทอร์เฟซ Acquia Cloud เพื่อจัดการเนื้อหาในพอร์ทัล

ดูข้อมูลเพิ่มเติมเกี่ยวกับอินเทอร์เฟซ Acquia Cloud ได้ที่การลงชื่อเข้าใช้อินเทอร์เฟซ Acquia Cloud และการจัดการแอปพลิเคชันด้วย Acquia Cloud ในเอกสารประกอบของ Acquia Cloud

การจัดการสภาพแวดล้อม

เข้าถึงอินเทอร์เฟซ Acquia Cloud และในหน้าแอปพลิเคชัน ให้คลิกจัดการที่เชื่อมโยงกับเว็บไซต์พอร์ทัลเพื่อเข้าถึงแดชบอร์ด

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

สภาพแวดล้อม คำอธิบาย URL เริ่มต้น
กำลังพัฒนา พัฒนาฟีเจอร์ใหม่ๆ และปรับแต่งพอร์ทัล http://{application-name}xxxxxx.devcloud.acquia-sites.com/

โดยที่ application-name คือชื่อแอปพลิเคชัน และ xxxxxx คือสตริงอักขระที่ไม่ซ้ำกันซึ่งใช้เพื่อแยกความแตกต่างระหว่าง Dev และ Stage

ระยะทำงาน ทดสอบโค้ดล่าสุดก่อนพุชไปยังสภาพแวดล้อมที่ใช้งานจริง http://{application-name}yyyyyy.devcloud.acquia-sites.com/

โดยที่ application-name คือชื่อแอปพลิเคชัน และ yyyyyy คือสตริงอักขระที่ไม่ซ้ำกันซึ่งใช้เพื่อแยกความแตกต่างระหว่าง Dev และ Stage

Prod เผยแพร่พอร์ทัลเป็นเวอร์ชันที่ใช้งานจริง http://{application-name}.devcloud.acquia-sites.com/

โดยที่ application-name คือชื่อแอปพลิเคชัน

หมายเหตุ: โปรดดูการกำหนดค่าโดเมนที่กำหนดเองด้วย

ดูข้อมูลเพิ่มเติมได้ที่การทำงานกับสภาพแวดล้อมในเอกสารประกอบของ Acquia Cloud

การพัฒนาพอร์ทัล

ส่วนต่อไปนี้อธิบายวิธีพัฒนาพอร์ทัล

นอกจากนี้ โปรดดูรายละเอียดเพิ่มเติมเกี่ยวกับการปรับแต่งพอร์ทัลในส่วนต่อไปนี้

สิ่งที่ต้องการดำเนินการ

คุณ

ข้อมูลเพิ่มเติม

เปลี่ยนรูปลักษณ์ของเว็บไซต์

พื้นฐาน - ใช้รายการเมนูลักษณะที่ปรากฏในเว็บไซต์พอร์ทัลเพื่อทำการเปลี่ยนแปลง เช่น แก้ไขโลโก้และสีของเว็บไซต์

ดูปรับแต่งรูปลักษณ์

ขั้นสูง - หากต้องการแก้ไขรูปลักษณ์โดยรวมของเว็บไซต์ ให้ขยายธีม Apigee Responsive

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

เปลี่ยนลักษณะการทํางานของฟังก์ชันของเว็บไซต์

พื้นฐาน - ใช้การตั้งค่าผู้ดูแลระบบในพอร์ทัลเพื่อเปลี่ยน/กําหนดค่าลักษณะการทํางานของเว็บไซต์

ดูเอกสารประกอบของ Apigee ได้ที่นี่

ขั้นสูง - สร้างโมดูลที่กำหนดเองเพื่อเปลี่ยนลักษณะการทำงานของเว็บไซต์

ดูการสร้างข้อบังคับที่กำหนดเองในเอกสารประกอบของ Drupal

ภาพรวมของที่เก็บ Git

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

หมายเหตุ: แก้ไขเฉพาะเนื้อหาภายในไดเรกทอรี /sites/all หากคุณแก้ไขเนื้อหาที่อยู่นอกไดเรกทอรี /sites/all คุณอาจพบปัญหาเมื่ออัปเกรดเป็นเวอร์ชันใหม่ และอาจพบการทับซ้อนกันเมื่อตรวจสอบการเปลี่ยนแปลงใน Git

โฟลเดอร์ในที่เก็บ Git

คำอธิบาย

/profiles/apigee

โมดูลและธีมที่ Apigee ดูแลรักษา ซึ่งรวมถึง

  • /profiles/apigee/modules/contrib: โมดูล Drupal Contrib ที่ดูแลโดย Apigee
  • /profiles/apigee/themes/contrib: ธีม Drupal Contrib ที่ดูแลโดย Apigee
  • /profiles/apigee/modules/custom: โมดูลที่กำหนดเองซึ่ง Apigee สร้างขึ้น
  • /profiles/apigee/themes/custom: ธีมที่กำหนดเองซึ่ง Apigee สร้างขึ้น

หมายเหตุ: อย่าแก้ไขเนื้อหาในไดเรกทอรี /profiles/apigee ไม่เช่นนั้นคุณจะพบปัญหาเมื่ออัปเกรดเป็นเวอร์ชันใหม่ และอาจพบข้อขัดแย้งในการผสานเมื่อตรวจสอบการเปลี่ยนแปลงใน Git ดูแนวทางปฏิบัติแนะนำสำหรับ Drupal ได้ที่อย่าแฮ็กโค้ดหลัก

/sites/all

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

หมายเหตุ: แก้ไขเฉพาะเนื้อหาภายในไดเรกทอรี /sites/all

การเข้าถึงรหัส

หากต้องการเข้าถึงที่เก็บโค้ดใน Git คุณต้องทําตามงานที่อธิบายไว้ในส่วนต่อไปนี้

ดูข้อมูลเพิ่มเติมได้ที่ฉันจะเข้าถึงซอร์สโค้ดของพอร์ทัลนักพัฒนาซอฟต์แวร์ Drupal 7 ได้อย่างไร

การเปิดใช้การเข้าถึง SSH ไปยังเซิร์ฟเวอร์

คุณต้องเปิดใช้ SSH เพื่อเข้าถึงเซิร์ฟเวอร์ก่อนจึงจะใช้ Git เพื่อจัดการโค้ด Drupal ได้ ดูข้อมูลเพิ่มเติมได้ที่การเปิดใช้การเข้าถึง SSH ในเอกสารประกอบของ Acquia Cloud

วิธีเปิดใช้การเข้าถึง SSH

  1. เข้าสู่ระบบอินเทอร์เฟซบัญชี Acquia ที่ https://accounts.acquia.com
  2. คลิกข้อมูลเข้าสู่ระบบ
  3. หากได้รับข้อความแจ้ง ให้ป้อนรหัสผ่านอีกครั้งเพื่อยืนยันตัวตน
  4. ในส่วนคีย์ SSH ให้คลิกเพิ่มคีย์ SSH
  5. ป้อนข้อมูลต่อไปนี้
    ฟิลด์ คำอธิบาย
    ชื่อเล่น ชื่อเล่นสำหรับคีย์ SSH โดยชื่อเล่นประกอบด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันและขีดล่างได้
    คีย์สาธารณะ คีย์สาธารณะ

    ดูข้อมูลเกี่ยวกับการสร้างคีย์สาธารณะ SSH ได้ที่การสร้างคีย์สาธารณะ SSH ในเอกสารประกอบของ Acquia Cloud

  6. คลิกเพิ่มคีย์

การเข้าถึงที่เก็บโค้ดใน Git

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

วิธีเข้าถึงที่เก็บโค้ดในที่เก็บ Git

  1. เข้าสู่ระบบอินเทอร์เฟซ Acquia Cloud ที่ https://cloud.acquia.com/
  2. ในหน้าแอปพลิเคชัน ให้คลิกจัดการเพื่อดูรายละเอียดของพอร์ทัล
  3. คลิกข้อมูลแอปพลิเคชันในแถบนำทาง

  4. คัดลอกคำสั่งโคลนในกล่องโต้ตอบข้อมูลแอปพลิเคชัน
  5. โคลนที่เก็บ Git ไปยังสภาพแวดล้อมในเครื่องโดยเรียกใช้คำสั่ง Git คำสั่งใดคำสั่งหนึ่งต่อไปนี้

    วิธีโคลนที่เก็บ Git และสร้างสาขาใหม่

    > git clone --branch [branch] myportal@abcdef.devcloud.hosting.acquia.com:myportal.git [destination]

    วิธีโคลนที่เก็บ Git จากสาขา master

    > git clone myportal@abcdef.devcloud.hosting.acquia.com:myportal.git [destination]

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

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

การปรับใช้โค้ดในสภาพแวดล้อมของพอร์ทัล

หากต้องการทำให้โค้ดใช้งานได้ สลับ หรือเปลี่ยนกลับในสภาพแวดล้อมของพอร์ทัล ย้ายโค้ดระหว่างสภาพแวดล้อม หรือดูข้อมูลเพิ่มเติมเกี่ยวกับโครงสร้างที่เก็บและเวิร์กโฟลว์ที่แนะนำ โปรดดูการทํางานกับเว็บไซต์ใน Aquia Cloud ในเอกสารประกอบของ Aquia Cloud เมื่อคุณทําให้โค้ดใหม่ใช้งานได้ในสภาพแวดล้อม คุณจะต้องเรียกใช้ update.php เพื่ออัปเดตฐานข้อมูลที่จําเป็น

การเพิ่มโมดูลและธีมที่กำหนดเอง

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

หมายเหตุ: แก้ไขเฉพาะเนื้อหาภายในไดเรกทอรี /sites/all หากคุณแก้ไขเนื้อหาที่อยู่นอกไดเรกทอรี /sites/all คุณอาจพบข้อขัดแย้งในการผสานเมื่อตรวจสอบการเปลี่ยนแปลงใน Git

โมดูล/ธีม โฟลเดอร์ในที่เก็บ Git ข้อมูลเพิ่มเติม (เอกสารประกอบของ Drupal)
โมดูลที่กําหนดเอง sites/all/modules/custom การสร้างข้อบังคับที่กำหนดเอง
ธีมที่กำหนดเอง sites/all/themes การปรับแต่งธีม
ธีมของ Drupal 7

หลังจากเพิ่มโมดูลหรือธีมที่กำหนดเองในสภาพแวดล้อม Dev แล้ว คุณจะนำไปใช้งานได้ในสภาพแวดล้อม Test สำหรับการทดสอบ จากนั้นนำไปใช้กับสภาพแวดล้อม Live สำหรับเวอร์ชันที่ใช้งานจริงได้ ตามที่อธิบายไว้ในการนำโค้ดไปยังสภาพแวดล้อมพอร์ทัล

การลบล้างโมดูลและธีมของโปรไฟล์ Drupal

โมดูลและธีมในไดเรกทอรีต่อไปนี้จะลบล้างโมดูลและธีมโปรไฟล์ Drupal ที่ Apigee ดูแลและเผยแพร่ใน /profiles/apigee ดูภาพรวมของที่เก็บ Git

เช่น คุณอาจต้องการลบล้างโมดูลในรุ่น Apigee Drupal ในสถานการณ์ต่อไปนี้

  • คุณต้องการใช้ข้อบังคับของข้อบังคับหนึ่งๆ เวอร์ชันอื่น
  • คุณต้องการใช้การอัปเดตความปลอดภัยก่อนการเปิดตัว Apigee ตามกำหนดการครั้งถัดไป
โมดูล/ธีม โฟลเดอร์ในที่เก็บ Git ข้อมูลเพิ่มเติม (เอกสารประกอบของ Drupal)
โมดูลที่ Drupal มีส่วนร่วม sites/all/modules/contrib

หมายเหตุ: โมดูลที่เก็บไว้ที่ใดก็ได้ใน /sites/all/modules จะลบล้างโมดูลการเผยแพร่ Drupal ของ Apigee

โมดูลที่ผู้ใช้สร้างขึ้น

หมายเหตุ: โมดูลที่ Drupal มีส่วนร่วมในไดเรกทอรีนี้จะลบล้างโมดูลที่เทียบเท่าซึ่ง Apigee ดูแลและเผยแพร่ใน /profiles/apigee/modules นําโมดูลที่ซ้ำกันซึ่งเพิ่มลงในโฟลเดอร์นี้ออกหากต้องการใช้โมดูลโปรไฟล์ Drupal ที่ Apigee ดูแลรักษา

ธีมที่ Drupal มีส่วนร่วม sites/all/themes ธีมที่ผู้ใช้ส่ง

หมายเหตุ: ธีมที่ Drupal มีส่วนร่วมในไดเรกทอรีนี้จะลบล้างโมดูลที่เทียบเท่าซึ่ง Apigee ดูแลและเผยแพร่ใน /profiles/apigee/themes นําโมดูลที่ซ้ำกันซึ่งคุณเพิ่มลงในโฟลเดอร์นี้ออกหากต้องการใช้ธีมโปรไฟล์ที่ Apigee ดูแลรักษา

การเปิดใช้ SSL

หากต้องการเปิดใช้การเข้าถึงเว็บไซต์อย่างปลอดภัยโดยใช้ HTTPS คุณต้องเปิดใช้ SSL

วิธีเปิดใช้ SSL

  1. รับใบรับรอง SSL จากผู้ออกใบรับรอง (CA) หรือผู้ให้บริการใบรับรอง SSL โปรดดูการเปิดใช้ SSL
  2. อัปโหลดใบรับรอง SSL ในหน้า SSL ในอินเทอร์เฟซ Acquia Cloud โปรดดูหัวข้อการจัดการใบรับรอง SSL

การรักษาความปลอดภัยให้สภาพแวดล้อมของเวอร์ชันที่ใช้งานจริง

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

วิธีรักษาความปลอดภัยให้สภาพแวดล้อมเวอร์ชันที่ใช้งานจริง

  1. เข้าสู่ระบบอินเทอร์เฟซ Acquia Cloud ที่ https://cloud.acquia.com/
  2. ในหน้าแอปพลิเคชัน ให้คลิกจัดการเพื่อดูรายละเอียดของเว็บไซต์พอร์ทัล
  3. คลิก Prod เพื่อดูรายละเอียดของสภาพแวดล้อมเวอร์ชันที่ใช้งานจริง
  4. คลิกโหมดเวอร์ชันที่ใช้งานจริงในแถบนำทาง
  5. คลิกเปิดใช้เพื่อเปิดใช้โหมดเวอร์ชันที่ใช้งานจริง

การใช้การอัปเดตโมดูลและธีมกับพอร์ทัล

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

หากเว็บไซต์ไม่ได้อยู่ในองค์กรการเรียกเก็บเงินของ Apigee Acquia (เช่น เว็บไซต์ใหม่ที่ย้ายมาจากผู้ให้บริการโฮสติ้งรายอื่นไปยังองค์กรของคุณเอง) คุณต้องอนุญาตให้ Apigee เข้าถึงที่เก็บ Git ของคุณเพื่อรับการพุชการอัปเดต Devportal โดยอัตโนมัติ โปรดติดต่อ ทีมสนับสนุนของ Apigee เพื่อขอข้อมูลเพิ่มเติม

หากเพิ่มโมดูลหรือธีมที่กำหนดเอง คุณจะต้องอัปเดตด้วยตนเอง

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

ข้อบังคับ/ธีม คำอธิบาย
โมดูล Apigee Edge

Apigee จะอัปเดตโดยอัตโนมัติในสภาพแวดล้อม Dev เท่านั้น

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

ธีม Apigee ที่ปรับเปลี่ยนตามอุปกรณ์

Apigee จะอัปเดตในสภาพแวดล้อม Dev โดยอัตโนมัติเท่านั้น

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

แกนหลักของ Drupal และโมดูลที่ผู้ใช้สร้างขึ้น

Apigee จะอัปเดตในสภาพแวดล้อม Dev โดยอัตโนมัติเท่านั้น

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

โมดูลและธีมที่กำหนดเอง

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

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

การย้ายข้อมูลฟีเจอร์ที่กําหนดเอง

หากเพิ่มโค้ดหรือการกำหนดค่าที่กำหนดเองลงในพอร์ทัล คุณจะต้องดูแลรักษาและย้ายข้อมูลโค้ดหรือการกำหนดค่าเหล่านั้นจากสภาพแวดล้อม Dev ไปยัง Stage และ Prod

สําหรับโค้ดในที่เก็บข้อมูล Git คุณสามารถใช้กระบวนการที่อธิบายไว้ในการทําให้โค้ดใช้งานได้ในสภาพแวดล้อมพอร์ทัลเพื่อย้ายข้อมูลโค้ดจาก Dev ไปยัง Stage แล้วไปยัง Prod

หากสร้างการกำหนดค่าที่กำหนดเองไว้ ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อย้ายข้อมูลการกำหนดค่า

เมธอด คำอธิบาย
ส่งออกการกำหนดค่าเป็นโค้ด การกำหนดค่าทั่วไปหลายรายการ "ส่งออก" ไปยังโค้ดได้โดยใช้โมดูลฟีเจอร์ เช่น มุมมอง แผง แคชรูปภาพ และอื่นๆ
ใช้ฟังก์ชัน hook_update_N() Drupal จัดการการเปลี่ยนแปลงฐานข้อมูลและการกําหนดค่าโดยใช้ฟังก์ชัน hook_update_N()

หากมีโมดูลที่กำหนดเอง คุณจะทำสิ่งต่อไปนี้ได้

  • เพิ่มฟังก์ชัน hook_update_N() ลงในไฟล์ .install ของข้อบังคับเพื่อประมวลผลการเปลี่ยนแปลง
  • ติดตั้งใช้งานการเปลี่ยนแปลงเหล่านี้พร้อมกับโค้ด
  • เรียกใช้ update.php เพื่อย้ายข้อมูลการเปลี่ยนแปลงในสภาพแวดล้อมระยะการทำงานและสภาพแวดล้อมเวอร์ชันที่ใช้งานจริง

การกำหนดค่าโดเมนที่กำหนดเอง

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

https://developers.mycompany.com

วิธีกำหนดค่าโดเมนที่กำหนดเอง

  1. เพิ่มโดเมนลงในสภาพแวดล้อมเว็บไซต์พอร์ทัล ดูการจัดการโดเมนในเอกสารประกอบของ Acquia Cloud
  2. ตั้งค่าโดเมนที่กำหนดเองกับผู้ให้บริการ DNS โดยชี้ระเบียน DNS ของชื่อโดเมนไปยังที่อยู่ IP สาธารณะ (ไม่ใช่โดเมน acquia-sites.com) ดูการชี้ระเบียน DNS ไปยังที่อยู่ IP สาธารณะในเอกสารประกอบของ Acquia Cloud

    หมายเหตุ: อย่าตั้งค่ารายการ CNAME ของชื่อโดเมนเป็นโดเมน acquia-sites.com เนื่องจากอาจทำให้เกิดปัญหาเกี่ยวกับเวลาในการตอบสนองหรือทำให้เว็บไซต์พอร์ทัลหยุดทำงาน

การตรวจสอบพอร์ทัลโดยใช้ Acquia Insight

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

การสํารองข้อมูลพอร์ทัล

ตารางต่อไปนี้สรุปตัวเลือกสำหรับการสํารองข้อมูลคอมโพเนนต์ของพอร์ทัล

คอมโพเนนต์ รายละเอียดการสำรองข้อมูล ดูข้อมูลเพิ่มเติมในเอกสารประกอบของ Acquia Cloud
รหัส
  • โค้ดจะได้รับการดูแลรักษาโดยระบบควบคุมเวอร์ชันและติดแท็กทุกครั้งที่คุณคอมมิต
  • ซิงค์หรือเปลี่ยนกลับไปใช้แท็กที่ต้องการได้ทุกเมื่อ
ฐานข้อมูล
  • ระบบจะสำรองข้อมูลทุกวันและเก็บรักษาไว้เป็นเวลา 3 วัน
  • กำหนดเวลาการสำรองข้อมูลอัตโนมัติและตามคําขอ
  • ระบบจะบันทึกภาพรวมข้อมูลทั้งหมดสำหรับกรณีฉุกเฉินภายในทุกชั่วโมง
ไฟล์ ทำการสํารองข้อมูลด้วยตนเองหรือกําหนดเวลางาน Cron
แอปพลิเคชันเวอร์ชันเต็ม สำรองข้อมูลด้วยตนเองโดยใช้ Drush
.
ระบบไฟล์ Drupal ทำการสำรองข้อมูลด้วยตนเองโดยใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
  • คัดลอกไฟล์โดยใช้ไคลเอ็นต์ FTP หรือเครื่องมือบรรทัดคำสั่ง (rsync และ scp)
  • สร้างไฟล์ที่เก็บถาวรแบบบีบอัดโดยใช้ Drush

หมายเหตุ: Acquia Cloud ไม่รองรับข้อบังคับของการสำรองข้อมูลและการย้ายข้อมูล ดูข้อมูลเพิ่มเติมได้ที่ระบบไม่รองรับการสำรองข้อมูลและย้ายข้อมูลใน Acquia Cloud

การดูการแจ้งเตือนกิจกรรม

คุณสามารถดูการแจ้งเตือนกิจกรรมเพื่อติดตามการดําเนินการที่สําคัญที่เกิดขึ้นกับเว็บไซต์พอร์ทัล เช่น การติดตั้งหรือคัดลอกโค้ดระหว่างสภาพแวดล้อม การอัปเดตและการสํารองข้อมูลฐานข้อมูล การเปลี่ยนแปลงเซิร์ฟเวอร์ และอื่นๆ ดูข้อมูลเพิ่มเติมได้ที่การดูการแจ้งเตือนกิจกรรมในเอกสารประกอบของ Acquia Cloud

วิธีดูรายการการแจ้งเตือน

  1. เข้าสู่ระบบอินเทอร์เฟซ Acquia Cloud ที่ https://cloud.acquia.com/
  2. ในหน้าแอปพลิเคชัน ให้คลิกจัดการเพื่อดูรายละเอียดของเว็บไซต์พอร์ทัล
  3. คลิกไอคอนกระดิ่งที่มุมขวาบนของแถบนําทางเพื่อดูการแจ้งเตือนล่าสุด

  4. คลิกลูกศรข้างการแจ้งเตือนเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับกิจกรรม

การสมัครรับข้อมูลอัปเดตสถานะ

คุณสามารถสมัครรับข้อมูลอัปเดตเกี่ยวกับรุ่นและสถานะของ Apigee ได้ที่ status.apigee.com คลิกสมัครรับข้อมูลอัปเดต ป้อนข้อมูลติดต่อ เช่น อีเมล เมื่อได้รับข้อความแจ้ง แล้วคลิกสมัคร ในหน้าการจัดการการแจ้งเตือนทางอีเมล ให้เลือกพอร์ทัลนักพัฒนาแอป สลับการตั้งค่าการแจ้งเตือนอื่นๆ ตามต้องการ แล้วคลิกอัปเดตค่ากำหนด

คุณสามารถสมัครรับการอัปเดตสถานะของ Acquia เพื่อรับการแจ้งเตือนเกี่ยวกับการหยุดชะงักของบริการ การบำรุงรักษาฉุกเฉิน หรืออัปเดตความปลอดภัยในแพลตฟอร์ม วิธีสมัครรับข้อมูลอัปเดตของ Acquia Cloud

  1. ไปที่หน้าสถานะ Acquia
  2. คลิกสมัครรับข้อมูลอัปเดต
  3. เลือกวิธีการที่ต้องการใช้รับข้อมูลอัปเดต (อีเมล, SMS และอื่นๆ)
  4. ในหน้าการแจ้งเตือน ให้เลือกผลิตภัณฑ์ที่ต้องการรับการอัปเดตสถานะ เช่น Acquia Cloud Enterprise
  5. คลิกอัปเดตค่ากำหนด