Apigee আপনাকে Apigee ডেভেলপার পরিষেবা পোর্টাল (বা সহজভাবে, পোর্টাল) প্রদান করে যা আপনি আপনার ডেভেলপমেন্ট কমিউনিটিকে এই সমস্ত পরিষেবা প্রদান করার জন্য আপনার নিজস্ব কাস্টমাইজ করা ওয়েবসাইট তৈরি এবং চালু করতে ব্যবহার করতে পারেন। Edge গ্রাহকরা ক্লাউড বা অন-প্রিমিসেস, যেকোনও একটিতে তাদের নিজস্ব ডেভেলপার পোর্টাল তৈরি করতে পারেন। আরও তথ্যের জন্য ডেভেলপার পোর্টাল কী? দেখুন।
নতুন Edge UI-তে Publish > Portals (বা Publish > Developers) পৃষ্ঠায় DevPortal বোতামটি দেখা যায়, যেটিতে ক্লিক করলে কোনও সংস্থার সাথে যুক্ত পোর্টালটি খুলে যায়। ডিফল্ট হিসেবে, সেই বোতামটি নিম্নলিখিত URL খোলে:
http://live-orgname.devportal.apigee.com
যেখানে orgname হল সংস্থার নাম।
আপনি প্রতিষ্ঠানের প্রপার্টি ব্যবহার করে প্রতিষ্ঠান লেভেলে ডেভেলপার পোর্টাল URL কনফিগার করতে পারেন অথবা New Edge UI-তে গ্লোবাল ফলব্যাক URL টেমপ্লেট কনফিগার করতে পারেন।
কোনও সংস্থার জন্য পোর্টাল URL সেট করা
আপনি নির্দিষ্ট কোনও সংস্থার জন্য পোর্টাল URL-কে অন্য কোনও URL-এ সেট করতে পারেন অথবা সংস্থার উপর নিম্নলিখিত প্রপার্টি সেট করে বোতামটি সম্পূর্ণভাবে বন্ধ করতে পারেন:
features.devportalDisabled: বোতাম চালু করতেfalse(ডিফল্ট) এবং বন্ধ করতেtrueসেট করুন।features.devportalUrl: সংস্থার জন্য ডেভেলপার পোর্টালের URL-এ সেট করা হয়েছে।
আপনি প্রতিটি সংস্থার জন্য আলাদাভাবে এইসব প্রপার্টি সেট করেন। এইসব প্রপার্টি সেট করতে, প্রথমে নিম্নলিখিত API কল ব্যবহার করে প্রতিষ্ঠানের বর্তমান প্রপার্টি সেটিংস নির্ধারণ করুন:
curl -H "Content-Type:application/json" -u adminEmail:pword -X GET \ http://ms_IP:8080/v1/organizations/orgname
এই কলটি নিম্নলিখিত ফর্ম্যাটে সংস্থার বিবরণ সহ একটি অবজেক্ট রিটার্ন করে:
{ "createdAt" : 1428676711119, "createdBy" : "me@my.com", "displayName" : "orgname", "environments" : [ "prod" ], "lastModifiedAt" : 1428692717222, "lastModifiedBy" : "me@my.com", "name" : "orgname", "properties" : { "property" : [ { "name" : "foo", "value" : "bar" } ] }, "type" : "paid" }
অবজেক্টের properties অংশে আগে থেকে থাকা কোনও প্রপার্টি নোট করুন। আপনি যখন
সংস্থার উপর প্রপার্টি সেট করেন, তখন properties-এর ভ্যালু বর্তমান যেকোনও
প্রপার্টি ওভাররাইট করে। তাই, আপনি যদি সংস্থায় features.devportalDisabled বা
features.devportalUrl সেট করতে চান, তাহলে সেট করার সময় আগে থেকে থাকা কোনও প্রপার্টি
কপি করতে ভুলবেন না।
সংস্থার প্রপার্টি সেট করতে নিম্নলিখিত PUT কল ব্যবহার করুন:
curl -H "Content-Type:application/json" -u adminEmail:pword -X PUT \
http://ms_IP:8080/v1/organizations/orgname \
-d '{
"displayName" : "orgname",
"name" : "orgname",
"properties" : {
"property" : [
{
"name" : "foo",
"value" : "bar"
},
{
"name": "features.devportalUrl",
"value": "http://dev-orgname.devportal.apigee.com/"
},
{
"name": "features.devportalDisabled",
"value": "false"
}
]
}
}'PUT কলে, আপনাকে শুধু displayName,
name এবং properties উল্লেখ করতে হবে। মনে রাখবেন যে এই কলে
foo প্রপার্টি অন্তর্ভুক্ত আছে যা মূলত সংস্থায় সেট করা হয়েছিল।
New Edge UI-তে গ্লোবাল ফলব্যাক পোর্টাল URL টেমপ্লেট সেট করুন
কোনও প্রতিষ্ঠানে features.devportalUrl সেট করা না থাকলে, New Edge UI conf_uebe_dev_portal_template-এর
দ্বারা সংজ্ঞায়িত গ্লোবাল ফলব্যাক টেমপ্লেট ব্যবহার করে (যা ডিফল্ট হিসেবে
http://live-{org}.devportal.apigee.com, যেখানে {org}-এর পরিবর্তে
প্রতিষ্ঠানের নাম ব্যবহার করা হয়)।
নতুন Edge UI-তে গ্লোবাল ফলব্যাক URL টেমপ্লেট পরিবর্তন করতে:
- এডিটরে
/opt/apigee/customer/application/management-ui.propertiesখুলুন। ফাইলটি না থাকলে, এটি তৈরি করুন:vi /opt/apigee/customer/application/management-ui.properties
- সংস্থার নামের জন্য প্লেসহোল্ডার হিসেবে
{org}ব্যবহার করেconf_uebe_dev_portal_templateসেট করুন:conf_uebe_dev_portal_template="https://portal.mycompany.com/{org}" - আপনার করা পরিবর্তন সেভ করুন এবং ফাইলটি
apigeeব্যবহারকারীর মালিকানাধীন কিনা তা নিশ্চিত করুন:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
- নতুন Edge UI রিস্টার্ট করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart