התקנה של תוכנת השירות להגדרת קצה

Edge for Private Cloud גרסה 4.16.09

כדי להתקין את Edge בצומת, קודם צריך להתקין את כלי השירות Edge apigee-setup. בסביבה שבה אין לצמתים שלך חיבור חיצוני לאינטרנט, עליך להתקין גם עותק מקומי של המאגר ב-Apigee.

יצירת קישור סימבולי מ- /opt/apigee

Edge מתקין את כל הקבצים בספרייה /opt/apigee. לא ניתן לשנות את הספרייה הזו. עם זאת, אם רוצים, אפשר ליצור קישור סימבולי כדי למפות את /opt/apigee למיקום אחר.

לפני שיוצרים את הקישור הסמלי, צריך ליצור משתמש וקבוצה בשם "apigee". זוהי אותה הקבוצה והמשתמש שנוצרו על ידי מנהל ההתקנה של Edge.

כדי ליצור את הקישור הסמלי, יש לבצע את השלבים הבאים לפני שמורידים את הקובץ shoestrap_4.16.09.sh. צריך לבצע את כל השלבים הבאים בתור הרמה הבסיסית (root):

  1. יוצרים את המשתמש והקבוצה "apigee":
    > groupadd -r apigee
    > useradd -r -g apigee -d /opt/apigee -s /sbin/nologin -c "Apigee Platform user" apigee
  2. יוצרים קישור סימבולי מ-/opt/apigee לשורש ההתקנה הרצוי:
    > ln -Ts /srv/myInstallDir /opt/apigee
    כאשר /srv/myInstallDir הוא המיקום הרצוי של קובצי Edge.
  3. שינוי הבעלות על בסיס ההתקנה ועל קישור אוטומטי למשתמש "apigee":
    > chown -h apigee:apigee /srv/myInstallDir /opt/apigee

דרישה מוקדמת: השבתת SELinux

כדי להתקין את תוכנית השירות apigee-setup של Edge או כל רכיב Edge, צריך להשבית את SELinux או להגדיר אותה למצב מתירני. אם צריך, אחרי שמתקינים את Edge, אפשר להפעיל מחדש את SELinux.

  • כדי להגדיר את SELinux למצב מתיר באופן זמני, מריצים את הפקודה הבאה:
    1. במערכת הפעלה Linux 6.x:
      echo 0 > /selinux/enforce

      כדי להפעיל מחדש את SELinux לאחר התקנת Edge:
      echo 1 > /selinux/enforce
    2. במערכת הפעלה Linux 7.x:
      setenforce 0

      כדי להפעיל מחדש את SELinux אחרי התקנת Edge:
      setenforce 1
  • כדי להשבית באופן סופי את SELinux או להגדיר אותה למצב מתירני:
    1. פותחים את /etc/sysconfig/selinux בכלי עריכה.
    2. מגדירים את הפרמטר SELINUX=disabled או את SELINUX=permissive
    3. שומרים את השינויים.
    4. מפעילים מחדש את הצומת.
    5. אם צריך, מפעילים מחדש את SELinux אחרי התקנת Edge על ידי חזרה על התהליך הזה כדי להגדיר את SELINUX=enabled.

התקנת תוכנית השירות של Edge להגדרת apigee בצומת עם חיבור חיצוני לאינטרנט

כדי להתקין את Edge בצומת עם חיבור אינטרנט חיצוני:

  1. משיגים את שם המשתמש והסיסמה מ-Apigee, שבאמצעותם ניתן לגשת למאגר Apigee. אם יש לכם שם משתמש:סיסמה לאתר Apigee ftp, ניתן להשתמש בפרטי הכניסה האלה.
  2. מתחברים לצומת בתור הבסיס כדי להתקין את ה-RPM של Edge
    הערה: להתקנת RPM נדרשת גישה לרמה הבסיסית, אבל אפשר לקבוע הגדרת Edge בלי גישה לרמה הבסיסית.
  3. משביתים את SELinux כפי שמתואר למעלה.
  4. מורידים את הקובץ bootstrap_4.16.09.sh מ-Edge אל bootstrap_4.16.09.sh:
    > curl https://software.apigee.com/shoestrap_4.16.09.sh -o /tmp/shoestrap_4.16.09.sh
  5. מתקינים את כלי השירות ואת יחסי התלות של שירות Edge apigee:
    > 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
    Q = יציאה. עבור אפשרות זו, עליכם להתקין את Java בעצמכם.

    ההתקנה של כלי השירות של שירות apigee יוצרת את הקובץ /etc/yum.repos.d/apigee.repo שמגדיר את מאגר Apigee. כדי להציג את קובץ ההגדרה, משתמשים בפקודה:
    > cat /etc/yum.repos.d/apigee.repo

    כדי להציג את תוכן המאגר, משתמשים בפקודה:
    > sudo yum -v repolist 'apigee*'
  6. משתמשים בשירות apigee-service כדי להתקין את כלי העזר apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup התקנה
  7. השתמש ב-apigee-setup כדי להתקין ולהגדיר רכיבי Edge בצומת. למידע נוסף, אפשר לקרוא את המאמר על התקנת רכיבי Edge בצומת.

התקנת תוכנית השירות של Edge להגדרת apigee בצומת ללא חיבור אינטרנט חיצוני

אם צמתים של Edge נמצאים מאחורי חומת אש, או שהגישה שלהם למאגר Apigee באינטרנט אסורה בדרך אחרת, צריך ליצור מאגר מקומי, או שיקוף, של המאגר של Apigee. לאחר מכן, המראה הזה צריך להיות נגיש לכל הצמתים. אחרי שצמתים נוצרו, הם יוכלו לגשת לשיקוף המקומי כדי להתקין את Edge.

הערה: Apigee לא מארחת את כל יחסי התלות של צדדים שלישיים במאגרים הציבוריים שלנו. צריך להוריד ולהתקין את יחסי התלות האלה ממאגרים שנגישים לציבור.

אחרי שיוצרים מאגר מקומי של Edge, יכול להיות שבשלב מאוחר יותר צריך לעדכן אותו בקובצי הגרסה האחרונים של Edge. בקטעים הבאים מוסבר איך ליצור מאגר מקומי ואיך לעדכן אותו.

יצירת מאגר Apigee מקומי

כדי ליצור מאגר Apigee מקומי:

  1. משיגים את שם המשתמש והסיסמה מ-Apigee, שבאמצעותם ניתן לגשת למאגר Apigee. אם יש לכם שם משתמש:סיסמה לאתר Apigee ftp, ניתן להשתמש בפרטי הכניסה האלה.
  2. מתחברים לצומת RedHat או לצומת CentOS בתור בסיס כדי להתקין את ה-RPM של Edge.
    הערה: התקנת RPM מחייבת גישה לרמה הבסיסית, אבל אפשר להגדיר את Edge בלי גישה לרמה הבסיסית.
  3. מוודאים שבמכשיר מותקנת הגרסה העדכנית ביותר של yum-utils:
    > sudo yum update yum-utils
  4. משביתים את SELinux כפי שמתואר למעלה.
  5. מורידים את הקובץ bootstrap_4.16.09.sh מ-Edge אל bootstrap_4.16.09.sh:
    > curl https://software.apigee.com/shoestrap_4.16.09.sh -o /tmp/shoestrap_4.16.09.sh
  6. מתקינים את כלי השירות apigee-service ואת יחסי התלות של Edge:
    > sudo bash /tmp/shoestrap_4.16.09.sh apigeeuser=uName apigeepassword=pWord

    כאשר uName:pWord הוא שם המשתמש והסיסמה שקיבלת. אם לא תשמיטו את pWord, תתבקשו להזין אותו.
  7. מתקינים את כלי העזר apigee-mirror בצומת:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror התקנה

    הערה: אם אתם מעדכנים מאגר קיים ל-4.16.09, צריך רק לעדכן את apigee-miregeapige/optrapige/optrapige:
  8. משתמשים בכלי 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

    אם רוצים להוריד את כל המאגר, כולל RPM ישן יותר, צריך להשמיט --only-new-rpms. נדרש נפח אחסון של כ-6GB להורדה המלאה:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

    עכשיו יש לך עותק מקומי של המאגר של Apigee. בקטע הבא מוסבר איך להתקין את כלי השירות apigee-setup של Edge מהמאגר המקומי.
  9. (אופציונלי) אם רוצים להתקין את Edge מהמאגר המקומי באותו צומת שמארח את המאגר המקומי, קודם צריך להריץ את הפקודות הבאות:
    1. מריצים את הפקודה bootstrap_4.16.09.sh מהמאגר המקומי כדי להתקין את כלי העזר bootstrap_4.16.09.sh:
      > sudo bash /opt/apigee/data/apigee-mirror/repos/shoestrap_4.16.09.sh apigeeprotocol="file://" apigeeposerepopathe
    2. משתמשים ב-apigee-service כדי להתקין את כלי השירות apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. אפשר להשתמש ב-apigee-setup כדי להתקין ולהגדיר רכיבי Edge בצומת. למידע נוסף, אפשר לקרוא את המאמר על התקנת רכיבי Edge בצומת.

התקנת apigee-setup בצומת מרוחק מהמאגר המקומי

יש שתי אפשרויות להתקנת Edge מהמאגר המקומי. אתם יכולים:

  • יוצרים קובץ .tar של המאגר, מעתיקים את קובץ ה- .tar לצומת ואז מתקינים את Edge מקובץ ה- .tar.
  • מתקינים שרת אינטרנט בצומת עם המאגר המקומי כדי שצמתים אחרים יוכלו לגשת אליו. Apigee מספקת לך את שרת האינטרנט של Nginx, או שתוכל להשתמש בשרת אינטרנט משלך.

התקנה מקובץ ה- .tar:

  1. בצומת עם המאגר המקומי, משתמשים בפקודה הבאה כדי לארוז את המאגר המקומי בקובץ .tar אחד בשם /opt/apigee/data/apigee-mirror/apigee-4.16.09.tar.gz:

    > /opt/apigee/apigee-service/bin/apigee-mirorapigz
  2. מעתיקים את קובץ ה- .tar לצומת שבו רוצים להתקין את Edge. לדוגמה, מעתיקים אותו לספרייה /tmp בצומת החדש.
  3. בצומת החדש, משביתים את SELinux כפי שמתואר למעלה.
  4. בצומת החדש, פותחים את הקובץ בספרייה /tmp:
    > tar -xzf apigee-4.16.09.tar.gz

    הפקודה הזו יוצרת ספרייה חדשה שנקראת repos, בספרייה שמכילה את קובץ ה- .tar. לדוגמה: /tmp/repos.
  5. מתקינים את כלי השירות ואת יחסי התלות של Edge apigee-service מ-/tmp/repos:
    > sudo bash /tmp/repos/shoestrap_4.16.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    שימו לב שכללתם את הספרייה בפקודה הזו לrepos.
  6. משתמשים ב-apigee-service כדי להתקין את כלי השירות apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  7. אפשר להשתמש ב-apigee-setup כדי להתקין ולהגדיר רכיבי Edge בצומת. למידע נוסף, אפשר לקרוא את המאמר על התקנת רכיבי Edge בצומת.

התקנה מהמאגר באמצעות שרת האינטרנט של Nginx:

  1. מתקינים את שרת האינטרנט של Nginx בצומת ה-repo:
    > 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 הפעלה מחדש
  3. כברירת מחדל, המאגר מחייב שם משתמש:סיסמה של admin:admin. כדי לשנות את פרטי הכניסה האלה, מגדירים את משתני הסביבה הבאים:
    MIRROR_USERNAME=uName
    MIRROR_password=pWord
  4. בצומת החדש, משביתים את SELinux כפי שמתואר למעלה.
  5. בצומת המרוחק, מורידים את הקובץ Edge shoestrap_4.16.09.sh אל /tmp/bootstrap_4.16.09.sh:
    > /usr/bin/curl http://uName:pWord@remoteRepo:3939/shoestrap_4.remote/shoes
    .remote.').

  6. בצומת המרוחק, מתקינים את כלי העזר ויחסי התלות של שירות Edge apigee:
    > sudo bash /tmp/shoestrap_4.16.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord:PP כאשר שם המשתמש הוא pWord:API.

  7. בצומת המרוחק, משתמשים ב-apigee-service כדי להתקין את תוכנת השירות apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  8. אפשר להשתמש ב-apigee-setup כדי להתקין ולהגדיר רכיבי Edge בצומת המרוחק. למידע נוסף, אפשר לקרוא את המאמר על התקנת רכיבי Edge בצומת.

עדכון מאגר Apigee מקומי

כדי לעדכן את המאגר, צריך להוריד את הקובץ bootstrap_4.16.09.sh האחרון ולאחר מכן לבצע סנכרון חדש:

  1. מורידים את הקובץ Edge bootrap_4.16.09.sh אל /tmp/bootstrap_4.16.09.sh:
    > curl https://software.apigee.com/shoestrap_4.16.09.sh -o /tmp/shoestrap_4.16.09.sh
  2. מריצים את הקובץ bootstrap_4.16.09.sh של Edge:
    > sudo bash /tmp/shoestrap_4.16.09.sh apigeeuser=uName apigeepassword=uName

    כאשר uName הוא שם המשתמש והסיסמה שקיבלת. אם לא כוללים את הפרמטר 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.01/4.16.05 במאגר של 4.16.09

אם אתם צריכים לשמור את ההתקנות של Edge מגרסה 4.16.01 ו-4.16.05 במאגר של 4.16.09, אפשר לתחזק מאגר שמכיל את כל הגרסאות. מהמאגר הזה תוכלו להתקין כל גרסה של Edge.

כדי להוסיף 4.16.01/4.16.05 למאגר 4.16.09:

  1. יש לוודא שהתקנת את גרסה 4.16.09 של תוכנת השירות apigee-mirror:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

    התוצאה אמורה להופיע בתבנית הבאה, שבה xyz הוא מספר ה-Build:
    0.xyz-xyz
    הוא מספר ה-build :
    apigee-service/bin/apigee-service apigee-mirrorxyz
  2. משתמשים בכלי 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-mirrpm Sync --only-service apigee-mirrpm --only-new
    .
  3. בודקים את הספרייה /opt/apigee/data/apigee-mirror/repos כדי לראות את מבנה הקובץ:
    > ls /opt/apigee/data/apigee-mirror/repos
    הקבצים והספריות הבאים אמורים להופיע:
    apigee apigee-repo-1.0-6.x86shoes.raprap10.x86 .


    הספרייה apigee מכילה גם ספריות נפרדות לכל גרסה של Edge.
  4. כדי לארוז את המאגר בקובץ .tar, משתמשים בפקודה הבאה:
    > apigeereleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package

    הפקודה הזו כוללת את הקובץ 4.16.09 וגם את הקובץ 4.16.09 ובאותו קובץ 4.16.01 .16.01 של הקובץ .16.01. לא ניתן לארוז רק חלק מהמאגר.

כדי להתקין את Edge מקובץ ה-repo המקומי או ה-tar .חשוב להפעיל את קובץ ה-Bootstrap המתאים באמצעות אחת מהפקודות הבאות:

  • אם מבצעים התקנה מקובץ .tar, מריצים את קובץ ה-Boottrap הנכון מהמאגר:
    > sudo bash /tmp/repos/bootstrap_4.16.0X.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    כדי להשלים את ההתקנה, פועלים לפי השלבים הנותרים המתוארים למעלה.
  • אם מתקינים את השרת האינטרנט Nginx, צריך להוריד את קובץ האתחול הנכון מה-repo. לאחר מכן צריך להוריד אותו מה-repo:
    > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.0X.sh -o /tmp/bootstrap_4.16.0X.sh