প্রাইভেট ক্লাউডের জন্য Edge v. 4.17.09
কোনও নোডে 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 ইনস্টল বা আপডেট করতে অথবা লোকাল রেপো তৈরি করতে, আপনাকে অবশ্যই 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-এর কিছু ভার্সনের সাথে
পরবর্তী ভার্সন থাকতে হবে।
আপনার ভার্সন চেক করতে, আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
> rpm -qa | grep libdb
আপনি যদি দেখেন যে libdb4 RPM ভার্সনটি 4.8 ভার্সনের পরের কোনও ভার্সন, তাহলে RPM পরিবর্তন করতে
নিচের কমান্ডটি ব্যবহার করুন:
> rpm -Uvh --oldpackage libdb4-cxx-4.8.30-13.el7.x86_64.rpm libdb4-4.8.30-13.el7.x86_64.rpm
আপনাকে এইসব RPM ডাউনলোড করতে হলে, এখান থেকে পেতে পারেন:
- http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-cxx-4.8.30-13.el7.x86_64.rpm
- http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-4.8.30-13.el7.x86_64.rpm
এক্সটার্নাল ইন্টারনেট কানেকশন সহ নোডে Edge apigee-setup ইউটিলিটি ইনস্টল করুন
এক্সটার্নাল ইন্টারনেট কানেকশন সহ নোডে Edge ইনস্টল করতে:
- Apigee থেকে সেই ইউজারনেম ও পাসওয়ার্ড পান যা আপনি Apigee রিপোজিটরি অ্যাক্সেস করার জন্য ব্যবহার করেন। Apigee ftp সাইটের জন্য আপনার আগে থেকে কোনও ইউজারনেম:পাসওয়ার্ড থাকলে, আপনি সেইসব ক্রেডেনশিয়াল ব্যবহার করতে পারবেন।
- Edge RPM ইনস্টল করতে, আপনার নোডে রুট হিসেবে লগ-ইন করুন
yum-utilsওyum-plugin-prioritiesইনস্টল করুন:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে SELinux বন্ধ করুন।
- উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে EPEL রেপো চালু করুন।
- আপনি AWS-এ ইনস্টল করলে, নিম্নলিখিত
yum-configure-managerকমান্ড রান করুন:> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
/tmp/bootstrap_4.17.09.sh-এ Edgebootstrap_4.17.09.shফাইল ডাউনলোড করুন:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge apigee-service ইউটিলিটি ও তার নির্ভরতা ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.17.09.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 ইউটিলিটি ইনস্টল করুন
আপনার Edge নোড ফায়ারওয়ালের পিছনে থাকলে অথবা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee রেপোজিটরি অ্যাক্সেস করতে না পারলে, আপনাকে অবশ্যই Apigee রেপোর একটি লোকাল রেপোজিটরি অথবা মিরর তৈরি করতে হবে। সেই মিররটি অবশ্যই সমস্ত নোডের অ্যাক্সেসযোগ্য হতে হবে। তৈরি করা হয়ে গেলে, নোড Edge ইনস্টল করার জন্য সেই লোকাল মিরর অ্যাক্সেস করতে পারবে।
ইন্টার্নাল Apigee রিপোজিটরি তৈরি করতে, Edge RPM ও তার ডিপেন্ডেন্সি ডাউনলোড করার জন্য এক্সটার্নাল ইন্টারনেট অ্যাক্সেস সহ নোড প্রয়োজন। ইন্টার্নাল রেপো তৈরি করার পরে, আপনি এটিকে অন্য নোডে সরাতে পারেন অথবা ইনস্টলেশনের জন্য Edge নোডকে সেই নোড অ্যাক্সেস করার অনুমতি দিতে পারেন।
আপনি লোকাল Edge রিপোজিটরি তৈরি করার পরে, আপনাকে হয়ত পরে লেটেস্ট Edge রিলিজ ফাইল দিয়ে এটি আপডেট করতে হবে। নিম্নলিখিত বিভাগে কীভাবে একটি লোকাল রেপোজিটরি তৈরি করতে হয় এবং কীভাবে এটি আপডেট করতে হয় তা বর্ণনা করা হয়েছে।
স্থানীয় Apigee রিপোজিটরি তৈরি করা
স্থানীয় Apigee রেপো তৈরি করতে:
- Apigee থেকে সেই ইউজারনেম ও পাসওয়ার্ড পান যা আপনি Apigee রিপোজিটরি অ্যাক্সেস করার জন্য ব্যবহার করেন। Apigee ftp সাইটের জন্য আপনার আগে থেকে কোনও ইউজারনেম:পাসওয়ার্ড থাকলে, আপনি সেইসব ক্রেডেনশিয়াল ব্যবহার করতে পারবেন।
- Edge RPM ইনস্টল করতে, আপনার নোডে রুট হিসেবে লগ-ইন করুন।
yum-utilsওyum-plugin-prioritiesইনস্টল করুন:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে SELinux বন্ধ করুন।
- উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে EPEL রেপো চালু করুন।
- আপনি AWS-এ ইনস্টল করলে, নিম্নলিখিত
yum-configure-managerকমান্ড রান করুন:
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
/tmp/bootstrap_4.17.09.sh-এ Edgebootstrap_4.17.09.shফাইল ডাউনলোড করুন:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge
apigee-serviceইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হল Apigee-এর থেকে পাওয়া ইউজারনেম ও পাসওয়ার্ড। আপনি pWord বাদ দিলে, এটি লিখতে বলা হবে।
- নোডে
apigee-mirrorইউটিলিটি ইনস্টল করুন:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- Apigee রেপোকে
/opt/apigee/data/apigee-mirror/repos/ডিরেক্টরিতে সিঙ্ক করতেapigee-mirrorইউটিলিটি ব্যবহার করুন।রেপোজিটরির সাইজ মিনিমাইজ করতে, শুধু লেটেস্ট 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 ইনস্টল করতে চান, যে নোড লোকাল রেপো হোস্ট করে, তাহলে আপনাকে প্রথমে নিম্নলিখিত কমান্ড চালাতে হবে:
bootstrap_4.17.09.shরান করে লোকাল রেপো থেকেapigee-serviceইউটিলিটি ইনস্টল করুন:> sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.17.09.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-setup ইনস্টল করা
স্থানীয় রেপো থেকে Edge ইনস্টল করার জন্য আপনার কাছে দুটি বিকল্প আছে। এগুলির মধ্যে যেকোনও একটি করতে পারেন:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটি একটি নোডে কপি করুন এবং তারপরে .tar ফাইল থেকে Edge ইনস্টল করুন।
- লোকাল রিপোজিটরি সহ নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোড এটি অ্যাক্সেস করতে পারে। Apigee আপনাকে ব্যবহার করার জন্য Nginx ওয়েবসার্ভার প্রদান করে অথবা আপনি নিজের ওয়েবসার্ভার ব্যবহার করতে পারেন।
.tar ফাইল থেকে ইনস্টল করুন:
- লোকাল রিপোজিটরি সহ নোডে, নিম্নলিখিত কমান্ড ব্যবহার করে লোকাল রিপোজিটরিকে
/opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gzনামের একটি সিঙ্গেল .tar ফাইলে প্যাকেজ করুন:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- আপনি Edge ইনস্টল করতে চান এমন নোডে .tar ফাইলটি কপি করুন। যেমন, নতুন নোডে
/tmpডিরেক্টরিতে এটি কপি করুন। yum-utilsওyum-plugin-prioritiesইনস্টল করুন:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- নতুন নোডে, উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে SELinux বন্ধ করুন।
- উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে EPEL রেপো চালু করুন।
- নতুন নোডে, /tmp ডিরেক্টরিতে ফাইলটি আনটার করুন:
> tar -xzf apigee-4.17.09.tar.gz
এই কমান্ডটি .tar ফাইল থাকা ডিরেক্টরিতে repos নামের একটি নতুন ডিরেক্টরি তৈরি করে। যেমন
/tmp/repos. /tmp/reposথেকে Edge apigee-service ইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:> sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে এই কমান্ডে আপনি রিপোজিটরি ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
apigee-serviceব্যবহার করেapigee-setupইউটিলিটি ইনস্টল করুন:> /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 রেপো চালু করুন।
- রিমোট নোডে, Edge bootstrap_4.17.09.sh ফাইলটি
/tmp/bootstrap_4.17.09.sh-এ ডাউনলোড করুন:> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
যেখানে uName:pWord হল আপনার সেট করা ব্যবহারকারীর নাম ও পাসওয়ার্ড যা আপনি উপরে রেপোতে ব্যবহার করেছেন এবং remoteRepo হল রেপো নোডের IP অ্যাড্রেস বা DNS নাম।
- রিমোট নোডে, Edge
apigee-serviceইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:> sudo bash /tmp/bootstrap_4.17.09.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.17.09.sh ফাইল ডাউনলোড করতে হবে, তারপর একটি নতুন সিঙ্ক করতে হবে:
- Edge bootstrap_4.17.09.sh ফাইলটি
/tmp/bootstrap_4.17.09.sh-এ ডাউনলোড করুন:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge
bootstrap_4.17.09.shফাইল রান করান:> sudo bash /tmp/bootstrap_4.17.09.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 clean
4.17.09 রিপোতে Edge 4.16.0x/4.17.0x যোগ বা আপডেট করা
আপনাকে যদি 4.17.09 রেপোতে Edge 4.16.0x বা 4.17.01/4.17.05-এর ইনস্টলেশন বজায় রাখতে হয়, তাহলে আপনি এমন একটি রেপো বজায় রাখতে পারেন যাতে সব ভার্সন আছে। সেই রিপোজিটরি থেকে, আপনি Edge-এর যেকোনও ভার্সন ইনস্টল করতে পারবেন।
4.17.09 রেপোতে 4.16.0x/4.17.0x যোগ করতে:
apigee-mirrorইউটিলিটির 4.17.09 ভার্সন ইনস্টল করা আছে কিনা তা নিশ্চিত করুন:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
আপনি নিচে দেখানো ফর্ম্যাটে ফলাফল দেখতে পাবেন, যেখানে xyz হল বিল্ড নম্বর:
apigee-mirror-4.17.09-0.0.xyz
- আপনার রিপোজিটরিতে Edge 4.16.0x/4.17.01/4.17/05 ডাউনলোড করতে
apigee-mirrorইউটিলিটি ব্যবহার করুন। লক্ষ্য করুন, কীভাবে আপনি কাঙ্ক্ষিত ভার্সন দিয়ে কমান্ডের আগে প্রিফিক্স যোগ করেন:> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
প্রয়োজনীয় ভার্সন নম্বর উল্লেখ করে পরে 4.16.0x/4.17.05 রেপো আপডেট করতে এই একই কমান্ড ব্যবহার করুন।
- ফাইল
স্ট্রাকচার দেখতে
/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 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 ওয়েবসার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" থেকে বাকি ধাপগুলি অনুসরণ করুন।