এজ এপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন

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

ডিফল্ট ইনস্টলেশন ডিরেক্টরি: /opt/apigee

এজ /opt/apigee ডিরেক্টরিতে সমস্ত ফাইল ইনস্টল করে। আপনি এই ডিরেক্টরি পরিবর্তন করতে পারবেন না. যাইহোক, যদি ইচ্ছা হয়, আপনি অন্য অবস্থানে /opt/apigee ম্যাপ করার জন্য একটি সিমলিঙ্ক তৈরি করতে পারেন। আরও তথ্যের জন্য ইনস্টলেশনের প্রয়োজনীয়তা দেখুন।

পূর্বশর্ত: SELinux নিষ্ক্রিয় করুন

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

  • SELinux-কে সাময়িকভাবে অনুমতিমূলক মোডে সেট করতে, নিম্নলিখিত কমান্ডটি চালান:
    • একটি Linux 8.x অপারেটিং সিস্টেমে :
      sudo setenforce 0

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo setenforce 1
    • একটি Linux 7.x অপারেটিং সিস্টেমে :
      sudo setenforce 0

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo setenforce 1
    • একটি Linux 6.x অপারেটিং সিস্টেমে :
      sudo echo 0 > /selinux/enforce

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo echo 1 > /selinux/enforce
  • স্থায়ীভাবে SELinux নিষ্ক্রিয় করতে বা অনুমতিমূলক মোডে সেট করতে:
    1. একটি সম্পাদকে /etc/sysconfig/selinux খুলুন।
    2. SELINUX=disabled বা SELINUX=permissive সেট করুন
    3. আপনার সম্পাদনা সংরক্ষণ করুন.
    4. নোড পুনরায় চালু করুন।
    5. প্রয়োজনে, SELINUX=enabled সেট করতে এই পদ্ধতিটি পুনরাবৃত্তি করে এজ ইনস্টলেশনের পরে SELinux পুনরায় সক্রিয় করুন।

পূর্বশর্ত: EPEL রেপো সক্ষম করুন

এজ ইনস্টল বা আপডেট করতে বা স্থানীয় রেপো তৈরি করতে আপনাকে অবশ্যই এন্টারপ্রাইজ লিনাক্স (বা EPEL) এর জন্য অতিরিক্ত প্যাকেজ সক্রিয় করতে হবে। আপনি যে কমান্ডটি ব্যবহার করেন তা নির্ভর করে আপনার RedHat/CentOS এর সংস্করণের উপর:

  • Red Hat Enterprise Linux (RHEL) 8.0-এর জন্য, RHEL 8-এর পূর্বশর্তগুলি দেখুন।

  • Red Hat/CentOS/Oracle 7.x এর জন্য:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    sudo rpm -ivh epel-release-latest-7.noarch.rpm
  • Red Hat/CentOS/Oracle 6.x এর জন্য:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    sudo rpm -ivh epel-release-latest-6.noarch.rpm
  • AWS-2 এর জন্য:
    sudo amazon-linux-extras install epel -y
    sudo yum-config-manager --enable epel

পূর্বশর্ত: RedHat 7.4 এবং CentOS 7.4 এ libdb4 লাইব্রেরি সংস্করণ পরীক্ষা করুন

RedHat 7.4 এবং CentOS 7.4-এ, আপনি ইনস্টল করার আগে libdb4 RPM-এর সংস্করণ পরীক্ষা করে দেখুন। এজ এর জন্য সংস্করণ 4.8 এবং RedHat 7.4 এবং CentOS 7.4 এর কিছু সংস্করণ পরবর্তী সংস্করণ সহ প্রয়োজন। আপনার যদি পরবর্তী সংস্করণ থাকে তবে এটি আনইনস্টল করুন এবং এজ ইনস্টলার তারপর সংস্করণ 4.8 ইনস্টল করবে।

আপনি আপনার সংস্করণ পরীক্ষা করতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

rpm -qa | grep libdb4

আপনি যদি দেখেন যে libdb4 RPM সংস্করণটি 4.8 সংস্করণের পরে, এটি আনইনস্টল করুন।

RHEL 8 এর জন্য পূর্বশর্ত

আপনি যদি Red Hat Enterprise Linux (RHEL) 8 চালিত একটি সার্ভারে এজ ইনস্টল করছেন, তাহলে ইনস্টলেশনটি সম্পাদন করার আগে নিম্নলিখিত পদক্ষেপগুলি করুন:

  1. এন্টারপ্রাইজ লিনাক্স (EPEL)-এর জন্য অতিরিক্ত প্যাকেজ সক্রিয় করুন :
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  2. Postgres এবং NGINX অক্ষম করুন:
    sudo dnf module disable postgresql
    sudo dnf module disable nginx
  3. পাইথন 2 ইনস্টল করুন এবং একটি সিমলিঙ্ক তৈরি করুন:
    sudo dnf install -y python2
    sudo ln -s /usr/bin/python2 /usr/bin/python

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে এজ এপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে এজ ইনস্টল করতে:

  1. Apigee থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড পান যা আপনি Apigee সংগ্রহস্থল অ্যাক্সেস করতে ব্যবহার করেন। আপনার যদি Apigee ftp সাইটের জন্য একটি বিদ্যমান username:password থাকে, আপনি সেই শংসাপত্রগুলি ব্যবহার করতে পারেন।
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
  3. yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. SELinux নিষ্ক্রিয় করুন
  5. EPEL রেপো সক্ষম করুন
  6. আপনার libdb4 সংস্করণ পরীক্ষা করুন
  7. আপনি যদি RHEL 8 এ ইন্সটল করছেন, তাহলে RHEL 8 এর জন্য পূর্বশর্তগুলির ধাপগুলি অনুসরণ করুন৷
  8. আপনি যদি Oracle 7.x এ ইনস্টল করছেন, তাহলে নিম্নলিখিত কমান্ডটি চালান:
    sudo yum-config-manager --enable ol7_optional_latest
  9. আপনি যদি AWS-এ ইন্সটল করছেন, তাহলে নিম্নলিখিত yum-configure-manager কমান্ডগুলি চালান:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. এজ bootstrap_4.51.00.sh ফাইলটি /tmp/bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    এ ডাউনলোড করুন
  11. এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।

    ডিফল্টরূপে, ইনস্টলার আপনার জাভা 1.8 ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি আপনি না করেন তবে এটি আপনার জন্য এটি ইনস্টল করে। জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি নেয়:

    • I: OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
    • সি: জাভা ইনস্টল না করে চালিয়ে যান
    • প্রশ্নঃ প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে।

    apigee-সার্ভিস ইউটিলিটি ইনস্টল করার ফলে /etc/yum.repos.d/apigee.repo ফাইল তৈরি হয় যা Apigee সংগ্রহস্থলকে সংজ্ঞায়িত করে। সংজ্ঞা ফাইলটি দেখতে, কমান্ডটি ব্যবহার করুন:

    cat /etc/yum.repos.d/apigee.repo

    রেপো বিষয়বস্তু দেখতে, কমান্ড ব্যবহার করুন:

    sudo yum -v repolist 'apigee*'
  12. অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. নোডে এজ উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

সমস্যা সমাধান

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে ইনস্টল করার চেষ্টা করার সময়, আপনি নিম্নলিখিত এক বা একাধিক ত্রুটির সম্মুখীন হতে পারেন:

Cannot open: https:// : @ software.apigee.com//apigee-repo-version.rpm

bootstrap.sh: Error: Repo configuration failed

error: package package_name is not installed

নিম্নলিখিত সারণীতে এই ত্রুটিগুলির জন্য কিছু সম্ভাব্য রেজোলিউশন তালিকাভুক্ত করা হয়েছে:

ত্রুটির ধরন সম্ভাব্য রেজোলিউশন
পাসওয়ার্ডে খারাপ অক্ষর রয়েছে আপনার Apigee পাসওয়ার্ডে বিশেষ অক্ষর ব্যবহার করবেন না।
সংযোগ সমস্যা

নিম্নলিখিত ncat কমান্ডটি কার্যকর করে আপনার নেটওয়ার্ক সংযোগ পরীক্ষা করুন:

nc -v software.apigee.com 443

আপনি নিম্নলিখিত অনুরূপ একটি বার্তা পেতে হবে:

Connection to software.apigee.com 443 port [tcp/https] succeeded!

আপনার যদি nc ইনস্টল না থাকে, তাহলে আপনি নিম্নলিখিত telnet কমান্ডটি চালাতে পারেন:

telnet software.apigee.com 443

কমান্ডগুলি সফল হলে, আপনি খোলা সংযোগ বাতিল করতে CTRL+C ব্যবহার করতে পারেন।

যদি উভয় কমান্ড ব্যর্থ হয়, তাহলে আপনার সীমিত বা কোন নেটওয়ার্ক সংযোগ নেই। আপনার নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরের সাথে চেক করুন।

ভুল প্রমাণপত্রাদি

আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড সঠিক কিনা তা নিশ্চিত করুন।

উদাহরণস্বরূপ, আপনার Apigee ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে নিম্নলিখিত কমান্ডটি ব্যবহার করার চেষ্টা করার সময় আপনি একটি ত্রুটি পেয়েছেন কিনা তা পরীক্ষা করুন:

curl -i -u username:password https://software.apigee.com/apigee-repo.rpm
প্রক্সি সমস্যা আপনার স্থানীয় কনফিগারেশন একটি egress HTTP প্রক্সি ব্যবহার করে এবং আপনি একই কনফিগারেশন yum প্যাকেজ ম্যানেজারে প্রসারিত করেননি। আপনার পরিবেশের ভেরিয়েবল পরীক্ষা করুন:
echo $http_proxy
echo $https_proxy

একটি এগ্রেস HTTP প্রক্সির জন্য, আপনার নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করা উচিত:

  • /etc/yum.conf এ একটি HTTP প্রক্সি কনফিগারেশন যোগ করুন
  • /etc/environment এ গ্লোবাল HTTP প্রক্সি কনফিগারেশন যোগ করুন

কোনো বাহ্যিক ইন্টারনেট সংযোগ ছাড়াই একটি নোডে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন

যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেট অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনাকে অবশ্যই বেশ কয়েকটি রিপোজিটরি বা মিরর তৈরি করতে হবে, যাতে ইনস্টল করার সময় আপনার প্রয়োজনীয় ফাইলগুলি থাকে৷ সেই আয়নাগুলি অবশ্যই সমস্ত নোডগুলিতে অ্যাক্সেসযোগ্য হতে হবে। একবার তৈরি হয়ে গেলে, নোডগুলি এজ ইনস্টল করতে এই স্থানীয় আয়নাগুলি অ্যাক্সেস করতে পারে।

ইন্টারনেট সংযোগ ছাড়াই নোডগুলির জন্য Apigee Edge ইনস্টলেশন প্রক্রিয়ার জন্য নিম্নলিখিত স্থানীয় রেপোগুলিতে অ্যাক্সেস প্রয়োজন:

একটি স্থানীয় Apigee সংগ্রহস্থল তৈরি করুন

অভ্যন্তরীণ Apigee সংগ্রহস্থল তৈরি করতে, আপনার এজ RPM এবং নির্ভরতা ডাউনলোড করতে সক্ষম হওয়ার জন্য একটি বাহ্যিক ইন্টারনেট অ্যাক্সেস সহ একটি নোড প্রয়োজন। একবার আপনি অভ্যন্তরীণ রেপো তৈরি করার পরে, আপনি এটিকে অন্য নোডে নিয়ে যেতে পারেন বা ইনস্টলেশনের জন্য সেই নোডটিকে এজ নোডগুলিতে অ্যাক্সেসযোগ্য করে তুলতে পারেন।

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

একটি স্থানীয় Apigee রেপো তৈরি করতে:

  1. Apigee থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড পান যা আপনি Apigee সংগ্রহস্থল অ্যাক্সেস করতে ব্যবহার করেন। আপনার যদি Apigee ftp সাইটের জন্য একটি বিদ্যমান username:password থাকে, আপনি সেই শংসাপত্রগুলি ব্যবহার করতে পারেন।
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
  3. উপরে বর্ণিত হিসাবে SELinux নিষ্ক্রিয় করুন।
  4. এজ bootstrap_4.51.00.sh ফাইলটি ডাউনলোড করুন /tmp/bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
  5. এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।

  6. নোডে apigee-mirror ইউটিলিটি ইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
  7. /opt/apigee/data/apigee-mirror/repos/ ডিরেক্টরিতে Apigee রেপো সিঙ্ক করতে apigee-mirror ইউটিলিটি ব্যবহার করুন।

    রেপোর আকার ছোট করতে, শুধুমাত্র সর্বশেষ RPM ডাউনলোড করতে --only-new-rpms অন্তর্ভুক্ত করুন। ডাউনলোডের জন্য আপনার প্রায় 1.6 GB ডিস্ক স্পেস প্রয়োজন:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    আপনি পুরানো RPM সহ সম্পূর্ণ রেপো ডাউনলোড করতে চাইলে --only-new-rpms বাদ দিন। সম্পূর্ণ ডাউনলোডের জন্য আপনার প্রায় 6 জিবি ডিস্ক স্পেস প্রয়োজন:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

    আপনার কাছে এখন Apigee রেপোর একটি স্থানীয় অনুলিপি রয়েছে। পরবর্তী বিভাগে স্থানীয় রেপো থেকে এজ apigee-setup ইউটিলিটি কীভাবে ইনস্টল করবেন তা বর্ণনা করা হয়েছে।

  8. (ঐচ্ছিক) আপনি যদি স্থানীয় রেপো থেকে স্থানীয় রেপো হোস্ট করে এমন একই নোডে এজ ইনস্টল করতে চান, তাহলে আপনাকে প্রথমে নিম্নলিখিত কমান্ডগুলি চালাতে হবে:
    1. apigee-service ইউটিলিটি ইনস্টল করতে স্থানীয় রেপো থেকে bootstrap_4.51.00.sh চালান:
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. নোডে এজ উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

স্থানীয় রেপো থেকে দূরবর্তী নোডে অ্যাপিজি-সেটআপ ইনস্টল করুন

স্থানীয় রেপো থেকে এজ ইনস্টল করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে। অপরপক্ষে তুমি:

  • রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ ইনস্টল করুন।
  • স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য NGINX ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।

.tar ফাইল থেকে ইনস্টল করুন

.tar ফাইল থেকে ইনস্টল করতে:

  1. স্থানীয় রেপো সহ নোডে, /opt/apigee/data/apigee-mirror/apigee-4.51.00.tar.gz :
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    নামের একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
  2. .tar ফাইলটি নোডে কপি করুন যেখানে আপনি এজ ইনস্টল করতে চান। উদাহরণস্বরূপ, নতুন নোডের /tmp ডিরেক্টরিতে এটি অনুলিপি করুন।
  3. নতুন নোডে, উপরে বর্ণিত হিসাবে SELinux নিষ্ক্রিয় করুন।
  4. নতুন নোডে, নিশ্চিত হন যে আপনি স্থানীয় Yum ইউটিলিটি রেপো এবং EPEL রেপো অ্যাক্সেস করতে পারেন।
  5. সমস্ত বাহ্যিক ইন্টারনেট রেপো অক্ষম করা হয়েছে কিনা তা দুবার চেক করুন (এটি হওয়া উচিত কারণ আপনি ইন্টারনেট অ্যাক্সেস ছাড়াই একটি মেশিনে ইনস্টল করছেন):
    sudo yum repolist

    সমস্ত বাহ্যিক রেপো অক্ষম করা উচিত, তবে স্থানীয় Apigee রেপো এবং আপনার অভ্যন্তরীণ রেপো সক্ষম করা উচিত।

  6. নতুন নোডে, আপনার স্থানীয় রেপো থেকে yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities

    আপনার সংস্থার মধ্যে আপনার অপস টিম বা অন্য গ্রুপকে অবশ্যই একটি স্থানীয় রেপো সেট আপ করতে হবে যাতে আপনি Yum টুল ইনস্টল করতে সক্ষম হন।

  7. নতুন নোডে, উপরে বর্ণিত হিসাবে আপনার libdb4 সংস্করণ পরীক্ষা করুন।
  8. আপনি যদি Oracle 7.x এ ইনস্টল করছেন, তাহলে নিম্নলিখিত কমান্ডটি চালান:
    sudo yum-config-manager --enable ol7_optional_latest
  9. আপনি যদি AWS-এ ইনস্টল করছেন , তাহলে নিম্নলিখিত yum-configure-manager কমান্ডটি চালান:
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. নতুন নোডে, ফাইলটিকে /tmp ডিরেক্টরিতে আনটান করুন:
    tar -xzf apigee-4.51.00.tar.gz

    এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos.

  11. /tmp/repos থেকে এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন :
    sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।

  12. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. নোডে এজ উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

NGINX ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন

NGINX ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করতে:

  1. রেপো নোডে NGINX ওয়েব সার্ভার ইনস্টল করুন:
    opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. ডিফল্টরূপে, NGINX সার্ভারের নাম এবং পোর্ট 3939 হিসাবে লোকালহোস্ট ব্যবহার করার জন্য কনফিগার করা হয়েছে। এই মানগুলি পরিবর্তন করতে:
    1. একটি সম্পাদকে /opt/apigee/customer/application/mirror.properties খুলুন। এটি বিদ্যমান না থাকলে ফাইলটি তৈরি করুন।
    2. প্রয়োজনীয় হিসাবে নিম্নলিখিত মান সেট করুন:
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. NGINX রিস্টার্ট করুন:
      /opt/nginx/scripts/apigee-nginx restart
  3. ডিফল্টরূপে, রেপোর একটি ব্যবহারকারীর নাম: admin:admin প্রয়োজন। এই শংসাপত্রগুলি পরিবর্তন করতে, নিম্নলিখিত পরিবেশ ভেরিয়েবলগুলি সেট করুন:
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
  4. নতুন নোডে, yum-utils এবং yum-plugin-priorities ইনস্টল করুন :
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. নতুন নোডে, উপরে বর্ণিত হিসাবে SELinux নিষ্ক্রিয় করুন।
  6. নতুন নোডে, নিশ্চিত করুন যে স্থানীয় EPEL রেপো সক্রিয় আছে।
  7. নতুন নোডে, উপরে বর্ণিত হিসাবে আপনার libdb4 সংস্করণ পরীক্ষা করুন।
  8. রিমোট নোডে, এজ bootstrap_4.51.00.sh ফাইলটি ডাউনলোড করুন /tmp/bootstrap_4.51.00.sh :
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি উপরে রেপোর জন্য সেট করেছেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।

  9. রিমোট নোডে, এজ apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।

  10. দূরবর্তী নোডে, apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. দূরবর্তী নোডে এজ উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

একটি স্থানীয় Apigee সংগ্রহস্থল আপডেট করুন

রেপো আপডেট করতে, আপনাকে অবশ্যই সর্বশেষ bootstrap_4.51.00.sh ফাইলটি ডাউনলোড করতে হবে এবং তারপরে একটি নতুন সিঙ্ক সঞ্চালন করতে হবে।

রেপো আপডেট করতে:

  1. Edge bootstrap_4.51.00.sh ফাইলটি /tmp/bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    এ ডাউনলোড করুন
  2. Edge bootstrap_4.51.00.sh ফাইলটি চালান:
    sudo bash/tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।

  3. apigee-mirror আপডেট করুন :
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
  4. সিঙ্কটি সম্পাদন করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  5. আপনি যদি সম্পূর্ণ রেপো করতে চান:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

একটি স্থানীয় Apigee রেপো পরিষ্কার করুন

স্থানীয় রেপো মুছে ফেলা /opt/apigee/data/apigee-মিরর এবং /var/tmp/yum-apigee-* পরিষ্কার করা।

স্থানীয় রেপো পরিষ্কার করতে, ব্যবহার করুন:

/opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean

একটি 4.51.00 রেপোতে এজ 4.16.0x/4.17.0x যোগ বা আপডেট করুন

যদি আপনাকে একটি 4.51.00 রেপোতে এজ 4.16.0x বা 4.17.0x এর জন্য ইনস্টলেশন বজায় রাখতে হয়, আপনি একটি রেপো বজায় রাখতে পারেন যাতে সমস্ত সংস্করণ রয়েছে। সেই রেপো থেকে, আপনি তারপরে এজের যেকোনো সংস্করণ ইনস্টল করতে পারেন।

একটি 4.51.00 রেপোতে 4.16.0x/4.17.0x যোগ করতে:

  1. নিশ্চিত করুন যে আপনি apigee-mirror ইউটিলিটির 4.51.00 সংস্করণ ইনস্টল করেছেন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

    আপনি নীচের ফর্মটিতে একটি ফলাফল দেখতে পাবেন, যেখানে xyz হল বিল্ড নম্বর:

    apigee-mirror-4.51.00-0.0.xyz
  2. আপনার রেপোতে এজ 4.16.0x/4.17.0x ডাউনলোড করতে apigee-mirror ইউটিলিটি ব্যবহার করুন। লক্ষ্য করুন কিভাবে আপনি কাঙ্খিত সংস্করণের সাথে কমান্ডটি উপসর্গ করেন:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    প্রয়োজনীয় সংস্করণ নম্বর উল্লেখ করে পরবর্তীতে 4.16.0x/4.17.0x repos আপডেট করতে এই একই কমান্ডটি ব্যবহার করুন।

  3. ফাইলের গঠন দেখতে /opt/apigee/data/apigee-mirror/repos ডিরেক্টরিটি পরীক্ষা করুন:
    ls /opt/apigee/data/apigee-mirror/repos

    আপনি নিম্নলিখিত ফাইল এবং ডিরেক্টরি দেখতে হবে:

    apigee
    apigee-repo-1.0-6.x86_64.rpm
    bootstrap_4.16.01.sh
    bootstrap_4.16.05.sh
    bootstrap_4.17.01.sh
    bootstrap_4.17.05.sh
    bootstrap_4.17.09.sh
    bootstrap_4.18.01.sh
    bootstrap_4.18.05.sh
    bootstrap_4.19.01.sh
    thirdparty

    এজ এর সমস্ত সংস্করণের জন্য আপনার কাছে কীভাবে একটি বুটস্ট্র্যাপ ফাইল রয়েছে তা লক্ষ্য করুন। apigee ডিরেক্টরিতে এজের প্রতিটি সংস্করণের জন্য পৃথক ডিরেক্টরিও রয়েছে।

  4. একটি .tar ফাইলে রেপো প্যাকেজ করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package

    এই কমান্ডটি সমস্ত 4.17.0x এবং 4.16.0x রেপোকে একই .tar ফাইলে প্যাকেজ করে। আপনি রেপোর শুধুমাত্র অংশ প্যাকেজ করতে পারবেন না।

স্থানীয় রেপো বা .tar ফাইল থেকে এজ ইনস্টল করতে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করে সঠিক বুটস্ট্র্যাপ ফাইলটি চালানো নিশ্চিত করুন। এই উদাহরণটি এজ 4.17.01 ইনস্টল করে:

  • .tar ফাইল থেকে ইনস্টল করা হলে, রেপো থেকে সঠিক বুটস্ট্র্যাপ ফাইলটি চালান:
    sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    ইনস্টলেশন সম্পূর্ণ করতে, উপরের ".tar ফাইল থেকে ইনস্টল করুন" থেকে অবশিষ্ট ধাপগুলি অনুসরণ করুন৷

  • যদি NGINX ওয়েবসার্ভার ব্যবহার করে ইনস্টল করা হয়, ডাউনলোড করুন এবং তারপরে রেপো থেকে সঠিক বুটস্ট্র্যাপ ফাইলটি চালান:
    /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
    sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    ইনস্টলেশনটি সম্পূর্ণ করতে, উপরের "এনজিআইএনএক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" থেকে অবশিষ্ট পদক্ষেপগুলি অনুসরণ করুন।

,

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

ডিফল্ট ইনস্টলেশন ডিরেক্টরি: /opt/apigee

এজ /opt/apigee ডিরেক্টরিতে সমস্ত ফাইল ইনস্টল করে। আপনি এই ডিরেক্টরি পরিবর্তন করতে পারবেন না. যাইহোক, যদি ইচ্ছা হয়, আপনি অন্য অবস্থানে /opt/apigee ম্যাপ করার জন্য একটি সিমলিঙ্ক তৈরি করতে পারেন। আরও তথ্যের জন্য ইনস্টলেশনের প্রয়োজনীয়তা দেখুন।

পূর্বশর্ত: SELinux নিষ্ক্রিয় করুন

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

  • SELinux-কে সাময়িকভাবে অনুমতিমূলক মোডে সেট করতে, নিম্নলিখিত কমান্ডটি চালান:
    • একটি Linux 8.x অপারেটিং সিস্টেমে :
      sudo setenforce 0

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo setenforce 1
    • একটি Linux 7.x অপারেটিং সিস্টেমে :
      sudo setenforce 0

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo setenforce 1
    • একটি Linux 6.x অপারেটিং সিস্টেমে :
      sudo echo 0 > /selinux/enforce

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo echo 1 > /selinux/enforce
  • স্থায়ীভাবে SELinux নিষ্ক্রিয় করতে বা অনুমতিমূলক মোডে সেট করতে:
    1. একটি সম্পাদকে /etc/sysconfig/selinux খুলুন।
    2. SELINUX=disabled বা SELINUX=permissive সেট করুন
    3. আপনার সম্পাদনা সংরক্ষণ করুন.
    4. নোড পুনরায় চালু করুন।
    5. প্রয়োজনে, SELINUX=enabled সেট করতে এই পদ্ধতিটি পুনরাবৃত্তি করে এজ ইনস্টলেশনের পরে SELinux পুনরায় সক্রিয় করুন।

পূর্বশর্ত: EPEL রেপো সক্ষম করুন

এজ ইনস্টল বা আপডেট করতে বা স্থানীয় রেপো তৈরি করতে আপনাকে অবশ্যই এন্টারপ্রাইজ লিনাক্স (বা EPEL) এর জন্য অতিরিক্ত প্যাকেজ সক্রিয় করতে হবে। আপনি যে কমান্ডটি ব্যবহার করেন তা নির্ভর করে আপনার RedHat/CentOS এর সংস্করণের উপর:

  • Red Hat Enterprise Linux (RHEL) 8.0-এর জন্য, RHEL 8-এর পূর্বশর্তগুলি দেখুন।

  • Red Hat/CentOS/Oracle 7.x এর জন্য:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    sudo rpm -ivh epel-release-latest-7.noarch.rpm
  • Red Hat/CentOS/Oracle 6.x এর জন্য:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    sudo rpm -ivh epel-release-latest-6.noarch.rpm
  • AWS-2 এর জন্য:
    sudo amazon-linux-extras install epel -y
    sudo yum-config-manager --enable epel

পূর্বশর্ত: RedHat 7.4 এবং CentOS 7.4 এ libdb4 লাইব্রেরি সংস্করণ পরীক্ষা করুন

RedHat 7.4 এবং CentOS 7.4-এ, আপনি ইনস্টল করার আগে libdb4 RPM-এর সংস্করণ পরীক্ষা করে দেখুন। এজ এর জন্য সংস্করণ 4.8 এবং RedHat 7.4 এবং CentOS 7.4 এর কিছু সংস্করণ পরবর্তী সংস্করণ সহ প্রয়োজন। আপনার যদি পরবর্তী সংস্করণ থাকে তবে এটি আনইনস্টল করুন এবং এজ ইনস্টলার তারপর সংস্করণ 4.8 ইনস্টল করবে।

আপনি আপনার সংস্করণ পরীক্ষা করতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

rpm -qa | grep libdb4

আপনি যদি দেখেন যে libdb4 RPM সংস্করণটি 4.8 সংস্করণের পরে, এটি আনইনস্টল করুন।

RHEL 8 এর জন্য পূর্বশর্ত

আপনি যদি Red Hat Enterprise Linux (RHEL) 8 চালিত একটি সার্ভারে এজ ইনস্টল করছেন, তাহলে ইনস্টলেশনটি সম্পাদন করার আগে নিম্নলিখিত পদক্ষেপগুলি করুন:

  1. এন্টারপ্রাইজ লিনাক্স (EPEL)-এর জন্য অতিরিক্ত প্যাকেজ সক্রিয় করুন :
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  2. Postgres এবং NGINX অক্ষম করুন:
    sudo dnf module disable postgresql
    sudo dnf module disable nginx
  3. পাইথন 2 ইনস্টল করুন এবং একটি সিমলিঙ্ক তৈরি করুন:
    sudo dnf install -y python2
    sudo ln -s /usr/bin/python2 /usr/bin/python

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে এজ এপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে এজ ইনস্টল করতে:

  1. Apigee থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড পান যা আপনি Apigee সংগ্রহস্থল অ্যাক্সেস করতে ব্যবহার করেন। আপনার যদি Apigee ftp সাইটের জন্য একটি বিদ্যমান username:password থাকে, আপনি সেই শংসাপত্রগুলি ব্যবহার করতে পারেন।
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
  3. yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. SELinux নিষ্ক্রিয় করুন
  5. EPEL রেপো সক্ষম করুন
  6. আপনার libdb4 সংস্করণ পরীক্ষা করুন
  7. আপনি যদি RHEL 8 এ ইন্সটল করছেন, তাহলে RHEL 8 এর জন্য পূর্বশর্তগুলির ধাপগুলি অনুসরণ করুন৷
  8. আপনি যদি Oracle 7.x এ ইনস্টল করছেন, তাহলে নিম্নলিখিত কমান্ডটি চালান:
    sudo yum-config-manager --enable ol7_optional_latest
  9. আপনি যদি AWS-এ ইন্সটল করছেন, তাহলে নিম্নলিখিত yum-configure-manager কমান্ডগুলি চালান:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. এজ bootstrap_4.51.00.sh ফাইলটি /tmp/bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    এ ডাউনলোড করুন
  11. এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।

    ডিফল্টরূপে, ইনস্টলার আপনার জাভা 1.8 ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি আপনি না করেন তবে এটি আপনার জন্য এটি ইনস্টল করে। জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি নেয়:

    • I: OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
    • সি: জাভা ইনস্টল না করে চালিয়ে যান
    • প্রশ্নঃ প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে।

    apigee-সার্ভিস ইউটিলিটি ইনস্টল করার ফলে /etc/yum.repos.d/apigee.repo ফাইল তৈরি হয় যা Apigee সংগ্রহস্থলকে সংজ্ঞায়িত করে। সংজ্ঞা ফাইলটি দেখতে, কমান্ডটি ব্যবহার করুন:

    cat /etc/yum.repos.d/apigee.repo

    রেপো বিষয়বস্তু দেখতে, কমান্ড ব্যবহার করুন:

    sudo yum -v repolist 'apigee*'
  12. অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. নোডে এজ উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

সমস্যা সমাধান

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে ইনস্টল করার চেষ্টা করার সময়, আপনি নিম্নলিখিত এক বা একাধিক ত্রুটির সম্মুখীন হতে পারেন:

Cannot open: https:// : @ software.apigee.com//apigee-repo-version.rpm

bootstrap.sh: Error: Repo configuration failed

error: package package_name is not installed

নিম্নলিখিত সারণীতে এই ত্রুটিগুলির জন্য কিছু সম্ভাব্য রেজোলিউশন তালিকাভুক্ত করা হয়েছে:

ত্রুটির ধরন সম্ভাব্য রেজোলিউশন
পাসওয়ার্ডে খারাপ অক্ষর রয়েছে আপনার Apigee পাসওয়ার্ডে বিশেষ অক্ষর ব্যবহার করবেন না।
সংযোগ সমস্যা

নিম্নলিখিত ncat কমান্ডটি কার্যকর করে আপনার নেটওয়ার্ক সংযোগ পরীক্ষা করুন:

nc -v software.apigee.com 443

আপনি নিম্নলিখিত অনুরূপ একটি বার্তা পেতে হবে:

Connection to software.apigee.com 443 port [tcp/https] succeeded!

আপনার যদি nc ইনস্টল না থাকে, তাহলে আপনি নিম্নলিখিত telnet কমান্ডটি চালাতে পারেন:

telnet software.apigee.com 443

কমান্ডগুলি সফল হলে, আপনি খোলা সংযোগ বাতিল করতে CTRL+C ব্যবহার করতে পারেন।

যদি উভয় কমান্ড ব্যর্থ হয়, তাহলে আপনার সীমিত বা কোন নেটওয়ার্ক সংযোগ নেই। আপনার নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরের সাথে চেক করুন।

ভুল প্রমাণপত্রাদি

আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড সঠিক কিনা তা নিশ্চিত করুন।

উদাহরণস্বরূপ, আপনার Apigee ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে নিম্নলিখিত কমান্ডটি ব্যবহার করার চেষ্টা করার সময় আপনি একটি ত্রুটি পেয়েছেন কিনা তা পরীক্ষা করুন:

curl -i -u username:password https://software.apigee.com/apigee-repo.rpm
প্রক্সি সমস্যা আপনার স্থানীয় কনফিগারেশন একটি egress HTTP প্রক্সি ব্যবহার করে এবং আপনি একই কনফিগারেশন yum প্যাকেজ ম্যানেজারে প্রসারিত করেননি। আপনার পরিবেশের ভেরিয়েবল পরীক্ষা করুন:
echo $http_proxy
echo $https_proxy

একটি এগ্রেস HTTP প্রক্সির জন্য, আপনার নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করা উচিত:

  • /etc/yum.conf এ একটি HTTP প্রক্সি কনফিগারেশন যোগ করুন
  • /etc/environment এ গ্লোবাল HTTP প্রক্সি কনফিগারেশন যোগ করুন

কোনো বাহ্যিক ইন্টারনেট সংযোগ ছাড়াই একটি নোডে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন

যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেট অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনাকে অবশ্যই বেশ কয়েকটি রিপোজিটরি বা মিরর তৈরি করতে হবে, যাতে ইনস্টল করার সময় আপনার প্রয়োজনীয় ফাইলগুলি থাকে৷ সেই আয়নাগুলি অবশ্যই সমস্ত নোডগুলিতে অ্যাক্সেসযোগ্য হতে হবে। একবার তৈরি হয়ে গেলে, নোডগুলি এজ ইনস্টল করতে এই স্থানীয় আয়নাগুলি অ্যাক্সেস করতে পারে।

ইন্টারনেট সংযোগ ছাড়াই নোডগুলির জন্য Apigee Edge ইনস্টলেশন প্রক্রিয়ার জন্য নিম্নলিখিত স্থানীয় রেপোগুলিতে অ্যাক্সেস প্রয়োজন:

একটি স্থানীয় Apigee সংগ্রহস্থল তৈরি করুন

অভ্যন্তরীণ Apigee সংগ্রহস্থল তৈরি করতে, আপনার এজ RPM এবং নির্ভরতা ডাউনলোড করতে সক্ষম হওয়ার জন্য একটি বাহ্যিক ইন্টারনেট অ্যাক্সেস সহ একটি নোড প্রয়োজন। একবার আপনি অভ্যন্তরীণ রেপো তৈরি করার পরে, আপনি এটিকে অন্য নোডে নিয়ে যেতে পারেন বা ইনস্টলেশনের জন্য সেই নোডটিকে এজ নোডগুলিতে অ্যাক্সেসযোগ্য করে তুলতে পারেন।

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

একটি স্থানীয় Apigee রেপো তৈরি করতে:

  1. Apigee থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড পান যা আপনি Apigee সংগ্রহস্থল অ্যাক্সেস করতে ব্যবহার করেন। আপনার যদি Apigee ftp সাইটের জন্য একটি বিদ্যমান username:password থাকে, আপনি সেই শংসাপত্রগুলি ব্যবহার করতে পারেন।
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
  3. উপরে বর্ণিত হিসাবে SELinux নিষ্ক্রিয় করুন।
  4. এজ bootstrap_4.51.00.sh ফাইলটি ডাউনলোড করুন /tmp/bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
  5. এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।

  6. নোডে apigee-mirror ইউটিলিটি ইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
  7. /opt/apigee/data/apigee-mirror/repos/ ডিরেক্টরিতে Apigee রেপো সিঙ্ক করতে apigee-mirror ইউটিলিটি ব্যবহার করুন।

    রেপোর আকার ছোট করতে, শুধুমাত্র সর্বশেষ RPM ডাউনলোড করতে --only-new-rpms অন্তর্ভুক্ত করুন। ডাউনলোডের জন্য আপনার প্রায় 1.6 GB ডিস্ক স্পেস প্রয়োজন:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    আপনি পুরানো RPM সহ সম্পূর্ণ রেপো ডাউনলোড করতে চাইলে --only-new-rpms বাদ দিন। সম্পূর্ণ ডাউনলোডের জন্য আপনার প্রায় 6 জিবি ডিস্ক স্পেস প্রয়োজন:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

    আপনার কাছে এখন Apigee রেপোর একটি স্থানীয় অনুলিপি রয়েছে। পরবর্তী বিভাগে স্থানীয় রেপো থেকে এজ apigee-setup ইউটিলিটি কীভাবে ইনস্টল করবেন তা বর্ণনা করা হয়েছে।

  8. (ঐচ্ছিক) আপনি যদি স্থানীয় রেপো থেকে স্থানীয় রেপো হোস্ট করে এমন একই নোডে এজ ইনস্টল করতে চান, তাহলে আপনাকে প্রথমে নিম্নলিখিত কমান্ডগুলি চালাতে হবে:
    1. apigee-service ইউটিলিটি ইনস্টল করতে স্থানীয় রেপো থেকে bootstrap_4.51.00.sh চালান:
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. নোডে এজ উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

স্থানীয় রেপো থেকে দূরবর্তী নোডে অ্যাপিজি-সেটআপ ইনস্টল করুন

স্থানীয় রেপো থেকে এজ ইনস্টল করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে। অপরপক্ষে তুমি:

  • রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ ইনস্টল করুন।
  • স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য NGINX ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।

.tar ফাইল থেকে ইনস্টল করুন

.tar ফাইল থেকে ইনস্টল করতে:

  1. স্থানীয় রেপো সহ নোডে, /opt/apigee/data/apigee-mirror/apigee-4.51.00.tar.gz :
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    নামের একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
  2. .tar ফাইলটি নোডে কপি করুন যেখানে আপনি এজ ইনস্টল করতে চান। উদাহরণস্বরূপ, নতুন নোডের /tmp ডিরেক্টরিতে এটি অনুলিপি করুন।
  3. নতুন নোডে, উপরে বর্ণিত হিসাবে SELinux নিষ্ক্রিয় করুন।
  4. নতুন নোডে, নিশ্চিত হন যে আপনি স্থানীয় Yum ইউটিলিটি রেপো এবং EPEL রেপো অ্যাক্সেস করতে পারেন।
  5. সমস্ত বাহ্যিক ইন্টারনেট রেপো অক্ষম করা হয়েছে কিনা তা দুবার চেক করুন (এটি হওয়া উচিত কারণ আপনি ইন্টারনেট অ্যাক্সেস ছাড়াই একটি মেশিনে ইনস্টল করছেন):
    sudo yum repolist

    সমস্ত বাহ্যিক রেপো অক্ষম করা উচিত, তবে স্থানীয় Apigee রেপো এবং আপনার অভ্যন্তরীণ রেপো সক্ষম করা উচিত।

  6. নতুন নোডে, আপনার স্থানীয় রেপো থেকে yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities

    আপনার সংস্থার মধ্যে আপনার অপস টিম বা অন্য গ্রুপকে অবশ্যই একটি স্থানীয় রেপো সেট আপ করতে হবে যাতে আপনি Yum টুল ইনস্টল করতে সক্ষম হন।

  7. নতুন নোডে, উপরে বর্ণিত হিসাবে আপনার libdb4 সংস্করণ পরীক্ষা করুন।
  8. আপনি যদি Oracle 7.x এ ইনস্টল করছেন, তাহলে নিম্নলিখিত কমান্ডটি চালান:
    sudo yum-config-manager --enable ol7_optional_latest
  9. আপনি যদি AWS-এ ইনস্টল করছেন , তাহলে নিম্নলিখিত yum-configure-manager কমান্ডটি চালান:
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. নতুন নোডে, ফাইলটিকে /tmp ডিরেক্টরিতে আনটান করুন:
    tar -xzf apigee-4.51.00.tar.gz

    এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos.

  11. /tmp/repos থেকে এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন :
    sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।

  12. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. নোডে এজ উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

NGINX ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন

NGINX ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করতে:

  1. রেপো নোডে NGINX ওয়েব সার্ভার ইনস্টল করুন:
    opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. ডিফল্টরূপে, NGINX সার্ভারের নাম এবং পোর্ট 3939 হিসাবে লোকালহোস্ট ব্যবহার করার জন্য কনফিগার করা হয়েছে। এই মানগুলি পরিবর্তন করতে:
    1. একটি সম্পাদকে /opt/apigee/customer/application/mirror.properties খুলুন। এটি বিদ্যমান না থাকলে ফাইলটি তৈরি করুন।
    2. প্রয়োজনীয় হিসাবে নিম্নলিখিত মান সেট করুন:
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. NGINX রিস্টার্ট করুন:
      /opt/nginx/scripts/apigee-nginx restart
  3. ডিফল্টরূপে, রেপোর একটি ব্যবহারকারীর নাম: admin:admin প্রয়োজন। এই শংসাপত্রগুলি পরিবর্তন করতে, নিম্নলিখিত পরিবেশ ভেরিয়েবলগুলি সেট করুন:
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
  4. নতুন নোডে, yum-utils এবং yum-plugin-priorities ইনস্টল করুন :
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. নতুন নোডে, উপরে বর্ণিত হিসাবে SELinux নিষ্ক্রিয় করুন।
  6. নতুন নোডে, নিশ্চিত করুন যে স্থানীয় EPEL রেপো সক্রিয় আছে।
  7. নতুন নোডে, উপরে বর্ণিত হিসাবে আপনার libdb4 সংস্করণ পরীক্ষা করুন।
  8. রিমোট নোডে, এজ bootstrap_4.51.00.sh ফাইলটি ডাউনলোড করুন /tmp/bootstrap_4.51.00.sh :
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি উপরে রেপোর জন্য সেট করেছেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।

  9. রিমোট নোডে, এজ apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।

  10. দূরবর্তী নোডে, apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. দূরবর্তী নোডে এজ উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

একটি স্থানীয় Apigee সংগ্রহস্থল আপডেট করুন

রেপো আপডেট করতে, আপনাকে অবশ্যই সর্বশেষ bootstrap_4.51.00.sh ফাইলটি ডাউনলোড করতে হবে এবং তারপরে একটি নতুন সিঙ্ক সঞ্চালন করতে হবে।

রেপো আপডেট করতে:

  1. Edge bootstrap_4.51.00.sh ফাইলটি /tmp/bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    এ ডাউনলোড করুন
  2. Edge bootstrap_4.51.00.sh ফাইলটি চালান:
    sudo bash/tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।

  3. apigee-mirror আপডেট করুন :
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
  4. সিঙ্কটি সম্পাদন করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  5. আপনি যদি সম্পূর্ণ রেপো করতে চান:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

একটি স্থানীয় Apigee রেপো পরিষ্কার করুন

স্থানীয় রেপো মুছে ফেলা /opt/apigee/data/apigee-মিরর এবং /var/tmp/yum-apigee-* পরিষ্কার করা।

স্থানীয় রেপো পরিষ্কার করতে, ব্যবহার করুন:

/opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean

একটি 4.51.00 রেপোতে এজ 4.16.0x/4.17.0x যোগ বা আপডেট করুন

যদি আপনাকে একটি 4.51.00 রেপোতে এজ 4.16.0x বা 4.17.0x এর জন্য ইনস্টলেশন বজায় রাখতে হয়, আপনি একটি রেপো বজায় রাখতে পারেন যাতে সমস্ত সংস্করণ রয়েছে। সেই রেপো থেকে, আপনি তারপরে এজের যেকোনো সংস্করণ ইনস্টল করতে পারেন।

একটি 4.51.00 রেপোতে 4.16.0x/4.17.0x যোগ করতে:

  1. নিশ্চিত করুন যে আপনি apigee-mirror ইউটিলিটির 4.51.00 সংস্করণ ইনস্টল করেছেন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

    আপনি নীচের ফর্মটিতে একটি ফলাফল দেখতে পাবেন, যেখানে xyz হল বিল্ড নম্বর:

    apigee-mirror-4.51.00-0.0.xyz
  2. আপনার রেপোতে এজ 4.16.0x/4.17.0x ডাউনলোড করতে apigee-mirror ইউটিলিটি ব্যবহার করুন। লক্ষ্য করুন কিভাবে আপনি কাঙ্খিত সংস্করণের সাথে কমান্ডটি উপসর্গ করেন:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    প্রয়োজনীয় সংস্করণ নম্বর উল্লেখ করে পরবর্তীতে 4.16.0x/4.17.0x repos আপডেট করতে এই একই কমান্ডটি ব্যবহার করুন।

  3. ফাইলের গঠন দেখতে /opt/apigee/data/apigee-mirror/repos ডিরেক্টরিটি পরীক্ষা করুন:
    ls /opt/apigee/data/apigee-mirror/repos

    আপনি নিম্নলিখিত ফাইল এবং ডিরেক্টরি দেখতে হবে:

    apigee
    apigee-repo-1.0-6.x86_64.rpm
    bootstrap_4.16.01.sh
    bootstrap_4.16.05.sh
    bootstrap_4.17.01.sh
    bootstrap_4.17.05.sh
    bootstrap_4.17.09.sh
    bootstrap_4.18.01.sh
    bootstrap_4.18.05.sh
    bootstrap_4.19.01.sh
    thirdparty

    এজ এর সমস্ত সংস্করণের জন্য আপনার কাছে কীভাবে একটি বুটস্ট্র্যাপ ফাইল রয়েছে তা লক্ষ্য করুন। apigee ডিরেক্টরিতে এজের প্রতিটি সংস্করণের জন্য পৃথক ডিরেক্টরিও রয়েছে।

  4. একটি .tar ফাইলে রেপো প্যাকেজ করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package

    এই কমান্ডটি সমস্ত 4.17.0x এবং 4.16.0x রেপোকে একই .tar ফাইলে প্যাকেজ করে। আপনি রেপোর শুধুমাত্র অংশ প্যাকেজ করতে পারবেন না।

স্থানীয় রেপো বা .tar ফাইল থেকে এজ ইনস্টল করতে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করে সঠিক বুটস্ট্র্যাপ ফাইলটি চালানো নিশ্চিত করুন। এই উদাহরণটি এজ 4.17.01 ইনস্টল করে:

  • .tar ফাইল থেকে ইনস্টল করা হলে, রেপো থেকে সঠিক বুটস্ট্র্যাপ ফাইলটি চালান:
    sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    ইনস্টলেশন সম্পূর্ণ করতে, উপরের ".tar ফাইল থেকে ইনস্টল করুন" থেকে অবশিষ্ট ধাপগুলি অনুসরণ করুন৷

  • যদি NGINX ওয়েবসার্ভার ব্যবহার করে ইনস্টল করা হয়, ডাউনলোড করুন এবং তারপরে রেপো থেকে সঠিক বুটস্ট্র্যাপ ফাইলটি চালান:
    /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
    sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    ইনস্টলেশনটি সম্পূর্ণ করতে, উপরের "এনজিআইএনএক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" থেকে অবশিষ্ট পদক্ষেপগুলি অনুসরণ করুন।

,

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

ডিফল্ট ইনস্টলেশন ডিরেক্টরি: /opt/apigee

এজ /opt/apigee ডিরেক্টরিতে সমস্ত ফাইল ইনস্টল করে। আপনি এই ডিরেক্টরি পরিবর্তন করতে পারবেন না. যাইহোক, যদি ইচ্ছা হয়, আপনি অন্য অবস্থানে /opt/apigee ম্যাপ করার জন্য একটি সিমলিঙ্ক তৈরি করতে পারেন। আরও তথ্যের জন্য ইনস্টলেশনের প্রয়োজনীয়তা দেখুন।

পূর্বশর্ত: SELinux নিষ্ক্রিয় করুন

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

  • SELinux-কে সাময়িকভাবে অনুমতিমূলক মোডে সেট করতে, নিম্নলিখিত কমান্ডটি চালান:
    • একটি Linux 8.x অপারেটিং সিস্টেমে :
      sudo setenforce 0

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo setenforce 1
    • একটি Linux 7.x অপারেটিং সিস্টেমে :
      sudo setenforce 0

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo setenforce 1
    • একটি Linux 6.x অপারেটিং সিস্টেমে :
      sudo echo 0 > /selinux/enforce

      এজ ইনস্টল করার পরে SELinux পুনরায় সক্ষম করতে:

      sudo echo 1 > /selinux/enforce
  • স্থায়ীভাবে SELinux নিষ্ক্রিয় করতে বা অনুমতিমূলক মোডে সেট করতে:
    1. একটি সম্পাদকে /etc/sysconfig/selinux খুলুন।
    2. SELINUX=disabled বা SELINUX=permissive সেট করুন
    3. আপনার সম্পাদনা সংরক্ষণ করুন.
    4. নোড পুনরায় চালু করুন।
    5. প্রয়োজনে, SELINUX=enabled সেট করতে এই পদ্ধতিটি পুনরাবৃত্তি করে এজ ইনস্টলেশনের পরে SELinux পুনরায় সক্রিয় করুন।

পূর্বশর্ত: EPEL রেপো সক্ষম করুন

আপনাকে অবশ্যই এন্টারপ্রাইজ লিনাক্স (বা এপেল) এর জন্য অতিরিক্ত প্যাকেজগুলি (বা এপেল) প্রান্তটি ইনস্টল বা আপডেট করতে বা স্থানীয় রেপো তৈরি করতে সক্ষম করতে হবে। আপনি যে কমান্ডটি ব্যবহার করেন তা আপনার রেডহ্যাট/সেন্টোসের সংস্করণের উপর নির্ভর করে:

  • রেড হ্যাট এন্টারপ্রাইজ লিনাক্স (আরএইচইএল) 8.0 এর জন্য, আরএইচএল 8 এর পূর্বশর্তগুলি দেখুন।

  • রেড হ্যাট/সেন্টোস/ওরাকল 7.x এর জন্য:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    sudo rpm -ivh epel-release-latest-7.noarch.rpm
  • রেড হ্যাট/সেন্টোস/ওরাকল 6.x এর জন্য:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    sudo rpm -ivh epel-release-latest-6.noarch.rpm
  • এডাব্লুএস -২ এর জন্য:
    sudo amazon-linux-extras install epel -y
    sudo yum-config-manager --enable epel

পূর্বশর্ত: রেডহ্যাট 7.4 এবং সেন্টোস 7.4 এ libdb4 লাইব্রেরি সংস্করণ পরীক্ষা করুন

রেডহ্যাট 7.4 এবং সেন্টোস 7.4 এ, আপনি ইনস্টল করার আগে libdb4 আরপিএমএসের সংস্করণটি পরীক্ষা করুন। এজের জন্য সংস্করণ 4.8 এবং রেডহ্যাট 7.4 এবং সেন্টোস 7.4 শিপের কিছু সংস্করণ পরবর্তী সংস্করণ সহ প্রয়োজন। আপনার যদি পরবর্তী সংস্করণ থাকে তবে এটি আনইনস্টল করুন এবং এজ ইনস্টলারটি তারপরে সংস্করণ 4.8 ইনস্টল করবে।

আপনার সংস্করণটি পরীক্ষা করতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

rpm -qa | grep libdb4

যদি আপনি দেখতে পান যে libdb4 আরপিএম সংস্করণটি 4.8 সংস্করণ পরে রয়েছে, এটি আনইনস্টল করুন।

আরএইচএল 8 এর পূর্বশর্ত

আপনি যদি রেড হ্যাট এন্টারপ্রাইজ লিনাক্স (আরএইচইএল) 8 চালানো কোনও সার্ভারে প্রান্ত ইনস্টল করছেন তবে ইনস্টলেশনটি সম্পাদন করার আগে নিম্নলিখিত পদক্ষেপগুলি করুন:

  1. এন্টারপ্রাইজ লিনাক্স (এপেল) এর জন্য অতিরিক্ত প্যাকেজগুলি সক্ষম করুন:
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  2. পোস্টগ্রেস এবং এনগিনেক্স অক্ষম করুন:
    sudo dnf module disable postgresql
    sudo dnf module disable nginx
  3. পাইথন 2 ইনস্টল করুন এবং একটি সিমলিঙ্ক তৈরি করুন:
    sudo dnf install -y python2
    sudo ln -s /usr/bin/python2 /usr/bin/python

বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে এজ এপিগি-সেটআপ ইউটিলিটি ইনস্টল করুন

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে প্রান্ত ইনস্টল করতে:

  1. আপনি অ্যাপিগি সংগ্রহস্থল অ্যাক্সেস করতে ব্যবহার করেন এমন অ্যাপিগির কাছ থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড পান। আপনার যদি বিদ্যমান username:password , আপনি সেই শংসাপত্রগুলি ব্যবহার করতে পারেন।
  2. প্রান্ত আরপিএম ইনস্টল করতে রুট হিসাবে আপনার নোডে লগ ইন করুন
  3. yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. সেলিনাক্স অক্ষম করুন
  5. এপেল রেপো সক্ষম করুন
  6. আপনার libdb4 এর সংস্করণ পরীক্ষা করুন
  7. আপনি যদি আরএইচইএল 8 এ ইনস্টল করছেন তবে আরএইচএল 8 এর পূর্বশর্তগুলির পদক্ষেপগুলি অনুসরণ করুন।
  8. আপনি যদি ওরাকল 7.x এ ইনস্টল করছেন তবে নিম্নলিখিত কমান্ডটি চালান:
    sudo yum-config-manager --enable ol7_optional_latest
  9. আপনি যদি এডাব্লুএসে ইনস্টল করছেন তবে নিম্নলিখিত yum-configure-manager কমান্ডগুলি চালান:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    /tmp/bootstrap_4.51.00.sh
  11. এজ এপিগি-পরিষেবা ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হ'ল আপনি অ্যাপিগির কাছ থেকে প্রাপ্ত ব্যবহারকারীর নাম এবং পাসওয়ার্ড। আপনি যদি pWord বাদ দেন তবে আপনাকে এটি প্রবেশের জন্য অনুরোধ করা হবে।

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

    • আমি: ওপেনজেডিকে 1.8 ইনস্টল করুন (ডিফল্ট)
    • সি: জাভা ইনস্টল না করে চালিয়ে যান
    • প্রশ্ন: প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে নিজে জাভা ইনস্টল করতে হবে।

    অ্যাপিগি-পরিষেবা ইউটিলিটি ইনস্টলেশন /etc/yum.repos.d/apigee.repo ফাইল তৈরি করে যা অ্যাপিগি সংগ্রহস্থলকে সংজ্ঞায়িত করে। সংজ্ঞা ফাইলটি দেখতে, কমান্ডটি ব্যবহার করুন:

    cat /etc/yum.repos.d/apigee.repo

    রেপো সামগ্রীগুলি দেখতে, কমান্ডটি ব্যবহার করুন:

    sudo yum -v repolist 'apigee*'
  12. অ্যাপিগি-সেটআপ ইউটিলিটি ইনস্টল করতে অ্যাপিগি-পরিষেবা ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. নোডে প্রান্তের উপাদানগুলি ইনস্টল এবং কনফিগার করতে অ্যাপিগি-সেটআপ ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

সমস্যা সমাধান

বাহ্যিক ইন্টারনেট সংযোগ সহ কোনও নোডে ইনস্টল করার চেষ্টা করার সময়, আপনি নিম্নলিখিত এক বা একাধিক ত্রুটিগুলির মুখোমুখি হতে পারেন:

Cannot open: https:// : @ software.apigee.com//apigee-repo-version.rpm

bootstrap.sh: Error: Repo configuration failed

error: package package_name is not installed

নিম্নলিখিত টেবিলটি এই ত্রুটিগুলির জন্য কিছু সম্ভাব্য রেজোলিউশন তালিকাভুক্ত করে:

ত্রুটির ধরন সম্ভাব্য রেজোলিউশন
পাসওয়ার্ডে খারাপ অক্ষর রয়েছে আপনার অ্যাপিগি পাসওয়ার্ডে বিশেষ অক্ষর ব্যবহার করবেন না।
সংযোগ সমস্যা

নিম্নলিখিত ncat কমান্ডটি সম্পাদন করে আপনার নেটওয়ার্ক সংযোগটি পরীক্ষা করুন:

nc -v software.apigee.com 443

আপনার নিম্নলিখিতগুলির মতো একটি বার্তা পাওয়া উচিত:

Connection to software.apigee.com 443 port [tcp/https] succeeded!

আপনি যদি nc ইনস্টল না করেন তবে আপনি নিম্নলিখিত telnet কমান্ডটি কার্যকর করতে পারেন:

telnet software.apigee.com 443

যদি কমান্ডগুলি সফল হয় তবে আপনি খোলা সংযোগটি বাতিল করতে Ctrl+C ব্যবহার করতে পারেন।

যদি হয় কমান্ড ব্যর্থ হয়, তবে আপনার সীমিত বা কোনও নেটওয়ার্ক সংযোগ নেই। আপনার নেটওয়ার্ক প্রশাসকের সাথে চেক করুন।

ভুল প্রমাণপত্রাদি

আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড সঠিক কিনা তা নিশ্চিত করুন।

উদাহরণস্বরূপ, আপনি যখন আপনার অ্যাপিগির ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ নিম্নলিখিত কমান্ডটি ব্যবহার করার চেষ্টা করেন তখন কোনও ত্রুটি পেয়েছেন কিনা তা পরীক্ষা করুন:

curl -i -u username:password https://software.apigee.com/apigee-repo.rpm
প্রক্সি ইস্যু আপনার স্থানীয় কনফিগারেশনটি একটি এড্রেস এইচটিটিপি প্রক্সি ব্যবহার করে এবং আপনি একই কনফিগারেশনটি yum প্যাকেজ ম্যানেজারে প্রসারিত করেন নি। আপনার পরিবেশের ভেরিয়েবলগুলি পরীক্ষা করুন:
echo $http_proxy
echo $https_proxy

একটি এড্রেস এইচটিটিপি প্রক্সি জন্য, আপনার নিম্নলিখিত বিকল্পগুলির একটি ব্যবহার করা উচিত:

  • /etc/yum.conf এ একটি এইচটিটিপি প্রক্সি কনফিগারেশন যুক্ত করুন
  • /etc/environment গ্লোবাল এইচটিটিপি প্রক্সি কনফিগারেশন যুক্ত করুন

কোনও বাহ্যিক ইন্টারনেট সংযোগ ছাড়াই একটি নোডে এজ এপিগি-সেটআপ ইউটিলিটি ইনস্টল করুন

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

কোনও ইন্টারনেট সংযোগ না থাকা নোডগুলির জন্য অ্যাপিগি প্রান্ত ইনস্টলেশন প্রক্রিয়াটির জন্য নিম্নলিখিত স্থানীয় রেপোগুলিতে অ্যাক্সেসের প্রয়োজন হয়:

একটি স্থানীয় অ্যাপিগি সংগ্রহস্থল তৈরি করুন

অভ্যন্তরীণ Apigee সংগ্রহস্থল তৈরি করতে, আপনার এজ RPM এবং নির্ভরতা ডাউনলোড করতে সক্ষম হওয়ার জন্য একটি বাহ্যিক ইন্টারনেট অ্যাক্সেস সহ একটি নোড প্রয়োজন। একবার আপনি অভ্যন্তরীণ রেপো তৈরি করার পরে, আপনি এটিকে অন্য নোডে নিয়ে যেতে পারেন বা ইনস্টলেশনের জন্য সেই নোডটিকে এজ নোডগুলিতে অ্যাক্সেসযোগ্য করে তুলতে পারেন।

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

একটি স্থানীয় অ্যাপিগি রেপো তৈরি করতে:

  1. আপনি অ্যাপিগি সংগ্রহস্থল অ্যাক্সেস করতে ব্যবহার করেন এমন অ্যাপিগির কাছ থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড পান। আপনার যদি বিদ্যমান ব্যবহারকারীর নাম থাকে: অ্যাপিগি এফটিপি সাইটের জন্য পাসওয়ার্ড, আপনি সেই শংসাপত্রগুলি ব্যবহার করতে পারেন।
  2. প্রান্ত আরপিএম ইনস্টল করতে রুট হিসাবে আপনার নোডে লগ ইন করুন।
  3. উপরে বর্ণিত হিসাবে সেলিনাক্স অক্ষম করুন।
  4. /tmp/bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    এ এজ bootstrap_4.51.00.sh ফাইলটি ডাউনলোড করুন
  5. প্রান্তটি অ্যাপিগি-পরিষেবা ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হ'ল আপনি অ্যাপিগির কাছ থেকে প্রাপ্ত ব্যবহারকারীর নাম এবং পাসওয়ার্ড। আপনি যদি pWord বাদ দেন তবে আপনাকে এটি প্রবেশের জন্য অনুরোধ করা হবে।

  6. নোডে apigee-mirror ইউটিলিটি ইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
  7. /opt/apigee/data/apigee-mirror/repos/ ডিরেক্টরিতে অ্যাপিগি রেপো সিঙ্ক করতে apigee-mirror ইউটিলিটি ব্যবহার করুন।

    রেপোর আকার হ্রাস করতে, কেবলমাত্র সর্বশেষতম আরপিএম ডাউনলোড করতে --only-new-rpms অন্তর্ভুক্ত করুন। ডাউনলোডের জন্য আপনার প্রায় 1.6 গিগাবাইট ডিস্ক স্পেস প্রয়োজন:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    আপনি যদি পুরানো আরপিএম সহ পুরো রেপোটি ডাউনলোড করতে চান তবে --only-new-rpms বাদ দিন। সম্পূর্ণ ডাউনলোডের জন্য আপনার প্রায় 6 গিগাবাইট ডিস্ক স্পেস প্রয়োজন:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

    আপনার কাছে এখন অ্যাপিগি রেপোর একটি স্থানীয় অনুলিপি রয়েছে। পরবর্তী বিভাগে স্থানীয় রেপো থেকে এজ apigee-setup ইউটিলিটি কীভাবে ইনস্টল করবেন তা বর্ণনা করে।

  8. (Al চ্ছিক) আপনি যদি স্থানীয় রেপো থেকে স্থানীয় রেপো হোস্ট করে একই নোডে প্রান্তটি ইনস্টল করতে চান তবে আপনাকে প্রথমে নিম্নলিখিত কমান্ডগুলি চালাতে হবে:
    1. apigee-service ইউটিলিটি ইনস্টল করতে স্থানীয় রেপো থেকে bootstrap_4.51.00.sh চালান:
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. নোডে প্রান্তের উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

স্থানীয় রেপো থেকে দূরবর্তী নোডে অ্যাপিগি-সেটআপ ইনস্টল করুন

স্থানীয় রেপো থেকে প্রান্ত ইনস্টল করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে। অপরপক্ষে তুমি:

  • রেপোর একটি .tar ফাইল তৈরি করুন, একটি নোডে .tar ফাইলটি অনুলিপি করুন এবং তারপরে .tar ফাইল থেকে প্রান্ত ইনস্টল করুন।
  • স্থানীয় রেপো দিয়ে নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। অ্যাপিগি আপনার ব্যবহারের জন্য এনজিআইএনএক্স ওয়েবসার্ভার সরবরাহ করে বা আপনি নিজের ওয়েবসার্ভার ব্যবহার করতে পারেন।

.Tar ফাইল থেকে ইনস্টল করুন

.Tar ফাইল থেকে ইনস্টল করতে:

  1. স্থানীয় রেপো সহ নোডে, স্থানীয় রেপোকে একটি /opt/apigee/data/apigee-mirror/apigee-4.51.00.tar.gz .tar ফাইলে
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
  2. .Tar ফাইলটি নোডে অনুলিপি করুন যেখানে আপনি প্রান্তটি ইনস্টল করতে চান। উদাহরণস্বরূপ, এটি নতুন নোডের /tmp ডিরেক্টরিতে অনুলিপি করুন।
  3. নতুন নোডে, উপরে বর্ণিত হিসাবে সেলিনাক্স অক্ষম করুন।
  4. নতুন নোডে, নিশ্চিত হয়ে নিন যে আপনি স্থানীয় ইউম ইউটিলিটি রেপো এবং এপেল রেপো অ্যাক্সেস করতে পারবেন।
  5. ডাবল পরীক্ষা করুন যে সমস্ত বাহ্যিক ইন্টারনেট রেপোগুলি অক্ষম রয়েছে (এটি হওয়া উচিত কারণ আপনি ইন্টারনেট অ্যাক্সেস ছাড়াই কোনও মেশিনে ইনস্টল করছেন):
    sudo yum repolist

    সমস্ত বাহ্যিক রেপোগুলি অক্ষম করা উচিত, তবে স্থানীয় অ্যাপিগি রেপো এবং আপনার অভ্যন্তরীণ রেপোগুলি সক্ষম করা উচিত।

  6. নতুন নোডে, আপনার স্থানীয় রেপো থেকে yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities

    আপনার সংস্থার মধ্যে আপনার ওপিএস টিম বা অন্য গোষ্ঠী অবশ্যই আপনাকে ইয়াম সরঞ্জামগুলি ইনস্টল করতে সক্ষম হওয়ার জন্য একটি স্থানীয় রেপো সেট আপ করতে হবে।

  7. নতুন নোডে, উপরে বর্ণিত হিসাবে আপনার libdb4 এর সংস্করণটি পরীক্ষা করুন।
  8. আপনি যদি ওরাকল 7.x এ ইনস্টল করছেন তবে নিম্নলিখিত কমান্ডটি চালান:
    sudo yum-config-manager --enable ol7_optional_latest
  9. আপনি যদি এডাব্লুএসে ইনস্টল করছেন তবে নিম্নলিখিত yum-configure-manager কমান্ডটি চালান:
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. নতুন নোডে, /টিএমপি ডিরেক্টরিতে ফাইলটি untar:
    tar -xzf apigee-4.51.00.tar.gz

    এই কমান্ডটি .tar ফাইলযুক্ত ডিরেক্টরিতে রেপোস নামে একটি নতুন ডিরেক্টরি তৈরি করে। উদাহরণস্বরূপ /tmp/repos.

  11. /tmp/repos থেকে এজ এপিগি-পরিষেবা ইউটিলিটি এবং নির্ভরতাগুলি ইনস্টল করুন:
    sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    লক্ষ্য করুন যে আপনি এই কমান্ডে রেপোস ডিরেক্টরিটির পথ অন্তর্ভুক্ত করেছেন।

  12. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. নোডে প্রান্তের উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

এনজিআইএনএক্স ওয়েবসারভার ব্যবহার করে রেপো থেকে ইনস্টল করুন

এনজিএনএক্স ওয়েবসার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করতে:

  1. রেপো নোডে NGINX ওয়েবসার্ভার ইনস্টল করুন:
    opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. ডিফল্টরূপে, এনজিআইএনএক্স লোকালহোস্টকে সার্ভারের নাম এবং পোর্ট 3939 হিসাবে ব্যবহার করার জন্য কনফিগার করা হয়েছে these এই মানগুলি পরিবর্তন করতে:
    1. একটি সম্পাদকটিতে ওপেন /opt/apigee/customer/application/mirror.properties অ্যাপ্লিকেশন/মিআররর.প্রোপার্টিগুলি। এটি বিদ্যমান না থাকলে ফাইলটি তৈরি করুন।
    2. প্রয়োজনীয় হিসাবে নিম্নলিখিত মানগুলি সেট করুন:
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. পুনরায় চালু করুন এনজিএনএক্স:
      /opt/nginx/scripts/apigee-nginx restart
  3. ডিফল্টরূপে, রেপোর জন্য একটি ব্যবহারকারীর নাম প্রয়োজন: admin:admin । এই শংসাপত্রগুলি পরিবর্তন করতে, নিম্নলিখিত পরিবেশের ভেরিয়েবলগুলি সেট করুন:
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
  4. নতুন নোডে, yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. নতুন নোডে, উপরে বর্ণিত হিসাবে সেলিনাক্স অক্ষম করুন।
  6. নতুন নোডে, স্থানীয় এপেল রেপো সক্ষম হয়েছে তা নিশ্চিত করুন।
  7. নতুন নোডে, উপরে বর্ণিত হিসাবে আপনার libdb4 এর সংস্করণটি পরীক্ষা করুন।
  8. রিমোট নোডে, প্রান্ত বুটস্ট্র্যাপ_4.51.00.sh ফাইলটি /tmp/bootstrap_4.51.00.sh sh:
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    ডাউনলোড করুন

    যেখানে uName:pWord হ'ল আপনি রেপোর জন্য উপরে সেট করা ব্যবহারকারীর নাম এবং পাসওয়ার্ড এবং remoteRepo হ'ল রেপো নোডের আইপি ঠিকানা বা ডিএনএস নাম।

  9. রিমোট নোডে, প্রান্তটি apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    যেখানে uName:pWord হ'ল রেপো ব্যবহারকারীর নাম এবং পাসওয়ার্ড।

  10. রিমোট নোডে, apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. দূরবর্তী নোডে প্রান্ত উপাদানগুলি ইনস্টল এবং কনফিগার করতে apigee-setup ব্যবহার করুন। আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

একটি স্থানীয় অ্যাপিগি সংগ্রহস্থল আপডেট করুন

রেপো আপডেট করতে, আপনাকে অবশ্যই সর্বশেষতম বুটস্ট্র্যাপ_4.51.00.sh ফাইলটি ডাউনলোড করতে হবে এবং তারপরে একটি নতুন সিঙ্ক সম্পাদন করতে হবে।

রেপো আপডেট করতে:

  1. /tmp/bootstrap_4.51.00.sh :
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    এ এজ বুটস্ট্র্যাপ_4.51.00.sh ফাইলটি ডাউনলোড করুন
  2. এজ bootstrap_4.51.00.sh ফাইলটি চালান:
    sudo bash/tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName:pWord হ'ল আপনি অ্যাপিগির কাছ থেকে প্রাপ্ত ব্যবহারকারীর নাম এবং পাসওয়ার্ড। আপনি যদি pWord বাদ দেন তবে আপনাকে এটি প্রবেশের জন্য অনুরোধ করা হবে।

  3. apigee-mirror আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
  4. সিঙ্কটি সম্পাদন করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  5. আপনি যদি পুরো রেপো করতে চান:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

একটি স্থানীয় অ্যাপিগি রেপো পরিষ্কার করুন

স্থানীয় রেপো মুছে ফেলা/অপ্ট/অ্যাপিগি/ডেটা/অ্যাপিগি-মিরর এবং/ভিএআর/টিএমপি/ইউইউএম-অ্যাপিগি-*পরিষ্কার করা।

স্থানীয় রেপো পরিষ্কার করতে, ব্যবহার:

/opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean

একটি 4.51.00 রেপোতে প্রান্ত 4.16.0x/4.17.0x যুক্ত করুন বা আপডেট করুন

যদি আপনাকে 4.51.00 রেপোতে প্রান্ত 4.16.0x বা 4.17.0x এর জন্য ইনস্টলেশনগুলি বজায় রাখতে হয় তবে আপনি এমন একটি রেপো বজায় রাখতে পারেন যাতে সমস্ত সংস্করণ রয়েছে। সেই রেপো থেকে, আপনি তারপরে এজের যে কোনও সংস্করণ ইনস্টল করতে পারেন।

4.51.00 রেপোতে 4.16.0x/4.17.0x যুক্ত করতে:

  1. নিশ্চিত করুন যে আপনি apigee-mirror ইউটিলিটির 4.51.00 সংস্করণ ইনস্টল করেছেন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

    আপনার নীচের ফর্মটিতে একটি ফলাফল দেখতে হবে, যেখানে xyz বিল্ড নম্বর:

    apigee-mirror-4.51.00-0.0.xyz
  2. আপনার রেপোতে প্রান্ত 4.16.0x/4.17.0x ডাউনলোড করতে apigee-mirror ইউটিলিটি ব্যবহার করুন। আপনি কীভাবে পছন্দসই সংস্করণ সহ কমান্ডটি উপসর্গ করুন:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    প্রয়োজনীয় সংস্করণ নম্বরগুলি নির্দিষ্ট করে পরে 4.16.0x/4.17.0x repos আপডেট করতে এই একই কমান্ডটি ব্যবহার করুন।

  3. ফাইল কাঠামোটি দেখতে /opt/apigee/data/apigee-mirror/repos ডিরেক্টরি পরীক্ষা করুন:
    ls /opt/apigee/data/apigee-mirror/repos

    আপনার নিম্নলিখিত ফাইল এবং ডিরেক্টরিগুলি দেখতে হবে:

    apigee
    apigee-repo-1.0-6.x86_64.rpm
    bootstrap_4.16.01.sh
    bootstrap_4.16.05.sh
    bootstrap_4.17.01.sh
    bootstrap_4.17.05.sh
    bootstrap_4.17.09.sh
    bootstrap_4.18.01.sh
    bootstrap_4.18.05.sh
    bootstrap_4.19.01.sh
    thirdparty

    আপনার প্রান্তের সমস্ত সংস্করণের জন্য কীভাবে বুটস্ট্র্যাপ ফাইল রয়েছে তা লক্ষ্য করুন। apigee ডিরেক্টরিতে এজের প্রতিটি সংস্করণের জন্য পৃথক ডিরেক্টরি রয়েছে।

  4. একটি .tar ফাইলে রেপো প্যাকেজ করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package

    এই কমান্ডটি সমস্ত 4.17.0x এবং 4.16.0x রেপোসকে একই .tar ফাইলে প্যাকেজ করে। আপনি কেবল রেপোর অংশটি প্যাকেজ করতে পারবেন না।

স্থানীয় রেপো বা .tar ফাইল থেকে প্রান্ত ইনস্টল করতে, নীচের একটি কমান্ড ব্যবহার করে সঠিক বুটস্ট্র্যাপ ফাইলটি চালানোর বিষয়টি নিশ্চিত করুন। এই উদাহরণটি প্রান্ত 4.17.01 ইনস্টল করে:

  • যদি কোনও .tar ফাইল থেকে ইনস্টল করা হয় তবে রেপো থেকে সঠিক বুটস্ট্র্যাপ ফাইলটি চালান:
    sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    ইনস্টলেশনটি সম্পূর্ণ করতে, উপরের ".tar ফাইল থেকে ইনস্টল করুন" থেকে অবশিষ্ট পদক্ষেপগুলি অনুসরণ করুন।

  • যদি NGINX ওয়েবসার্ভার ব্যবহার করে ইনস্টল করা হয় তবে রেপো থেকে সঠিক বুটস্ট্র্যাপ ফাইলটি ডাউনলোড করুন এবং চালান:
    /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
    sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    ইনস্টলেশনটি সম্পূর্ণ করতে, উপরের "এনজিএনএক্স ওয়েবসার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" থেকে অবশিষ্ট পদক্ষেপগুলি অনুসরণ করুন।