এই বিভাগে বিভিন্ন প্রশাসনিক অপারেশন কভার করা হয়েছে, যেমন, Apigee Edge for Private Cloud ইনস্টলেশনে Apigee সংস্থা, এনভায়রনমেন্ট ও ভার্চুয়াল হোস্ট তৈরি, ম্যানেজ করা ও সরিয়ে দেওয়া।
সংস্থা, এনভায়রনমেন্ট ও ভার্চুয়াল হোস্ট সম্পর্কে জানতে, প্ল্যানেট, অঞ্চল, পড, সংস্থা, এনভায়রনমেন্ট ও ভার্চুয়াল হোস্ট সম্পর্কে দেখুন।
ব্যবহারকারী, সংস্থা ও পরিবেশের স্ট্যাটাস চেক করা
Edge Private Cloud-এর অন-প্রাঙ্গণে ইনস্টলেশনে ম্যানেজমেন্ট সার্ভার অন্যান্য সব কম্পোনেন্টকে একসাথে ধরে রাখার ক্ষেত্রে
গুরুত্বপূর্ণ ভূমিকা পালন করে। আপনি ম্যানেজমেন্ট সার্ভারে ব্যবহারকারী, সংস্থা এবং
ডেপ্লয়মেন্ট স্ট্যাটাস চেক করতে, নিম্নলিখিত curl
কমান্ড ইস্যু করতে পারেন:
curl -u adminEmail:admin_passwd http://localhost:8080/v1/userscurl -u adminEmail:admin_passwd http://localhost:8080/v1/organizationscurl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments
সিস্টেমকে সব কলের জন্য 200 HTTP স্ট্যাটাস দেখাতে হবে। এগুলি কাজ না করলে, নিম্নলিখিত কাজগুলি করুন:
- কোনও সমস্যা হয়েছে কিনা তা জানতে
/opt/apigee/var/log/apigee/management-server-এ ম্যানেজমেন্ট সার্ভার লগ চেক করুন। - ম্যানেজমেন্ট সার্ভার ঠিকমতো কাজ করছে কিনা তা চেক করতে সেটির বিরুদ্ধে কল করুন ।
- ELB থেকে সার্ভার সরিয়ে দিন এবং তারপর ম্যানেজমেন্ট সার্ভার রিস্টার্ট করুন:
/opt/apigee/bin/apigee-service management-server restart
কনফিগ ফাইল ব্যবহার করা সম্পর্কে
নিচে দেখানো কমান্ডগুলি ইনপুট হিসেবে একটি কনফিগারেশন ফাইল নেয়। যেমন, আপনি setup-org কমান্ডে একটি কনফিগারেশন ফাইল পাস করে পরিবেশ ও ভার্চুয়াল হোস্ট সহ সংস্থার সমস্ত প্রপার্টি নির্ধারণ করেন।
সম্পূর্ণ কনফিগারেশন ফাইল এবং কনফিগারেশন ফাইলে আপনি যেসব প্রপার্টি সেট করতে পারবেন সেই সম্পর্কিত তথ্যের জন্য, কোনও সংস্থাকে অনবোর্ড করা দেখুন।
ভার্চুয়াল হোস্ট সেট-আপ করা সম্পর্কে
Edge-এ ভার্চুয়াল হোস্ট, ডোমেন ও Edge রাউটার পোর্টকে ডিফাইন করে যার মাধ্যমে API প্রক্সি এক্সপোজ করা হয় এবং এর সাথে সাথে সেই URL-কেও ডিফাইন করে যা অ্যাপ API প্রক্সি অ্যাক্সেস করার জন্য ব্যবহার করে। এছাড়াও, ভার্চুয়াল হোস্ট নির্ধারণ করে যে API প্রক্সি HTTP প্রোটোকল ব্যবহার করে অ্যাক্সেস করা হবে নাকি এনক্রিপ্ট করা HTTPS প্রোটোকল ব্যবহার করে অ্যাক্সেস করা হবে।
ভার্চুয়াল হোস্ট তৈরি করতে নিচে দেখানো স্ক্রিপ্ট ও API কল ব্যবহার করুন। আপনি ভার্চুয়াল হোস্ট তৈরি করার সময়, আপনাকে অবশ্যই নিম্নলিখিত তথ্য উল্লেখ করতে হবে:
- আপনার API প্রক্সিগুলিতে রেফারেন্স হিসেবে ব্যবহার করার জন্য ভার্চুয়াল হোস্টের নাম।
- ভার্চুয়াল হোস্টের জন্য রাউটারে পোর্ট। সাধারণত এই পোর্টগুলি ৯০০১ থেকে শুরু হয় এবং প্রতিটি নতুন ভার্চুয়াল হোস্টের জন্য এক করে বাড়ে।
- ভার্চুয়াল হোস্টের হোস্ট অ্যালিয়াস। সাধারণত ভার্চুয়াল
হোস্টের ডিএনএস নাম।
Edge Router, হোস্টের ছদ্মনাম তালিকার সাথে ইনকামিং অনুরোধের হোস্ট হেডার তুলনা করে। এটি অনুরোধ হ্যান্ডেল করা 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
তারপরে, আপনার যদি কোনও DNS এন্ট্রি থাকে, তাহলে আপনি সেইভাবে অনুরোধ করতে পারবেন:
curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path