<?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>Komunitas Gubuk Open Source Bali</title>
	<atom:link href="http://gubukopensource.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://gubukopensource.org</link>
	<description>Komunitas Gubuk Open Source Bali tempat membahas aplikasi bebas dengan kode sumber terbuka seperti linux, php, mysql dan cms dalam Bahasa Indonesia</description>
	<lastBuildDate>Fri, 04 Dec 2009 07:18:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Menggunakan koma sebagai pemisah desimal di MySQL</title>
		<link>http://gubukopensource.org/2009/12/04/koma-pemisah-desimal-mysql/</link>
		<comments>http://gubukopensource.org/2009/12/04/koma-pemisah-desimal-mysql/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 07:14:00 +0000</pubDate>
		<dc:creator>bayu</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/?p=37</guid>
		<description><![CDATA[

Secara default, format angka mysql adalah #,###.#. Namun format yang digunakan di Indonesia adalah #.###,#. Maka jika anda ingin menampilkan format #.###,# gunakanlah perintah REPLACE.
Contoh :
SELECT REPLACE(REPLACE(REPLACE(FORMAT(1000.1,2),&#8217;,',&#8217;x'),&#8217;.',&#8217;,'),&#8217;x',&#8217;.') AS nilai
Penjelasan :

Nilai mula-mula adalah 1000.1
Dengan perintah FORMAT(1000.1,2) mengubah nilai 1000.1 menjadi 1,000.10 (2 angka di belakang koma)
Perintah REPLACE pertama menggantikan tanda &#8216;,&#8217; menjadi tanda &#8216;x&#8217; sehingga menjadi 1&#215;000.10
Perintah REPLACE [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>
<p>Secara default, format angka mysql adalah #,###.#. Namun format yang digunakan di Indonesia adalah #.###,#. Maka jika anda ingin menampilkan format #.###,# gunakanlah perintah REPLACE.</p>
<p>Contoh :</p>
<p>SELECT REPLACE(REPLACE(REPLACE(FORMAT(1000.1,2),&#8217;,',&#8217;x'),&#8217;.',&#8217;,'),&#8217;x',&#8217;.') AS nilai</p>
<p>Penjelasan :</p>
<ol>
<li>Nilai mula-mula adalah 1000.1</li>
<li>Dengan perintah FORMAT(1000.1,2) mengubah nilai 1000.1 menjadi 1,000.10 (2 angka di belakang koma)</li>
<li>Perintah REPLACE pertama menggantikan tanda &#8216;,&#8217; menjadi tanda &#8216;x&#8217; sehingga menjadi 1&#215;000.10</li>
<li>Perintah REPLACE kedua menggantikan tanda &#8216;.&#8217; menjadi tanda &#8216;,&#8217; sehingga menjadi 1&#215;000,10</li>
<li>Perintah REPLACE ketiga(terakhir) menggantikan tanda &#8216;x&#8217; menjadi tanda &#8216;.&#8217; sehingga menjadi 1.000,10</li>
</ol>
<p>Selamat mencoba <img src='http://gubukopensource.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2009/12/04/koma-pemisah-desimal-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smiley Themes Facebook di Pidgin</title>
		<link>http://gubukopensource.org/2009/05/25/smiley-themes-facebook-di-pidgin/</link>
		<comments>http://gubukopensource.org/2009/05/25/smiley-themes-facebook-di-pidgin/#comments</comments>
		<pubDate>Mon, 25 May 2009 05:37:48 +0000</pubDate>
		<dc:creator>bayu</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[Smiley Themes Facebook di Pidgin]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/?p=25</guid>
		<description><![CDATA[Bagi kamu pengguna Pidgin+Facebook yang mau punya Smiley Themes Facebook, silahkan download di sini
Langkah installasi :
1. Tools &#62; Preferences &#62; Smiley Themes
2. Klik tombol [+ Add]
3. Cari file &#8220;Facebook.tar.gz&#8221; yang baru saja di download
4. Klik tombol [Open]
5. Kemudian akan muncul Smiley Themes Facebook
6. Pilih dan tutup jendela Preferences
7. Smiley Themes Facebook siap digunakan
]]></description>
			<content:encoded><![CDATA[<p>Bagi kamu pengguna Pidgin+Facebook yang mau punya Smiley Themes Facebook, silahkan download <a href="http://gubukopensource.org/wp-content/uploads/2009/05/facebooktar.gz">di sini</a></p>
<p>Langkah installasi :</p>
<p>1. Tools &gt; Preferences &gt; Smiley Themes</p>
<p>2. Klik tombol [+ Add]</p>
<p>3. Cari file &#8220;Facebook.tar.gz&#8221; yang baru saja di download</p>
<p>4. Klik tombol [Open]</p>
<p>5. Kemudian akan muncul Smiley Themes Facebook</p>
<p>6. Pilih dan tutup jendela Preferences</p>
<p>7. Smiley Themes Facebook siap digunakan</p>
<div id="attachment_32" class="wp-caption alignnone" style="width: 195px"><img class="size-full wp-image-32" title="snapshot" src="http://gubukopensource.org/wp-content/uploads/2009/05/snapshot.png" alt="tampilan" width="185" height="147" /><p class="wp-caption-text">Facebook Smiley Themes</p></div>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2009/05/25/smiley-themes-facebook-di-pidgin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thumbnail image JPEG seperti flickr dengan PHP</title>
		<link>http://gubukopensource.org/2008/01/17/thumbnail-image-jpeg-seperti-flickr-dengan-php/</link>
		<comments>http://gubukopensource.org/2008/01/17/thumbnail-image-jpeg-seperti-flickr-dengan-php/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 02:08:02 +0000</pubDate>
		<dc:creator>bayu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Thumbnail image JPEG seperti flickr dengan PHP]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/2008/01/17/thumbnail-image-jpeg-seperti-flickr-dengan-php/</guid>
		<description><![CDATA[Artikel ini akan menjelaskan cara pembuatan thumbnail image yang proposional seperti
situs flickr. Thumbnail didapat dari hasil resize gambar yang sebenarnya, kemudian
mengambil bentuk tengahnya, dan diambil kembali sekian persen. Langkah-langkahnya
sebagai berikut :
Catatan * : Hanya untuk format gambar (JPG,JPEG)
1. Pastikan pustaka GD sudah diaktifkan agar PHP dapat mendukung 
pembuatan dan resize grafis secara on the fly.
 [...]]]></description>
			<content:encoded><![CDATA[<p>Artikel ini akan menjelaskan cara pembuatan thumbnail image yang proposional seperti</p>
<p>situs flickr. Thumbnail didapat dari hasil resize gambar yang sebenarnya, kemudian</p>
<p>mengambil bentuk tengahnya, dan diambil kembali sekian persen. Langkah-langkahnya</p>
<p>sebagai berikut :</p>
<p>Catatan * : Hanya untuk format gambar (JPG,JPEG)</p>
<p><strong>1. Pastikan pustaka GD sudah diaktifkan agar PHP dapat mendukung </strong></p>
<p><strong>pembuatan dan resize grafis secara on the fly.<br />
</strong> Caranya:<br />
- buka file configurasi php(php.ini) dengan text editor.<br />
- Cari ;extension=php_gd.dll<br />
- Hilangkan tanda ; sehingga menjadi extension=php_gd.dll</p>
<p><strong> 2. Buat folder &#8220;img&#8221; pada direktori htdocs(untuk web server Apache) atau </strong></p>
<p><strong>wwwroot(untuk web server IIS)</strong></p>
<p><strong> 3. Buat file php seperti di bawah ini dan simpan dengan nama </strong></p>
<p><strong>&#8220;create_thumb.php&#8221; di direktori yg sama dengan folder &#8220;img&#8221;</strong>:</p>
<p><code>&lt;?php</code></p>
<p>$vdir_upload = &#8216;img/&#8217;;<br />
$vfile_upload = $vdir_upload . $_FILES['img']['name'];<br />
if(!move_uploaded_file($_FILES['img']['tmp_name'], $vfile_upload))<br />
exit(&#8220;Upload Error&#8221;);<br />
else<br />
createThumbnail($vfile_upload);</p>
<p>function createThumbnail($file_name){<br />
header(&#8220;Content-type: image/jpeg&#8221;);</p>
<p>//identitas file asli<br />
$im_src = imagecreatefromjpeg($file_name);<br />
$src_width = imageSX($im_src);<br />
$src_height = imageSY($im_src);</p>
<p>//set ukuran gambar hasil perubahan<br />
$dst_width = 100;<br />
$dst_height = $dst_width;<br />
//set persentase gambar yg ingin diambil<br />
$prsn = 60;</p>
<p>//proses perubahan ukuran<br />
$im = imagecreatetruecolor($dst_width,$dst_height);<br />
if($src_width &gt; $src_height)<br />
imagecopyresampled($im,$im_src,0,0,round((($src_width-$src_height)/2)+</p>
<p>((((100-$prsn)/2)/100)*$src_height)),round((((100-$prsn)/2)/100)*$src_height),</p>
<p>$dst_width, $dst_height, ($prsn/100)*$src_height, ($prsn/100)*$src_height);<br />
else<br />
imagecopyresampled($im,$im_src,0,0,round((($src_height-$src_width)/2)+</p>
<p>((((100-$prsn)/2)/100)*$src_width)),round((((100-$prsn)/2)/100)*$src_width),</p>
<p>$dst_width, $dst_height, ($prsn/100)*$src_width, ($prsn/100)*$src_width);</p>
<p>//Simpan gambar<br />
imagejpeg($im,$file_name . &#8220;_thumb.jpg&#8221;);</p>
<p>imagedestroy($im_src);<br />
imagedestroy($im);<br />
}<br />
?&gt;<code></code></p>
<p><code></code> <strong>4. Buat file html seperti di bawah ini dan simpan dengan nama </strong></p>
<p><strong>&#8220;upload_img.html&#8221; di direktori yg sama dengan folder &#8220;img&#8221;:</strong></p>
<p><code>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Thumbnail&lt;/title&gt;<br />
&lt;/head&gt;</code></p>
<p>&lt;body&gt;<br />
&lt;form enctype=&#8221;multipart/form-data&#8221; action=&#8221;create_thumb.php&#8221; method=&#8221;post&#8221;&gt;<br />
Upload gambar :&lt;input name=&#8221;img&#8221; type=&#8221;file&#8221;&gt;<br />
&lt;input type=&#8221;submit&#8221; value=&#8221;Ok&#8221;&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<strong>5. Coba upload sebuah gambar berformat JPEG dengan perintah tersebut. </strong></p>
<p><strong>Lihat pada direktori &#8220;img&#8221;, jika berhasil maka akan terbentuk 2 buah file </strong></p>
<p><strong>upload(1 gambar sebenarnya, 1 thumbnail).</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2008/01/17/thumbnail-image-jpeg-seperti-flickr-dengan-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Resize image JPEG dengan PHP</title>
		<link>http://gubukopensource.org/2007/11/28/resize-image-jpeg-dengan-php/</link>
		<comments>http://gubukopensource.org/2007/11/28/resize-image-jpeg-dengan-php/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 00:15:47 +0000</pubDate>
		<dc:creator>bayu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[resize image JPEG dengan php]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/2007/11/28/resize-image-jpeg-dengan-php/</guid>
		<description><![CDATA[Artikel ini bertujuan untuk membuat sebuah gambar JPEG yang di-upload menjadi 3 bentuk(kecil, sedang, dan ukuran sebenarnya). Diharapkan dapat mengurangi beban load halaman website yang mempunyai list konten bergambar seperti e-commerce.
Catatan * : Hanya untuk format gambar (JPG,JPEG)
Menu upload gambar yang disediakan oleh website-website yang ada pada saat ini kebanyakan gambar yang di-upload di-copy secara [...]]]></description>
			<content:encoded><![CDATA[<p>Artikel ini bertujuan untuk membuat sebuah gambar JPEG yang di-upload menjadi 3 bentuk(kecil, sedang, dan ukuran sebenarnya). Diharapkan dapat mengurangi beban load halaman website yang mempunyai list konten bergambar seperti e-commerce.<br />
Catatan * : Hanya untuk format gambar (JPG,JPEG)</p>
<p>Menu upload gambar yang disediakan oleh website-website yang ada pada saat ini kebanyakan gambar yang di-upload di-copy secara langsung ke server. Jadi gambar yang dihasilkan hanya satu buah saja yaitu gambar yang di-upload. Padahal, pada kenyataannya website seperti e-commerce pada umumnya melakukan preview gambar sampai sebanyak tiga kali, yaitu:<br />
- Preview gambar untuk list semua konten dengan keterangan singkat<br />
- Preview gambar untuk keterangan detail<br />
- Preview gambar untuk ukuran sebenarnya(versi large)</p>
<p>Apabila gambar yang dimiliki hanya satu buah saja, jadi setiap preview tersebut memakai gambar yang sama, hanya saja di-resize oleh perintah html. Hal ini tentu saja membebani pengunjung website ketika membuka list konten yang seharusnya menggunakan gambar kecil, tetapi disuguhkan gambar dalam ukuran sebenarnya. Oleh sebab itu penulis mencoba menawarkan sebuah solusi untuk hal di atas. Ilustrasinya seperti berikut:<br />
- Pengelola web mengupload sebuah gambar JPEG (versi large)<br />
- Sistem mengupload gambar tersebut menjadi 3 versi : versi small(untuk preview semua list konten), versi medium(untuk preview keterangan detail), versi large(ukuran sebenarnya)</p>
<p>Jadi, setelah gambar diupload dan dibuat menjadi 3 bagian maka website akan menampilkan gambar dalam ukuran sebenarnya(bukan di-rezise oleh perintah html).</p>
<p>Langkah-langkah implementasi :</p>
<p><strong>1. Pastikan pustaka GD sudah diaktifkan agar PHP dapat mendukung pembuatan grafis secara on the fly.<br />
</strong> Caranya:<br />
- buka file configurasi php(php.ini) dengan text editor.<br />
- Cari ;extension=php_gd.dll<br />
- Hilangkan tanda ; sehingga menjadi extension=php_gd.dll<br />
<strong> 2. Buat folder &#8220;img&#8221; pada direktori htdocs(untuk web server Apache) atau wwwroot(untuk web server IIS)</strong><br />
<strong> 3. Buat file php seperti di bawah ini dan simpan dengan nama &#8220;upload_image.php&#8221; di direktori yg sama dengan folder &#8220;img&#8221;:</strong></p>
<p><code>&lt;?php</code><br />
<code>//Fungsi untuk meng-upload gambar</code><br />
<code>function UploadImage($img_name){</code><br />
<code>header("Content-type: image/jpeg");</code></p>
<p><code>//direktori gambar</code><br />
<code>$vdir_upload = "img/";</code><br />
<code>$vfile_upload = $vdir_upload . $img_name;</code></p>
<p><code>//Simpan gambar dalam ukuran sebenarnya</code><br />
<code>move_uploaded_file($_FILES["img"]["tmp_name"], $vfile_upload);</code></p>
<p><code>//identitas file asli</code><br />
<code>$im_src = imagecreatefromjpeg($vfile_upload);</code><br />
<code>$src_width = imageSX($im_src);</code><br />
<code>$src_height = imageSY($im_src);</code></p>
<p><code>//Simpan dalam versi small 110 pixel</code><br />
<code>//set ukuran gambar hasil perubahan</code><br />
<code>$dst_width = 110;</code><br />
<code>$dst_height = ($dst_width/$src_width)*$src_height;</code></p>
<p><code>//proses perubahan ukuran</code><br />
<code>$im = imagecreatetruecolor($dst_width,$dst_height);</code><br />
<code>imagecopyresampled($im, $im_src, 0, 0, 0, 0, $dst_width, $dst_height, $src_width, $src_height);</code></p>
<p><code>//Simpan gambar</code><br />
<code>imagejpeg($im,$vdir_upload . "small_" . $img_name);</code></p>
<p><code>//Simpan dalam versi medium 320 pixel</code><br />
<code>//set ukuran gambar hasil perubahan</code><br />
<code>$dst_width = 320;</code><br />
<code>$dst_height = ($dst_width/$src_width)*$src_height;</code></p>
<p><code>//proses perubahan ukuran</code><br />
<code>$im = imagecreatetruecolor($dst_width,$dst_height);</code><br />
<code>imagecopyresampled($im, $im_src, 0, 0, 0, 0, $dst_width, $dst_height, $src_width, $src_height);</code></p>
<p><code>//Simpan gambar</code><br />
<code>imagejpeg($im,$vdir_upload . "medium_" . $img_name);</code></p>
<p><code>imagedestroy($im_src);</code><br />
<code>imagedestroy($im);</code><br />
<code>}</code><br />
<code>//Upload Gambar</code><br />
<code>UploadImage($_FILES["img"]["name"]);</code><br />
<code>?&gt;</code></p>
<p><strong>4. Buat file html seperti di bawah ini dan simpan dengan nama &#8220;upload.html&#8221; di direktori yg sama dengan folder &#8220;img&#8221;:</strong></p>
<p><code>&lt;html&gt;</code><br />
<code>&lt;body&gt;</code><br />
<code>&lt;form method="post" action="upload_image.php" enctype="multipart/form-data"&gt;</code><br />
<code>Image (JPG/JPEG) &lt;input name="img" type="file"/&gt;&lt;/td&gt;</code><br />
<code>&lt;input name="submit" type="submit" value="Upload" /&gt;</code><br />
<code>&lt;/body&gt;</code><br />
<code>&lt;/html&gt;</code></p>
<p><strong>5. Coba upload sebuah gambar berformat JPEG dengan perintah tersebut.<br />
Lihat pada direktori &#8220;img&#8221;, jika berhasil maka akan terbentuk 3 buah file upload.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2007/11/28/resize-image-jpeg-dengan-php/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Hotplug Pada Slackware 12.0</title>
		<link>http://gubukopensource.org/2007/11/25/hotplug-pada-slackware-120/</link>
		<comments>http://gubukopensource.org/2007/11/25/hotplug-pada-slackware-120/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 15:09:59 +0000</pubDate>
		<dc:creator>herman</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/2007/11/25/hotplug-pada-slackware-120/</guid>
		<description><![CDATA[Slackware 12.0 sudah cukup lama keluar, dimana Distro tersebut telah memiliki banyak fungsi-fungsi tambahan yang cukup uptodate.
Salah satunya adalah fungsi Hotplug, dimana secara otomatis akan mengaitkan Flashdisk, memory card, dll yang berbasis USB. Namun, ada sebuah kendala, dimana akan terjadi penampilan pesan error pada Flashdisk tersebut ditancapkan kedalam USB. Adapun pesan error yang akan ditampilkan [...]]]></description>
			<content:encoded><![CDATA[<p>Slackware 12.0 sudah cukup lama keluar, dimana Distro tersebut telah memiliki banyak fungsi-fungsi tambahan yang cukup uptodate.</p>
<p>Salah satunya adalah fungsi Hotplug, dimana secara otomatis akan mengaitkan Flashdisk, memory card, dll yang berbasis USB. Namun, ada sebuah kendala, dimana akan terjadi penampilan pesan error pada Flashdisk tersebut ditancapkan kedalam USB. Adapun pesan error yang akan ditampilkan adalah</p>
<blockquote><p><font color="#808080">A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface &#8220;org.freedesktop.Hal.Device.Volume&#8221; member &#8220;Mount&#8221; error name &#8220;(unset)&#8221; destination &#8220;org.freedesktop.Hal&#8221;)</font></p></blockquote>
<p>Untuk menyelesaikan permasalahan tersebut, terdapat 3 cara yaitu</p>
<ol>
<li>Melakukan pengeditan pada file <font color="#808080">group</font> yang terdapat didalam direktori <font color="#808080">/etc</font>, lalu tambahkan user yang akan diberikan akses melakukan pengaitan secara otomatis pada group-group yang diinginkan (plugdev, audio, video, cdrom, power). Adapun contoh dari penambahan tersebut misalkan pada plugdev agar user <font color="#808080">adadeh</font> dapat mengaitkan Flashdisknya secara otomatis, maka pada group plugdev ditambahkan nama user tersebut. Langkah-langkahnya:
<ul>
<li>edit /etc/group</li>
<li>cari plugdev</li>
<li>tambahkan nama usernya &#8211;&gt; plugdev:x:83:root,<font color="#808080">adadeh</font>,user_lainnya</li>
</ul>
<p>Namun kelemahan cara ini adalah jika kita memiliki banyak user, maka memasukkan user tersebut secara satu persatu akan menjadi kendala.</li>
<li>Cara yang kedua mungkin akan menjadi salah satu alternatif yang mudah, yaitu dengan menambahkan kelompok group yang dapat melakukan pengaitan pada sebuah file yang bernama <font color="#808080">hal.conf</font>, dimana file tersebut terletak di <font color="#808080">/etc/dbus-1/system.d/</font>. Adapun caranya adalah:
<ul>
<li>edit file <font color="#808080">hal.conf</font> yang terdapat pada diretori /etc/dbus-1/system.d/</li>
<li>tambahkan pada baris terakhir sebelum <font color="#808080">&lt;/busconfig&gt;</font> sebuah <font color="#808080">policy </font>baru untuk <font color="#808080">group</font> yang ingin diberikan sebuah kewewenangan. Misalnya group &#8220;users&#8221; dapat melakukan segala sesuatu dengan power, memanipulasi video, memount volume, maka policy yang ditambahkan adalah
<ul>
<li><font color="#808080">&lt;policy group=&#8221;users&#8221;&gt;</font><br />
<font color="#808080"> &lt;allow send_interface=&#8221;org.freedesktop.Hal.Device.SystemPowerManagement&#8221;/&gt;<br />
&lt;allow send_interface=&#8221;org.freedesktop.Hal.Device.VideoAdapterPM&#8221;/&gt;<br />
&lt;allow send_interface=&#8221;org.freedesktop.Hal.Device.LaptopPanel&#8221;/&gt;<br />
&lt;allow send_interface=&#8221;org.freedesktop.Hal.Device.Volume&#8221;/&gt;<br />
&lt;allow send_interface=&#8221;org.freedesktop.Hal.Device.Volume.Crypto&#8221;/&gt;<br />
&lt;/policy&gt;</font></li>
</ul>
</li>
<li>Masukkan seluruh user yang ingin mendapatkan fasilitas tersebut diatas kedalam group &#8220;users&#8221;</li>
</ul>
</li>
<li>Menambahkan pada FSTAB dengan tools vsupdfstab. Adapun caranya adalah
<ul>
<li>Download <a href="http://vslivecd.openfmi.net/slp/a/vsupdfstab-0.2-noarch-0.tgz" title="vsupdfstab">vsupdfstab</a>. Contoh
<ul>
<li>wget <a href="http://vslivecd.openfmi.net/slp/a/vsupdfstab-0.2-noarch-0.tgz">http://vslivecd.openfmi.net/slp/a/vsupdfstab-0.2-noarch-0.tgz</a></li>
</ul>
</li>
<li>Install file tersebut. Contoh su -c &#8220;installpkg vsupdfstab-0.2-noarch-0.tgz&#8221;</li>
<li>Sekarang tools tersebut telah dapat dipakai secara otomatis tanpa mengedit skrip apapun didalam sistem.</li>
</ul>
</li>
</ol>
<p>PENTING:</p>
<p>Jangan lupa untuk meng-unmount flashdisk yang telah termounting sebelum mencabut. Jika lupa melakukan unmount, kemungkinan besar data yang terdapat didalam flashdisk tersebut hilang atau rusak.</p>
<p>Demikian informasi yang dapat saya bagikan, semoga dapat berguna bagi kawan-kawan.</p>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2007/11/25/hotplug-pada-slackware-120/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SUDO</title>
		<link>http://gubukopensource.org/2007/06/17/sudo/</link>
		<comments>http://gubukopensource.org/2007/06/17/sudo/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 02:19:23 +0000</pubDate>
		<dc:creator>herman</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/2007/06/17/sudo/</guid>
		<description><![CDATA[Pada Sistem Operasi Linux memiliki sistem hak akses yang sangat kuat, sehingga banyak aplikasi-aplikasi penting yang hanya dapat diakses/digunakan oleh orang-orang yang memiliki prioritas tertentu saja.
Sehingga user biasa yang membutuhkan aplikasi yang hanya dapat diakses oleh root tidak dapat menjalankan perintah tersebut. Untuk menyelesaikan permasalahan tersebut, ada sebuah aplikasi yang berfungsi memberikan sebuah akses setara [...]]]></description>
			<content:encoded><![CDATA[<p>Pada Sistem Operasi Linux memiliki sistem hak akses yang sangat kuat, sehingga banyak aplikasi-aplikasi penting yang hanya dapat diakses/digunakan oleh orang-orang yang memiliki prioritas tertentu saja.</p>
<p>Sehingga user biasa yang membutuhkan aplikasi yang hanya dapat diakses oleh root tidak dapat menjalankan perintah tersebut. Untuk menyelesaikan permasalahan tersebut, ada sebuah aplikasi yang berfungsi memberikan sebuah akses setara dengan administratif akses secara terbatas kepada user biasa.</p>
<p>Aplikasi ini disebut dengan nama SUDO (Super User DO).</p>
<p>Aplikasi SUDO terbagi atas 3 bagian utama agar dapat digunakan:</p>
<ul>
<li>Perintah visudo yaitu perintah untuk mengedit file sudoers yang terdapat pada direktori etc</li>
<li> File konfigurasi (sudoers) yang disimpan didalam etc berisikan alias, host, user, perintah-perintah yang ada pada sistem dan aturan yang dimiliki oleh user dalam mengeksekusi perintah-perintah yang dimiliki oleh root.</li>
<li>Perintah SUDO adalah perintah untuk menjalankan perintah yang dapat dilakukan oleh root oleh user biasa.</li>
</ul>
<p>Cara mengkonfigurasi file sudoers</p>
<p>Pada saat pertama kali file sudoers dibuka hanya berisikan informasi berikut ini:</p>
<blockquote><p> #sudoers file<br />
#This file MUST be edited with the &#8216;visudo&#8217; command as root<br />
#See the sudoers man page for the details on how to write a sudoers file#Host alias specification<br />
#User alias specification<br />
#Cmnd alias specification<br />
#User privilege alias specification<br />
root ALL=(ALL) ALL</p></blockquote>
<p>Dari informasi diatas, maka dapat diketahui bahwa file tersebut terbagi menjadi 4 bagian utama yaitu</p>
<ul>
<li>Host alias specification</li>
</ul>
<blockquote><p>Contoh:</p></blockquote>
<blockquote></blockquote>
<blockquote><p>#Host alias specification<br />
Host_alias LOCAL = 192.168.0.200/255.255.255.0</p></blockquote>
<blockquote><p>Bagian ini menyatakan alias dari nama host. Dalam menyatakan alias dari nama host biasanya menggunakan alamat ipaddress dari host tersebut atau dapat juga menggunakan nama dari host tersebut.</p></blockquote>
<ul>
<li>User alias specification</li>
</ul>
<blockquote><p>Contoh:</p></blockquote>
<blockquote><p>#User alias specification<br />
User_Alias ADMINISTRATOR = gde, agus</p></blockquote>
<blockquote><p>Bagian ini adalah untuk mengelompokkan user berdasarkan user alias yang telah ditentukan sehingga setiap kelompok memiliki batasan-batasan tertentu yang dapat diakses. Seperti contoh diatas terdapat sebuah kelompok alias yaitu ADMINISTRATOR yang berisikan user gde dan agus, dimana nantinya user tersebut hanya dapat menjalan perintah yang terdapat pada kelompok ADMINISTRATOR saja.</p></blockquote>
<ul>
<li>Cmnd alias specification</li>
</ul>
<blockquote><p>Contoh:</p></blockquote>
<blockquote></blockquote>
<blockquote><p>#Cmnd alias specification<br />
Cmnd_alias IPTABLE = /sbin/iptables<br />
Cmnd_alias START = /var/www/htdocs/rules/start.sh</p></blockquote>
<blockquote></blockquote>
<blockquote><p>Perintah-perintah SUDO dikelompokkan kedalam command alias. Dapat dilihat dari contoh diatas, yaitu menjalan perintah IPTable yang terdapat didalam direktori /sbin, menjalankan command script START yang terdapat pada diretori web server.</p></blockquote>
<ul>
<li>User privilege alias specification</li>
</ul>
<blockquote><p>Contoh:</p></blockquote>
<blockquote></blockquote>
<blockquote><p>#User privilege alias specification<br />
root ALL=(ALL) ALL<br />
ADMINISTRATOR ALL = (ALL) NOPASSWD: ALL</p></blockquote>
<blockquote><p>Bagian ini adalah termasuk bagian terpenting dari konfigurasi SUDO, karena pada konfigurasi ini berhubungan dengan privilage.</p></blockquote>
<blockquote></blockquote>
<blockquote><p>Perintah root ALL=(ALL) ALL adalah aturan untuk root agar bisa menjalankan semua perintah dari nama host manapun dan sebagai semua user yang ada didalam sistem.</p></blockquote>
<blockquote></blockquote>
<blockquote><p>Perintah ADMINISTRATOR ALL &#8211; (ALL) NOPASSWD: ALL adalah untuk menyatakan bahwa kelompok user yang terdapat dalam user alias ADMINISTRATOR dapat menjalankan perintah yang telah dikelompokkan kedalam command alias. Dan tanpa perlu memasukkan password user tersebut pada saat menjalankan perintah.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2007/06/17/sudo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Remote Desktop pada KDE</title>
		<link>http://gubukopensource.org/2007/06/17/remote-desktop-pada-kde/</link>
		<comments>http://gubukopensource.org/2007/06/17/remote-desktop-pada-kde/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 02:18:51 +0000</pubDate>
		<dc:creator>herman</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/2007/06/17/remote-desktop-pada-kde/</guid>
		<description><![CDATA[Pada umumnya, secara default Windows memiliki fasilitas Remote Desktop, sehingga seorang teknisi atau user dapat melakukan koneksi kedalam sistem dari client mereka untuk melakukan perbaikkan. Pada Sistem Operasi Linux yang mengunakan KDE sebagai xWindows mereka, juga telah memiliki fasilitas ini. Dimana seorang user dapat masuk dan mengoperasikan computer remote secara penuh sesuai dengan batasan yang [...]]]></description>
			<content:encoded><![CDATA[<p>Pada umumnya, secara default Windows memiliki fasilitas Remote Desktop, sehingga seorang teknisi atau user dapat melakukan koneksi kedalam sistem dari client mereka untuk melakukan perbaikkan. Pada Sistem Operasi Linux yang mengunakan KDE sebagai xWindows mereka, juga telah memiliki fasilitas ini. Dimana seorang user dapat masuk dan mengoperasikan computer remote secara penuh sesuai dengan batasan yang telah ditentukan.</p>
<p>Adapun langkah-langkah yang dilakukan untuk mengaktifkan fungsi ini yaitu:</p>
<ul>
<li>    Mengaktifkan Desktop Sharing yang berada pada Control Center -&gt; Internet &amp; Network -&gt; Desktop Sharing atau Sistem -&gt; krfb (Remote Desktop)</li>
</ul>
<ul>
<li>     Menentukan apakah orang yang mengakses Desktop tersebut harus diundang terlebih dahulu atau dapat secara langsung mengakses Desktop tersebut selama user tersebut mengetahui password dari Remote Desktop tersebut (Password dibuat pada area Uninvited Connection). Jika seseorang harus diundang terlebih dahulu untuk mengakses Desktop, maka harus dibuatkan sebuah invitation dimana akan secara otomatis dibuatkan sebuah password dan waktu pengaksesan akan dibatasi. Invitation ini dapat diberikan secara langsung atau dikirim melalui email.</li>
</ul>
<p>Pada sisi Client dapat dilakukan beberapa cara pengaksesan:</p>
<ol>
<li>VNC
<ul>
<li>Pada sisi client harus telah memiliki VNC Client telah terinstall. Terdapat beberapa VNC client yang dapat didownload secara gratis, dan salah satunya adalah RealVNC dari realvnc.com. Download client VNC tersebut sesuai dengan sistem operasi yang digunakan untuk mengakses.</li>
</ul>
</li>
</ol>
<ul>
<li>
<ul>
<li> Setelah Client VNC terinstall, maka jalankan Client VNC yang anda gunakan misalnya pada realvnc pada konsole ketikkan realvnc maka akan tampil windows kecil yang meminta untuk memasukkan IP dari Remote Desktop yang akan diakses. Untuk menyesuaikan resolusi dan ukuran yang akan ditampilkan dari Remote Desktop dapat dilakukan setup pada Client VNC tersebut. Jika telah sesuai, tekan ok, maka akan meminta password dari Remote Desktop. Jika koneksi sukses, maka Windows dari Remote Desktop akan tampil.</li>
</ul>
</li>
</ul>
<ul>
<li>
<ul>
<li>Untuk diskonek dari remote desktop yaitu hanya dengan menutup windows dari remote desktop yang terbuka, atau memilih quit dari remote desktop pada icon remote desktop pada kiri bawah taskbar jika kita berada pada full screen.</li>
</ul>
</li>
</ul>
<ol>
<li>KRDC (KDE Remote Desktop Connection)</li>
</ol>
<blockquote><p>Cara ini lebih mudah, karena KRDC merupakan bawaan daripada KDE, adapun cara pengaksesan dengan cara:</p></blockquote>
<blockquote>
<ul>
<li>Start -&gt; Internet -&gt; Krdc</li>
<li>Pada menu masukkan vnc:/server_ip  Contoh: vnc:/192.168.1.1</li>
<li>Pilih settingan yang sesuai dengan keadaan jaringan</li>
<li>Masukkan password yang terdaftar di server</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2007/06/17/remote-desktop-pada-kde/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Menjalankan Distro Slax dgn Qemu pada Windows</title>
		<link>http://gubukopensource.org/2007/06/17/menjalankan-distro-slax-dgn-qemu-pada-windows/</link>
		<comments>http://gubukopensource.org/2007/06/17/menjalankan-distro-slax-dgn-qemu-pada-windows/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 02:18:15 +0000</pubDate>
		<dc:creator>herman</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/2007/06/17/menjalankan-distro-slax-dgn-qemu-pada-windows/</guid>
		<description><![CDATA[Kadang kalau kita sangatlah sulit untuk bepergian ketempat lain dimana dimasing-masing tempat mengunakan sistem operasi yang berbeda dan kita telah memiliki sebuah kebiasaan dengan salah satu OS yang kita miliki (dalam topik ini yaitu Linux).
Kadang kalau kita sangatlah sulit untuk bepergian ketempat lain dimana dimasing-masing tempat mengunakan sistem operasi yang berbeda dan kita telah memiliki [...]]]></description>
			<content:encoded><![CDATA[<p>Kadang kalau kita sangatlah sulit untuk bepergian ketempat lain dimana dimasing-masing tempat mengunakan sistem operasi yang berbeda dan kita telah memiliki sebuah kebiasaan dengan salah satu OS yang kita miliki (dalam topik ini yaitu Linux).</p>
<p>Kadang kalau kita sangatlah sulit untuk bepergian ketempat lain dimana dimasing-masing tempat mengunakan sistem operasi yang berbeda dan kita telah memiliki sebuah kebiasaan dengan salah satu OS yang kita miliki (dalam topik ini yaitu Linux).</p>
<p>Solusi untuk hal ini adalah dengan cara membawa bootable flash disk yang telah terinstall salah satu distro yang diinginkan. Namun hal ini menjadi tidak mungkin jika mobo dari tempat kita memboot flash disk tersebut tidak mensupport bootable mengunakan usb. Oleh karena itu solusi lain yang ada yaitu menjalankan emulator.</p>
<p>Disini yang akan saya jelaskan yaitu menjalankan distro slax diatas emulator windows.</p>
<p>Files dapat didownload di:</p>
<ul>
<li> Qemu : http://fabrice.bellard.free.fr/qemu/download.html</li>
<li> Qemu under windows: http://www.h7.dion.ne.jp/~qemu-win/</li>
<li> Slax : www.slax.org</li>
<li> Image os lain : http://www.oszoo.org/wiki/index.php/Category:Operating_System_Images</li>
</ul>
<p>Setelah seluruh file telah didownload, extrak file-file tersebut ke flashdisk anda. Untuk menjalankan sangatlah mudah yaitu</p>
<ul>
<li>Image floppy:
<ul>
<li>qemu.exe -L . -m 128 -boot a -fda nama_image.img</li>
<li>qemu.exe -L . -m 128 -boot a -fda nama_image.img -soundhw all -localtime</li>
</ul>
</li>
</ul>
<ul>
<li>Image hd:
<ul>
<li>qemu.exe -L . -m 128 -hda nama_image.img</li>
<li>qemu.exe -L . -m 128 -hda nama_image.img -soundhw all -localtime</li>
</ul>
</li>
</ul>
<ul>
<li>image iso:
<ul>
<li>qemu.exe -L . -m 128 -cdrom nama_image.iso</li>
<li>qemu.exe -L . -m 128 -cdrom nama_imageiso -soundhw all -localtime</li>
</ul>
</li>
</ul>
<p>Setelah menjalankan salah satu perintah qemu tersebut diatas, maka akan tampil sistem operasi favorit anda dan siap digunakan.</p>
<p>Keterangan:</p>
<blockquote><p> -L : lokasi bios<br />
-m : ukuran memory (Mbyte)<br />
-boot : boot device floppy(a), hard disk(c), CD-ROM(d)<br />
-fda : floppy image<br />
-hda : hard disk image<br />
-cdrom : CD-ROM image</p></blockquote>
<p>Jika ingin mencicipi beberapa os yang berstatus opensource secara online, dapat mencobanya pada situs:</p>
<blockquote><p> http://connessi.webminds.cs.unibo.it:8880/</p></blockquote>
<p>Namun, pastikan tersedia JRE terinstall pada sistem anda.</p>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2007/06/17/menjalankan-distro-slax-dgn-qemu-pada-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mengirim Pesan Ke komputer Windows Melalui Linux</title>
		<link>http://gubukopensource.org/2007/06/17/mengirim-pesan-ke-komputer-windows-melalui-linux/</link>
		<comments>http://gubukopensource.org/2007/06/17/mengirim-pesan-ke-komputer-windows-melalui-linux/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 02:17:36 +0000</pubDate>
		<dc:creator>herman</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/2007/06/17/mengirim-pesan-ke-komputer-windows-melalui-linux/</guid>
		<description><![CDATA[Windows komputer memiliki fasilitas pengiriman pesan antar komputer berbasis Windows yang disebut dengan net send. Dari komputer yang berbasis Linux pun dapat melakukan pengiriman pesan net send tersebut asalkan samba client terinstall didalamnya. Adapun fasilitas yang digunakan yaitu smbclient. Cara melakukan pengiriman pesan tersebut melalui Linux yaitu:
Jika ingin mengirim ke Sistem saja dan seluruh user [...]]]></description>
			<content:encoded><![CDATA[<p>Windows komputer memiliki fasilitas pengiriman pesan antar komputer berbasis Windows yang disebut dengan net send. Dari komputer yang berbasis Linux pun dapat melakukan pengiriman pesan net send tersebut asalkan samba client terinstall didalamnya. Adapun fasilitas yang digunakan yaitu smbclient. Cara melakukan pengiriman pesan tersebut melalui Linux yaitu:</p>
<p>Jika ingin mengirim ke Sistem saja dan seluruh user yang aktif akan menerima pesan caranya:</p>
<blockquote><p>    smbclient -M <nama> &lt; <eof></eof></nama></p>
<p>pesan</p>
<p>&#8230;</p>
<p>&#8230;</p>
<p>Jika telah selesai tekan Control-D.</p></blockquote>
<p>Jika ingin mengirim pesan ke specifik user pada komputer tertentu caranya:</p>
<blockquote><p>    smbclient -M <nama> -U </nama><nama> &lt;<eof></eof></nama></p>
<p>pesan</p>
<p>&#8230;</p>
<p>&#8230;</p>
<p>Jika telah selesai tekan Control-D.</p></blockquote>
<p>Contoh:</p>
<blockquote><p>    nama komputer : winxp</p>
<p>nama user : dedi</p>
<p>pesan yang akan dikirim : ini percobaan saja</p>
<p>smbclient -M winxp -U dedi &lt;<eof></eof></p>
<p>ini percobaan saja</p>
<p>Tekan Control-D</p></blockquote>
<p>maka user tersebut akan menerima popup message. Selamat mencoba.</p>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2007/06/17/mengirim-pesan-ke-komputer-windows-melalui-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Menginstall dan mengunakan NdisWrapper</title>
		<link>http://gubukopensource.org/2007/06/17/menginstall-dan-mengunakan-ndiswrapper/</link>
		<comments>http://gubukopensource.org/2007/06/17/menginstall-dan-mengunakan-ndiswrapper/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 02:16:58 +0000</pubDate>
		<dc:creator>herman</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://gubukopensource.org/2007/06/17/menginstall-dan-mengunakan-ndiswrapper/</guid>
		<description><![CDATA[Software untuk menjalankan hardware network yang tidak didukung oleh Linux dengan mengunakan drivers dari Windows. Software untuk menjalankan hardware network yang tidak didukung oleh Linux dengan mengunakan drivers dari Windows.
Sumber:
 http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation#Compile_and_install
Download Address:
 http://sourceforge.net/projects/ndiswrapper/
Hardware yang didukung:
 http://ndiswrapper.sourceforge.net/mediawiki/index.php/List
Tip:
Menginstall NdisWrapper

Membutuhkan kernel minimal 2.6.6 or 2.4.26 (sebaiknya download kernel dari masing-masing distro)
Hapus NdisWrapper versi lama yang telah terinstall sebelumnya.
Download [...]]]></description>
			<content:encoded><![CDATA[<p>Software untuk menjalankan hardware network yang tidak didukung oleh Linux dengan mengunakan drivers dari Windows. Software untuk menjalankan hardware network yang tidak didukung oleh Linux dengan mengunakan drivers dari Windows.</p>
<p>Sumber:</p>
<blockquote><p> http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation#Compile_and_install</p></blockquote>
<p>Download Address:</p>
<blockquote><p> http://sourceforge.net/projects/ndiswrapper/</p></blockquote>
<p>Hardware yang didukung:</p>
<blockquote><p> http://ndiswrapper.sourceforge.net/mediawiki/index.php/List</p></blockquote>
<p>Tip:<br />
Menginstall NdisWrapper</p>
<ul>
<li>Membutuhkan kernel minimal 2.6.6 or 2.4.26 (sebaiknya download kernel dari masing-masing distro)</li>
<li>Hapus NdisWrapper versi lama yang telah terinstall sebelumnya.</li>
<li>Download NDisWrapper yang terbaru</li>
<li>Extract NDisWrapper tersebut : #tar -zxvf ndiswrapper-version.tar.gz</li>
<li>Masuk kedirektori dari code sumber NDisWrapper : #cd ndiswrapper-version</li>
<li>Jalankan perintah &#8216;make distclean&#8217; (jika kita telah pernah membuat make sebelumnya) dan &#8216;make&#8217;</li>
<li>Jalankan perintah &#8216;make install&#8217; untuk menginstall</li>
</ul>
<p>Menggunakan NdisWrapper</p>
<ul>
<li> Extract dan ambil driver dari hardware yang ingin digunakan dari file .cab.</li>
<li>Untuk menginstall driver jalankan perintah: #ndiswrapper -i filename.inf</li>
<li>Untuk melihat driver yang terinstall dengan ndiswrapper jalankan perintah : #ndiskwrapper -l</li>
<li>Jika driver telah terinstall maka akan terdapat kata &#8216;present&#8217;</li>
<li>Load hardare yang diinstall dengan mengunakan drivers dari windows tersebut. Misalnya wireless card perintah: #iwconfig wlan0 up</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gubukopensource.org/2007/06/17/menginstall-dan-mengunakan-ndiswrapper/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
