Developer Services Portal-এর ওভারভিউ

ডেভেলপার পরিষেবা পোর্টাল v. 4.16.09

Apigee ডেভেলপার চ্যানেল পরিষেবা হল কন্টেন্ট ও কমিউনিটি ম্যানেজমেন্টের জন্য একটি টেমপ্লেট পোর্টাল। এটি ওপেন সোর্স Drupal (www.drupal.org) প্রোজেক্টের উপর ভিত্তি করে তৈরি। ডিফল্ট সেট-আপ API ডকুমেন্টেশন, ফোরাম এবং ব্লগ তৈরি এবং ম্যানেজ করার অনুমতি দেয়। বিল্ট-ইন টেস্ট কনসোল পোর্টালের মধ্যে থেকে রিয়েল টাইমে API পরীক্ষা করার সুবিধা দেয়।

কন্টেন্ট ম্যানেজমেন্ট ছাড়াও, ডেভেলপার চ্যানেল পরিষেবায় কমিউনিটি ম্যানেজমেন্টের জন্য বিভিন্ন ফিচার আছে, যেমন ম্যানুয়াল/অটোমেটিক ব্যবহারকারী রেজিস্ট্রেশন এবং ব্যবহারকারীর কমেন্ট মডারেট করা। রোল-বেসড অ্যাক্সেস কন্ট্রোল (RBAC) মডেল ডেভেলপার চ্যানেল পরিষেবার ফিচার অ্যাক্সেস করা নিয়ন্ত্রণ করে। যেমন, আপনি রেজিস্টার করা ব্যবহারকারীকে ফোরাম পোস্ট তৈরি করা, টেস্ট কনসোল ব্যবহার করা এবং আরও অনেক কিছু করার অনুমতি দিতে কন্ট্রোল চালু করতে পারেন।

এই ডকুমেন্টের এই ভার্সনে 4.16.09 ভার্সনের নির্দিষ্ট বিবরণ রয়েছে। আগের ভার্সনের সাথে সম্পর্কিত যেকোনও রেফারেন্স হল ওভারসাইট এবং তা বাগ হিসেবে রিপোর্ট করা উচিত।

আপনার প্রশ্নের জন্য Apigee কমিউনিটি অ্যাক্সেস করুন

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

মানানসই নেটওয়ার্ক টোপোলজি

Apigee ডেভেলপার চ্যানেল পরিষেবার কম্পোনেন্ট বিভিন্ন নেটওয়ার্ক কনফিগারেশন বা টপোলজিতে ইনস্টল করা যেতে পারে, যার মধ্যে রয়েছে:

  • সিঙ্গেল মেশিন - সমস্ত Apigee ডেভেলপার চ্যানেল পরিষেবা উপাদান একটি সিঙ্গেল মেশিনে ইনস্টল করা হয়েছে।
  • ছোট - Drupal MySQL ডেটাবেস অন্যান্য কম্পোনেন্ট থেকে আলাদা মেশিনে ইনস্টল করা হয়।

নিম্নলিখিত চিত্রটি সিঙ্গল-মেশিন টপোলজি দেখায় যেখানে Apigee-এর সমস্ত উপাদান ডেভেলপার চ্যানেল পরিষেবাগুলি একটি একক মেশিনে ইনস্টল করা আছে:

এই ছবিতে, পাবলিক কোরে এমন কম্পোনেন্ট আছে যা সর্বজনীনভাবে অ্যাক্সেস করা যায়। প্রাইভেট কোরে এমন কম্পোনেন্ট আছে যা সর্বজনীনভাবে অ্যাক্সেস করা যায় না।

কম্পোনেন্ট

বিবরণ

ইনস্টল করেছেন

ELB

একটি এন্টারপ্রাইজ লোড ব্যালেন্সার (ELB)।

আপনার নেটওয়ার্ক প্রদানকারী।

যেমন, Amazon এবং Rackspace, উভয়ই তাদের ইনস্ট্যান্সের সাথে ব্যবহার করার জন্য এন্টারপ্রাইজ লোড ব্যালেন্সার প্রদান করে।

Apache Server ভার্সন ২.২

টপোলজি অনুযায়ী, আপনার একটি Apache সার্ভার ইনস্ট্যান্স (একটি মেশিন এবং ছোট) বা একাধিক (মাঝারি এবং বড়) থাকতে পারে।

মিডিয়াম ও লার্জের ক্ষেত্রে, আপনাকে ইনস্ট্যান্স সিঙ্ক করার উপায় প্রদান করতে হবে।

Apigee

Apache Solr

Drupal সার্চ সার্ভার। Apache Solr, Apache Lucene সার্চ লাইব্রেরি ব্যবহার করে।

Apigee, তবে এটি ডিফল্ট হিসেবে চালু করা থাকে না। পোর্টালে আপনার কাছে প্রচুর পরিমাণে ডেটা থাকলে তবেই এটি চালু করুন। এটি চালু করার নির্দেশাবলীর জন্য ডেভেলপার পরিষেবা পোর্টাল ইনস্টলেশন দেখুন।

MySQL 5.0.15 বা তার পরবর্তী যেকোনও ভার্সন

Drupal-এর ব্যবহার করা ডেটাবেস। ছোট, মাঝারি ও বড় টোপোলজির জন্য, MySQL ইনস্ট্যান্স অন্যান্য কম্পোনেন্টের থেকে আলাদা মেশিনে থাকে।

Apigee, অথবা আগে থেকে থাকা ইনস্টলেশনের সাথে কানেক্ট করুন। Apigee ইনস্টলারের মাধ্যমে MySQL ইনস্টল করা হলে, এটি আপনার OS-এর জন্য উপলভ্য লেটেস্ট ভার্সন ইনস্টল করে।

আপনি যদি রিমোট MySQL ইনস্টলেশনের সাথে কানেক্ট করতে চান, তাহলে এটি অবশ্যই 5.0.15 বা তার পরের ভার্সন হতে হবে।

MariaDB 5.1.38 বা তার পরবর্তী ভার্সন

আপনি RedHat 7 বা CentOS 7-এ পোর্টাল ইনস্টল করলে, ইনস্টলেশন স্ক্রিপ্ট MariaDB ইনস্টল করে, MySQL নয়। MariaDB-এর কার্যকারিতা MySQL-এর মতোই।

Apigee, অথবা আগে থেকে থাকা ইনস্টলেশনের সাথে কানেক্ট করুন। Apigee ইনস্টলারের মাধ্যমে MariaDB ইনস্টল করা হলে, এটি আপনার OS-এর জন্য উপলভ্য লেটেস্ট ভার্সন ইনস্টল করে।

আপনি যদি রিমোট MariaDB ইনস্টলেশনের সাথে কানেক্ট করতে চান, তাহলে এটি অবশ্যই 5.1.38 বা তার পরবর্তী যেকোনও ভার্সন হতে হবে।

Drupal শেয়ার করা স্টোরেজ

আপলোড করা ফাইল, স্ট্যাটিক স্ক্রিপ্ট এবং অন্যান্য তথ্যের জন্য Drupal-এর ব্যবহার করা শেয়ার করা স্টোরেজ এরিয়া।

Apigee

Drush 6.2

Drupal কমান্ড লাইন ইন্টারফেস।

Apigee

PHP 7.0

সার্ভার-সাইড স্ক্রিপ্টিং ইঞ্জিন।

Apigee

নিচে ছোট টোপোলজি দেখানো হয়েছে যেখানে MySQL সার্ভার আলাদা মেশিনে থাকে: