সংস্থা ও পরিবেশ রক্ষণাবেক্ষণ

Edge for Private Cloud v. 4.17.09

এই বিভাগে বিভিন্ন প্রশাসনিক অপারেশন কভার করা হয়েছে, যেমন, Apigee Edge for Private Cloud ইনস্টলেশনে Apigee সংস্থা, এনভায়রনমেন্ট ও ভার্চুয়াল হোস্ট তৈরি, ম্যানেজ ও সরানো।

সংস্থা, এনভায়রনমেন্ট ও ভার্চুয়াল হোস্টের ব্যাপারে জানতে, প্ল্যানেট, অঞ্চল, পড, সংস্থা, এনভায়রনমেন্ট ও ভার্চুয়াল হোস্ট সম্পর্কে দেখুন।

ব্যবহারকারী, সংস্থা ও পরিবেশের স্ট্যাটাস চেক করা হচ্ছে

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 স্ট্যাটাস দেখানো উচিত। এগুলি কাজ না করলে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. কোনও সমস্যা হয়েছে কিনা তা জানতে /opt/apigee/var/log/apigee/management-server-এ ম্যানেজমেন্ট সার্ভার লগ চেক করুন।
  2. ম্যানেজমেন্ট সার্ভার ঠিকমতো কাজ করছে কিনা তা চেক করতে কল করুন।
  3. ELB থেকে সার্ভার সরিয়ে দিন এবং তারপর ম্যানেজমেন্ট সার্ভার রিস্টার্ট করুন:
    /opt/apigee/bin/apigee-service management-server restart

কনফিগ ফাইল ব্যবহার করা সম্পর্কে

নিচে দেখানো কমান্ডগুলি ইনপুট হিসেবে একটি কনফিগারেশন ফাইল নেয়। যেমন, আপনি setup-org কমান্ডে একটি কনফিগারেশন ফাইল পাস করেন যাতে পরিবেশ এবং ভার্চুয়াল হোস্ট সহ সংস্থার সমস্ত বৈশিষ্ট্য সংজ্ঞায়িত করা যায়।

সম্পূর্ণ কনফিগারেশন ফাইল এবং কনফিগারেশন ফাইলে সেট করা যায় এমন প্রপার্টি সম্পর্কে তথ্যের জন্য, কোনও সংস্থাকে অনবোর্ড করা দেখুন।

ভার্চুয়াল হোস্ট সেট-আপ করা সম্পর্কে

Edge-এ ভার্চুয়াল হোস্ট ডোমেন এবং Edge রাউটার পোর্টকে সংজ্ঞায়িত করে যেখানে API প্রক্সি প্রকাশ করা হয় এবং এক্সটেনশনের মাধ্যমে, URL যা অ্যাপ API প্রক্সি অ্যাক্সেস করতে ব্যবহার করে। এছাড়াও, ভার্চুয়াল হোস্ট নির্ধারণ করে যে API প্রক্সি HTTP প্রোটোকল নাকি এনক্রিপ্ট করা HTTPS প্রোটোকল ব্যবহার করে অ্যাক্সেস করা হবে।

ভার্চুয়াল হোস্ট তৈরি করতে নিচে দেখানো স্ক্রিপ্ট ও API কল ব্যবহার করুন। ভার্চুয়াল হোস্ট তৈরি করার সময়, আপনাকে নিম্নলিখিত তথ্য উল্লেখ করতে হবে:

  • আপনার API প্রক্সিতে রেফারেন্স হিসেবে ব্যবহার করার জন্য ভার্চুয়াল হোস্টের নাম।
  • ভার্চুয়াল হোস্টের জন্য রাউটারে পোর্ট। সাধারণত এই পোর্টগুলি ৯০০১ থেকে শুরু হয় এবং প্রতিটি নতুন ভার্চুয়াল হোস্টের জন্য এক এক করে বাড়ে।
  • ভার্চুয়াল হোস্টের হোস্ট অ্যালিয়াস। সাধারণত ভার্চুয়াল হোস্টের DNS নাম।

    এজ রাউটার, ইনকামিং অনুরোধের হোস্ট হেডারকে হোস্ট উপনামের তালিকার সাথে তুলনা করে অনুরোধ ম্যানেজ করা API প্রক্সি নির্ধারণের অংশ হিসেবে। ভার্চুয়াল হোস্টের মাধ্যমে অনুরোধ করার সময়, ভার্চুয়াল হোস্টের হোস্ট অ্যালিয়াসের সাথে ম্যাচ করে এমন ডোমেন নাম উল্লেখ করুন অথবা রাউটারের IP অ্যাড্রেস এবং হোস্ট অ্যালিয়াস সহ হোস্ট হেডার উল্লেখ করুন।

যেমন, আপনি যদি 9001 পোর্টে myapis.apigee.net হোস্ট অ্যালিয়াস সহ ভার্চুয়াল হোস্ট তৈরি করেন, তাহলে সেই ভার্চুয়াল হোস্টের মাধ্যমে API-তে cURL অনুরোধ নিম্নলিখিত ফর্মগুলির মধ্যে একটি ব্যবহার করতে পারে:

  • myapis.apigee.net-এর জন্য আপনার কাছে DNS এন্ট্রি থাকলে:
    curl http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}
  • myapis.apigee.net-এর জন্য আপনার কাছে DNS এন্ট্রি না থাকলে:
    curl http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'Host: myapis.apigee.net'

    দ্বিতীয় ফর্মে, আপনি রাউটারের IP অ্যাড্রেস উল্লেখ করেন এবং হোস্ট হেডারে হোস্টের উপনাম পাস করেন।

    মনে রাখবেন: curl কমান্ড, বেশিরভাগ ব্রাউজার এবং অন্যান্য অনেক ইউটিলিটি অটোমেটিক অনুরোধের অংশ হিসেবে ডোমেনের সাথে হোস্ট হেডার যোগ করে, তাই আপনি আসলে এই ফর্ম্যাটে curl কমান্ড ব্যবহার করতে পারেন:
    curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}

ভার্চুয়াল হোস্টের জন্য আপনার কাছে DNS এন্ট্রি না থাকলে বিকল্প

আপনার কাছে DNS এন্ট্রি না থাকলে, একটি বিকল্প হল হোস্ট অ্যালিয়াসকে রাউটারের IP অ্যাড্রেস এবং ভার্চুয়াল হোস্টের পোর্টে সেট করা, যেমন <routerIP>:port। যেমন:

192.168.1.31:9001

নিচের ফর্মের মতো আপনি curl কমান্ড তৈরি করলে:

curl http://<routerIP>:9001/{proxy-base-path}/{resource-path} 

এই বিকল্পটি পছন্দ করা হয় কারণ এটি Edge UI-এর সাথে ভালভাবে কাজ করে।

আপনার একাধিক রাউটার থাকলে, প্রতিটি রাউটারের জন্য একটি হোস্ট উপনাম যোগ করুন, প্রতিটি রাউটারের IP অ্যাড্রেস এবং ভার্চুয়াল হোস্টের পোর্ট উল্লেখ করুন।

বিকল্প হিসেবে, আপনি হোস্টের উপনামের মান সেট করতে পারেন, যেমন temp.hostalias.com। তারপর, আপনাকে প্রতিটি অনুরোধে হোস্ট হেডার পাস করতে হবে:

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}