ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.09
এই বিভাগটি বিভিন্ন প্রশাসনিক ক্রিয়াকলাপ কভার করে, উদাহরণস্বরূপ, ব্যক্তিগত ক্লাউড ইনস্টলেশনের জন্য Apigee এজ-এ Apigee প্রতিষ্ঠান, পরিবেশ এবং ভার্চুয়াল হোস্ট তৈরি, পরিচালনা এবং অপসারণ।
সংস্থা, পরিবেশ এবং ভার্চুয়াল হোস্টগুলির পরিচিতির জন্য, গ্রহ, অঞ্চল, পড, সংস্থা, পরিবেশ এবং ভার্চুয়াল হোস্ট সম্পর্কে দেখুন।
ব্যবহারকারী, সংস্থা এবং পরিবেশের স্থিতি পরীক্ষা করা হচ্ছে
ম্যানেজমেন্ট সার্ভার এজ প্রাইভেট ক্লাউডের অন-প্রিমিসেস ইনস্টলেশনে অন্যান্য সমস্ত উপাদানকে একত্রে ধরে রাখতে গুরুত্বপূর্ণ ভূমিকা পালন করে। আপনি নিম্নলিখিত 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
সিস্টেমটি সমস্ত কলের জন্য 200 HTTP স্থিতি প্রদর্শন করবে। এইগুলি ব্যর্থ হলে, নিম্নলিখিতগুলি করুন:
- কোনো ত্রুটির জন্য /opt/apigee/var/log/apigee/management-server- এ ম্যানেজমেন্ট সার্ভার লগগুলি পরীক্ষা করুন।
- এটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে ম্যানেজমেন্ট সার্ভারের বিরুদ্ধে একটি কল করুন।
- ELB থেকে সার্ভারটি সরান এবং তারপর ম্যানেজমেন্ট সার্ভার পুনরায় চালু করুন:
/opt/apigee/bin/apigee-সার্ভিস ম্যানেজমেন্ট-সার্ভার পুনরায় চালু করুন
কনফিগার ফাইল ব্যবহার সম্পর্কে
নীচে দেখানো কমান্ডগুলি ইনপুট হিসাবে একটি কনফিগার ফাইল নেয়। উদাহরণস্বরূপ, আপনি পরিবেশ এবং ভার্চুয়াল হোস্ট সহ প্রতিষ্ঠানের সমস্ত বৈশিষ্ট্য সংজ্ঞায়িত করতে setup-org কমান্ডে একটি কনফিগার ফাইল পাস করেন।
একটি সম্পূর্ণ কনফিগার ফাইলের জন্য, এবং আপনি কনফিগার ফাইলে যে বৈশিষ্ট্যগুলি সেট করতে পারেন সেগুলির তথ্যের জন্য, একটি সংস্থা দেখুন।
একটি ভার্চুয়াল হোস্ট সেট আপ সম্পর্কে
এজ-এর একটি ভার্চুয়াল হোস্ট ডোমেন এবং এজ রাউটার পোর্টগুলিকে সংজ্ঞায়িত করে যেখানে একটি API প্রক্সি প্রকাশ করা হয় এবং, এক্সটেনশনের মাধ্যমে, অ্যাপগুলি একটি API প্রক্সি অ্যাক্সেস করতে ব্যবহার করে এমন URL। একটি ভার্চুয়াল হোস্ট HTTP প্রোটোকল ব্যবহার করে বা এনক্রিপ্ট করা HTTPS প্রোটোকল দ্বারা API প্রক্সি অ্যাক্সেস করা হয়েছে কিনা তাও নির্ধারণ করে।
একটি ভার্চুয়াল হোস্ট তৈরি করতে নীচে দেখানো স্ক্রিপ্ট এবং API কলগুলি ব্যবহার করুন৷ আপনি ভার্চুয়াল হোস্ট তৈরি করার সময়, আপনাকে অবশ্যই নিম্নলিখিত তথ্য উল্লেখ করতে হবে:
- ভার্চুয়াল হোস্টের নাম যা আপনি আপনার API প্রক্সিগুলিতে উল্লেখ করতে ব্যবহার করেন।
- ভার্চুয়াল হোস্টের জন্য রাউটারের পোর্ট । সাধারণত এই পোর্টগুলি 9001 থেকে শুরু হয় এবং প্রতিটি নতুন ভার্চুয়াল হোস্টের জন্য একটি করে বৃদ্ধি পায়।
- ভার্চুয়াল হোস্টের হোস্ট উপনাম । সাধারণত ভার্চুয়াল হোস্টের DNS নাম।
এজ রাউটার অনুরোধটি পরিচালনা করে এমন API প্রক্সি নির্ধারণের অংশ হিসাবে আগত অনুরোধের হোস্ট শিরোনামকে হোস্ট উপনামের তালিকার সাথে তুলনা করে। ভার্চুয়াল হোস্টের মাধ্যমে একটি অনুরোধ করার সময়, হয় একটি ভার্চুয়াল হোস্টের হোস্ট উপনামের সাথে মেলে এমন একটি ডোমেন নাম নির্দিষ্ট করুন, অথবা রাউটারের আইপি ঠিকানা এবং হোস্ট উপনাম ধারণকারী হোস্ট হেডার উল্লেখ করুন।
উদাহরণস্বরূপ, আপনি যদি 9001 পোর্টে myapis.apigee.net এর হোস্ট উপনাম দিয়ে একটি ভার্চুয়াল হোস্ট তৈরি করেন, তাহলে সেই ভার্চুয়াল হোস্টের মাধ্যমে একটি API-এর কাছে একটি cURL অনুরোধ নিম্নলিখিত ফর্মগুলির মধ্যে একটি ব্যবহার করতে পারে:
- আপনার যদি myapis.apigee.net এর জন্য একটি DNS এন্ট্রি থাকে:
কার্ল http:// myapis.apigee.net:9001 /{proxy-base-path}/{resource-path} - আপনার যদি myapis.apigee.net এর জন্য একটি DNS এন্ট্রি না থাকে:
কার্ল http:// <routerIP>:9001 /{proxy-base-path}/{resource-path} -H 'হোস্ট: myapis.apigee.net'
দ্বিতীয় ফর্মে, আপনি রাউটারের আইপি ঠিকানা নির্দিষ্ট করুন এবং হোস্ট হেডারে হোস্ট উপনাম পাস করুন।
দ্রষ্টব্য : কার্ল কমান্ড, বেশিরভাগ ব্রাউজার এবং অন্যান্য অনেক ইউটিলিটি স্বয়ংক্রিয়ভাবে অনুরোধের অংশ হিসাবে ডোমেনের সাথে হোস্ট শিরোনাম যুক্ত করে, তাই আপনি আসলে ফর্মটিতে একটি কার্ল কমান্ড ব্যবহার করতে পারেন:
কার্ল http://<routerIP>:9001/{proxy-base-path}/{resource-path}
ভার্চুয়াল হোস্টের জন্য আপনার কাছে একটি DNS এন্ট্রি না থাকলে বিকল্পগুলি৷
আপনার কাছে একটি DNS এন্ট্রি না থাকলে একটি বিকল্প হল হোস্ট উপনামটিকে রাউটারের IP ঠিকানা এবং ভার্চুয়াল হোস্টের পোর্টে <routerIP>:port হিসাবে সেট করা। যেমন:
192.168.1.31:9001
আপনি যখন নীচের ফর্মে একটি কার্ল কমান্ড করবেন:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
এই বিকল্পটি পছন্দের কারণ এটি এজ 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
তারপরে আপনি একটি অনুরোধ করতে পারেন যেন আপনার একটি DNS এন্ট্রি ছিল:
curl -v http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}