พอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ 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 บริการต่างๆ สำหรับรุ่นใหม่
- ข้อมูลสำรองของอินสแตนซ์ Drupal MySQL
ดูข้อมูลเพิ่มเติมได้ที่ http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/- ตัวเลือกที่ 1: ใช้แปรง
คำสั่ง Drush sql-dump สร้างสำเนาของฐานข้อมูล จากไดเรกทอรี Drupal ของคุณ ให้ใช้ /var/www/html โดยค่าเริ่มต้น ให้เรียกใช้ คำสั่ง:
Drush Sql-Dump > /path/to/backup_dir/database-backup.sql
ใช้ drush Help sql-dump สำหรับ ข้อมูลเพิ่มเติม - ตัวเลือกที่ 2: ใช้ MySQLdump
ใช้คำสั่ง mysqldump ในการสร้างสำเนาของฐานข้อมูล ให้ทำดังนี้
Mysqldump -U USERNAME -p'รหัสผ่าน' ชื่อฐานข้อมูล > /path/to/backup_dir/database-backup.sql
โดยไม่ควรมีช่องว่างระหว่างตัวเลือก -p และรหัสผ่าน ซิงเกิล ต้องมีเครื่องหมายอัญประกาศล้อมรอบรหัสผ่านหากรหัสผ่านมีสัญลักษณ์พิเศษ
คุณตั้งค่า USERNAME และ DATABASENAME เมื่อคุณติดตั้งพอร์ทัล โดยค่าเริ่มต้น ทั้ง 2 อย่างคือ devportal
- ตัวเลือกที่ 1: ใช้แปรง
- สำรองข้อมูลไดเรกทอรีรูทของเว็บ Drupal ทั้งหมด ตำแหน่งการติดตั้งเริ่มต้นคือ /var/www/html แต่คุณอาจ มีการเปลี่ยนแปลง ณ เวลาติดตั้ง
- ดาวน์โหลดบริการช่องทางขาย DeveloperServices_x.y.z.tar
จาก ftp.apigee.com โดยที่ x.y.z
จะตรงกับหมายเลขเวอร์ชันของพอร์ทัล เมื่อได้รับข้อความแจ้ง ให้ป้อนข้อมูลรับรองที่คุณ
ที่ได้รับจาก Apigee
คุณสามารถดาวน์โหลดไฟล์จากลิงก์ที่ Apigee ส่งให้คุณในเบราว์เซอร์หรือโดยการคัดลอกไฟล์และ แล้วเพิ่มลงในคำสั่ง cURL ต่อไปนี้:
> curl -kOL <วางลิงก์ here>
หมายเหตุ: หากพอร์ทัลของคุณอยู่ในเซิร์ฟเวอร์ที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก ดำเนินการขั้นตอนนี้ในเซิร์ฟเวอร์ที่มีสิทธิ์เข้าถึง
ไปที่ http://community.apigee.com/content/apigee-customer-support และเลือก เข้าสู่ระบบพอร์ทัลการสนับสนุน เพื่อขอช่องนักพัฒนาซอฟต์แวร์ ไฟล์ .tar สำหรับการอัปเกรดบริการ ถ้าคุณไม่มีบัญชีในพอร์ทัลการสนับสนุน ให้เลือก ลงชื่อเข้าใช้พอร์ทัลการสนับสนุน จากนั้นในหน้าลงชื่อเข้าใช้ ให้เลือกใน รีบไหม ยื่นตั๋วสนับสนุนที่นี่ -
สำหรับการอัปเกรดในเซิร์ฟเวอร์ที่มีการเชื่อมต่ออินเทอร์เน็ต ให้ทำดังนี้
- แตกไฟล์อัปเกรดพอร์ทัล:
> tar -xvf <tar file>
การดึงข้อมูลคำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ DeveloperServices-4.x.y.z - เปลี่ยนเป็น DeveloperServices-4.x.y.z ไดเรกทอรี
- ดาวน์โหลด Drupal เวอร์ชันล่าสุดโดยใช้คำสั่งต่อไปนี้
> drush dl drupal
คำสั่งนี้จะสร้างไดเรกทอรีชื่อ drupal-x.y โดยที่ x.y สอดคล้องกับตัวแปรปัจจุบัน Drupal เวอร์ชันเดิม - เรียกใช้สคริปต์ networked-update.sh ดังนี้
./networked-update.sh
คุณอาจต้องใช้ sudo เพื่อเรียกใช้คำสั่งนี้ หรือเรียกใช้เป็น ทั้งนี้ขึ้นอยู่กับสิทธิ์ของไฟล์ ผู้ดูแลระบบ - หากต้องการรับการแจ้งเตือนเกี่ยวกับการอัปเดตของ Drupal ให้ตรวจสอบว่าตัวจัดการการอัปเดตของ Drupal
เปิดใช้งานโมดูลแล้ว จากเมนู Drupal ให้เลือกโมดูล แล้วเลื่อนลงไปที่
โมดูล Update Manager หากไม่ได้เปิดใช้ ให้เปิดใช้
เมื่อเปิดใช้แล้ว คุณสามารถดูการอัปเดตที่มีได้โดยใช้ รายงาน > พร้อมใช้งาน รายการในเมนูอัปเดต
ใช้ รายงาน > การอัปเดตที่มี > รายการในเมนูการตั้งค่า กำหนดค่าโมดูลให้ส่งอีเมลถึงคุณเมื่อมีการอัปเดตพร้อมใช้งาน และเพื่อกำหนดความถี่สำหรับ กำลังตรวจหาการอัปเดต
- แตกไฟล์อัปเกรดพอร์ทัล:
-
สำหรับการอัปเกรดในเซิร์ฟเวอร์ที่ไม่มีการเชื่อมต่ออินเทอร์เน็ต ให้ทำดังนี้
- บนเซิร์ฟเวอร์ที่คุณดาวน์โหลดไฟล์ DeveloperServices_x.y.z.tar สำหรับ Developer Channel Services
แยกไฟล์อัปเกรดพอร์ทัล:
tar -xvf <tar file>
การดึงข้อมูลคำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ DeveloperServices-4.x.y.z - เปลี่ยนเป็น DeveloperServices-4.x.y.z ไดเรกทอรี
- เรียกใช้สคริปต์ non-networked-update.sh ดังนี้
./non-networked-update.sh
คุณอาจต้องใช้ sudo เพื่อเรียกใช้คำสั่งนี้ หรือเรียกใช้เป็น ทั้งนี้ขึ้นอยู่กับสิทธิ์ของไฟล์ ผู้ดูแลระบบ
คำสั่งนี้จะดาวน์โหลดไฟล์อัปเดตที่จำเป็นทั้งหมดและจัดแพ็กเกจเป็นไฟล์เดียว ชื่อ devportal-update.tgz และเขียนไฟล์ไปยังตำแหน่งที่คุณเลือก - คัดลอก devportal-update.tgz ไปยังเป้าหมาย
เซิร์ฟเวอร์ที่ทำหน้าที่จัดการพอร์ทัล
หมายเหตุ: อย่าคัดลอก devportal-update.tgz ไปยังรากเว็บของ เซิร์ฟเวอร์เป้าหมาย - ยกเลิกการโหลดไฟล์ devportal-update.tgz ไปยังไฟล์
ไดเรกทอรีปัจจุบัน:
tar -Xzf /path/to/devportal-update.tgz - เปลี่ยนเป็นไดเรกทอรี developer-update
- เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งการอัปเดต
> ./install-update.sh - ตอบพรอมต์
- บนเซิร์ฟเวอร์ที่คุณดาวน์โหลดไฟล์ DeveloperServices_x.y.z.tar สำหรับ Developer Channel Services
แยกไฟล์อัปเกรดพอร์ทัล:
การอัปเกรดเสร็จสมบูรณ์แล้ว