Oke bertemu lagi deangan postingan terbaru dari saya ,karena saya tidak akan lupa untuk berbagili ilmu seperti Tutorial.mungkin sebelumya pada matery centos sudah membahas local reposotory.nah untuk yang ini saya akan memberika tutorial membuat Server Repository local pada centos 7 sebenarnya apa bedanya deangan Repository local.?ya berbeda. Karana untuk local repostory hanya bisa diakases lansung dari PC itu saja yang artinya server bertindak sebagai client juga..sedangkan untuk Server repository local adalah membuat directory yang dapat di akses komputer lain yang bertindak sebagai client.
1.Topologi
nah untuk tutorial ini yang dibutuhkan pada topoliginya adalah server Centos,Client Centos dan switch dan yang pasti adalah kabel yang terhubung dangan perangkat .real devices.
![]() |
gambar 1 |
apabila sudah di rubah menjadi host only selanjunaya klik ok
![]() |
gambar 2 |
KONFIGURASI SERVER
Nah selanjunya adalah setting ip address untuk si server centos di sini ip yang saya gunakan adalah IP 192.168.16.200 nah untuk cara seting IP address bisa di lihat pada postingan Setting IP addresss. apabila sudah di atur ip addresnya selanjunya adalah merestart networknya deangan syntax systemctl restart network.kemudian lihat apaka ipnya sudah benar dengan periksa mengunkan syntax ip add.
![]() |
gambar 3 |
Apabila sudah selanjutnya adalah masukan dvd OS Centos 7 ke virtual box caranya klik kanan pada gambar piringan dvd kecil pada bagian pojok kanan bawah.
![]() |
gambar 4 |
Caranya didupkan revernya kemudain tuliskan syntax untuk mount dvd yaitu mount /dev/cdrom /mnt/ nah sebenarnya apa gegunaan dari mount?mount fungsinya adalah untuk membaca file yang terdapat dalam DVD/CD apabila dvd/cd telah di mount dan terbaca pada centos virtual box maka sealnjunya maka selanjutnya adalah masuk ke directory /mnt/Packages. kena pada directory tersebut sebagian besar konfigurasi akan berada pada directory tersebut.
![]() |
gambar 5 |
3.MENGINSTALL DEPENDENCIES
Sebelum membuat Server repository local kita harus menginstall aplikasi createrepo maka kita haus menginstall createrepo karena centos yang di gunakan adalah cli maka apabia ingin menginstall sebuah aplikasi kita harus menginstal packetnya atau dependencies nya nah ini adalah dependencies.
Dependencies pertama
rpm -ivh libxml2-9.1-5.e17.x86_64.rpm
![]() |
gambar 6 |
Dependencies Kedua
rpm -ivh deltarpm-3.6-3.e17.x86_64.rpm
![]() |
gambar 7 |
Dependencies ketiga
rpm -ivh pythone-deltarrpm-3.6-3.e17.x52.86_64.rpm
![]() |
gambar 8 |
4.INSTALL CREATERREPO
Setelah dependencies yang di buthkan telah di install selanjunya adalah menistall createreponya kerana createrepo berfungsi untuk membuat local repository.untuk meninstallnya tulikan syntax
"rpm -ivh createrepo-0.9.9-23.e17.noarch.rpm
![]() |
gambar 9 |
5.INSTALL VSFTPD
Setelah menginstall createrepo selanjuny adalah meninstall VSFTPD untuk server FTP. Gunanya dari server FTP adalah untuk client supaya client dapat melakukan update dan install package melalui server local repo yang telah dibuat.
![]() |
gambar 10 |
6.MENGAKTIFKAN DAN MEMULAI SERVICES VSFTPD
Setelah melakukan install package VSFTPD selanjutnya adalah mengaktifkan dan dan menjalankan
VSFTPD nya.caranya dengan menuliskan syntax "systemctl enable vsftpd " dan "systemctl start vsftpd"
7.MEMBUAT FOLDER LOCALREPO
Selanjunya adalah membuat folder local repo yang fungsinya untuk menyimpan semua package yang ada di DVD Centos.
8.MENGCOPY FILE DVD CENTOS
Kemudian copy kan file yang berda pada Dvd Centos ke folder local repo caranya tuliskan syntax
"cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/" kemudian tunggu proses pengcopyanny.
9.MEMBUAT FILE REPOSITY
Selanjuny adalah membuat file repositorinya dengan nama file localrepo.repo dan file tersebut letaknya ada pada folder /etc/yum.repos.d/ buatnya di texteditor vi caranya deangn tuliskan syntax
"vi /etc/yum.repos.d/localrepo.d
10.EDIT ISI FILENYA
selanjutnya adalah mengedit isi filenya localrepo.repo yang awalnya kosong menjadi ada isinya.apa isinya? yaitu :
name adalah nama dari repositorynya
baseurl adalah alamat untuk repositorinya
gpgcheck berfungsi untuk mematikan fitur gpgcheck
enable berfungsi untuk mengaktifkan local reponya.
Apabila sudah di masukan syntax tersebut selanjuny adalah menyimpannya.bagaimna menyimpannya?karena ini adalah texteditor vi maka cara menyimpannya adalah klik esc pada keyboard lalu tuliskan :wq dan enter.
11.Building Repositorynya
Setelah di buat file repositorynya selanjutny adalah membangun repository pada centosnya caranya adalah tuliskan syntax "createrepo -v /var/ftp/pub/localrepo/" lalu enter
tunggu peroses Buildingnya sampai selesai.
12.MEMBACKUP
Setelah mlakukan proses buiding selanjutnya adalah membackup semua file repository yang ada dalam folder yum.repos.d .pertama masuk terlebih dahulu kedalam folder tersebut dengan menuliskan syntax cd /etc/yum.repos.d/
kemudian lakukan backup dengan mengunkan syntanx "mv"kemudian nama file nya".backup" seperti:
-mv CentOS-Base.repo CentOS-Base.repo.backup
-mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
-mv CentOS-Source.repo CentOS-Sources.repo.backup
-mv CentOS-Vault.repo CentOS-Vault.repo.backup
13.MEMBERSIKAN DAN MENGUPDATE REPOSITORY LIST.
![]() |
gambar 12 |
7.MEMBUAT FOLDER LOCALREPO
Selanjunya adalah membuat folder local repo yang fungsinya untuk menyimpan semua package yang ada di DVD Centos.
![]() |
gambar 11 |
Kemudian copy kan file yang berda pada Dvd Centos ke folder local repo caranya tuliskan syntax
"cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/" kemudian tunggu proses pengcopyanny.
![]() |
gambar 13 |
Selanjuny adalah membuat file repositorinya dengan nama file localrepo.repo dan file tersebut letaknya ada pada folder /etc/yum.repos.d/ buatnya di texteditor vi caranya deangn tuliskan syntax
"vi /etc/yum.repos.d/localrepo.d
![]() |
gamabr 14 |
selanjutnya adalah mengedit isi filenya localrepo.repo yang awalnya kosong menjadi ada isinya.apa isinya? yaitu :
name adalah nama dari repositorynya
baseurl adalah alamat untuk repositorinya
gpgcheck berfungsi untuk mematikan fitur gpgcheck
enable berfungsi untuk mengaktifkan local reponya.
Apabila sudah di masukan syntax tersebut selanjuny adalah menyimpannya.bagaimna menyimpannya?karena ini adalah texteditor vi maka cara menyimpannya adalah klik esc pada keyboard lalu tuliskan :wq dan enter.
![]() |
gambar 15 |
11.Building Repositorynya
Setelah di buat file repositorynya selanjutny adalah membangun repository pada centosnya caranya adalah tuliskan syntax "createrepo -v /var/ftp/pub/localrepo/" lalu enter
![]() |
gambar 16 |
![]() |
gambar 17 |
Setelah mlakukan proses buiding selanjutnya adalah membackup semua file repository yang ada dalam folder yum.repos.d .pertama masuk terlebih dahulu kedalam folder tersebut dengan menuliskan syntax cd /etc/yum.repos.d/
![]() |
gambar 18 |
-mv CentOS-Base.repo CentOS-Base.repo.backup
-mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
-mv CentOS-Source.repo CentOS-Sources.repo.backup
-mv CentOS-Vault.repo CentOS-Vault.repo.backup
![]() |
gambar 19 |
setelah semua nya terbackup hal selanjutnya dalah menghapus data cache dan update repositornya.
uantuk menghapus menggunakan syntax"yum clean all"
![]() |
gambar 21 |
lalu update repositorynya menggunakan syntax "yum update"![]() |
gambar 22 |
14.MALIHAT LIST REPOSITORINYA
elanjunya melakukan pengecekan isi dari repository.dengan menggunkan syntax"yum repolist"
![]() |
gambar 20 |
15.INSTALL PACKAGE LOCAL PADA SERVER
Selanjutnya adalah menginstall package local pada server.untuk ini saya akan menginstall httpd.
![]() |
gambar 23 |
Kemudian non aktikan firewall pada server supay client dapat /diperbolehkan mengakses server repository caranya adalah tuliskan syntax:
"systemctl stop firewalld" dan "systemctl disable firewalld"
![]() |
gambar 24 |
![]() |
gambar 25 |
17.EDIT FILE SELINUX.
Selanjutnya adalah mengedit isi file selinux pertama masukan perintah "vi /etc/sysconfig/selinux"
![]() |
gambar 26 |
kemudian isi dari selinux :
perhatika text yang ada kemudian edit selinux yang diberda di posisi tengah seperti yang terlihat pada gambar dari eforcing menjadi disable apabila sudah bisa langsung di simpan carany klik rombol esc pada keyboard lalu tuliskan :wq dan enter.
1.SETTING IP
Nah selanjunya adalah setting ip address untuk si CLIENT centos di sini ip yang saya gunakan adalah IP 192.168.16.201 nah untuk cara seting IP address bisa di lihat pada postingan Setting IP addresss. apabila sudah di atur ip addresnya selanjunya adalah merestart networknya deangan syntax systemctl restart network.kemudian lihat apaka ipnya sudah benar dengan periksa mengunkan syntax ip add.
2.MEMBUAT FILE REPOSITORY
Selanjuny adalah membuat file repositorinya dengan nama file localrepo.repo dan file tersebut letaknya ada pada folder /etc/yum.repos.d/ buatnya di texteditor vi caranya deangn tuliskan syntax
"vi /etc/yum.repos.d/localrepo.d
kemudian edit seperti yang server tadi tetapi bedany di sini untuk baseurl ini di tunukan ke servernya
yaitu ftp://192.168.16.200/pub/localrepo. kanapa ftp karena protokol yang di gunakan adalah ftp dan ip addressny adalah IP server.
3.TEST PING
Selanjutnya adalah pengetsan ping dari client menuju server apaka client sudah terhubung ke server .
ping ip si servenya .
4.Backup FILE REPO
Kemudian lakukan backup seperti pada server supaya pada saat menginstall tidak terkoneksi ke internet.
5.PENGUJIAN
Apa bila semua konfigurasi sudah selesai bisa lakukan pengujian dengan menginstall di client.apabila seuma konfigurasi sudah bernar maka source yang di ambil untuk melakukan penginstalan adalah berasal dari server .caranya tuliskan syntax yum install nano.
dan penginstallan nano pun bejalan seperti pada gambar.
Installasi pun berhasil dan cobalah buka text editor nanonya.
Mungkin cukup sekian tutorlial dari saya apabila ada salah ketik/typo harap di maafkan.semoga bermanfaat .apabila ingin mencobnya harap dikerjakan secara hirarki okkk.Tunggu postingan selanjutnya.
![]() |
gambar 27 |
![]() |
gambar 28 |
KONFIGURASI CLIENT
Apabia semua konfigurasi pada server sudah selesai selanjutnya lanjut ke konfigurasi pada clientnya.
1.SETTING IP
Nah selanjunya adalah setting ip address untuk si CLIENT centos di sini ip yang saya gunakan adalah IP 192.168.16.201 nah untuk cara seting IP address bisa di lihat pada postingan Setting IP addresss. apabila sudah di atur ip addresnya selanjunya adalah merestart networknya deangan syntax systemctl restart network.kemudian lihat apaka ipnya sudah benar dengan periksa mengunkan syntax ip add.
![]() |
gambar 29 |
2.MEMBUAT FILE REPOSITORY
Selanjuny adalah membuat file repositorinya dengan nama file localrepo.repo dan file tersebut letaknya ada pada folder /etc/yum.repos.d/ buatnya di texteditor vi caranya deangn tuliskan syntax
"vi /etc/yum.repos.d/localrepo.d
![]() |
gamabr 30 |
kemudian edit seperti yang server tadi tetapi bedany di sini untuk baseurl ini di tunukan ke servernya
yaitu ftp://192.168.16.200/pub/localrepo. kanapa ftp karena protokol yang di gunakan adalah ftp dan ip addressny adalah IP server.
![]() |
gambar 31 |
Selanjutnya adalah pengetsan ping dari client menuju server apaka client sudah terhubung ke server .
ping ip si servenya .
![]() |
gambar 32 |
Kemudian lakukan backup seperti pada server supaya pada saat menginstall tidak terkoneksi ke internet.
![]() |
gambar 33 |
Apa bila semua konfigurasi sudah selesai bisa lakukan pengujian dengan menginstall di client.apabila seuma konfigurasi sudah bernar maka source yang di ambil untuk melakukan penginstalan adalah berasal dari server .caranya tuliskan syntax yum install nano.
![]() |
gambar 34 |
![]() |
gambar 35 |
![]() |
gambar 36 |
Mungkin cukup sekian tutorlial dari saya apabila ada salah ketik/typo harap di maafkan.semoga bermanfaat .apabila ingin mencobnya harap dikerjakan secara hirarki okkk.Tunggu postingan selanjutnya.
bye:v