<?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>U N i X</title>
	<atom:link href="http://www.unix.web.id/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.unix.web.id</link>
	<description>Catatan Seorang Pelupa</description>
	<lastBuildDate>Sun, 25 Apr 2010 07:38:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Download Firefox 3.6.4 Beta</title>
		<link>http://www.unix.web.id/2010/04/25/download-firefox-3-6-4-beta/</link>
		<comments>http://www.unix.web.id/2010/04/25/download-firefox-3-6-4-beta/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 07:37:41 +0000</pubDate>
		<dc:creator>syscomp</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[SLIDE]]></category>
		<category><![CDATA[3.6.4]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Lorentz]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://www.unix.web.id/?p=28</guid>
		<description><![CDATA[Mozilla telah merilis Firefox versi Preview versi 3.6.4 dan versi ini sudah dapat diambil langsung dari website mozilla. Firefox 3.6.4 hadirkan dengan banyak perbaikan dan nama dari versi ini adalah &#8220;Lorentz&#8221;, bertujuan untuk memberikan kenyamanan dalam browsing baik pengguna Windows ataupun Linux apabila ada crash pada Adobe Flash, Apple Quicktime ataupun Microsoft Silverlight.
Pengguna Firefox sering [...]]]></description>
			<content:encoded><![CDATA[<p>Mozilla telah merilis Firefox versi Preview versi 3.6.4 dan versi ini sudah dapat diambil langsung dari <a href="http://www.mozilla.com/en-US/firefox/all-beta.html" target="_self">website mozilla</a>. Firefox 3.6.4 hadirkan dengan banyak perbaikan dan nama dari versi ini adalah &#8220;Lorentz&#8221;, bertujuan untuk memberikan kenyamanan dalam browsing baik pengguna Windows ataupun Linux apabila ada crash pada Adobe Flash, Apple Quicktime ataupun Microsoft Silverlight.</p>
<p>Pengguna Firefox sering kali mengalami masalah seperti ini, walaupun perbaikan-perbaikan sering kali dijalankan.. dan sampai sekarang pun, solusi ini belum ada.. hingga akhirnya Firefox versi 3.6.4 mencoba untuk menghadirkan fitur tersebut.</p>
<p><img class="alignnone" title="Firefox 3.6.4" src="http://i39.tinypic.com/2j3s47d.jpg" alt="" width="600" height="435" /></p>
<p>Firefox 3.6.4 Beta 1 : <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Download</a></p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/25/download-firefox-3-6-4-beta/" target="_blank"><img src="http://www.unix.web.id/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/25/download-firefox-3-6-4-beta/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.unix.web.id/2010/04/25/download-firefox-3-6-4-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install XCache PHP 5.2.12 di CentOS</title>
		<link>http://www.unix.web.id/2010/04/25/install-xcache-php-5-2-12-di-centos/</link>
		<comments>http://www.unix.web.id/2010/04/25/install-xcache-php-5-2-12-di-centos/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 06:58:02 +0000</pubDate>
		<dc:creator>syscomp</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[SLIDE]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xcache]]></category>

		<guid isPermaLink="false">http://www.unix.web.id/?p=25</guid>
		<description><![CDATA[XCache adalah salah satu op-code cacher yang open source, yang  berarti xcache mampu memberikan peningkatan performa PHP pada server.  Cara XCache meningkatkan performa adalah dengan melakukan caching (  penyimpanan ) hasil dari kompilasi script PHP yang kemudian akan di  gunakan lagi tanpa harus melakukan kompilasi ulang. Jadi, ini akan  membuat [...]]]></description>
			<content:encoded><![CDATA[<p>XCache adalah salah satu op-code cacher yang open source, yang  berarti xcache mampu memberikan peningkatan performa PHP pada server.  Cara XCache meningkatkan performa adalah dengan melakukan caching (  penyimpanan ) hasil dari kompilasi script PHP yang kemudian akan di  gunakan lagi tanpa harus melakukan kompilasi ulang. Jadi, ini akan  membuat php meng-eksekusi jauh lebih cepat dan mengurangi beban server.</p>
<p>Selain XCache juga ada op-code cacher seperti APC, eAccelerator dan  lainnya.  Saat ini saya akan membuat catatan cara menginstall XCache di CentOS 5.4 x86_64</p>
<p><span style="text-decoration: underline;"><strong>Langkah 1 : Download XCache source Code</strong></span></p>
<p>Lakukan perintah berikut (pastikan privilages anda adalah root)</p>
<blockquote><p>#wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Langkah 2 : Extract File Source Code</strong></span></p>
<p>Untuk melakukan extract source code, dapat melakukan dengan perintah</p>
<blockquote><p>#tar -zxvf xcache-1.3.0.tar.gz<br />
#cd xcache-1.3.0</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Langkah 3 : Kompilasi Source Code</strong></span></p>
<p>Untuk dapat melakukan kompilasi ini, anda memerlukan beberapa module yang antara lain :</p>
<ul>
<li>make</li>
<li>php-devel</li>
<li>gcc</li>
<li>perl</li>
</ul>
<p>apabila module tersebut belum terinstall, maka dapat melakukan perintah berikut :</p>
<blockquote><p># yum install make gcc php-devel perl</p></blockquote>
<p>Setelah module telah terinstall, maka lakukan perintah berikut :</p>
<blockquote><p># phpize</p></blockquote>
<p>dan kemudian melakukan kompilasi source code</p>
<blockquote><p># ./configure &#8211;enable-xcache<br />
# make<br />
# make install</p></blockquote>
<p><strong>LOKASI INSTALASI STANDART xcache.so ada di :</strong></p>
<ul>
<li>64 Bit PHP /<strong>usr/lib64/php/modules/xcache.so</strong></li>
<li>32 Bit PHP /<strong>usr/lib/php/modules/xcache.so</strong></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Langkah 4 : Membuat xcache.ini </strong></span></p>
<p>File xcache.ini kita letakkan pada direktori /etc/php.d/</p>
<blockquote><p># cd /etc/php.d/</p></blockquote>
<p>Kemudian buatlah file xcache.ini</p>
<blockquote><p># nano xcache.ini</p></blockquote>
<p>Berikut config xcache.ini</p>
<blockquote><p>[xcache-common]<br />
; change me &#8211; 64 bit php =&gt; /usr/lib64/php/modules/xcache.so<br />
; 32 bit php =&gt; /usr/lib/php/modules/xcache.so<br />
zend_extension = /usr/lib64/php/modules/xcache.so</p>
<p>[xcache.admin]<br />
xcache.admin.auth = On<br />
xcache.admin.user = &#8220;mOo&#8221;<br />
; xcache.admin.pass = md5($your_password)<br />
xcache.admin.pass = &#8220;&#8221;</p>
<p>[xcache]<br />
xcache.shm_scheme =        &#8220;mmap&#8221;<br />
xcache.size  =               32M<br />
xcache.count =                 1<br />
xcache.slots =                8K<br />
xcache.ttl   =              3600<br />
xcache.gc_interval =         300</p>
<p>; Same as aboves but for variable cache<br />
; If you don&#8217;t know for sure that you need this, you probably don&#8217;t<br />
xcache.var_size  =            0M<br />
xcache.var_count =             1<br />
xcache.var_slots =            8K<br />
xcache.var_ttl   =             0<br />
xcache.var_maxttl   =          0<br />
xcache.var_gc_interval =     300</p>
<p>; N/A for /dev/zero<br />
xcache.readonly_protection = Off</p>
<p>xcache.mmap_path =    &#8220;/dev/zero&#8221;</p>
<p>xcache.cacher =               On<br />
xcache.stat   =               On</p></blockquote>
<p>Simpan file tersebut</p>
<p>Setelah selesai, restart apache dengan melakukan perintah</p>
<p># service httpd restart</p>
<p>Setelah itu, pastikan XCache modules telah terinstall dengan melakukan perintah</p>
<p># php -v</p>
<p>Hasilnya adalah</p>
<blockquote><p>PHP 5.2.12 (cli) (built: Feb 26 2010 09:39:28)<br />
Copyright (c) 1997-2009 The PHP Group<br />
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies<br />
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies<br />
<span style="color: #ff0000;"><strong>with XCache v1.3.1, Copyright (c) 2005-2009, by mOo</strong></span></p></blockquote>
<p>- Fin</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/25/install-xcache-php-5-2-12-di-centos/" target="_blank"><img src="http://www.unix.web.id/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/25/install-xcache-php-5-2-12-di-centos/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.unix.web.id/2010/04/25/install-xcache-php-5-2-12-di-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membuat DNS Cache dengan &#8220;PDNSD&#8221; di CentOS</title>
		<link>http://www.unix.web.id/2010/04/14/membuat-dns-cache-dengan-pdnsd-di-centos/</link>
		<comments>http://www.unix.web.id/2010/04/14/membuat-dns-cache-dengan-pdnsd-di-centos/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 11:01:24 +0000</pubDate>
		<dc:creator>syscomp</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[SLIDE]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[pdnsd]]></category>

		<guid isPermaLink="false">http://www.unix.web.id/?p=12</guid>
		<description><![CDATA[DNS adalah sistem pengalamatan domain (ip address). Banyak DNS Cache  yang dapat kita gunakan, antara lain seperti Bind, dnsmasq, djbdns  dan pdnsd.
Pada kesempatan ini saya ingin menggunakan pdnsd sebagai DNS Caching.
PDNSD adalah DNS cache server yg cukup  lightweight dan mempunyai kelebihan dibandingkan dengan dnsmasq yaitu pada permanent storage dns db. Dnsmasq hanya [...]]]></description>
			<content:encoded><![CDATA[<p>DNS adalah sistem pengalamatan domain (ip address). Banyak DNS Cache  yang dapat kita gunakan, antara lain seperti <em>Bind, dnsmasq, djbdns  dan pdnsd.</em></p>
<p>Pada kesempatan ini saya ingin menggunakan pdnsd sebagai DNS Caching.</p>
<p><em><strong>PDNSD</strong></em> adalah DNS cache server yg cukup  lightweight dan mempunyai kelebihan dibandingkan dengan <em><strong>dnsmasq</strong></em> yaitu pada <em>permanent storage </em>dns db. Dnsmasq hanya menyimpan  secara <em>temporarily.</em></p>
<p>Pada dasarnya, kita akan merequest dns server ISP/other terlebih  dahulu, dan setelah komputer kita restart, maka kita akan melakukan  kembali query dns server.</p>
<blockquote><p>; &lt;&lt;&gt;&gt; DiG 9.3.4-P1 &lt;&lt;&gt;&gt;  hostkita.com<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 23236<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;hostkita.com.                  IN      A</p>
<p>;; ANSWER SECTION:<br />
hostkita.com.           14400   IN      A       202.59.201.111</p>
<p><strong>;; Query time: 215 msec<br />
;; SERVER: 4.2.2.2#53(4.2.2.2)<br />
;; WHEN: Fri Aug 21 18:39:10 2009<br />
;; MSG SIZE  rcvd: 46</strong></p></blockquote>
<p>Waktu query yang dibutuhkan pada contoh diatas adalah 215msec untuk  request domain <a href="http://www.hostkita.com/" target="_blank"><strong>hostkita.com</strong></a>.  Setelah kita menggunakan DNS Caching, maka kita hanya membutuhkan  sekali request ke DNS Server dan selanjutnya akan disimpan untuk  dikemudian kalinya ada proses request dari komputer client</p>
<blockquote><p>; &lt;&lt;&gt;&gt; DiG 9.3.4-P1 &lt;&lt;&gt;&gt;  hostkita.com<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 15402<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;hostkita.com.                  IN      A</p>
<p>;; ANSWER SECTION:<br />
hostkita.com.           14158   IN      A       202.59.201.111</p>
<p>;<strong>; Query time: 0 msec<br />
;; SERVER: 192.168.2.1#53(192.168.2.1)<br />
;; WHEN: Fri Aug 21 18:43:12 2009<br />
;; MSG SIZE  rcvd: 46</strong></p></blockquote>
<p><strong>Tahap  Penginstallan<br />
</strong></p>
<p>Karena saya disini menggunakan CentOS 5.3, maka yang dibutuhkan  adalah rpm package pdnsd yang dapat diambil di <a href="http://www.phys.uu.nl/%7Erombouts/pdnsd/dl.html" target="_blank">site  ini</a>.</p>
<blockquote><p>wget  http://www.phys.uu.nl/~rombouts/pdnsd/releases/pdnsd-1.2.7-par_sl5.i386.rpm<br />
–18:45:17–   http://www.phys.uu.nl/~rombouts/pdnsd/releases/pdnsd-1.2.7-par_sl5.i386.rpm<br />
Length: 332033 (324K) [application/x-rpm]<br />
Saving to: `pdnsd-1.2.7-par_sl5.i386.rpm’</p>
<p>100%[============================================================================================================================================&gt;]  332,033     43.7K/s   in 9.4s</p>
<p>18:45:27 (34.5 KB/s) – `pdnsd-1.2.7-par_sl5.i386.rpm’ saved  [332033/332033]</p></blockquote>
<p>Kemudian kita akan melakukan penginstallan package</p>
<blockquote><p>rpm -ivh pdnsd-1.2.7-par_sl5.i386.rpm</p></blockquote>
<p>Kemudian kita melakukan configurasi pada file pdnsd.conf</p>
<blockquote><p>cp /etc/pdnsd.conf.sample /etc/pdnsd.conf<br />
pico /etc/pdnsd.conf</p></blockquote>
<p>Edit syntax berikut, pada configurasi saya adalah</p>
<blockquote><p>server {<br />
label= “warnet.hk”;<br />
ip = 208.67.220.220,208.67.222.222;  # Put your ISP’s DNS-server  address(es) here.<br />
#       proxy_only=on;     # Do not query any name servers beside your  ISP’s.</p></blockquote>
<p>Setelah itu, kita lakukan starting up pdnsd</p>
<blockquote><p>service pdnsd start<br />
Starting pdnsd:                                            [  OK  ]</p></blockquote>
<p>Kemudian kita akan membuat pdnsd starting setiap melakukan proses  rebooting server</p>
<blockquote><p>chkconfig pdnsd on</p></blockquote>
<p>Langkah berikutnya, kita melakukan perubahan pada resolv.conf</p>
<blockquote><p>pico /etc/resolv.conf</p></blockquote>
<blockquote><p>search hostkita.com<br />
nameserver 192.168.2.1</p></blockquote>
<p>Sekarang kita sudah bisa mencoba DNS Caching Server kita dengan  melakukan perintah</p>
<blockquote><p>[root@warnet /]# dig hostkita.com</p>
<p>; &lt;&lt;&gt;&gt; DiG 9.3.4-P1 &lt;&lt;&gt;&gt; hostkita.com<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 57796<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;hostkita.com.                  IN      A</p>
<p>;; ANSWER SECTION:<br />
hostkita.com.           13464   IN      A       202.59.201.111</p>
<p>;; Query time: 0 msec<br />
;; SERVER: 192.168.2.1#53(192.168.2.1)<br />
;; WHEN: Fri Aug 21 18:54:46 2009<br />
;; MSG SIZE  rcvd: 46</p></blockquote>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 679px; width: 1px; height: 1px; overflow: hidden;">
<blockquote><p>wget  http://www.phys.uu.nl/~rombouts/pdnsd/releases/pdnsd-1.2.7-par_sl5.i386.rpm<br />
–18:45:17–   http://www.phys.uu.nl/~rombouts/pdnsd/releases/pdnsd-1.2.7-par_sl5.i386.rpm<br />
Length: 332033 (324K) [application/x-rpm]<br />
Saving to: `pdnsd-1.2.7-par_sl5.i386.rpm’</p>
<p>100%[============================================================================================================================================&gt;]  332,033     43.7K/s   in 9.4s</p>
<p>18:45:27 (34.5 KB/s) – `pdnsd-1.2.7-par_sl5.i386.rpm’ saved  [332033/332033]</p></blockquote>
</div>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/14/membuat-dns-cache-dengan-pdnsd-di-centos/" target="_blank"><img src="http://www.unix.web.id/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/14/membuat-dns-cache-dengan-pdnsd-di-centos/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.unix.web.id/2010/04/14/membuat-dns-cache-dengan-pdnsd-di-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalasi &amp; Optimizing Squid di CentOS</title>
		<link>http://www.unix.web.id/2010/04/14/instalasi-optimizing-squid-di-centos/</link>
		<comments>http://www.unix.web.id/2010/04/14/instalasi-optimizing-squid-di-centos/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 10:52:52 +0000</pubDate>
		<dc:creator>syscomp</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[SLIDE]]></category>
		<category><![CDATA[instalasi]]></category>
		<category><![CDATA[optimizing]]></category>
		<category><![CDATA[squid]]></category>

		<guid isPermaLink="false">http://www.unix.web.id/?p=10</guid>
		<description><![CDATA[Mungkin udah banyak tutorial yang membuat dan mengoptimalkan Squid,  namun ini saya buat hanya untuk mengingatkan apa yang telah saya  lakukan, dan mungkin berguna bagi anda yang kebetulan melihat Blog saya  ini.
Squid adalah Proxy Server. Namun dalam prakteknya, disamping  berfungsi sebagai Proxy Server, Squid lebih diprioritaskan sebagai  WebCache. WebCache ini [...]]]></description>
			<content:encoded><![CDATA[<p>Mungkin udah banyak tutorial yang membuat dan mengoptimalkan Squid,  namun ini saya buat hanya untuk mengingatkan apa yang telah saya  lakukan, dan mungkin berguna bagi anda yang kebetulan melihat Blog saya  ini.</p>
<p>Squid adalah Proxy Server. Namun dalam prakteknya, disamping  berfungsi sebagai Proxy Server, Squid lebih diprioritaskan sebagai  WebCache. WebCache ini sangat berguna untuk mempercepat proses loading  page.</p>
<p>Squid saya install di PC dengan spesifikasi</p>
<blockquote><p>Processor AMD Athlon 3200<br />
Memory 1GB<br />
HDD SATA-II 250GB<br />
Operating System “CentOS 5.3″</p></blockquote>
<p>Pada tulisan ini, saya menggunakan Squid 3.0 Stable 14 yang dapat  didownload di <a href="http://www.squid-cache.org/Versions/v3/3.0/">Squid  Official Website</a></p>
<p><span style="text-decoration: underline;"><strong>Tahap penginstallannya adalah sebagai berikut :</strong></span></p>
<ol>
<li>Upgrading Kernel menggunakan <strong>CentOS-Plus</strong></li>
<li>Install Package <strong>ReiserFS</strong></li>
<li>Format Partisi menggunakan <strong>ReiserFS</strong></li>
<li>Konfigurasi <strong>fstab</strong></li>
<li>Restart OS</li>
<li>Meng Kompile Squid</li>
<li>Meng Konfigurasi <strong>squid.conf</strong></li>
<li>Membuat Squid Cache Direktory dan Menjalankannya</li>
<li>Tweaking Squid</li>
<li>Setting Auto Running squid untuk setiap PC booting</li>
</ol>
<p><span style="text-decoration: underline;"><strong>Upgrading Kernel dengan CentosPlus</strong></span></p>
<p>Untuk meng upgrade kernel dengan CentosPlus, dapat melakukan perintah</p>
<blockquote><p>yum –enablerepo=centosplus install kernel</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Instalasi Package ReiserFS</strong></span></p>
<p>Untuk menginstall package reiserfs, dapat melakukan perintah</p>
<blockquote><p>yum –enablerepo=centosplus install reiserfs-utils</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Format Partisi menggunakan ReiserFS</strong></span></p>
<p>Diawal instalasi CentOS, kita harus mempersiapkan partisi khusus  untuk menyimpan WebCache, ada pun partisi tersebut dapat dilihat dengan  melakukan perintah</p>
<blockquote><p>[root@gateway /]# df<br />
Filesystem           1K-blocks      Used Available Use% Mounted on<br />
/dev/sda2             35939796   2851300  31233392   9% /<br />
/dev/sda1               194442     16397    168006   9% /boot<br />
tmpfs                   484544         0    484544   0% /dev/shm<br />
/dev/sda7             51197536     351676  50845860   1% /cache1<br />
/dev/sda6             51197536    352248  50845288   1% /cache2<br />
/dev/sda5             51197536    352100  50845436   1% /cache3<br />
/dev/sda3             51197536    353808  50843728   1% /cache4<br />
[root@gateway /]#</p></blockquote>
<p>Pada contoh diatas, partisi untuk cache terdiri dari 4 yaitu :</p>
<blockquote><p>sda7 — Cache1<br />
sda6 — Cache2<br />
sda5 — Cache3<br />
sda3 — Cache4</p></blockquote>
<p>Langkah berikutnya adalah mem format partisi tersebut menjadi ReiserFS  dengan melakukan perintah</p>
<blockquote><p>mkreiserfs /dev/sdx</p></blockquote>
<p><em>*/ dimana sdxx adalah angka pada partition layout</em><br />
<strong> </strong></p>
<p><strong><br />
<span style="text-decoration: underline;">Konfigurasi fstab</span></strong></p>
<p>Setelah proses formating partisi telah dilakukan, selanjutnya kita  memasukkan dalam daftar partition load di fstab dengan melakukan  perintah</p>
<blockquote><p>pico /etc/fstab</p></blockquote>
<blockquote><p>/dev/sda7                          /cache1                 reiserfs noatime,notail 1 2<br />
/dev/sda6                         /cache2                 reiserfs  noatime,notail 1 2<br />
/dev/sda5                         /cache3                 reiserfs  noatime,notail 1 2<br />
/dev/sda3                         /cache4                 reiserfs  noatime,notail 1 2</p></blockquote>
<p>setelah selesai kita lakukan proses rebooting dengan melakukan perintah</p>
<blockquote><p>shutdown -r now</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Meng Kompile Squid</strong></span></p>
<p>Langkah pertama kita dapat mendownload squid source di <a href="http://www.squid-cache.org/" target="_self">Squid Official  Website</a></p>
<blockquote><p>wget  http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE14.tar.gz</p></blockquote>
<p>Kemudian kita lakukan proses extracting package dengan melakukan  perintah</p>
<blockquote><p>tar -zxvf squid-3.0.STABLE14.tar.gz</p></blockquote>
<p>Kemudian masuk ke direktori squid</p>
<blockquote><p>cd squid-3.0.STABLE14</p></blockquote>
<p>Untuk melakukan compiling, pastikan gcc atau g++ sudah terinstall..  apabila belum, bisa melakukan instalasi dengan perintah</p>
<blockquote><p>yum groupinstall “Development Tools”</p></blockquote>
<p>Setelah itu, baru kita bisa melakukan compiling squid dengan perintah</p>
<blockquote><p><code>./configure \<br />
-prefix=/usr \<br />
-enable-async-io \<br />
-enable-useragent-log \<br />
-enable-snmp \<br />
-enable-cache-digests \<br />
-enable-follow-x-forwarded-for \<br />
-enable-storeio="aufs" \<br />
-enable-removal-policies="heap,lru" \<br />
-with-maxfd=16384 \<br />
-enable-delay-pools \<br />
-enable-poll \<br />
-disable-ident-lookups \<br />
-enable-truncate \<br />
-exec-prefix=/usr \<br />
-bindir=/usr/sbin \<br />
-libexecdir=/usr/lib/squid</code></p></blockquote>
<p><em>Notes :</em></p>
<blockquote><p>-enable-async-io: opsi ini untuk mengaktifkan asynchronous I/O – sangat penting untuk menghentikan squik melakukan blocking pada baca/tulis ke harddisk.</p>
<p>-enable-useragent-log berguna agar squid mencatat useragent di entri log – berguna jika anda menggunakan lynx untuk melakukan debug kecepatan squid.</p>
<p>-enable-snmp aktifkan ini jika anda ingin menampilkan statistik squid dalam bentuk grafik.</p>
<p>-enable-cache-digests harus diaktifkan jika anda menggunakan cache peer.</p>
<p>-enable-storeio=&#8221;aufs&#8221; adalah alernatif penyimanan metode I/O. AUFS adalah Asynchronous, memiliki performa yang signifikan ketimbang UFS atau diskd.</p>
<p>-enable-removal-policies=&#8221;heap,lru&#8221; adalah pilihan opsi untuk removal policies, dan saya memilih menggunakan “heap LFUDA”, atau anda juga bisa menggunakan “LRU”.</p>
<p>-with-maxfd=16384 digunakan agar squid tidak terblokir apabila dalam keadaan load tinggi.</p>
<p>-enable-poll untuk meningkatkan performa squid.</p>
<p>-disable-ident-lookups menghentikan squid dari melihat ident di setiap koneksi, bisa juga untuk mencegah serangan DOS yang dapat mematikan squid server, yang biasanya dengan cara membuka ribuan koneksi.</p>
<p>-enable-truncate memerintahkan squid untuk selalu menggunakan truncate() ketimbang unlink() ketika menghapus file cache.</p>
<p>-enable-delay-pools jika anda ingin mengatur bandwidth koneksi, gunakan opsi ini.</p></blockquote>
<p>Setelah selesai dengan command ./configure diatas, selanjutnya ketikkan  perintah</p>
<blockquote><p>make</p>
<p>make install</p></blockquote>
<p>Setelah proses Compiling, lakukan perintah ini</p>
<blockquote><p><code>strip /usr/sbin/squid /usr/lib/squid/*</code></p></blockquote>
<p><em>Notes :</em></p>
<blockquote><p>perintah ini untuk menghapus simbol pada binari squid, agar ukurannya menjadi lebih kecil. Perintah ini bersifat opsional.</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Meng Konfigurasi squid.conf</strong></span></p>
<p>Point penting dalam melakukan konfigurasi squid.conf adalah pada</p>
<blockquote><p><code>cache_replacement_policy heap LFUDA<br />
cache_swap_low 90<br />
cache_swap_high 95<br />
maximum_object_size_in_memory 50 KB<br />
cache_dir aufs /var/spool/squid 10000 16 256<br />
cache_mem 64 MB<br />
logfile_rotate 10<br />
memory_pools off<br />
maximum_object_size 50 MB<br />
quick_abort_min 0 KB<br />
quick_abort_max 0 KB<br />
log_icp_queries off<br />
client_db off<br />
buffered_logs on<br />
half_closed_clients off</code></p></blockquote>
<p><em>Notes :</em></p>
<blockquote><p>cache_replacement_policy heap LFUDA ini adalah pilihan replacement policy, dimana saya menggunakan heal LFUDA. Anda bisa menggunakan pilihan lain, info lengkap perihal cache_replacement_policy, silahkan baca disini.</p>
<p>cache_swap_low 90 adalah prosentase dimana squid akan melakukan pembersihan cache, jadi jika anda memiliki 10 GB , maka squid akan melakukan pembersihan cache lama pada penggunaan 9 GB.</p>
<p>cache_swap_high 95 secara agresif squid akan menghapus file cache lama dengan menggunakan opsi replacement policy yang disebutkan diatas.</p>
<p>maximum_object_size_in_memory 50 KB Ini untuk menentukan besaran file yang akan disimpan di memori. Pada konfigurasi ini saya mengaturnya maksimum hanya 50 KB, ini agar tidak mengganggu memori. Penyimpanan file yang besar di memori akan memberikan beban tinggi sehingga mmeori tidak bisa dikontrol dengan baik.</p>
<p>cache_dir aufs /var/spool/squid 10000 16 256 Dianjurkan untuk tidak mengubah opsi AUFS, karena opis ini memiliki performa yang lebih bagus dari opsi lain. Angka 10000 adalah jumlah besarnya file cache yang digunakan squid dalam MB.</p>
<p>cache_mem 64 MB Jangan mengatur cache_mem terlalu besar. Cache_mem menunjukkan jumlah maksimal RAM yang digunakan oleh squid untuk menyimpan obyek di memori. Ingat, squid membutuhkan RAM sekitar 100 MB per 1 GB file cache. Jadi, jika anda memiliki 10 GB file cache, maka squid membutuhkan RAM minimal 1 GB.</p>
<p>memory_pools off Menghentikan squid menempel di memori ketika tidak ada aktifitas.</p>
<p>maximum_object_size 50 MB ini adalah jumlah maksimum obyek yang akan disimpan oleh squid. Dianjurkan untuk tidak mengaturnya terlalu besar.</p>
<p>quick_abort_min 0 KB opsi ini sangat berguna, tetapi dalam kasus tertentu akan membuat squid tidak optimal. Quick_abort_time akan mengevaluasi berapa banyak sisa data yang akan ditransfer jika klien membatalkannya. Jika nilainya berada dalam range quick_abort, maka quid akan melanjutkan download sampai selesai dan kemudian menyimpannya di cache. Memang terdengar bagus, namun masalah akan muncul jika klien melakukan beberapa koneksi, maka squid akan menyelesaikan proses download untuk semua koneksi, dan akibatnya squid menjadi lambat. Dengan mengaturnya ke angka 0, maka squid akan menonaktifkan opsi ini.</p>
<p>quick_abort_max 0 KB fungsi sama dengan quick_abort_min</p>
<p>log_icp_queries off jika anda menggunakan cache_peer, maka opsi ini akan menghentikan squid untuk selalu melakukan query ke masing-masing cache_peer.</p>
<p>client_db off jika diaktifkan maka squid akan menyimpan statistik semua klien, hal ini bisa membebani mmeori, maka sebaiknya dinonaktifkan.</p>
<p>buffered_logs on melakukan buffering pada penulisan file log, dapat meingkatkan performa squid.</p>
<p>half_closed_clients off mengirimkan connection-close ke klien sehingga membuka setengah koneksi untuk squid.</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Membuat Squid Cache Direktory dan Menjalankannya</strong></span></p>
<p>Setelah selesai dengan konfigurasi squid.conf, langkah selanjutnya  adalah membuat squid direktory dengan perintah</p>
<blockquote><p>squid -z</p></blockquote>
<p>Pastikan tidak ada ERROR waktu menjalankan proses pembuatan  direktory.</p>
<p>Setelah itu kita dapat menjalankan squid dengan perintah</p>
<blockquote><p>squid start</p></blockquote>
<p>Untuk mengetahui squid berjalan dengan baik, kita dapat melakukan  perintah</p>
<blockquote><p>netstat -pln | grep squid</p></blockquote>
<p>dan hasilnya seperti berikut</p>
<blockquote><p>tcp        0      0 0.0.0.0:12000                0.0.0.0:*                   LISTEN      12627/(squid)<br />
udp        0      0 0.0.0.0:3130                 0.0.0.0:*                               12627/(squid)<br />
udp        0      0 0.0.0.0:10313                0.0.0.0:*                               12627/(squid)</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Tweaking Squid</strong></span></p>
<p>Tweaking ini terletak pada TCP. Untuk melakukan tweaking ini, kita dapat melakukan modifikasih pada files <strong>/etc/sysctl.conf, </strong>dengan  menambahkan command berikut</p>
<blockquote><p>fs.file-max = 65535<br />
net.core.rmem_default = 262144<br />
net.core.rmem_max = 262144<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 262144<br />
net.ipv4.tcp_rmem = 4096 87380 8388608<br />
net.ipv4.tcp_wmem = 4096 65536 8388608<br />
net.ipv4.tcp_mem = 4096 4096 4096<br />
net.ipv4.tcp_low_latency = 1<br />
net.core.netdev_max_backlog = 4000<br />
net.ipv4.ip_local_port_range = 1024 65000<br />
net.ipv4.tcp_max_syn_backlog = 16384</p></blockquote>
<p>Setelah itu, tambahkan command berikut di /etc/security/limits.conf</p>
<blockquote><p><code>* - nofile 65535</code></p></blockquote>
<p><span style="text-decoration: underline;"><strong>Setting Auto Running squid untuk setiap PC booting</strong></span></p>
<p>Agar Proses Squid berjalan ketika kita melakukan proses Rebooting OS,  maka kita dapat menambahkan command berikut di <strong>/etc/rc.local</strong> dengan perintah berikut</p>
<blockquote><p>pico /etc/rc.local</p></blockquote>
<blockquote><p>#!/bin/sh<br />
#<br />
# This script will be executed *after* all the other init scripts.<br />
# You can put your own initialization stuff in here if you don’t<br />
# want to do the full Sys V style init stuff.</p>
<p>touch /var/lock/subsys/local<br />
squid start</p></blockquote>
<p>Setelah semuanya selesai, kita lakukan rebooting OS sekali lagi, dan  squid siap disajikan</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/14/instalasi-optimizing-squid-di-centos/" target="_blank"><img src="http://www.unix.web.id/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/14/instalasi-optimizing-squid-di-centos/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.unix.web.id/2010/04/14/instalasi-optimizing-squid-di-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalasi MRTG di CentOS</title>
		<link>http://www.unix.web.id/2010/04/14/instalasi-mrtg-di-centos/</link>
		<comments>http://www.unix.web.id/2010/04/14/instalasi-mrtg-di-centos/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 09:41:19 +0000</pubDate>
		<dc:creator>syscomp</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[SLIDE]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[instalasi]]></category>
		<category><![CDATA[mrtg]]></category>

		<guid isPermaLink="false">http://www.unix.web.id/?p=4</guid>
		<description><![CDATA[MRTG (the Multi Router Traffic Grapher) Adalah aplikasi yang digunakan untuk memantau beban trafik pada link  jaringan. MRTG akan membuat halaman HTML yang berisi gambar PNG yang  mengambarkan trafik melalui jaringan secara harian, mingguan, bulanan  dan tahunan. MRTG dibuat oleh Tobias Oetiker menggunakan Perl dan C dan  tersedia untuk sistim operasi [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #ff6600;">MRTG</span> (<span style="color: #3366ff;">the Multi Router Traffic Grapher</span>)</strong> Adalah aplikasi yang digunakan untuk memantau beban trafik pada link  jaringan. MRTG akan membuat halaman HTML yang berisi gambar PNG yang  mengambarkan trafik melalui jaringan secara harian, mingguan, bulanan  dan tahunan. MRTG dibuat oleh Tobias Oetiker menggunakan Perl dan C dan  tersedia untuk sistim operasi UNIX dan Windows NT.</p>
<p>Untuk tahap awal, kita membutuhkan package snmp, untuk mengeceknya  dapat melakukan perintah ini</p>
<blockquote><p>rpm -qa | grep snmp</p></blockquote>
<p>Dan hasil outputnya</p>
<blockquote><p>[root@gateway ~]# rpm -qa | grep snmp<br />
net-snmp-5.3.2.2-5.el5<br />
net-snmp-libs-5.3.2.2-5.el5<br />
net-snmp-utils-5.3.2.2-5.el5<br />
[root@gateway ~]#</p></blockquote>
<p>Apabila hasil output tidak sama, maka yang perlu dilakukan adalah  menginstall package snmp dengan perintah</p>
<blockquote><p>yum install net-snmp-utils net-snmp</p></blockquote>
<p>Setelah itu, aktifkan service snmp dengan melakukan perintah</p>
<blockquote><p>service snmpd start</p></blockquote>
<p>Untuk mengecek apakah snmpd berjalan dengan baik, dapat melakukan  perintah</p>
<blockquote><p>lsof -i:199</p></blockquote>
<p>dan hasil output yang didapat adalah</p>
<blockquote><p>[root@gateway ~]# lsof -i:199<br />
COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME<br />
snmpd   2292 root    8u  IPv4   5947       TCP gateway.hostkita.com:smux  (LISTEN)<br />
[root@gateway ~]#</p></blockquote>
<p>langkah selanjutnya adalah meng konfigurasi file snmpd.conf dengan  langkah berikut :</p>
<blockquote><p>[root@gateway ~]# pico /etc/snmp/snmpd.conf</p></blockquote>
<p>Hal yang perlu diperhatikan adalah</p>
<blockquote><p># First, map the community name “public” into a “security name”</p>
<p># sec.name  source          community</p>
<p># com2sec notConfigUser  default       public<br />
<span style="color: #ff0000;"><strong>com2sec public  default public</strong></span></p></blockquote>
<blockquote><p>#       groupName      securityModel securityName<br />
#group   notConfigGroup v1           notConfigUser<br />
#group   notConfigGroup v2c           notConfigUser<br />
<span style="color: #ff0000;"><strong>group   public  v1      public<br />
group   public  v2c     public<br />
group   public  usm     public</strong></span></p></blockquote>
<blockquote><p># Make at least  snmpwalk -v 1 localhost -c public system fast again.<br />
#       name           incl/excl     subtree         mask(optional)<br />
#view    systemview    included   .1.3.6.1.2.1.1<br />
#view    systemview    included   .1.3.6.1.2.1.25.1.1<br />
<span style="color: #ff0000;"><strong>view    all     included        .1</strong></span></p></blockquote>
<blockquote><p>####<br />
# Finally, grant the group read-only access to the systemview view.</p>
<p>#       group          context sec.model sec.level prefix read   write  notif<br />
#access  notConfigGroup “”      any       noauth    exact  systemview none none<br />
<strong>access  public  “”      any     noauth  exact   all     none    none</strong></p></blockquote>
<blockquote><p># It is also possible to set the sysContact and sysLocation system<br />
# variables through the snmpd.conf file:</p>
<p>#syslocation Gateway (edit /etc/snmp/snmpd.conf)<br />
#syscontact Furqon &lt;admin@unix.web.id&gt; (configure /etc/snmp/snmp.local.conf)<br />
<strong>syslocation     UNiX<br />
syscontact      Administrator[admin@unix.web.id]</strong></p></blockquote>
<p>setelah selesai, restart service dengan melakukan perintah</p>
<blockquote><p>service snmpd restart</p></blockquote>
<p>Apabila berjalan dengan baik dan tidak ada pesan Failed, maka  selanjutnya kita masukkan priorities service dengan perintah</p>
<blockquote><p>chkconfig snmpd on</p></blockquote>
<p>Untuk melihat, apakah snmpd service berjalan dengan baik, dapat  melakukan perintah</p>
<blockquote><p>[root@gateway ~]# snmpwalk -v 1 -c public localhost  IP-MIB::ipAdEntIfIndex<br />
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1<br />
IP-MIB::ipAdEntIfIndex.192.168.1.2 = INTEGER: 3<br />
IP-MIB::ipAdEntIfIndex.192.168.2.1 = INTEGER: 2<br />
[root@gateway ~]#</p></blockquote>
<p>Service berjalan dengan baik apabila tampilan output seperti diatas.</p>
<p>Kemudian kita install Package pendukung untuk MRTG dengan  melakukan perintah</p>
<blockquote><p>yum install libpng libpng-devel zlib  zlib-devel</p></blockquote>
<p>Setelah itu kita lakukan installasi MRTG dan package pendukung  dengan melakukan perintah</p>
<blockquote><p>yum install mrtg httpd php</p></blockquote>
<p>Setelah selesai kita jalankan service  httpd dengan melakukan perintah</p>
<blockquote><p>service httpd start</p></blockquote>
<p>Tahap selanjutnya, kita akan menginstall MRTG di direktory <strong>/var/www/html</strong> dimana itu adalah default dari Apache. Cara konfigurasinya adalah  sebagai berikut</p>
<p>Konfigurasi mrtg dengan melakukan perintah</p>
<blockquote><p>cfgmaker –global ‘WorkDir: /var/www/html’ –output /etc/mrtg/mrtg.cfg  public@localhost</p></blockquote>
<p>Kemudian membuat index.html dengan melakukan perintah</p>
<blockquote><p>indexmaker –output=/var/www/html/index.html /etc/mrtg/mrtg.cfg</p></blockquote>
<p>Kemudian melakukan proses copying seluruh files .png ke direktory <strong>/var/www/html </strong>dengan perintah</p>
<blockquote><p>cp -av /var/www/mrtg/*.png /var/www/html/</p></blockquote>
<p>Setelah itu, jalankan MRTG  dengan perintah</p>
<blockquote><p>[root@gateway ~]# LANG=C<br />
[root@gateway ~]# mrtg /etc/mrtg/mrtg.cfg</p></blockquote>
<p>Untuk pertama kalinya, MRTG  akan menampilan ERROR  display, ulangi beberapa kali sampai tampilan error hilang.</p>
<p>Apabila semua berjalan dengan baik, anda dapat memasukkan MRTG di  dalam list cronjob dengan melakukan perintah</p>
<blockquote><p>[root@gateway ~]# pico /etc/crontab</p>
<p>SHELL=/bin/bash<br />
PATH=/sbin:/bin:/usr/sbin:/usr/bin<br />
MAILTO=root<br />
HOME=/</p>
<p># run-parts<br />
01 * * * * root run-parts /etc/cron.hourly<br />
02 4 * * * root run-parts /etc/cron.daily<br />
22 4 * * 0 root run-parts /etc/cron.weekly<br />
42 4 1 * * root run-parts /etc/cron.monthly<br />
*/1 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg</p></blockquote>
<p>*/1 * * * * maksudnya  adalah, proses MRTG kembali diulang dalam waktu 1 menit.</p>
<p>Berikut hasil dari MRTG yang telah saya buat</p>
<p><img class="alignnone" title="MRTG Gateway" src="http://unix.web.id/images/mrtg-gateway.jpg" alt="" width="500" height="162" /><span style="color: #ff0000;"> </span><span style="color: #ff0000;"> </span><span style="color: #ff0000;"><strong><span style="color: #000000;"> </span></strong></span></p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/14/instalasi-mrtg-di-centos/" target="_blank"><img src="http://www.unix.web.id/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.unix.web.id/2010/04/14/instalasi-mrtg-di-centos/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.unix.web.id/2010/04/14/instalasi-mrtg-di-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
