Edge for Private Cloud v4.18.05
আপনি যখন প্রথমবার Edge ইনস্টল করেছিলেন, তখন sysadmin ব্যবহারকারী নামে একটি বিশেষ ধরনের ব্যবহারকারী তৈরি করা হয়েছিল এবং একই সময়ে এই ব্যবহারকারীর বিবরণ সহ কিছু অতিরিক্ত কনফিগারেশন ফাইল আপডেট করা হয়েছিল। আপনি যদি ইমেল আইডি নয় এমন ইউজারনেম ব্যবহার করে যাচাই করার জন্য আপনার এক্সটার্নাল LDAP কনফিগার করেন এবং / অথবা এই sysadmin ব্যবহারকারীর জন্য আপনার এক্সটার্নাল LDAP-তে অন্য পাসওয়ার্ড থাকে, তাহলে আপনাকে এই বিভাগে বর্ণনা করা পরিবর্তনগুলি করতে হবে।
দুটি লোকেশন আপডেট করতে হবে:
- Edge UI-তে কনফিগারেশন ফাইলে এনক্রিপ্ট করে সেভ করা ক্রেডেনশিয়াল ব্যবহার করে Edge UI ম্যানেজমেন্ট সার্ভারে লগ-ইন করে। আপনার sysadmin ব্যবহারকারীর ইউজারনেম বা পাসওয়ার্ডের মধ্যে কোনও একটি বা দুটিই আলাদা হলে, এই আপডেট প্রয়োজন।
- Edge অন্য একটি ফাইলে sysadmin ইউজারনেম স্টোর করে যা বিভিন্ন ইউটিলিটি স্ক্রিপ্ট চালানোর সময় ব্যবহার করা হয়। আপনার sysadmin ব্যবহারকারীর ইউজারনেম আলাদা হলে তবেই এই আপডেট প্রয়োজন।
Edge UI পাসওয়ার্ড পরিবর্তন করা
আপনি যেভাবে Edge UI পাসওয়ার্ড পরিবর্তন করেন তা নির্ভর করে আপনার এক্সটার্নাল LDAP সার্ভার কীভাবে ইউজারনেম উপস্থাপন করে তার উপর:
- ইউজারনেম যদি ইমেল আইডি হয়, তাহলে Edge UI আপডেট করতে
setup.shইউটিলিটি ব্যবহার করুন - ব্যবহারকারীর নাম যদি ইমেল আইডির পরিবর্তে আইডি হয়, তাহলে Edge UI আপডেট করতে API কল ও প্রপার্টি ফাইল ব্যবহার করুন
দুটি পদ্ধতিই নিচে বর্ণনা করা হয়েছে।
কোনও ইমেল আইডির জন্য Edge UI ক্রেডেনশিয়াল পরিবর্তন করা হচ্ছে
- নিম্নলিখিত প্রপার্টি সেট করতে, Edge UI ইনস্টল করার জন্য আপনি যে সাইলেন্ট কনফিগারেশন ফাইল ব্যবহার করেছেন সেটি এডিট করুন:
ADMIN_EMAIL=newUser APIGEE_ADMINPW=newPW SMTPHOST=smtp.gmail.com SMTPPORT=465 SMTPUSER=foo@gmail.com SMTPPASSWORD=bar SMTPSSL=y SMTPMAILFROM="My Company <myco@company.com>"
মনে রাখবেন, নতুন পাসওয়ার্ড পাস করার সময় আপনাকে অবশ্যই SMTP প্রপার্টি অন্তর্ভুক্ত করতে হবে কারণ UI-তে সব প্রপার্টি রিসেট করা হয়।
- কনফিগারেশন ফাইল থেকে Edge UI-তে পাসওয়ার্ড রিসেট করতে
apigee-setupইউটিলিটি ব্যবহার করুন:/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
ব্যবহারকারীর আইডির জন্য Edge UI ক্রেডেনশিয়াল পরিবর্তন করা
- ব্যবহারকারীর আইডি ও পাসওয়ার্ড এনক্রিপ্ট করুন:
java -cp "/opt/apigee/edge-ui/conf:/opt/apigee/edge-ui/lib/*" utils.EncryptUtil 'userName:PWord'
- এডিটরে
ui.propertiesফাইল খুলুন। ফাইলটি না থাকলে, এটি তৈরি করুন:vi /opt/apigee/customer/application/ui.properties
ui.properties-এ,conf_apigee_apigee.mgmt.credentialটোকেনটি ধাপ ১-এ কলের মাধ্যমে রিটার্ন করা ভ্যালুতে সেট করুন:conf_apigee_apigee.mgmt.credential="STRING_RETURNED_IN_STEP_1"
ui.properties-এর মালিককে "apigee" হিসেবে সেট করুন:chown apigee:apigee /opt/apigee/customer/application/ui.properties
- Edge UI রিস্টার্ট করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
কনফিগারেশন পরীক্ষা করা হচ্ছে
- ব্রাউজারে ম্যানেজমেন্ট UI খুলুন:
http://management_server_IP:9000/
যেমন:
http://192.168.52.100:9000/
- নতুন ক্রেডেনশিয়াল ব্যবহার করে লগ-ইন করুন। লগ-ইন করা গেলে, কনফিগারেশন সঠিক আছে।
Apigee ইউটিলিটি স্ক্রিপ্টের জন্য Edge sysadmin ইউজারনেম স্টোর এডিট করা হচ্ছে
- Edge UI ইনস্টল করার জন্য আপনি যে সাইলেন্ট কনফিগারেশন ফাইল ব্যবহার করেছিলেন সেটি এডিট করুন যাতে নিম্নলিখিত
প্রপার্টি সেট করা যায় এবং ADMIN_EMAIL-এর ভ্যালু পরিবর্তন করে সেই ইউজারনেম করা যায় যেটি আপনি এক্সটার্নাল LDAP-তে
sysadmin ব্যবহারকারীর জন্য ব্যবহার করবেন:
APIGEE_EMAIL=newUser IS_EXTERNAL_AUTH="true"
IS_EXTERNAL_AUTHপ্রপার্টি, ইমেল আইডির পরিবর্তে অ্যাকাউন্টের নামকে ইউজারনেম হিসেবে ব্যবহার করার জন্য Edge কনফিগার করে। - কনফিগারেশন ফাইল থেকে সব Edge কম্পোনেন্টে ইউজারনেম রিসেট করতে
apigee-setupইউটিলিটি ব্যবহার করুন:/opt/apigee/apigee-setup/bin/setup.sh -p edge -f configFile
আপনাকে এই কমান্ডটি সমস্ত এজ নোডের সমস্ত এজ কম্পোনেন্টে চালাতে হবে, যার মধ্যে রয়েছে: ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, Qpid, Postgres।
কনফিগারেশন পরীক্ষা করা হচ্ছে
আপনি সেন্ট্রাল POD অ্যাক্সেস করতে পারেন কিনা তা যাচাই করুন। ম্যানেজমেন্ট সার্ভারে, নিম্নলিখিত CURL কমান্ড রান করুন:
curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central
আপনি এই ফর্ম্যাটে আউটপুট দেখতে পাবেন:
[ { "internalIP" : "192.168.1.11", "isUp" : true, "pod" : "central", "reachable" : true, "region" : "dc-1", "tags" : { "property" : [ ] }, "type" : [ "application-datastore", "scheduler-datastore", "management-server", "auth-datastore", "apimodel-datastore", "user-settings-datastore", "audit-datastore" ], "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469" }, { "externalHostName" : "localhost", "externalIP" : "192.168.1.11", "internalHostName" : "localhost", "internalIP" : "192.168.1.11", "isUp" : true, "pod" : "central", "reachable" : true, "region" : "dc-1", "tags" : { "property" : [ { "name" : "started.at", "value" : "1454691312854" }, ... ] }, "type" : [ "qpid-server" ], "uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34" } ]