Translate

Senin, 10 Oktober 2016

Lab 2.2 Membuat Server Repository Local


Apa Kabar ?? kali ini saya akan "Membuat Server Repository Local "dengan menggunakan 2 CentOS ,yang 1 menjadi Server ,dan yang satunya lagi menjadi Client.
  
Repository ini adalah paket-paket khusus untuk sebuah sistem operasi yang kemudian paket-paket tersebut di install untuk mendapatkan kinerja lebih baik dari sebuah sistem operasi .Maksudnya Repo ini beda-beda setiap OSnya .Repo itu biasanya ada di CD/DVD installer OS

Konfigurasi Server  

  • Lihat Ip addr Server , dengan menggunakan perintah "ip addr", dan kita bisa melihat ip server adalah "20.20.20.20/24"
  • langkah pertama adalah masukan DVD Installer Centos 7 kedalam DVD Rom ,jika menggunakan Virtualbox cara masukan DVD adalah :
    • klik kanan icon CD pilih "Choose disk image"

    •  Selanjutnya cari DVD Installer Centos 7 ,jika suda ketemu klik DVD installer Centos 7 ,kemudian klik "open" 


  •  Langkah selnjutnya adalah Mount DVD CentOS tadi ke "/directory /mnt" dengan menggunakan perintah "mount /dev/cdrom  /mnt/" .Jika tampilannya seperti yang ada dibawah, berarti sukses di mount.

  • Setelah si mount ,kita masuk ke directory "/mnt/Packages" , dengan menggunkan perintah "cd  /mnt/Packages/"(huru P besar )

Untuk membuat Repo, kita akan membutuhkan aplikasi createrepo, jika kita menginstall CentOS dengan pilihan minimal install, maka kita harus menginstall terlebih dahulu dependenciesnya. Perintahnya adalah:

  •  "rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm"

 Maka hasilnya seperti di bawah ini jika berhasil install 

  •  Selanjutnya dengan menggunakan perintah 
    "rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm"


 Maka hasilnya seperti di bawah ini jika berhasil install 
  •  Selanjutnya dengan menggunakan perintah 
    "rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm"


 Maka hasilnya seperti di bawah ini jika berhasil install 

  •  Setelah selesai diinstall dependenciesnya, baru kita install paket createrepo. Dengan menggunakan  perintah
    "rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm"


  Maka hasilnya seperti di bawah ini jika berhasil install paket createrepo

  • Jika sudah selesai Install paket createrepo ,selanjutnya melakukan installasi "vsftd" untuk server FTP.Server FTP ini di gunakan untuk client melakukan update serta install paket melalui server repo local yang kita buat .untuk melakukan installasi vsftd menggunakan perintah "rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm" 


 Maka hasilnya seperti di bawah ini jika berhasil install vsftpd

  • Jika suda ber hasil install vsftpd selanjutnya enable dan start vsftpd service .Sebelum kita melakukan itu kita harus keluar dari directory "/mnt/Packages" denagn menggunakan perintah "cd" , jika sudah keluar baru Enable vsftpd dengan menggunakan perintah "systemctl enable vsftpd", kemudian start vsftpd dengan menggunakan perintah "systemctl start vsftpd"


  •  langkah selanjutnya adalah membuat storage directory untuk memasukan  semua packages dari CentOS DVD sebelum membuat kita masuk kembali ke directory "/mnt/Packages",jika sudah masuk baru buat directory  ,dengan menggunakan perintah "mkdir /var/ftp/pub/localrepo"



  •  Jika suda ,selanjutnaya copy semua file dari CentOS DVD yang terletak di "/mnt/Packages" ke directory localrepo, dengan menggunakan perintah "cp  -ar  /mnt/Packages/*.*  /var/ftp/pub/localrepo/ 


  • Setelah semuanya suda tercopy ,kemudian kita akan membuat file repository  dengan nama repo yang diletakan di directory/etc/yum.repos.d/" , dengan menggunakan perintah "vi  /etc/yum.repos.d/localrepo.repo"


  •  Maka tampilan awal file repository ,sebelum di edit 


  •  Selanjutnya edit file tersebut seperti gambar di bawah ini ,kecuali name=(bisa di ganti sesuai keinginan anda , jika suda selesai di edit untuk keluar dan save file tersebut dengan tekan esc dan ketik ":wq"


  •  Selanjutnya ,melakukan proses building local repository dengan menggunakan perintah "createrepo  -v  /var/ftp/pub/localrepo/"



  •  Tunggu hingga proses bulding selesai 

  • Selanjutnya kita masuk ke direktori dimana konfigurasi  repository dengan menggunakan perintah "cd /etc/yum.repos.d/"


  •  Selanjutnya menghapus semua yum cache  dengan menggunakan perintah "yum clean all"



  •  jika tampilannnya seperti gambar di bawah ini maka ,anda berhasil menghapus semua yum cache 


  • Selanjutnya adalah update ,dengan menggunakan perintah "yum update"







  •  jika tampilannnya seperti gambar di bawah ini maka ,anda berhasil meng update


    •  Kemudian melihat list dari repository yang kita buat ,dengan menggunakan perintah "yum repolist" 



    •  Maka ini adalah list dari repository yang tadi di buat 


    • Langkah selanjutnya adalah menginstall Package local di server misalnya yang di install adalah http dengan menggunakan perintah di bawah ini 
    Pada proses penginstallan nanti akan ada pilihan (y/n) y adalah yes dan n adalah no . Jika anda ingin melanjutkan proses installasi pilih y, dan   jika tidak pilih no
    Jika anda memilih y maka akan melanjutkan proses installasi 
    Jika anda sudah berhasil install http , selanjutnya  disable firewalld dan SElinux di server agar client diperbolehkan mengakses server Repository 
    Perintah untuk mendisable firewall adalah sebagai berikut 
    "systemctl  stop firewalld "
    "systemctl  disable firewalld "

    Jika sudah mendisable firewalld , selanjutnya mendisable SElinux .Perintah untuk mendisable SElinux adalah sebagai berikut 
    Edit file "/etc/sysconfig/selinux"
    Dan yang SELINUX yang awalnya "enforcing"

    Dan kita akan mengubahnya menjadi "disabled", jika sudah di ubah ,lalu keluar dan save caranya tekan esc+ ketik :wq file /etc/sysconfig/selinux
    Sebelum kita berahli ke Client ,kita restart Server terlebih dahulu , untuk memastikan semua konfigurasi bisa berjalan ,dan untuk menghindari terjadinya eror






    Konfigurasi Client 


    • Lihat Ip addr Client , dengan menggunakan perintah "ip addr", dan kita bisa melihat ip client adalah "20.20.20.21/24" ip addr Client harus satu network dengan ip addr Server 
    • Selanjutnya Ping Server , untuk memastikan Client sudah terhubung dengan Server , caranya ping (ip Server )

    Jika Client sudah terhubung dengan Server , selanjutnya membuat file repository baru localrepo.repo di folder /etc/yum.repo.d/ caranya :
    buka file tersebut dengan menggunakan perintah seperti gambar di bawah ini 

    File awalnya isinya kosong 
    Dan kita isi seperti gambar di bawah ini 
    [localrepo] 
    name=(boleh isi apa saja)
    baseurl=ftp://(ip addr server)/pub/localrepo
    gpgcheck=0 
    enabled=1
    Jika sudah di isi ,lalu keluar dan save caranya tekan esc+ketik :wq 
    Jika file repolist sudah di ubah , selanjutnya backup semua repo yang ada agar tidak terkoneksi lansung ke internet caranya 
    Masuk ke yum.repos.d dengan menggunakan perintah ini 

    Jika anda ingin melihat repo apa saja yang ada, bisa menggunakan perintah "dir" lalu lakukan backup caranya tuliskan perintah "mv (nama repo) (nama repo).backup" . Seperti gambar di bawah ini 

    Jika semuar repo yang ada sudah di backup , selanjutnya clean yum cache dan update repository 
    Clean yum cache dengan menggunakan perintah "yum clean all"

    Setelah clean yum cache selanjutnya update repository dengan menggunakan perintah "yum update"  
    Setelah itu kita liahat list dari Repository yang kita buat tadi dengan menggunakan perintah "yum repolist "

    Jika semua konfigurasi sudah di lakukan dengan benar pasti kita bisa install sebuh packages dari client .
    Oke di sini saya akan menginstall nano dengan menggunakan perintah "yum install nano"

    Pada proses penginstallan nanti akan ada pilihan (y/n) y adalah yes dan n adalah no . Jika anda ingin melanjutkan proses installasi pilih y, dan   jika tidak pilih no. Disini saya pilih y untuk melanjutkan proses installasi. 

     Semoga Berhasil *_*

    0 komentar:

    Posting Komentar

    Wikipedia

    Hasil penelusuran