API BaaS-এর জন্য TLS কনফিগার করা

Edge for Private Cloud v. 4.16.09

TLS (ট্রান্সপোর্ট লেয়ার সিকিউরিটি, যার পূর্বসূরি হল SSL) হল স্ট্যান্ডার্ড নিরাপত্তা প্রযুক্তি যা আপনার API এনভায়রনমেন্ট জুড়ে সুরক্ষিত, এনক্রিপ্ট করা মেসেজিং নিশ্চিত করে। আপনি API BaaS পোর্টাল এবং API BaaS স্ট্যাক নোডে TLS কনফিগার করতে পারেন।

নিচের ছবিতে একটি BaaS পোর্টাল নোড এবং তিনটি API BaaS স্ট্যাক নোড সহ API BaaS-এর জন্য একটি সাধারণ ডিপ্লয়মেন্ট ডায়াগ্রাম দেখানো হয়েছে।

ডেভেলপাররা পোর্টালে অনুরোধ করার জন্য ব্রাউজার ব্যবহার করেন। ডিফল্ট হিসেবে, অনুরোধগুলি পোর্টাল নোডের পোর্ট 9000-এ HTTP প্রোটোকল ব্যবহার করে।

এই ডেপ্লয়মেন্টে পোর্টাল ও স্ট্যাক নোডের মধ্যে একটি লোড ব্যালেন্সার অন্তর্ভুক্ত থাকে। এই কনফিগারেশনে, পোর্টাল লোড ব্যালেন্সারে HTTP অনুরোধ করে এবং লোড ব্যালেন্সার তারপর স্ট্যাক নোডগুলির একটিতে অনুরোধগুলি ফরওয়ার্ড করে। প্রোডাকশন সিস্টেমের জন্য এটিই হল সাজেস্ট করা ডেপ্লয়মেন্ট এনভায়রনমেন্ট।

TLS কনফিগারেশন সংক্রান্ত বিকল্প

API BaaS-এর জন্য TLS কনফিগার করার সময়, আপনার কাছে একাধিক বিকল্প থাকে:

  • পোর্টাল এবং স্ট্যাক নোডের জন্য লোড ব্যালেন্সারে TLS কনফিগার করুন

    এই কনফিগারেশনে, ডেভেলপাররা পোর্টাল অ্যাক্সেস করতে HTTPS প্রোটোকল ব্যবহার করেন এবং ব্রাউজারে চলা পোর্টাল লোড ব্যালেন্সারের মাধ্যমে স্ট্যাক নোডে অনুরোধ করতে HTTPS ব্যবহার করে। লোড ব্যালেন্সার Stack নোড অ্যাক্সেস করতে HTTP ব্যবহার করে।
  • পোর্টাল, লোড ব্যালেন্সার এবং Stack নোডে TLS কনফিগার করুন

    অতিরিক্ত সুরক্ষার জন্য, Stack নোড অ্যাক্সেস করতে TLS ব্যবহার করার জন্য লোড ব্যালেন্সার কনফিগার করুন।
  • পোর্টাল এবং একটি Stack নোডে TLS কনফিগার করুন

    টেস্টিং বা ডেভেলপমেন্ট এনভায়রনমেন্টের মতো ছোট এনভায়রনমেন্টে, আপনার কাছে শুধুমাত্র একটি Stack নোড থাকতে পারে, যার অর্থ হল লোড ব্যালেন্সার অন্তর্ভুক্ত করার কোনও প্রয়োজন নেই। এই কনফিগারেশনে, পোর্টাল এবং স্ট্যাক নোড, দুটিতেই TLS কনফিগার করুন।
  • পোর্টালের জন্য লোড ব্যালেন্সারে TLS কনফিগার করুন

    উপরে দেখানো হয়নি এমন একটি বিকল্প হল পোর্টাল নোডের সামনে লোড ব্যালেন্সার ব্যবহার করা। সেই কনফিগারেশনে, আপনি লোড ব্যালেন্সারে TLS কনফিগার করতে পারেন এবং লোড ব্যালেন্সার ও পোর্টালের মধ্যে কানেকশনে ঐচ্ছিকভাবে কনফিগার করতে পারেন।

TLS পোর্ট খোলা আছে কিনা তা নিশ্চিত করুন

নিচের পদ্ধতিগুলি ডিফল্ট পোর্টাল পোর্ট ৯০০০ এবং স্ট্যাক নোড ৮০৮০-তে TLS কনফিগার করে। তবে, আপনি চাইলে এই পোর্ট পরিবর্তন করতে পারবেন।

আপনি যে পোর্টই ব্যবহার করুন না কেন, আপনাকে নিশ্চিত করতে হবে যে পোর্টটি নোডে খোলা আছে। যেমন, পোর্ট ৮৪৪৩ খুলতে আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

$ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8443 -j ACCEPT --verbose

API BaaS স্ট্যাকে TLS কনফিগার করা

ডিফল্ট হিসেবে, API BaaS স্ট্যাকের জন্য TLS বন্ধ করা থাকে। তারপর আপনি Stack নোডের IP অ্যাড্রেস বা DNS নাম এবং পোর্ট ৮০৮০ ব্যবহার করে HTTP-এর মাধ্যমে BaaS API অ্যাক্সেস করেন। যেমন:

http://stack_IP:8080

বিকল্প হিসেবে, আপনি BaaS API-তে TLS অ্যাক্সেস কনফিগার করতে পারেন যাতে আপনি এটি এই ফর্ম্যাটে অ্যাক্সেস করতে পারেন:

https://stack_IP:8080

এই উদাহরণে, আপনি পোর্ট ৮০৮০ ব্যবহার করার জন্য TLS অ্যাক্সেস কনফিগার করেন। তবে, ৮০৮০ পোর্ট প্রয়োজন নেই - আপনি অন্য পোর্ট ব্যবহার করার জন্য Stack কনফিগার করতে পারেন। শুধু আপনার ফায়ারওয়ালকে নির্দিষ্ট পোর্টের মাধ্যমে ট্রাফিককে অনুমতি দিতে হবে।

স্ট্যাক একটি পোর্টের মাধ্যমে শুধুমাত্র এক ধরনের অনুরোধ (HTTP বা HTTPS) সমর্থন করতে পারে। তাই, আপনি যদি পোর্ট ৮০৮০-তে HTTPS অ্যাক্সেস কনফিগার করেন, তাহলে পোর্ট ৮০৮০ অ্যাক্সেস করার জন্য HTTP ব্যবহার করতে পারবেন না। আপনি যদি HTTPS-এর সাথে পোর্ট 8443 ব্যবহার করার জন্য Stack কনফিগার করেন, তাহলে Stack আর পোর্ট 8080-এ শুনবে না।

Stack-এ TLS অ্যাক্সেস কনফিগার করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:

  1. আপনার TLS সার্টিফিকেশন এবং ব্যক্তিগত কী সহ keystore JKS ফাইল তৈরি করুন। আরও জানতে Edge On Premises-এর জন্য TLS/SSL কনফিগার করা দেখুন।
    মনে রাখবেন: keystore-এর পাসওয়ার্ড এবং 'কী'-এর পাসওয়ার্ড একই কিনা তা নিশ্চিত করুন।
  2. Stack নোডের ডিরেক্টরিতে keystore JKS ফাইল কপি করুন, যেমন /opt/apigee/customer/application। 'apigee' ব্যবহারকারীর কাছে ডিরেক্টরি অ্যাক্সেস করার অনুমতি থাকতে হবে।
  3. JKS ফাইলের মালিকানা 'apigee' ব্যবহারকারীতে পরিবর্তন করুন:
    > chown apigee:apigee /opt/apigee/customer/application/keystore.jks

    যেখানে keystore.jks হল আপনার keystore ফাইলের নাম।
  4. /opt/apigee/customer/application/usergrid.properties ফাইল এডিট করে নিম্নলিখিত প্রপার্টি সেট করুন, এর মধ্যে JKS ফাইলের পাথ এবং কীস্টোর ও কী-এর পাসওয়ার্ড অন্তর্ভুক্ত। সেই ফাইল না থাকলে, এটি তৈরি করুন:
    tomcat-server_scheme=https
    tomcat-server_secure=true
    tomcat-server_ssl.enabled=true
    tomcat-server_keystore.type=JKS
    tomcat-server_keystore.file=/opt/apigee/customer/application/keystore.jks
    tomcat-server_keystore.password=password
    tomcat-server_keyalias=keystore_alias
    tomcat-server_clientauth.enabled=false
    tomcat-server_ssl.protocols=TLSv1,TLSv1.1,TLSv1.2
    # ডিফল্ট হিসেবে, TLS অ্যাক্সেস ৮০৮০ পোর্ট ব্যবহার করে।
    # অন্য পোর্ট নির্দিষ্ট করতে এই প্রপার্টি ব্যবহার করুন।
    # tomcat-server_port=8080


    সতর্কতা: password-এর মান স্পষ্ট টেক্সটে থাকতে হবে। তাই, অননুমোদিত অ্যাক্সেস থেকে usergrid.properties সুরক্ষিত রাখুন।

    কীস্টোর উপনাম নির্দিষ্ট করতে tomcat-server_keyalias প্রপার্টি ব্যবহার করুন। 'কী' তৈরি করার সময় আপনি 'কী' এলিয়াস সেট করেছেন। যেমন, আপনি keytool কমান্ডে -alias বিকল্প ব্যবহার করে এটি সেট করতে পারেন।

    স্ট্যাকের মাধ্যমে কাজ করে এমন TLS প্রোটোকল সেট করতে tomcat-server_ssl.protocols ব্যবহার করুন। Java 8-এ কাজ করে এমন প্রোটোকলের তালিকা দেখতে, http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#jssename দেখুন।
  5. Stack নোড কনফিগার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid configure
  6. Tomcat-এ পরিবর্তনগুলি প্রয়োগ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid deploy
  7. BaaS স্ট্যাক রিস্টার্ট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid restart
  8. HTTPS ব্যবহার করে Stack নোডে নিম্নলিখিত cURL কমান্ড রান করিয়ে TLS কাজ করছে কিনা তা কনফার্ম করুন:
    > curl -k https://localhost:8080/status -v

    TLS সঠিকভাবে কনফিগার করা থাকলে, আপনি স্ট্যাটাস সংক্রান্ত তথ্য সহ একটি উত্তর দেখতে পাবেন।

    আপনি যদি ৮০৮০ ছাড়া অন্য কোনও পোর্টে TLS অ্যাক্সেস কনফিগার করে থাকেন, তাহলে সঠিক পোর্ট ব্যবহার করার জন্য উপরের কমান্ডটি পরিবর্তন করুন।
  9. সব স্ট্যাক নোডে রিপিট করুন।
  10. Stack নোডের সামনে আপনার লোড ব্যালেন্সার থাকলে, HTTPS-এর মাধ্যমে Stack নোডে অনুরোধ করার জন্য লোড ব্যালেন্সার কনফিগার করুন। আরও তথ্যের জন্য আপনার লোড ব্যালেন্সারের ডকুমেন্টেশন দেখুন।

    পোর্টাল যদি Stack-এ সরাসরি অনুরোধ করে, তাহলে নিম্নলিখিত বিভাগে বর্ণিত HTTPS-এর মাধ্যমে Stack অ্যাক্সেস করার জন্য পোর্টাল কনফিগার করুন।
  11. "স্ট্যাক বা পোর্টালে TLS-এর জন্য API BaaS স্ট্যাক নোড কনফিগার করুন" বিভাগে নিচে উল্লেখ করা পদ্ধতি ব্যবহার করুন যাতে ব্যবহারকারীর উত্তর জেনারেট করার সময় স্ট্যাক নোডে সঠিক TLS URL থাকে।

TLS-এর মাধ্যমে Stack অ্যাক্সেস করার জন্য Portal কনফিগার করা হচ্ছে

ব্রাউজারে চলা BaaS পোর্টাল BaaS স্ট্যাকে API কল করার মাধ্যমে কাজ করে। আপনি যদি TLS ব্যবহার করার জন্য BaaS স্ট্যাক কনফিগার করেন, তাহলে আপনাকে অবশ্যই HTTPS-এর মাধ্যমে সেই কলগুলি করার জন্য পোর্টালটি কনফিগার করতে হবে।

API BaaS ইনস্টলেশন সাধারণত নিম্নলিখিত যেকোনও একটির জন্য কনফিগার করা হয়:

  • পোর্টাল ও Stack নোডের মধ্যে লোড ব্যালেন্সার ব্যবহার করুন

    HTTPS-এর মাধ্যমে Stack নোডে অনুরোধ করার জন্য লোড ব্যালেন্সার কনফিগার করুন। আরও তথ্যের জন্য আপনার লোড ব্যালেন্সার সংক্রান্ত ডকুমেন্টেশন দেখুন।

    এই কনফিগারেশনে, আপনি কীভাবে লোড ব্যালেন্সার কনফিগার করেন তার উপর নির্ভর করে, পোর্টাল HTTP বা HTTPS-এর মাধ্যমে লোড ব্যালেন্সার অ্যাক্সেস করতে পারে। লোড ব্যালেন্সার TLS ব্যবহার করলে, HTTPS-এর লোড ব্যালেন্সারে অনুরোধ করার জন্য পোর্টাল কনফিগার করতে নিচের পদ্ধতি ব্যবহার করুন।
  • পোর্টালকে Stack-এ সরাসরি অনুরোধ করতে দিন

    নিচে বর্ণিত পদ্ধতি অনুযায়ী HTTPS-এর মাধ্যমে Stack অ্যাক্সেস করার জন্য পোর্টাল কনফিগার করুন।

HTTPS-এর মাধ্যমে API কল করার জন্য API BaaS পোর্টাল কনফিগার করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:

  1. উপরে যেমন বর্ণনা করা হয়েছে সেইভাবে BaaS স্ট্যাকে TLS অ্যাক্সেস কনফিগার করুন অথবা আপনার লোড ব্যালেন্সারের জন্য ডকুমেন্টেশনে যেমন বর্ণনা করা হয়েছে সেইভাবে স্ট্যাক নোডের জন্য লোড ব্যালেন্সারে কনফিগার করুন।
  2. নিম্নলিখিত প্রপার্টি সেট করতে /opt/apigee/customer/application/portal.properties এডিট করুন। ফাইলটি না থাকলে, এটি তৈরি করুন:
    baas.portal.config.overrideUrl=https://stackIP:port

    সিঙ্গেল নোড ইনস্টলেশনের জন্য API Stack নোডের IP অ্যাড্রেস বা DNS নাম ও পোর্ট অথবা API BaaS Stack নোডের সামনে লোড ব্যালেন্সার থাকলে, লোড ব্যালেন্সারের IP অ্যাড্রেস বা DNS নাম ও পোর্ট এই প্রপার্টির ভ্যালু হিসেবে নির্দিষ্ট করুন।
  3. পোর্টাল নোড কনফিগার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal configure
  4. এই কমান্ড ব্যবহার করে পোর্টাল রিস্টার্ট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal restart
  5. আপনি যদি উপরে Stack-এ TLS অ্যাক্সেস কনফিগার করার সময় একটি স্ব-স্বাক্ষরিত সার্টিফিকেট ব্যবহার করেন, তাহলে আপনার ব্রাউজার পোর্টাল থেকে Stack-এ অনুরোধের অনুমতি নাও দিতে পারে। ব্রাউজারে যদি এমন কোনও সমস্যা দেখতে পান যে Stack-এ HTTPS অ্যাক্সেসের অনুমতি নেই, তাহলে আপনার ব্রাউজারে নিম্নলিখিত URL-এর জন্য অনুরোধ করুন এবং অ্যাক্সেসের অনুমতি দিতে একটি নিরাপত্তা ব্যতিক্রম যোগ করুন:
    https://stackIP:port/status

    IP অ্যাড্রেস বা DNS নাম এবং API Stack নোড বা লোড ব্যালেন্সারের পোর্ট উল্লেখ করুন।

API BaaS পোর্টালে TLS কনফিগার করা

ডিফল্ট হিসেবে, ব্যবহারকারীরা পোর্টাল সার্ভারের পোর্ট ৯০০০-এ এনক্রিপ্ট না করা HTTP অনুরোধ করে পোর্টাল অ্যাক্সেস করেন। পোর্টাল থেকে পাঠানো এবং পোর্টালে আসা ডেটা এনক্রিপ্ট করার জন্য আপনি HTTPS ব্যবহার করতে পোর্টাল কনফিগার করতে পারেন।

ডিফল্ট হিসেবে, আপনি পোর্টাল নোড এবং পোর্ট ৯০০০-এর IP অ্যাড্রেস বা DNS নাম ব্যবহার করে HTTP-এর মাধ্যমে পোর্টাল অ্যাক্সেস করেন। যেমন:

http://portal_IP:9000

বিকল্প হিসেবে, আপনি পোর্টালে TLS অ্যাক্সেস কনফিগার করতে পারেন যাতে আপনি এটি এই ফর্মে অ্যাক্সেস করতে পারেন:

https://portal_IP:9443

এই উদাহরণে, আপনি পোর্ট 9443 ব্যবহার করার জন্য TLS অ্যাক্সেস কনফিগার করেন। তবে, পোর্ট 9443-এর প্রয়োজন নেই - আপনি অন্য পোর্ট ব্যবহার করার জন্য Portal কনফিগার করতে পারেন।

পোর্টালটি একটি পোর্টের মাধ্যমে শুধুমাত্র এক ধরনের অনুরোধ (HTTP বা HTTPS) সমর্থন করতে পারে। তাই, আপনি যদি পোর্ট ৯০০০-এ HTTPS অ্যাক্সেস কনফিগার করেন, তাহলে পোর্ট ৯০০০ অ্যাক্সেস করার জন্য HTTP ব্যবহার করতে পারবেন না। আপনি HTTPS-এর সাথে পোর্ট 9443 ব্যবহার করার জন্য পোর্টাল কনফিগার করলে, পোর্টাল আর পোর্ট 9000-এ শুনবে না।

পোর্টালের জন্য TLS কনফিগার করতে:

  1. PEM ফর্ম্যাটে একটি কী ফাইল এবং সার্টিফিকেট ফাইল তৈরি করুন।
    মনে রাখবেন: কী বা সার্টিফিকেটে কোনও পাসওয়ার্ড/পাসফ্রেজ নেই তা নিশ্চিত করুন।
  2. PEM ফাইলগুলি পোর্টাল নোডের একটি ডিরেক্টরিতে কপি করুন, যেমন /opt/apigee/customer/application। 'apigee' ব্যবহারকারীর কাছে ডিরেক্টরি অ্যাক্সেস করার অনুমতি থাকতে হবে।
  3. PEM ফাইলের মালিকানা 'apigee' ব্যবহারকারীতে পরিবর্তন করুন:
    > chown apigee:apigee /opt/apigee/customer/application/*.PEM
  4. নিম্নলিখিত প্রপার্টি সেট করতে /opt/apigee/customer/application/portal.properties ফাইল এডিট করুন। সেই ফাইলটি না থাকলে, এটি তৈরি করুন:
    baas.portal.ssl=on
    baas.portal.ssl.certificate=/opt/apigee/customer/application/defaultcert.pem
    baas.portal.ssl.key=/opt/apigee/customer/application/defaultkey.pem
    baas.portal.ssl.protocols=TLSv1 TLSv1.1 TLSv1.2
    # ডিফল্ট হিসেবে, TLS অ্যাক্সেস পোর্ট ৯০০০ ব্যবহার করে।
    # অন্য পোর্ট নির্দিষ্ট করতে এই প্রপার্টি ব্যবহার করুন।
    # baas.portal.listen=9000


    পোর্টাল দ্বারা সমর্থিত TLS প্রোটোকল সেট করতে baas.portal.ssl.protocols ব্যবহার করুন। কাজ করে এমন প্রোটোকলের তালিকা দেখতে, Nginx দ্বারা নির্ধারিত SSL প্রোটোকলের নামের তালিকা দেখুন: http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_protocols।
  5. পোর্টাল নোড কনফিগার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal configure
  6. কনফিগারেশন ডিপ্লয় করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal deploy
  7. পোর্টাল রিস্টার্ট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal restart
  8. "স্ট্যাক বা পোর্টালে TLS-এর জন্য API BaaS স্ট্যাক নোড কনফিগার করুন" বিভাগে নিচে উল্লেখ করা পদ্ধতি ব্যবহার করে নিশ্চিত করুন যে স্ট্যাক নোডে পোর্টালের জন্য সঠিক TLS URL আছে।

স্ট্যাক বা পোর্টালে TLS-এর জন্য API BaaS নোড কনফিগার করুন

আপনি যদি Stack বা Portal নোডের সামনে লোড ব্যালেন্সার অন্তর্ভুক্ত করেন অথবা সরাসরি Portal বা Stack নোডে TLS চালু করেন, তাহলে Stack এবং Portal অ্যাক্সেস করার জন্য আপনাকে সঠিক URL সহ নোডগুলি কনফিগার করতে হবে। যেমন, Stack নোডের এই তথ্য প্রয়োজন হয় যখন:

  • BaaS API অনুরোধে উত্তরে একটি URL অন্তর্ভুক্ত করা।
  • পাসওয়ার্ড রিসেট করার সময় বা অন্য বিজ্ঞপ্তি পাঠানোর সময় ইমেল টেমপ্লেটে লিঙ্ক যোগ করা।
  • ব্যবহারকারীদের নির্দিষ্ট পোর্টাল পৃষ্ঠায় রিডাইরেক্ট করা।

আপনি যদি Stack নোডের সামনে লোড ব্যালেন্সার ব্যবহার করেন বা Stack নোডে TLS কনফিগার করেন, তাহলে /opt/apigee/customer/application/usergrid.properties-এ নিম্নলিখিত প্রপার্টি সেট করুন:

usergrid-deployment_swagger.basepath=http://localhost:8080
usergrid-deployment_usergrid.organization.activation.url=http://localhost:8080/management/organizations/%s/activate
usergrid-deployment_usergrid.admin.activation.url=http://localhost:8080/management/users/%s/activate
usergrid-deployment_usergrid.admin.resetpw.url=http://localhost:8080/management/users/%s/resetpw
usergrid-deployment_usergrid.admin.confirmation.url=http://localhost:8080/management/users/%s/confirm
usergrid-deployment_usergrid.user.activation.url=http://localhost:8080/%s/%s/users/%s/activate
usergrid-deployment_usergrid.user.confirmation.url=http://localhost:8080/%s/%s/users/%s/confirm
usergrid-deployment_usergrid.user.resetpw.url=http://localhost:8080/%s/%s/users/%s/resetpw

http://localhost:8080-এর জায়গায় লোড ব্যালেন্সারের URL লিখুন। লোড ব্যালেন্সার TLS ব্যবহার করার জন্য কনফিগার করা থাকলে, HTTPS প্রোটোকল ব্যবহার করুন। আপনি যদি স্ট্যান্ডার্ড নয় এমন পোর্ট ব্যবহার করেন, তাহলেই আপনাকে পোর্ট অন্তর্ভুক্ত করতে হবে, অর্থাৎ HTTP-এর জন্য পোর্ট 80 এবং HTTPS-এর জন্য পোর্ট 443 ছাড়া অন্য কিছু।

আপনি Stack নোডের সামনে লোড ব্যালেন্সার ব্যবহার করলে, আপনাকে /opt/apigee/customer/application/portal.properties -এ নিম্নলিখিত প্রপার্টি সেট করতে হবে:

baas.portal.config.overrideUrl=http://localhost:8080

http://localhost:8080-এর পরিবর্তে স্ট্যাকের জন্য লোড ব্যালেন্সারের URL লিখুন।

আপনি যদি পোর্টাল নোডের সামনে লোড ব্যালেন্সার ব্যবহার করেন বা স্ট্যাক নোডে TLS কনফিগার করেন, তাহলে usergrid.properties-এ নিম্নলিখিত প্রপার্টি সেট করুন:

usergrid-deployment_usergrid.view.management.organizations.organization.activate=http://localhost:9000
usergrid-deployment_usergrid.view.management.organizations.organization.confirm=http://localhost:9000
usergrid-deployment_usergrid.view.management.users.user.activate=http://localhost:9000
usergrid-deployment_usergrid.view.management.users.user.confirm=http://localhost:9000

http://localhost:9000-এর পরিবর্তে লোড ব্যালেন্সারের URL ব্যবহার করুন। লোড ব্যালেন্সার TLS ব্যবহার করার জন্য কনফিগার করা থাকলে, HTTPS প্রোটোকল ব্যবহার করুন। আপনি স্ট্যান্ডার্ড নয় এমন পোর্ট ব্যবহার করলে তবেই আপনাকে পোর্ট অন্তর্ভুক্ত করতে হবে, অর্থাৎ HTTP-এর জন্য পোর্ট 80 এবং HTTPS-এর জন্য পোর্ট 443 ছাড়া অন্য কিছু।

usergrid.properties এডিট করার পরে:

  1. Stack নোড কনফিগার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid configure
  2. Tomcat-এ পরিবর্তনগুলি প্রয়োগ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid deploy
  3. BaaS স্ট্যাক রিস্টার্ট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid restart
  4. আপনি portal.properties পরিবর্তন করে থাকলে, পোর্টাল নোড কনফিগার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal configure
  5. পরিবর্তনগুলি ডিপ্লয় করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal deploy
  6. BaaS পোর্টাল রিস্টার্ট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal restart