Edge for Private Cloud v. 4.17.09
আপনি প্রথমবার 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
আপনাকে এই কমান্ড সব Edge নোডের সব Edge কম্পোনেন্টে চালাতে হবে, যার মধ্যে রয়েছে: ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, 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" } ]