Edge পাসওয়ার্ড রিসেট করা

প্রাইভেট ক্লাউডের জন্য Edge v. 4.17.09

ইনস্টলেশন সম্পূর্ণ হওয়ার পরে আপনি OpenLDAP, Apigee Edge সিস্টেম অ্যাডমিনিস্ট্রেটর, Edge অর্গানাইজেশন ব্যবহারকারী এবং Cassandra পাসওয়ার্ড রিসেট করতে পারবেন।

OpenLDAP পাসওয়ার্ড রিসেট করা

আপনার Edge কনফিগারেশনের উপর নির্ভর করে, OpenLDAP এগুলি হিসেবে ইনস্টল করা যেতে পারে:

  • ম্যানেজমেন্ট সার্ভার নোডে OpenLDAP-এর একটি ইনস্ট্যান্স ইনস্টল করা আছে। যেমন, ২-নোড, ৫-নোড বা ৯-নোড Edge কনফিগারেশনে।
  • ম্যানেজমেন্ট সার্ভার নোডে একাধিক OpenLDAP ইনস্ট্যান্স ইনস্টল করা আছে, যা OpenLDAP রেপ্লিকেশন দিয়ে কনফিগার করা হয়েছে। যেমন, ১২-নোড এজ কনফিগারেশনে।
  • একাধিক OpenLDAP ইনস্ট্যান্স, যেগুলি নিজস্ব নোডে ইনস্টল করা আছে এবং OpenLDAP রেপ্লিকেশন কনফিগার করা আছে। যেমন, ১৩-নোড Edge কনফিগারেশনে।

আপনি কীভাবে OpenLDAP পাসওয়ার্ড রিসেট করবেন তা আপনার কনফিগারেশনের উপর নির্ভর করে।

ম্যানেজমেন্ট সার্ভারে ইনস্টল করা OpenLDAP-এর একটি ইনস্ট্যান্সের জন্য, নিম্নলিখিত কাজগুলি করুন:

  1. ম্যানেজমেন্ট সার্ভার নোডে, নতুন OpenLDAP পাসওয়ার্ড তৈরি করতে, নিম্নলিখিত কমান্ড রান করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword
  2. ম্যানেজমেন্ট সার্ভারের অ্যাক্সেসের জন্য নতুন পাসওয়ার্ড সেভ করতে, নিম্নলিখিত কমান্ড রান করুন:
    > /opt/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 সার্ভার তিন মিনিটের জন্য সিস্টেম অ্যাডমিন অ্যাকাউন্ট লক করে দেয়।

সিস্টেম অ্যাডমিন পাসওয়ার্ড রিসেট করতে:

  1. UI নোডে, Edge UI বন্ধ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. ম্যানেজমেন্ট সার্ভারে, পাসওয়ার্ড রিসেট করতে নিম্নলিখিত কমান্ড রান করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server change_sysadmin_password -o currentPW -n newPW
  3. নিম্নলিখিত প্রপার্টি সেট করতে, Edge UI ইনস্টল করার জন্য আপনি যে সাইলেন্ট কনফিগারেশন ফাইল ব্যবহার করেছেন সেটি এডিট করুন:
    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-এর সব প্রপার্টি রিসেট হয়ে যায়।
  4. কনফিগারেশন ফাইল থেকে Edge UI-এর পাসওয়ার্ড রিসেট করতে apigee-setup ইউটিলিটি ব্যবহার করুন:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
  5. (UI-তে TLS চালু করা থাকলে তবেই) Edge UI-তে TLS আবার চালু করুন, যেমন ম্যানেজমেন্ট UI-এর জন্য TLS কনফিগার করা নিবন্ধে বর্ণনা করা হয়েছে।

একাধিক ম্যানেজমেন্ট সার্ভার সহ OpenLDAP রেপ্লিকেশন এনভায়রনমেন্টে, একটি ম্যানেজমেন্ট সার্ভারে পাসওয়ার্ড রিসেট করলে, অন্য ম্যানেজমেন্ট সার্ভার অটোমেটিক আপডেট হয়ে যায়। তবে, আপনাকে সব Edge UI নোড আলাদাভাবে আপডেট করতে হবে।

সংস্থা ব্যবহারকারীর পাসওয়ার্ড রিসেট করা

সংগঠনের ব্যবহারকারীর পাসওয়ার্ড রিসেট করতে, apigee-setup ইনভোক করতে apigee-servce ইউটিলিটি ব্যবহার করুন:

/opt/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]

যেমন:

> /opt/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 ব্যবহার করে ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে পারবেন।

সিস্টেম অ্যাডমিন ও প্রতিষ্ঠানের ব্যবহারকারীর পাসওয়ার্ড নিয়ম

আপনার API ম্যানেজমেন্ট ব্যবহারকারীদের জন্য পাসওয়ার্ডের দৈর্ঘ্য ও শক্তি সংক্রান্ত পছন্দসই লেভেল প্রয়োগ করতে এই বিভাগ ব্যবহার করুন। পাসওয়ার্ডের কন্টেন্ট (যেমন, বড় হাতের অক্ষর, ছোট হাতের অক্ষর, সংখ্যা ও বিশেষ অক্ষর) চেক করার জন্য সেটিংসে আগে থেকে কনফিগার করা (এবং অনন্য নম্বরযুক্ত) রেগুলার এক্সপ্রেশনের একটি সিরিজ ব্যবহার করা হয়। /opt/apigee/customer/application/management-server.properties ফাইলে এইসব সেটিংস লিখুন। সেই ফাইলটি না থাকলে, সেটি তৈরি করুন।

management-server.properties এডিট করার পরে, ম্যানেজমেন্ট সার্ভার আবার চালু করুন:

> /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

তারপরে, আপনি রেগুলার এক্সপ্রেশনের বিভিন্ন কম্বিনেশনকে গ্রুপ করে পাসওয়ার্ডের নিরাপত্তা সংক্রান্ত রেটিং সেট করতে পারবেন। যেমন, আপনি নির্ধারণ করতে পারেন যে অন্তত একটি বড় হাতের ও একটি ছোট হাতের অক্ষর সহ পাসওয়ার্ড "৩" শক্তির রেটিং পায়, কিন্তু অন্তত একটি ছোট হাতের অক্ষর ও একটি সংখ্যা সহ পাসওয়ার্ড আরও শক্তিশালী রেটিং "৪" পায়।

প্রপার্টি

বিবরণ

conf_security_password.validation.minimum.
password.length=8

conf_security_password.validation.default.rating=2

conf_security_password.validation.minimum.
rating.required=3

বৈধ পাসওয়ার্ডের সামগ্রিক বৈশিষ্ট্য নির্ধারণ করতে এগুলি ব্যবহার করুন। পাসওয়ার্ডের নিরাপত্তা সংক্রান্ত ডিফল্ট ন্যূনতম রেটিং (টেবিলে পরে বর্ণনা করা হয়েছে) হল ৩।

লক্ষ্য করুন যে 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 অপারেটর (অর্থাৎ, তালিকাভুক্ত সব বা যেকোনও এক্সপ্রেশন বিবেচনা করুন)।

রেটিং হল প্রতিটি নিয়মের জন্য দেওয়া সংখ্যাসূচক শক্তি রেটিং।

যেমন, নিয়ম ৫ অনুযায়ী, অন্তত একটি বিশেষ অক্ষর অথবা একটি আন্ডারস্কোর সহ যেকোনও পাসওয়ার্ডের শক্তি রেটিং ৪ হবে। password.validation.minimum-এর সাথে।
rating.required=3 ফাইলের উপরে থাকলে, ৪ রেটিং সহ পাসওয়ার্ড সঠিক।

conf_security_rbac.password.validation.enabled=true

সিঙ্গেল সাইন-অন (SSO) চালু করা থাকলে, রোল-ভিত্তিক অ্যাক্সেস কন্ট্রোল পাসওয়ার্ড যাচাইকরণকে false হিসেবে সেট করুন। ডিফল্ট হিসেবে true সেট করা থাকে।

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 পাসওয়ার্ড রিসেট করতে:

  1. cqlsh টুল ও ডিফল্ট ক্রেডেনশিয়াল ব্যবহার করে যেকোনও একটি Cassandra নোডে লগ-ইন করুন। আপনাকে শুধুমাত্র একটি Cassandra নোডে পাসওয়ার্ড পরিবর্তন করতে হবে এবং এটি রিংয়ের মধ্যে থাকা সব Cassandra নোডে ব্রডকাস্ট করা হবে:
    > /opt/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p cassandra

    এখানে:
    • cassIP হল Cassandra নোডের IP অ্যাড্রেস।
    • 9042 হল Cassandra পোর্ট।
    • ডিফল্ট ব্যবহারকারী হল cassandra.
    • ডিফল্ট পাসওয়ার্ড হল cassandra. আপনি আগে পাসওয়ার্ড পরিবর্তন করে থাকলে, বর্তমান পাসওয়ার্ড ব্যবহার করুন।
  2. পাসওয়ার্ড আপডেট করতে cqlsh> প্রম্পট হিসেবে নিম্নলিখিত কমান্ড রান করান:
    cqlsh> ALTER USER cassandra WITH PASSWORD 'NEW_PASSWORD';

    নতুন পাসওয়ার্ডে সিঙ্গেল কোট ক্যারেক্টার থাকলে, তার আগে সিঙ্গেল কোট ক্যারেক্টার দিয়ে সেটি এস্কেপ করুন।
  3. cqlsh টুল থেকে বেরিয়ে আসুন:
    cqlsh> exit
  4. ম্যানেজমেন্ট সার্ভার নোডে, নিম্নলিখিত কমান্ডটি চালান:
    > /opt/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


    এই কমান্ড ম্যানেজমেন্ট সার্ভার অটোমেটিক রিস্টার্ট করে।
  5. এগুলির জন্য ধাপ ৪ আবার করুন:
    • সব মেসেজ প্রসেসর
    • সব রাউটার
    • সব Qpid সার্ভার (edge-qpid-server)
    • Postgres সার্ভার (edge-postgres-server)
  6. 4.16.05.04 ও তার পরবর্তী যেকোনও ভার্সনের জন্য BaaS Stack নোডে:
    1. এনক্রিপ্ট করা পাসওয়ার্ড তৈরি করতে নিম্নলিখিত কমান্ড রান করুন:
      > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid secure_password

      এই কমান্ড আপনাকে সাধারণ টেক্সট পাসওয়ার্ডের জন্য প্রম্পট করে এবং এনক্রিপ্ট করা পাসওয়ার্ডটি এই ফর্ম্যাটে রিটার্ন করে:
      SECURE:ae1b6dedbf6b26aaab8bee815a910737c1c15b55f3505c239e43bc09f8050
    2. /opt/apigee/customer/application/usergrid.properties-এ নিম্নলিখিত টোকেন সেট করুন। সেই ফাইলটি না থাকলে, এটি তৈরি করুন:
      usergrid-deployment_cassandra.username=cassandra
      usergrid-deployment_cassandra.password=SECURE:ae1b6dedbf6b26aaab8bee815a910737c1c15b55f3505c239e43bc09f8050


      এই উদাহরণে Cassandra-র ডিফল্ট ইউজারনেম ব্যবহার করা হয়েছে। আপনি ইউজারনেম পরিবর্তন করে থাকলে, সেই অনুযায়ী usergrid-deployment_cassandra.username-এর ভ্যালু সেট করুন।

      পাসওয়ার্ডের আগে "SECURE:" প্রিফিক্স যোগ করতে ভুলবেন না। অন্যথায়, BaaS Stack ভ্যালুকে এনক্রিপ্ট করা হয়নি বলে ধরে নেয়।

      মনে রাখবেন: প্রতিটি BaaS Stack নোডের নিজস্ব অনন্য কী আছে যা পাসওয়ার্ড এনক্রিপ্ট করতে ব্যবহৃত হয়। তাই, আপনাকে প্রতিটি BaaS Stack নোডে এনক্রিপ্ট করা ভ্যালু আলাদাভাবে জেনারেট করতে হবে।
    3. usergrid.properties ফাইলের মালিকানা 'apigee' ব্যবহারকারীর কাছে পরিবর্তন করুন:
      > chown apigee:apigee /opt/apigee/customer/application/usergrid.properties
    4. Stack নোড কনফিগার করুন:
      > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid configure
    5. BaaS স্ট্যাক রিস্টার্ট করুন:
      > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid restart
    6. সব BaaS Stack নোডের জন্য এই ধাপগুলি আবার করুন।

Cassandra পাসওয়ার্ড এখন পরিবর্তন করা হয়েছে।

PostgreSQL পাসওয়ার্ড রিসেট করা

ডিফল্ট হিসেবে, PostgreSQL ডেটাবেসে দুটি ব্যবহারকারীকে সংজ্ঞায়িত করা হয়েছে: 'postgres' এবং 'apigee'। দু'জন ব্যবহারকারীরই ডিফল্ট পাসওয়ার্ড হল 'postgres'। ডিফল্ট পাসওয়ার্ড পরিবর্তন করতে নিচে উল্লেখ করা পদ্ধতি অনুসরণ করুন।

সব Postgres মাস্টার নোডে পাসওয়ার্ড পরিবর্তন করুন। মাস্টার/স্ট্যান্ডবাই মোডে কনফিগার করা দুটি Postgres সার্ভার থাকলে আপনাকে শুধু মাস্টার নোডের পাসওয়ার্ড পরিবর্তন করতে হবে। আরও জানতে Postgres-এর জন্য মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেট-আপ করুন দেখুন।

  1. মাস্টার Postgres নোডে, ডিরেক্টরি পরিবর্তন করে /opt/apigee/apigee-postgresql/pgsql/bin করুন।
  2. PostgreSQL 'postgres' ব্যবহারকারীর পাসওয়ার্ড সেট করুন:
    1. এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেসে লগ-ইন করুন:
      > psql -h localhost -d apigee -U postgres
    2. প্রম্পট করা হলে, 'postgres' ব্যবহারকারীর পাসওয়ার্ড হিসেবে 'postgres' লিখুন।
    3. PostgreSQL কমান্ড প্রম্পটে, ডিফল্ট পাসওয়ার্ড পরিবর্তন করতে নিম্নলিখিত কমান্ড লিখুন:
      apigee=> ALTER USER postgres WITH PASSWORD 'apigee1234';
    4. এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেস থেকে বেরিয়ে আসুন:
      apigee=> \q
  3. PostgreSQL 'apigee' ব্যবহারকারীর পাসওয়ার্ড সেট করুন:
    1. এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেসে লগ-ইন করুন:
      > psql -h localhost -d apigee -U apigee
    2. প্রম্পট করা হলে, 'apigee' ব্যবহারকারীর পাসওয়ার্ড 'postgres' হিসেবে লিখুন।
    3. PostgreSQL কমান্ড প্রম্পটে, ডিফল্ট পাসওয়ার্ড পরিবর্তন করতে নিম্নলিখিত কমান্ড লিখুন:
      apigee=> ALTER USER apigee WITH PASSWORD 'apigee1234';
    4. এই কমান্ড ব্যবহার করে PostgreSQL ডেটাবেস থেকে বেরিয়ে আসুন:
      apigee=> \q
  4. APIGEE_HOME সেট করুন:
    > export APIGEE_HOME=/opt/apigee/edge-postgres-server
  5. নতুন পাসওয়ার্ড এনক্রিপ্ট করুন:
    > sh /opt/apigee/edge-postgres-server/utils/scripts/utilities/passwordgen.sh apigee1234

    এই কমান্ডটি নিচে দেখানো এনক্রিপ্ট করা পাসওয়ার্ড রিটার্ন করে। এনক্রিপ্ট করা পাসওয়ার্ডটি ":" চিহ্নের পরে শুরু হয় এবং ":" চিহ্নটি এতে অন্তর্ভুক্ত থাকে না।
    এনক্রিপ্ট করা স্ট্রিং :WheaR8U4OeMEM11erxA3Cw==
  6. 'postgres' এবং 'apigee' ব্যবহারকারীদের জন্য নতুন এনক্রিপ্ট করা পাসওয়ার্ড দিয়ে ম্যানেজমেন্ট সার্ভার নোড আপডেট করুন।
    1. ম্যানেজমেন্ট সার্ভারে, ডিরেক্টরি পরিবর্তন করে /opt/apigee/customer/application করুন।
    2. নিচের প্রপার্টি সেট করতে 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
    3. দেখে নিন যে ফাইলটি 'apigee' ব্যবহারকারীর মালিকানাধীন:
      > chown apigee:apigee management-server.properties
  7. নতুন এনক্রিপ্ট করা পাসওয়ার্ড দিয়ে সব Postgres Server ও Qpid Server নোড আপডেট করুন।
    1. Postgres সার্ভার বা Qpid সার্ভার নোডে, ডিরেক্টরি পরিবর্তন করে /opt/apigee/customer/application করুন।
    2. নিচের ফাইলগুলি এডিট করুন। এইসব ফাইল না থাকলে, সেগুলি তৈরি করুন:
      • postgres-server.properties
      • qpid-server.properties
    3. ফাইলে নিম্নলিখিত প্রপার্টি যোগ করুন:
      মনে রাখবেন: এইসব প্রপার্টিতে এনক্রিপ্ট করা '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
    4. দেখে নিন যে 'apigee' ব্যবহারকারী ফাইলের মালিক:
      > chown apigee:apigee postgres-server.properties
      > chown apigee:apigee qpid-server.properties
  8. এই ক্রমে নিম্নলিখিত কম্পোনেন্ট রিস্টার্ট করুন:
    1. PostgreSQL ডেটাবেস:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
    2. Qpid সার্ভার:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    3. Postgres সার্ভার:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
    4. ম্যানেজমেন্ট সার্ভার:
      > /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart