Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Menikmati lokal repository CentOS

Posted by Prayitna Kuswidianta on 29th July 2015

Menginstall repository secara lokal cukuplah mudah, sudah banyak cara di publis diinternet.

Berikut script yang didapat dari internet

## Point our log file to somewhere and setup our admin email
log=/var/log/mirrorcentos.log

adminmail=kusprayitna@uii.ac.id
# Set to 0 if you do not want to receive email
sendemail=1

# Subject is the subject of our email
subject="Centos Mirror Sync Finished"

## Setup the server to mirror
remote=mirror.smartmedia.net.id::centos

## Setup the local directory / Our mirror
local=/media/centos

## setup exclude
kecuali=/opt/mirror/centos.exclude

## Initialize some other variables
complete="false"
failures=0
status=1
pid=$$

 

echo "`date +%x-%R` - $pid - Started Centos Mirror Sync" >> $log
while [[ "$complete" != "true" ]]; do

if [[ $failures -gt 0 ]]; then
## Sleep for 5 minutes for sanity's sake
## The most common reason for a failure at this point
## is that the rsync server is handling too many concurrent connections.
sleep 5m
fi

if [[ $1 == "debug" ]]; then
echo "Working on attempt number $failures"
rsync -azH --delete-after --progress --exclude-from=$kecuali $remote $local
status=$?
else
rsync -azvH --delete-after --exclude-from=$kecuali $remote $local >> $log
status=$?
fi

if [[ $status -ne "0" ]]; then
complete="false"
(( failures += 1 ))
else

echo "`date +%x-%R` - $pid - Finished Centos Mirror Sync" >> $log

# Send the email
if [[ -x /usr/bin/mail && "$sendemail" -eq "1" ]]; then
mail -s "$subject" "$adminmail" <<OUTMAIL
Summary of Centos Mirror Synchronization
PID: $pid
Failures: $failures
Finish Time: `date`

Sincerely,
$HOSTNAME

OUTMAIL
fi
complete="true"
fi
done

exit 0

 

Alhamdulillah telah selesai melakukan sinkronisasi

Read the rest of this entry »

Posted in Centos, Linux | No Comments »

Cloning Centos 6, Solusi masalah seting jaringan

Posted by Prayitna Kuswidianta on 26th February 2013

Sistem Operasi Linux Centos sudah semakin berkembang, yang selama ini memakai Versi 5.8 ternyata sudah sampai dengan versi 5.9.

Sementara itu untuk Centos versi 6 sudah mencapai versi 6.3, dimana yang selama ini berasumsi di versi 6 masih kemungkinan ada masalah kelihatannya sudah banyak yang stabil disana.

Fasilitas upgrade dari 5 ke 6 selama ini belum ada, dan solusi sederhana yang dilakukan untuk upgrade adalah dari fresh install.

Dalam Centos 6 ini aplikasi-aplikasi yang disertakan sudah berbeda versi dengan Centos 5, misalnya php di centos 5 adalah versi 5.1 dan di Centos 6 sudah memakai versi 5.3.

Insya Allah masalah versi bisa diatasi dengan melakukan downgrade versi agar aplikasi kita tetap bisa jalan seperti sebelumnya.

Ada sedikit masalah ketika saya sudah menyiapkan master Centos 6 dengan aplikasinya ternyata saat dilakukan cloning, dimana saya menggunakan Oracle VirtualBox, lancard tidak terdeteksi seperti saat menggunakan Centos 5.

Simtom yang terjadi yaitu :

Read the rest of this entry »

Posted in Centos, Linux | No Comments »

Install cacti di centos

Posted by kusprayitna on 25th May 2012

Ini adalah dokumen lama yang terlewatkan untuk di posting di blog,

Cacti adalah sebuah software open source berbasiskan PHP scripting yang berfungsi antara lain:

  1. Memonitor jaringan, seperti trafik jaringan, ping latensi, dll
  2. Memonitor server, seperti jumlah koneksi, CPU usage, dll
Keuntungan dari cacti ini bahwa data ditampilkan dalam bentuk grafik berbasiskan waktu, baik itu 1 jam, 1 hari, 1 minggu atau bahkan bulanan.
Tahapan instalasi yaitu :

1. Install Centos

2. Install Apache + php

# yum install http php php-mysql php-mbstring php-snmp

3. Install snmp utility

# yum install net-snmp net-snmp-utils

Read the rest of this entry »

Posted in Application, Centos | No Comments »

Linux LoadBalancing dengan HAProxy

Posted by kusprayitna on 22nd February 2012

Sudah sekian lama server di kampus aktif dan tidak ada gangguan yang berarti. Ini adalah waktu luang untuk upgrade pengetahuan yang bermanfaat dan untuk dapat diimplementasikan.

Ada dua buah server, yaitu portal1 dan portal2 yang mempunyai layanan sama, yaitu hosting dengan konten/isi yang identik, tentunya server dengan OS Linux Centos dan aplikasi Apache. Kedua server ini diakses secara bergantian menggunakan loadbalacing DNS server.

Metode load balancing dengan DNS ini merupakan metode yang sangat sederhana sekali, yaitu dengan menuliskan kedua lamat server dalam DNS recordnya. Sebagai contoh jika di cek DNS recordnya yaitu :

# dig portal.uii.ac.id

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> portal.uii.ac.id

;; global options:  printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55004

;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 3

;; QUESTION SECTION:

;portal.uii.ac.id.              IN      A

;; ANSWER SECTION:

portal.uii.ac.id.       9491    IN      A       202.162.37.146

portal.uii.ac.id.       9491    IN      A       202.162.37.147

Dapat dilihat diatas, alamat portal.uii.ac.id adalah 202.162.37.146 dan 202.162.37.147

Dalam praktek selama ini metode diatas tidak ada masalahberarti, akan tetapi mempunyai kelemahan yaitu :

  1. Tidak ada fail over, yaitu jika salah satu server mati dan klien akses ke portal.uii.ac.id mendapatkan alamat IP yang mati maka layanan akan error, jadi harus sering "refresh" browser.
  2. Tidak ada statistik pengguna yang enak dibaca selain harus cek log masing masing server.
Dalam waktu luang ini, habis Dhuhuran alhamdulillah berhasil setup loadbalancing menggunakan HAProxy. Mengapa HAproxy, ada beberapa fitur yang dapat dijadikan alasan yaitu :
  1. Merupakan loadbalancing yang dapat dibuat master dan slave load balancing, sehingga apabila load balacing utama gagal/fail, maka load balancing cadangan dapat otomatis bekerja.
  2. Support loadbalancing untuk beberapa server farms
  3. Heald status, untuk cek status server, yaitu Jika server dalam server farms mati, maka trafik ke server tersebut otomatis dihentikan.
  4. Dapat untuk loadbalancing aplikasi yang tidak support loadbalancing, maksudnya adalah aplikasi yang mengatur sesi user di server bersangkutan seperti ecommerce, shopping, dll
  5. Ada statistik yang mudah dibaca
  6. Mudah setingnya, ini yang penting..... biar cepat semuanya. Amien
Dalam instalasi kali ini adalah instalasi yang sederhana saja
Tahapan instalasi HAProxy:

Posted in Others | 1 Comment »

Upgrade RAM di Centos diatas 4 GB

Posted by kusprayitna on 22nd November 2010

Sudah cukup lama server Web maupun database jalan dengan baik, akan tetapi berjalan dengan seiringwaktu maka beban akses semakin bertambah.

Salah satu tindakan yang dilakukan yaitu meningkatkan kinerja server dengan menambahkabn memory.

Server OS Centos 5.4 RAM 1GB ditambah menjadi 5GB dan yang terjadi adalah:

1. Setelah dilakukan pemasangan RAM 5GB maka dibios terdeteksi adalah 5GB

2. Setelahmasuk OS maka saat dijalankan perintah top yang terbaca hanya 3GB

# top

top - 10:36:52 up 10 days, 37 min,  1 user,  load average: 0.06, 0.09, 0.03
Tasks: 142 total,   1 running, 141 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.3%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3369576k total,  2856208k used,   513368k free,   277324k buffers
Swap:  2097144k total,        0k used,  2097144k free,  2027116k cached

Solusi yaitu Read the rest of this entry »

Posted in Others | No Comments »