Auto restart server linux centos bila terjadi hang

24 November 2011

Sering kali kita mengalami permasalahan hang pada sever yang kita kelola. Bila permasalahan tersebut saya temui maka yang akan saya lakukan adalah menghubungi it support dari penyedia colo tempat server tersebut diletakan untuk merestartnya server saya tersebut secara manual. Mungkin bila terjadi dalam sepengetahuan saya hal tersebut menjadi tidak masalah namun bila tidak maka server saya tersebut akan mengalami down time yang cukup panjang hingga diketahui bahwa server bersangkutan hang.  Pemecahan masalah dari masalah tersebut seharusnya adalah adanya proses otomasi yang mendeteksi kesalahan pada server dan mengharuskan dilakukan restart pada server. Adapun aplikasi yang memiliki kemampuan restart otomatis pada device dikenal dengan watchdog. Berikut ini akan saya jelaskan instalasi watchdog pada server Centos.

read more...

ORA-01092: ORACLE instance terminated. Disconnection forced...akibat masalah pada UNDO TABLESPACE

15 November 2011

 Bila kita menjumpai error "ORA-01092: ORACLE instance terminated. Disconnection forced" akibat adanya masalah pada undo tablespace ketika menghidupkan database oracle maka yang mesti kita lakukan adalah:

  1. Cek file log dengan nama alertSID.log (bila SID database anda bernama coba maka file alert-nya bernama alertcoba.log). Untuk mencarinya pada os linux gunakan perintah #find $ORACLE_HOME -name alert*.log. 
  2. Baca file alert tersebut dan bila pesan errornya adalah: "ORA-30012: undo tablespace 'UNDOTBS' does not exist or of wrong type" ini dipastikan ada masalah pada file Undo Tablespace yang bernama UNDOTBS.

read more...

Pengalaman Upgrade Mail Server Zimbra 5.0.2 ke Zimbra 7.1.1 di mesin Centos 4

08 August 2011

Kebutuhan upgrade akhirnya harus saya lakukan pada mail server kantor mengingat versi Zimbra yang digunakan termasuk sudah lampau. Langkah awal upgrade yang saya lakukan adalah, terlebih dahulu saya mem-backup folder zimbra lama saya di /opt/zimbra untuk berjaga-jaga mungkin saja proses instalasi Zimbra yang saya lakukan gagal. Selanjutnya saya mengektrak Zimbra versi 7  yang telah saya download untuk mesin RHEL 4 karena Zimbra saya yang lama berjalan di mesin Centos 4. Sebelum instalasi dijalankan saya mengedit file /etc/hosts untuk merubah list text dari 127.0.0.1 domainsaya localhost.localdomain localhost  menjadi 127.0.0.1 localhost.localdomain localhost. Hal ini dilakukan karena Zimbra memerlukanya untuk memberikan permision mysql server kepada localhost. Langkah berikutnya saya mulai menjalankan script installer Zimbra pada folder ektrak Zimbra mengunakan user root dengan mengetik perintah:
./install.sh --platform-override

read more...

Database Replikasi

02 April 2011

Mungkin anda pernah mengalami masalah seperti saya dimana kita dihadapkan masalah untuk dapat melakukan replikasi database dengan produk database yang berbeda. Pada akhirnya saya telah mendapatkan solusi untuk mengatasi masalah tersebut berdasarkan informasi beberapa teman yaitu dengan menggunakan aplikasi open source bernama symmetricds. Symetrids melakukan replikasi database melalui teknologi web dan dirangcang dapat berjalan pada koneksi bandwith yang rendah. Adapun produk database yang didukung adalah MySQL, Oracle, SQL Server, PostgreSQL, DB2, Firebird, HSQLDB, H2, dan Apache Derby. 

read more...

Awal saya mencoba distro linux Open Suse



Sebenarnya ini adalah ketidak sengajaan saya untuk menjajal distro linux  Open Suse dimana sebelumnya saya telah mencoba distro-distro linux lainya seperti  Slaxware, Debian, Ubuntu, Mandriva, Redhat dan Centos. Ketidak sengajaan ini diawali ketika saya mengikuti workshop Virtualisasi dan Linux HA yang diadakan oleh dedengkotnya komunitas Open Suse Indonesia yaitu om Vavai yang juga merupakan duta Open Suse Indonesia. Pada awalnya saya kurang berminat untuk menjajal distro Open Suse meski berulang kali majalah InfoLinux yang saya langanakan sering menyertakan opensuse sebagai bonus OS pada DVD-nya. Ketidak minatan saya tersebut didasari bahwa Open Suse telah di akusisi perusahaan Novell yang berarti distro Open Suse tersebut sudah mulai mengarah ke komersil seperti juga anggapan yang sama saya terhadap distro Redhat dengan RHEL-nya. Namun Om Vavai coba menjelaskan bahwa Open Suse barulah akan menerapkan tarif bila kita menggunakan support yang diberikannya. Hal ini sama persis dengan ditro Redhat meski pada Redhat saya telah mendapatkan distro pengantinya yaitu Centos yang dikembangkan dari source yang sama RHEL.

read more...

Bash script shell untuk melihat banyaknya proses di Linux

28 March 2011

Kita sebagai sys admin kadang kala perlu melakukan restart terhadap aplikasi yang berjalan paralel. Dan proses itu secara mudah dapat diketahui melalui perintah ps ax | grep nama_aplikasi. Bila terlihat proses nya banyak maka dengan segera kita melakukan restart aplikasi agar mesin linux yang kita miliki tidak terbebani banyak proses berjalan. Contoh kasus tersebut biasanya terjadi pada aplikasi web server yang sering melayani banyak koneksi yang pada akhirnya membuat mesin linux menjadi lambat. Cara restart aplikasi diatas dilakukan dengan cara manual yang kadang kala pula merepotkan kita sebagai sys admin. Untuk menyiasatinya agar proses restart tersebut dapat dilakukan secara otomatis maka kita akan coba  membuat script shell yang dijalankan priodik melalui cron.

read more...

Membaca partisi LVM pada hardisk server yang bermasalah



LVM adalah suatu manajemen partisi pada OS Linux yang kelebihanya adalah kita dapat dengan mudah untuk mengupgrade kapasitas antar partisi dikemudian hari bila membutuhkanya. Selain itu pembuatan partisi dapat dengan mudah dilakukan pada gabungan banyak hardisk, sehingga kita seakan akan hanya memiliki 1 hardisk dengan jumlah kapasitas dari banyak hardiks yang telah digabungkan. LVM dapat dijumpai pada distro keturunan Redhat seperti Centos, Mandrake dan Fedora. Masih banyak user yang merasa bingung dan takut untuk  mengunakan LVM ini,  mereka lebih memilih pengunaan partisi fisik daripada mengunakan LVM. Ketakutan ini karena bila terjadi masalah/crash pada server maka ketika ingin menyelamatkan data pada partisi LVM menjadi kesulitan karena partisi LVM sulit untuk di mounting atau dilihat terutama pada os selain Linux.

read more...

Saat berkenalan dengan codeigniter

28 April 2010

Setelah hampir sekian lama saya bermain-main dengan bahasa scripting PHP untuk membangun aplikasi berbasiskan web, maka pada saat ini saya mulai tertarik untuk memanfaatkan framwork PHP yang banyak bertebaran. Ketertarikan ini merupakan keterpaksaan yang harus saya jalankan. Pada awalnya saya hanya membuat program dengan cara biasanya membuat fungsi yang saya butuhkan dan menempelkanya pada halaman html yang ada. Cara ini sangat menyampingkan konsep OOP yang saya anggap itu cara yg membuat saya tambah bingung dan saya anggap bertele-tele.

read more...

Cara untuk melihat status aktif server web



Kadangkala kita kesulitan untuk mengetahui apakah web server yang kita kelola dalam keadaan up diluar jaringan kita. Cara yang paling seringkali kita lakukan adalah dengan menghubungi teman-teman kita untuk meminta tolong kepada mereka mengakses halaman web yang ada pada server yang akan kita cek tersebut. Cara inipun kadang kala kurang mewakili daerah-daerah akses yang kita inginkan untuk dimonitor. Sebenarnya ada cara yang lebih praktis dan ekonomis tanpa harus kita mengganggu kesibukan rekan-rekan kita itu. Cara yang dimaksud adalah dengan memanfaatkan tools yang ada pada site http://www.host-tracker.com. Dengan hanya memasukan alamat url server yang kita akan tes dan hanya sekali menekan tombol check maka kita akan langsung dapat melihat statusnya dihampir seluruh penjuru dunia lengkap dengan waktu kecepatan aksesnya.

read more...

Tools-tools shel linux

06 November 2009

Link berikut ini berisi tools-tools shel linux yang harus di ketahui oleh Admin server. Silahkan kunjungi web berikut ini http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html

read more...

Addons Multimedia di Centos

02 October 2009

Berikut link tutorial untuk menginstall keperluan server linux Centos kita dalam menjalankan aplikasi multimedia seperti PHP Motion contohnya:

http://www.sklav.com/?q=node/2

read more...


Berikut cara untuk mengetahui distro linux yang kita guakan pada server kita:

cat /proc/version atau cat /etc/issue

read more...

Https di virtual server Apache

13 July 2009

Agar kita dapat mengarahkan ssl ke banyak domain virtual host maka langkah yang harus dilakukan adalah dengan menambahkan NameVirtalHost *:443 di file httpd.conf. Langkah berikutnya coppy file ssl.conf di dir /etc/httd/conf.d/ menjadi ssl2.conf. Edit file ssl2.conf dengan menghilangkan tulisan-tulisan di atas tulisan "VirtualHost *:443" dan arahkan direktori kerja virtual host serta sesuaikan nama dari virtual host yang diiginkan.

read more...

Backup dengan RSYNC

10 December 2008

Telah kita ketahui bersama bahwa aplikasi rsync adalah aplikasi yang ada di GNU/Linux untuk keperluan backup dari satu host ke host lainya. Aplikasi ini sangatlah powerfull dengan fitur-fitur yang dimilikinya dan yang terpenting dapat diperolehnya dengan gratis. Apakah ketermanfaatannya di Linux dapat juga dirasakan operating sistim M$ Windows? Jawabanya ya. Banyak cara untuk menginstal rsync di Windows dari yang tersulit sampai yang termudah. Cara tersulit dengan menginstal terlebih dahulu aplikasi untuk menjalankan source aplikasi yang didevelop di bawah arsitektur POSIX yaitu dengan bantuan aplkasi Cygwin. Dan yang termudah dengan menginstall aplikasi siap saji dengan nama DeltaCopy. Aplikasi Delta Copy terdiri dari DeltaCopy Server dan Client. Secara default DC ini akan aktif sebagai Server, dan untuk mengaktifkan aplikasi Client nya kita cukup memangilnya dengan perintah DeltaC pada search promp.
Lebihlanjut dapat kita lihat penjelasan detailnya pada situs resminya di alamat http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp .

read more...

Openmaniak



Berikut ini adalah situs tutorial yang membahas berbagai tools jaringan dan server:
http://openmaniak.com/




Pada situs ini selain menjelaskan mengenai profil dari bahasan juga memberikan kasus dan penyelesaiyanya sehingga kit alebih dapat memahami setiap perintah yang ada.

read more...

Cara melihat distro linux apa yang kita gunakan pada server berjalan



Kadangkala kita kebingungan bila ditanya versi distro linux yang kita gunakan apalagi bila file /etc/issue telah kita modifikasi sehingga versi dari distro yang ada telah kita hilangkan. Untuk mengetahui versi distro yang kita gunakan kita dapat mengetahuinya dengan membuka file yang ada berdasarkan distro yang kita miliki.
Adapun file-file tersebut adalah:
Novell SuSE---> /etc/SuSE-release
Red Hat--->/etc/redhat-release, atau /etc/redhat_version
Fedora-->/etc/fedora-release
Slackware--->/etc/slackware-release, /etc/slackware-version
Debian--->/etc/debian_release, /etc/debian_version
Mandrake--->/etc/mandrake-release
Yellow dog-->/etc/yellowdog-release
Sun JDS--->/etc/sun-release
Solaris/Sparc--->/etc/release
Gentoo--->/etc/gentoo-release

read more...

Mengaktifkan VNC server di mesin Linux

02 December 2008

Agar tampilan desktop Linux yang di remote via VNC viewer kita menarik sesauai default desktop yang kita aktifkan di mesin linux kita (KDE/GNOME) berikut caranya:

- masuk ke home dari user yang kita aktifkan vncserver-nya
- masuk ke dir .vnc
- edit xstartup dan sesuaikan isinya dengan catatan berikut ini:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startx &

read more...
28 November 2008

Berikut link dari situs yang membahas mengenai VOIP Gateway:

Situs penjual perangkap voip:

Perangkat voip

  • AX100P ( Ext to voip gateway)

read more...


Untuk dapat membuka shell baru diatas shell utama pada sesi remote via ssh bisa menggunakan perintah screen . Perintah screen dapat menjaga proses berjalan di shell meski sesi koneksi terputus. Berikut berapa perintah screen dalam beberapa kondisi:

  • $ screen #perintah untuk membuka sesi terminal remote shell
  • Tekan Ctrl, a, c akan membuka terminal berikutnya.
  • Tekan Ctrl,a,n akan kembali ke terminal pertama
  • $ screen -r #untuk masuk ke sesi terminal yang terputus

read more...
13 February 2006

#Rule buat mesin linux yang di jadiin gateway
#!/bin/sh
/sbin/iptables -F
/sbin/iptables -t nat -F
/sbin/iptables -t mangle -F #ignore if you get an error here
/sbin/iptables -X #deletes every non-builtin chain in the table

/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A INPUT -m state --state NEW -i ! eth0 -j ACCEPT
# only if both of the above rules succeed, use
/sbin/iptables -P INPUT DROP

/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

# use this line if you have a static IP address from your ISP
# replace your static IP with x.x.x.x
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 202.69.97.130

# use this line only if you have dynamic IP address from your ISP
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

/sbin/iptables -A FORWARD -i eth0 -o eth0 -j REJECT

read more...