Apigee mTLS কনফিগার করা

Edge for Private Cloud v4.19.01

ক্লাস্টারের প্রতিটি নোডে apigee-mtls কম্পোনেন্ট ইনস্টল করার পরে, আপনাকে এটি কনফিগার ও ইনিশিয়ালাইজ করতে হবে। আপনি একটি সার্টিফিকেট/কী পেয়ার তৈরি করে এবং আপনার অ্যাডমিনিস্ট্রেশন মেশিনে কনফিগারেশন ফাইল আপডেট করে এটি করেন। তারপর আপনি ক্লাস্টারের সব নোডে একই জেনারেট করা ফাইল ডিপ্লয় করেন এবং লোকাল apigee-mtls কম্পোনেন্ট ইনিশিয়ালাইজ করেন।

apigee-mtls কনফিগার করুন (প্রাথমিক ইনস্টলেশনের পরে)

প্রাথমিক ইনস্টলেশনের ঠিক পরেই একটি ডেটা সেন্টারের জন্য কীভাবে Apigee mTLS কনফিগার করতে হয় তা এই বিভাগে বর্ণনা করা হয়েছে। Apigee mTLS-এর আগে থেকে ইনস্টল করা ভার্সন আপডেট করার ব্যাপারে তথ্য পেতে, আগে থেকে ইনস্টল করা apigee-mtls কনফিগারেশন পরিবর্তন করুন দেখুন। একাধিক ডেটা সেন্টার কনফিগার করার ব্যাপারে তথ্যের জন্য, Apigee mTLS-এর জন্য একাধিক ডেটা সেন্টার কনফিগার করুন দেখুন।

apigee-mtls কনফিগার করার সাধারণ প্রসেস নিচে উল্লেখ করা হল:

  1. আপনার কনফিগারেশন ফাইল আপডেট করুন: আপনার অ্যাডমিনিস্ট্রেশন মেশিনে, apigee-mtls সেটিংস অন্তর্ভুক্ত করতে কনফিগারেশন ফাইল আপডেট করুন।
  2. Consul ইনস্টল করে ক্রেডেনশিয়াল তৈরি করুন: Consul ইনস্টল করে TLS ক্রেডেনশিয়াল তৈরি করতে এটি ব্যবহার করুন (শুধুমাত্র একবার)।

    এছাড়াও, আপনার Apigee mTLS কনফিগারেশন ফাইল এডিট করে এগুলি করুন:

    1. ক্রেডেনশিয়াল সংক্রান্ত তথ্য যোগ করুন
    2. ক্লাস্টারের টপোলজি নির্ধারণ করুন

    মনে রাখবেন যে আপনি আগে থেকে থাকা ক্রেডেনশিয়াল ব্যবহার করতে পারেন অথবা Consul-এর মাধ্যমে সেগুলি জেনারেট করতে পারেন।

  3. কনফিগারেশন ফাইল ও ক্রেডেনশিয়াল ডিস্ট্রিবিউট করা: আপনার ক্লাস্টারের সব নোডে একই জেনারেট করা সার্টিফিকেট/কী পেয়ার ও আপডেট করা কনফিগারেশন ফাইল ডিস্ট্রিবিউট করুন।
  4. apigee-mtls শুরু করুন: প্রতিটি নোডে apigee-mtls কম্পোনেন্ট শুরু করুন।

এইসব ধাপের প্রতিটি নিচে দেওয়া বিভাগে বর্ণনা করা হয়েছে।

ধাপ ১: আপনার কনফিগারেশন ফাইল আপডেট করুন

mTLS কনফিগারেশন প্রপার্টি অন্তর্ভুক্ত করার জন্য কীভাবে আপনার কনফিগারেশন ফাইল পরিবর্তন করবেন তা এই বিভাগে বর্ণনা করা হয়েছে। কনফিগারেশন ফাইল সম্পর্কে আরও সাধারণ তথ্যের জন্য, কনফিগারেশন ফাইল তৈরি করা দেখুন।

mTLS-সম্পর্কিত প্রপার্টি সহ কনফিগারেশন ফাইল আপডেট করার পরে, আপনি ক্লাস্টারের সব নোডে এটি কপি করেন, তারপরে সেইসব নোডে apigee-mtls কম্পোনেন্ট ইনিশিয়ালাইজ করেন।

কনফিগারেশন ফাইলকে রেফারেন্স করা কমান্ড "config_file" ব্যবহার করে যাতে বোঝা যায় যে এটির লোকেশন পরিবর্তনশীল, আপনি প্রতিটি নোডে এটি কোথায় স্টোর করেন তার উপর নির্ভর করে।

কনফিগারেশন ফাইল আপডেট করতে:

  1. আপনার অ্যাডমিনিস্ট্রেশন মেশিনে, কনফিগারেশন ফাইল খুলুন।
  2. mTLS কনফিগারেশন প্রপার্টির নিম্নলিখিত সেট কপি করে কনফিগারেশন ফাইলে পেস্ট করুন:
    ALL_IP="ALL_PRIVATE_IPS_IN_CLUSTER"
    ZK_MTLS_HOSTS="ZOOKEEPER_PRIVATE_IPS"
    CASS_MTLS_HOSTS="CASSANDRA_PRIVATE_IPS"
    PG_MTLS_HOSTS="POSTGRES_PRIVATE_IPS"
    RT_MTLS_HOSTS="ROUTER_PRIVATE_IPS"
    MS_MTLS_HOSTS="MGMT_SERVER_PRIVATE_IPS"
    MP_MTLS_HOSTS="MESSAGE_PROCESSOR_PRIVATE_IPS"
    QP_MTLS_HOSTS="QPID_PRIVATE_IPS"
    LDAP_MTLS_HOSTS="OPENLDAP_PRIVATE_IPS"
    MTLS_ENCAPSULATE_LDAP="y"
    
    ENABLE_SIDECAR_PROXY="y"
    ENCRYPT_DATA="BASE64_GOSSIP_MESSAGE"
    PATH_TO_CA_CERT="PATH/TO/consul-agent-ca.pem"
    PATH_TO_CA_KEY="PATH/TO/consul-agent-ca-key.pem"
    APIGEE_MTLS_NUM_DAYS_CERT_VALID_FOR="NUMBER_OF_DAYS"

    আপনার কনফিগারেশনের সাথে সামঞ্জস্য রেখে প্রতিটি প্রপার্টির ভ্যালু সেট করুন।

    নিম্নলিখিত সারণীতে এইসব কনফিগারেশন প্রপার্টি বর্ণনা করা আছে:

    প্রপার্টি বিবরণ
    ALL_IP ক্লাস্টারের সব নোডের প্রাইভেট হোস্ট IP অ্যাড্রেসের স্পেস দিয়ে আলাদা করা তালিকা।

    IP অ্যাড্রেসের ক্রম গুরুত্বপূর্ণ নয়, তবে ক্লাস্টার জুড়ে সব কনফিগারেশন ফাইলে এটি একই হতে হবে।

    আপনি একাধিক ডেটা সেন্টারের জন্য Apigee mTLS কনফিগার করলে, সব অঞ্চলের সব হোস্টের জন্য সব IP অ্যাড্রেস তালিকাভুক্ত করুন।

    LDAP_MTLS_HOSTS ক্লাস্টারে OpenLDAP নোডের ব্যক্তিগত হোস্ট IP অ্যাড্রেস।
    ZK_MTLS_HOSTS

    স্পেস দিয়ে আলাদা করা ব্যক্তিগত হোস্ট IP অ্যাড্রেসের তালিকা যেখানে ক্লাস্টারে ZooKeeper নোড হোস্ট করা হয়েছে।

    মনে রাখবেন যে প্রয়োজনীয়তা অনুযায়ী, কমপক্ষে তিনটি ZooKeeper নোড থাকতেই হবে।

    CASS_MTLS_HOSTS ক্লাস্টারে Cassandra সার্ভার হোস্ট করা আছে এমন ব্যক্তিগত হোস্ট IP অ্যাড্রেসের স্পেস দিয়ে আলাদা করা তালিকা।
    PG_MTLS_HOSTS ক্লাস্টারে Postgres সার্ভার হোস্ট করা আছে এমন ব্যক্তিগত হোস্ট IP অ্যাড্রেসের স্পেস দিয়ে আলাদা করা তালিকা।
    RT_MTLS_HOSTS স্পেস দিয়ে আলাদা করা ব্যক্তিগত হোস্ট IP অ্যাড্রেসের তালিকা যেখানে ক্লাস্টারে রাউটার হোস্ট করা হয়েছে।
    MTLS_ENCAPSULATE_LDAP মেসেজ প্রসেসর এবং LDAP সার্ভারের মধ্যে LDAP ট্রাফিক এনক্রিপ্ট করে। y-এ সেট করুন।
    MS_MTLS_HOSTS ক্লাস্টারে ম্যানেজমেন্ট সার্ভার নোড হোস্ট করা আছে এমন ব্যক্তিগত হোস্ট IP অ্যাড্রেসের স্পেস দিয়ে আলাদা করা তালিকা।
    MP_MTLS_HOSTS ব্যক্তিগত হোস্ট IP অ্যাড্রেসের স্পেস দিয়ে আলাদা করা তালিকা যেখানে ক্লাস্টারে মেসেজ প্রসেসর হোস্ট করা হয়।
    QP_MTLS_HOSTS ক্লাস্টারে Qpid সার্ভার হোস্ট করা আছে এমন ব্যক্তিগত হোস্ট IP অ্যাড্রেসের স্পেস দিয়ে আলাদা করা তালিকা।
    ENABLE_SIDECAR_PROXY Cassandra এবং Postgres-এর পরিষেবা মেশ সম্পর্কে জানা উচিত কিনা তা নির্ধারণ করে।

    আপনাকে এই ভ্যালু "y" হিসেবে সেট করতে হবে।

    ENCRYPT_DATA Consul-এর ব্যবহার করা base64-এনকোড করা এনক্রিপশন কী। আপনি ধাপ ২: Consul ইনস্টল করুন এবং ক্রেডেনশিয়াল জেনারেট করুন-এ consul keygen কমান্ড ব্যবহার করে এই 'কী' জেনারেট করেছেন।

    ক্লাস্টারের সব নোড জুড়ে এই মান একই হতে হবে।

    PATH_TO_CA_CERT নোডে সার্টিফিকেট ফাইলের লোকেশন। আপনি এই ফাইলটি ধাপ ২: Consul ইনস্টল করুন এবং ক্রেডেনশিয়াল জেনারেট করুন-এ জেনারেট করেছেন।

    এই লোকেশন ক্লাস্টারের সব নোড জুড়ে একই হতে হবে যাতে কনফিগারেশন ফাইল একই থাকে।

    সার্টিফিকেটটি অবশ্যই X509v3 এনকোড করা হতে হবে।

    PATH_TO_CA_KEY নোডে কী ফাইলের লোকেশন। আপনি এই ফাইলটি ধাপ ২: Consul ইনস্টল করুন এবং ক্রেডেনশিয়াল জেনারেট করুন-এ জেনারেট করেছেন।

    এই লোকেশন ক্লাস্টারের সব নোড জুড়ে একই হতে হবে যাতে কনফিগারেশন ফাইল একই থাকে।

    কী ফাইলটি অবশ্যই X509v3 এনকোড করা হতে হবে।

    APIGEE_MTLS_NUM_DAYS_CERT_VALID_FOR

    আপনি কাস্টম সার্টিফিকেট তৈরি করলে, সার্টিফিকেটটি যত দিনের জন্য বৈধ থাকে।

    ডিফল্ট ভ্যালু হল ৩৬৫। সর্বাধিক ভ্যালু হল ৭৮৬৫ দিন (৫ বছর)।

    উপরে তালিকাভুক্ত প্রপার্টি ছাড়াও, Apigee mTLS একাধিক অতিরিক্ত প্রপার্টি ব্যবহার করে যখন আপনি এটি একটি মাল্টি-ডেটা সেন্টার কনফিগারেশনে ইনস্টল করেন। আরও তথ্যের জন্য, একাধিক ডেটা সেন্টার কনফিগার করুন দেখুন।

  3. ENABLE_SIDECAR_PROXY প্রপার্টি "y"-এ সেট করা আছে কিনা তা ভাল করে দেখে নিন।
  4. হোস্ট-সম্পর্কিত প্রপার্টিতে IP অ্যাড্রেস আপডেট করুন। প্রতিটি নোড উল্লেখ করার সময় পাবলিক IP অ্যাড্রেস নয়, ব্যক্তিগত IP অ্যাড্রেস ব্যবহার করতে ভুলবেন না।

    পরবর্তী ধাপে, আপনি অন্যান্য প্রপার্টির মান সেট করবেন, যেমন ENCRYPT_DATA, PATH_TO_CA_CERT এবং PATH_TO_CA_KEY। আপনি এখনও এগুলির ভ্যালু সেট করেননি।

    apigee-mtls কনফিগারেশন প্রপার্টি এডিট করার সময়, নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

    • সব প্রপার্টি স্ট্রিং; আপনাকে সব প্রপার্টির ভ্যালু সিঙ্গল বা ডবল কোটের মধ্যে রাখতে হবে।
    • হোস্ট-সম্পর্কিত ভ্যালুতে একাধিক ব্যক্তিগত IP অ্যাড্রেস থাকলে, প্রতিটি IP অ্যাড্রেস স্পেস দিয়ে আলাদা করুন।
    • কনফিগারেশন ফাইলে হোস্ট-সম্পর্কিত সব প্রপার্টির জন্য ব্যক্তিগত IP অ্যাড্রেস ব্যবহার করুন, হোস্টের নাম বা সর্বজনীন IP অ্যাড্রেস নয়।
    • প্রপার্টি ভ্যালুতে IP অ্যাড্রেসের ক্রম ক্লাস্টার জুড়ে সব কনফিগারেশন ফাইলে একই ক্রমে থাকতে হবে।
  5. কনফিগারেশন ফাইলে আপনার করা পরিবর্তন সেভ করুন।

ধাপ ২: Consul ইনস্টল করুন এবং ক্রেডেনশিয়াল জেনারেট করুন

এই বিভাগে Consul ইনস্টল করা এবং ক্রেডেনশিয়াল তৈরি করার পদ্ধতি বর্ণনা করা হয়েছে।

ক্রেডেনশিয়াল তৈরি করতে আপনাকে নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি বেছে নিতে হবে:

  • এই বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে Consul ব্যবহার করে আপনার নিজস্ব CA তৈরি করুন (সাজেস্ট করা হয়েছে)
  • Apigee mTLS (উন্নত) সহ আগে থেকে থাকা CA-এর ক্রেডেনশিয়াল ব্যবহার করুন

ক্রেডেনশিয়াল সম্পর্কে

ক্রেডেনশিয়ালে নিম্নলিখিত তথ্য থাকে:

  • সার্টিফিকেট: প্রতিটি নোডে হোস্ট করা TLS সার্টিফিকেট
  • কী: প্রতিটি নোডে হোস্ট করা TLS পাবলিক কী
  • গসিপ মেসেজ: একটি base-64 এনকোড করা এনক্রিপশন কী

আপনি এইসব ফাইলের প্রতিটির একটি করে ভার্সন একবারই তৈরি করেন। আপনি নিজের ক্লাস্টারের সব নোডে কী ও সার্টিফিকেট ফাইল কপি করেন এবং কনফিগারেশন ফাইলে এনক্রিপশন কী যোগ করেন যা আপনি সব নোডেও কপি করেন।

Consul-এর এনক্রিপশন প্রয়োগ সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিতগুলি দেখুন:

Consul ইনস্টল করে ক্রেডেনশিয়াল জেনারেট করুন

আপনি একটি স্থানীয় কনসাল বাইনারি ব্যবহার করে ক্রেডেনশিয়াল তৈরি করেন যা Apigee mTLS আপনার প্রাইভেট ক্লাউড ক্লাস্টারের নোডগুলির মধ্যে নিরাপদ যোগাযোগ যাচাইকরণের জন্য ব্যবহার করে। এর ফলে, ক্রেডেনশিয়াল তৈরি করার আগে আপনাকে অ্যাডমিনিস্ট্রেশন মেশিনে Consul ইনস্টল করতে হবে।

Consul ইনস্টল করতে এবং mTLS ক্রেডেনশিয়াল জেনারেট করতে:

  1. আপনার অ্যাডমিনিস্ট্রেশন মেশিনে, HashiCorp ওয়েবসাইট থেকে Consul 1.6.2 বাইনারি ডাউনলোড করুন।
  2. ডাউনলোড করা আর্কাইভ ফাইলের কন্টেন্ট এক্সট্র্যাক্ট করুন। যেমন, কন্টেন্ট এক্সট্র্যাক্ট করে /opt/consul/-এ রাখুন।
  3. আপনার অ্যাডমিনিস্ট্রেশন মেশিনে, নিম্নলিখিত কমান্ড এক্সিকিউট করে একটি নতুন সার্টিফিকেট অথরিটি (CA) তৈরি করুন:
    /opt/consul/consul tls ca create

    Consul নিম্নলিখিত ফাইলগুলি তৈরি করে, যা একটি সার্টিফিকেট/কী পেয়ার:

    • consul-agent-ca.pem (সার্টিফিকেট)
    • consul-agent-ca-key.pem (কী)

    ডিফল্ট হিসেবে, সার্টিফিকেট ও কী ফাইল X509v3 এনকোড করা থাকে।

    পরে, আপনি ক্লাস্টারের সব নোডে এইসব ফাইল কপি করবেন। তবে, এই মুহূর্তে, আপনাকে শুধুমাত্র সিদ্ধান্ত নিতে হবে যে নোডের কোথায় আপনি এই ফাইলগুলি রাখবেন। প্রতিটি নোডের একই লোকেশনে সেগুলি থাকতে হবে। যেমন, /opt/apigee/

  4. কনফিগারেশন ফাইলে, PATH_TO_CA_CERT-এর ভ্যালু সেই লোকেশনে সেট করুন যেখানে আপনি নোডে consul-agent-ca.pem ফাইল কপি করবেন। যেমন:
    PATH_TO_CA_CERT="/opt/apigee/consul-agent-ca.pem"
  5. PATH_TO_CA_KEY-এর ভ্যালু সেই লোকেশনে সেট করুন যেখানে আপনি নোডে consul-agent-ca-key.pem ফাইলের কপি রাখবেন। যেমন:
    PATH_TO_CA_KEY="/opt/apigee/consul-agent-ca-key.pem"
  6. নিম্নলিখিত কমান্ড এক্সিকিউট করে Consul-এর জন্য একটি এনক্রিপশন কী তৈরি করুন:
    /opt/consul/consul keygen

    Consul একটি র‍্যান্ডম স্ট্রিং আউটপুট করে যা নিম্নলিখিতটির মতো দেখায়:

    QbhgD+EXAMPLE+Y9u0742X/IqX3X429/x1cIQ+JsQvY=
  7. স্ট্রিং কপি করে আপনার কনফিগারেশন ফাইলে ENCRYPT_DATA প্রপার্টির ভ্যালু হিসেবে সেট করুন। যেমন:
    ENCRYPT_DATA="QbhgD+EXAMPLE+Y9u0742X/IqX3X429/x1cIQ+JsQvY="
  8. আপনার কনফিগারেশন ফাইল সেভ করুন।

নিম্নলিখিত উদাহরণে কনফিগারেশন ফাইলে mTLS-সম্পর্কিত সেটিংস দেখানো হয়েছে (উদাহরণস্বরূপ ভ্যালু সহ):

...
IP1=10.126.0.121
IP2=10.126.0.124
IP3=10.126.0.125
IP4=10.126.0.127
IP5=10.126.0.130
ALL_IP="$IP1 $IP2 $IP3 $IP4 $IP5"
LDAP_MTLS_HOSTS="$IP3"
ZK_MTLS_HOSTS="$IP3 $IP4 $IP5"
CASS_MTLS_HOSTS="$IP3 $IP4 $IP5"
PG_MTLS_HOSTS="$IP2 $IP1"
RT_MTLS_HOSTS="$IP4 $IP5"
MS_MTLS_HOSTS="$IP3"
MP_MTLS_HOSTS="$IP4 $IP5"
QP_MTLS_HOSTS="$IP2 $IP1"
ENABLE_SIDECAR_PROXY="y"
ENCRYPT_DATA="QbhgD+EXAMPLE+Y9u0742X/IqX3X429/x1cIQ+JsQvY="
PATH_TO_CA_CERT="/opt/apigee/consul-agent-ca.pem"
PATH_TO_CA_KEY="/opt/apigee/consul-agent-ca-key.pem"
...

ধাপ ৩: কনফিগারেশন ফাইল ও ক্রেডেনশিয়াল ডিস্ট্রিবিউট করা

নিম্নলিখিত ফাইলগুলি ZooKeeper চালানো নোডে কপি করুন, এর জন্য scp-এর মতো টুল ব্যবহার করুন:

  • কনফিগারেশন ফাইল: এই ফাইলের আপডেট করা ভার্সন কপি করুন এবং সব নোডে (শুধু ZooKeeper রান করছে এমন নোড নয়) আগে থেকে থাকা ভার্সনটি পাল্টে দিন।
  • consul-agent-ca.pem: কনফিগারেশন ফাইলে PATH_TO_CA_CERT-এর ভ্যালু হিসেবে আপনার উল্লেখ করা লোকেশনে কপি করুন।
  • consul-agent-ca-key.pem: কনফিগারেশন ফাইলে PATH_TO_CA_KEY-এর ভ্যালু হিসেবে আপনার উল্লেখ করা লোকেশনে কপি করুন।

সার্টিফিকেট ও কী ফাইল যেখানে কপি করছেন সেই লোকেশন যেন ধাপ ২: Consul ইনস্টল করা ও ক্রেডেনশিয়াল জেনারেট করা-তে কনফিগারেশন ফাইলে সেট করা ভ্যালুর সাথে মেলে।

ধাপ ৪: apigee-mtls শুরু করুন

আপনি কনফিগারেশন ফাইল আপডেট করার পরে, এটি এবং ক্রেডেনশিয়াল ক্লাস্টারের সব নোডে কপি করার পরে এবং প্রতিটি নোডে apigee-mtls ইনস্টল করার পরে, আপনি প্রতিটি নোডে apigee-mtls কম্পোনেন্ট শুরু করার জন্য প্রস্তুত।

apigee-mtls শুরু করতে:

  1. রুট ব্যবহারকারী হিসেবে ক্লাস্টারের কোনও নোডে লগ-ইন করুন। আপনি যেকোনও ক্রমে নোডে এইসব ধাপ সম্পূর্ণ করতে পারবেন।
  2. apigee:apigee ব্যবহারকারীকে আপডেট করা কনফিগারেশন ফাইলের মালিক হিসেবে সেট করুন, যেমনটি নিচের উদাহরণে দেখানো হয়েছে:
    chown apigee:apigee config_file
  3. নিম্নলিখিত কমান্ডটি এক্সিকিউট করে apigee-mtls কম্পোনেন্ট কনফিগার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
  4. (ঐচ্ছিক) আপনার সেট-আপ সফল হয়েছে কিনা তা যাচাই করতে নিম্নলিখিত কমান্ডটি এক্সিকিউট করুন:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate
  5. নিম্নলিখিত কমান্ড এক্সিকিউট করে Apigee mTLS চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start

    Apigee mTLS ইনস্টল করার পরে, আপনাকে অবশ্যই নোডের অন্য কোনও কম্পোনেন্টের আগে এই কম্পোনেন্টটি শুরু করতে হবে।

  6. (শুধুমাত্র Cassandra নোড) Cassandra-কে নিরাপত্তা মেশের মধ্যে কাজ করার জন্য অতিরিক্ত আর্গুমেন্ট প্রয়োজন। ফলস্বরূপ, আপনাকে প্রতিটি Cassandra নোডে নিম্নলিখিত কমান্ডগুলি চালাতে হবে:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f config_file
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra configure
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart
  7. (শুধুমাত্র Postgres নোড) Postgres-এর নিরাপত্তা মেশের মধ্যে কাজ করার জন্য অতিরিক্ত আর্গুমেন্ট প্রয়োজন। এর ফলে, আপনাকে Postgres নোডে নিম্নলিখিত কাজগুলি করতে হবে:

    (শুধুমাত্র মাস্টার)

    1. Postgres মাস্টার নোডে নিম্নলিখিত কমান্ডগুলি এক্সিকিউট করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f config_file
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql configure
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart

    (শুধুমাত্র স্ট্যান্ডবাই)

    1. আপনার আগে থেকে থাকা Postgres ডেটার ব্যাক-আপ নিন। Apigee mTLS ইনস্টল করতে, আপনাকে অবশ্যই মাস্টার/স্ট্যান্ডবাই নোডগুলি আবার শুরু করতে হবে, তাই ডেটা নষ্ট হবে। আরও তথ্যের জন্য, Postgres-এর জন্য মাস্টার/স্ট্যান্ডবাই রেপ্লিকেশন সেট-আপ করুন দেখুন।
    2. সব Postgres ডেটা মুছে দিন:
      rm -rf /opt/apigee/data/apigee-postgresql/pgdata
    3. Postgres কনফিগার করুন এবং তারপরে Postgres রিস্টার্ট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f config_file
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql configure
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart

    আপনি যদি মাল্টি-ডেটা সেন্টার টপোলজিতে ইনস্টল করেন, তাহলে কনফিগারেশন ফাইলের জন্য একটি অ্যাবসোলিউট পাথ ব্যবহার করুন।

  8. নিম্নলিখিত উদাহরণে যেভাবে দেখানো হয়েছে সেইভাবে শুরুর ক্রম অনুযায়ী নোডে বাকি Apigee কম্পোনেন্ট চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  9. ক্লাস্টারের প্রতিটি নোডের জন্য এই প্রসেসটি রিপিট করুন।
  10. (ঐচ্ছিক) নিম্নলিখিত এক বা একাধিক পদ্ধতি ব্যবহার করে apigee-mtls ইনিশিয়ালাইজেশন সম্পূর্ণ হয়েছে কিনা তা যাচাই করুন:
    1. iptables কনফিগারেশন যাচাই করুন
    2. রিমোট প্রক্সি স্ট্যাটাস যাচাই করুন
    3. কোরাম স্ট্যাটাস যাচাই করুন

    এইসব পদ্ধতির প্রত্যেকটি আপনার কনফিগারেশন যাচাই করুন লিঙ্কে বর্ণনা করা হয়েছে।

আগে থেকে থাকা apigee-mtls কনফিগারেশন পরিবর্তন করুন

আগে থেকে থাকা apigee-mtls কনফিগারেশন কাস্টমাইজ করতে, আপনাকে অবশ্যই apigee-mtls আনইনস্টল করে আবার ইনস্টল করতে হবে।

এই পয়েন্টটি আবার উল্লেখ করতে, আগে থেকে থাকা Apigee mTLS কনফিগারেশন পরিবর্তন করার সময়:

  • আপনি কনফিগারেশন ফাইল পরিবর্তন করলে, আপনাকে প্রথমে apigee-mtls আনইনস্টল করতে হবে এবং setup বা configure আবার রান করতে হবে:
    # DO THIS:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
    
    # BEFORE YOU DO THIS:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f file
    OR
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls configure
  • আপনাকে ক্লাস্টারের সব নোডে setup বা configure আনইনস্টল করে আবার চালাতে হবে, শুধু একটি নোডে নয়।