বিভিন্ন সিস্টেম অ্যাডমিন ক্রেডেনশিয়ালের জন্য কনফিগারেশন প্রয়োজন

প্রাইভেট ক্লাউডের জন্য Apigee Edge প্রাথমিক ইনস্টলেশনের সময় একটি সিস্টেম অ্যাডমিনিস্ট্রেটর (sysadmin) ব্যবহারকারী তৈরি করে এবং New Edge UI (edge-management-ui) নোডে কনফিগারেশন ফাইলে সেই ব্যবহারকারীর এনক্রিপ্ট করা ক্রেডেনশিয়াল স্টোর করে। নতুন Edge UI ম্যানেজমেন্ট সার্ভারে ব্যাকএন্ড অনুরোধ যাচাই করতে এইসব সেভ করা ক্রেডেনশিয়াল ব্যবহার করে। আপনার sysadmin ব্যবহারকারীর পাসওয়ার্ড বা ইমেল আইডি পরিবর্তন হলে (যেমন, আপনার এক্সটার্নাল LDAP-তে বা পাসওয়ার্ড রিসেট করার পরে), আপনাকে অবশ্যই New Edge UI নোডে সেভ করা sysadmin ক্রেডেনশিয়াল আপডেট করতে হবে।

New Edge UI sysadmin ক্রেডেনশিয়াল পরিবর্তন করুন

আপনি নিম্নলিখিত পদ্ধতির মধ্যে যেকোনও একটি ব্যবহার করে New Edge UI-তে সেভ করা sysadmin ক্রেডেনশিয়াল আপডেট করতে পারবেন (edge-management-ui):

  • ue প্রোফাইল এবং সাইলেন্ট কনফিগারেশন ফাইলের সাথে apigee-setup ইউটিলিটি চালান।
  • management-ui বাইনারি দিয়ে ক্রেডেনশিয়াল এনক্রিপ্ট করুন এবং /opt/apigee/customer/application/management-ui.properties-এ conf_uebe_mgmtCredential সেট করুন।

apigee-setup ব্যবহার করে ক্রেডেনশিয়াল আপডেট করুন

  1. sysadmin ও SMTP প্রপার্টি সেট করতে, New Edge UI (edge-management-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>"

    sysadmin ক্রেডেনশিয়াল আপডেট করার সময় আপনাকে SMTP প্রপার্টি অন্তর্ভুক্ত করতে হবে কারণ setup.sh সাইলেন্ট কনফিগারেশন ফাইল থেকে সব New Edge UI প্রপার্টি রিসেট করে।

  2. নতুন Edge UI নোডে, edge-management-ui-এ ক্রেডেনশিয়াল আপডেট করতে ue প্রোফাইলের সাথে apigee-setup ইউটিলিটি রান করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

management-ui.properties ব্যবহার করে ক্রেডেনশিয়াল আপডেট করুন

  1. নতুন Edge UI নোডে, /opt/apigee/edge-management-ui ডিরেক্টরিতে পরিবর্তন করুন এবং management-ui বাইনারি ব্যবহার করে sysadmin ইউজারনেম ও পাসওয়ার্ড এনক্রিপ্ট করুন:
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. এডিটরে /opt/apigee/customer/application/management-ui.properties খুলুন। ফাইলটি না থাকলে, এটি তৈরি করুন:
    vi /opt/apigee/customer/application/management-ui.properties
  3. management-ui.properties-এ, এনক্রিপ্ট করা ভ্যালুতে conf_uebe_mgmtCredential টোকেন সেট করুন যা ধাপ ১-এ রিটার্ন করা হয়েছে:
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. management-ui.properties-এর মালিককে apigee:apigee-এ সেট করুন:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. New Edge UI (edge-management-ui) কনফিগার ও রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

নতুন Edge UI কনফিগারেশন পরীক্ষা করুন

  1. পোর্ট 3001-এ ব্রাউজারে নতুন এজ UI খুলুন:
    http://edge_UI_IP:3001/

    যেমন:

    http://192.168.52.100:3001/
  2. আপডেট করা sysadmin ক্রেডেনশিয়াল ব্যবহার করে লগ-ইন করুন। সফলভাবে লগ-ইন করার মাধ্যমে কনফার্ম করা হয় যে New Edge UI কনফিগারেশন সঠিক।

ম্যানেজমেন্ট সার্ভার কনফিগারেশন টেস্ট করুন

নিচে উল্লেখ করা curl কমান্ড রান করানোর মাধ্যমে ম্যানেজমেন্ট সার্ভারে সেন্ট্রাল পড অ্যাক্সেস করতে পারছেন কিনা তা যাচাই করুন:

curl -u sysAdminUser: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"
} ]