বিকাশকারী পরিষেবা পোর্টাল v. 4.16.09
ইনস্টলেশনের জন্য হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা নিম্নরূপ।
হার্ডওয়্যার | প্রয়োজনীয়তা |
অপারেটিং সিস্টেম | এই ইনস্টলেশন নির্দেশাবলী এবং সরবরাহকৃত ইনস্টলেশন ফাইলগুলি এখানে তালিকাভুক্ত অপারেটিং সিস্টেমগুলিতে পরীক্ষা করা হয়েছে: https://apigee.com/docs/api-services/reference/supported-software |
RAM | 1 জিবি |
হার্ডডিস্ক | 10 জিবি |
নেটওয়ার্ক ইন্টারফেস | সক্রিয় ইন্টারনেট সংযোগ প্রয়োজন। ইনস্টলেশন প্রক্রিয়ার অংশ হিসাবে, ইনস্টলার ওয়েব থেকে সংস্থানগুলি ডাউনলোড করে। যদি আপনার পরিবেশ প্রক্সি আউটগোয়িং HTTP এবং HTTPS অনুরোধের জন্য সেট আপ করা হয়, তাহলে আপনার প্রক্সিটি ডাউনলোডের সময় হতে পারে এমন পুনঃনির্দেশিত অনুরোধগুলি সঠিকভাবে পরিচালনা করার জন্য কনফিগার করা আবশ্যক। উদাহরণস্বরূপ, https://drupal.org/- এ একটি অনুরোধ একটি HTTP 301 স্ট্যাটাস কোড প্রদান করে এবং https://www.drupal.org/ এ পুনঃনির্দেশ করে। রিডাইরেক্ট থেকে অনুরোধ করা বিষয়বস্তুর সাথে HTTP 200 স্ট্যাটাস কোড ফেরত দেওয়ার জন্য আপনার প্রক্সি কনফিগার করা উচিত। SAP ইনস্টলেশনের জন্য, যদি আপনার পরিবেশ প্রক্সি আউটগোয়িং HTTPS অনুরোধের জন্য সেট আপ করা হয়, তাহলে আপনার প্রক্সি অবশ্যই TLSv1.0 সমর্থন করবে। OpenSSL 0.9.8 TLSv1.1 বা TLSv1.2 সমর্থন করে না, শুধুমাত্র TLSv1.0। |
মাইএসকিউএল ডাটাবেসের প্রয়োজনীয়তা
আপনি যদি ডেভেলপার চ্যানেল সার্ভিসের মতো একই মেশিনে MySQL সার্ভার ইনস্টল করতে চান, একক-মেশিন টপোলজি, ডেভেলপার চ্যানেল পরিষেবা ইনস্টলার আপনাকে ডাটাবেসের নাম এবং ডাটাবেস ব্যবহারকারী লিখতে অনুরোধ করে এবং তারপর MySQL সার্ভার ইনস্টল করে এবং ডাটাবেস স্কিমা তৈরি করে। তোমার জন্য ইনস্টল করা সংস্করণটি আপনার OS এর জন্য উপলব্ধ সর্বশেষ সংস্করণ।
আপনি যদি MySQL সার্ভার একটি পৃথক সিস্টেমে ইনস্টল করতে চান, তাহলে ডেভেলপার চ্যানেল পরিষেবা ইনস্টলার শুরু করার আগে আপনাকে অবশ্যই সেই সিস্টেমে MySQL সার্ভার ইনস্টল করতে হবে। আপনি অবশ্যই MySQL 5.0.15 বা তার পরে ইনস্টল করেছেন।
বিকাশকারী চ্যানেল পরিষেবা ইনস্টলারের প্রয়োজন যে MySQL সার্ভারে একটি খালি ডাটাবেস স্কিমা সহ একটি ডাটাবেস রয়েছে৷ বিকাশকারী চ্যানেল পরিষেবা ইনস্টলার আপনাকে ডাটাবেসের হোস্টনাম, ডাটাবেসের নাম এবং ডাটাবেস ব্যবহারকারীর জন্য অনুরোধ করে। ইনস্টলার তারপর ডিফল্ট ডাটাবেস টেবিল এবং ডেটা তৈরি করতে ডাটাবেসের সাথে সংযোগ করে।
ডেটাবেস ব্যবহারকারী ডেভেলপার চ্যানেল পরিষেবাগুলি দ্বারা ডেটাবেসের সাথে সংযোগ স্থাপনের জন্য ব্যবহার করা হয়, এবং তাদের অবশ্যই নিম্নলিখিত সুবিধা থাকতে হবে: নির্বাচন করুন, সন্নিবেশ করুন, আপডেট করুন, মুছুন, তৈরি করুন, ড্রপ করুন, সূচক, পরিবর্তন করুন, অস্থায়ী টেবিল তৈরি করুন, লক টেবিলগুলি তৈরি করুন৷
উদাহরণস্বরূপ, devportal নামে একটি ডাটাবেস তৈরি করতে এবং devportal নামের একটি ব্যবহারকারী:
- সিস্টেমে MySQL সার্ভার ইনস্টল করুন।
- কমান্ড ব্যবহার করে রুট ব্যবহারকারী হিসাবে মাইএসকিউএলে লগ ইন করুন:
> mysql -u root -p - প্রম্পট করা হলে রুট পাসওয়ার্ড লিখুন।
- mysql> প্রম্পটে, devportal ব্যবহারকারী তৈরি করতে নিম্নলিখিত লিখুন:
mysql> 'devportal'@'localhost' ব্যবহারকারীকে 'devportal' দ্বারা চিহ্নিত করুন;
mysql> *.*-এ 'devportal'@'localhost'-এ সমস্ত সুবিধা প্রদান করুন;
mysql> ফ্লাশ বিশেষাধিকার;
mysql> ছেড়ে দিন - সিস্টেম প্রম্পটে, ডেভপোর্টাল ডাটাবেস তৈরি করুন:
> mysqladmin -u devportal -p devportal তৈরি করুন
devportal পাসওয়ার্ড লিখুন. - MySQL-এ লগ ইন করুন এবং পোর্টাল সার্ভারের IP থেকে devportal- এ অ্যাক্সেস মঞ্জুর করুন:
mysql> devportal- এ সব মঞ্জুর করুন ।
যেখানে portalIP হল পোর্টাল সার্ভারের IP ঠিকানা, এবং devportalPW হল devportal ব্যবহারকারীর পাসওয়ার্ড৷ - MySQL সার্ভারের IP ঠিকানায় bind-address সেট করতে /etc/my.cnf সম্পাদনা করুন।
- MySQL পুনরায় চালু করুন:
> /etc/init.d/mysqld পুনরায় চালু করুন - নিশ্চিত করুন যে মাইএসকিউএল সার্ভারে পোর্ট 3306 খোলা আছে। এই পদ্ধতিটি আপনার অপারেটিং সিস্টেমের উপর ভিত্তি করে। উদাহরণস্বরূপ, লিনাক্সের জন্য, কমান্ডটি ব্যবহার করুন:
> /sbin/iptables -A INPUT -i eth0 -p tcp --গন্তব্য-পোর্ট 3306 -j স্বীকার করুন
আপনি যখন বিকাশকারী চ্যানেল পরিষেবাগুলি ইনস্টল করেন, তখন স্থানীয়ভাবে MySQL সার্ভার ইনস্টল না করার জন্য নির্দিষ্ট করুন৷ তারপরে আপনাকে রিমোট ডাটাবেসের আইপি ঠিকানা, ব্যবহারকারীর নাম এবং ডাটাবেসের নাম লিখতে অনুরোধ করা হবে।
Red Hat Enterprise Linux (RHEL) প্রয়োজনীয়তা
Red Hat থেকে সফ্টওয়্যার ডাউনলোডগুলি অ্যাক্সেস করার জন্য প্রয়োজনীয় সাবস্ক্রিপশনের কারণে RHEL-এর অতিরিক্ত প্রয়োজনীয়তা রয়েছে। yum-এর মাধ্যমে RPM ডাউনলোড করতে সার্ভারটি অবশ্যই ইন্টারনেটের সাথে সংযোগ করতে সক্ষম হবে। RHEL ব্যবহার করলে, সার্ভারটিকে অবশ্যই Red Hat Network (RHN) এ নিবন্ধিত হতে হবে এবং সার্ভার ঐচ্ছিক চ্যানেলে নিবন্ধিত করতে হবে।
ইনস্টলের সময় Red Hat প্রয়োজনীয়তা পরীক্ষা করা হয় এবং RHEL ইতিমধ্যে নিবন্ধিত না থাকলে পোর্টাল ইনস্টলার আপনাকে অনুরোধ করে। আপনার যদি ইতিমধ্যেই Red Hat লগইন শংসাপত্র থাকে, আপনি ইনস্টলেশন প্রক্রিয়া শুরু করার আগে RHEL নিবন্ধন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
> subscription-manager register --username=my_username --password=my_password --auto-attach
আপনার Red Hat শংসাপত্রের সাথে my_username এবং my_password প্রতিস্থাপন করুন।
আপনার যদি RHEL এর একটি ট্রায়াল সংস্করণ থাকে তবে আপনি 30-দিনের ট্রায়াল লাইসেন্স পেতে পারেন। আরও তথ্যের জন্য https://access.redhat.com/solutions/32790 দেখুন।
SMTP প্রয়োজনীয়তা
ডিফল্টরূপে, পোর্টাল PHP mail() ফাংশন ব্যবহার করে মেল পাঠায়। পিএইচপি স্থানীয় সিস্টেমে সেন্ডমেইল ব্যবহার করে ইমেল পাঠানোর চেষ্টা করে, যা পিএইচপি-এর php.ini ফাইলে কনফিগার করা যেতে পারে।
একটি উৎপাদন পরিবেশে, Apigee-এর প্রয়োজন যে আপনি পোর্টাল থেকে ইমেল বার্তা পাঠাতে একটি SMTP সার্ভার কনফিগার করুন। অতএব, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে Drupal SMTP সার্ভারে প্রয়োজনীয় পোর্ট অ্যাক্সেস করতে পারে। নন-টিএলএস এসএমটিপির জন্য, পোর্ট নম্বরটি সাধারণত 25 হয়। টিএলএস-সক্ষম SMTP-এর জন্য, এটি প্রায়শই 465 হয়, তবে আপনার SMTP প্রদানকারীর সাথে যোগাযোগ করুন।
অতিরিক্ত প্রয়োজনীয়তা
ইনস্টলেশনটি সম্পাদন করার জন্য, সফ্টওয়্যারটি ইনস্টলকারী ব্যবহারকারীর অবশ্যই রুট অ্যাক্সেস থাকতে হবে।
স্থাপনার আর্কিটেকচারের প্রয়োজনীয়তা
ব্যবহারকারীর অ্যাপ্লিকেশন সম্পর্কে তথ্য সংরক্ষণ এবং পুনরুদ্ধার করার জন্য বিকাশকারী চ্যানেল পরিষেবাগুলির একটি REST API এর মাধ্যমে Apigee ম্যানেজমেন্ট সার্ভারের সাথে একটি একক ইন্টারফেস রয়েছে। আপনার ইনস্টলেশনের উপর নির্ভর করে বিকাশকারী চ্যানেল পরিষেবাগুলিকে HTTP বা HTTPS এর মাধ্যমে ম্যানেজমেন্ট সার্ভারের সাথে সংযোগ করতে সক্ষম হতে হবে।
আপনি ইনস্টল শুরু করার আগে প্রয়োজনীয় তথ্য
ইনস্টলেশন শুরু করার আগে, আপনার কাছে নিম্নলিখিত তথ্য উপলব্ধ থাকতে হবে:
- আপনি কোন প্ল্যাটফর্মটি কনফিগার করছেন: রেড হ্যাট বা CentOS? এটি একটি Red Hat ইনস্টল হলে, RPM ডাউনলোড করতে মেশিনটিকে অবশ্যই Red Hat নেটওয়ার্কে নিবন্ধিত করতে হবে।
- আপনি কি স্থানীয় মেশিনে MySQL ইনস্টল করার পরিকল্পনা করছেন? কিছু HA ইনস্টলেশনের জন্য MySQL-কে পোর্টাল ওয়েব পেজ পরিবেশনকারী মেশিনের চেয়ে আলাদা মেশিনে থাকতে হবে। যদি এটি হয়, স্থানীয়ভাবে MySQL ইনস্টল করবেন না। আপনি যদি একই মেশিনে সবকিছুর সাথে একটি সহজ ইনস্টল করতে চান, তাহলে স্থানীয়ভাবে MySQL ইনস্টল করুন।
- আপনি যদি দূরবর্তী MySQL সার্ভারে প্রবেশ করতে চান, তাহলে দূরবর্তী MySQL সার্ভারের হোস্টনাম, পোর্ট, ডাটাবেসের নাম, ব্যবহারকারীর নাম এবং পাসওয়ার্ড। আপনি ইনস্টলেশন শুরু করার আগে দূরবর্তী MySQL সার্ভারটি ইতিমধ্যেই কনফিগার করা উচিত।
- ওয়েব সার্ভারের সম্পূর্ণ যোগ্য ডোমেইন নাম কি? (এই তথ্য /etc/hosts-এ যোগ করা হবে।) এটি একটি IP ঠিকানা বা হোস্টনাম হওয়া উচিত, যেমন portalserver.example.com । ডিফল্ট মান হল localhost ।
- আপনি Apache এর ভার্চুয়াল হোস্টের জন্য Apigee এর ডিফল্ট কনফিগারেশন ব্যবহার করতে চান? একটি ভার্চুয়াল হোস্ট তৈরি করা হয় হোস্টনাম দিয়ে যা আপনি ধাপ 7 এ উল্লেখ করেছেন।
- তিনটি তথ্য রয়েছে যা আপনার পোর্টালকে Apigee Edge ব্যবস্থাপনা সার্ভারের সাথে যোগাযোগ করতে দেয়। এই তথ্য নিম্নরূপ:
- Apigee ম্যানেজমেন্ট API এন্ডপয়েন্টের URL : এটি হয় একটি হোস্টনাম বা একটি IP ঠিকানা হবে। এটি হল REST শেষ পয়েন্ট যেখানে অ্যাপ তৈরি করতে এবং অ্যাপ কীগুলির জন্য ডেভেলপারদের নিবন্ধন করার জন্য সমস্ত কল করা হয়। ডিফল্ট এন্ডপয়েন্ট হল https://api.enterprise.apigee.com/v1 ।
প্রাইভেট ক্লাউড ইনস্টলেশনের জন্য একটি প্রান্তের জন্য, URLটি আকারে রয়েছে:
http:// EdgeIp :8080/v1
বা:
https:// EdgeIp:SSLport /v1
যেখানে EdgeIp হল এজ ম্যানেজমেন্ট সার্ভারের IP ঠিকানা এবং SSLport হল এজ ম্যানেজমেন্ট API-এর জন্য SSL পোর্ট। উদাহরণস্বরূপ, 8443। - Apigee সংস্থার নাম : পোর্টাল এবং Apigee এজ সংস্থাগুলির মধ্যে একটি সম্পর্ক রয়েছে। আপনি যখন ম্যানেজমেন্ট API এন্ডপয়েন্ট সেট আপ করবেন তখন আপনি ডিফল্ট সংস্থা সেট আপ করবেন। ডিফল্ট মান হল my-org.
- ম্যানেজমেন্ট API এন্ডপয়েন্টের জন্য ব্যবহারকারীর নাম এবং পাসওয়ার্ড : পোর্টাল থেকে এজ-এ কলগুলি অবশ্যই আপনার প্রতিষ্ঠানের জন্য একজন প্রশাসকের দ্বারা সঞ্চালিত হবে।
এই ব্যবহারকারীর নাম/পাসওয়ার্ডটি আপনার প্রতিষ্ঠানের একজন প্রশাসকের জন্য এবং শুধুমাত্র পোর্টাল থেকে এজ-এর সাথে সংযোগ করার জন্য ব্যবহার করা উচিত। উদাহরণস্বরূপ, যদি আপনি একটি ব্যবহারকারীর শংসাপত্র নির্দিষ্ট করেন, এবং সেই ব্যবহারকারী কখনও এজ থেকে মুছে ফেলা হয়, তাহলে পোর্টালটি আর এজের সাথে সংযোগ করতে সক্ষম হবে না। অতএব, শুধুমাত্র এই সংযোগের জন্য আপনার প্রতিষ্ঠানে একজন প্রশাসক তৈরি করুন।
যেমন:
dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd
- Apigee ম্যানেজমেন্ট API এন্ডপয়েন্টের URL : এটি হয় একটি হোস্টনাম বা একটি IP ঠিকানা হবে। এটি হল REST শেষ পয়েন্ট যেখানে অ্যাপ তৈরি করতে এবং অ্যাপ কীগুলির জন্য ডেভেলপারদের নিবন্ধন করার জন্য সমস্ত কল করা হয়। ডিফল্ট এন্ডপয়েন্ট হল https://api.enterprise.apigee.com/v1 ।