প্রাইভেট ক্লাউডের জন্য Edge v4.18.01
অনবোর্ডিং প্রসেস সম্পূর্ণ করতে setup-org কমান্ড ব্যবহার করুন। আপনাকে ম্যানেজমেন্ট সার্ভার নোডে কমান্ড চালাতে হবে।
অনবোর্ডিং প্রসেসের অংশ হিসেবে স্ক্রিপ্ট:
- সংস্থা তৈরি করে।
- নির্দিষ্ট ব্যবহারকারীকে সংস্থার অ্যাডমিন হিসেবে সেট করে।
- এই ব্যবহারকারীকে অবশ্যই সিস্টেম অ্যাডমিন ব্যবহারকারীর থেকে আলাদা হতে হবে। অর্থাৎ, সিস্টেম অ্যাডমিন ব্যবহারকারীকে অর্গানাইজেশন অ্যাডমিন ব্যবহারকারী হিসেবে ব্যবহার করবেন না।
- আপনি সংস্থার অ্যাডমিনের জন্য আগে থেকে থাকা কোনও ব্যবহারকারীকে নির্দিষ্ট করতে পারেন অথবা নতুন ব্যবহারকারী তৈরি করতে স্ক্রিপ্ট কনফিগার করতে পারেন।
- ডিফল্ট হিসেবে, এটি কোনও পডের সাথে প্রতিষ্ঠানকে অ্যাসোসিয়েট করে, এটি "গেটওয়ে" পডের সাথে অ্যাসোসিয়েট করে।
- একটি এনভায়রনমেন্ট তৈরি করুন।
- পরিবেশের জন্য ভার্চুয়াল হোস্ট তৈরি করুন।
- সব মেসেজ প্রসেসরের সাথে এনভায়রনমেন্ট অ্যাসোসিয়েট করুন।
- অ্যানালিটিক্স চালু করে।
অনবোর্ডিংয়ের জন্য কনফিগারেশন ফাইল
setup-org কমান্ডে একটি কনফিগারেশন ফাইল পাস করুন। setup-org কমান্ডটি ইনভোক করুন এবং -f বিকল্পটি নির্দিষ্ট করুন, এর মধ্যে সাইলেন্ট কনফিগারেশন ফাইলের পাথ অন্তর্ভুক্ত:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile
সাইলেন্ট ইনস্টলেশনের একমাত্র প্রয়োজনীয়তা হল, কনফিগারেশন ফাইল "apigee" ব্যবহারকারীর অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।
নিচে সাইলেন্ট কনফিগারেশন ফাইলের একটি উদাহরণ দেখানো হল। আপনার প্রয়োজন অনুযায়ী এটি এডিট করুন:
IP1=192.168.1.1 # Specify the IP or DNS name of the Management Server. MSIP="$IP1" # Specify the Edge sys admin credentials. ADMIN_EMAIL="admin@email.com" APIGEE_ADMINPW=adminPassword # If omitted, you are prompted for it. # Specify organization name. ORG_NAME=myorg # lowercase only, no spaces, underscores, or periods. # Specify the organization administrator user. # Either specify an existing user, or specify the information # necessary to create a new user. # Do not use the sys admin as the organization administrator. # # Create a new user for the organization administrator. NEW_USER="y" # New user information if NEW_USER="y". USER_NAME=new@user.com FIRST_NAME=new LAST_NAME=user USER_PWD="newUserPword" ORG_ADMIN=new@user.com # # Or, specify an existing user as the organization admin, # omit USER_NAME, FIRST_NAME, LAST_NAME, USER_PWD. # NEW_USER="n" # ORG_ADMIN=existing@user.com # Specify environment name. ENV_NAME=prod # Specify virtual host information. VHOST_PORT=9001 VHOST_NAME=default # If you have a DNS entry for the virtual host. VHOST_ALIAS=myorg-test.apigee.net # If you do not have a DNS entry for the virtual host, # specify the IP and port of each router as a space-separated list: # VHOST_ALIAS="firstRouterIP:9001 secondRouterIP:9001" # Optionally configure TLS/SSL for virtual host. # VHOST_SSL=y # Set to "y" to enable TLS/SSL on the virtual host. # KEYSTORE_JAR= # JAR file containing the cert and private key. # KEYSTORE_NAME= # Name of the keystore. # KEYSTORE_ALIAS= # The key alias. # KEY_PASSWORD= # The key password, if it has one. # Specify the analytics group. # AXGROUP=axgroup-001 # Default name is axgroup-001.
মনে রাখবেন:
- VHOST_ALIAS-এর জন্য, আপনার কাছে যদি
আগে থেকেই এমন একটি DNS রেকর্ড থাকে যা আপনি ভার্চুয়াল হোস্ট অ্যাক্সেস করার জন্য ব্যবহার করবেন, তাহলে হোস্ট
অ্যালিয়াস এবং ঐচ্ছিকভাবে পোর্ট নির্দিষ্ট করুন, যেমন, “myapi.example.com”। আপনার কাছে এখনও
কোনও DNS রেকর্ড না থাকলে, আপনি রাউটারের IP অ্যাড্রেস ব্যবহার করতে পারেন।
ভার্চুয়াল হোস্ট কীভাবে কনফিগার করতে হয় সেই সম্পর্কে আরও জানতে, ভার্চুয়াল হোস্ট সেট-আপ করা দেখুন। - TLS/SSL কনফিগারেশনের জন্য, JAR ফাইল তৈরি করা এবং TLS/SSL কনফিগার করার অন্যান্য দিক সম্পর্কে আরও তথ্য পেতে, কীস্টোর এবং ট্রাস্টস্টোর এবং প্রাইভেট ক্লাউডের জন্য API-তে TLS অ্যাক্সেস কনফিগার করা দেখুন।
- ভার্চুয়াল হোস্ট কনফিগার করা সম্পর্কে আরও জানতে, প্রাইভেট ক্লাউডের জন্য API-তে TLS অ্যাক্সেস কনফিগার করা দেখুন।
অনবোর্ডিং পদ্ধতি
- ম্যানেজমেন্ট সার্ভার নোডে apigee-provision ইনস্টল করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision install - ম্যানেজমেন্ট সার্ভার নোডে কমান্ডটি রান করান:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile
কনফিগারেশন ফাইল "apigee" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।
অনবোর্ডিং যাচাইকরণ
অনবোর্ডিং সম্পূর্ণ হলে, ম্যানেজমেন্ট সার্ভার নোডে নিম্নলিখিত CURL কমান্ড ইস্যু করে সিস্টেমের স্ট্যাটাস যাচাই করুন।
- নিম্নলিখিত
CURL কমান্ড ইস্যু করে ম্যানেজমেন্ট সার্ভারে ব্যবহারকারী ও সংস্থার স্ট্যাটাস চেক করুন:
> curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/users
> curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations
> curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations/<orgname>/deployments - আপনি অ্যানালিটিক্স চালু করে থাকলে, এই কমান্ড ব্যবহার করুন:
> curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations/<orgname>/environments/<envname>/provisioning/axstatus - এছাড়াও, psql চালু করতে
মেশিন ২-এ নিম্নলিখিত কমান্ড রান করে PostgreSQL ডেটাবেসের স্ট্যাটাস চেক করতে পারেন:
> psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
কমান্ড প্রম্পটে, আপনার সংস্থার জন্য অ্যানালিটিক্স টেবিল দেখতে নিম্নলিখিত কমান্ড লিখুন:
apigee=# : \d analytics."<orgname>.prod.fact"
psql থেকে বেরিয়ে আসতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
apigee=# \q - ওয়েব ব্রাউজার ব্যবহার করে Apigee Edge ইউজার ইন্টারফেস অ্যাক্সেস করুন। মনে রাখবেন যে আপনি ইনস্টলেশন
প্রক্রিয়া শেষ হওয়ার সময় ম্যানেজমেন্ট কনসোলের URL আগেই লিখে নিয়েছেন।
- আপনার পছন্দের ব্রাউজার লঞ্চ করুন এবং Edge UI-এর URL লিখুন। এটি নিম্নলিখিত
মতন দেখতে, যেখানে IP অ্যাড্রেস হল মেশিন ১-এর জন্য অথবা আপনি যে মেশিনে
UI ইনস্টল করেছেন তার জন্য বিকল্প কনফিগারেশন:
http://192.168.56.111:9000/login
UI-এর ব্যবহার করা পোর্ট নম্বর হল ৯০০০। আপনি যদি Edge UI হোস্ট করা সার্ভারে সরাসরি ব্রাউজার চালু করেন, তাহলে আপনি এই ধরনের URL ব্যবহার করতে পারবেন:
http://localhost:9000/login
মনে রাখবেন: পোর্ট ৯০০০ খোলা আছে কিনা তা নিশ্চিত করুন। - কনসোলের লগ-ইন পৃষ্ঠায়, Apigee সিস্টেম অ্যাডমিনের ইউজারনেম/পাসওয়ার্ড উল্লেখ করুন।
মনে রাখবেন: এটি হল গ্লোবাল সিস্টেম অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড যা আপনি ইনস্টলেশনের সময় সেট করেছেন। অথবা, আপনি:
- আপনার পছন্দের ব্রাউজার লঞ্চ করুন এবং Edge UI-এর URL লিখুন। এটি নিম্নলিখিত
মতন দেখতে, যেখানে IP অ্যাড্রেস হল মেশিন ১-এর জন্য অথবা আপনি যে মেশিনে
UI ইনস্টল করেছেন তার জন্য বিকল্প কনফিগারেশন:
- নতুন Apigee ব্যবহারকারীর অ্যাকাউন্টের জন্য সাইন-আপ করুন এবং লগ-ইন করার জন্য নতুন ব্যবহারকারীর ক্রেডেনশিয়াল ব্যবহার করুন।
- 'সাইন-ইন করুন' বিকল্পে ক্লিক করলে, ব্রাউজার এই লিঙ্কে রিডাইরেক্ট করে:
http://192.168.56.111:9000/platform/#/<orgname>/
এবং একটি ড্যাশবোর্ড খোলে যা আপনাকে আগে তৈরি করা সংস্থা কনফিগার করতে দেয় (যদি Apigee অ্যাডমিন ক্রেডেনশিয়াল ব্যবহার করে লগ-ইন করা হয়)। - আপনি Edge-এ নতুন হলে, এখন আপনার প্রথম API প্রক্সি তৈরি করতে পারবেন। আরও তথ্যের জন্য,
আপনার প্রথম API প্রক্সি তৈরি করুন দেখুন।
এছাড়াও, স্যাম্পেলের তালিকা সহ স্যাম্পেল সংক্রান্ত বিভাগ এবং মক টার্গেট RESTful API দেখুন যা আপনি মক টার্গেট API-তে নিজের API-নির্মাণ এক্সপেরিমেন্টে ব্যবহার করতে পারেন।
- 'সাইন-ইন করুন' বিকল্পে ক্লিক করলে, ব্রাউজার এই লিঙ্কে রিডাইরেক্ট করে: