ติดตั้งยูทิลิตีการตั้งค่า Edge API

หากต้องการติดตั้ง Edge ในโหนด คุณต้องติดตั้งยูทิลิตี apigee-setup ของ Edge ก่อน หากคุณอยู่ในสภาพแวดล้อมที่โหนดไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณต้องติดตั้งสำเนาในเครื่องของที่เก็บ Apigee ด้วย

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

Edge จะติดตั้งไฟล์ทั้งหมดในไดเรกทอรี /opt/apigee คุณเปลี่ยนไดเรกทอรีนี้ไม่ได้ อย่างไรก็ตาม คุณสามารถสร้างลิงก์สัญลักษณ์เพื่อแมป /opt/apigee ไปยังตำแหน่งอื่นได้หากต้องการ ดูข้อมูลเพิ่มเติมได้ที่ข้อกำหนดในการติดตั้ง

ข้อกำหนดเบื้องต้น: ปิดใช้ SELinux

คุณต้องปิดใช้ SELinux หรือตั้งค่าเป็นโหมดอนุญาตก่อนจึงจะติดตั้งยูทิลิตี Edge apigee-setup หรือคอมโพเนนต์ Edge ได้ หากจำเป็น คุณสามารถเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge แล้ว

  • หากต้องการตั้งค่า SELinux เป็นโหมดอนุญาตชั่วคราว ให้เรียกใช้คำสั่งต่อไปนี้
    1. ในระบบปฏิบัติการ Linux 6.x ให้ทำดังนี้
      sudo echo 0 > /selinux/enforce

      วิธีเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge

      sudo echo 1 > /selinux/enforce
    2. ในระบบปฏิบัติการ Linux 7.x ให้ทำดังนี้
      sudo setenforce 0

      วิธีเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge

      sudo setenforce 1
  • หากต้องการปิดใช้ SELinux อย่างถาวรหรือตั้งค่าเป็นโหมดอนุญาต ให้ทำดังนี้
    1. เปิด /etc/sysconfig/selinux ในเครื่องมือแก้ไข
    2. ตั้งค่า SELINUX=disabled หรือ SELINUX=permissive
    3. บันทึกการแก้ไข
    4. รีสตาร์ทโหนด
    5. หากจำเป็น ให้เปิดใช้ SELinux อีกครั้งหลังจากการติดตั้ง Edge โดยทำตามขั้นตอนนี้ซ้ำเพื่อตั้งค่า SELINUX=enabled

ข้อกำหนดเบื้องต้น: เปิดใช้ที่เก็บ EPEL

คุณต้องเปิดใช้ Extra Packages for Enterprise Linux (หรือ EPEL) เพื่อติดตั้งหรืออัปเดต Edge หรือสร้างที่เก็บในเครื่อง คำสั่งที่คุณใช้จะขึ้นอยู่กับเวอร์ชันของ RedHat/CentOS ดังนี้

  • สำหรับ RedHat/CentOS/Oracle 7.x ให้ทำดังนี้
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    sudo rpm -ivh epel-release-latest-7.noarch.rpm
  • สำหรับ RedHat/CentOS/Oracle 6.x ให้ทำดังนี้
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    sudo rpm -ivh epel-release-latest-6.noarch.rpm

ข้อกำหนดเบื้องต้น: ตรวจสอบเวอร์ชันไลบรารี libdb4 ใน RedHat 7.4 และ CentOS 7.4

ใน RedHat 7.4 และ CentOS 7.4 ให้ตรวจสอบเวอร์ชันของ libdb4 RPM ก่อนติดตั้ง Edge ต้องใช้เวอร์ชัน 4.8 และ RedHat 7.4 บางเวอร์ชันและ CentOS 7.4 มาพร้อมกับเวอร์ชันที่ใหม่กว่า หากคุณมีเวอร์ชันที่ใหม่กว่า ให้ถอนการติดตั้ง แล้วโปรแกรมติดตั้ง Edge จะติดตั้งเวอร์ชัน 4.8

คุณใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันได้

rpm -qa | grep libdb4

หากเห็นว่าเวอร์ชัน RPM ของ libdb4 เป็นเวอร์ชันที่ใหม่กว่าเวอร์ชัน 4.8 ให้ถอนการติดตั้ง

ติดตั้งยูทิลิตี apigee-setup ของ Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก

วิธีติดตั้ง Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก

  1. รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เพื่อเข้าถึงที่เก็บ Apigee หากคุณมี username:password สำหรับเว็บไซต์ FTP ของ Apigee อยู่แล้ว คุณสามารถใช้ข้อมูลเข้าสู่ระบบดังกล่าวได้
  2. เข้าสู่ระบบโหนดในฐานะผู้ใช้รูทเพื่อติดตั้ง Edge RPM
  3. ติดตั้ง yum-utils และ yum-plugin-priorities:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
  5. เปิดใช้ที่เก็บ EPEL ตามที่อธิบายไว้ข้างต้น
  6. ตรวจสอบเวอร์ชันของ libdb4 ตามที่อธิบายไว้ข้างต้น
  7. หากคุณติดตั้งใน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
    sudo yum-config-manager --enable ol7_optional_latest
  8. หากติดตั้งใน AWS ให้เรียกใช้คำสั่ง yum-configure-manager ต่อไปนี้
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  9. ดาวน์โหลดไฟล์ Edge bootstrap_4.50.00.sh ไปยัง /tmp/bootstrap_4.50.00.sh โดยทำดังนี้
    curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
  10. ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร Dependency ดังนี้
    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณละเว้น pWord ระบบจะแจ้งให้คุณป้อนข้อมูลดังกล่าว

    โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณได้ติดตั้ง Java 1.8 แล้ว หากยังไม่ได้ติดตั้ง ระบบจะติดตั้งให้คุณ ใช้ตัวเลือก JAVA_FIX เพื่อระบุวิธีจัดการการติดตั้ง Java JAVA_FIX มีค่าต่อไปนี้

    • I: ติดตั้ง OpenJDK 1.8 (ค่าเริ่มต้น)
    • C: ดำเนินการต่อโดยไม่ต้องติดตั้ง Java
    • Q: ออก สำหรับตัวเลือกนี้ คุณต้องติดตั้ง Java ด้วยตนเอง

    การติดตั้งยูทิลิตี apigee-service จะสร้างไฟล์ /etc/yum.repos.d/apigee.repo ซึ่งกำหนดที่เก็บ Apigee หากต้องการดูไฟล์คำจำกัดความ ให้ใช้คำสั่งต่อไปนี้

    cat /etc/yum.repos.d/apigee.repo

    หากต้องการดูเนื้อหาที่เก็บ ให้ใช้คำสั่งต่อไปนี้

    sudo yum -v repolist 'apigee*'
  11. ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  12. ใช้ apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

การแก้ปัญหา

เมื่อพยายามติดตั้งบนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณอาจพบข้อผิดพลาดอย่างน้อย 1 รายการต่อไปนี้

Cannot open: https:// : @ software.apigee.com//apigee-repo-version.rpm

bootstrap.sh: Error: Repo configuration failed

error: package package_name is not installed

ตารางต่อไปนี้แสดงวิธีแก้ปัญหาที่เป็นไปได้สำหรับข้อผิดพลาดเหล่านี้

ประเภทข้อผิดพลาด การแก้ไขที่เป็นไปได้
รหัสผ่านมีอักขระที่ไม่ถูกต้อง อย่าใช้อักขระพิเศษในรหัสผ่าน Apigee
ปัญหาเกี่ยวกับการเชื่อมต่อ

ทดสอบการเชื่อมต่อเครือข่ายโดยเรียกใช้คำสั่ง ncat ต่อไปนี้

nc -v software.apigee.com 443

คุณควรได้รับข้อความที่คล้ายกับข้อความต่อไปนี้

Connection to software.apigee.com 443 port [tcp/https] succeeded!

หากไม่ได้ติดตั้ง nc ไว้ คุณสามารถเรียกใช้คำสั่ง telnet ต่อไปนี้ได้

telnet software.apigee.com 443

หากคำสั่งสำเร็จ คุณสามารถใช้ CTRL+C เพื่อยกเลิกการเชื่อมต่อที่เปิดอยู่ได้

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

ข้อมูลเข้าสู่ระบบไม่ถูกต้อง

ตรวจสอบว่าชื่อผู้ใช้และรหัสผ่านถูกต้อง

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

curl -i -u username:password https://software.apigee.com/apigee-repo.rpm
ปัญหาเกี่ยวกับพร็อกซี การกำหนดค่าในเครื่องใช้พร็อกซี HTTP ขาออก และคุณยังไม่ได้ขยายการกำหนดค่าเดียวกันไปยังเครื่องมือจัดการแพ็กเกจ yum ตรวจสอบตัวแปรสภาพแวดล้อม ดังนี้
echo $http_proxy
echo $https_proxy

สำหรับพร็อกซี HTTP ขาออก คุณควรใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้

  • เพิ่มการกำหนดค่าพร็อกซี HTTP ใน /etc/yum.conf
  • เพิ่มการกำหนดค่าพร็อกซี HTTP ส่วนกลางใน /etc/environment

ติดตั้งยูทิลิตี apigee-setup ของ Edge ในโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก

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

โฮสต์ทรัพยากร Dependency ของบุคคลที่สามทั้งหมดในที่เก็บสาธารณะของเรา

กระบวนการติดตั้ง Apigee Edge สำหรับโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตต้องมีสิทธิ์เข้าถึงที่เก็บในเครื่องต่อไปนี้

สร้างที่เก็บ Apigee ในเครื่อง

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

หลังจากสร้างที่เก็บ Apigee ในเครื่องแล้ว คุณอาจต้องอัปเดตที่เก็บด้วยไฟล์ Edge เวอร์ชันล่าสุดในภายหลัง ส่วนต่อไปนี้จะอธิบายวิธีสร้างที่เก็บ Apigee ในเครื่องและวิธีอัปเดต

วิธีสร้างที่เก็บ Apigee ในเครื่อง

  1. รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เพื่อเข้าถึงที่เก็บ Apigee หากคุณมีชื่อผู้ใช้:รหัสผ่านสำหรับเว็บไซต์ FTP ของ Apigee อยู่แล้ว คุณสามารถใช้ข้อมูลเข้าสู่ระบบดังกล่าวได้
  2. เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
  3. ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
  4. ดาวน์โหลดไฟล์ Edge bootstrap_4.50.00.sh ไปยัง /tmp/bootstrap_4.50.00.sh โดยทำดังนี้
    curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
  5. ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร Dependency:
    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณละเว้น pWord ระบบจะแจ้งให้คุณป้อนข้อมูลดังกล่าว

  6. ติดตั้งยูทิลิตี apigee-mirror ในโหนดโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
  7. ใช้ยูทิลิตี apigee-mirror เพื่อซิงค์ที่เก็บ Apigee กับไดเรกทอรี /opt/apigee/data/apigee-mirror/repos/

    หากต้องการลดขนาดของที่เก็บ ให้ใส่ --only-new-rpms เพื่อดาวน์โหลดเฉพาะ RPM ล่าสุด คุณต้องมีพื้นที่ในดิสก์ประมาณ 1.6 GB สำหรับการดาวน์โหลด

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    หากต้องการดาวน์โหลดที่เก็บทั้งหมด รวมถึง RPM ที่เก่ากว่า ให้ละเว้น --only-new-rpms คุณต้องมีพื้นที่ในดิสก์ประมาณ 6 GB สำหรับการดาวน์โหลดทั้งหมด ดังนี้

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

    ตอนนี้คุณมีสำเนาที่เก็บ Apigee ในเครื่องแล้ว ส่วนถัดไปจะอธิบายวิธีติดตั้งยูทิลิตี Edge apigee-setup จากที่เก็บในเครื่อง

  8. (ไม่บังคับ) หากต้องการติดตั้ง Edge จากที่เก็บในเครื่องลงในโหนดเดียวกันกับที่โฮสต์ที่เก็บในเครื่อง คุณต้องเรียกใช้คำสั่งต่อไปนี้ก่อน
    1. เรียกใช้ bootstrap_4.50.00.sh จากที่เก็บในเครื่องเพื่อติดตั้งยูทิลิตี apigee-service
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.50.00.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup ดังนี้
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. ใช้ apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

ติดตั้ง apigee-setup บนโหนดระยะไกลจากที่เก็บในเครื่อง

คุณมี 2 ตัวเลือกในการติดตั้ง Edge จากที่เก็บในเครื่อง เลือกดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้

  • สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วติดตั้ง Edge จากไฟล์ .tar
  • ติดตั้งเว็บเซิร์ฟเวอร์ในโหนดที่มีที่เก็บในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้

ติดตั้งจากไฟล์ .tar

วิธีติดตั้งจากไฟล์ .tar

  1. ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องเป็นไฟล์ .tar ไฟล์เดียวชื่อ /opt/apigee/data/apigee-mirror/apigee-4.50.00.tar.gz
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
  2. คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการติดตั้ง Edge เช่น คัดลอกไปยังไดเรกทอรี /tmp ในโหนดใหม่
  3. ในโหนดใหม่ ให้ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
  4. ในโหนดใหม่ ให้ตรวจสอบว่าคุณสามารถเข้าถึงที่เก็บยูทิลิตี Yum ในเครื่องและที่เก็บ EPEL ได้
  5. ตรวจสอบอีกครั้งว่าที่เก็บข้อมูลอินเทอร์เน็ตภายนอกทั้งหมดปิดใช้อยู่ (ควรเป็นเช่นนี้เนื่องจากคุณกำลังติดตั้งในเครื่องที่ไม่มีการเข้าถึงอินเทอร์เน็ต)
    sudo yum repolist

    ควรปิดใช้ที่เก็บภายนอกทั้งหมด แต่ควรเปิดใช้ที่เก็บ Apigee ในเครื่องและที่เก็บภายใน

  6. ในโหนดใหม่ ให้ติดตั้ง yum-utils และ yum-plugin-priorities จากที่เก็บในเครื่อง โดยทำดังนี้
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities

    ทีมปฏิบัติการหรือกลุ่มอื่นๆ ภายในองค์กรต้องตั้งค่าที่เก็บในเครื่องเพื่อให้คุณติดตั้งเครื่องมือ Yum ได้

  7. ในโหนดใหม่ ให้ตรวจสอบเวอร์ชันของ libdb4 ตามที่อธิบายไว้ข้างต้น
  8. หากคุณติดตั้งใน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
    sudo yum-config-manager --enable ol7_optional_latest
  9. หากติดตั้งใน AWS ให้เรียกใช้คำสั่ง yum-configure-manager ต่อไปนี้
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. ในโหนดใหม่ ให้แตกไฟล์ tar ไปยังไดเรกทอรี /tmp โดยทำดังนี้
    tar -xzf apigee-4.50.00.tar.gz

    คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar เช่น /tmp/repos.

  11. ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร Dependency จาก /tmp/repos โดยทำดังนี้
    sudo bash /tmp/repos/bootstrap_4.50.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    โปรดทราบว่าคุณต้องใส่เส้นทางไปยังไดเรกทอรีที่เก็บในคำสั่งนี้

  12. ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup ดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. ใช้ apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx

วิธีติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx

  1. ติดตั้งเว็บเซิร์ฟเวอร์ Nginx ในโหนดที่เก็บข้อมูล:
    opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. โดยค่าเริ่มต้น Nginx จะได้รับการกำหนดค่าให้ใช้ localhost เป็นชื่อเซิร์ฟเวอร์และพอร์ต 3939 หากต้องการเปลี่ยนค่าเหล่านี้ ให้ทำดังนี้
    1. เปิด /opt/apigee/customer/application/mirror.properties ในเครื่องมือแก้ไข สร้างไฟล์หากยังไม่มี
    2. ตั้งค่าต่อไปนี้ตามความจำเป็น
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. รีสตาร์ท Nginx:
      /opt/nginx/scripts/apigee-nginx restart
  3. โดยค่าเริ่มต้น ที่เก็บต้องใช้ชื่อผู้ใช้:รหัสผ่านของ admin:admin หากต้องการเปลี่ยนข้อมูลเข้าสู่ระบบเหล่านี้ ให้ตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
  4. ติดตั้ง yum-utils และ yum-plugin-priorities ในโหนดใหม่ โดยทำดังนี้
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. ในโหนดใหม่ ให้ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
  6. ในโหนดใหม่ ให้ตรวจสอบว่าได้เปิดใช้ที่เก็บ EPEL ในเครื่องแล้ว
  7. ในโหนดใหม่ ให้ตรวจสอบเวอร์ชันของ libdb4 ตามที่อธิบายไว้ข้างต้น
  8. ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge bootstrap_4.50.00.sh ไปยัง /tmp/bootstrap_4.50.00.sh โดยทำดังนี้
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ด้านบนสำหรับที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ

  9. ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี Edge apigee-service และทรัพยากร Dependency โดยทำดังนี้
    sudo bash /tmp/bootstrap_4.50.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านของที่เก็บ

  10. ในโหนดระยะไกล ให้ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. ใช้ apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนดระยะไกล ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

อัปเดตที่เก็บ Apigee ในเครื่อง

หากต้องการอัปเดตที่เก็บ คุณต้องดาวน์โหลดไฟล์ bootstrap_4.50.00.sh ล่าสุด แล้วทำการซิงค์ใหม่

วิธีอัปเดตที่เก็บ

  1. ดาวน์โหลดไฟล์ bootstrap_4.50.00.sh ของ Edge ไปยัง /tmp/bootstrap_4.50.00.sh โดยทำดังนี้
    curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
  2. เรียกใช้ไฟล์ Edge bootstrap_4.50.00.sh โดยทำดังนี้
    sudo bash/tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณละเว้น pWord ระบบจะแจ้งให้คุณป้อนข้อมูลดังกล่าว

  3. อัปเดต apigee-mirror:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
  4. ดำเนินการซิงค์ดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  5. หากต้องการทั้งที่เก็บ ให้ทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

ล้างที่เก็บ Apigee ในเครื่อง

การล้างที่เก็บในเครื่องจะลบ /opt/apigee/data/apigee-mirror และ /var/tmp/yum-apigee-*

หากต้องการล้างที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้

/opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean

เพิ่มหรืออัปเดต Edge 4.16.0x/4.17.0x ในที่เก็บ 4.50.00

หากต้องรักษาการติดตั้ง Edge 4.16.0x หรือ 4.17.0x ในที่เก็บ 4.50.00 คุณสามารถรักษาที่เก็บที่มีทุกเวอร์ชันได้ จากที่เก็บนั้น คุณจะติดตั้ง Edge เวอร์ชันใดก็ได้

วิธีเพิ่ม 4.16.0x/4.17.0x ลงในที่เก็บ 4.50.00

  1. ตรวจสอบว่าคุณได้ติดตั้งยูทิลิตี apigee-mirror เวอร์ชัน 4.50.00 แล้ว โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

    คุณควรเห็นผลลัพธ์ในรูปแบบด้านล่าง โดยที่ xyz คือหมายเลขบิลด์

    apigee-mirror-4.50.00-0.0.xyz
  2. ใช้ยูทิลิตี apigee-mirror เพื่อดาวน์โหลด Edge 4.16.0x/4.17.0x ไปยังที่เก็บของคุณ โปรดสังเกตวิธีใส่คำนำหน้าคำสั่งด้วยเวอร์ชันที่ต้องการ
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    ใช้คำสั่งเดียวกันนี้เพื่ออัปเดตที่เก็บ 4.16.0x/4.17.0x ในภายหลังโดยระบุหมายเลขเวอร์ชันที่จำเป็น

  3. ตรวจสอบไดเรกทอรี /opt/apigee/data/apigee-mirror/repos เพื่อดูโครงสร้างไฟล์ ดังนี้
    ls /opt/apigee/data/apigee-mirror/repos

    คุณควรเห็นไฟล์และไดเรกทอรีต่อไปนี้

    apigee
    apigee-repo-1.0-6.x86_64.rpm
    bootstrap_4.16.01.sh
    bootstrap_4.16.05.sh
    bootstrap_4.17.01.sh
    bootstrap_4.17.05.sh
    bootstrap_4.17.09.sh
    bootstrap_4.18.01.sh
    bootstrap_4.18.05.sh
    bootstrap_4.19.01.sh
    thirdparty

    โปรดสังเกตว่าคุณมีไฟล์บูตสแตรปสำหรับ Edge ทุกเวอร์ชัน ไดเรกทอรี apigee ยังมีไดเรกทอรีแยกต่างหากสำหรับ Edge แต่ละเวอร์ชันด้วย

  4. หากต้องการแพ็กที่เก็บเป็นไฟล์ .tar ให้ใช้คำสั่งต่อไปนี้
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package

    คำสั่งนี้จะรวมที่เก็บ 4.17.0x และ 4.16.0x ทั้งหมดไว้ในไฟล์ .tar เดียวกัน คุณไม่สามารถแพ็กเกจเฉพาะบางส่วนของที่เก็บได้

หากต้องการติดตั้ง Edge จากที่เก็บในเครื่องหรือไฟล์ .tar ให้ตรวจสอบว่าได้เรียกใช้ไฟล์บูตสแตรปที่ถูกต้องโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้ ตัวอย่างนี้จะติดตั้ง Edge 4.17.01

  • หากติดตั้งจากไฟล์ .tar ให้เรียกใช้ไฟล์บูตสแตรปที่ถูกต้องจากที่เก็บข้อมูล ดังนี้
    sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    หากต้องการติดตั้งให้เสร็จสมบูรณ์ ให้ทำตามขั้นตอนที่เหลือจาก "ติดตั้งจากไฟล์ .tar" ด้านบน

  • หากติดตั้งโดยใช้เว็บเซิร์ฟเวอร์ Nginx ให้ดาวน์โหลดแล้วเรียกใช้ไฟล์ Bootstrap ที่ถูกต้องจากที่เก็บข้อมูล ดังนี้
    /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
    sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    หากต้องการติดตั้งให้เสร็จสมบูรณ์ ให้ทำตามขั้นตอนที่เหลือจาก "ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx" ด้านบน