A. Pengantar
Bagi pengguna linux yang tidak ingin dipusingkan dengan dependencies (ketergantungan) terhadap paket-paket pendukung pada saat melakukan instalasi paket di linux, maka solusi yang tepat adalah dengan cara menggunakan command yum. Kendala yang sering dihadapi pada saat menggunakan command yum adalah koneksi Internet yang lambat ke server repository milik distro linux, solusi yang tepat untuk mengatasi kendala ini adalah dengan cara membuat server repository lokal. Dengan adanya server repository lokal maka koneksi Internet tidak menjadi kendala dalam instalasi paket-paket linux.
B. Instalasi
1. Buat tempat penyimpanan file repository linux dengan nama repo
[root@localhost ~]# mkdir /var/www/html/repo
2. Copy isi CD/DVD Centos ke folder repo
[root@localhost ~]# cp -rf /media/CentOS_5.4_Final/* /var/www/html/repo/
3. Install paket createrepo yang ada pada CD/DVD
[root@localhost ~]# rpm -ivh /media/CentOS_5.4_Final/CentOS/createrepo-0.4.11-3.el5.noarch.rpm
4. Create file repository dengan cara :
[root@localhost ~]# createrepo /var/www/html/repo/
5. Buat file baru dengan nama local.repo
[root@localhost ~]# vim /etc/yum.repos.d/lokal.repo
Isinya:
[base]
name=Fedora Core $releasever . $basearch . Base
baseurl=file:///var/www/html/repo/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
6. Ubah nama file repository bawaan Centos
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.old
[root@localhost yum.repos.d]# mv CentOS-Media.repo CentOS-Media.repo.old
7. Settingan file repository di sisi client
[root@localhost ~]# vim /etc/yum.repos.d/10.191.45.87.repo
isinya:
[base]
name=Fedora Core $releasever . $basearch . Base
baseurl=http://10.191.45.87/repo/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Disisi client ubah juga file CentOS-Base.repo dan CentOS-Media.repo menjadi CentOS-Base.repo.old dan CentOS-Media.repo.old
C. Testing
1. Testing dari localhost
[root@localhost yum.repos.d]# yum install vsftpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package vsftpd.i386 0:2.0.5-16.el5 set to be updated
base/filelists | 2.8 MB 00:00
2. Testing dari client
Supaya client bias mengakses server repository ini maka di sisi server harus dijalankan dulu service httpd.
[root@localhost yum.repos.d]# yum install vsftpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package vsftpd.i386 0:2.0.5-16.el5 set to be updated
One Response to Membuat Server Repository Lokal