Edge สำหรับ Private Cloud เวอร์ชัน 4.19.01
หากต้องการติดตั้ง Edge ในโหนด คุณต้องติดตั้งยูทิลิตี Edge Apigee-setup ก่อน หากคุณอยู่ในสภาพแวดล้อมที่โหนดไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณต้องติดตั้งสำเนาที่เก็บ Apigee ในเครื่องด้วย
ไดเรกทอรีการติดตั้งเริ่มต้น: /opt/apigee
Edge จะติดตั้งไฟล์ทั้งหมดในไดเรกทอรี /opt/apigee
คุณจะเปลี่ยนไดเรกทอรีนี้ไม่ได้ อย่างไรก็ตาม คุณสามารถสร้างลิงก์สัญลักษณ์เพื่อจับคู่ /opt/apigee
กับตำแหน่งอื่นได้ หากต้องการ ดูข้อมูลเพิ่มเติมได้ที่ข้อกำหนดในการติดตั้ง
สิ่งที่ต้องทำก่อน: ปิดใช้ SELinux
คุณต้องปิดใช้ SELinux หรือตั้งค่าเป็นโหมดอนุญาต ก่อนจึงจะติดตั้งยูทิลิตี้ Edge apigee-setup
หรือคอมโพเนนต์ Edge ได้ หากจำเป็น หลังจากติดตั้ง Edge แล้ว คุณสามารถเปิดใช้ SELinux อีกครั้ง
- หากต้องการตั้งค่า 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
- ในระบบปฏิบัติการ Linux 6.x:
- หากต้องการปิดใช้ SELinux ถาวร หรือตั้งค่าเป็นโหมดอนุญาต ให้ทำดังนี้
- เปิด
/etc/sysconfig/selinux
ในเครื่องมือแก้ไข - ตั้งค่า
SELINUX=disabled
หรือSELINUX=permissive
- บันทึกการแก้ไข
- รีสตาร์ทโหนด
- หากจำเป็น ให้เปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge โดยทำซ้ำขั้นตอนนี้เพื่อตั้งค่า
SELINUX=enabled
- เปิด
สิ่งที่ต้องทำก่อน: เปิดใช้ที่เก็บ EPEL
คุณต้องเปิดใช้แพ็กเกจพิเศษสำหรับ 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
หากคุณพบว่า libdb4
RPM เป็นเวอร์ชันต่ำกว่าเวอร์ชัน 4.8 ให้ถอนการติดตั้ง
ติดตั้งยูทิลิตี Edge Apigee-setup บนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
วิธีติดตั้ง Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
- รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เข้าถึงที่เก็บ Apigee หากมี username:password สำหรับเว็บไซต์ Apigee FTP อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
- เข้าสู่ระบบโหนดเป็นรูทเพื่อติดตั้ง Edge RPM
- ติดตั้ง
yum-utils
และyum-plugin-priorities
:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- เปิดใช้ที่เก็บ EPEL ตามที่อธิบายไว้ข้างต้น
- ตรวจสอบเวอร์ชันของ
libdb4
ตามที่อธิบายไว้ข้างต้น - หากกำลังติดตั้งบน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
sudo yum-config-manager --enable ol7_optional_latest
- หากจะติดตั้งบน 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
- ดาวน์โหลดไฟล์ Edge
bootstrap_4.19.01.sh
ไปยัง/tmp/bootstrap_4.19.01.sh
:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- ติดตั้งยูทิลิตีและทรัพยากร Dependency ของ Edge Apigee-Service
sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณไม่ใส่ pWord คุณจะได้รับข้อความแจ้งให้ป้อนข้อมูล
โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณติดตั้ง Java 1.8 หรือไม่ หากคุณไม่ได้ทำ ระบบจะติดตั้งให้คุณ ใช้ตัวเลือก
JAVA_FIX
เพื่อระบุวิธีจัดการการติดตั้ง JavaJAVA_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*'
- ใช้ Apigee-service เพื่อติดตั้งยูทิลิตี Apigee-setup
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ใช้ Apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge บนโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
ติดตั้งยูทิลิตี Edge Apigee-setup บนโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
หากโหนด Edge อยู่หลังไฟร์วอลล์หรือถูกห้ามไม่ให้เข้าถึงอินเทอร์เน็ตด้วยวิธีอื่น คุณต้องสร้างที่เก็บหรือมิเรอร์หลายรายการซึ่งมีไฟล์ที่ต้องใช้ระหว่างการติดตั้ง จากนั้นทุกโหนดต้องเข้าถึงมิเรอร์เหล่านั้นได้ เมื่อสร้างแล้ว โหนดจะเข้าถึงมิเรอร์ในเครื่องเหล่านี้เพื่อติดตั้ง Edge ได้
กระบวนการติดตั้ง Apigee Edge สำหรับโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตจำเป็นต้องมีสิทธิ์เข้าถึงที่เก็บในเครื่องต่อไปนี้
- ที่เก็บ Apigee Edge: ตามที่อธิบายไว้ในสร้างที่เก็บ Apigee ในเครื่อง
- Yum repo (สำหรับยูทิลิตีอย่าง
yum-utils
และyum-plugin-priorities
): ทีมปฏิบัติการน่าจะตั้งค่าให้คุณได้ - แพ็กเกจพิเศษสำหรับ Enterprise Linux (หรือ EPEL): ทีมปฏิบัติการน่าจะตั้งค่าให้คุณได้
สร้างที่เก็บ Apigee ในเครื่อง
หากต้องการสร้างที่เก็บ Apigee ภายใน คุณต้องมีโหนดที่มีสิทธิ์เข้าถึงอินเทอร์เน็ตภายนอกจึงจะดาวน์โหลด Edge RPM และทรัพยากร Dependency ได้ เมื่อสร้างที่เก็บภายในแล้ว คุณจะย้ายไปยังโหนดอื่นหรือกำหนดให้โหนด Edge เข้าถึงโหนดดังกล่าวเพื่อติดตั้งได้
หลังจากสร้างที่เก็บ Apigee ในเครื่องแล้ว คุณอาจต้องอัปเดตที่เก็บดังกล่าวด้วยไฟล์ Edge ที่เผยแพร่ล่าสุดในภายหลัง ส่วนต่อไปนี้อธิบายวิธีสร้างที่เก็บ Apigee ในเครื่องและวิธีอัปเดตที่เก็บดังกล่าว
วิธีสร้างที่เก็บ Apigee ในเครื่อง
- รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เข้าถึงที่เก็บ Apigee หากมี username:password สำหรับเว็บไซต์ Apigee FTP อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
- ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- ดาวน์โหลดไฟล์ Edge
bootstrap_4.19.01.sh
ไปยัง/tmp/bootstrap_4.19.01.sh
:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- ติดตั้งยูทิลิตีและทรัพยากร Dependency ของบริการ Edge Apigee:
sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณไม่ใส่ pWord คุณจะได้รับข้อความแจ้งให้ป้อนข้อมูล
- ติดตั้งยูทิลิตี
apigee-mirror
ในโหนด/opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- ใช้ยูทิลิตี
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 ในเครื่องแล้ว หัวข้อถัดไปจะอธิบายวิธีติดตั้งยูทิลิตี
apigee-setup
Edge จากที่เก็บในเครื่อง -
(ไม่บังคับ) หากต้องการติดตั้ง Edge จากที่เก็บในเครื่องลงในโหนดเดียวกันที่โฮสต์ที่เก็บในเครื่อง คุณจะต้องเรียกใช้คำสั่งต่อไปนี้ก่อน
- เรียกใช้
bootstrap_4.19.01.sh
จากที่เก็บในเครื่องเพื่อติดตั้งยูทิลิตีapigee-service
:sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.19.01.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
- ใช้
apigee-service
เพื่อติดตั้งยูทิลิตีapigee-setup
:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ใช้
apigee-setup
เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge บนโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
- เรียกใช้
ติดตั้ง Apigee-setup บนโหนดระยะไกลจากที่เก็บในเครื่อง
คุณมี 2 ตัวเลือกในการติดตั้ง Edge จากที่เก็บในเครื่อง เลือกดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด จากนั้นติดตั้ง Edge จากไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์บนโหนดที่มีที่เก็บในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้
ติดตั้งจากไฟล์ .tar
วิธีติดตั้งจากไฟล์ .tar ให้ทำดังนี้
- บนโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อแพ็กเกจที่เก็บในเครื่องลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ
/opt/apigee/data/apigee-mirror/apigee-4.19.01.tar.gz
:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการติดตั้ง Edge เช่น คัดลอกไปยังไดเรกทอรี
/tmp
ในโหนดใหม่ - ในโหนดใหม่ ให้ปิดใช้ SELinux ตามที่อธิบายข้างต้น
- ในโหนดใหม่ ให้ตรวจสอบว่าคุณเข้าถึงที่เก็บยูทิลิตี Yum ในพื้นที่และที่เก็บ EPEL ได้
- ตรวจสอบอีกครั้งว่าได้ปิดใช้ที่เก็บอินเทอร์เน็ตภายนอกทั้งหมดแล้ว (ซึ่งอาจเป็นเพราะคุณกำลังติดตั้งบนเครื่องที่ไม่มีการเข้าถึงอินเทอร์เน็ต) โดยทำดังนี้
sudo yum repolist
คุณควรปิดใช้ที่เก็บภายนอกทั้งหมด แต่ควรเปิดใช้ที่เก็บ Apigee ในเครื่องและที่เก็บภายในไว้
- ในโหนดใหม่ ให้ติดตั้ง
yum-utils
และyum-plugin-priorities
จากที่เก็บในเครื่อง:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
ทีมปฏิบัติการหรือกลุ่มอื่นๆ ภายในองค์กรจะต้องตั้งค่าที่เก็บในพื้นที่เพื่อให้คุณติดตั้งเครื่องมือ Yum ได้
- ในโหนดใหม่ ให้ตรวจสอบเวอร์ชันของ
libdb4
ตามที่อธิบายไว้ข้างต้น - หากกำลังติดตั้งบน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
sudo yum-config-manager --enable ol7_optional_latest
- หากจะติดตั้งบน AWS ให้เรียกใช้คำสั่ง
yum-configure-manager
ต่อไปนี้sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- ในโหนดใหม่ ให้นำไฟล์ออกจากไดเรกทอรี /tmp:
tar -xzf apigee-4.19.01.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ที่ชื่อว่า repos ในไดเรกทอรีที่มีไฟล์ .tar เช่น
/tmp/repos.
- ติดตั้งยูทิลิตีและทรัพยากร Dependency ของบริการ Edge Apigee จาก
/tmp/repos
ด้วยsudo bash /tmp/repos/bootstrap_4.19.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
โปรดสังเกตว่าคุณใส่เส้นทางไปยังไดเรกทอรี Repos ในคำสั่งนี้
- ใช้
apigee-service
เพื่อติดตั้งยูทิลิตีapigee-setup
:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ใช้
apigee-setup
เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge บนโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx
วิธีติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx
- ติดตั้งเว็บเซิร์ฟเวอร์ Nginx บนโหนดที่เก็บ:
opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
- โดยค่าเริ่มต้น Nginx จะได้รับการกำหนดค่าให้ใช้ localhost เป็นชื่อเซิร์ฟเวอร์และพอร์ต 3939 วิธีเปลี่ยนค่าเหล่านี้
- เปิด
/opt/apigee/customer/application/mirror.properties
ในเครื่องมือแก้ไข ให้สร้างไฟล์หากยังไม่มี - ตั้งค่าต่อไปนี้ตามความจำเป็น
conf_apigee_mirror_listen_port=3939 conf_apigee_mirror_server_name=localhost
- รีสตาร์ท Nginx:
/opt/nginx/scripts/apigee-nginx restart
- เปิด
- โดยค่าเริ่มต้น ที่เก็บต้องการ username:password ของ
admin:admin
หากต้องการเปลี่ยนข้อมูลเข้าสู่ระบบเหล่านี้ ให้ตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้MIRROR_USERNAME=uName MIRROR_PASSWORD=pWord
- ในโหนดใหม่ ให้ติดตั้ง
yum-utils
และyum-plugin-priorities
:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- ในโหนดใหม่ ให้ปิดใช้ SELinux ตามที่อธิบายข้างต้น
- ในโหนดใหม่ ให้ตรวจสอบว่าได้เปิดใช้ที่เก็บ EPEL ในเครื่องแล้ว
- ในโหนดใหม่ ให้ตรวจสอบเวอร์ชันของ
libdb4
ตามที่อธิบายไว้ข้างต้น - ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge Boottrap_4.19.01.sh ไปยัง
/tmp/bootstrap_4.19.01.sh
:curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ด้านบนสำหรับที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ
- ติดตั้งยูทิลิตี
apigee-service
Edgeapigee-service
และ Dependencies ในโหนดระยะไกลsudo bash /tmp/bootstrap_4.19.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านของที่เก็บ
- ในโหนดระยะไกล ให้ใช้
apigee-service
เพื่อติดตั้งยูทิลิตีapigee-setup
:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ใช้
apigee-setup
เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนดระยะไกล ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
อัปเดตที่เก็บ Apigee ในเครื่อง
หากต้องการอัปเดตที่เก็บ คุณต้องดาวน์โหลดไฟล์ Bootstrap_4.19.01.sh ล่าสุด จากนั้นดำเนินการซิงค์ใหม่
วิธีอัปเดตที่เก็บ
- ดาวน์โหลดไฟล์ Edge Boottrap_4.19.01.sh ไปยัง
/tmp/bootstrap_4.19.01.sh
:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- เรียกใช้ไฟล์ Edge
bootstrap_4.19.01.sh
:sudo bash/tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากไม่ใส่ pWord ระบบจะแจ้งให้คุณป้อน
- อัปเดต
apigee-mirror
:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
- ดำเนินการซิงค์:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- หากต้องการเก็บที่เก็บทั้งหมด ให้ทำดังนี้
/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.19.01
หากต้องรักษาการติดตั้งสำหรับ Edge 4.16.0x หรือ 4.17.0x ในที่เก็บ 4.19.01 คุณจะเก็บรักษาที่เก็บที่มีทุกเวอร์ชันได้ จากนั้นคุณจะติดตั้ง Edge เวอร์ชันใดก็ได้จากที่เก็บดังกล่าว
วิธีเพิ่ม 4.16.0x/4.17.0x ไปยังที่เก็บ 4.19.01
- ตรวจสอบว่าคุณได้ติดตั้งยูทิลิตี
apigee-mirror
เวอร์ชัน 4.19.01:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
คุณควรจะเห็นผลลัพธ์ในแบบฟอร์มด้านล่าง โดยที่ xyz คือหมายเลขบิลด์:
apigee-mirror-4.19.01-0.0.xyz
- ใช้ยูทิลิตี
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
ใช้คำสั่งเดียวกันนี้เพื่ออัปเดต Repos เวอร์ชัน 4.16.0x/4.17.0x ในภายหลังโดยระบุหมายเลขเวอร์ชันที่ต้องการ
- ตรวจสอบไดเรกทอรี
/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 แต่ละเวอร์ชันด้วย - หากต้องการทำแพ็กเกจที่เก็บในไฟล์ .tar ให้ใช้คำสั่งต่อไปนี้
apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
คำสั่งนี้จะจัดแพ็กเกจ Repos ขนาด 4.17.0x และ 4.16.0x ทั้งหมดไว้ในไฟล์ .tar เดียวกัน คุณจะสร้างแพ็กเกจเฉพาะบางส่วนของที่เก็บไม่ได้
หากต้องการติดตั้ง Edge จากไฟล์ repo ในเครื่องหรือไฟล์ .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" ด้านบน