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

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

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

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

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

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

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

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

      sudo echo 1 > /selinux/enforce
    • ในระบบปฏิบัติการ 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 ดังนี้

  • สำหรับ Red Hat Enterprise Linux (RHEL) 8.0 โปรดดู ข้อกำหนดเบื้องต้นสำหรับ RHEL 8

  • สำหรับ Red Hat/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
  • สำหรับ Red Hat/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
  • สำหรับ AWS-2 ให้ทำดังนี้
    sudo amazon-linux-extras install epel -y
    sudo yum-config-manager --enable epel

ข้อกำหนดเบื้องต้น: ตรวจสอบเวอร์ชันไลบรารี 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

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

ข้อกำหนดเบื้องต้นสำหรับ RHEL 8

หากคุณกำลังติดตั้ง Edge ในเซิร์ฟเวอร์ที่ใช้ Red Hat Enterprise Linux (RHEL) 8 ให้ทำตามขั้นตอนต่อไปนี้ก่อนทำการติดตั้ง

  1. เปิดใช้แพ็กเกจเพิ่มเติมสำหรับ Enterprise Linux (EPEL)
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  2. ปิดใช้ Postgres และ Nginx
    sudo dnf module disable postgresql
    sudo dnf module disable nginx
  3. ติดตั้ง Python 2
    sudo dnf install -y python2

ข้อกำหนดเบื้องต้นสำหรับ Amazon-Linux-2023(AL2023)

หากคุณกำลังติดตั้ง Edge ในเซิร์ฟเวอร์ที่ใช้ Amazon-Linux-2023(AL2023) ให้ทำตามขั้นตอนต่อไปนี้ก่อนทำการติดตั้ง

USE_CQLUTIL=y

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

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

  1. รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เพื่อเข้าถึงที่เก็บ Apigee หากมี username:password สำหรับเว็บไซต์ ftp ของ Apigee อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
  2. เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง RPM ของ Edge
  3. ติดตั้ง yum-utils และ yum-plugin-priorities
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. ปิดใช้ SELinux
  5. เปิดใช้ที่เก็บ EPEL
  6. ตรวจสอบเวอร์ชัน ของ libdb4
  7. หากคุณกำลังติดตั้งใน RHEL 8 ให้ทำตามขั้นตอนในข้อกำหนดเบื้องต้นสำหรับ RHEL 8
  8. หากติดตั้งใน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
    sudo yum-config-manager --enable ol7_optional_latest
  9. หากคุณติดตั้งใน 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
  10. ดาวน์โหลดไฟล์ bootstrap_4.52.02.sh ของ Edge ไปยัง /tmp/bootstrap_4.52.02.sh
    curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
  11. ติดตั้งยูทิลิตี apigee-service ของ Edge และการอ้างอิง
    sudo bash /tmp/bootstrap_4.52.02.sh apigeeuser=uName apigeepassword=pWord

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

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

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

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

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

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

    sudo yum -v repolist 'apigee*'
  12. ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. ใช้ 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

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

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

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

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

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

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

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

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

  8. (ไม่บังคับ) หากต้องการติดตั้ง Edge จากที่เก็บในเครื่องไปยังโหนดเดียวกัน ที่โฮสต์ที่เก็บในเครื่อง คุณต้องเรียกใช้คำสั่งต่อไปนี้ก่อน
    1. เรียกใช้ bootstrap_4.52.02.sh จากที่เก็บข้อมูลในเครื่องเพื่อติดตั้ง ยูทิลิตี apigee-service
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.52.02.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 ในโหนดระยะไกลจากที่เก็บในเครื่อง

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

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

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

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

  1. ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องเป็น ไฟล์ .tar เดียวชื่อ /opt/apigee/data/apigee-mirror/apigee-4.52.02.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. ในโหนดใหม่ ให้คลายไฟล์ไปยังไดเรกทอรี /tmp โดยใช้คำสั่งต่อไปนี้
    tar -xzf apigee-4.52.02.tar.gz

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

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

    โปรดทราบว่าคุณต้องระบุเส้นทางไปยังไดเรกทอรี 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.52.02.sh ไปยัง /tmp/bootstrap_4.52.02.sh:
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh

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

  9. ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี apigee-service ของ Edge และการอ้างอิง
    sudo bash /tmp/bootstrap_4.52.02.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.52.02.sh ล่าสุด แล้ว ทำการซิงค์ใหม่

วิธีอัปเดตรีโป

  1. ดาวน์โหลดไฟล์ bootstrap_4.52.02.sh ของ Edge ไปยัง /tmp/bootstrap_4.52.02.sh
    curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
  2. เรียกใช้ไฟล์ bootstrap_4.52.02.sh ของ Edge โดยทำดังนี้
    sudo bash/tmp/bootstrap_4.52.02.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.52.02

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

หากต้องการเพิ่ม 4.16.0x/4.17.0x ลงในที่เก็บ 4.52.02 ให้ทำดังนี้

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

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

    apigee-mirror-4.52.02-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

    โปรดสังเกตว่าคุณมีไฟล์ Bootstrap สำหรับ 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 เพียงตรวจสอบว่าได้เรียกใช้ไฟล์ bootstrap ที่ถูกต้องโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้ ตัวอย่างนี้จะติดตั้ง Edge 4.17.01

  • หากติดตั้งจากไฟล์ .tar ให้เรียกใช้ไฟล์ Bootstrap ที่ถูกต้องจากที่เก็บ
    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" ด้านบนเพื่อติดตั้งให้เสร็จสมบูรณ์