سازمان‌دهی و نگهداری محیط

این بخش عملیات‌های مختلف مدیریتی را پوشش می‌دهد، برای مثال، ایجاد، مدیریت، و برداشتن سازمان‌های Apigee، محیط‌ها، و میزبان‌های مجازی در نصب Apigee Edge for Private Cloud.

برای آشنایی با سازمان‌ها، محیط‌ها، و میزبان‌های مجازی، به درباره سیاره‌ها، مناطق، واحدها، سازمان‌ها، محیط‌ها، و میزبان‌های مجازی مراجعه کنید.

درحال بررسی وضعیت کاربران، سازمان، و محیط

«سرور مدیریت» نقش حیاتی در کنار هم نگه داشتن همه عناصر دیگر در نصب محلی Edge Private Cloud دارد. با صدور دستورات زیرcurl در «سرور مدیریت»، می‌توانید وضعیت کاربر، سازمان، و استقرار را بررسی کنید:

curl -u adminEmail:admin_passwd http://localhost:8080/v1/users
curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments

سیستم باید وضعیت HTTP 200 را برای همه تماس‌ها نمایش دهد. اگر این موارد کار نکرد، موارد زیر را انجام دهید:

  1. گزارش‌های «سرور مدیریت» را در /opt/apigee/var/log/apigee/management-server برای یافتن خطا بررسی کنید.
  2. تماسی با «سرور مدیریت» برقرار کنید تا بررسی کنید که به‌درستی کار می‌کند یا نه.
  3. سرور را از ELB بردارید و سپس «سرور مدیریت» را بازراه‌اندازی کنید:
    /opt/apigee/bin/apigee-service management-server restart

درباره استفاده از فایل‌های پیکربندی

فرمان‌های نشان‌داده‌شده در زیر فایل پیکربندی را به‌عنوان ورودی می‌گیرند. برای مثال، فایل پیکربندی را به دستور setup-org ارسال می‌کنید تا همه دارایی‌های سازمان، ازجمله محیط و میزبان مجازی را تعریف کنید.

برای فایل پیکربندی کامل و اطلاعات مربوط به دارایی‌هایی که می‌توانید در فایل پیکربندی تنظیم کنید، به‌کارگیری سازمان را ببینید.

درباره راه‌اندازی میزبان مجازی

میزبان مجازی در Edge دامنه‌ها و درگاه‌های Edge Router را که یک پراکسی API در آن‌ها نمایان می‌شود، و به‌تبع آن نشانی وب را که برنامه‌ها برای دسترسی به پراکسی API استفاده می‌کنند تعریف می‌کند. میزبان مجازی همچنین تعریف می‌کند که آیا ازطریق پروتکل HTTP یا ازطریق پروتکل رمزگذاری‌شده HTTPS به پراکسی API دسترسی پیدا شود.

از دستورگان‌ها و فراخوانی‌های API که در زیر نشان داده شده است برای ایجاد میزبان مجازی استفاده کنید. وقتی میزبان مجازی را ایجاد می‌کنید، باید اطلاعات زیر را مشخص کنید:

  • نام میزبان مجازی که برای ارجاع دادن به آن در پراکسی‌های API خود استفاده می‌کنید.
  • درگاه در «رهیاب» برای میزبان مجازی. معمولاً این درگاه‌ها از ۹۰۰۱ شروع می‌شوند و برای هر میزبان مجازی جدید، یک واحد افزایش می‌یابند.
  • نام مستعار میزبان میزبان مجازی. معمولاً نام ساناد میزبان مجازی.

    «مسیریاب لبه» سرایند «میزبان» درخواست ورودی را با فهرست نام‌های مستعار میزبان مقایسه می‌کند تا کارگزار پروکسی API را که درخواست را مدیریت می‌کند تعیین کند. هنگام درخواست ازطریق میزبان مجازی، یا نام دامنه‌ای را مشخص کنید که با نام مستعار میزبان مجازی مطابقت داشته باشد، یا نشانی IP «مسیریاب» و سرایند «میزبان» حاوی نام مستعار میزبان را مشخص کنید.

برای مثال، اگر میزبان مجازی‌ای با نام مستعار میزبان myapis.apigee.net در درگاه 9001 ایجاد کرده‌اید، سپس curl درخواستی را به API ازطریق آن میزبان مجازی اجرا کنید، می‌توانید از یکی از شکل‌های زیر استفاده کنید:

  • اگر ورودی ساناد برای myapis.apigee.net دارید:
    curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
  • اگر ورودی ساناد برای myapis.apigee.net ندارید:
    curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'

    در فرم دوم، نشانی IP «مسیریاب» را مشخص می‌کنید و نام مستعار میزبان را در سرصفحه «میزبان» ارسال می‌کنید.

گزینه‌ها وقتی ورودی ساناد برای میزبان مجازی ندارید

یکی از گزینه‌ها درصورتی‌که ورودی ساناد نداشته باشید این است که نام مستعار میزبان را روی نشانی IP «روتر» و درگاه میزبان مجازی، به‌عنوان routerIP:port، تنظیم کنید. برای مثال:

192.168.1.31:9001

سپس فرمان curl را در فرم زیر می‌سازید:

curl http://routerIP:9001/proxy-base-path/resource-path

این گزینه ترجیح داده می‌شود زیرا با «میانای کاربری Edge» به‌خوبی کار می‌کند.

اگر چند «مسیریاب» دارید، برای هر «مسیریاب» نام مستعار میزبان اضافه کنید و نشانی IP هر «مسیریاب» و درگاه میزبان مجازی را مشخص کنید.

یا می‌توانید نام مستعار میزبان را روی مقداری مثل temp.hostalias.com تنظیم کنید. سپس باید سرایند Host را در هر درخواست ارسال کنید:

curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'

یا نام مستعار میزبان را به فایل /etc/hosts اضافه کنید. برای مثال، این خط را به /etc/hosts اضافه کنید:

192.168.1.31   temp.hostalias.com

سپس می‌توانید درخواستی ارائه دهید که انگار ورودی ساناد دارید:

curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path