Assalamualaikum warahmatullah wabarakatuh Setelah sebelumnya di artikel ini  Klik Disini , saya telah share cara membuat reposit...

CentOS 7 : SAMBA file sharing



Assalamualaikum warahmatullah wabarakatuh

Setelah sebelumnya di artikel ini Klik Disini, saya telah share cara membuat repository local di CentOS 7.0 . Sekarang saya akan share tentang cara membuat server repository local. Membuat repository itu mudah. Logika sederhananya, "Anda mempunyai sebuah aplikasi dan karena anda males untuk mengeluarkan kuota / sekedar memasukkan CD/DVD dari CentOS, akhirnya anda mem-backup aplikasi Anda ke dalam storage Anda agar Anda tidak ribet lagi saat instalasi". Begitulah kira-kira logika sederhananya

Nah pada materi kali saya akan share tentang cara membuat server repository untuk CentOS di jaringan LAN. Gak mungkin kan kalian menyimpan aplikasi sebanyak-banyaknya untuk kalian sendiri, pasti kalian juga ingin membagikan aplikasi itu untuk Orang lain. Akhirnya, mau tidak mau Anda harus menjadikan PC anda sebagai server. Berikut cara membuat server repository local pada CentOS

Oke Lanjut ..

  1. Masukkan CD CentOS yang sesuai dengan versi CentOS yang digunakan pada PC. 

  2. Masuk kedalam mode super user

  3. Mount CD/DVD tersebut dengan perintah 
    [Root@localhost~]# mount /dev/cdrom /mnt
  4.  Setelah dvd CentOS sudah termount di direktory "/mnt" . Sekarang kita menuju direktori "/mnt/Packages" dengan perintah : 
      [Root@localhost~]# cd /mnt/Packages
  5.  Untuk membuat repository, kita membutuhkan beberapa aplikasi create repo. Jika kita membuat server lokal repository menggunakan instalasi CentOS yang minimal install. Maka kita harus menginstall aplikasi dependencies (Saya juga gak tau ini apa). Begini perintahnya:

    *perintah "Rpm" pada centOS berfungsi untuk menginstall aplikasi dan anda harus menggunakan anak perintah seperti "-i" "-v" "-iv". "i" berarti install, "v" : verbose, dan "h" untuk melihat prosesnya. Ketik :

    "rpm -ivh libxml2-python-2.9.1-5.e17.x86_64.rpm"
    "rpm -ivh deltarpm-3.6-3.e17.x86_64.rpm"
    "rpm -ivh python-deltarpm-3.6-3.e17.x86_64.rpm"


    *tips:
    -Saat anda telah mengetik "rpm -ivh (lalu nama aplikasi)-(versi)" Anda tekan tab 2x maka anda akan dibantu oleh fitur auto correct dari Centos.
    -Install semua secara berurutan. Bila tidak berurutan, maka ulang lagi dari awal, dan hapus instalan aplikasinya
  6. Lalu install paket createrepo *masih pada direktori yang sama. Ketik
       "rpm -ivh createrepo-0.9.9-23.e17.noarch.rpm"
    Catatan :
    rpm adalah ekstensi untuk aplikasi centos. Bila ekstensi aplikasi windows adalah .exe atau debian dengan .deb maka centos berekstensi .rpm
  7. Setelah semua lengkap, selanjutnya kita akan membuat direktori untuk repositorynya di PC kita (membackup aplikasi ke PC kita) dari CD/DVD Centos tersebut.
       "mkdir /repo"
  8. Sekarang kita akan meng-copy seluruh file dari CD/DVD CentOS yang ada di direktori "/mnt/Packages" ke dalam directory local "repo". Begini perintahnya : 
       "cp -ar /mnt/Packages/*.* /repo/"
  9. Bila semua selesai di copy, kita akan membuat file repository dengan nama nyoba.repo yang akan kita taruh di folder /etc/yum.repos.d/
      "vi /etc/yum.repos.d/nyoba.repo"
  10. Lalu isi sintak nya begini
    [nyoba repo]
    name=Repo-nya_Ihsan
    baseurl=file:///repo
    gpgcheck=0
    enabled=1
  11. Sekarang kita membuat repository lokal / building local repository
    "createrepo -v /repo/"
  12. Nanti proses buildingnya kek gini

  13. Mari kita lihat repository kita dan repository lain yang ada di PC kita.
    "yum repolist"

  14. Walaupun repository lokal sudah ada, namun karena repository bawaan yang tersetting default harus terkoneksi keinternet saat user meminta sebuah paket. Maka kita nonaktifkan repository bawaan tersebut agar tidak otomatis meminta paket yang harus terkoneksi ke internet, dan juga untuk meng-hemat kuota pada saat install sebuah paket. Lakukan backup semua repo yang ada kecuali repo lokal. Caranya :

    "cd /etc/yum.repos.d"
    "mv CentOS-Base.repo CentOS-Base.repo.backup"
    "mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup"
    "mv CentIS-Sources.repo CentOS-Sources.repo.backup"


    *Jika sewaktu waktu repo yang aslinya rusak. Maka anda tinggal menghapus format ".backup" pada repository backupan. dan replace
  15. Lakukan yum cache dan yum update.
    "yum clean all"
    "yum update"
  16. Cek daftar repository yang terdaftar di PC anda dengan perintah

    "yum repolist"

Lalu cobalah install sebuah package, secara otomatis maka source akan mengarah/ mengambil package ke repository lokal/ repository yang kita buat.

Contoh
"yum install nano"
Maka centos akan langsung mengambil aplikasi dari repository lokal

Sekian dari saya..
Wassalamualaikum wr. wb.

1 comment: