Edge for Private Cloud גרסה 4.16.09
כדי להתקין את Edge בצומת, קודם צריך להתקין את כלי ההגדרה של Edge apigee. אם נמצאים שבה לצמתים אין חיבור חיצוני לאינטרנט, עליכם להתקין גם עותק מקומי של המאגר ב-Apigee.
יצירת קישור סימבולי מ-/opt/apigee
Edge מתקין את כל הקבצים בספרייה /opt/apigee. אי אפשר לשנות אותה עם זאת, אם תרצו, תוכלו ליצור קישור סימבולי למיפוי של /opt/apigee למיקום אחר.
לפני שיוצרים את הקישור הסמלי, צריך קודם ליצור משתמש וקבוצה בשם 'apigee'. הדבר אותה קבוצה ומשתמש שנוצרו על ידי מנהל ההתקנה של Edge.
כדי ליצור את הקישור הסימבולי, צריך לבצע את השלבים הבאים לפני שמורידים את הקובץ bootrap_4.16.09.sh. צריך לבצע את כל השלבים האלה ברמה הבסיסית (root):
- יוצרים את ה-apigee משתמש וקבוצה:
> groupadd -r apigee
> useradd -r -g apigee -d /opt/apigee -s /sbin/nologin -c "Apigee Platform user" apigee - יוצרים קישור סימבולי מ-/opt/apigee להתקנה הרצויה
הרמה הבסיסית (root):
> N - T /srv/myInstallDir /opt/apigee
כאשר /srv/myInstallDir הוא המיקום הרצוי של קצה ה-Edge . - שינוי הבעלות על הרמה הבסיסית (root) של ההתקנה והקישור הסמלי ל-apigee משתמש:
> צ'און - שע' apigee:apigee /srv/myInstallDir /opt/apigee
דרישות מוקדמות: השבתת SELinux
כדי להתקין את Edge, צריך להשבית את SELinux או להגדיר אותו למצב מתירני תוכנית שירות apigee-setup או כל אפליקציית Edge רכיבים. במקרה הצורך, אחרי שמתקינים את Edge אפשר להפעיל מחדש את SELinux.
- כדי להגדיר באופן זמני את SELinux למצב מתירני, מבצעים את הפעולות הבאות
הפקודה:
- במערכת הפעלה Linux 6.x:
הד 0 > /selinux/enforce
כדי להפעיל מחדש את SELinux אחרי התקנת Edge:
הד 1 > /selinux/enforce - במערכת הפעלה Linux 7.x:
setenforce 0
כדי להפעיל מחדש את SELinux אחרי התקנת Edge:
setenforce 1
- במערכת הפעלה Linux 6.x:
- כדי להשבית באופן קבוע את SELinux או להגדיר אותו למצב מתירני:
- פותחים את /etc/sysconfig/selinux עם הרשאת עריכה.
- מגדירים את הערך SELINUX=disabled או SELINUX=permissive
- שומרים את השינויים.
- מפעילים מחדש את הצומת.
- אם יש צורך, לאחר התקנת Edge מפעילים מחדש את SELinux על ידי חזרה על התהליך הזה כדי מגדירים את הערך SELINUX=enabled.
התקנת Edge כלי להגדרת apigee בצומת עם חיבור חיצוני לאינטרנט
כדי להתקין את Edge בצומת עם חיבור חיצוני לאינטרנט:
- מקבלים את שם המשתמש והסיסמה מ-Apigee שבהם משתמשים כדי לגשת למאגר של Apigee. אם יש לכם שם משתמש:password עבור אתר ה-ftp של Apigee, תוכלו להשתמש ב פרטי הכניסה.
- כדי להתקין את ה-RPM ב-Edge
, צריך להתחבר לצומת בתור הרמה הבסיסית (root) הערה: התקנת RPM מחייבת גישה לרמה הבסיסית (root), אבל אפשר להשתמש ב-Edge ללא גישה לרמה הבסיסית (root). - משביתים את SELinux כפי שמתואר למעלה.
- מורידים את קובץ bootstrap_4.16.09.sh של Edge אל bootstrap_4.16.09.sh:
> תלתל https://software.apigee.com/shoestrap_4.16.09.sh -o /tmp/shoestrap_4.16.09.sh - התקנה של תוכנית השירות ויחסי התלות של Edge apigee-service:
> sudo bash /tmp/shoestrap_4.16.09.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. כדי להציג את קובץ ההגדרה, משתמשים בפקודה:
> חתול /etc/yum.repos.d/apigee.repo
כדי לצפות בתוכן של המאגר, משתמשים בפקודה:
> מאגר sudo yum -v 'apigee*' - צריך להשתמש ב-apigee-service כדי להתקין את הכלי apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup Install - שימוש ב-apigee-setup כדי להתקין ולהגדיר רכיבי Edge בצומת. למידע נוסף, ראו התקנת רכיבי Edge בצומת.
התקנת Edge תוכנית שירות להגדרת apigee בצומת ללא חיבור חיצוני לאינטרנט
אם צומתי ה-Edge נמצאים מאחורי חומת אש או בדרך אחרת, לא יכולים לגשת אליהם את מאגר Apigee באינטרנט, צריך ליצור מאגר מקומי או שיקוף, של מאגר Apigee. לאחר מכן, המראה הזה חייב להיות נגישה לכל הצמתים. אחרי יצירת הצמתים, יוכלו לגשת למראה המקומית כדי להתקין את Edge.
הערה: Apigee לא מארחת את כל יחסי התלות של צד שלישי בציבור מאגרים. עליכם להוריד ולהתקין את יחסי התלות האלה מ-נגישים באופן ציבורי מאגרים.
אחרי שיוצרים מאגר מקומי של Edge, יכול להיות שיהיה צריך לעדכן אותו לגרסה האחרונה קובצי הפצה של Edge. בקטעים הבאים מוסבר איך ליצור מאגר מקומי, ואיך לעדכן אותו.
יצירת מאגר מקומי של Apigee
כדי ליצור מאגר Apigee מקומי:
- מקבלים את שם המשתמש והסיסמה מ-Apigee שבהם משתמשים כדי לגשת למאגר של Apigee. אם יש לכם שם משתמש:password עבור אתר ה-ftp של Apigee, תוכלו להשתמש ב פרטי הכניסה.
- כדי להתקין את הכנסות לאלף חשיפות ב-Edge, צריך להתחבר לצומת RedHat או CentOS בתור הרמה הבסיסית (root).
הערה: התקנת RPM מחייבת גישה לרמה הבסיסית (root), אבל אפשר להשתמש ב-Edge ללא גישה לרמה הבסיסית (root). - חשוב לוודא שבמכשיר מותקנת הגרסה העדכנית ביותר של yum-utils:
> עדכון sudo yum yum-utils - משביתים את SELinux כפי שמתואר למעלה.
- מורידים את קובץ bootstrap_4.16.09.sh של Edge אל bootstrap_4.16.09.sh:
> תלתל https://software.apigee.com/shoestrap_4.16.09.sh -o /tmp/shoestrap_4.16.09.sh - מתקינים את כלי השירות apigee-service של Edge ו
של יחסי התלות:
> sudo bash /tmp/shoestrap_4.16.09.sh apigeeuser=uName apigeepassword=pWord
כאשר uName:pWord הם שם המשתמש והסיסמה שקיבלתם ב-Apigee. אם משמיטים את המילה pWord, תתבקשו להזין אותה. - מתקינים את apigee-mirror
כלי עזר בצומת:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror התקנה
הערה: אם מעדכנים מאגר קיים ל-4.16.09, צריך רק לעדכן אותו. apigee-mirror:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update - להשתמש בapigee-mirror
לסנכרון המאגר של Apigee ל-/opt/apigee/data/apigee-mirror/repos/
כדי להקטין את המאגר, צריך לכלול את --only-new-rpms כדי להוריד רק את הגרסה האחרונה הכנסה לאלף צפיות (RPM). כדי להוריד את האפליקציה, נדרש נפח אחסון של כ-1.6GB:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror Sync --only-new-rpms
אם רוצים להוריד את המאגר כולו, כולל הכנסה ישנה יותר לאלף חשיפות, צריך להשמיט --only-new-rpms. נדרשות כ-6 GB משטח האחסון להורדה המלאה:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
עכשיו יש לכם עותק מקומי של המאגר של Apigee. הקטע הבא מתאר איך להתקין את שירות apigee-setup מ- המאגר המקומי. -
(אופציונלי) אם רוצים להתקין את Edge מהמאגר המקומי
בצומת שמארח את המאגר המקומי, צריך קודם להריץ את הפקודות הבאות:
- מריצים את bootstrap_4.16.09.sh מהאחסון המקומי
repo כדי להתקין את כלי השירות apigee-service:
> sudo bash /opt/apigee/data/apigee-mirror/repos/shoestrap_4.16.09.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos - להשתמש ב-apigee-service כדי
מתקינים את apigee-setup
תוכנית שירות:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup installation - משתמשים ב-apigee-setup כדי להתקין ולהגדיר רכיבי Edge בצומת. למידע נוסף, ראו התקנת רכיבי Edge בצומת.
- מריצים את bootstrap_4.16.09.sh מהאחסון המקומי
repo כדי להתקין את כלי השירות apigee-service:
התקנת apigee-setup בצומת מרוחק מהמאגר המקומי
יש שתי אפשרויות להתקנת Edge מהמאגר המקומי. אתם יכולים:
- יוצרים קובץ tar .של המאגר, מעתיקים את קובץ ה- .tar לצומת ומתקינים את Edge מ- את קובץ ה- .tar.
- מתקינים שרת אינטרנט בצומת עם המאגר המקומי כדי שצמתים אחרים יוכלו לגשת אליו. Apigee מספקת לך את שרת האינטרנט Nginx או שניתן להשתמש בו שרת האינטרנט.
מתקינים מקובץ ה- .tar:
- בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי
קובץ .tar יחיד בשם /opt/apigee/data/apigee-mirror/apigee-4.16.09.tar.gz:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - מעתיקים את קובץ ה- .tar לצומת שבו רוצים להתקין את Edge. לדוגמה, מעתיקים אותו הספרייה /tmp בקובץ החדש .
- בצומת החדש, משביתים את SELinux כפי שמתואר למעלה.
- בצומת החדש, מסירים את הקובץ לספריית /tmp:
> tar -xzf apigee-4.16.09.tar.gz
הפקודה הזו יוצרת ספרייה חדשה, בשם repos, בספרייה שמכילה את קובץ ה- .tar. לדוגמה /tmp/repos. - מתקינים את כלי השירות ואת יחסי התלות של Edge apigee-service מ-/tmp/repos:
> sudo bash /tmp/repos/shoestrap_4.16.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
שימו לב שהפקודה הזו כוללת את הנתיב לספריית ה-repos. - להשתמש ב-apigee-service כדי
מתקינים את apigee-setup
תוכנית שירות:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup installation - להשתמש ב-apigee-setup כדי להתקין ולהגדיר את רכיבי Edge בצומת. למידע נוסף, ראו התקנת רכיבי Edge בצומת.
מתקינים מהמאגר באמצעות שרת האינטרנט 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 מחדש
- כברירת מחדל, המאגר דורש שם משתמש:סיסמה של admin:admin. כדי לשנות את פרטי הכניסה האלה,
מגדירים את משתני הסביבה הבאים:
MIRROR_USERNAME=uName
MIRROR_PASSWORD=pWord - בצומת החדש, משביתים את SELinux כפי שמתואר למעלה.
- בצומת המרוחק, מורידים את קובץ Edge shoestrap_4.16.09.sh אל /tmp/shoestrap_4.16.09.sh:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.09.sh -o /tmp/shoestrap_4.16.09.sh
כאשר uName:pWord הם שם המשתמש והסיסמה שהגדרתם למעלה עבור המאגר ו-remoteRepo הוא כתובת ה-IP או שם ה-DNS של המאגר . - בצומת המרוחק, מתקינים את כלי השירות ואת יחסי התלות של Edge apigee-service:
> sudo bash /tmp/shoestrap_4.16.09.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 installation - להשתמש ב-apigee-setup כדי להתקין ולהגדיר את רכיבי Edge בצומת המרוחק. למידע נוסף, ראו התקנת רכיבי Edge בצומת.
עדכון מאגר מקומי של Apigee
כדי לעדכן את המאגר, צריך להוריד את קובץ bootstrap_4.16.09.sh העדכני ביותר, ולאחר מכן לבצע מסנכרנים:
- מורידים את הקובץ Edge bootrap_4.16.09.sh אל /tmp/shoestrap_4.16.09.sh:
> תלתל https://software.apigee.com/shoestrap_4.16.09.sh -o /tmp/shoestrap_4.16.09.sh - מריצים את הקובץ bootstrap_4.16.09.sh של Edge:
> sudo bash /tmp/shoestrap_4.16.09.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.01/4.16.05 במאגר 4.16.09
אם עליך לתחזק התקנות של Edge 4.16.01 ו-4.16.05 במאגר של 4.16.09, לנהל מאגר שמכיל את כל הגרסאות. מהמאגר הזה אפשר להתקין כל גרסה של קצה.
כדי להוסיף את 4.16.01/4.16.05 למאגר 4.16.09:
- חשוב לוודא שהתקנתם את גרסה 4.16.09 של כלי השירות apigee-mirror:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
אמורה להופיע תוצאה בטופס שלמטה, שבו xyz הוא ה-build מספר:
apigee-mirror-4.16.09-0.0.xyz - להשתמש בapigee-mirror
כדי להוריד את Edge 4.16.01 או 4.16.05 למאגר שלכם. שימו לב איך מוסיפים את הקידומת של הפקודה
עם apigeeReleasever=4.16.01
או apigeereleasever=4.16.05:
> apigeeReleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror Sync --only-new-rpms
משתמשים באותה פקודה כדי לעדכן מאוחר יותר את המאגר 4.16.01/4.16.05. - יש לעיין ב-/opt/apigee/data/apigee-mirror/repos
כדי לראות את מבנה הקובץ:
> שנ' /opt/apigee/data/apigee-mirror/repos
אתם אמורים לראות את הקבצים והספריות הבאים:
apigee apigee-repo-1.0-6.x86_64.rpm shoestrap_4.16.01.sh bootstrap_4.16.05.sh צד שלישי bootstrap_4.16.09.sh
שימו לב שיש קובץ אתחול לכל הגרסאות של Edge. ספריית apigee מכילה גם ספציפיות לכל גרסה של Edge. - כדי לאחסן את המאגר בקובץ .tar, משתמשים בפקודה הבאה:
> apigeeReleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service חבילת שיקוף apigee
הפקודה הזו משלבת את המאגרים 4.16.09 ו-4.16.01 לאותו קובץ tar. אי אפשר רק חלק מהמאגר.
כדי להתקין את Edge מהמאגר המקומי או מקובץ ה- .tar המקומי, צריך רק לוודא שהפעלתם את ה-Bootstrap הנכון באמצעות אחת מהפקודות הבאות:
- אם מתקינים מקובץ tar., מריצים את קובץ ה-bootrap הנכון מהמאגר:
> sudo bash /tmp/repos/bootstrap_4.16.0X.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
כדי להשלים את ההתקנה, פועלים לפי השלבים הנותרים בקטע 'התקנה מקובץ ה- .tar' למעלה. - אם אתם מתקינים באמצעות שרת האינטרנט Nginx, יש להוריד ולאחר מכן להפעיל את קובץ bootrap המתאים.
מהמאגר:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.0X.sh -o /tmp/bootstrap_4.16.0X.sh
> sudo bash /tmp/bootstrap_4.16.0X.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
כדי להשלים את ההתקנה, צריך לבצע את שאר השלבים בקטע 'התקנה מהמאגר באמצעות שרת האינטרנט Nginx למעלה.