<?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>Gesang_[at]_localbox &#187; Tips and tricks</title>
	<atom:link href="http://gesang.postnix.org/category/tips-and-tricks/feed/" rel="self" type="application/rss+xml" />
	<link>http://gesang.postnix.org</link>
	<description>Just my point of view</description>
	<lastBuildDate>Tue, 27 Jul 2010 15:17:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=6733</generator>
		<item>
		<title>Blok windows shortcut exploit</title>
		<link>http://gesang.postnix.org/2010/07/blok-windows-shortcut-exploit/</link>
		<comments>http://gesang.postnix.org/2010/07/blok-windows-shortcut-exploit/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 15:17:57 +0000</pubDate>
		<dc:creator>Pamadi Gesang</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[free tools]]></category>
		<category><![CDATA[malware]]></category>

		<guid isPermaLink="false">http://gesang.postnix.org/2010/07/blok-windows-shortcut-exploit/</guid>
		<description><![CDATA[Malware terbaru yang mengexploitasi kelemaham pada windows shorcut yang dikenal dengan nama CPLINK, dimana sampai saat ini(tanggal posting) belum ada update dari microsoft cukup merepotkan. Malware tersebut menyebar melalui usb walaupun autorun dalam kondisi disable dan menginfeksi di windows xp/vista/7. Untuk mencegah atau membersihkanya bisa menggunakan tool gratis dari Sophos yang bisa di dowload pada [...]]]></description>
			<content:encoded><![CDATA[<p>Malware terbaru yang mengexploitasi kelemaham pada windows shorcut yang dikenal dengan nama CPLINK, dimana sampai saat ini(tanggal posting) belum ada update dari microsoft cukup merepotkan.</p>
<p>Malware tersebut menyebar melalui usb walaupun autorun dalam kondisi disable dan menginfeksi di windows xp/vista/7.</p>
<p>Untuk mencegah atau membersihkanya bisa menggunakan tool gratis dari Sophos yang bisa di dowload pada link berikut:</p>
<p>http://www.sophos.com/products/free-tools/sophos-windows-shortcut-exploit-protection-tool.html</p>
]]></content:encoded>
			<wfw:commentRss>http://gesang.postnix.org/2010/07/blok-windows-shortcut-exploit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware update untuk kernel 2.6.27</title>
		<link>http://gesang.postnix.org/2008/11/vmware-update-untuk-kernel-2627-2/</link>
		<comments>http://gesang.postnix.org/2008/11/vmware-update-untuk-kernel-2627-2/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 09:12:13 +0000</pubDate>
		<dc:creator>Pamadi Gesang</dc:creator>
				<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[kernel 2.6.27]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://gesang.postnix.org/?p=95</guid>
		<description><![CDATA[Setelah migrasi dari Ubuntu 7.10 ke Ubuntu 8.10 (Interpid Ibex) ada sedikit masalah yang timbul pada saat install VMware-server-1.0.7 yang dikarenakan Interpid menggunakan kernel 2.6.27, dimana untuk kernel versi ini VMware-server belum mensupportnya terutama untuk vmmon mudule. Setelah mencari-cari akhirnya ketemu vmware update yang bisa di download di : http://www.insecure.ws/warehouse/vmware-update-2.6.27-5.5.7-2.tar.gz Untuk instalasinya sepertti biasa, misal [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah migrasi dari Ubuntu 7.10 ke Ubuntu 8.10 (Interpid Ibex) ada sedikit masalah yang timbul pada saat install VMware-server-1.0.7 yang dikarenakan Interpid menggunakan kernel 2.6.27, dimana untuk kernel versi ini VMware-server belum mensupportnya terutama untuk vmmon mudule.<br />
Setelah mencari-cari akhirnya ketemu vmware update yang bisa di download di :<span id="more-96"></span></p>
<p><a title="VMware update" href=" http://www.insecure.ws/warehouse/vmware-update-2.6.27-5.5.7-2.tar.gz " target="_blank"> http://www.insecure.ws/warehouse/vmware-update-2.6.27-5.5.7-2.tar.gz </a></p>
<p>Untuk instalasinya sepertti biasa, misal sebagai berikut:</p>
<p># tar zxvf VMware-server-1.0.7-108231.tar.gz -C /usr/src</p>
<p>#  tar zxvf vmware-update-2.6.27-5.5.7-2.tar.gz -C /usr/src</p>
<p># cd /usr/src/vmware-server-distrib</p>
<p># ./vmware-install.pl</p>
<p>Setelah ada pesan error yang kurang lebih sebagai berikut:</p>
<p>make[2]: *** [/tmp/vmware-config5/vmmon-only/linux/driver.o] Error 1<br />
make[1]: *** [_module_/tmp/vmware-config5/vmmon-only] Error 2<br />
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'<br />
make: *** [vmmon.ko] Error 2<br />
make: Leaving directory `/tmp/vmware-config5/vmmon-only'<br />
Unable to build the vmmon module.</p>
<p>Selanjutnya masuklah ke direktori vmware-update</p>
<p># cd /usr/src/vmware-update-2.6.27-5.5.7-2</p>
<p># ./runme.pl</p>
<p>Selanjutnya adalah bermain-main dengan VMware-server <img src='http://gesang.postnix.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gesang.postnix.org/2008/11/vmware-update-untuk-kernel-2627-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jbchroot, Menjalankan aplikasi dengan chroot sebagai user bukan root</title>
		<link>http://gesang.postnix.org/2008/11/jbchroot-menjalankan-apliasi-dengan-chroot-sebagai-user-bukan-root/</link>
		<comments>http://gesang.postnix.org/2008/11/jbchroot-menjalankan-apliasi-dengan-chroot-sebagai-user-bukan-root/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 08:45:22 +0000</pubDate>
		<dc:creator>Pamadi Gesang</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[chroot]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://gesang.postnix.org/?p=55</guid>
		<description><![CDATA[Menjalankan aplikasi atau service dengan chroot sebagai user bukan root di linux akan menemui kendala tidak seperti di platform *BSD, tapi kadang kita menemui kondisi dimana kita harus me-jail suatu servis/aplikasi di direktori tertentu dan dijalankan sebagai user selain root dengan alasan keamanan. Seperti saya pernah menemui kesulitan untuk menjalankan WebGoat yang sengaja di install [...]]]></description>
			<content:encoded><![CDATA[<p>Menjalankan aplikasi atau service dengan <a title="Chroot" href="http://en.wikipedia.org/wiki/Chroot" target="_blank">chroot</a> sebagai user bukan root di linux akan menemui kendala  tidak seperti di platform *BSD, tapi kadang kita menemui kondisi dimana kita harus me-jail suatu servis/aplikasi di direktori tertentu dan dijalankan sebagai user selain root dengan alasan keamanan. Seperti saya pernah menemui kesulitan untuk menjalankan <a title="WebGoat" href="http://www.owasp.org/index.php/Category:OWASP_WebGoat_Project" target="_blank">WebGoat</a> yang sengaja di install untuk demo hacking aplikasi web. Karena <a title="WebGoat" href="http://www.owasp.org/index.php/Category:OWASP_WebGoat_Project" target="_blank">WebGoat</a> di buat sedemikian vulnerable maka akan sangat riskan menjalankan WebGoat yag bisa diakses ke publik atau peserta  hacking aplikasi  web.<span id="more-55"></span></p>
<p>WebGoat sendiri berjalan di atas <a title="Tomcat" href="http://tomcat.apache.org/" target="_blank">Tomcat</a>, maka untuk meminimalkan resiko saya putuskan untuk men-jail tomcat dan menjalankan sebagai user bukan root. Karena OS yang di gunakan kebetulan linux maka saya berusaha mencari cara untuk melakukan hal tersebut diatas, setelah beberapa lama akhirnya menemukan aplikasi kecil yang bernama <strong>jbcroot</strong> yang mempunyai kemampuan seperti yang dimaksud diatas. Sourcecode jbchroot dapat di download <a title="Sourcecode Jbchroot" href="http://gesang.postnix.org/wp-content/uploads/2008/11/jbchoot.c">disini</a>.</p>
<p>Untuk meng-compile sourcecode jbchroot bisa dengan menjalankan perintah sebagai berikut:</p>
<p># gcc -O jbchroot.c -o jbchroot</p>
<p>Jika berhasil sebaiknya di copy ke direktory /usr/bin/</p>
<p># cp jbchroot /usr/bin</p>
<p># chmod ug+x /usr/bin/jbchroot</p>
<p>Untuk menggunakannya jbchroot berikut ini sintax-nya</p>
<p># jbchroot [-g/G group-yg-dipakai] [-u/U user-yg-dipakai] [newroot-directory] [command]</p>
<p>misal:</p>
<p># jbchroot -U tomcat /chroot/tomcat /apache-tomcat/bin/startup.sh</p>
<p>Perhatian:</p>
<ul>
<li> Sebelum menggunakan jbchroot/chroot harus di buat dulu environment yang dibutuhkan untuk aplikasi yang akan dijalankan.</li>
<li> Untuk menjalankan service/aplikasi yg menggunakan port dibawah 1024 harus menggunakan root privilege, maka gunakan port diatas 1024 jika user selain root.</li>
</ul>
<p>Just my 0,002 cents</p>
]]></content:encoded>
			<wfw:commentRss>http://gesang.postnix.org/2008/11/jbchroot-menjalankan-apliasi-dengan-chroot-sebagai-user-bukan-root/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Killall di debian</title>
		<link>http://gesang.postnix.org/2008/10/killall-di-debian/</link>
		<comments>http://gesang.postnix.org/2008/10/killall-di-debian/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 16:28:09 +0000</pubDate>
		<dc:creator>Pamadi Gesang</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[Linux command]]></category>

		<guid isPermaLink="false">http://gesang.postnix.org/?p=46</guid>
		<description><![CDATA[Secara default di debian program killall tidak terinstal, tapi tidak perlu bingung untuk menginstallnya cukup jalankan perintah sebagai berikut: apt-get install psmisc]]></description>
			<content:encoded><![CDATA[<p>Secara default di debian program <a title="killall" href="http://en.wikipedia.org/wiki/Killall">killall</a> tidak terinstal, tapi tidak perlu bingung untuk menginstallnya cukup jalankan perintah sebagai berikut:</p>
<p>apt-get install psmisc</p>
]]></content:encoded>
			<wfw:commentRss>http://gesang.postnix.org/2008/10/killall-di-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synbak, cara mudah untuk backup</title>
		<link>http://gesang.postnix.org/2007/11/synbak-cara-mudah-untuk-backup/</link>
		<comments>http://gesang.postnix.org/2007/11/synbak-cara-mudah-untuk-backup/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 18:22:00 +0000</pubDate>
		<dc:creator>Pamadi Gesang</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[synback]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dengan synbak kita dapat mem-backup file atau database dengan mudah baik backup lokal dan remote. Konfigurasinya sederhana sehingga memudahkan kita untuk menggunakan synbak sesuai kebutuhan, dimana synbak menngunakan satu file konfigurasi untuk masing-masing metode yang digunakan. Synbak menggunakan beberapa metode untuk menjalankan backup, antara lain: - RSync over ssh, rsync daemon, smb dan cifs protocols [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;">Dengan <a href="http://www.initzero.it/products/opensource/synbak/">synbak</a> kita dapat mem-backup file atau database dengan mudah baik backup lokal dan remote. Konfigurasinya sederhana sehingga memudahkan kita untuk menggunakan synbak sesuai kebutuhan, dimana synbak menngunakan satu file konfigurasi untuk masing-masing metode yang digunakan.</div>
<p><span id="more-12"></span><br />
<span class="fullpost">Synbak menggunakan beberapa metode untuk menjalankan backup, antara lain:<br />
- RSync over ssh, rsync daemon, smb dan cifs protocols<br />
- Tar archives (tar, tar.gz dan tar.bz2)<br />
- Tape devices<br />
- LDAP databases<br />
- MySQL databases<br />
- Oracle databases<br />
- CD-RW/DVD-RW</span></p>
<p>Kehebatan lainnya, setelah mem-backup synbak akan menghasilkan report berupa :<br />
- email<br />
- html<br />
- RSS feeds</p>
<div style="text-align: left;">Dengan report tersebut memudahkan kita untuk memonitoring backup sehingga jika ada kegagalan dalam proses backup kita dapat segera mengetahuinya.<br />
Proses instalasi synbak juga mudah dan tidak memakan waktu yang lama. Berikut ini akan saya contohkan instalsi synbak dan konfigurasinya.</div>
<p><span style="font-weight: bold;">Instalasi synbak</span><br />
Sebelumnya kita harus mengunduh source synbak di : <a href="http://www.initzero.it/portal/en/products/opensource/synbak/download">http://www.initzero.it/portal/en/products/opensource/synbak/download</a></p>
<p>masuklah ke direktori hasil download source synbak dan jangan lupa untuk login sebagai root. berikut ini perintah yang dijalankan di konsole :</p>
<p># tar zxvf synbak-1.0.11.tar.gz -C /usr/src/</p>
<p>masuklah ke direktori hasil extrak synbak dan kemudian di install</p>
<p># cd /usr/src/synbak-1.0.11/<br />
# ./configure<br />
# make<br />
# make install</p>
<div style="text-align: left;">Seperti saya katakan diatas bahwa synbak memerlukan satu file konfigurasi untuk masing-masing metode(laserdisc, ldap, mysql, oracle, rsync, tape, tar) backupnya, misal kita menjalankan synbak sebagi user admin(home direktorinya /home/admin) untuk membackup sistem/komputer dengan nama webserver menggunakan metode tar maka synbak akan memabaca file konfigurasi :</div>
<p>/home/admin/.synbak/tar/webserver.conf</p>
<p>jika dengan metode rsync :</p>
<p>/home/admin/.synbak/rsync/webserver.conf</p>
<p>jika dengan metode mysql( untuk backup database MySQL) :</p>
<p>/home/admin/.synbak/mysql/webserver.conf</p>
<div style="text-align: left;">Jika kita menjalankannya sebagai user root dengan metode rsync untuk membackup sistem/komputer dengan nama www maka synbak akan menggunkana file konfigurasi:</div>
<p>/root/.synbak/rsync/www.conf</p>
<div style="text-align: left;">Pada saat instalasi synbak tidak membuat file konfigurasi dan direktori untuk masing metode, kita bisa membuatnya secara manual atau dengan menjalankan synbak untuk memacingnya karena ketika dijalankan synbak akan memeriksa apakah direktori dan file konfigurasi sudah ada jika tidak ada maka synbak akan membuatkan direktori tersebut berserta file konfigurasi contoh(~/.synbak/example.conf).</div>
<p>Berikut saya contohkan untuk backup serderhana menggunkan beberapa metode baik untuk baukup lokal maupun remote backup.</p>
<div style="text-align: left;">Sebagai contoh disini kita login sebagi user root, sebagai persiapannya kita terlebih dahulu membuat direktori yang diperlukan untuk tempat file konfigurasi.</div>
<p># cd ~<br />
# mkdir .synbak<br />
# cd .synbak<br />
# pwd<br />
/root/.synbak<br />
# mkdir tar mysql rsync</p>
<div style="text-align: left;"><span style="font-weight: bold;">Menggunakan metode tar</span></div>
<p>sistem/komputer lokal yang akan kita backup di beri nama : lok_etc_squid<br />
dengan direktori yang akan dibackup : /etc/squid<br />
direktori penampung hasil backup : /backup/squid-conf<br />
metode : tar<br />
report : html</p>
<div style="text-align: left;">maka harus dibuat file configurasi lok_etc_squid.conf di direktori /root/.synbak/tar/, agar lebih mempermudah kita dapat menggunakan contoh file konfigurasi bawaan synbak sebagai acuan ([direktori-hasil-ekstrak-synbak]/examples/example.conf).</div>
<p># mkdir -p /backup/squid-conf   <span style="font-style: italic;">&lt;-- membuat direktori untuk menampung hasil backup</span><br />
# cd ~/.synbak/tar<br />
# cp /usr/src/synbak-1.0.11/examples/example.conf lok_etc_squid.conf<br />
# pico lok_etc_squid.conf</p>
<p>kemudian editlah file tersebut dan sesuaikan seperti pada baris-baris di bawah ini:</p>
<p><span style="font-family: courier new;">#@@ mandatory backup fields</span><br />
<span style="font-family: courier new;">backup_source        = /etc/squid</span><br />
<span style="font-family: courier new;">backup_destination    = /backup/squid</span></p>
<p><span style="font-family: courier new;">#@@ email output reporting</span><br />
<span style="font-family: courier new;">#report_email        = no </span><br />
<span style="font-family: courier new;">#report_email_on_errors  = yes </span><br />
<span style="font-family: courier new;">#report_email_rcpt    = support@initzero.it </span></p>
<p><span style="font-family: courier new;">#@@ html/rss output reporting</span><br />
<span style="font-family: courier new;">report_html    = yes </span><br />
<span style="font-family: courier new;">report_html_on_errors   = yes </span><br />
<span style="font-family: courier new;">report_html_destination = /var/www/html/admin/log/backup </span><br />
<span style="font-family: courier new;">report_html_uri    = http://localhost/admin/log/backup </span><br />
<span style="font-family: courier new;">report_html_logo    = yes </span><br />
<span style="font-family: courier new;">report_html_logo_image    = </span><br />
<span style="font-family: courier new;">report_html_logo_link    = http://www.initzero.it </span></p>
<p><span style="font-style: italic;">Perhatian:</span><br />
pastikan direktori untuk report_html_destination(/var/www/html/admin/log/backup) ada dan user yang menjalankan synbak mempunyai akses untuk menulis ke direktori tersebut.</p>
<p>setelah disimpan kita sudah bisa melakukan backup dengan perintah :</p>
<p># synbak -s lok_etc_squid -m tar -M gz</p>
<p><span style="font-style: italic;">Catatan:</span></p>
<div style="text-align: left;">maksud perintah diatas adalah memrintahkan synbak untuk membackup sistem yang bernama lok_etc_squid(-slok_etc_squid) dengan metode tar(-m tar) dan dengan hasil backup yang di kompres(-M gz) dimana hasil dari backup akan berupa file dengan ekstensi tar.gz. Jika kita ingin hasil dari backup berupa file kompresi bz2 maka bisa menggunkan opsi -M bz2. Untuk metode tar terdapat 3 opsi yaitu tar, gz dan bz2.</div>
<p>Ketika dalam proses backup synbak juga menghasilkan report yang ditampilkan pada layar sehingga jika ada error/kegagalan dapat diketahui.</p>
<p><span style="font-weight: bold;">Menggunakan metode rsync untuk remote backup via ssh</span></p>
<div style="text-align: left;">Misal kita ingin membackup direktori /var/www/htdoc di komputer lain dengan IP Address 192.168.10.7 dan sistem/komputer tersebut kita beri nama www, file hasil backup akan ditempatkan di direktory /backup/www pada komputer kita.<br />
Karena metode yang digunakan rsync via ssh maka kita harus konfigure ssh server  dan client agar autentifikasinya menggunakan key dan pastikan user yang digunakan mempunyai hak akses terhadap data yang akan di backup. Disini tidak akan dijelaskan bagaimana mengkonfigur autentifikasinya ssh dengan key, tutorial untuk membuat autentifikasi ssh dengan key dapat anda lihat <a href="http://blog.unixlore.net/2006/04/five-minutes-to-more-secure-ssh.html">di sini</a>.</div>
<p>Setelah konfigurasi ssh dengan autentifikasi key sudah dibuat selanjutnya membuat file konfigurasinya, berikut langkah-langkahnya :</p>
<p># mkdir /backup/www<br />
# cd ~/.synbak/rsync<br />
# cp /usr/src/synbak-1.0.11/examples/example.conf www.conf</p>
<p>kemudian editlah file tersebut dan sesuaikan seperti pada baris-baris di bawah ini:</p>
<p><span style="font-family: courier new;">#@@ mandatory backup fields</span><br />
<span style="font-family: courier new;">backup_source        = /var/www/htdocs</span><br />
<span style="font-family: courier new;">backup_destination    = /backup/www</span></p>
<p><span style="font-family: courier new;">#@@ remote backup</span><br />
<span style="font-family: courier new;">backup_remote_uri    = ssh://root@192.168.10.7 </span></p>
<p><span style="font-family: courier new;">#@@ email output reporting</span><br />
<span style="font-family: courier new;">#report_email        = no </span><br />
<span style="font-family: courier new;">#report_email_on_errors  = yes </span><br />
<span style="font-family: courier new;">#report_email_rcpt    = support@initzero.it </span></p>
<p><span style="font-family: courier new;">#@@ html/rss output reporting</span><br />
<span style="font-family: courier new;">report_html        = yes </span><br />
<span style="font-family: courier new;">report_html_on_errors   = yes </span><br />
<span style="font-family: courier new;">report_html_destination = /var/www/html/admin/log/backup </span><br />
<span style="font-family: courier new;">report_html_uri         = http://localhost/admin/log/backup </span><br />
<span style="font-family: courier new;">report_html_logo    = yes </span><br />
<span style="font-family: courier new;">report_html_logo_image    = </span><br />
<span style="font-family: courier new;">report_html_logo_link    = http://www.initzero.it</span></p>
<p>setelah disimpan kita sudah bisa melakukan backup dengan perintah :</p>
<p># synbak -s www -m rsync</p>
<p><span style="font-weight: bold;">Membackup database MySQL</span></p>
<div style="text-align: left;">Synbak bisa digunakan untuk membackup database lokal maupun database di mesin lain, tetapi jika dilakukan untuk membackup database secara remote tentunya akan membahayakan apalagi jika koneksinya melalui jaringan publik(internet) karena ada kemungkinan di sadap.<br />
Berikut contoh backup database MySQL dengan menggunakan metode mysql, misal database yang akan di backup berada di mesin lokal yang diberi nama lok_mysql dan hasil backup di tempatkan di direktori /backup/mysql.</div>
<p># mkdir /backup/mysql<br />
# cd ~/.synbak/mysql<br />
# cp /usr/src/synbak-1.0.11/examples/example.conf lok_mysql.conf</p>
<p>kemudian editlah file tersebut dan sesuaikan seperti pada baris-baris di bawah ini:</p>
<p><span style="font-family: courier new;">#@@ mandatory backup fields</span><br />
<span style="font-family: courier new;">#backup_source        = /</span><br />
<span style="font-family: courier new;">backup_destination    = /backup/mysql</span></p>
<p><span style="font-family: courier new;">#@@ remote backup</span><br />
<span style="font-family: courier new;">backup_remote_uri    = mysql://user:password@localhost </span></p>
<p><span style="font-family: courier new;">#@@ email output reporting</span><br />
<span style="font-family: courier new;">#report_email        = no </span><br />
<span style="font-family: courier new;">#report_email_on_errors  = yes </span><br />
<span style="font-family: courier new;">#report_email_rcpt    = support@initzero.it </span></p>
<p><span style="font-family: courier new;">#@@ html/rss output reporting</span><br />
<span style="font-family: courier new;">report_html        = yes </span><br />
<span style="font-family: courier new;">report_html_on_errors   = yes </span><br />
<span style="font-family: courier new;">report_html_destination = /var/www/html/admin/log/backup </span><br />
<span style="font-family: courier new;">report_html_uri         = http://localhost/admin/log/backup </span><br />
<span style="font-family: courier new;">report_html_logo    = yes </span><br />
<span style="font-family: courier new;">report_html_logo_image    = </span><br />
<span style="font-family: courier new;">report_html_logo_link    = http://www.initzero.it</span></p>
<p><span style="font-style: italic;">Perhatian:</span><br />
pada baris backup_remote_uri = mysql://user:password@localhost, sesuaikan dengan user dan password database MySQL.</p>
<p>setelah disimpan kita sudah bisa melakukan backup dengan perintah :</p>
<p># synbak -s lok_mysql -m mysql</p>
<p>Hasil backup dengan metode diatas berupa mysql dump yang dikompress dengan format bzip2.</p>
<p>Penjadwalan backup<br />
Jika ingin menjalankan backup secara berkala kita dapat menggunakan cron sehingga kita tidak perlu report menjalankan setiap peride tertentu. Untuk melakukan penjadwalan dengan cron dapat anda lihat di sini. http://www.scrounge.org/linux/cron.html</p>
<p>Referensi</p>
<p>http://www.initzero.it/products/opensource/synbak/</p>
<p>http://www.linux.com/feature/120062</p>
]]></content:encoded>
			<wfw:commentRss>http://gesang.postnix.org/2007/11/synbak-cara-mudah-untuk-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMS dengan Gammu dan MySQL</title>
		<link>http://gesang.postnix.org/2007/09/sms-dengan-gammu-dan-mysql/</link>
		<comments>http://gesang.postnix.org/2007/09/sms-dengan-gammu-dan-mysql/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 15:01:00 +0000</pubDate>
		<dc:creator>Pamadi Gesang</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[gammu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bersmsria di konsole linux atau menjadikan linux sebagai sms gateway..? hmmm.. sungguh menyenangkan. Baiklah, tanpa berpanjang lebar lagi, berikut langkah-langkah untuk membuat linux bisa bersms ria dengan gammu dan sms yang masuk dan keluar di simpan ke dalam database(MySQL) Persiapan. Pertama harus disiapkan handphone dengan koneksi ke komputer menggunakan kabel(serial/usb) atau dengan bluetooth, dan jangan [...]]]></description>
			<content:encoded><![CDATA[<div>Bersmsria di konsole linux atau menjadikan linux sebagai sms gateway..?<br />
hmmm.. sungguh menyenangkan. <img src='http://gesang.postnix.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Baiklah, tanpa berpanjang lebar lagi, berikut langkah-langkah untuk membuat linux bisa bersms ria dengan gammu dan sms yang masuk dan keluar di simpan ke dalam database(MySQL)</div>
<p><span id="more-16"></span><br />
<span class="fullpost"><span style="font-weight: bold;">Persiapan.</span></p>
<div>Pertama harus disiapkan handphone dengan koneksi ke komputer menggunakan kabel(serial/usb) atau dengan bluetooth, dan jangan lupa mengisi pulsanya karena percumah kita bersusah payah membuat sms server tapi pulsanya tidak ada <img src='http://gesang.postnix.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .<br />
MySQL juga harus sudah terisntall karena semua pesan yang keluar dan masuk akan di simpan ke dalam database dan disini tidak di sertakan cara instalasi MySQL karena sebagian besar distro linux sudah terinstall MySQL atau disertai paket instalasi MySQL.</p>
<blockquote><p><span class="fullpost"><span style="font-weight: bold;">Perhatian:</span><br />
Pada tutorial ini gammu yang digunakan sebagai contoh adalah versi 1.13.90</span></p></blockquote>
</div>
<p></span></p>
<p>Selanjutnya download source gammu di :<br />
<a href="http://dl.cihar.com/gammu/releases/gammu-1.13.90.tar.bz2">http://dl.cihar.com/gammu/releases/gammu-1.13.90.tar.bz2</a></p>
<p># cd /usr/src<br />
# wget http://dl.cihar.com/gammu/releases/gammu-1.13.90.tar.bz2</p>
<p>setelah selasai download langsung di ekstrak</p>
<p># tar zxvf gammu-1.13.90.tar.bz2</p>
<blockquote><p><span style="font-weight: bold;">Perhatian :</span><br />
Sebelum kompilasi pastikan cmake sudah terinstall pada linux box anda, jika belum anda dapat mendownload <a href="http://www.cmake.org/HTML/Download.html">di sini</a> dan cara installnya bisa dilihat <a href="http://www.cmake.org/HTML/Install.html">di sini</a>.</p></blockquote>
<p>Setelah cmake bisa di beresken tanpa error marilah kita lanjutkan urasan kita dengan gammu. Jalankan pada terminal :</p>
<p><span class="fullpost"><span style="font-family: courier new;"># cd gammu-1.13.0</span><br />
</span><span class="fullpost"><span style="font-family: courier new;"># mkdir build</span><br />
<span style="font-family: courier new;"># cd build</span><br />
<span style="font-family: courier new;"># cmake ..<br />
# make<br />
# make install</span><br />
</span><span class="fullpost"></p>
<div>Jika sampai disini tidak ada error berarti gammu sudah terinstall, langkah berikutnya tinggal mengkonfigurasi gammu. File konfigurasi gammu terletak di direktori /etc yaitu smsdrc dan gammurc, contoh file konfigurasi tersebut dapat di temukan di dalam direktori "docs/examples/config", karena secara default file konfigurasi tersebut belum ada maka sebaiknya kita kopi, jalankan :</div>
<p></span><span class="fullpost"># cp ../docs/examples/config/gammurc ~/.gammurc<br />
# cp ../docs/examples/config/smsdrc /etc</span></p>
<p>Editlah file tersebut(~/.gammurc) seperti berikut:</p>
<p><span style="font-family: courier new;">#[gammu]</span><br />
<span style="font-family: courier new;">port = /dev/ttyACM0</span><br />
<span style="font-family: courier new;">#model = 6110</span><br />
<span style="font-family: courier new;">connection = at19200</span><br />
<span style="font-family: courier new;">#synchronizetime = yes</span><br />
<span style="font-family: courier new;">#logfile = gammulog</span><br />
<span style="font-family: courier new;">#logformat = textall</span><br />
<span style="font-family: courier new;">#use_locking = yes</span><br />
<span style="font-family: courier new;">#gammuloc = gammu.us</span><br />
<span style="font-family: courier new;">#startinfo = yes</span></p>
<p><span style="font-family: courier new;">--------------------------- di potong disini ----------------------------------</span><br />
<span style="font-family: courier new;">------- dan untuk sementara bagian bawahnya kita abaikan dahulu ---------</span></p>
<p>Editlah bada bagian "port" dan sesuaikan dengan koneksi HP/modem GSM nya, begitu juga pada bagian "connection". Pada contoh di atas saya menggunakan koneksi kabel USB dengan Hp SE K550i( sesuai dengan http://cihar.com/gammu/phonedb/sony-ericsson/459/).</p>
<div>Untuk "port" disesuaikan dengan linux mengenal sebagai apa, jika menggunakan kabel serial biasanya di linux di kenal dengan :</div>
<p>"/dev/ttyS*",</p>
<p>jika menggunkan USB biasanya linux mengenalnya dengan :</p>
<p>"/dev/ttyACM*"</p>
<p>atau</p>
<p>"/dev/ttyUSB*",</p>
<p>untuk mempermudah sebaiknya anda sebelum memasang kabel dari HP tersebut ke komputer menjalankan perintah :</p>
<p># tail -f /var/log/messages</p>
<div>agar ketika kabel tersebut di pasang ke komputer akan terlihat device yang baru terpasang di dalam log dan sebagai apa linux mengenal device tersebut.</div>
<div>Jika menggunakan bluetooth maka portnya diisi dengan dengan bluetooth address-nya. Jika Modem atau Handphone yang di gunakan lain maka untuk petunjuk konfigurasi "connection" silahkan anda cari  <a href="http://cihar.com/gammu/phonedb/">di sini</a>.</div>
<p>Setelah konfigurasi selesai selanjutnya bisa kita tes  menjalankan gammu :</p>
<p># gammu --identify</p>
<p>jika outputnya tidak error dan berupa informasi mengenai HP yang tersambung maka gammu berhasil jalan..<br />
Nah.. sekarang kita sudah bisa mengirimkan sms dengan menggunakan perintah :</p>
<p># echo ....isi pesan.... | gammu --sendsms TEXT notujuan</p>
<div>Sampai disini gammu sudah bisa di gunakan untuk mengirim/menerima sms, agar semua sms yang masuk dan keluar di simpan ke dalam database(MySQL) maka kita harus mengkonfigurasi gammu lagi. Untuk itu Editlah file /etc/smsdrc pada bagian setingan untuk database MySQL, seperti di bawah ini</div>
<p><span style="font-family: courier new;">----------------/etc/smsdrc  di potong disini --------------------</span></p>
<p><span style="font-family: courier new;">[smsd]</span><br />
<span style="font-family: courier new;">PIN = 1234</span><br />
<span style="font-family: courier new;">logfile = /var/log/smsdlog</span><br />
<span style="font-family: courier new;">commtimeout = 1</span><br />
<span style="font-family: courier new;">sendtimeout = 10</span><br />
<span style="font-family: courier new;">#receivefrequency = 0</span><br />
<span style="font-family: courier new;">#resetfrequency = 0</span><br />
<span style="font-family: courier new;">#deliveryreport = no</span><br />
<span style="font-family: courier new;">#phoneid = MyPhone1</span><br />
<span style="font-family: courier new;">#deliveryreportdelay = 10</span></p>
<p><span class="fullpost"><span style="font-family: courier new;"># -----------------SETTINGS FOR --smsd MYSQL -------------- </span><br />
<span style="font-family: courier new;">user = root </span><br />
<span style="font-family: courier new;"># user mysql untuk mengakses database, biasanya root</span><br />
<span style="font-family: courier new;">password = password </span><br />
<span style="font-family: courier new;">#isilah dengan password user di mysql tersebut</span><br />
<span style="font-family: courier new;">pc = localhost </span><br />
<span style="font-family: courier new;">database = sms </span><br />
<span style="font-family: courier new;">#nama databasenya</span><br />
<span style="font-family: courier new;"># when you send sms from some SMSC, you can have Delivery/Failed Delivery</span></span></p>
<p><span style="font-family: courier new;"><span style="font-family: courier new;">--------------/etc/smsdrc di potong disini ------------------</span></span></p>
<p><span class="fullpost">langkah selanjutnya berikutnya membuat database:   root@gesang:/usr/src/gammu-1.13.0# mysql -u root -p Enter password:  &lt;--- masukan password user root untuk MySQL    Setelah masuk buatlah database dengan nama "sms". </span></p>
<p><span style="font-family: courier new;">mysql&gt;create database sms;</span><br />
<span style="font-family: courier new;">Query OK, 1 row affected (0.00 sec)</span></p>
<p><span style="font-family: courier new;">mysql&gt;quit</span><br />
<span style="font-family: courier new;">Bye</span></p>
<div>Setelah databse berhasil di buat, selanjutnya membuat tabel-tabelnya. Untuk memudahkanya masuklah ke direktori hasil ekstrak gammu, di terminal  jalankan:</div>
<p><span class="fullpost"><span style="font-family: courier new;"># cd /usr/src/gammu-1.13.0/docs/examples/config/</span></span><br />
<span class="fullpost"><br />
pastikan di direktory config terdapat file "mysql.sql" untuk membuat tabel yang di butuhkan untuk meyimpan sms yang keluar dan masuk.</span></p>
<p># ls -l<br />
total 36<br />
-rw-r--r-- 1 root  root 9611 2007-06-11 17:04   gammurc<br />
-rw-r--r-- 1 root  root 6016 2006-06-12 13:47  mysql.sql<br />
-rw-r--r-- 1 root  root 7460 2007-01-27 03:13  pgsql.sql<br />
-rw-r--r-- 1 root  root 7246 2007-08-09 15:43  smsdrc</p>
<p>jika file"mysql.sql" ada, kemudian jalankan perintah :</p>
<p># mysql -u root -p<br />
Enter password:  &lt;-- (jagan lupa masukan password)</p>
<p>mysql&gt;use sms;<br />
mysql&gt;\. mysql.sql<br />
Query OK, 0 rows affected (0.02 sec)<br />
Query OK, 0 rows affected (0.02 sec)<br />
Query OK, 1 row affected (0.01 sec)<br />
Query OK, 0 rows affected (0.03 sec)<br />
Query OK, 0 rows affected (0.03 sec)<br />
Query OK, 0 rows affected (0.02 sec)<br />
Query OK, 0 rows affected (0.02 sec)<br />
Query OK, 0 rows affected (0.03 sec)<br />
Query OK, 0 rows affected (0.02 sec)<br />
Query OK, 0 rows affected (0.03 sec)</p>
<p>mysql&gt;show tables;<br />
+------------------+<br />
| Tables_in_sms       |<br />
+------------------+<br />
| daemons                          |<br />
| gammu                               |<br />
| inbox                                  |<br />
| outbox                               |<br />
| outbox_multipart |<br />
| pbk                                       |<br />
| pbk_groups                 |<br />
| phones                              |<br />
| sentitems                      |<br />
+------------------+<br />
9 rows in set (0.00 sec)</p>
<p>mysql&gt;quit<br />
Bye</p>
<p>Nah... sekarang gammu sudah bisa dijalankan dengan MySQL.<br />
Cara menjalankannya :</p>
<p>#echo isi pesan | gammu --sendsmsdsms TEXT notujuan MYSQL /etc/smsdrc</p>
<p>atau dengan</p>
<p>#gammu --smsd MYSQL /etc/smsdrc<br />
Log filename is "/var/log/smsdlog"<br />
Press Ctrl+C to stop the program ...</p>
<div>Untuk membaca sms yang datang anda tinggal melihat di database sms tabel inbox, untuk  memudahkan bisa menggunkan phpmyadmin atau menggunakan script php yang bisa di download <a href="http://www.syednetworks.com/gammu-sms-gateway.zip"> di sini</a>, dan kemudian ekstrak ke direktory yang bisa diakses dengan browser, tetapi sebelumnya pada file sms.php harus di edit sesuaikan dengan user dan password untuk koneksi MySQL nya dan kemudian jalankan apache.</div>
<div>Nah...<br />
sampai disini kiranya tutorial sms dengan gammu dan mysql, serta masih bisa dikembangkan lagi sesuai kebutuhan dan itu tergantung kemauan dan kreativitas kita.</div>
<p>Referensi :<br />
- http://www.syednetworks.com<br />
- http://www.gammu.org/wiki/index.php?title=Main_Page</p>
]]></content:encoded>
			<wfw:commentRss>http://gesang.postnix.org/2007/09/sms-dengan-gammu-dan-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
