Edge for Private Cloud v. 4.16.09
ইনস্টলেশন সম্পূর্ণ হওয়ার পরে আপনি OpenLDAP, Apigee Edge সিস্টেম অ্যাডমিনিস্ট্রেটর, Edge সংস্থার ব্যবহারকারী এবং Cassandra পাসওয়ার্ড রিসেট করতে পারবেন।
OpenLDAP পাসওয়ার্ড রিসেট করা
আপনার Edge কনফিগারেশনের উপর নির্ভর করে, OpenLDAP এইভাবে ইনস্টল করা যেতে পারে:
- ম্যানেজমেন্ট সার্ভার নোডে OpenLDAP-এর একটি ইনস্ট্যান্স ইনস্টল করা আছে। যেমন, ২-নোড, ৫-নোড বা ৯-নোড এজ কনফিগারেশনে।
- ম্যানেজমেন্ট সার্ভার নোডে একাধিক OpenLDAP ইনস্ট্যান্স ইনস্টল করা আছে, যা OpenLDAP রেপ্লিকেশন দিয়ে কনফিগার করা আছে। যেমন, ১২-নোড এজ কনফিগারেশনে।
- OpenLDAP রেপ্লিকেশন সহ কনফিগার করা, নিজস্ব নোডে ইনস্টল করা একাধিক OpenLDAP ইনস্ট্যান্স। যেমন, ১৩-নোড এজ কনফিগারেশনে।
আপনার কনফিগারেশনের উপর নির্ভর করে আপনি কীভাবে OpenLDAP পাসওয়ার্ড রিসেট করবেন।
ম্যানেজমেন্ট সার্ভারে ইনস্টল করা OpenLDAP-এর একটি ইনস্ট্যান্সের জন্য, নিম্নলিখিতগুলি করুন:
- ম্যানেজমেন্ট সার্ভার নোডে, নতুন OpenLDAP পাসওয়ার্ড তৈরি করতে নিম্নলিখিত কমান্ড রান করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword - ম্যানেজমেন্ট সার্ভারের মাধ্যমে অ্যাক্সেসের জন্য নতুন পাসওয়ার্ড স্টোর করতে নিম্নলিখিত কমান্ড রান করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server store_ldap_credentials -p newPword
এই কমান্ড ম্যানেজমেন্ট সার্ভার রিস্টার্ট করে।
ম্যানেজমেন্ট সার্ভার নোডে OpenLDAP ইনস্টল করা সহ OpenLDAP রেপ্লিকেশন সেট-আপে, পাসওয়ার্ড আপডেট করতে, উভয় ম্যানেজমেন্ট সার্ভার নোডে উপরের ধাপগুলি অনুসরণ করুন।
ম্যানেজমেন্ট সার্ভার ছাড়া অন্য নোডে OpenLDAP সহ OpenLDAP রেপ্লিকেশন সেট-আপে, প্রথমে দুটি OpenLDAP নোডে পাসওয়ার্ড পরিবর্তন করুন, তারপর দুটি ম্যানেজমেন্ট সার্ভার নোডে পাসওয়ার্ড পরিবর্তন করুন।
সিস্টেম অ্যাডমিন পাসওয়ার্ড রিসেট করুন
সিস্টেম অ্যাডমিন পাসওয়ার্ড রিসেট করতে হলে আপনাকে দুটি জায়গায় পাসওয়ার্ড রিসেট করতে হবে:
- ম্যানেজমেন্ট সার্ভার
- UI
সতর্কতা: সিস্টেম অ্যাডমিন পাসওয়ার্ড রিসেট করার আগে আপনাকে Edge UI বন্ধ করতে হবে। আপনি প্রথমে ম্যানেজমেন্ট সার্ভারে পাসওয়ার্ড রিসেট করেছেন বলে, UI-তে পুরনো পাসওয়ার্ড ব্যবহার করার সময়সীমা কম হতে পারে। UI পুরনো পাসওয়ার্ড ব্যবহার করে তিনবারের বেশি কল করলে, OpenLDAP সার্ভার সিস্টেম অ্যাডমিন অ্যাকাউন্ট তিন মিনিটের জন্য লক করে দেয়।
সিস্টেম অ্যাডমিন পাসওয়ার্ড রিসেট করতে:
- UI নোডে, Edge UI বন্ধ করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop - ম্যানেজমেন্ট সার্ভারে, পাসওয়ার্ড রিসেট করতে নিম্নলিখিত কমান্ড রান করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server change_sysadmin_password -o currentPW -n newPW - Edge UI ইনস্টল করার জন্য আপনি যে সাইলেন্ট কনফিগারেশন ফাইল ব্যবহার করেছিলেন সেটি এডিট করে নিম্নলিখিত
প্রপার্টি সেট করুন:
APIGEE_ADMINPW=newPW
SMTPHOST=smtp.gmail.com
SMTPPORT=465
SMTPUSER=foo@gmail.com
SMTPPASSWORD=bar
SMTPSSL=y
মনে রাখবেন, নতুন পাসওয়ার্ড পাস করার সময় আপনাকে SMTP প্রপার্টি অন্তর্ভুক্ত করতে হবে কারণ UI-এর সব প্রপার্টি রিসেট করা হয়। - কনফিগারেশন ফাইল থেকে Edge UI-তে পাসওয়ার্ড রিসেট করতে
apigee-setup ইউটিলিটি ব্যবহার করুন:
> /<inst_root>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile - UI নোডে Edge UI শুরু করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start - (শুধুমাত্র UI-তে TLS চালু থাকলে) ম্যানেজমেন্ট UI-এর জন্য TLS কনফিগার করা-তে যেভাবে বর্ণনা করা হয়েছে সেইভাবে Edge UI-তে TLS আবার চালু করুন।
একাধিক ম্যানেজমেন্ট সার্ভার সহ OpenLDAP রেপ্লিকেশন পরিবেশে, একটি ম্যানেজমেন্ট সার্ভারে পাসওয়ার্ড রিসেট করলে অন্য ম্যানেজমেন্ট সার্ভার অটোমেটিক আপডেট হয়ে যায়। তবে, আপনাকে সব Edge UI নোড আলাদাভাবে আপডেট করতে হবে।
প্রতিষ্ঠান ব্যবহারকারীর পাসওয়ার্ড রিসেট করুন
কোনও সংস্থার ব্যবহারকারীর পাসওয়ার্ড রিসেট করতে, apigee-setup চালু করার জন্য apigee-service ইউটিলিটি ব্যবহার করুন:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-setup reset_user_password [-h] [-u USER_EMAIL] [-p USER_PWD] [-a ADMIN_EMAIL] [-P APIGEE_ADMINPW] [-f configFile]
যেমন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-setup reset_user_password -u user@myCo.com -p foo12345 -a admin@myCo.com -P adminPword
নিচে একটি কনফিগ ফাইলের উদাহরণ দেখানো হয়েছে যা আপনি "-f" বিকল্পের সাথে ব্যবহার করতে পারবেন:
USER_NAME= user@myCo.com USER_PWD= "foo12345" APIGEE_ADMINPW= adminPword
এছাড়াও, ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে আপনি ব্যবহারকারী আপডেট করুন API ব্যবহার করতে পারেন।
Sys অ্যাডমিন এবং সংস্থার ব্যবহারকারীর পাসওয়ার্ড নিয়মাবলী
আপনার API ম্যানেজমেন্ট ব্যবহারকারীদের জন্য পাসওয়ার্ডের দৈর্ঘ্য ও শক্তির কাঙ্ক্ষিত লেভেল এনফোর্স করতে এই বিভাগ ব্যবহার করুন। পাসওয়ার্ডের কন্টেন্ট (যেমন, বড় হাতের অক্ষর, ছোট হাতের অক্ষর, সংখ্যা ও বিশেষ অক্ষর) চেক করার জন্য সেটিংস, আগে থেকে কনফিগার করা (এবং অনন্য নম্বরযুক্ত) রেগুলার এক্সপ্রেশনের সিরিজ ব্যবহার করে। এই সেটিংস /<inst_root>/apigee/customer/application/management-server.properties ফাইলে লিখুন। সেই ফাইলটি না থাকলে, এটি তৈরি করুন।
management-server.properties এডিট করার পরে, ম্যানেজমেন্ট সার্ভার রিস্টার্ট করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart
তারপর আপনি রেগুলার এক্সপ্রেশনের বিভিন্ন কম্বিনেশন গ্রুপ করে পাসওয়ার্ডের ক্ষমতার রেটিং সেট করতে পারবেন। যেমন, আপনি নির্ধারণ করতে পারেন যে অন্তত একটি বড় হাতের ও একটি ছোট হাতের অক্ষর সহ পাসওয়ার্ডের শক্তি রেটিং "৩" হবে, কিন্তু অন্তত একটি ছোট হাতের অক্ষর ও একটি সংখ্যা সহ পাসওয়ার্ডের শক্তি রেটিং "৪" হবে।
|
প্রপার্টি |
বিবরণ |
|---|---|
|
conf_security_password.validation.minimum. conf_security_password.validation.default.rating=2 conf_security_password.validation.minimum. |
সঠিক পাসওয়ার্ডের সামগ্রিক বৈশিষ্ট্য নির্ধারণ করতে এগুলি ব্যবহার করুন। পাসওয়ার্ডের ক্ষমতার জন্য ডিফল্ট ন্যূনতম রেটিং (টেবিলে পরে বর্ণনা করা হয়েছে) হল ৩। লক্ষ্য করুন যে password.validation.default.rating=2 হল প্রয়োজনীয় ন্যূনতম রেটিংয়ের চেয়ে কম, যার অর্থ হল, আপনার কনফিগার করা নিয়মের বাইরে কোনও পাসওয়ার্ড লেখা হলে, সেটির রেটিং ২ হবে এবং তাই সেটি অবৈধ (ন্যূনতম রেটিং ৩-এর চেয়ে কম)। |
|
পাসওয়ার্ডের বৈশিষ্ট্য শনাক্ত করার জন্য নিচে রেগুলার এক্সপ্রেশন দেওয়া হল। মনে রাখবেন যে প্রতিটি আইটেমে নম্বর দেওয়া আছে। যেমন, "password.validation.regex.5=…" হল এক্সপ্রেশন নম্বর ৫। আপনি ফাইলের পরবর্তী বিভাগে এই নম্বরগুলি ব্যবহার করে বিভিন্ন কম্বিনেশন সেট করবেন যা পাসওয়ার্ডের সামগ্রিক ক্ষমতা নির্ধারণ করে। |
|
|
conf_security_password.validation.regex.1=^(.)\\1+$ |
১ – সব অক্ষর রিপিট হয় |
|
conf_security_password.validation.regex.2=^.*[a-z]+.*$ |
২ – অন্তত একটি ছোট হাতের অক্ষর |
|
conf_security_password.validation.regex.3=^.*[A-Z]+.*$ |
৩ – অন্তত একটি বড় হাতের অক্ষর |
|
conf_security_password.validation.regex.4=^.*[0-9]+.*$ |
৪ – অন্তত একটি সংখ্যা |
|
conf_security_password.validation.regex.5=^.*[^a-zA-z0-9]+.*$ |
৫ – অন্তত একটি বিশেষ অক্ষর (আন্ডারস্কোর _ বাদে) |
|
conf_security_password.validation.regex.6=^.*[_]+.*$ |
৬ – অন্তত একটি আন্ডারস্কোর |
|
conf_security_password.validation.regex.7=^.*[a-z]{2,}.*$ |
৭ – একাধিক ছোট হাতের অক্ষর |
|
conf_security_password.validation.regex.8=^.*[A-Z]{2,}.*$ |
৮ – একাধিক বড় হাতের অক্ষর |
|
conf_security_password.validation.regex.9=^.*[0-9]{2,}.*$ |
৯ – একাধিক সংখ্যা |
|
conf_security_password.validation.regex.10=^.*[^a-zA-z0-9]{2,}.*$ |
১০ – একাধিক বিশেষ অক্ষর (আন্ডারস্কোর ছাড়া) |
|
conf_security_password.validation.regex.11=^.*[_]{2,}.*$ |
১১ – একাধিক আন্ডারস্কোর |
|
পাসওয়ার্ডের কন্টেন্টের উপর ভিত্তি করে নিম্নলিখিত নিয়মগুলি পাসওয়ার্ডের ক্ষমতা নির্ধারণ করে। প্রতিটি নিয়মে আগের বিভাগ থেকে এক বা একাধিক রেগুলার এক্সপ্রেশন থাকে এবং এটিতে একটি সংখ্যাগত স্ট্রেন্থ অ্যাসাইন করে। পাসওয়ার্ডের সংখ্যাগত শক্তি এই ফাইলের উপরে থাকা conf_security_password.validation.minimum.rating.required নম্বরের সাথে তুলনা করা হয় যাতে পাসওয়ার্ডটি সঠিক কিনা তা নির্ধারণ করা যায়। |
|
|
conf_security_password.validation.rule.1=1,AND,0 conf_security_password.validation.rule.2=2,3,4,AND,4 conf_security_password.validation.rule.3=2,9,AND,4 conf_security_password.validation.rule.4=3,9,AND,4 conf_security_password.validation.rule.5=5,6,OR,4 conf_security_password.validation.rule.6=3,2,AND,3 conf_security_password.validation.rule.7=2,9,AND,3 conf_security_password.validation.rule.8=3,9,AND,3 |
প্রতিটি নিয়মে নম্বর দেওয়া আছে। যেমন, "password.validation.rule.3=…" হল ৩ নম্বর নিয়ম। প্রতিটি নিয়ম নিম্নলিখিত ফর্ম্যাট ব্যবহার করে (সমান চিহ্নের ডানদিকে): <regex-index-list>,<AND|OR>,<rating> regex-index-list হল রেগুলার এক্সপ্রেশনের তালিকা (আগের বিভাগ থেকে নম্বর অনুযায়ী), এর সাথে AND|OR অপারেটর (অর্থাৎ, তালিকায় থাকা সব বা যেকোনও এক্সপ্রেশন বিবেচনা করুন)। রেটিং হল প্রতিটি নিয়মের জন্য দেওয়া সংখ্যাগত স্ট্রেন্থ রেটিং। যেমন, ৫ নম্বর নিয়মের অর্থ হল, কোনও পাসওয়ার্ডে অন্তত একটি বিশেষ অক্ষর অথবা একটি
আন্ডারস্কোর থাকলে, সেটির স্ট্রেন্থ রেটিং ৪ হবে। With password.validation.minimum. |
|
conf_security_rbac.password.validation.enabled=true |
সিঙ্গেল সাইন-অন (SSO) চালু থাকলে, রোল-বেসড অ্যাক্সেস কন্ট্রোল পাসওয়ার্ড যাচাইকরণ 'মিথ্যা' হিসেবে সেট করুন। ডিফল্ট হল সত্য। |
Cassandra পাসওয়ার্ড রিসেট করা হচ্ছে
ডিফল্ট হিসেবে, Cassandra যাচাইকরণ বন্ধ করে শিপ করে। আপনি যাচাইকরণ চালু করলে, এটি'cassandra' পাসওয়ার্ড সহ 'cassandra' নামের আগে থেকে নির্ধারিত ব্যবহারকারীকে ব্যবহার করে। আপনি এই অ্যাকাউন্ট ব্যবহার করতে, এই অ্যাকাউন্টের জন্য অন্য পাসওয়ার্ড সেট করতে অথবা নতুন Cassandra ব্যবহারকারী তৈরি করতে পারবেন। Cassandra CREATE/ALTER/DROP USER স্টেটমেন্ট ব্যবহার করে ব্যবহারকারী যোগ করুন, সরান এবং পরিবর্তন করুন।
Cassandra যাচাইকরণ কীভাবে চালু করতে হয় সেই সম্পর্কে তথ্যের জন্য, Cassandra যাচাইকরণ চালু করুন দেখুন।
Cassandra পাসওয়ার্ড রিসেট করতে, আপনাকে এগুলি করতে হবে:
- যেকোনও একটি Cassandra নোডে পাসওয়ার্ড সেট করুন এবং এটি রিংয়ের সব Cassandra নোডে ব্রডকাস্ট করা হবে
- নতুন পাসওয়ার্ড দিয়ে প্রতিটি নোডে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, Qpid সার্ভার, Postgres সার্ভার এবং BaaS স্ট্যাক আপডেট করুন
আরও তথ্যের জন্য, http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/cqlCommandsTOC.html দেখুন।
Cassandra পাসওয়ার্ড রিসেট করতে:
- cqlsh টুল এবং ডিফল্ট ক্রেডেনশিয়াল ব্যবহার করে যেকোনও একটি Cassandra নোডে লগ-ইন করুন। আপনাকে শুধু একটি Cassandra নোডে পাসওয়ার্ড পরিবর্তন করতে হবে এবং এটি
রিংয়ের সব Cassandra নোডে ব্রডকাস্ট করা হবে:
> /<inst_root>/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p cassandra
যেখানে:- cassIP হল Cassandra নোডের IP অ্যাড্রেস।
- 9042 হল Cassandra পোর্ট।
- ডিফল্ট ব্যবহারকারী হল cassandra।
- ডিফল্ট পাসওয়ার্ড হল cassandra। আপনি আগে পাসওয়ার্ড পরিবর্তন করে থাকলে, বর্তমান পাসওয়ার্ড ব্যবহার করুন।
- পাসওয়ার্ড আপডেট করতে cqlsh> প্রম্পট হিসেবে নিম্নলিখিত কমান্ড রান করুন:
cqlsh> ALTER USER cassandra WITH PASSWORD 'NEW_PASSWORD';
নতুন পাসওয়ার্ডে একটি সিঙ্গল কোট অক্ষর থাকলে, তার আগে আরেকটি সিঙ্গল কোট অক্ষর যোগ করে সেটিকে এড়িয়ে যান। - cqlsh টুল থেকে বেরিয়ে আসুন:
cqlsh> exit - ম্যানেজমেন্ট সার্ভার নোডে, নিম্নলিখিত কমান্ড রান করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server store_cassandra_credentials -u CASS_USERNAME -p CASS_PASSWORD
বিকল্প হিসেবে, আপনি কমান্ডে নতুন ইউজারনেম ও পাসওয়ার্ড সহ ফাইল পাস করতে পারবেন:
> apigee-service edge-management-server store_cassandra_credentials -f configFile
যেখানে configFile-এ নিম্নলিখিত তথ্য থাকে:
CASS_USERNAME=CASS_USERNAME
CASS_PASSWORD=CASS_PASSWROD
এই কমান্ড ম্যানেজমেন্ট সার্ভার অটোমেটিক রিস্টার্ট করে। - এতে ৪ নম্বর ধাপের পুনরাবৃত্তি করুন:
- সব মেসেজ প্রসেসর
- সব রাউটার
- সব Qpid সার্ভার (edge-qpid-server)
- Postgres সার্ভার (edge-postgres-server)
- 4.16.05.04 এবং তার পরবর্তী ভার্সনের জন্য BaaS স্ট্যাক নোডে:
- এনক্রিপ্ট করা পাসওয়ার্ড তৈরি করতে নিম্নলিখিত কমান্ড রান করুন:
> /opt/apigee/apigee-service/bin/apigee-service baas-usergrid secure_password
এই কমান্ড আপনাকে প্লেন টেক্সট পাসওয়ার্ডের জন্য প্রম্পট করে এবং এই ফর্ম্যাটে এনক্রিপ্ট করা পাসওয়ার্ড ফেরত দেয়:
SECURE:ae1b6dedbf6b26aaab8bee815a910737c1c15b55f3505c239e43bc09f8050 - /opt/apigee/customer/application/usergrid.properties-এ নিম্নলিখিত টোকেন সেট করুন।
ফাইলটি না থাকলে, এটি তৈরি করুন:
usergrid-deployment_cassandra.username=cassandra
usergrid-deployment_cassandra.password=SECURE:ae1b6dedbf6b26aaab8bee815a910737c1c15b55f3505c239e43bc09f8050
এই উদাহরণে Cassandra-র জন্য ডিফল্ট ইউজারনেম ব্যবহার করা হয়েছে। আপনি ইউজারনেম পরিবর্তন করে থাকলে, সেই অনুযায়ী usergrid-deployment_cassandra.username-এর ভ্যালু সেট করুন।
পাসওয়ার্ডে "SECURE:" প্রিফিক্স যোগ করতে ভুলবেন না। অন্যথায়, BaaS স্ট্যাক ভ্যালুটিকে আনএনক্রিপ্টেড হিসেবে ব্যাখ্যা করে।
মনে রাখবেন: প্রতিটি BaaS Stack নোডের নিজস্ব অনন্য কী আছে যা পাসওয়ার্ড এনক্রিপ্ট করতে ব্যবহার করা হয়। তাই, আপনাকে প্রতিটি BaaS স্ট্যাক নোডে আলাদাভাবে এনক্রিপ্ট করা ভ্যালু জেনারেট করতে হবে। - usergrid.properties ফাইলের মালিকানা 'apigee' ব্যবহারকারীতে পরিবর্তন করুন:
> chown apigee:apigee /opt/apigee/customer/application/usergrid.properties - Stack নোড কনফিগার করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service baas-usergrid configure - BaaS স্ট্যাক রিস্টার্ট করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-service baas-usergrid restart - সব BaaS Stack নোডের জন্য এই ধাপগুলি আবার করুন।
- এনক্রিপ্ট করা পাসওয়ার্ড তৈরি করতে নিম্নলিখিত কমান্ড রান করুন:
Cassandra পাসওয়ার্ড এখন পরিবর্তন করা হয়েছে।
PostgreSQL পাসওয়ার্ড রিসেট করা হচ্ছে
ডিফল্ট হিসেবে, PostgreSQL ডেটাবেসে দু'জন ব্যবহারকারীকে সংজ্ঞায়িত করা হয়েছে: 'postgres' এবং 'apigee'। উভয় ব্যবহারকারীর ডিফল্ট পাসওয়ার্ড হল 'postgres'। ডিফল্ট পাসওয়ার্ড পরিবর্তন করতে নিম্নলিখিত পদ্ধতি অনুসরণ করুন।
সব Postgres মাস্টার নোডে পাসওয়ার্ড পরিবর্তন করুন। মাস্টার/স্ট্যান্ডবাই মোডে দুটি Postgres সার্ভার কনফিগার করা থাকলে, আপনাকে শুধু মাস্টার নোডে পাসওয়ার্ড পরিবর্তন করতে হবে। আরও জানতে Postgres-এর জন্য মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেট-আপ করুন দেখুন।
- মাস্টার Postgres নোডে, ডিরেক্টরি পরিবর্তন করে /<inst_root>/apigee/apigee-postgresql/pgsql/bin করুন, যেখানে /<inst_root> ডিফল্ট হিসেবে /opt থাকে।
- PostgreSQL 'postgres' ব্যবহারকারীর পাসওয়ার্ড সেট করুন:
- এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেসে লগ-ইন করুন:
> psql -h localhost -d apigee -U postgres - প্রম্পট করা হলে, 'postgres' ব্যবহারকারীর পাসওয়ার্ড হিসেবে 'postgres' লিখুন।
- PostgreSQL কমান্ড প্রম্পটে, ডিফল্ট পাসওয়ার্ড পরিবর্তন করতে নিম্নলিখিত কমান্ড লিখুন:
apigee=> ALTER USER postgres WITH PASSWORD 'apigee1234'; - এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেস থেকে বেরিয়ে আসুন:
apigee=> \q
- এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেসে লগ-ইন করুন:
- PostgreSQL 'apigee' ব্যবহারকারীর পাসওয়ার্ড সেট করুন:
- এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেসে লগ-ইন করুন:
> psql -h localhost -d apigee -U apigee - প্রম্পট করা হলে, 'apigee' ব্যবহারকারীর পাসওয়ার্ড 'postgres' হিসেবে লিখুন।
- PostgreSQL কমান্ড প্রম্পটে, ডিফল্ট পাসওয়ার্ড পরিবর্তন করতে নিম্নলিখিত কমান্ড লিখুন:
apigee=> ALTER USER apigee WITH PASSWORD 'apigee1234'; - এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেস থেকে বেরিয়ে আসুন:
apigee=> \q
- এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেসে লগ-ইন করুন:
- APIGEE_HOME সেট করুন:
> export APIGEE_HOME=/<inst_root>/apigee/edge-postgres-server - নতুন পাসওয়ার্ড এনক্রিপ্ট করুন:
> sh /<inst_root>/apigee/edge-postgres-server/utils/scripts/utilities/passwordgen.sh apigee1234
এই কমান্ড নিচে দেখানো এনক্রিপ্ট করা পাসওয়ার্ড ফিরিয়ে দেয়। এনক্রিপ্ট করা পাসওয়ার্ড ":" চিহ্নের পরে শুরু হয় এবং এতে ":" চিহ্ন থাকে না।
এনক্রিপ্ট করা স্ট্রিং :WheaR8U4OeMEM11erxA3Cw== - 'postgres' এবং 'apigee' ব্যবহারকারীদের জন্য নতুন এনক্রিপ্ট করা পাসওয়ার্ড দিয়ে ম্যানেজমেন্ট সার্ভার নোড আপডেট করুন।
- ম্যানেজমেন্ট সার্ভারে, ডিরেক্টরি পরিবর্তন করে /<inst_root>/apigee/customer/application করুন।
- নিম্নলিখিত প্রপার্টি সেট করতে management-server.properties ফাইল
এডিট করুন। এই ফাইলটি না থাকলে, এটি তৈরি করুন:
মনে রাখবেন: কিছু প্রপার্টি এনক্রিপ্ট করা 'postgres' ব্যবহারকারীর পাসওয়ার্ড নেয় এবং কিছু এনক্রিপ্ট করা 'apigee' ব্যবহারকারীর পাসওয়ার্ড নেয়।- conf_pg-agent_password=newEncryptedPasswordForPostgresUser
- conf_pg-ingest_password=newEncryptedPasswordForPostgresUser
- conf_query-service_pgDefaultPwd=newEncryptedPasswordForApigeeUser
- conf_query-service_dwDefaultPwd=newEncryptedPasswordForApigeeUser
- conf_analytics_aries.pg.password=newEncryptedPasswordForPostgresUser
- ফাইলটি 'apigee' ব্যবহারকারীর মালিকানাধীন কিনা তা নিশ্চিত করুন:
> chown apigee:apigee management-server.properties
- নতুন এনক্রিপ্ট করা পাসওয়ার্ড দিয়ে সব Postgres Server ও Qpid Server নোড আপডেট করুন।
- Postgres Server বা Qpid Server নোডে, ডিরেক্টরি পরিবর্তন করে /<inst_root>/apigee/customer/application করুন।
- নিম্নলিখিত ফাইল এডিট করুন। এই ফাইলগুলি না থাকলে, সেগুলি তৈরি করুন:
- postgres-server.properties
- qpid-server.properties
- ফাইলে নিম্নলিখিত প্রপার্টি যোগ করুন:
মনে রাখবেন: এই সব প্রপার্টি এনক্রিপ্ট করা 'postgres' ব্যবহারকারীর পাসওয়ার্ড নেয়।- conf_pg-agent_password=newEncryptedPasswordForPostgresUser
- conf_pg-ingest_password=newEncryptedPasswordForPostgresUser
- conf_query-service_pgDefaultPwd=newEncryptedPasswordForPostgresUser
- conf_query-service_dwDefaultPwd=newEncryptedPasswordForPostgresUser
- conf_analytics_aries.pg.password=newEncryptedPasswordForPostgresUser
- 'apigee' ব্যবহারকারী ফাইলের মালিক কিনা তা নিশ্চিত করুন:
> chown apigee:apigee postgres-server.properties
> chown apigee:apigee qpid-server.properties
- এই ক্রমে নিম্নলিখিত কম্পোনেন্ট রিস্টার্ট করুন:
- PostgreSQL ডেটাবেস:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql রিস্টার্ট করুন - Qpid Server:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restart - Postgres সার্ভার:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restart - ম্যানেজমেন্ট সার্ভার:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server রিস্টার্ট করুন
- PostgreSQL ডেটাবেস: