Edge for Private Cloud גרסה 4.19.01
כדי להתקין את Edge בצומת, קודם צריך להתקין את כלי ההגדרה של Edge apigee. אם נמצאים שבה לצמתים אין חיבור חיצוני לאינטרנט, עליכם להתקין גם עותק מקומי של המאגר ב-Apigee.
ספריית ההתקנה המוגדרת כברירת מחדל: /opt/apigee
Edge מתקין את כל הקבצים בספרייה /opt/apigee
. אי אפשר לשנות אותה
עם זאת, אם רוצים, אפשר ליצור קישור סימבולי למיפוי אל /opt/apigee
מיקום אחר. מידע נוסף זמין בדרישות ההתקנה.
דרישות מוקדמות: השבתת SELinux
כדי להתקין את Edge, צריך להשבית את SELinux או להגדיר אותו למצב מתירני
חבילת שירות 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
- שומרים את השינויים.
- מפעילים מחדש את הצומת.
- אם יש צורך, לאחר התקנת Edge מפעילים מחדש את SELinux על ידי חזרה על התהליך הזה כדי
הגדרה של
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) לפני ההתקנה. קצה
לשם כך נדרשת גרסה 4.8 וחלק מהגרסאות של RedHat 7.4 ו-CentOS 7.4 עם משלוח
גרסה מאוחרת יותר. אם מותקנת במכשיר גרסה מאוחרת יותר, מסירים אותה ומנהל ההתקנה של Edge:
לאחר מכן מתקינים את גרסה 4.8.
אפשר לבדוק את הגרסה באמצעות הפקודה הבאה:
rpm -qa | grep libdb4
אם רואים שהגרסה של libdb4
לאלף צפיות (RPM) מאוחרת יותר מגרסה 4.8, צריך להסיר את ההתקנה
את זה.
התקנת הכלי להגדרת Edge apigee בצומת עם אינטרנט חיצוני חיבור
כדי להתקין את Edge בצומת עם חיבור חיצוני לאינטרנט:
- מקבלים את שם המשתמש והסיסמה מ-Apigee שבהם משתמשים כדי לגשת למאגר של Apigee. אם יש לכם username:password קיים לאתר ה-ftp של Apigee, אפשר להשתמש בו פרטי הכניסה.
- כדי להתקין את ה-RPM ב-Edge
, צריך להתחבר לצומת בתור הרמה הבסיסית (root) - התקנת
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
- מתקינים את כלי השירות ואת יחסי התלות של Edge apigee-service:
sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord
כאשר uName:pWord הם שם המשתמש והסיסמה שקיבלתם ב-Apigee. אם תשמיטו את pWord, תתבקשו להזין אותו.
כברירת מחדל, מנהל ההתקנה בודק אם התקנתם את Java 1.8. אם לא, יתקין אותו בשבילך. יש להשתמש באפשרות
JAVA_FIX
כדי לציין איך לטפל התקנת Java.JAVA_FIX
מקבלת את הערכים הבאים:- I: התקנת OpenJDK 1.8 (ברירת מחדל)
- ג: המשך בלי להתקין 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 בצומת ללא חיבור חיצוני לאינטרנט
אם צומתי ה-Edge נמצאים מאחורי חומת אש או בדרך אחרת, לא יכולים לגשת אליהם באינטרנט, צריך ליצור כמה מאגרים, או מראות, שיש בהם קבצים במהלך ההתקנה. לאחר מכן, המראות האלה צריכות להיות נגישות לכל הצמתים. אחרי יצירת הצמתים, לאחר מכן יוכל לגשת למראות המקומיות האלה כדי להתקין את Edge.
תהליך ההתקנה של Apigee Edge לצמתים ללא חיבור לאינטרנט מחייב גישה אל את המאגרים המקומיים הבאים:
- מאגר Apigee Edge: כפי שמתואר ב ליצור מאגר Apigee מקומי.
- מאגר Yum (לכלים כמו
yum-utils
ו-yum-plugin-priorities
): צוות התפעול שלך אמור להיות מסוגל להגדיר זאת עבורך. - חבילות נוספות עבור Enterprise Linux (או EPEL): צוות התפעול שלכם אמור להיות מסוגל להגדיר זאת בשביל את/ה.
יצירת מאגר מקומי של Apigee
כדי ליצור את מאגר Apigee הפנימי, צריך צומת עם אינטרנט חיצוני כדי שתוכלו להוריד את ההכנסות לאלף חשיפות ואת יחסי התלות ב-Edge. אחרי שיוצרים את התבנית הפנימית במאגר, ניתן להעביר אותו לצומת אחר או להפוך את הצומת לנגיש לצמתים של Edge עבור בתהליך ההתקנה.
אחרי שיוצרים מאגר Apigee מקומי, יכול להיות שיהיה צריך לעדכן אותו מאוחר יותר קובצי הפצה של Edge. בקטעים הבאים מוסבר איך ליצור מאגר Apigee מקומי. איך מעדכנים אותו.
כדי ליצור מאגר Apigee מקומי:
- מקבלים את שם המשתמש והסיסמה מ-Apigee שבהם משתמשים כדי לגשת למאגר של Apigee. אם יש לכם שם משתמש:password עבור אתר ה-ftp של Apigee, תוכלו להשתמש ב פרטי הכניסה.
- כדי להתקין את ההכנסות לאלף חשיפות ב-Edge, צריך להתחבר לצומת בתור הרמה הבסיסית (root).
- משביתים את 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
- התקנה של תוכנית השירות ויחסי התלות של Edge apigee-service:
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
כדי להוריד רק את ההכנסות האחרונות לאלף חשיפות. כדי להוריד את האפליקציה, צריך נפח אחסון של כ-1.6GB:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
אם רוצים להוריד את כל המאגר, כולל הכנסות ישנות יותר לאלף חשיפות, צריך להשמיט את
--only-new-rpms
. כדי להוריד את ההורדה המלאה, צריך כ-6GB של נפח אחסון:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
עכשיו יש לכם עותק מקומי של המאגר של Apigee. הקטע הבא מתאר איך להתקין את שימוש ב-Edge
apigee-setup
מהמאגר המקומי. -
(אופציונלי) אם רוצים להתקין את 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-setup
, צריך להשתמש ב-apigee-service
:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- אפשר להשתמש ב-
apigee-setup
כדי להתקין ולהגדיר רכיבי Edge בצומת. צפייה התקנת רכיבי Edge בצומת כדי לקבל מידע נוסף.
- מריצים את הפקודה
התקנת apigee-setup בצומת מרוחק מהמאגר המקומי
יש שתי אפשרויות להתקנת 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.
- מתקינים את כלי השירות ואת יחסי התלות של Edge apigee-service מ-
/tmp/repos
:sudo bash /tmp/repos/bootstrap_4.19.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
שימו לב שהפקודה הזו כוללת את הנתיב לספריית ה-repos.
- כדי להתקין את כלי השירות
apigee-setup
, צריך להשתמש ב-apigee-service
:/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
- פתיחת
- כברירת מחדל, המאגר דורש שם משתמש:סיסמה של
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 shoestrap_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
ואת יחסי התלות של Edge: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
כדי לעדכן את המאגר, צריך להוריד את הקובץ bootrap_4.19.01.sh העדכני ביותר, ולאחר מכן מבצעים סנכרון חדש.
כדי לעדכן את המאגר:
- מורידים את הקובץ Edge shoestrap_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 and /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, תוכלו לנהל מאגר שמכיל את כל הגרסאות. מהמאגר הזה אפשר להתקין כל גרסה של קצה.
כדי להוסיף 4.16.0x/4.17.0x למאגר 4.19.01:
- עליך לוודא שהתקנת את הגרסה 4.19.01 של
apigee-mirror
תוכנית שירות:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
אמורה להופיע תוצאה בטופס הבא, שבו xyz הוא מספר ה-build:
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
משתמשים באותה פקודה כדי לעדכן מאוחר יותר את המאגרים מסוג 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
שימו לב שיש קובץ אתחול לכל הגרסאות של Edge.
apigee
יש בה גם ספריות נפרדות לכל גרסת Edge. - כדי לאחסן את המאגר בקובץ .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., מריצים את קובץ ה-bootrap הנכון מהמאגר:
sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
כדי להשלים את ההתקנה, פועלים לפי השלבים הנותרים בקטע 'התקנה מקובץ ה- .tar' למעלה.
- אם אתם מתקינים באמצעות שרת האינטרנט Nginx, יש להוריד ולאחר מכן להפעיל את קובץ bootrap המתאים.
מהמאגר:
/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 למעלה.