Hallo semuanya, kembali lagi dengan saya wahid husain :3 Sekarang saya akan membahas Cara membuat server repository local centos 7.
pada lab sebelumnya yaitu "Cara membuat repository local" disitu kita hanya membuat repository nya saja :3
nah, dan pada post ini saya akan memberitau cara mengakses repository localnya itu dari client, jadi client bisa melakukan penginstalan aplikasi melalui repository local server :3
Oke langsung saja kita lanjut ke tutorialnya :3
Hal yang pertama kali dibuat adalah topologinya, yap seperti inilah topologi nya , jadi disini terdiri dari 1 Server Dan 1 Client :3
Oke, selanjutnya adalah masukkan cd centos 7 di virtual box nya terlebih dahulu, pasti sobat sudah mengetahuinya kan :3 caranya, cari logo Kaset di pojok kanan mesin virtual dan klik kanan, lalu Pilih CD nya :3
Lalu pilih "Edit a Connection"
Selanjutnya adalah, konfigurasi IP nya, pertama pilih terlebih dahulu "IPv4 Configurastion" menjadi "manual" karena ip yang digunakan adalah statis, jadi kita sendiri yang mengkonfigurasinya :3
nah contoh nya seperti gambar diatas, untuk ip address bisa di sesuaikan dengan kebutuhan :3
Lalu scrrol kebawah, berikan tanda "x" di "automatically connect" dengan cara Tekan "spasi" di keyboard, lalu pilih "OK"
Setelah melakukan konfigurasi ip, sekarang adalah restart terlebih dahulu networknya, untuk memulai ulang network nya , menggunakan perintah "/etc/init.d/network restart".
Selanjutnya setelah tadi melakukan konfigurasi IP address sekarang kita mount terlebih dahulu CD centos nya, Jadi perintahnya adalah "Mount /dev/cdrom /mnt/"
Jadi proses mount adalah Mengaktifkan cdrom tersebut agar bisa diakses oleh Sistem Operasi (Centos )
Selanjutnya adalah masuk ke directory "cd /mnt/Packages/" dan isi directory ini adalah isi dari DVD centos 7 tadi yang di mount.
Selanjutnya adalah menginstal semua Dependencies yang dibutuhkan :3 dan disini ada 3 dependencies yang harus diinstal terlebih dahulu, karena banyak dan agak rumit untuk pengetikan Dalam nama packet yang akan diinstal, maka sobat bisa menggunakan "Tab", jadi sobat beberapa huruf packet nya, lalu tekan "tab" di keyboard, maka otomatis akan lengkap :3
dan dependencies yang harus diinstal adalah
- rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm
- rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
- rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
Setelah selesai menginstal dependencies tadi, sekarang saatnya install paket create repo dengan Perintah "rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm"
Setelah tadi menginstall paket create repo, dan sekarang kita lakukan penginstalan paket Vsftpd.
Mungkin setelah penginstalan paket tadi, ada yang belum mengerti apa arti disetiap perintahnya, saya akan menjelaskannya secara singkat.
rpm : ini adalah suatu ekstensi untuk melakukan penginstalan di suatu sistem operasi
-ivh : Untuk menampilkan status paadd pada saat penginstalan.
deltarpm-3........ : ini adalah suatu nama packet yang akan diintstall.
Selanjutnya kita mengaktifkan Vsftpd nya menggunakan perintah "systemctl enable vsftpd"
dan kita juga harus menjalankan Vsftpd nya dengan perintah "systemctl start vsftpd"
Selanjutnya adalah, kita harus membuat Storage Directory atau folder penyimpanan, dan itu akan digunakan untuk menampung semua packages dari DVD centos nya.
dan setelah tadi membuat directory nya, selanjutnya kita copy semua isi Package dari Dvd yang berada didirectory "/mnt/Packages/" ke "var /ftp/pub/localrepo/".
dan untuk mengcopy semua nya, menggunakan perintah "cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/"
Selanjutnya, disini kita membuat file repository nya, dan membuatnya disini menggunakan VI editor menggunakan perintah "vi /etc/yum.repos.d/localrepo.repo"
Setelah itu akan muncul tampilan "Blank" atau kosong, dan jangan panik, disini kan kita membuat file, jadi kita disini harus mengisi syntax nya :3
dan syntaxnya itu seperti gambar diattas.
Name: diisi dengan nama repository sobat, bisa disesuaikan dengan nama sobat atau apapun itu.
baseurl: Ini diisi dengan directory tujuan nya.
gpgcheck : ini adalah general public key, dan karena penggunaan general public key memperlambat pendownloadn paket, jadi disini diisi value nya dengan "0".
enabled : ini berfungsi sebagai mengaktifkan repository nya, makannya perintahnya "enabled=1"
lalu setelah itu save, cara save nya adalah, sobat hanya tekan "esc" dan :"wq" maka akan keluar dan di save :3
Selanjutnya lakukan building local repository dengan perintah "createrepo -v /var/ftp/pub/localrepo/"
Selanjutnya akan berjalan proses, dan tunggu saja sampai selesai, dan jika sudah selesai maka akan seperti gambar diatas :3
Sebelum lanjut ke tahap selanjutnya, disini kita lakukan backup repo terlebih dahulu, agar tidak langsung terhubung ke internet, dan jadi kita harus masuk dulu ke directory "/etc/yum.repos.d/" dan setelah masuk ke directory tersebut, sobat lakukan perintah untuk backup nya.
mv CentOS-Base CesntOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.backup
mv CentOS-Vault.repo CentOS-Vault.repo.backup
Setelah melakukan backup tadi, sekarang kita lihat dulu repository yang sudah dibuat tadi, dengan menggunakan perintah "yum repolist"
Setelah itu lakukan clean atau hapus semua cache dengan perintah "yum clean all".
Dan setelah itu lakukan update agar perubahan yang dibuat akan aktif/ada , dan untuk update menggunakan perintah "yum update"
Setelah tadi diupdate, coba kita install packet local di server menggunakan perintah "yum install --disablerepo="*" --enablerepo="locarepo" htpd"
disini saya mencoba menginstal httpd.
Dan pada proses penginstalan akan selesai, dan ada bacaan "Complete!" itu berarti penginstalan packet https sukses :3
Setelah itu kita harus mematikan firewall yang ada dicentos, disini firewallnya harus dimatikan karena jika tidak dimatikan nanti client tidak akan bisa mengakses server, karena di block oleh firewall, maka dari itu kita harus mematikannya terlebih dahulu sebelum client mengakses server :3
dan cara untuk mematikan firewall menggunakan perintah
systemctl stop firewalld
systemctl disable firewalld
Sekarang kita masuk ke konfigurasi Selinux, disini selinux harus di disable terlebih dahulu, dan cara untuk mendisablenya pun kita harus mengedit menggunakan Vi editor, dan perintahnya adalah "vi /etc/sysconfig/selinux".
dan pengertian selinux itu sendiri adalah Security Enhanced Linux dan fungsi selinux nya adalah melindungi os kita ini (centos) dari berbagai ancaman dari luar, dan tidak bisa orang luar untuk mengatur/mengubah settingan di OS kita ini :3 jadi ini Perlindungan untuk centosnya, agar aman disetiaap saat :3
Selanjutnya kita akan masuk ke file selinux, dan disini harus di set disable.
dan syntax yang ada tanda pagar "#" di awal tulisannya itu hanya catatan saja :3
dan disini kenapa harus didisable? karena nanti kan client harus mengakses server dan meminta packet dan pasti client akan dianggap sebagai ancaman, maka dari itu harus didisable, agar client bisa mengakses server.
dan disitu lakukan konfigurasi IP address nya untuk client :3 untuk ip sobat bisa menyesuaikan saja :3 dan gunakan setting manual, karena disini kan menggunakan IP static :3 dan kita sendiri yang mengkonfigurasinya.
Dan setelah itu, pada halaman di bawah, berikan tanda "x" di "automatically connect" agar konfigurasi nya/ adapter yang digunakan langsung terkoneksi secara otomatis, tidak dengan cara manual :3
Setlah melakukan konfigurasi ip addressnya, kita restart dulu networknya menggunakan perintah ".etc/init.d/network restart"
Dan setelah itu kita buat file localrepo nya dengan menggunakan perintah "vi /etc/yum.repos.d/localrepo.repo"
Dan, setelah itu sobat akan masuk ke vi editor, dan kosong kan :3 Oke lalu isi seperti gambar diatas :3
name : bisa diisi dengan sesuai kemauan sobat
baseurl : dan isi dengan ip server nya, dan disini menggunakan ip karena kita akan mengambil source ya itu dari server, maka dari itu base url nya di tujukan ke ip server :3
gpgcheck : ini adalah general public key, dan karena penggunaan general public key memperlambat pendownloadn paket, jadi disini diisi value nya dengan "0".
enabled : ini berfungsi sebagai mengaktifkan repository nya, makannya perintahnya "enabled=1"
lalu save dan exit dengan cara ketik "esc" di keyboard, dan ketik ":wq" maka akan tersave dan exit :3
Setelah itu, lakukan backup semua repo agar tidak terhubung langsung dengan internet :3
Kita masuk terlebih dahulu ke directory "/etc/yum.repos.d/"
dan kita lakukan backup terhadap 4 repo nya :3 dengan perintah
mv CentOS-Base CesntOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.backup
mv CentOS-Vault.repo CentOS-Vault.repo.backup
Dan setelah tadi membackup repo, sekarang kita hapus semua file yum cache nya dengan perintah "yum clean all"
Dan setelah itu lakukan update dengan menggunakan perintah "yum update"
Setelah itu lakukan pengujian dengan cara menginstal aplikasi , sebagai contoh saya menginstal aplikasi text editor nano, dengan menggunakan perintah "yum install nano"
Setelah proses penginstalan selesai, maka akan ada tulisan seperti gambar diatas :3 yang artinya itu sudah berhasil diinstall.
Dan hasilnya :3 sudah saya ujicoba text editornya :3 hihi
Oke cukup sekian post yang saya bahas pada kali ini, semoga bermanfaat, dan jangan lupa untuk membagikan artikel di wahid emalution kepada teman sobat :3
dan saya mohon maaf jika ada kesalahan, karena disini saya juga masih belajar :3
Oke, tunggu post saya yang lainnya, jaaaaaaaaaa
pada lab sebelumnya yaitu "Cara membuat repository local" disitu kita hanya membuat repository nya saja :3
nah, dan pada post ini saya akan memberitau cara mengakses repository localnya itu dari client, jadi client bisa melakukan penginstalan aplikasi melalui repository local server :3
Oke langsung saja kita lanjut ke tutorialnya :3
Hal yang pertama kali dibuat adalah topologinya, yap seperti inilah topologi nya , jadi disini terdiri dari 1 Server Dan 1 Client :3
Oke, selanjutnya adalah masukkan cd centos 7 di virtual box nya terlebih dahulu, pasti sobat sudah mengetahuinya kan :3 caranya, cari logo Kaset di pojok kanan mesin virtual dan klik kanan, lalu Pilih CD nya :3
KONFIGURASI SERVER CENTOS 7 (WAHIDAYAMSERVER)
Oke, pertama-tama lakukan konfigurasi ip address nya terlebih dahulu,untuk konfigurasi ip address nya, sobat masuk ke "nmtui" ketik perintah "nmtui" dan akan muncul tampilan seperti gambar diatas.Lalu pilih "Edit a Connection"
Selanjutnya adalah, konfigurasi IP nya, pertama pilih terlebih dahulu "IPv4 Configurastion" menjadi "manual" karena ip yang digunakan adalah statis, jadi kita sendiri yang mengkonfigurasinya :3
nah contoh nya seperti gambar diatas, untuk ip address bisa di sesuaikan dengan kebutuhan :3
Lalu scrrol kebawah, berikan tanda "x" di "automatically connect" dengan cara Tekan "spasi" di keyboard, lalu pilih "OK"
Setelah melakukan konfigurasi ip, sekarang adalah restart terlebih dahulu networknya, untuk memulai ulang network nya , menggunakan perintah "/etc/init.d/network restart".
Selanjutnya setelah tadi melakukan konfigurasi IP address sekarang kita mount terlebih dahulu CD centos nya, Jadi perintahnya adalah "Mount /dev/cdrom /mnt/"
Jadi proses mount adalah Mengaktifkan cdrom tersebut agar bisa diakses oleh Sistem Operasi (Centos )
Selanjutnya adalah masuk ke directory "cd /mnt/Packages/" dan isi directory ini adalah isi dari DVD centos 7 tadi yang di mount.
Selanjutnya adalah menginstal semua Dependencies yang dibutuhkan :3 dan disini ada 3 dependencies yang harus diinstal terlebih dahulu, karena banyak dan agak rumit untuk pengetikan Dalam nama packet yang akan diinstal, maka sobat bisa menggunakan "Tab", jadi sobat beberapa huruf packet nya, lalu tekan "tab" di keyboard, maka otomatis akan lengkap :3
dan dependencies yang harus diinstal adalah
- rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm
- rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
- rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
Setelah selesai menginstal dependencies tadi, sekarang saatnya install paket create repo dengan Perintah "rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm"
Setelah tadi menginstall paket create repo, dan sekarang kita lakukan penginstalan paket Vsftpd.
Mungkin setelah penginstalan paket tadi, ada yang belum mengerti apa arti disetiap perintahnya, saya akan menjelaskannya secara singkat.
rpm : ini adalah suatu ekstensi untuk melakukan penginstalan di suatu sistem operasi
-ivh : Untuk menampilkan status paadd pada saat penginstalan.
deltarpm-3........ : ini adalah suatu nama packet yang akan diintstall.
Selanjutnya kita mengaktifkan Vsftpd nya menggunakan perintah "systemctl enable vsftpd"
dan kita juga harus menjalankan Vsftpd nya dengan perintah "systemctl start vsftpd"
Selanjutnya adalah, kita harus membuat Storage Directory atau folder penyimpanan, dan itu akan digunakan untuk menampung semua packages dari DVD centos nya.
dan setelah tadi membuat directory nya, selanjutnya kita copy semua isi Package dari Dvd yang berada didirectory "/mnt/Packages/" ke "var /ftp/pub/localrepo/".
dan untuk mengcopy semua nya, menggunakan perintah "cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/"
Selanjutnya, disini kita membuat file repository nya, dan membuatnya disini menggunakan VI editor menggunakan perintah "vi /etc/yum.repos.d/localrepo.repo"
Setelah itu akan muncul tampilan "Blank" atau kosong, dan jangan panik, disini kan kita membuat file, jadi kita disini harus mengisi syntax nya :3
dan syntaxnya itu seperti gambar diattas.
Name: diisi dengan nama repository sobat, bisa disesuaikan dengan nama sobat atau apapun itu.
baseurl: Ini diisi dengan directory tujuan nya.
gpgcheck : ini adalah general public key, dan karena penggunaan general public key memperlambat pendownloadn paket, jadi disini diisi value nya dengan "0".
enabled : ini berfungsi sebagai mengaktifkan repository nya, makannya perintahnya "enabled=1"
lalu setelah itu save, cara save nya adalah, sobat hanya tekan "esc" dan :"wq" maka akan keluar dan di save :3
Selanjutnya lakukan building local repository dengan perintah "createrepo -v /var/ftp/pub/localrepo/"
Selanjutnya akan berjalan proses, dan tunggu saja sampai selesai, dan jika sudah selesai maka akan seperti gambar diatas :3
Sebelum lanjut ke tahap selanjutnya, disini kita lakukan backup repo terlebih dahulu, agar tidak langsung terhubung ke internet, dan jadi kita harus masuk dulu ke directory "/etc/yum.repos.d/" dan setelah masuk ke directory tersebut, sobat lakukan perintah untuk backup nya.
mv CentOS-Base CesntOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.backup
mv CentOS-Vault.repo CentOS-Vault.repo.backup
Setelah melakukan backup tadi, sekarang kita lihat dulu repository yang sudah dibuat tadi, dengan menggunakan perintah "yum repolist"
Setelah itu lakukan clean atau hapus semua cache dengan perintah "yum clean all".
Dan setelah itu lakukan update agar perubahan yang dibuat akan aktif/ada , dan untuk update menggunakan perintah "yum update"
Setelah tadi diupdate, coba kita install packet local di server menggunakan perintah "yum install --disablerepo="*" --enablerepo="locarepo" htpd"
disini saya mencoba menginstal httpd.
Dan pada proses penginstalan akan selesai, dan ada bacaan "Complete!" itu berarti penginstalan packet https sukses :3
Setelah itu kita harus mematikan firewall yang ada dicentos, disini firewallnya harus dimatikan karena jika tidak dimatikan nanti client tidak akan bisa mengakses server, karena di block oleh firewall, maka dari itu kita harus mematikannya terlebih dahulu sebelum client mengakses server :3
dan cara untuk mematikan firewall menggunakan perintah
systemctl stop firewalld
systemctl disable firewalld
Sekarang kita masuk ke konfigurasi Selinux, disini selinux harus di disable terlebih dahulu, dan cara untuk mendisablenya pun kita harus mengedit menggunakan Vi editor, dan perintahnya adalah "vi /etc/sysconfig/selinux".
dan pengertian selinux itu sendiri adalah Security Enhanced Linux dan fungsi selinux nya adalah melindungi os kita ini (centos) dari berbagai ancaman dari luar, dan tidak bisa orang luar untuk mengatur/mengubah settingan di OS kita ini :3 jadi ini Perlindungan untuk centosnya, agar aman disetiaap saat :3
Selanjutnya kita akan masuk ke file selinux, dan disini harus di set disable.
dan syntax yang ada tanda pagar "#" di awal tulisannya itu hanya catatan saja :3
dan disini kenapa harus didisable? karena nanti kan client harus mengakses server dan meminta packet dan pasti client akan dianggap sebagai ancaman, maka dari itu harus didisable, agar client bisa mengakses server.
KONFIGURASI CLIENT CENTOS 7
Oke, selanjutnya setelah tadi melakukan konfigurasi di server, sekarang kita lanjut ke client nya, dan pertama-tama kita konfigurasi IP address nya terlebih dahulu, dan masuk dulu ke "nmtui" dengan perintah "nmtui", dan pilih "edit a connection" untuk mengedit koneksi.dan disitu lakukan konfigurasi IP address nya untuk client :3 untuk ip sobat bisa menyesuaikan saja :3 dan gunakan setting manual, karena disini kan menggunakan IP static :3 dan kita sendiri yang mengkonfigurasinya.
Dan setelah itu, pada halaman di bawah, berikan tanda "x" di "automatically connect" agar konfigurasi nya/ adapter yang digunakan langsung terkoneksi secara otomatis, tidak dengan cara manual :3
Setlah melakukan konfigurasi ip addressnya, kita restart dulu networknya menggunakan perintah ".etc/init.d/network restart"
Dan setelah itu kita buat file localrepo nya dengan menggunakan perintah "vi /etc/yum.repos.d/localrepo.repo"
Dan, setelah itu sobat akan masuk ke vi editor, dan kosong kan :3 Oke lalu isi seperti gambar diatas :3
name : bisa diisi dengan sesuai kemauan sobat
baseurl : dan isi dengan ip server nya, dan disini menggunakan ip karena kita akan mengambil source ya itu dari server, maka dari itu base url nya di tujukan ke ip server :3
gpgcheck : ini adalah general public key, dan karena penggunaan general public key memperlambat pendownloadn paket, jadi disini diisi value nya dengan "0".
enabled : ini berfungsi sebagai mengaktifkan repository nya, makannya perintahnya "enabled=1"
lalu save dan exit dengan cara ketik "esc" di keyboard, dan ketik ":wq" maka akan tersave dan exit :3
Setelah itu, lakukan backup semua repo agar tidak terhubung langsung dengan internet :3
Kita masuk terlebih dahulu ke directory "/etc/yum.repos.d/"
dan kita lakukan backup terhadap 4 repo nya :3 dengan perintah
mv CentOS-Base CesntOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.backup
mv CentOS-Vault.repo CentOS-Vault.repo.backup
Dan setelah tadi membackup repo, sekarang kita hapus semua file yum cache nya dengan perintah "yum clean all"
Dan setelah itu lakukan update dengan menggunakan perintah "yum update"
Setelah itu lakukan pengujian dengan cara menginstal aplikasi , sebagai contoh saya menginstal aplikasi text editor nano, dengan menggunakan perintah "yum install nano"
Setelah proses penginstalan selesai, maka akan ada tulisan seperti gambar diatas :3 yang artinya itu sudah berhasil diinstall.
Dan hasilnya :3 sudah saya ujicoba text editornya :3 hihi
Oke cukup sekian post yang saya bahas pada kali ini, semoga bermanfaat, dan jangan lupa untuk membagikan artikel di wahid emalution kepada teman sobat :3
dan saya mohon maaf jika ada kesalahan, karena disini saya juga masih belajar :3
Oke, tunggu post saya yang lainnya, jaaaaaaaaaa

































