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

এই বিভাগে বিভিন্ন প্রশাসনিক অপারেশন কভার করা হয়েছে, যেমন, 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 প্রক্সিতে রেফারেন্স হিসেবে ব্যবহার করার জন্য ভার্চুয়াল হোস্টের নাম।
  • ভার্চুয়াল হোস্টের জন্য রাউটারে পোর্ট। সাধারণত এই পোর্টগুলি 9001 থেকে শুরু হয় এবং প্রতিটি নতুন ভার্চুয়াল হোস্টের জন্য এক এক করে বাড়ে।
  • ভার্চুয়াল হোস্টের হোস্ট অ্যালিয়াস। সাধারণত ভার্চুয়াল হোস্টের ডিএনএস নাম।

    এজ রাউটার ইনকামিং অনুরোধের হোস্ট হেডারকে হোস্ট উপনামের তালিকার সাথে তুলনা করে অনুরোধটি পরিচালনা করে এমন 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 অ্যাড্রেস উল্লেখ করেন এবং হোস্ট হেডারে হোস্টের উপনাম পাস করেন।

ভার্চুয়াল হোস্টের জন্য আপনার কাছে 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। তারপর, আপনাকে প্রতিটি অনুরোধে 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