Membuat Repository Local Dengan Vsftpd
Seringkali saya bingung untuk download repository melalui internet, padahal internet dikantor kami dibatasi oleh SysAdmin untuk akses internet keluar. Yahh..akhirnya cari cara untuk membuat repository lokal, terutama untuk Distro CentOS / Redhat, karena kebetulan saya banyak menggunakan distro tersebut untuk server – server maupun beberapa desktop dikantor. Tentunya banyak cara membuat repository lokal dalam jaringan kita, saat ini saya menggunakan ftp server vsftpd dengan distro CentOS 5.3. Untuk distro Redhat seharusnya tidak jauh berbeda, sedangkan untuk distro – distro selain CentOS dan Redhat harap disesuaikan.
1. Jika anda terhubung dengan internet installkan paket vsftpd :
# yum install -y vsftpd
2. Install paket createrepo
# yum install -y createrepo
3. Copykan seluruh repository / CD Installer CentOS ke /var/ftp/pub
# cp -rf /direktory-source-anda/ /var/ftp/pub/
Dalam contoh kasus ini saya mengcopykan seluruh isi DVD installer CentOS 5.3 yang ada di /media
/CentOS, sehingga commandnya menjadi :
# cp -rf /media/CentOS/ /var/ftp/pub/
4. Jadikan /var/ftp/pub/ menjadi direktory aktif repository
# createrepo /var/ftp/pub/
5. Jalankan service vsftpd diserver
# service vsftpd start
6. Pastikan service vsftpd jalan setiap startup
# chkconfig vsftpd on
7. Restart kembali service vsftpd
# service vsftpd restart
Dengan langkah tersebut diatas, jika tidak terjadi error maka service ftp server sudah dapat dijalankan. Untuk pengetesan disisi client, dalam hal ini kebetulan clientnya juga menggunakan CentOS.
1. Pastikan semua file konfigurasi repository yang biasanya default ada pada saat install di pindahkan / dihapus. Kalau saya sendiri biasanya saya pindahkan ke direktory /etc/yum.repos.d/ori
# mkdir /etc/yum.repos.d/ori
# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/ori
2. Buat file konfigurasi repo lokal di direktory /etc/yum.repos.d/ , saya namakan depti.repo
# vi /etc/yum.repos.d/depti.repo
3. Isikan file tersebut sekurang – kurangnya sebagai berikut :
[depti]
name=CentOS-$realesever – Depti
baseurl:ftp://192.168.10.3/pub –> Sesuaikan IP Addressnya dengan IP Address ftp server
gpgcheck=0
enabled=1
4. Test dengan melakukan instalasi paket diclient dengan perintah yum install.
Demikian pembuatan server repository lokal untuk Distro CentOS dan Redhat…Semoga bermanfaat.




makasih artikelnya pak nanang..
mudah di mengerti dan sangat bermanfaat. install2 packet jd jauh lebih mudah..
Ajibbb… thanks dah mampir gan… semoga bermanfaat
wah age nemu ne artikel gan,
saya mau nanya neh
semua repo DVD kan dicopy ke /pub
udah jalan, nah sekarang saya bingung, cara updatenya gimana gan?
maksih gan tambahan ilmunya sangat membantu.
pakai perintah :
# yum clean all
# yum update
kalau mau install aplikasi :
# yum install ……….. -y –> tanda titik – titik diisi dengan nama aplikasinya