<?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>One Day In A Life Time &#187; ubuntu</title>
	<atom:link href="http://www.johanpratama.web.id/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johanpratama.web.id</link>
	<description>Computer Network, Linux, And Motorcycle</description>
	<lastBuildDate>Wed, 01 Feb 2012 07:42:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>CPU Temperature Monitor Applet Di Ubuntu</title>
		<link>http://www.johanpratama.web.id/cpu-temperature-monitor-applet-di-ubuntu/</link>
		<comments>http://www.johanpratama.web.id/cpu-temperature-monitor-applet-di-ubuntu/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 18:10:02 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[applet]]></category>
		<category><![CDATA[cpu temperature]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.johanpratama.web.id/?p=167</guid>
		<description><![CDATA[Computer Temperature Monitor merupakan applet dari GNOME desktop yang menampilkan suhu dari CPU komputer kita. Applet ini juga bisa menyimpan log dari suhu ke sebuah file. Applet ini juga bisa di set alarm untuk memberi peringatan ketika suhu tertentu telah tercapai. Untuk menginstallnya gunakan perintah apt-get install computertemp menggunakan repositori favorit anda.]]></description>
			<content:encoded><![CDATA[<p><strong><em>Computer Temperature Monitor</em></strong> merupakan <em>applet</em> dari GNOME desktop yang menampilkan suhu dari CPU komputer kita. Applet ini juga bisa menyimpan log dari suhu ke sebuah file. Applet ini juga bisa di set alarm untuk memberi peringatan ketika suhu tertentu telah tercapai.</p>
<p>Untuk menginstallnya gunakan perintah <strong>apt-get install computertemp</strong> menggunakan repositori favorit anda.</p>
<p><a href="http://www.johanpratama.web.id/wp-content/uploads/2010/07/computertemp.png"><img class="aligncenter size-full wp-image-169" title="computertemp" src="http://www.johanpratama.web.id/wp-content/uploads/2010/07/computertemp.png" alt="computertemp" width="488" height="483" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.johanpratama.web.id/cpu-temperature-monitor-applet-di-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membuat Mirror WebServer Menggunakan Rsync Pada Ubuntu</title>
		<link>http://www.johanpratama.web.id/membuat-mirror-webserver-menggunakan-rsync-pada-ubuntu/</link>
		<comments>http://www.johanpratama.web.id/membuat-mirror-webserver-menggunakan-rsync-pada-ubuntu/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 07:09:04 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Computer Network]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mirror]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.johanpratama.web.id/?p=115</guid>
		<description><![CDATA[Pada tutorial berikut saya akan membuat mirror dari web server yang saya punya. Pada tutorial ini saya menggunakan Ubuntu 9.04. Arsitekturnya kira-kira seperti ini : webserver1 (10.126.19.20) ==&#62; webserver2 (10.126.19.21) Webserver1 merupakan webserver utama yang akan di-mirror oleh webserver2. Pada webserver1, kita buat menjadi rsync server. 1.Buatlah file /etc/rsyncd.conf , yang isinya : uid = [...]]]></description>
			<content:encoded><![CDATA[<p>Pada tutorial berikut saya akan membuat mirror dari web server yang saya punya. Pada tutorial ini saya menggunakan Ubuntu 9.04.</p>
<p>Arsitekturnya kira-kira seperti ini :</p>
<p>webserver1 (10.126.19.20) ==&gt; webserver2 (10.126.19.21)</p>
<p>Webserver1 merupakan webserver utama yang akan di-mirror oleh webserver2.</p>
<p>Pada webserver1, kita buat menjadi rsync server.</p>
<p>1.Buatlah file /etc/rsyncd.conf , yang isinya :</p>
<p><strong><em>uid = root<br />
gid = root<br />
read only = no<br />
hosts allow = 10.126.19.21<br />
max connections = 1</em></strong></p>
<p><strong><em>[web]<br />
path = /var/www/</em></strong></p>
<p>hosts allow merupakan opsi host mana saja yang bisa melakukan mirroring ke rsync server. Dalam kasus ini ip yang akan melakukan mirroring adalah 10.126.19.21, yaitu webserver2.</p>
<p>max connections=1, berarti hanya 1 koneksi saja yang diperbolehkan.</p>
<p>2.  Kemudian aktifkan <em>init script</em> di <em>/etc/default/rsync</em>:</p>
<p><em><strong>RSYNC_ENABLE=true</strong></em></p>
<p>3. Kemudian jalankan daemon rsync :</p>
<p><em><strong>/etc/init.d/rsync start</strong></em></p>
<p>Pada saat restart nanti daemon rsync akan otomatis berjalan.</p>
<p>4. Kemudian pada rsync client, ketikkan perintah ini pada konsol</p>
<p><em><strong>rsync -va &#8211;delete-after 10.126.19.20::web /var/www/</strong></em></p>
<p>10.126.19.20 adalah ip dimana rsync server berjalan.</p>
<p>5. Supaya perintah ini bisa berjalan secara otomatis, maka kita masukkan perintah ini ke cron.</p>
<p><em><strong>Ketikkan crontab -e</strong></em></p>
<p>kemudian tambahkan script berikut</p>
<p><em><strong>*/5 * * * * /usr/local/bin/rsync rsync -va &#8211;delete-after 10.126.19.20::web /var/www/</strong></em></p>
<p>Dengan ditambahkan script tadi pada cron, maka perintah rsync tadi akan berjalan secara otomatis tiap 5 menit.</p>
<p>Ada sebuah poin penting dari rsync. Yaitu penggunaan akhiran garis miring.</p>
<p>Poin berikut ini perlu benar-benar dipahami oleh pengguna rsync karena seringkali menjebak dan membuat bingung. Tidak seperti shell Unix yang pengampun, rsync membedakan keberadaan garis miring penutup dalam spesifikasi path.</p>
<p>Keberadaan garis miring di akhir path sumber berarti <strong>menghindari</strong> pembentukan level direktori tambahan. Contoh:</p>
<p><strong>$ rsync -va /home/steven/mirrors/debian /backup/</strong></p>
<p>maka hasilnya adalah /backup/debian karena path sumber tidak diakhiri garis miring. Tapi jika kita menambahkan garis miring:</p>
<p><strong>$ rsync -va /home/steven/mirrors/debian/ /backup/</strong></p>
<p>maka isi dari direktori debian-lah yang akan tersalin ke /backup/ (kemungkinan ini bukan hal yang Anda inginkan, karena direktori /backup/ mungkin saja berisi hal-hal lain). Jika Anda ingin mengganti nama debian di path tujuan, maka sintaks berikut ini yang benar:</p>
<p><strong>$ rsync -va /home/steven/mirrors/debian/ /backup/mirror-debian</strong></p>
<p>Sebagai salah satu patokan yang bisa dipakai, jika Anda ingin mengganti nama direktori di tujuan, gunakan akhiran garis miring. Jika tidak, sebaiknya tidak usah gunakan.</p>
<p>sumber : <a title="http://www.erakomputer.com" href="http://www.erakomputer.com" target="_blank">http://www.erakomputer.com</a>, <a title="http://kb.masterwebnet.com" href="http://kb.masterwebnet.com" target="_blank">http://kb.masterwebnet.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.johanpratama.web.id/membuat-mirror-webserver-menggunakan-rsync-pada-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autentikasi Squid Menggunakan Database Mysql</title>
		<link>http://www.johanpratama.web.id/autentikasi-squid-menggunakan-database-mysql/</link>
		<comments>http://www.johanpratama.web.id/autentikasi-squid-menggunakan-database-mysql/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 02:55:23 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Computer Network]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[autentikasi mysql]]></category>
		<category><![CDATA[autentikasi squid mysql]]></category>
		<category><![CDATA[Proxy server]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.johanpratama.web.id/?p=103</guid>
		<description><![CDATA[Pada tutorial ini saya akan menjelaskan tahap-tahap yang saya lakukan untuk menginstall squid di ubuntu 9.04 server edition dan menggunakan database mysql untuk memasukkan parameter-parameter autentikasi user. Setiap kali user menjalankan browser, maka user akan diminta memasukkan user dan password. Langkah pertama meginstall mysql menggunakan apt sudo apt-get install mysql Setelah selesai menginstall mysql, kita [...]]]></description>
			<content:encoded><![CDATA[<p>Pada tutorial ini saya akan menjelaskan tahap-tahap yang saya lakukan untuk menginstall squid di ubuntu 9.04 server edition dan menggunakan database mysql untuk memasukkan parameter-parameter autentikasi user. Setiap kali user menjalankan browser, maka user akan diminta memasukkan user dan password. Langkah pertama meginstall mysql menggunakan apt</p>
<p><strong><em>sudo apt-get install mysql</em></strong></p>
<p>Setelah selesai menginstall mysql, kita buat database squid. Pada konsol ketikkan perintah :</p>
<p><strong><em>mysql -u root -p &lt;password root&gt;</em></strong></p>
<p><strong><em>mysql&gt; create database squid;</em></strong></p>
<p><strong><em>mysql&gt; use squid;</em></strong></p>
<p><strong><em>mysql&gt; grant select on squid.* to squid@localhost identified by &#8216;squid&#8217;;</em></strong></p>
<p><strong><em>mysql&gt; CREATE TABLE `passwd` (<br />
`user` varchar(32) NOT NULL default &#8221;,<br />
`password` varchar(35) NOT NULL default &#8221;,<br />
`enabled` tinyint(1) NOT NULL default &#8217;1&#8242;,<br />
`fullname` varchar(60) default NULL,<br />
`comment` varchar(60) default NULL,<br />
PRIMARY KEY (`user`)<br />
);</em></strong></p>
<p>Kemudian coba kita isikan data pada tabel  &#8216;passwd&#8217;.</p>
<p><strong><em>mysql&gt; insert into passwd values(&#8216;user1&#8242;,&#8217;user1&#8242;,1,&#8217;Test User&#8217;,'for testing&#8217;);</em></strong></p>
<p>Sampai tahap ini database untuk autentikasi user sudah selesai. Sekarang kita ke tahap installasi dan konfigurasi squid. Namun ada masalah ketika kita menginstall squid melalui repository ubuntu. Kenapa? Karena klo kita menginstall lewat repository, squid hanya menyertakan paket tanpa parameter yang digunakan untuk koneksi ke Mysql. Untuk mengatasinya lakukan langkah-langkah berikut.</p>
<p><em><strong>sudo apt-get install gcc g++ make<br />
sudo apt-get install mysql-server</strong></em></p>
<p>Download paket squid</p>
<p><strong><em>sudo wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE3.tar.gz</em></strong></p>
<p><strong><em>sudo mv squid-2.7.STABLE3.tar.gz /opt</em></strong></p>
<p><strong><em>cd /opt</em></strong></p>
<p><strong><em>sudo tar zxvf squid-2.7.STABLE3.tar.gz</em></strong></p>
<p><strong><em> </em></strong></p>
<p><strong><em>sudo cd /opt/squid-2.7.STABLE</em></strong></p>
<p>Sekarang kita kompile paket-paket squid nya</p>
<p><strong><em>sudo ./configure –enable-basic-auth-helpers=DB</em></strong></p>
<p><strong><em> </em></strong></p>
<p><strong><em>sudo make</em></strong></p>
<p><strong><em>make install</em></strong></p>
<p>Setelah selesai mengkompile, kita cuma butuh satu file aja dari hasil kompile tadi. Yang lainnya bisa dihapus aja. File yang kita butuhkan adalah &#8216;<em>squid_db_auth</em>&#8216;.</p>
<p><em><strong>sudo cp /usr/local/squid/libexec/squid_db_auth /opt<br />
</strong></em></p>
<p><em><strong>sudo rm -rf squid-2.7.STABLE</strong></em></p>
<p><em><strong> </strong></em></p>
<p><em><strong>rm -rf /usr/local/squid</strong></em></p>
<p>Sekarang kita install squid</p>
<p><strong><em>sudo apt-get install squid</em></strong></p>
<p><em><strong>sudo cp /opt/squid_db_auth /usr/lib/squid</strong></em></p>
<p>Sekarang buka file konfigurasi squid menggunakan editor favorit anda.</p>
<p><em><strong>sudo vim /etc/squid/squid.conf</strong></em></p>
<p>Ke baris 942 kemudian tambahkan</p>
<p><em><strong>http_port &lt;ip server anda&gt;:3128</strong></em></p>
<p>Ke baris 277 kemudian tambahkan</p>
<p><em><strong>auth_param basic program /usr/lib/squid/squid_db_auth –user user1</strong></em></p>
<p><em><strong> </strong></em></p>
<p><em><strong>–password user1 –plaintext –persist</strong></em></p>
<p><em><strong>auth_param basic children 5</strong></em></p>
<p><em><strong>auth_param basic realm Web-Proxy</p>
<p>auth_param basic credentialsttl 1 minute</p>
<p></strong></em></p>
<p><em><strong>auth_param basic casesensitive off</strong></em></p>
<p>Kebaris 603 kemudian tambahkan</p>
<p><em><strong>acl db-auth proxy_auth REQUIRED</strong></em></p>
<p>Kebaris 631 kemudian tambahkan</p>
<p><em><strong>http_access allow db-auth</strong></em></p>
<p><em><strong>http_access allow localhost</p>
<p></strong></em></p>
<p><em><strong>http_access deny all</strong></em></p>
<p>Reboot squid</p>
<p><em><strong>sudo /etc/init.d/squid restart</strong></em></p>
<p>Sekarang, setiap client yang menggunakan proxy server harus memasukkan user dan password sesuai yang terdaftar di database mysql.</p>
<p>Silakan dicoba dan mohon koreksi jika ada kesalahan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johanpratama.web.id/autentikasi-squid-menggunakan-database-mysql/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

