ডিভিড/ISO ফাইল
দিয়ে YUM Server তৈরি
YUM
সার্ভার হিসেবে
আমরা সাধারণত
পাবলিক রিপো
(repo/mirror) বা লোকাল
LAN এর রিপো
(repo) ব্যবহার করি।
কিন্ত এক্ষেত্রে আমাদের
অবশ্যই ইন্টারনেট কানেকশন
থাকতে হবে
অথবা LAN এর
YUM সার্ভার এর
সাথে কানেক্ট
থাকতে হবে।
যদি আমাদের
ইন্টারনেট কানেকশন
বা LAN কানেক্টভিটি না থাকে সেক্ষেত্রে
আমরা আমাদের
নিজের পিসি/সার্ভার কেই YUM লোকাল রিপোজেটরি
সার্ভার হিসবে
কনফিগার করতে
পারি। এক্ষেত্রে আমরা
ডিভিডি(DVD) বা
ISO থেকে কপি
না করেই
সরাসরি ব্যবহার
করতে পারি।
নিচে প্রতিটা
কনফিগারেশন স্টেপ
ধারাবাহিক ভাবে
দেখানো হোলোঃ
➡
প্রথমে RHEL/CentOS 7 এর ডিভিডি
বা ISO কে
'/mnt' ডিরেক্টরির মধ্যে
মাউন্ট করতে
হবেঃ
[root@desktop ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected,
mounting read-only
নোটঃ উপরের
কমান্ডের মাধ্যমে
RHEL/CentOS 7 এর ডিভিডি(DVD)
টা '/mnt' ডিরেক্টরির মধ্যে
মাউন্ট করা
হোলো। আর
যদি ISO ফাইল
হয় তাহলে
নিচের কমান্ডটি দিতে
হবে।
[root@desktop ~]# mount
/root/Desktop/rhel-server-7.5-x86_64-dvd.iso /mnt
mount: /dev/loop0
is write-protected, mounting read-only
নোটঃ উপরের
কমান্ডের মাধ্যমে
RHEL 7.x এর ISO ফাইল
টা '/mnt' ডিরেক্টরির মধ্যে
মাউন্ট করা
হোলো। উল্লেখ্য যে, ISO ফাইল মাউন্ট
করার সময়
ISO ফাইলের ফুল
নাম দিতে
হবে।
➡
এখন '/etc/yum.repos.d' ডিরেক্টরির মধ্যে
'dvd.repo' নামে একটা
ফাইল তৈরি
করতে হবে
এবং নিচের
লাইন গুলো
লিখে সেভ
করতে হবেঃ
[root@desktop
yum.repos.d]# vim dvd.repo
[dvd]
name=yum dvd
repo
baseurl=file:///mnt
gpgcheck=0
enabled=1
নোটঃ এখানে
ব্রাকেটে [dvd] নামটি হোলো
YUM রিপোজেটরির আইডি
(repo id), চাইলে আমরা
যেকোনো নাম
দিতে পারি।
তিন নাম্বার
লাইনটি এখানে
খুবই গুরুত্বপূর্ণ, যে ডিরেক্টিরর মধ্যে
আমরা মাউন্ট
করেছি সেই
ডিরেক্টিরির পাথ
এবং এখানে
ফাইলের পরে
তিনটা ফরোয়ার্ড স্ল্যাশ
'///mnt' ব্যাবহার করা
হয়েছে। বাকি
সকল অপশন/লাইন গুলো
আগের মতই
থাকবে যেটা
আমরা আগের
ল্যাবে আলাপ
করেছি।
আমাদের ডিভিডি(DVD)
বা ISO দিয়ে
লোকাল রিপোজেটরি তৈরির
কাজ প্রায়
শেষ এখন
টেস্টিং করতে
হবে। এখানে
একটি জিনিস
মাথায় রাখতে
হবে যে,
এখানে কোনো
'createrepo' কমান্ড চালাতে
হবে না।
কারণ ডিভিডি(DVD)
বা ISO যেহেতু
read only ফাইল/ডিভাইস
সুতরাং এখানে
'createrepo' কমান্ড লাগবে
না। ডিভিডি(DVD)
বা ISO লোকাল
রিপোজেটরি টেস্টের
জন্য নিচের
কমান্ড দিতে
হবেঃ
➡
YUM লোকাল রিপোজেটরি সার্ভার
টেস্টিং এর
জন্য নিচের
কমান্ড ব্যাবহার করবোঃ
[root@desktop
yum.repos.d]# cd
[root@desktop ~]# yum repolist
Loaded plugins:
fastestmirror, langpacksserver | 2.9 kB 00:00 server/primary_db | 3.1 MB 00:00 Loading mirror speeds from
cached hostfilerepo id repo
name statusdvd yum dvd repo 3,971repolist: 3,971
df –hT [for show file
information with file type]
cd /run/media/root//RHEL-7.3 Server.x86_64
ll
mkdir –p /var/ftp/pub
cp -r /run/media/root/RHEL-7.3\ Server.x86_64/packages/
/var/ftp/pub/
cp –r packages/ /var/ftp/pub
cd packages
pwd
rpm –ivh vhftpd[tab]
rpm –qa | grep vsftpd
systemctl start vsftpd
systemctl enable vsftpd
[for start automatically when start os]
systemctl status vsftpd
Application- firewall- permanent- check ftp
cd /etc/yum.repos.d/
ll
rm –f redhat.repo [delete any repo file]
vim server.repo [we can give any name]
i
[server]
name=my repo
baseurl=ftp://192.168.1.10/pub/rhel7
gpgcheck=0
:wq
cd
yum repolist
yum install dialogue
[for install dialogue soft]
yum remove dialogue [for uninstall dialogue soft]
[install all client pc in yum as like methods]
alias c=clear [for
short command c for clear]
echo $ SHELL [ for
show the shell which is running in the os Bash or sh]
vmstat or sar [ for see the configuration hardware]
free [free –m free
–g]
sar –r 1 3
No comments:
Post a Comment