<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jurmansyah.net</title>
	<atom:link href="http://www.jurmansyah.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jurmansyah.net</link>
	<description>Daily logs - Note of my life is Story of my life</description>
	<lastBuildDate>Fri, 10 Feb 2012 09:40:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Amankan server dari Malware</title>
		<link>http://www.jurmansyah.net/amankan-server-dari-malware.html</link>
		<comments>http://www.jurmansyah.net/amankan-server-dari-malware.html#comments</comments>
		<pubDate>Fri, 10 Feb 2012 09:38:18 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[lmd]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[mengatasi malware]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=237</guid>
		<description><![CDATA[Malware akhir-akhir ini semakin menjadi-jadi dan cukup merepotkan khususnya bagi anda penyedia layanan hosting. Sejauh pengalaman saya, kebanyakan malware masuk dari CMS WordPress. Entah karena client menggunakan template yang abal-abal atau plugins-plugins yang asal install saja.  Geram dengan malware ini, akhirnya saya coba menerapkan Linux Malware Detect (LMD) untuk membantu saya monitoring file-file malware yang [...]]]></description>
			<content:encoded><![CDATA[<p>Malware akhir-akhir ini semakin menjadi-jadi dan cukup merepotkan khususnya bagi anda penyedia layanan hosting. Sejauh pengalaman saya, kebanyakan malware masuk dari CMS WordPress. Entah karena client menggunakan template yang abal-abal atau plugins-plugins yang asal install saja.  Geram dengan malware ini, akhirnya saya coba menerapkan Linux Malware Detect (LMD) untuk membantu saya monitoring file-file malware yang ada di server.</p>
<p>Linux Malware Detect adalah aplikasi yang dipakai untuk mencari malware di dalam server anda, hebatnya lagi aplikasi ini sudah dapat di integrasikan dengan ClamAV. Fitur yang ada pada aplikasi ini adalah :</p>
<p>- MD5 file hash detection for quick threat identification<br />
- HEX based pattern matching for identifying threat variants<br />
- statistical analysis component for detection of obfuscated threats (e.g: base64)<br />
- integrated detection of ClamAV to use as scanner engine for improved performance<br />
- integrated signature update feature with -u|–update<br />
- integrated version update feature with -d|–update-ver<br />
- scan-recent option to scan only files that have been added/changed in X days<br />
- scan-all option for full path based scanning<br />
- checkout option to upload suspected malware to rfxn.com for review / hashing<br />
- full reporting system to view current and previous scan results<br />
- quarantine queue that stores threats in a safe fashion with no permissions<br />
- quarantine batching option to quarantine the results of a current or past scans<br />
- quarantine restore option to restore files to original path, owner and perms<br />
- quarantine suspend account option to Cpanel suspend or shell revoke users<br />
- cleaner rules to attempt removal of malware injected strings<br />
- cleaner batching option to attempt cleaning of previous scan reports<br />
- cleaner rules to remove base64 and gzinflate(base64 injected malware<br />
- daily cron based scanning of all changes in last 24h in user homedirs<br />
- daily cron script compatible with stock RH style systems, Cpanel &amp; Ensim<br />
- kernel based inotify real time file scanning of created/modified/moved files<br />
- kernel inotify monitor that can take path data from STDIN or FILE<br />
- kernel inotify monitor convenience feature to monitor system users<br />
- kernel inotify monitor can be restricted to a configurable user html root<br />
- kernel inotify monitor with dynamic sysctl limits for optimal performance<br />
- kernel inotify alerting through daily and/or optional weekly reports<br />
- e-mail alert reporting after every scan execution (manual &amp; daily)<br />
- path, extension and signature based ignore options<br />
- background scanner option for unattended scan operations<br />
- verbose logging &amp; output of all actions</p>
<p>Pada versi 1.4.1 LMD dapat mengenali<br />
<em>KNOWN MALWARE: 1029<br />
% AV DETECT (AVG): 48<br />
% AV DETECT (LOW): 58<br />
% AV DETECT (HIGH): 80<br />
UNKNOWN MALWARE: 4364</em></p>
<p><strong>Contoh malware yang dikenali seperti</strong><br />
<em> base64.inject.unclassed bin.dccserv.irsexxy bin.fakeproc.Xnuxer<br />
bin.ircbot.nbot bin.ircbot.php3 bin.ircbot.unclassed<br />
bin.pktflood.ABC123 bin.pktflood.osf bin.trojan.linuxsmalli<br />
c.ircbot.tsunami exp.linux.rstb exp.linux.unclassed<br />
exp.setuid0.unclassed gzbase64.inject html.phishing.auc61<br />
html.phishing.hsbc perl.connback.DataCha0s perl.connback.N2<br />
perl.cpanel.cpwrap perl.mailer.yellsoft perl.ircbot.atrixteam<br />
perl.ircbot.bRuNo perl.ircbot.Clx perl.ircbot.devil<br />
perl.ircbot.fx29 perl.ircbot.magnum perl.ircbot.oldwolf<br />
perl.ircbot.putr4XtReme perl.ircbot.rafflesia perl.ircbot.UberCracker<br />
perl.ircbot.xdh perl.ircbot.xscan perl.shell.cbLorD<br />
perl.shell.cgitelnet php.cmdshell.c100 php.cmdshell.c99<br />
php.cmdshell.cih php.cmdshell.egyspider php.cmdshell.fx29<br />
php.cmdshell.ItsmYarD php.cmdshell.Ketemu php.cmdshell.N3tshell<br />
php.cmdshell.r57 php.cmdshell.unclassed php.defash.buno<br />
php.exe.globals php.include.remote php.ircbot.InsideTeam<br />
php.ircbot.lolwut php.ircbot.sniper php.ircbot.vj_denie<br />
php.mailer.10hack php.mailer.bombam php.mailer.PostMan<br />
php.phishing.AliKay php.phishing.mrbrain php.phishing.ReZulT<br />
php.pktflood.oey php.shell.rc99 php.shell.shellcomm</em></p>
<p><strong>Installasi LMD</strong></p>
<pre class="brush: php; title: ; notranslate">

root@server-orang [/backup]# wget http://www.rfxn.com/downloads/maldetect-current.tar.gz
--03:00:31--  http://www.rfxn.com/downloads/maldetect-current.tar.gz
=&gt; `maldetect-current.tar.gz'
Resolving www.rfxn.com... 174.36.214.91
Connecting to www.rfxn.com|174.36.214.91|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 793,126 (775K) [application/x-gzip]

100%[====================================&gt;] 793,126        1.38M/s

03:00:32 (1.38 MB/s) - `maldetect-current.tar.gz' saved [793126/793126]

root@server-orang  [/backup]# tar -zxvf maldetect-current.tar.gz
maldetect-1.4.1/
maldetect-1.4.1/README
maldetect-1.4.1/files/
maldetect-1.4.1/files/quarantine/
maldetect-1.4.1/files/ignore_sigs
maldetect-1.4.1/files/inotify/
maldetect-1.4.1/files/inotify/libinotifytools.so.0
maldetect-1.4.1/files/inotify/tlog
maldetect-1.4.1/files/inotify/inotifywait
maldetect-1.4.1/files/clean/
maldetect-1.4.1/files/clean/gzbase64.inject.unclassed
maldetect-1.4.1/files/clean/base64.inject.unclassed
maldetect-1.4.1/files/maldet
maldetect-1.4.1/files/VERSION.hash
maldetect-1.4.1/files/tmp/
maldetect-1.4.1/files/ignore_paths
maldetect-1.4.1/files/modsec.sh
maldetect-1.4.1/files/sess/
maldetect-1.4.1/files/hexstring.pl
maldetect-1.4.1/files/internals.conf
maldetect-1.4.1/files/ignore_inotify
maldetect-1.4.1/files/pub/
maldetect-1.4.1/files/ignore_file_ext
maldetect-1.4.1/files/sigs/
maldetect-1.4.1/files/sigs/hex.dat
maldetect-1.4.1/files/sigs/maldet.sigs.ver
maldetect-1.4.1/files/sigs/rfxn.hdb
maldetect-1.4.1/files/sigs/rfxn.ndb
maldetect-1.4.1/files/sigs/md5.dat
maldetect-1.4.1/files/hexfifo.pl
maldetect-1.4.1/files/conf.maldet
maldetect-1.4.1/.ca.def
maldetect-1.4.1/cron.d.pub
maldetect-1.4.1/CHANGELOG
maldetect-1.4.1/install.sh
maldetect-1.4.1/COPYING.GPL
maldetect-1.4.1/cron.daily
root@server-orang [/backup]# cd maldetect-1.4.1/
rroot@server-orang [/backup/maldetect-1.4.1]# ls
./   .ca.def    COPYING.GPL  cron.d.pub  install.sh*
../  CHANGELOG  cron.daily*  files/      README
root@gudeg [/backup/maldetect-1.4.1]# ./install.sh
Linux Malware Detect v1.4.1
(C) 2002-2011, R-fx Networks &lt;proj@r-fx.org&gt;
(C) 2011, Ryan MacDonald &lt;ryan@r-fx.org&gt;
inotifywait (C) 2007, Rohan McGovern &lt;rohan@mcgovern.id.au&gt;
This program may be freely redistributed under the terms of the GNU GPL

installation completed to /usr/local/maldetect
config file: /usr/local/maldetect/conf.maldet
exec file: /usr/local/maldetect/maldet
exec link: /usr/local/sbin/maldet
exec link: /usr/local/sbin/lmd
cron.daily: /etc/cron.daily/maldet

maldet(28813): {sigup} performing signature update check...
maldet(28813): {sigup} local signature set is version 2011122411659
maldet(28813): {sigup} latest signature set already installed
root@server-orang [/backup/maldetect-1.4.1]#
</pre>
<p>Scanning manual dapat dilakukan dengan command :</p>
<pre class="brush: php; title: ; notranslate">

maldet -a /home/user/public_html
</pre>
<p>Konfigurasi aplikasi ini dapat di lihat di /usr/local/maldetect/conf.maldet</p>
<p>Saya pribadi mengkonfigurasi aplikasi ini untuk outclean dan quarantine, semua hasil scan yang dijalankan cron  juga saya konfig agar terkirim via email sebagai report. Untuk details tentang aplikasi ini dapat dilihat di web vendor : <a href="http://www.rfxn.com/projects/linux-malware-detect/" target="_blank">http://www.rfxn.com/projects/linux-malware-detect/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/amankan-server-dari-malware.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVZ  &#8211; Backup &amp; Restore</title>
		<link>http://www.jurmansyah.net/openvz-backup-restore.html</link>
		<comments>http://www.jurmansyah.net/openvz-backup-restore.html#comments</comments>
		<pubDate>Sun, 05 Feb 2012 08:50:24 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[backup vps]]></category>
		<category><![CDATA[open vz]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=231</guid>
		<description><![CDATA[Proses ini cukup mudah dan berlaku untuk OpenVZ pada Linux Centos menggunakan cara vzdump atau vzrestore. Panduan dan caranya sebagai berikut: Pastikan Server Node Lama sudah terinstal vzdump dan vzrestore, jika belum instal dengan cara ketik berikut: yum install vzdump rsync yum install vzrestore rsync Cek status Container yang ada di Server Node, ketik vzlist [...]]]></description>
			<content:encoded><![CDATA[<p>Proses ini cukup mudah dan berlaku untuk OpenVZ pada Linux Centos menggunakan cara vzdump atau vzrestore. Panduan dan caranya sebagai berikut:</p>
<ol>
<li>Pastikan Server Node Lama sudah terinstal vzdump dan vzrestore, jika belum instal dengan cara ketik berikut:<br />
<strong>yum install vzdump rsync</strong><br />
<strong>yum install vzrestore rsync</strong></li>
<li>Cek status Container yang ada di Server Node, ketik <strong>vzlist -a</strong> dan matikan CTID misalnya CTID 104 yang akan diproses pindahan dan langsung lakukan backup CTID tersebut. Biasanya proses penempatan file backup akan masuk ke direktory <strong>/vz/dump</strong> dan akan menghasilkan nama file baru <strong>vzdump-104.tgz</strong><br />
[root@server-orang ~]# <strong>vzdump –compress –stop 104</strong><br />
<em>INFO: Starting new backup job – vzdump –compress –stop 104</em><br />
<em>INFO: Starting Backup of VM 104 (openvz)</em><br />
<em>Warning: Unknown iptable module: ip_conntrack_netbios_ns, skipped</em><br />
<em>INFO: status = CTID 104 exist unmounted down</em><br />
<em>INFO: creating archive ‘/vz/dump/vzdump-104.dat’ (/vz/private/104)</em><br />
<em>INFO: Total bytes written: 530421760 (506MiB, 7.4MiB/s)</em><br />
<em>INFO: file size 173MB</em><br />
<em>INFO: Finished Backup of VM 104 (00:01:09)</em><br />
[root@server-orang ~]#</li>
<li>Setelah selesai proses diatas, pindah ke Server Node baru dan lakukan wget file tersebut, bisa menggunakan SCP untuk mengambil dari server lama ke server baru, perintah SCP sederhana sebagai berikut:<br />
scp -P1234 root@IPServerNodeLama:/vz/dump/vzdump-104.tgz /vz/dump/<br />
<strong>Artinya:</strong> <strong>P1234</strong> adalah port Server Node lama, <strong>IPServerNodeLama</strong> adalah IP Server node Lama,<strong> /vz/dump/vzdump-104.tgz</strong> adalah path asli dimana file backup berada,<strong> /vz/dump/</strong> adalah penempatan file backup akan di simpan di Server Node Baru dan biasanya diharuskan ke path ini agar proses restore mengenali file backupan.</li>
<li>Setelah file backup sukses diterima di Server Node Baru, lakukan restore dengan vzdump yakni:<br />
<strong>vzdump –restore /vz/dump/vzdump-104.tgz 444</strong><br />
Artinya: <strong>vzdump –restore /vz/dump/vzdump-104.tgz</strong> akan memproses restore backup dari path yang sudah ada dan filenya tersedia di Server Host Node baru, <strong>444</strong> adalah nama container ID yang baru nantinya</li>
<li>Setelah sukses restore, cek list akun vpsnya, <strong>vzlist -a</strong> Jika sudah ada set semua konfig untuk disesuaikan quota dan sebagainya seperti biasanya.</li>
</ol>
<p>Apabila proses command vzdump tidak berhasil, maka dapat menggunakan command:<strong> vzrestore /vz/dump/vzdump-104.tgz 444</strong> tentunya Server Node Baru telah menginstalkan <strong>vzrestore rsync</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/openvz-backup-restore.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relokasi MySql ke partisi lain dengan symlinks</title>
		<link>http://www.jurmansyah.net/relokasi-mysql-ke-partisi-lain-dengan-symlinks.html</link>
		<comments>http://www.jurmansyah.net/relokasi-mysql-ke-partisi-lain-dengan-symlinks.html#comments</comments>
		<pubDate>Wed, 25 Jan 2012 01:24:07 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[mysql ke partisi lain]]></category>
		<category><![CDATA[relokasi]]></category>
		<category><![CDATA[symlinks]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=209</guid>
		<description><![CDATA[Untuk anda yang menggunakan server dengan sistem operasi linux, tentu sudah tidak asing lagi dengan tempat bersarangnya MySql yaitu di /var/lib/mysql. Tulisan kali ini di peruntukan untuk anda yang mungkin pernah mengalami kondisi dimana partisi /var penuh, tentunya saat fatal jika sampai /var penuh, karena mysql tidak akan mungkin mau running dengan baik. Di partisi [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk anda yang menggunakan server dengan sistem operasi linux, tentu sudah tidak asing lagi dengan tempat bersarangnya MySql yaitu di <strong>/var/lib/mysql</strong>. Tulisan kali ini di peruntukan untuk anda yang mungkin pernah mengalami kondisi dimana partisi /var penuh, tentunya saat fatal jika sampai /var penuh, karena mysql tidak akan mungkin mau running dengan baik. Di partisi /var sendiri yang paling banyak menggunakan ruang adalah /lib/mysql yang merupakan tempat bersarangnya semua data MySql, jadi jika /var penuh maka hal yang dapat kita lakukan adalah merelokasi mysql ke partisi lain.</p>
<p>Dikarenakan perkerjaan saya sebagaian besar bergelut dengan server berbasis distro centos dan cpanel, untuk itu tutorial kali ini pun saya tulis berdasarkan pengalaman menggunakan server centos dan cpanel.</p>
<p>1. Login ssh ke server anda.</p>
<p>2. Cek alokasi partisi saat ini dengan command : df -h</p>
<pre class="brush: php; title: ; notranslate">

root@server-orang [~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5             9.5G  6.7G  2.3G  75% /
/dev/sda8             220G   82G  127G  40% /home
/dev/sdb2             147G  135G  5.2G  97% /backup
/dev/sda7             4.8G  484M  4.1G  11% /tmp
/dev/sda3              10G  9.5G  500M  95% /var
/dev/sda2              29G   14G   14G  51% /usr
/dev/sdb1             142G   47G   89G  35% /home2
/dev/sda1             289M   38M  237M  14% /boot
tmpfs                 2.0G     0  2.0G   0% /dev/shm
</pre>
<p>Dari hasil df -h diatas dapat dilihat bahwa kondisi /var saat ini sudah terpakai 95% (hampir penuh), terlihat juga bahwa /home2 masih sangat kosong. Untuk itu, saya akan merelokasi mysql ke /home2 saja yang kebetulan juga berada di harddisk lain yaitu sdb.</p>
<p>3. Stop service mysql</p>
<pre class="brush: php; title: ; notranslate">
/etc/init.d/mysql stop
</pre>
<p>4. Rsync directory /var/lib/mysql ke directory/partisi yang masih kosong (dalam tulisan ini adalah /home2) :</p>
<pre class="brush: php; title: ; notranslate">
rsync -vrplogDtH --progress /var/lib/mysql /home/
</pre>
<p>5. Rename folder mysql dengan nama lain, hal ini difungsikan sebagai backup</p>
<pre class="brush: php; title: ; notranslate">
mv /var/lib/mysql /var/lib/mysql-asli
</pre>
<p>6. Buat symlink mysql ke /home2</p>
<pre class="brush: php; title: ; notranslate">
cd /var/lib
ln -s /home2/mysql mysql
</pre>
<p>7. Ubah ownership symlink ke mysql.mysql</p>
<pre class="brush: php; title: ; notranslate">
chown -h mysql:mysql mysql
</pre>
<p>8. Jalankan kembali service mysql</p>
<pre class="brush: php; title: ; notranslate">
/etc/init.d/mysql start
</pre>
<p>Sampai tahap ini kita telah selesai merelokasi mysql ke partisi lain dengan menggunakan symlink. Folder mysql sebelumnya yang kita rename menjadi mysql-asli dapat anda move ke partisi lain yang masih lowong sebagai backup. Uji hasil relokasi dengan akses seluruh web yang sedang aktif dan pastikan tidak ada error koneksi kedatabase.<br />
Selamat mencoba.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/relokasi-mysql-ke-partisi-lain-dengan-symlinks.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bash Script &#8211; Remote backup MikroTik Dude database</title>
		<link>http://www.jurmansyah.net/bash-script-remote-backup-mikrotik-dude-database-2.html</link>
		<comments>http://www.jurmansyah.net/bash-script-remote-backup-mikrotik-dude-database-2.html#comments</comments>
		<pubDate>Mon, 23 Jan 2012 03:19:58 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Bash Script]]></category>
		<category><![CDATA[Dude backup]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[the dude]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=195</guid>
		<description><![CDATA[Halo, nambah satu artikel lagi di hari libur imlek ini Buat anda yang saat ini menggunakan The Dude sebagai aplikasi monitoring, tentunya akan sangat sering melakukan backup. Yups, mana tahu suatu hari nanti server anda crash..bisa-bisa harus konfig dari awal jika tidak ada backupnya. Mengawali artikel  Bash script kali ini saya akan menginformasikan script untuk [...]]]></description>
			<content:encoded><![CDATA[<p>Halo, nambah satu artikel lagi di hari libur imlek ini <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Buat anda yang saat ini menggunakan The Dude sebagai aplikasi monitoring, tentunya akan sangat sering melakukan backup. Yups, mana tahu suatu hari nanti server anda crash..bisa-bisa harus konfig dari awal jika tidak ada backupnya. Mengawali artikel  Bash script kali ini saya akan menginformasikan script untuk melakukan backup konfigurasi server dude secara otomatis dan berkala. Karena script ini nantinya akan melakukan perintah secara remote, maka kita memerlukan satu server dengan OS linux tempat bersarangnya script ini.</p>
<p>1. Login ssh ke server anda</p>
<p>2. Masuk ke direktori pilihan untuk menempatkan script dude-backup.sh (saya memilih /root/)</p>
<pre class="brush: php; title: ; notranslate">

root@server-orang [~]# cd /root
root@server-orang [~]#
</pre>
<p>3.  Buat file baru dengan editor kesukaan anda, saya menggunakan vi</p>
<pre class="brush: php; title: ; notranslate">

root@server-orang  [~]# vi dude-backup.sh
</pre>
<p>4. Copy paste script dibawah ini :</p>
<pre class="brush: php; title: ; notranslate">

#!/bin/sh
# Bash Script - remote backup MikroTik Dude database
# by : Jurmansyah [jiem]
# http://www.jurmansyah.net
# jiem@jurmansyah.net
# 23 Januari 2011 - Lembur di hari libur nasional Imlek
# Listening = Maher Zein feat Fadly - Insya allah
# requires: sh, awk, wget

##############################################################################################

# Definisikan server dude dan path backup. USE ABSOLUTLEY PATH FOR DIRECTORIES
server=        # server name or IP address
user=                    # admin user name
password=                # admin password
backupdir=/backup/dude-backup/data        # directory backup file
workdir=/backup/dude-backup/work        # directory temporary files (setelah file backup dibuat,folder akan didelete)

# server port and log file
serverport=80
logfile=$backupdir/log.txt

##############################################################################################

# Script perintah backup -  jangan di edit
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

# membuat direktori work dan backup file
if [ ! -e &quot;$workdir&quot; ]
then
mkdir -p &quot;$workdir&quot;
fi
if [ ! -e &quot;$backupdir&quot; ]
then
mkdir -p &quot;$backupdir&quot;
fi
if [ ! -e &quot;$backupdir/old&quot; ]
then
mkdir -p &quot;$backupdir/old&quot;
fi

today=`date +%Y.%m.%d`  #setting waktu hari ini
serverfilename=backupbackup-$today.xml  #setting file name
backupname=dude-backup-$today.xml
echo &quot;-------------------------------------------------------
Backup dimulai pada $today
&quot; &gt;&gt; $logfile

# move backup lama ke dir old
mv $backupdir/*backup* $backupdir/old 2&gt; /dev/null

# Download file backup dari server dude
echo &quot;Authorizing...&quot;
wget --cookies=on --keep-session-cookies --save-cookies=$workdir/cookie.txt --progress=dot:mega &quot;http://$server:$serverport/dude/main.html?process=login&amp;user=$user&amp;password=$password&quot; -O $workdir/page1.html 2&gt;&gt; $logfile
echo &quot;Mohon menunggu sejenak, download file backup XML akan membutuhkan waktu...&quot;
wget --cookies=on --load-cookies=$workdir/cookie.txt --progress=dot:mega &quot;http://$server:$serverport/dude/$serverfilename?page=savefile&amp;download=yes&quot; -O $backupdir/$backupname 2&gt;&gt; $logfile

# Bersih-bersih
echo &quot;Bersih-bersih direktori...&quot;
rm -f $workdir/*
rm -rf $workdir

# Memeriksa backup terbaru dan delete backup yang lama

if [ `du $backupdir/$backupname | awk -F&quot; &quot; '{print($1)}'` -gt 0 ]
then
rm -f $backupdir/old/*
rm -rf $backupdir/old
echo &quot;Selesai semua.&quot;
else
rm -f $backupdir/$backupname
echo &quot;Backup gagal! (lihat log.txt di $backupdir )&quot;
echo &quot;Backup gagal!&quot; &gt;&gt; $logfile
fi

echo &quot;
Backup server dude telah selesai.
-------------------------------------------------------
&quot; &gt;&gt; $logfile
exit
</pre>
<p>4. Save file dude-backup.sh<br />
Sampai tahap ini kita sudah selesai membuat script backup konfigurasi dude, tahap selanjutnya anda dapat create cron agar script dude-backup.sh secara otomatis di eksekusi dan menghasilkan file backup baru secara berkala.</p>
<p>5. Masuk ke halaman crontab</p>
<pre class="brush: php; title: ; notranslate">
root@server-orang [~]# crontab -e
</pre>
<p>6. Untuk cron saya sendiri menerapkan backup setiap minggu dan akan di eksekusi pada hari Sabtu, 23.30</p>
<pre class="brush: php; title: ; notranslate">
30 23 * * 6 sh /root/dude-backup.sh
 </pre>
<p>Cron dapat anda sesuaikan dengan kebutuhan anda, selesai sudah script untuk backup server dude secara berkala. Script dude-backup.sh dapat di download <a title="Download script dude-backup.sh" href="http://www.jurmansyah.net/asupan-server/dude-backup.sh" target="_blank">disini</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/bash-script-remote-backup-mikrotik-dude-database-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WHMCS Remove banned IP dari phpmyadmin</title>
		<link>http://www.jurmansyah.net/whmcs-remove-banned-ip-dari-phpmyadmin.html</link>
		<comments>http://www.jurmansyah.net/whmcs-remove-banned-ip-dari-phpmyadmin.html#comments</comments>
		<pubDate>Mon, 23 Jan 2012 01:34:12 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[ip banned]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[whmcs]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=187</guid>
		<description><![CDATA[Melakukan kesalahan login ke whmcs bisa cukup merepotkan bagi anda yang keseluruhan pekerjaan dilakukan dari aplikasi billing hosting ini. Apalagi jika di kantor anda tidak ada koneksi internet lain yang menggunakan IP berbeda, bingung deh bagaimana caranya remove IP yang di banned whmcs. Kali ini saya akan sedikit menginformasikan cara remote IP yang di banned [...]]]></description>
			<content:encoded><![CDATA[<p>Melakukan kesalahan login ke whmcs bisa cukup merepotkan bagi anda yang keseluruhan pekerjaan dilakukan dari aplikasi billing hosting ini. Apalagi jika di kantor anda tidak ada koneksi internet lain yang menggunakan IP berbeda, bingung deh bagaimana caranya remove IP yang di banned whmcs. Kali ini saya akan sedikit menginformasikan cara remote IP yang di banned whmcs melalui database menggunakan phpmyadmin, berikut langkah-langkah mudahnya :</p>
<ol>
<li>Login ke cpanel/whm server dengan melakukan validasi username dan password</li>
<li>Langsung tuju phpmyadmin dan pilih database yang digunakan oleh whmcs anda</li>
<li>Browse table <strong>tblbannedips</strong></li>
<li>Buat anda yang belum tahu IP public yang anda gunakan silahkan tuju url : http://whatismyip.com untuk melihat IP public anda</li>
<li>Jika sudah tahu IP anda, cari IP public anda di table tblbannedips</li>
<li>Klik X untuk delete</li>
</ol>
<p>Dengan langkah-langkah di atas, IP koneksi anda sudah berhasil di remove dari banned whmcs.</p>
<p>Selamat mencoba&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/whmcs-remove-banned-ip-dari-phpmyadmin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Radio streaming dengan shoutcast</title>
		<link>http://www.jurmansyah.net/radio-streaming-dengan-shoutcast.html</link>
		<comments>http://www.jurmansyah.net/radio-streaming-dengan-shoutcast.html#comments</comments>
		<pubDate>Sun, 08 Jan 2012 00:41:15 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[radion online]]></category>
		<category><![CDATA[shoutcast]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=169</guid>
		<description><![CDATA[Untuk para dj atau anda yang ingin membuat radio online, tutorial kali ini akan saya informasikan langkah-langkah  membuat radio streaming dengan shoutcast dan winamp. Servernya sendiri tidak perlu dedicated, cukup server vps dengan space 5GB yang terpenting bandwidth unlimited. Berikut langkah-langkah membuat radio streaming : 1. Installasi shoutcast dari sisi server Masuk ke console SSH [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk para dj atau anda yang ingin membuat radio online, tutorial kali ini akan saya informasikan langkah-langkah  membuat radio streaming dengan shoutcast dan winamp. Servernya sendiri tidak perlu dedicated, cukup server vps dengan space 5GB yang terpenting bandwidth unlimited. Berikut langkah-langkah membuat radio streaming :</p>
<p><strong>1. Installasi shoutcast dari sisi server</strong></p>
<ul>
<li>Masuk ke console SSH server vps anda</li>
</ul>
<ul>
<li>Download shoutcast files ke server,</li>
</ul>
<p>&nbsp;</p>
<pre class="brush: php; title: ; notranslate">

wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz
</pre>
<ul>
<li>Ekstrak filenya</li>
</ul>
<pre class="brush: php; title: ; notranslate">

tar -zxvf sc_serv_1.9.8_Linux.tar.gz
</pre>
<ul>
<li>Edit sc_serv.conf,</li>
</ul>
<pre class="brush: php; title: ; notranslate">

nano sc_serv.conf
</pre>
<p>Sesuaikan sesuai kebutuhan seperti: maxuser, password, port</p>
<ul>
<li>Jalankan Shoutcast,</li>
</ul>
<pre class="brush: php; title: ; notranslate">

./sc_serv sc_serv.conf
</pre>
<p><strong>2. Installasi plugin untuk winamp</strong></p>
<p>Install Winamp dan Shoutcast DSP Plugin di komputer tempat kita akan mengalirkan content radio (mp3 music, dsb) ke Shoutcast Server. Sebelumnya download dan install DSP pluginnya di http://www.shoutcast.com/download/broadcast.phtml#plugdownload</p>
<ul>
<li><strong>Jalankan Winamp</strong>, kemudian klik kanan dan pilih “Options” -&gt; “Preferences”.</li>
</ul>
<p><a href="http://www.jurmansyah.net/radio-streaming-dengan-shoutcast.html/winamp-preferences-2" rel="attachment wp-att-171"><img class="aligncenter size-full wp-image-171" title="winamp-preferences" src="http://www.jurmansyah.net/wp-content/uploads/2012/01/winamp-preferences1.jpg" alt="" width="300" height="218" /></a></p>
<ul>
<li><strong>Klik DSP/Effect di bagian Plug-ins dan pilih Nullsoft SHOUTcast Source DSP</strong>. Kemudian akan muncul satu window SHOUTcast Source dengan menu “Main”, “Output”, “Encoder”, “Input”.</li>
</ul>
<p><a href="http://www.jurmansyah.net/radio-streaming-dengan-shoutcast.html/winamp-preferences1" rel="attachment wp-att-172"><img class="aligncenter size-full wp-image-172" title="winamp-preferences1" src="http://www.jurmansyah.net/wp-content/uploads/2012/01/winamp-preferences11.jpg" alt="" width="300" height="229" /></a><a href="http://www.jurmansyah.net/radio-streaming-dengan-shoutcast.html/winamp-shoutcastdsp" rel="attachment wp-att-173"><img class="aligncenter size-full wp-image-173" title="winamp-shoutcastdsp" src="http://www.jurmansyah.net/wp-content/uploads/2012/01/winamp-shoutcastdsp.jpg" alt="" width="150" height="250" /></a></p>
<ul>
<li><strong>Pilih “Output” dan klik “Connect” untuk konek ke Shoutcast server</strong>, sebelumnya perlu diperhatikan beberapa hal di bawah:</li>
<li>Cek “Address” apakah sudah sesuai dengan server anda. Pilih “localhost” apabila anda install server di tempat anda menginstall Winamp dan DSP Plugin.</li>
<li>Password default adalah “Changeme” (tanpa tanda kutip). Anda dapat mengubah setting password ini di “sc_serv.ini” atau “sc_serv.conf” yang terletak satu direktori dengan Shoutcast Server.</li>
</ul>
<p><a href="http://www.jurmansyah.net/radio-streaming-dengan-shoutcast.html/winamp-shoutcastdsp2" rel="attachment wp-att-174"><img class="aligncenter size-full wp-image-174" title="winamp-shoutcastdsp2" src="http://www.jurmansyah.net/wp-content/uploads/2012/01/winamp-shoutcastdsp2.jpg" alt="" width="150" height="254" /></a></p>
<ul>
<li>Sekarang tinggal alirkan saja content (music, sound, dsb) ke Shoutcast Server. Caranya mudah, <strong>letakkan file mp3 di Winamp dan tekan tanda play</strong>, maka music anda akan ter-broadcast ke seluruh dunia maya.<strong></strong></li>
<li><strong>Cek dengan menjalankan Winamp dari komputer lain</strong> dan klik kanan pilih “Play” -&gt; “URL” dan masukkan http://serveranda:8000. Ganti “serveranda” dengan nama domain atau IP address dimana Shoutcast server diinstal dan dijalankan.</li>
<li>Bagaimana kalau kita ingin <strong>mengalirkan suara kita secara live</strong>? Siapkan microphone dan masukkan kabel microphone ke soundcard PC anda. Kemudian kembali ke Winamp anda, pada SHOUTcast source, pilih “Input”, kemudian ubah “Input device” dari “Winamp (recommended)” ke “Soundcard Input”. Lalu siapkan microphone di depan mulut anda, dan ucapkan “Selamat datang di Radio Internet saya yang tercinta ini”.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/radio-streaming-dengan-shoutcast.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encrypt and Decrypt File With Openssl</title>
		<link>http://www.jurmansyah.net/encrypt-decrypt-with-openssl.html</link>
		<comments>http://www.jurmansyah.net/encrypt-decrypt-with-openssl.html#comments</comments>
		<pubDate>Sat, 07 Jan 2012 05:41:37 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[encrypt decrypt with openssl]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=155</guid>
		<description><![CDATA[Tidak jauh dari seputar kerjaan, tutorial atau coretan kali ini juga berkisah dari kerjaan. Bermula saat saya disuruh untuk encrypt suatu file yang isi file tersebut adalah password. &#8220;Man, ini passwordnya bisa di encrypt gak? biar orang gak gampang liat password kita gitu aja&#8221; kurang lebih seperti itu nada saat pertama kali tugas ini saya [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jurmansyah.net/wp-content/uploads/2012/01/openssl.jpg"><img class="alignleft size-full wp-image-159" title="openssl" src="http://www.jurmansyah.net/wp-content/uploads/2012/01/openssl.jpg" alt="" width="273" height="99" /></a>Tidak jauh dari seputar kerjaan, tutorial atau coretan kali ini juga berkisah dari kerjaan. Bermula saat saya disuruh untuk encrypt suatu file yang isi file tersebut adalah password. &#8220;Man, ini passwordnya bisa di encrypt gak? biar orang gak gampang liat password kita gitu aja&#8221; kurang lebih seperti itu nada saat pertama kali tugas ini saya dapatkan. Untuk encrypt dan decrypt kali ini saya menggunakan openssl seperti berikut :</p>
<p><strong>* Encrypt isi file</strong></p>
<p>Contoh : misalnya saya punya satu file normalfile.txt yang isinya password : akuaku2</p>
<pre class="brush: php; title: ; notranslate">

[root@server-orang ~]# cat normalfile.txt
akuaku2
</pre>
<p>Untuk encrypt isi file normalfile.txt cukup jalankan pertintah berikut :</p>
<pre class="brush: php; title: ; notranslate">
[root@server-orang~]# openssl des3 -salt -in normalfile.txt -out encryptedfile.txt
</pre>
<p>Jika di mintai password, isikan password sesuai keinginan anda</p>
<pre class="brush: php; title: ; notranslate">
[root@server-orang ~]# openssl des3 -salt -in normalfile.txt -out encryptedfile.txt
enter des-ede3-cbc encryption password:
Verifying - enter des-ede3-cbc encryption password:
</pre>
<p>Untuk meyakinkan bahwa isi dari normalfile.txt sudah di encrypt, anda bisa cat file encryptedfile.txt dan hasilnya :</p>
<pre class="brush: php; title: ; notranslate">

[root@server-orang ~]# cat encryptedfile.txt
Salted__
YuÁUº «C[·;²°XNÀ(ìWµ
</pre>
<p><strong>* Decrypt isi file</strong></p>
<p>Sementara itu untuk decryt kembali file encryptedfile.txt dapat menggunakan perintah berikut</p>
<pre class="brush: php; title: ; notranslate">
[root@server-orang ~]# openssl des3 -d -salt -in encryptedfile.txt -out normalfile1.txt
enter des-ede3-cbc decryption password:
</pre>
<p>Untuk password isikan dengan password yang sama saat anda melakukan encrypt file sebelumnya, hasilnya dapat di lihat dengan cat file normalfile1.txt</p>
<pre class="brush: php; title: ; notranslate">
[root@server-orang ~]# cat normalfile1.txt
akuaku2
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/encrypt-decrypt-with-openssl.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yum error &#8211; thread.error: can’t start new thread</title>
		<link>http://www.jurmansyah.net/yum-error-thread-error-cant-start-new-thread.html</link>
		<comments>http://www.jurmansyah.net/yum-error-thread-error-cant-start-new-thread.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 10:41:48 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[centos yum error]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=119</guid>
		<description><![CDATA[Tulisan kali ini sebenarnya kasus lama yang pernah saya alamin, gak kebayang lagi betapa pusingnya jika harus compile semua paket aplikasi satu-persatu. berikut error yang barusan dialami client : root@serverorang [/home]# yum update File “/usr/lib/yum-plugins/fastestmirror.py”, line 376, in _poll_mirrors pollThread.start() File “/usr/lib/python2.4/threading.py”, line 416, in start _start_new_thread(self.__bootstrap, ()) thread.error: can’t start new thread Error tersebut [...]]]></description>
			<content:encoded><![CDATA[<p>Tulisan kali ini sebenarnya kasus lama yang pernah saya alamin, gak kebayang lagi betapa pusingnya jika harus compile semua paket aplikasi satu-persatu. berikut error yang barusan dialami client :</p>
<pre>root@serverorang [/home]# yum update
 File “/usr/lib/yum-plugins/fastestmirror.py”, line 376, in _poll_mirrors
 pollThread.start()
 File “/usr/lib/python2.4/threading.py”, line 416, in start
 _start_new_thread(self.__bootstrap, ())
 thread.error: can’t start new thread</pre>
<p>Error tersebut dikarenakan issue fastest mirror yang corrupt, untuk mengatasinya dalah dengan mendisable fungsi fastest mirror di konfigurasi repository CentOS :</p>
<pre class="brush: php; title: ; notranslate">
vi /etc/yum/pluginconf.d/fastestmirror.conf
</pre>
<p>Selanjutnya cari baris enabled=1 ganti menjadi enabled=0, jadi seperti berikut:</p>
<pre class="brush: php; title: ; notranslate">
[main]
enabled=0
verbose=0
socket_timeout=3
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=10
maxthreads=15
</pre>
<p>Jika sudah save dan cobalah untuk yum update kembali atau install aplikasi.<br />
Demikian dan semoga bermanfaat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/yum-error-thread-error-cant-start-new-thread.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable log net-snmp</title>
		<link>http://www.jurmansyah.net/disable-log-net-snmp.html</link>
		<comments>http://www.jurmansyah.net/disable-log-net-snmp.html#comments</comments>
		<pubDate>Mon, 02 Jan 2012 11:17:23 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[dude]]></category>
		<category><![CDATA[net-snmp]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=103</guid>
		<description><![CDATA[Halo, long time kagak post artikel lagi..hehehe Setelah kesibukan di kantor sebelumnya yang super sibuk, alhamdulillah sekarang dapat kantor baru dengan segudang waktu untuk belajar and mencoba. Kali ini saya akan sedikit berbagi pengalaman saat ngulik net-snmp, buat anda yang menggunakan aplikasi monitoring server tentu tidak asing lagi dengan net-snmp. Yupz, karena dengan net-snmpd (snmp) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jurmansyah.net/wp-content/uploads/2012/01/linux-icon.png"><img class="alignleft  wp-image-108" style="margin: 5px;" title="linux-icon" src="http://www.jurmansyah.net/wp-content/uploads/2012/01/linux-icon.png" alt="" width="130" height="151" /></a>Halo, long time kagak post artikel lagi..hehehe</p>
<p>Setelah kesibukan di kantor sebelumnya yang super sibuk, alhamdulillah sekarang dapat kantor baru dengan segudang waktu untuk belajar and mencoba. Kali ini saya akan sedikit berbagi pengalaman saat ngulik net-snmp, buat anda yang menggunakan aplikasi monitoring server tentu tidak asing lagi dengan net-snmp. Yupz, karena dengan net-snmpd (snmp) inilah biasanya sofware monitoring berkomunikasi dengan server tujuan.<span id="more-103"></span></p>
<p>Saat aplikasi monitoring kita terhubung ke server yang akan di monitoring melalui snmp, maka saat itulah koleksi log snmpd akan tercipta di /var/log/messages dan dikarenakan terhubung secara terus-menurus otomatis log akan terus tercatat. Akhirnya, barisan log snmpd akan cukup membuat kita jenuh saat akan membaca /var/log/messages. Berikut cara disable log snmpd agar tidak lagi tercatat di /var/log/messages :</p>
<p>OS : Centos</p>
<p>1. Masuk ke /etc/sysconfig/</p>
<p><strong>root@server-orang [~]# cd /etc/sysconfig/</strong></p>
<p>2. Bergegas carilah file snmpd.options dan edit menggunakan editor kesukaan anda,</p>
<p><strong>root@server-orang [/etc/sysconfig]# vi snmpd.options</strong></p>
<p>Anda akan segera disuguhkan dengan tampilan sebagai berikut :</p>
<p><strong># snmpd command line options</strong><br />
<strong> # OPTIONS=&#8221;-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a&#8221;</strong></p>
<p>Edit menjadi seperti berikut :</p>
<p><strong># snmpd command line options</strong><br />
<strong> # OPTIONS=&#8221;-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a&#8221;</strong><br />
<strong> OPTIONS=&#8221;-Lf /dev/null -p /var/run/snmpd.pid -a&#8221;</strong></p>
<p>3. Restart snmpd</p>
<p><strong>root@server-orang [/etc/sysconfig]# /etc/init.d/snmpd restart</strong><br />
<strong> Stopping snmpd:                                          [  OK  ]</strong><br />
<strong> Starting snmpd:                                            [  OK  ]</strong></p>
<p>Selesai sudah, selamat mencoba <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/disable-log-net-snmp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surat untuk mu pendampingku</title>
		<link>http://www.jurmansyah.net/surat-untuk-mu-pendampingku.html</link>
		<comments>http://www.jurmansyah.net/surat-untuk-mu-pendampingku.html#comments</comments>
		<pubDate>Mon, 06 Jun 2011 01:46:12 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Curat Coret]]></category>
		<category><![CDATA[do'a]]></category>
		<category><![CDATA[Surat cinta]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=95</guid>
		<description><![CDATA[Hai puanku, bila saatnya tiba kau baca surat cintaku ini, aku hanya berharap di hari saat dimana kau kecup punggung tanganku untuk yang pertama kali di hadapan penghulu, para saksi, orang tua kita, saudaramu, saudaraku, sahabatmu, sahabatku, adalah simbol cintamu yang akan selalu ada disisiku sampai Izrail menghampiri kita. Perempuanku, jangan kaget bila aku menuliskan [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jurmansyah.net/wp-content/uploads/2011/06/g5.jpeg"><img class="alignleft size-full wp-image-98" title="g5" src="http://www.jurmansyah.net/wp-content/uploads/2011/06/g5.jpeg" alt="" width="236" height="157" /></a>Hai puanku, bila saatnya tiba kau baca surat cintaku ini, aku hanya berharap di hari saat dimana kau kecup punggung tanganku untuk yang pertama kali di hadapan penghulu, para saksi, orang tua kita, saudaramu, saudaraku, sahabatmu, sahabatku, adalah simbol cintamu yang akan selalu ada disisiku sampai Izrail menghampiri kita.</p>
<p>Perempuanku, jangan kaget bila aku menuliskan surat cinta ini jauh dari hari saat kau membacanya. Saat aku belum melihat paras cantikmu, saat aku belum mengenal akhlak muliamu, saat aku belum tahu namamu. Jangan khawatir sayang, dulu kita sudah bertemu. Saat di alam ruh. Allah telah memilihkan kamu untuk menjadi istriku, saat empat bulan masa kandunganku di dalam perut ibu. Sejak saat itu namamu sudah disandingkan di sebelah namaku. Sejak saat itu aku sudah mencintaimu.<span id="more-95"></span></p>
<p>Cantik, selain mahar yang kau minta saat pernikahan kita. Aku ingin berikan kau satu lagi: sebuah mukjizat Nabi terakhir. Alquranul Karim, yang akan selalu kau baca dengan suara merdumu, sebagai pelepas lelahku sepulang aku bekerja. Alquranul Karim, yang akan kau ajarkan betapa indah lantunan ayat &#8211; ayat suci kepada anak &#8211; anak kita nanti. Alquranul Karim, yang akan kau baca tepat disampingku nanti, saat aku terkulai lemah tak lagi berarti walau hanya untuk menjentikan jari. Alquranul Karim, yang akan selalu kau bawa dan kau baca tepat di samping nisanku nanti apabila Izrail menjemputku lebih dulu. Tetap bacakan untukku walau seayat sayang, aku pasti akan merindukan suara bidadariku bernyanyi: Kau mengaji.</p>
<p>Sayang, mungkin aku tak lebih hebat dari ayahmu dalam menjagamu. Aku tak segagah ia melindungi dirimu, mempertahankanmu dari para pria yang menginginkanmu darinya, termasuk aku yang akhirnya ia percayakan sebagai penggantinya untuk menjagamu. Tapi puanku, percayalah. Kaulah alasanku untuk belajar menjadi pria yang kuat. Pria yang rela walau harus sampai mati melindungimu, demi menjaga hatimu, kehormatanmu juga ragamu. Dinginnya malam sekali pun tak akan aku biarkan mengigit kulit indahmu sayang.</p>
<p>Cinta, izinkanlah aku nanti, sebelum kuucapkan ijab qabul pernikahan kita yang disahkan para saksi, kulantunkan selarik ayat suci: An Nisa. 34, sebagai janjiku yang akan selalu melindungimu atas nama laki &#8211; laki. Sebagaimana Allah telah mewahyukan ayat itu kepada Muhammad nabi kita.</p>
<p>Hei wanitaku, saat kau sudah menggenapkan agamaku nanti, sesudah kau amini Al-Fatihahku yang pertama kali, setelah pertama kalinya kau cium tanganku selepas sholat, aku ingin saat itu kau selalu jadi pengingatku. Aku hanya manusia yang terkadang lupa, sering melakukan salah, dan laki – laki yang tak peka seperti wanita. Sekali kau memohon: ‘Maukah kau lakukan itu untukku?’ Demi apa pun, apalah arti dunia jika aku melihat air matamu. Kan kulakukan sepenuh hati hanya untukmu hei Batariku.</p>
<p>Hei bidadariku, aku berjanji.Tanpa sedikit pun aku menentang hal yang pernah dilakukan Rasulullah. Saat kau menjadi istriku nanti, akan kujadikan kau satu – satunya di dunia dan akhirat. Seperti halnya Sayidina Ali Radliallahuanhu menjadikan Fatimah Az Zahra satu – satunya bidadari bumi yang dimilikinya.</p>
<p>Kasih, tenanglah. Saat aku telah menjadi imammu nanti, tak akan pernah berhenti aku mencari rezeki. Selama masih keluar keringat kuperas dari tubuhku, selama masih kuat kubanting tulang punggungku, aku akan terus menafkahimu. Tak akan kubiarkan kau dan anak – anak kita kelaparan dan kehausan. Kupastikan kalian tak akan pernah kekurangan cintaku, sayang.</p>
<p>Jelita, kalau boleh aku meminta. Aku menginginkan putri yang menjadi buah hati kita yang pertama. Kita didik ia menjadi anak yang shalehah, dan kan kutanam sekeping jiwamu pada dirinya. Agar apabila nanti kau dipanggil lebih dulu oleh Pemilikmu yang sebenar – benarnya, aku masih bisa melihat kamu dalam diri putri kita. Dan aku ingin putra kita hanya terpaut satu tahun dengan kakaknya. Agar ia bisa tumbuh dewasa bersama saudari kandungnya. Dan akan kutempa dia agar menjadi pria yang kuat, bahkan melebihi aku. Agar apabila nanti aku yang kembali lebih dulu ke sisiNya, ia bisa menjaga ibu dan kakaknya seperti yang telah kulakukan dan kuajarkan kepadanya.</p>
<p>Manis, saat aku resmi menjadi suamimu nanti. Tak kan kulewatkan pagi tanpa mengecup keningmu yang harum. Kan kulakukan tiap aku hendak bekerja, atau tiap kali aku pergi meninggalkanmu. Dan akan selalu kulisankan tiga kata setelah bibirku ini meletakkan cinta di wajahmu: I love you. Dan tak akan kulewatkan pula detik berharga sebelum kau memejamkan mata, kembali kan kuletakkan cinta di kening atau pipimu. Aku tak akan bosan menciummu setiap hari, sayang. Seperti halnya nabimu juga nabiku yang tak pernah bosan melakukan hal romantis ini kepada istrinya setiap hari.</p>
<p>Bidadariku, aku tahu perjalanan bahtera kita tak akan selalu berlangit cerah. Syaitan pun tak kan pernah berhenti merusak hidup manusia sampai kiamat tiba. Maka ingatkanlah aku dengan kelembutan hatimu, agar tak ada hal lain yang kulakukan untukmu selain mencintaimu dan melindungimu. Sungguh aku tahu wanita itu tercipta dari tulang rusuk pria yang paling bengkok. Maka tak akan kupaksa ‘tuk luruskan engkau hingga patah, dan tak akan pula kubiarkan engkau tetap bengkok. Islam yang akan selalu menuntunku bagaimana seharusnya aku memperlakukanmu.</p>
<p>Sayang percayalah, aku akan selalu mencintaimu di tiap waktuku. Aku akan tetap menciummu, meski pipimu tak lagi sekencang dulu, meski keriput tlah menggarisi keningmu. Aku akan tetap membelai rambutmu, meski putih telah memakan habis hitamnya yang indah. Aku akan tetap memelukmu, meski bungkuk badanmu dan ringkih tubuhmu, aku akan tetap memelukmu.</p>
<p>Berjanjilah cinta, apabila tiba saatnya Izrail memamerkan surga dan neraka di kedua sayapnya di hadapanku. Jangan pernah berhenti bisikkan nama Allah di telingaku, jangan pernah kau lepas genggaman tanganku dan jangan dulu jatuhkan air matamu sebelum malaikat benar – benar mencabut ruh dari ragaku. Sudah kubilang: Apalah arti dunia jika aku melihat air matamu.<br />
Tenanglah kasih, batu nisan memang akan pisahkan dunia kita nanti, tapi dia tak akan mampu pisahkan cinta kita. Aku mencintaimu tak hanya di dunia.</p>
<p>Semoga Allah mengabulkan doa di tiap sujudku, agar pernikahan kita tak hanya dilanggengkan di dunia, tapi juga diabadikan di taman surgaNya. Amin…<br />
Aku mencintaimu karena Allah, bidadari surgaku</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/surat-untuk-mu-pendampingku.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

