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

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

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

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

مدیریت سرور نقش حیاتی در نگه داشتن سایر اجزا در کنار هم در نصب 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 ارسال می کنید تا تمام ویژگی های سازمان از جمله محیط و میزبان مجازی را تعریف کنید.

برای یک فایل پیکربندی کامل، و اطلاعاتی در مورد ویژگی هایی که می توانید در فایل پیکربندی تنظیم کنید، به Onboard an Organization مراجعه کنید.

درباره راه اندازی هاست مجازی

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

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

  • نام میزبان مجازی که برای ارجاع به آن در پراکسی های API خود استفاده می کنید.
  • پورت روی روتر برای میزبان مجازی. به طور معمول این پورت ها از 9001 شروع می شوند و برای هر میزبان مجازی جدید یک عدد افزایش می یابند.
  • نام مستعار میزبان میزبان مجازی. معمولاً نام DNS میزبان مجازی.

    Edge Router هدر Host درخواست ورودی را با لیست نام مستعار میزبان به عنوان بخشی از تعیین پراکسی API که درخواست را مدیریت می کند مقایسه می کند. هنگام درخواست از طریق یک میزبان مجازی، یا نام دامنه ای را مشخص کنید که با نام مستعار میزبان مجازی مطابقت داشته باشد، یا آدرس IP روتر و هدر میزبان حاوی نام مستعار میزبان را مشخص کنید.

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

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

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

گزینه هایی برای زمانی که ورودی DNS برای میزبان مجازی ندارید

زمانی که ورودی DNS ندارید، یکی از گزینه‌ها این است که نام مستعار میزبان را روی آدرس 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

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

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