Minggu, 13 September 2015

MEMBUAT REPOSITORY LOKAL di CENTOS 7



A. Tujuan 
- Dapat membuat local repository di CentOs 7
- Dapat menginstall paket tanpa koneksi internet

B. Konsep Dasar
Repository merupakan tempat penyimpanan ratusan aplikasi atau program yang telah diatur sedemikian rupa dan tersedia untuk dapat diakses melalui internet. Namun, repository tidak hanya dapat diakses melalui internet saja tetapi kita juga dapat menggunakan alternatif repository lewat distribusi pada media lain seperti DVD yang tentunya sangat membantu sekali buat kita yang tidak memliki koneksi internet yang cepat.

Konfigurasi

  • Sebelum melakukan repository masukan DVD installasi CentOs 7, untuk CentOs 6.6 masukan DVD sebanyak 2 kali.
  • Masuk ke CentOs 7 sebagai root. Selanjutnya kita mount DVD-nya ke direktori “/mnt” dengan perintah “mount /dev/cdrom /mnt/”.

  • Kemudian kita masuk kedalam direktori “mnt/Packages”, jalankan perintah cd /mnt/Packages. Setelah masuk kedalam direktori Packages, kemudian install dependensis seperti di bawah ini :
rpm -ivh libxml2-phthon-2.9.1-5.el7.x86_64.rpm
rpm -ivh deltarpm-3.6.-3.el7.x86_64.rpm
rpm -ivh phython-deltarpm-3.6.-3.el7.x86_64.rpm





  • Lalu kita install paket create reponya dengan menjalankan perintah rpm -ivh createrepo-0.9.9-23.e17.noarch.rpm”.

  • Selanjutnya kita membuat direktori untuk memasukan semua data packages dari CentOS DVD, jalankan perintah mkdir /repo” atau bisa juga menambahkan nama Anda menjadi “mkdir /fitrarepo”.

  • Kemudian langkah selanjutnya meng-copy semua file dari DVD CentOS yang terdapat dalam “/mnt/Packages” ke dalam direktori yang baru dibuat sebelumnya, dengan menjalankan perintah cp -ar /mnt/Packages/*.*/repo”. Pada bagian ini cukup lama menunggu, karena banyak sekali yang harus di copy.

  • Setelah tercopy, sekarang kita akan membuat file repository dengan nama localrepo.repo dan diletakkan pada folder “/etc/yum.repo.d/” jalankan perintah vi /etc/yum.repos.d/localrepo.repo”. Isi file seperti pada gambar dibawah ini.

  • Selanjutnya kita build local repository nya dengan perintah createrepo -v /repo/ tunggu hingga muncul tulisan Complete!


  • Untuk melihat hasil repository yang kita buat jalankan perintah “yum repolist”.

  • Selanjutnya kita akan melakukan backup pada semua repo yang ada agar tidak terkoneksi langsung ke internet, sebelumya kita harus pindahkan direktori ke “/yum.repos.d/” terlebih dahulu, jalankan perintah cd /etc/yum.repos.d/ dan perintah lainnya seperti pada gambar dibawah ini.



  • Kemudian kita akan melakukan pembersihan cache dan update repository, jalankan perintah yum clean all dan yum update”.


  • Nah langkah selanjutnya kita lakukan pengetestan dengan menginstall nano. Jalankan perintah “yum install nano –y” tunggu hingga muncul tulisan Complete! maka repository di CentOs 7 berhasil dilakukan.




Kesimpulan :
Jadi dengan melakukan Repository di CentOs 7 kita bisa menginstall packet tanpa harus terkoneksi langsung dengan internet, cara ini sangat menguntungkan karena mengurangi penggunaan paket internet.

Tidak ada komentar:

Posting Komentar