Membuat Server Repository Lokal

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

This entry was posted in Linux. Bookmark the permalink.

One Response to Membuat Server Repository Lokal

Leave a Reply

Your email address will not be published. Required fields are marked *