Edge for Private Cloud v4.18.01
কোনও নোডে Edge ইনস্টল করতে, আপনাকে প্রথমে Edge apigee-setup ইউটিলিটি ইনস্টল করতে হবে। আপনি যদি এমন কোনও পরিবেশে থাকেন যেখানে আপনার নোডের কোনও এক্সটার্নাল ইন্টারনেট কানেকশন নেই, তাহলে আপনাকে Apigee রেপোর একটি লোকাল কপিও ইনস্টল করতে হবে।
ডিফল্ট ইনস্টলেশন ডিরেক্টরি: /opt/apigee
Edge সব ফাইল /opt/apigee ডিরেক্টরিতে ইনস্টল করে। আপনি এই ডিরেক্টরি পরিবর্তন করতে পারবেন না। তবে, আপনি চাইলে, অন্য লোকেশনে /opt/apigee ম্যাপ করার জন্য সিমলিঙ্ক তৈরি করতে পারেন। আরও তথ্যের জন্য ইনস্টলেশন সংক্রান্ত প্রয়োজনীয়তা দেখুন।
প্রয়োজনীয়তা: SELinux বন্ধ করুন
Edge apigee-setup ইউটিলিটি বা যেকোনও Edge কম্পোনেন্ট ইনস্টল করার আগে আপনাকে অবশ্যই SELinux বন্ধ করতে হবে বা এটিকে পারমিসিভ মোডে সেট করতে হবে। প্রয়োজন হলে, Edge ইনস্টল করার পরে, আপনি SELinux আবার চালু করতে পারবেন।
- SELinux-কে সাময়িকভাবে পারমিসিভ মোডে সেট করতে, নিম্নলিখিত কমান্ডটি
এক্সিকিউট করুন:
- Linux 6.x অপারেটিং সিস্টেমে:
sudo echo 0 > /selinux/enforce
Edge ইনস্টল করার পরে SELinux আবার চালু করতে:
sudo echo 1 > /selinux/enforce - Linux 7.x অপারেটিং সিস্টেমে:
sudo setenforce 0
Edge ইনস্টল করার পরে SELinux আবার চালু করতে:
sudo setenforce 1
- Linux 6.x অপারেটিং সিস্টেমে:
- SELinux স্থায়ীভাবে বন্ধ করতে বা পারমিসিভ মোডে সেট করতে:
- এডিটরে /etc/sysconfig/selinux খুলুন।
- SELINUX=disabled অথবা SELINUX=permissive সেট করুন
- আপনার এডিট সেভ করুন।
- নোড রিস্টার্ট করুন।
- প্রয়োজন হলে, Edge ইনস্টল করার পরে, এই পদ্ধতি আবার অনুসরণ করে SELinux আবার চালু করুন এবং SELINUX=enabled সেট করুন।
পূর্বশর্ত: EPEL রেপো চালু করুন
Edge ইনস্টল বা আপডেট করতে অথবা লোকাল রেপো তৈরি করতে, আপনাকে Extra Packages for Enterprise Linux (বা EPEL) চালু করতে হবে। আপনি যে কমান্ড ব্যবহার করবেন তা RedHat/CentOS-এর ভার্সনের উপর নির্ভর করে:
- RedHat/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 - RedHat/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
পূর্বশর্ত: RedHat 7.4 এবং CentOS 7.4-এ libdb4 লাইব্রেরি ভার্সন চেক করুন
RedHat 7.4 এবং CentOS 7.4-এ, ইনস্টল করার আগে libdb4 RPM-এর ভার্সন চেক করুন। Edge-এর জন্য 4.8 ভার্সন প্রয়োজন এবং RedHat 7.4 ও CentOS 7.4-এর কিছু ভার্সন পরবর্তী ভার্সনের সাথে শিপ করা হয়। আপনার কাছে পরবর্তী ভার্সন থাকলে, সেটি আনইনস্টল করুন এবং Edge ইনস্টলার তারপর 4.8 ভার্সন ইনস্টল করবে।
আপনার ভার্সন চেক করতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
> rpm -qa | grep libdb4
আপনি যদি দেখেন যে libdb4 RPM ভার্সনটি 4.8 ভার্সনের পরের, তাহলে এটি আনইনস্টল করুন।
এক্সটার্নাল ইন্টারনেট কানেকশন সহ নোডে Edge apigee-setup ইউটিলিটি ইনস্টল করুন
এক্সটার্নাল ইন্টারনেট কানেকশন সহ কোনও নোডে Edge ইনস্টল করতে:
- Apigee থেকে ইউজারনেম ও পাসওয়ার্ড পান যা আপনি Apigee রিপোজিটরি অ্যাক্সেস করতে ব্যবহার করেন। Apigee ftp সাইটের জন্য আপনার আগে থেকে কোনও ইউজারনেম:পাসওয়ার্ড থাকলে, আপনি সেই ক্রেডেনশিয়াল ব্যবহার করতে পারবেন।
- Edge RPM ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ-ইন করুন
মনে রাখবেন: RPM ইনস্টল করার জন্য রুট অ্যাক্সেস প্রয়োজন হলেও, আপনি রুট অ্যাক্সেস ছাড়াই Edge কনফিগার করতে পারবেন। - yum-utils এবং
yum-plugin-priorities ইনস্টল করুন:
> sudo yum install yum-utils
> sudo yum install yum-plugin-priorities - উপরে যেভাবে উল্লেখ করা আছে সেইভাবে SELinux বন্ধ করুন।
- উপরে যেভাবে উল্লেখ করা আছে সেইভাবে EPEL রেপো চালু করুন।
- উপরে যেমন বর্ণনা করা হয়েছে সেই অনুযায়ী আপনার libdb4-এর ভার্সন চেক করুন।
- আপনি Oracle 7.x-এ ইনস্টল করলে, নিম্নলিখিত কমান্ড রান করুন:
> sudo yum-config-manager --enable ol7_optional_latest - আপনি 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 - Edge bootstrap_4.18.01.sh ফাইলটি /tmp/bootstrap_4.18.01.sh-এ ডাউনলোড করুন:
> curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh - Edge apigee-service ইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হল Apigee থেকে পাওয়া ইউজারনেম ও পাসওয়ার্ড। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
ডিফল্ট হিসেবে, ইনস্টলার চেক করে দেখে যে আপনার Java 1.8 ইনস্টল করা আছে কিনা। আপনার কাছে না থাকলে, এটি আপনার জন্য ইনস্টল করে। Java ইনস্টলেশন কীভাবে ম্যানেজ করতে হবে তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মান গ্রহণ করে:
I = OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
C = Java ইনস্টল না করেই চালিয়ে যান
Q = বন্ধ করুন। এই বিকল্পের জন্য, আপনাকে নিজে Java ইনস্টল করতে হবে।
apigee-service ইউটিলিটি ইনস্টল করার ফলে /etc/yum.repos.d/apigee.repo ফাইল তৈরি হয় যা Apigee রিপোজিটরিকে সংজ্ঞায়িত করে। ডেফিনেশন ফাইল দেখতে, এই কমান্ড ব্যবহার করুন:
> cat /etc/yum.repos.d/apigee.repo
রেপো কন্টেন্ট দেখতে, এই কমান্ড ব্যবহার করুন:
> sudo yum -v repolist 'apigee*' - apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - নোডে Edge কম্পোনেন্ট ইনস্টল ও কনফিগার করতে apigee-setup ব্যবহার করুন। আরও জানতে নোডে Edge কম্পোনেন্ট ইনস্টল করুন দেখুন।
এক্সটার্নাল ইন্টারনেট কানেকশন নেই এমন নোডে Edge apigee-setup ইউটিলিটি ইনস্টল করা
আপনার এজ নোডগুলি যদি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে অ্যাক্সেস করা নিষিদ্ধ হয় ইন্টারনেটের মাধ্যমে Apigee রিপোজিটরি, তাহলে আপনাকে অবশ্যই একটি স্থানীয় রিপোজিটরি বা মিরর তৈরি করতে হবে, Apigee রেপো এর. সেই মিররটি অবশ্যই সব নোডের জন্য অ্যাক্সেসযোগ্য হতে হবে। তৈরি করা হয়ে গেলে, Edge ইনস্টল করার জন্য নোড সেই লোকাল মিরর অ্যাক্সেস করতে পারবে।
ইন্টার্নাল Apigee রিপোজিটরি তৈরি করতে, আপনার এমন একটি নোড প্রয়োজন যার এক্সটার্নাল ইন্টারনেট অ্যাক্সেস আছে যাতে Edge RPM এবং ডিপেন্ডেন্সি ডাউনলোড করা যায়। আপনি ইন্টার্নাল রেপো তৈরি করার পরে, আপনি এটিকে অন্য নোডে সরাতে পারেন বা ইনস্টলেশনের জন্য সেই নোডটিকে এজ নোডে অ্যাক্সেসযোগ্য করতে পারেন।
মনে রাখবেন: Apigee আমাদের পাবলিক রিপোজিটরিতে সব থার্ড-পার্টি ডিপেন্ডেন্সি হোস্ট করে না। আপনাকে সর্বজনীনভাবে অ্যাক্সেসযোগ্য রিপোজিটরি থেকে এইসব ডিপেন্ডেন্সি ডাউনলোড ও ইনস্টল করতে হবে।
আপনি একটি লোকাল Edge রিপোজিটরি তৈরি করার পরে, আপনাকে পরে এটি লেটেস্ট Edge রিলিজ ফাইলের সাথে আপডেট করতে হতে পারে। নিম্নলিখিত বিভাগগুলি বর্ণনা করে যে কীভাবে একটি স্থানীয় রিপোজিটরি তৈরি করতে হয় এবং কীভাবে এটি আপডেট করতে হয়।
একটি স্থানীয় Apigee রিপোজিটরি তৈরি করুন
স্থানীয় Apigee রেপো তৈরি করতে:
- Apigee থেকে ইউজারনেম ও পাসওয়ার্ড পান যা আপনি Apigee রিপোজিটরি অ্যাক্সেস করতে ব্যবহার করেন। Apigee ftp সাইটের জন্য আপনার আগে থেকে কোনও ইউজারনেম:পাসওয়ার্ড থাকলে, আপনি সেই ক্রেডেনশিয়াল ব্যবহার করতে পারবেন।
- Edge RPM ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ-ইন করুন।
মনে রাখবেন: RPM ইনস্টল করার জন্য রুট অ্যাক্সেস প্রয়োজন হলেও, রুট অ্যাক্সেস ছাড়াই আপনি Edge কনফিগার করতে পারবেন। - উপরে যেভাবে উল্লেখ করা আছে সেইভাবে SELinux বন্ধ করুন।
- Edge bootstrap_4.18.01.sh ফাইলটি /tmp/bootstrap_4.18.01.sh-এ ডাউনলোড করুন:
> curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh - Edge apigee-service ইউটিলিটি এবং ডিপেন্ডেন্সি ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হল Apigee থেকে পাওয়া ইউজারনেম এবং পাসওয়ার্ড। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে। - নোডে apigee-mirror
ইউটিলিটি ইনস্টল করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
মনে রাখবেন: আপনি যদি আগে থেকে থাকা কোনও রেপো 4.18.01 ভার্সনে আপডেট করেন, তাহলে আপনাকে শুধু apigee-mirror আপডেট করতে হবে:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update - apigee-mirror
ইউটিলিটি ব্যবহার করে Apigee রেপো /opt/apigee/data/apigee-mirror/repos/
ডিরেক্টরিতে সিঙ্ক করুন।
রেপোর সাইজ কমাতে, শুধু লেটেস্ট RPM ডাউনলোড করতে --only-new-rpms অন্তর্ভুক্ত করুন। ডাউনলোড করার জন্য আপনার ডিস্ক স্টোরেজে প্রায় ১.৬ জিবি খালি জায়গা প্রয়োজন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
পুরনো RPM সহ সম্পূর্ণ রেপো ডাউনলোড করতে চাইলে, --only-new-rpms বাদ দিন। সম্পূর্ণ ডাউনলোডের জন্য আপনার ডিস্ক স্টোরেজে প্রায় ৬ জিবি খালি জায়গা প্রয়োজন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
এখন আপনার কাছে Apigee রেপোর লোকাল কপি আছে। পরবর্তী বিভাগে, স্থানীয় রেপো থেকে কীভাবে Edge apigee-setup ইউটিলিটি ইনস্টল করতে হয় তা বর্ণনা করা হয়েছে। -
(ঐচ্ছিক) আপনি যদি লোকাল রেপো থেকে একই নোডে Edge ইনস্টল করতে চান যা লোকাল রেপো হোস্ট করে, তাহলে আপনাকে প্রথমে নিম্নলিখিত কমান্ডগুলি চালাতে হবে:
- apigee-service ইউটিলিটি ইনস্টল করতে লোকাল রেপো থেকে
bootstrap_4.18.01.sh রান করুন:
> sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.18.01.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos - apigee-setup
ইউটিলিটি ইনস্টল করতে
apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - নোডে Edge কম্পোনেন্ট ইনস্টল ও কনফিগার করতে apigee-setup ব্যবহার করুন। আরও জানতে নোডে Edge কম্পোনেন্ট ইনস্টল করুন দেখুন।
- apigee-service ইউটিলিটি ইনস্টল করতে লোকাল রেপো থেকে
bootstrap_4.18.01.sh রান করুন:
লোকাল রেপো থেকে রিমোট নোডে apigee-setup ইনস্টল করুন
লোকাল রেপো থেকে Edge ইনস্টল করার জন্য আপনার কাছে দুটি বিকল্প আছে। এগুলির মধ্যে যেকোনও একটি করতে পারেন:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটি একটি নোডে কপি করুন এবং তারপরে .tar ফাইল থেকে Edge ইনস্টল করুন।
- লোকাল রেপো সহ নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোড এটি অ্যাক্সেস করতে পারে। Apigee আপনাকে Nginx ওয়েবসার্ভার ব্যবহার করতে দেয় অথবা আপনি নিজের ওয়েবসার্ভারও ব্যবহার করতে পারেন।
.tar ফাইল থেকে ইনস্টল করুন:
- লোকাল রেপো সহ নোডে, নিম্নলিখিত কমান্ড ব্যবহার করে লোকাল রেপোকে /opt/apigee/data/apigee-mirror/apigee-4.18.01.tar.gz নামের একটি.tar ফাইলে প্যাকেজ করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - আপনি যেখানে Edge ইনস্টল করতে চান সেই নোডে .tar ফাইল কপি করুন। যেমন, নতুন নোডের /tmp ডিরেক্টরিতে এটি কপি করুন।
- নতুন নোডে, উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে SELinux বন্ধ করুন।
- নতুন নোডে, উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে EPEL রেপো চালু করুন।
- নতুন নোডে, আপনি কোনও এক্সটার্নাল ইন্টারনেট রেপো বন্ধ করেছেন কিনা তা নিশ্চিত করুন।
আপনি নিম্নলিখিত কমান্ড রান করলে, সব এক্সটার্নাল রেপো বন্ধ হিসেবে দেখানো উচিত,
তবে লোকাল Apigee রেপো এবং আপনার যেকোনও ইন্টার্নাল রেপো চালু থাকতে হবে:
> sudo yum repolist - নতুন নোডে, yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
> sudo yum install yum-utils
> sudo yum install yum-plugin-priorities - নতুন নোডে, উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে libdb4-এর ভার্সন চেক করুন।
- আপনি Oracle 7.x-এ ইনস্টল করলে, নিম্নলিখিত কমান্ড রান করুন:
> sudo yum-config-manager --enable ol7_optional_latest - আপনি AWS-এ ইনস্টল করলে, নিম্নলিখিত yum-configure-manager কমান্ড রান করান:
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - নতুন নোডে, /tmp ডিরেক্টরিতে ফাইলটি আনটার করুন:
> tar -xzf apigee-4.18.01.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে repos নামে একটি নতুন ডিরেক্টরি তৈরি করে। যেমন /tmp/repos. - /tmp/repos থেকে Edge apigee-service ইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:
> sudo bash /tmp/repos/bootstrap_4.18.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
মনে রাখবেন, এই কমান্ডে আপনাকে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করতে হবে। - apigee-setup
ইউটিলিটি ইনস্টল করতে
apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - নোডে Edge কম্পোনেন্ট ইনস্টল ও কনফিগার করতে apigee-setup ব্যবহার করুন। আরও জানতে নোডে Edge কম্পোনেন্ট ইনস্টল করুন দেখুন।
Nginx ওয়েবসার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন:
- রেপো নোডে Nginx ওয়েবসার্ভার ইনস্টল করুন:
> opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig - ডিফল্ট হিসেবে, Nginx-কে সার্ভারের নাম হিসেবে লোকালহোস্ট এবং পোর্ট ৩৯৩৯ ব্যবহার করার জন্য কনফিগার করা হয়েছে। এইসব ভ্যালু
পরিবর্তন করতে
- এডিটরে /opt/apigee/customer/application/mirror.properties খুলুন। ফাইলটি না থাকলে তৈরি করুন।
- প্রয়োজন অনুযায়ী নিম্নলিখিত ভ্যালু সেট করুন:
conf_apigee_mirror_listen_port=3939
conf_apigee_mirror_server_name=localhost - Nginx রিস্টার্ট করুন:
?> /opt/nginx/scripts/apigee-nginx restart
- ডিফল্ট হিসেবে, রেপোতে admin:admin-এর ইউজারনেম:পাসওয়ার্ড প্রয়োজন। এইসব ক্রেডেনশিয়াল পরিবর্তন করতে,
নিম্নলিখিত এনভায়রনমেন্ট ভেরিয়েবল সেট করুন:
MIRROR_USERNAME=uName
MIRROR_PASSWORD=pWord - নতুন নোডে, yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
> sudo yum install yum-utils
> sudo yum install yum-plugin-priorities - নতুন নোডে, উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে SELinux বন্ধ করুন।
- নতুন নোডে, উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে EPEL রেপো চালু করুন।
- নতুন নোডে, উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে libdb4-এর ভার্সন চেক করুন।
- রিমোট নোডে, Edge bootstrap_4.18.01.sh ফাইলটি /tmp/bootstrap_4.18.01.sh-এ ডাউনলোড করুন:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
যেখানে uName:pWord হল রেপোর জন্য উপরে সেট করা ইউজারনেম ও পাসওয়ার্ড এবং remoteRepo হল রেপো নোডের IP অ্যাড্রেস বা DNS নাম। - রিমোট নোডে, Edge apigee-service ইউটিলিটি এবং ডিপেন্ডেন্সি ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.18.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড। - রিমোট নোডে, apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - রিমোট নোডে Edge কম্পোনেন্ট ইনস্টল ও কনফিগার করতে apigee-setup ব্যবহার করুন। আরও জানতে নোডে Edge কম্পোনেন্ট ইনস্টল করুন দেখুন।
স্থানীয় Apigee রিপোজিটরি আপডেট করা
রেপো আপডেট করতে, আপনাকে অবশ্যই লেটেস্ট bootstrap_4.18.01.sh ফাইল ডাউনলোড করতে হবে, তারপর একটি নতুন সিঙ্ক করতে হবে:
- Edge bootstrap_4.18.01.sh ফাইলটি /tmp/bootstrap_4.18.01.sh-এ ডাউনলোড করুন:
> curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh - Edge bootstrap_4.18.01.sh ফাইল রান করুন:
> sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হল Apigee থেকে পাওয়া ইউজারনেম ও পাসওয়ার্ড। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে। - apigee-mirror আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update - সিঙ্ক করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms - আপনি যদি সম্পূর্ণ রেপো চান:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
স্থানীয় Apigee রেপো ক্লিন করা
স্থানীয় রেপো পরিষ্কার করলে /opt/apigee/data/apigee-mirror এবং /var/tmp/yum-apigee-* মুছে যায়।
লোকাল রেপো পরিষ্কার করতে, এটি ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean4.18.01 রেপোতে Edge 4.16.0x/4.17.0x যোগ বা আপডেট করুন
আপনাকে যদি 4.18.01 রেপোতে Edge 4.16.0x বা 4.17.0x-এর ইনস্টলেশন বজায় রাখতে হয়, তাহলে আপনি এমন একটি রেপো বজায় রাখতে পারেন যাতে সব ভার্সন আছে। সেই রেপো থেকে, আপনি Edge-এর যেকোনও ভার্সন ইনস্টল করতে পারবেন।
4.18.01 রেপোতে 4.16.0x/4.17.0x যোগ করতে:
- আপনি apigee-mirror ইউটিলিটির 4.18.01 ভার্সন ইনস্টল করেছেন কিনা তা নিশ্চিত করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
আপনি নিচের ফর্ম্যাটে ফলাফল দেখতে পাবেন, যেখানে xyz হল বিল্ড নম্বর:
apigee-mirror-4.18.01-0.0.xyz - আপনার রেপোতে Edge 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 রেপো আপডেট করতে এই একই কমান্ড ব্যবহার করুন। - ফাইলের স্ট্রাকচার দেখতে /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.shbootstrap_4.17.01.sh bootstrap_4.17.05.sh bootstrap_4.17.09.sh bootstrap_4.18.01.sh thirdparty
Edge-এর সব ভার্সনের জন্য আপনার কাছে কীভাবে বুটস্ট্র্যাপ ফাইল আছে তা লক্ষ্য করুন। apigee ডিরেক্টরিতে Edge-এর প্রতিটি ভার্সনের জন্য আলাদা ডিরেক্টরিও রয়েছে। - রেপোকে .tar ফাইলে প্যাকেজ করতে, নিম্নলিখিত কমান্ড ব্যবহার করুন:
> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
এই কমান্ড সব 4.17.0x ও 4.16.0x রেপোকে একই .tar ফাইলে প্যাকেজ করে। আপনি রেপোর শুধুমাত্র অংশ প্যাকেজ করতে পারবেন না।
লোকাল রেপো বা .tar ফাইল থেকে Edge ইনস্টল করতে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করে সঠিক বুটস্ট্র্যাপ ফাইলটি রান করতে ভুলবেন না। এই উদাহরণ Edge 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://
ইনস্টলেশন সম্পূর্ণ করতে, উপরে "Nginx ওয়েবসার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" বিকল্প থেকে বাকি ধাপগুলি অনুসরণ করুন।