การอัปเกรดพอร์ทัลบริการสําหรับนักพัฒนาแอป

พอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ v. 4.17.01

ขั้นตอนนี้อธิบายถึงวิธีอัปเกรดบริการช่องทางขายสำหรับนักพัฒนาซอฟต์แวร์ Apigee ที่มีอยู่ จากการติดตั้งภายในองค์กร

ไดเรกทอรีการติดตั้งเริ่มต้น

กระบวนการอัปเกรดสมมติว่าพอร์ทัลนักพัฒนาซอฟต์แวร์ได้รับการติดตั้งที่ /var/www/html หากคุณไม่ได้ติดตั้ง พอร์ทัลในไดเรกทอรีเริ่มต้น ให้แก้ไขเส้นทางในกระบวนการด้านล่างเพื่อใช้การติดตั้ง ไดเรกทอรี

หากไม่ทราบไดเรกทอรีการติดตั้ง โปรดดูตามที่อธิบายไว้ในคำสั่ง Drush ที่ใช้กันโดยทั่วไป

เวอร์ชันการอัปเกรดที่รองรับ

กระบวนการอัปเกรดนี้มีการสนับสนุนสำหรับพอร์ทัลเวอร์ชันต่อไปนี้

  • Pantheon-14.02.x
  • Pantheon-14.03.x
  • Pantheon-14.04.x
  • Pantheon-14.07.x
  • Pantheon-15-01.x
  • OPDK-15-04.x
  • OPDK-15-07.x
  • OPDK-16-01.x
  • OPDK-16-05.x
  • OPDK-16-09.x

หากต้องการทราบเวอร์ชันของพอร์ทัล ให้เปิด URL ต่อไปนี้ในเบราว์เซอร์

http://yourportal.com/buildInfo

ก่อนติดตั้ง

สำหรับการติดตั้งที่มีอยู่ หากคุณได้แก้ไขโค้ดใน Drupal Core หรือในโค้ดใดๆ ที่ไม่ได้กำหนดเอง การแก้ไขของคุณจะถูกเขียนทับ ซึ่งรวมถึงการเปลี่ยนแปลงใดๆ ก็ตาม คุณอาจได้ดำเนินการใน .htaccess คุณควรคิดว่าทุกอย่างที่อยู่นอกไดเรกทอรี /sites เป็นของ Drupal CANNOT TRANSLATE ข้อยกเว้นสำหรับกฎนี้คือ robots.txt หากมีไฟล์นี้ในเว็บ ราก โค้ดจะเก็บไว้สำหรับคุณ

ก่อนดำเนินการติดตั้ง ให้สำรองข้อมูลรูทเว็บของ Drupal ทั้งหมด ไดเรกทอรี ตำแหน่งการติดตั้งเริ่มต้นคือ /var/www/html แต่คุณอาจเปลี่ยนแล้ว ณ เวลาติดตั้ง หลังจากทำตามขั้นตอนการติดตั้งตามที่อธิบายไว้ด้านล่างแล้ว คุณสามารถคืนค่า การปรับแต่งจากข้อมูลสำรอง

การอัปเกรดช่องนักพัฒนาซอฟต์แวร์ Apigee บริการต่างๆ สำหรับรุ่นใหม่

  1. ข้อมูลสำรองของอินสแตนซ์ Drupal MySQL
    ดูข้อมูลเพิ่มเติมได้ที่ http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/
    1. ตัวเลือกที่ 1: ใช้แปรง

      คำสั่ง Drush sql-dump สร้างสำเนาของฐานข้อมูล จากไดเรกทอรี Drupal ของคุณ ให้ใช้ /var/www/html โดยค่าเริ่มต้น ให้เรียกใช้ คำสั่ง:
      Drush Sql-Dump > /path/to/backup_dir/database-backup.sql

      ใช้ drush Help sql-dump สำหรับ ข้อมูลเพิ่มเติม
    2. ตัวเลือกที่ 2: ใช้ MySQLdump
      ใช้คำสั่ง mysqldump ในการสร้างสำเนาของฐานข้อมูล ให้ทำดังนี้
      Mysqldump -U USERNAME -p'รหัสผ่าน' ชื่อฐานข้อมูล > /path/to/backup_dir/database-backup.sql

      โดยไม่ควรมีช่องว่างระหว่างตัวเลือก -p และรหัสผ่าน ซิงเกิล ต้องมีเครื่องหมายอัญประกาศล้อมรอบรหัสผ่านหากรหัสผ่านมีสัญลักษณ์พิเศษ

      คุณตั้งค่า USERNAME และ DATABASENAME เมื่อคุณติดตั้งพอร์ทัล โดยค่าเริ่มต้น ทั้ง 2 อย่างคือ devportal
  2. สำรองข้อมูลไดเรกทอรีรูทของเว็บ Drupal ทั้งหมด ตำแหน่งการติดตั้งเริ่มต้นคือ /var/www/html แต่คุณอาจ มีการเปลี่ยนแปลง ณ เวลาติดตั้ง
  3. ดาวน์โหลดบริการช่องทางขาย DeveloperServices_x.y.z.tar จาก ftp.apigee.com โดยที่ x.y.z จะตรงกับหมายเลขเวอร์ชันของพอร์ทัล เมื่อได้รับข้อความแจ้ง ให้ป้อนข้อมูลรับรองที่คุณ ที่ได้รับจาก Apigee

    คุณสามารถดาวน์โหลดไฟล์จากลิงก์ที่ Apigee ส่งให้คุณในเบราว์เซอร์หรือโดยการคัดลอกไฟล์และ แล้วเพิ่มลงในคำสั่ง cURL ต่อไปนี้:
    &gt; curl -kOL <วางลิงก์ here&gt;

    หมายเหตุ: หากพอร์ทัลของคุณอยู่ในเซิร์ฟเวอร์ที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก ดำเนินการขั้นตอนนี้ในเซิร์ฟเวอร์ที่มีสิทธิ์เข้าถึง

    ไปที่ http://community.apigee.com/content/apigee-customer-support และเลือก เข้าสู่ระบบพอร์ทัลการสนับสนุน เพื่อขอช่องนักพัฒนาซอฟต์แวร์ ไฟล์ .tar สำหรับการอัปเกรดบริการ ถ้าคุณไม่มีบัญชีในพอร์ทัลการสนับสนุน ให้เลือก ลงชื่อเข้าใช้พอร์ทัลการสนับสนุน จากนั้นในหน้าลงชื่อเข้าใช้ ให้เลือกใน รีบไหม ยื่นตั๋วสนับสนุนที่นี่
  4. สำหรับการอัปเกรดในเซิร์ฟเวอร์ที่มีการเชื่อมต่ออินเทอร์เน็ต ให้ทำดังนี้
    1. แตกไฟล์อัปเกรดพอร์ทัล:
      &gt; tar -xvf <tar file&gt;

      การดึงข้อมูลคำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ DeveloperServices-4.x.y.z
    2. เปลี่ยนเป็น DeveloperServices-4.x.y.z ไดเรกทอรี
    3. ดาวน์โหลด Drupal เวอร์ชันล่าสุดโดยใช้คำสั่งต่อไปนี้
      &gt; drush dl drupal

      คำสั่งนี้จะสร้างไดเรกทอรีชื่อ drupal-x.y โดยที่ x.y สอดคล้องกับตัวแปรปัจจุบัน Drupal เวอร์ชันเดิม
    4. เรียกใช้สคริปต์ networked-update.sh ดังนี้
      ./networked-update.sh

      คุณอาจต้องใช้ sudo เพื่อเรียกใช้คำสั่งนี้ หรือเรียกใช้เป็น ทั้งนี้ขึ้นอยู่กับสิทธิ์ของไฟล์ ผู้ดูแลระบบ
    5. หากต้องการรับการแจ้งเตือนเกี่ยวกับการอัปเดตของ Drupal ให้ตรวจสอบว่าตัวจัดการการอัปเดตของ Drupal เปิดใช้งานโมดูลแล้ว จากเมนู Drupal ให้เลือกโมดูล แล้วเลื่อนลงไปที่ โมดูล Update Manager หากไม่ได้เปิดใช้ ให้เปิดใช้

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

      ใช้ รายงาน > การอัปเดตที่มี > รายการในเมนูการตั้งค่า กำหนดค่าโมดูลให้ส่งอีเมลถึงคุณเมื่อมีการอัปเดตพร้อมใช้งาน และเพื่อกำหนดความถี่สำหรับ กำลังตรวจหาการอัปเดต
  5. สำหรับการอัปเกรดในเซิร์ฟเวอร์ที่ไม่มีการเชื่อมต่ออินเทอร์เน็ต ให้ทำดังนี้
    1. บนเซิร์ฟเวอร์ที่คุณดาวน์โหลดไฟล์ DeveloperServices_x.y.z.tar สำหรับ Developer Channel Services แยกไฟล์อัปเกรดพอร์ทัล:
      tar -xvf <tar file&gt;

      การดึงข้อมูลคำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ DeveloperServices-4.x.y.z
    2. เปลี่ยนเป็น DeveloperServices-4.x.y.z ไดเรกทอรี
    3. เรียกใช้สคริปต์ non-networked-update.sh ดังนี้
      ./non-networked-update.sh

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

      คำสั่งนี้จะดาวน์โหลดไฟล์อัปเดตที่จำเป็นทั้งหมดและจัดแพ็กเกจเป็นไฟล์เดียว ชื่อ devportal-update.tgz และเขียนไฟล์ไปยังตำแหน่งที่คุณเลือก
    4. คัดลอก devportal-update.tgz ไปยังเป้าหมาย เซิร์ฟเวอร์ที่ทำหน้าที่จัดการพอร์ทัล
      หมายเหตุ: อย่าคัดลอก devportal-update.tgz ไปยังรากเว็บของ เซิร์ฟเวอร์เป้าหมาย
    5. ยกเลิกการโหลดไฟล์ devportal-update.tgz ไปยังไฟล์ ไดเรกทอรีปัจจุบัน:
      tar -Xzf /path/to/devportal-update.tgz
    6. เปลี่ยนเป็นไดเรกทอรี developer-update
    7. เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งการอัปเดต
      &gt; ./install-update.sh
    8. ตอบพรอมต์

การอัปเกรดเสร็จสมบูรณ์แล้ว