Digital Note

Grab a coffe, take a seat, maybe listen to some music and relax by reading our digital daily diary. We want to share our minds and know how with you and the whole world!

Blog phones

Macam-macam Protokol dan Fungsinya di Jaringan Komputer

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.

TCP/IP (Transmission Control Protocol/Internet Protocol)

Adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack. Pada TCP/IP terdapat beberapa protokol sub yang menangani masalah komunikasi antar komputer. TCP/IP mengimplemenasikan arsitektur berlapis yang terdiri atas empat lapis, diantaranya adalah :

Mirror Repository Centos

untuk mengunduh semua data yang ada di server mirror bisa menggunakan rsync atau mungkin dengan cara lain bisa, tapi disini saya akan menggukana rsync sebagai alternatif saja. Asumsi langkah diatas tidak digunakan maka harus membuat direktori yang dibutuhkan dan repository yang dibuat bisa di akses dari luar juga. Dengan memanfaatkan service apache / webserver. Lagi – lagi asumsi apache / httpd sudah jalan.

Anda bisa sesuaikan versi centos ataupun versi bit (32/64)

# mkdir -p /var/www/html/centos/5.4/{os,updates,extras,centosplus,addons}/i386

Buat script yang otomatis dijalan oleh server setiap hari untuk melakukan cross cek terhadap server mirror dan diharapkan bisa langsung update jika ada yang terbaru. Scriptnya sederhana sekali dan dijalankan menggunakan cron.

# vim /etc/cron.daily/yum-repos-update-via-rsync

Berikut isinya

#!/bin/sh
   rsync -avrt rsync://kambing.ui.ac.id/centos/5/os/i386/ –exclude=debug/         /var/www/html/centos/5/os/i386/ > /dev/null \\
&& rsync -avrt rsync://kambing.ui.ac.id/centos/5/updates/i386/ –exclude=debug/    /var/www/html/centos/5/updates/i386/ > /dev/null \\
&& rsync -avrt rsync://kambing.ui.ac.id/centos/5/centosplus/i386/ –exclude=debug/ /var/www/html/centos/5/centosplus/i386/ > /dev/null \\
&& rsync -avrt rsync://kambing.ui.ac.id/centos/5/extras/i386/ –exclude=debug/     /var/www/html/centos/5/extras/i386/ > /dev/null \\
&& rsync -avrt rsync://kambing.ui.ac.id/centos/5/addons/i386/ –exclude=debug/     /var/www/html/centos/5/addons/i386/ > /dev/null \\
&&

merubah akses menjadi bisa execute

# chmod 755 /etc/cron.daily/yum-repos-update-via-rsync

Rubah config sources repository-nya.

# mv /etc/yum.repos.d/Centos.Base.repo /etc/yum.repos.d/Centos.Base.repo.bak
# vim /etc/yum.repos.d/Centos.Base.repo
[base]
name=CentOS-$releasever – Base
baseurl=http://ip.of.your.server/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

[updates]
name=CentOS-$releasever – Updates
baseurl=http://ip.of.your.server/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

[extras]
name=CentOS-$releasever – Extras
baseurl=http://ip.of.your.server/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

[centosplus]
name=CentOS-$releasever – Plus
baseurl=http://ip.of.your.server/centos/$releasever/centosplus/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

[addons]
name=CentOS-$releasever – Addons
baseurl=http://ip.of.your.server/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Pertama kali script yang dibuat bisa dijalakan secara manual untuk syncronisasi dengan server mirror pada tahapan ini jangan ditunggu karena membutuhkan waktu yang lama terlebih jika bandwithnya kecil. Asumsi bandwith 1 MB / dengan menggunakan speedy bisa seharian lebih.

# /etc/cron.daily/yum-repos-update-via-rsync

setelah selesai sinkronisasi bisa langsung di cek.

# yum clean all
# yum update

dan selesai lebih cepat dan tidak perlu pusing harus terkoneksi internet.