<?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>Giest Blogz &#187; FreeBSD</title>
	<atom:link href="http://www.giest.org/tag/freebsd/feed" rel="self" type="application/rss+xml" />
	<link>http://www.giest.org</link>
	<description>Welcome to Free World</description>
	<lastBuildDate>Mon, 19 Apr 2010 04:05:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Memperbaiki master.passwd</title>
		<link>http://www.giest.org/unix/freebsd/memperbaiki-master-passwd.html</link>
		<comments>http://www.giest.org/unix/freebsd/memperbaiki-master-passwd.html#comments</comments>
		<pubDate>Wed, 18 Nov 2009 08:41:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=459</guid>
		<description><![CDATA[Hari ini untuk yang ke sekian kali nya, server harus di restart dengan paksa ketika sedang membersihkan user-user yang sudah tidak digunakan. Dan akibatnya seperti sudah bisa dibayangkan, server tidak bisa balik lagi Beruntung sebelumnya pernah mendapat kasus seperti ini juga sehingga tidak terlalu panik ketika tidak bisa login baik lewat remote ataupun console. Kecurigaan [...]]]></description>
			<content:encoded><![CDATA[<p>Hari ini untuk yang ke sekian kali nya, server harus di restart dengan paksa ketika sedang membersihkan user-user yang sudah tidak digunakan. Dan akibatnya seperti sudah bisa dibayangkan, server tidak bisa balik lagi <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Beruntung sebelumnya pernah mendapat kasus seperti ini juga sehingga tidak terlalu panik ketika tidak bisa login baik lewat remote ataupun console.</p>
<p>Kecurigaan saya langsung tertuju ke rusaknya file database password yaitu master.passwd.</p>
<p><span id="more-459"></span></p>
<p>Tanda-tanda master.passwd database password di freeBSD rusak salah satunya adalah tidak bisa login baik remote ataupun lewat console.</p>
<p>Atau ketika kita mencoba merubah password salah satu user akan muncul tulisan seperti berikut ini</p>
<blockquote><p>passwd: /etc/master.passwd: corrupted entry<br />
passwd: /etc/master.passwd: unchanged</p></blockquote>
<p>Untuk memperbaiki nya cukup dengan mengikuti langkah-langkah berikut ini</p>
<p>1. Login ke box FreeBSD anda dengan single user mode (pilih 4 pada pilihan menu boot).</p>
<p>2. kemudian ketikan</p>
<blockquote><p>mount -u /</p></blockquote>
<p>atau kalau tidak berhasil bisa juga dengan opsi berikut</p>
<blockquote><p>mount -o rw -u /</p></blockquote>
<p>3. Lalu ketikan</p>
<blockquote><p>mount -a</p></blockquote>
<p>4. Dan terakhir kita perbaiki master.passwd dengan mengetikan</p>
<blockquote><p>pwd_mkdb /etc/master.passwd</p></blockquote>
<p>Setelah mengetikan itu semua silahkan restart box anda dan coba untuk login kembali. Apabila ternyata masih belum bisa login berarti error yang terjadi bukan dikarenakan rusaknya database master.passwd.</p>
<p>Selamat mencoba</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Fmemperbaiki-master-passwd.html&amp;t=Memperbaiki%20master.passwd" id="facebook_share_both_459" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_459') || document.getElementById('facebook_share_icon_459') || document.getElementById('facebook_share_both_459') || document.getElementById('facebook_share_button_459');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_459') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	<center><!-- Begin: KlikSaya.com -->
<script src="http://scr.kliksaya.com/js-ad.php?zid=14537" type="text/javascript">
</script>
<!-- End: KlikSaya.com -->
</center>]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/memperbaiki-master-passwd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kill multiple process di FreeBSD</title>
		<link>http://www.giest.org/unix/freebsd/kill-multiple-process-di-freebsd.html</link>
		<comments>http://www.giest.org/unix/freebsd/kill-multiple-process-di-freebsd.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 07:06:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=423</guid>
		<description><![CDATA[Cara kill multiple process di FreeBSD dan saya yakin sama dengan di linux. Bisa dipakai apabila anda menemukan aplikasi dengan banyak process harus di kill sekaligus bisa pakai cara berikut ps -aux &#124; grep "/usr/sbin/httpd" &#124; awk '{print $2}' &#124; xargs kill Kenapa saya tidak menggunakan killall, karena proses diatas ternyata fake process biasanya orang [...]]]></description>
			<content:encoded><![CDATA[<p>Cara kill multiple process di FreeBSD dan saya yakin sama dengan di linux.<br />
Bisa dipakai apabila anda menemukan aplikasi dengan banyak process harus di kill sekaligus bisa pakai cara berikut<br />
<code>ps -aux | grep "/usr/sbin/httpd" | awk '{print $2}' | xargs kill</code><br />
Kenapa saya tidak menggunakan killall, karena proses diatas ternyata fake process biasanya orang iseng install bot/psybnc dengan fake process name jadi gak bisa dilakukan killall.<br />
dah gitu saja supaya gak lupa <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Fkill-multiple-process-di-freebsd.html&amp;t=Kill%20multiple%20process%20di%20FreeBSD" id="facebook_share_both_423" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_423') || document.getElementById('facebook_share_icon_423') || document.getElementById('facebook_share_both_423') || document.getElementById('facebook_share_button_423');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_423') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/kill-multiple-process-di-freebsd.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Memasang IP Alias di FreeBSD</title>
		<link>http://www.giest.org/unix/freebsd/memasang-ip-alias-di-freebsd.html</link>
		<comments>http://www.giest.org/unix/freebsd/memasang-ip-alias-di-freebsd.html#comments</comments>
		<pubDate>Thu, 12 Feb 2009 04:48:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=397</guid>
		<description><![CDATA[Banyak alasan yang membuat kita perlu memasang lebih dari satu IP address pada satu buah interface, bisa dikarenakan kita memiliki IP yang banyak, kebutuhan mengakses IP dari subnet yang berbeda tanpa harus lewat router atau mungkin ada maksud-maksud lainnya. Seperti halnya di Linux di FreeBSD pun sangat mudah untuk memasang IP address tambahan di satu [...]]]></description>
			<content:encoded><![CDATA[<p>Banyak alasan yang membuat kita perlu memasang lebih dari satu IP address pada satu buah interface, bisa dikarenakan kita memiliki IP yang banyak, kebutuhan mengakses IP dari subnet yang berbeda tanpa harus lewat router atau mungkin ada maksud-maksud lainnya.</p>
<p>Seperti halnya di Linux di FreeBSD pun sangat mudah untuk memasang IP address tambahan di satu interface.</p>
<p><span id="more-397"></span>Pertama yang harus kita lakukan adalah melihat list interface kemudian menentukan interface mana yang akan ditambahkan IP nya.</p>
<pre lang="bash">ifconfig -a
rl0: flags=8802<broadcast ,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<vlan_mtu>
	ether 00:1d:0f:c3:b4:35
	media: Ethernet autoselect
	status: no carrier
rl1: flags=8802<broadcast ,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<vlan_mtu>
	ether 00:1d:0f:c3:ac:17
	media: Ethernet autoselect
	status: no carrier
nfe0: flags=8843<up ,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<vlan_mtu>
	ether 00:1f:d0:b2:4a:3b
	inet 203.190.111.222 netmask 0xfffffff8 broadcast 203.190.111.255
	media: Ethernet autoselect (100baseTX <full -duplex>)
	status: active
plip0: flags=108810
<pointopoint ,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<up ,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
	inet6 ::1 prefixlen 128
	inet 127.0.0.1 netmask 0xff000000 </up></pointopoint></full></vlan_mtu></up></vlan_mtu></broadcast></vlan_mtu></broadcast></pre>
<p>Disini saya memutuskan untuk memasang IP address tambahan di ethernet nfe0 dan IP yang ingin saya pasang adalah 172.20.0.1 dengan netmask 255.255.255.0<br />
Sekarang saya tinggal mengetikan</p>
<pre lang="bash">ifconfig nfe0 inet 172.20.0.1 netmask 255.255.255.0 alias</pre>
<p>Kemudian saya cek lagi dengan perintah ifconfig</p>
<pre lang="bash">ifconfig nfe0
nfe0: flags=8843<up ,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<vlan_mtu>
	ether 00:1f:d0:b2:4a:3b
	inet 203.190.111.222 netmask 0xfffffff8 broadcast 203.190.111.255
	inet 172.20.0.1 netmask 0xffffff00 broadcast 172.20.0.255
	media: Ethernet autoselect (100baseTX <full -duplex>)
	status: active</full></vlan_mtu></up></pre>
<p>Ternyata IP 172.20.0.1 sudah terpasang di interface tersebut.<br />
Sekarang kita coba ping ke IP yang satu subnet</p>
<pre lang="bash">ping -c 2 172.20.0.2
PING 172.20.0.2 (172.20.0.2): 56 data bytes
64 bytes from 172.20.0.2: icmp_seq=0 ttl=64 time=0.828 ms
64 bytes from 172.20.0.2: icmp_seq=1 ttl=64 time=0.395 ms

--- 172.20.0.2 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.395/0.611/0.828/0.217 ms</pre>
<p>Supaya setiap restart kita tidak perlu mengetikan perintah diatas kita tinggal masukan perintah berikut ke file /etc/rc.conf.</p>
<pre lang="config">ifconfig_nfe0_alias0="inet 172.20.0.1 netmask 255.255.255.0"</pre>
<p>Untuk menghapus IP yang telah terpasang anda bisa mengetikan </p>
<pre lang="bash">ifconfig nfe0 inet 172.20.0.1 netmask 255.255.255.0 -alias</pre>
<p>Perhatikan tanda &#8211; (minus) sebelum tulisan alias.</p>
<p>Dan selesai lah sudah <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Fmemasang-ip-alias-di-freebsd.html&amp;t=Memasang%20IP%20Alias%20di%20FreeBSD" id="facebook_share_both_397" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_397') || document.getElementById('facebook_share_icon_397') || document.getElementById('facebook_share_both_397') || document.getElementById('facebook_share_button_397');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_397') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/memasang-ip-alias-di-freebsd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perintah Dasar *nix Bagian II</title>
		<link>http://www.giest.org/unix/perintah-dasar-nix-bagian-ii.html</link>
		<comments>http://www.giest.org/unix/perintah-dasar-nix-bagian-ii.html#comments</comments>
		<pubDate>Mon, 09 Feb 2009 02:24:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=389</guid>
		<description><![CDATA[Setelah lama cari-cari part II ini akhirnya ketemu juga Biar gak kepanjangan jadi di potong jadi 3 bagian kayaknya halt Perintah untuk mematikan komputer pada saat itu juga shutdown Perintah ini pada dasar nya sama seperti perintah halt dan reboot. Option : shutdown –r (time/now) untuk restart shutdown –h (time/now) untuk mematikan komputer Contoh : [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah lama cari-cari part II ini akhirnya ketemu juga <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Biar gak kepanjangan jadi di potong jadi 3 bagian kayaknya<br />
<span id="more-389"></span><strong>halt</strong><br />
Perintah untuk mematikan komputer pada saat itu juga</p>
<p><strong>shutdown</strong><br />
Perintah ini pada dasar nya sama seperti perintah halt dan reboot.</p>
<p>Option :</p>
<p>shutdown –r (time/now) untuk restart<br />
shutdown –h (time/now) untuk mematikan komputer</p>
<p>Contoh :</p>
<p>shutdown –h now untuk mematikan komputer sekarang juga<br />
shutdown -r now untuk merestart komputer sekarang juga<br />
shutdown –r 5 untuk merestart komputer dalam waktu 5 menit. Biasanya digunakan untuk mengasih kesempatan kepada client untuk save dulu data</p>
<p><strong>useradd / adduser</strong><br />
perintah untuk membuat user baru (hanya bisa dilakukan oleh root)<br />
contoh :</p>
<p>useradd giest</p>
<p>Perintah tersebut akan membuat satu user bernama giest dengan home directory standar /home/giest dan shell /bin/bash<br />
Option :</p>
<p>useradd giest –u 1000 –g users –d /home/giest –s /bin/bash</p>
<p>Perintah tersebut akan membuat satu user bernama giest, dengan user id 1000 group nya users (group users tersebut harus sudah terlebih dahulu dibuat) home directory /home/giest dan shell nya /bin/bash</p>
<p><strong>passwd</strong><br />
Perintah untuk merubah password. Apabila di lakukan di account root maka bisa untuk merubah password user yang lain.<br />
Contoh :</p>
<p>passwd<br />
passwd giest</p>
<p>perintah tersebut untuk merubah password user yang sedang aktif atau apabila nama user nya di tentukan, akan merubah password untuk user tersebut.</p>
<p><strong>su</strong><br />
Subtitute User atau berpindah dari satu user ke user yang lain.<br />
Contoh :</p>
<p>su<br />
su giest</p>
<p>Perintah ini akan menyebabkan kita berpindah dari user aktif ke user giest. Apabila kita berpindah dari root ke user biasa, maka kita tidak akan diminta untuk memasukan password. Tetapi apabila berpindah dari user biasa ke root atau dari user biasa ke user biasa lainnya, kita akan diminta untuk memasukan password.<br />
Perintah su saja tanpa memasukan nama user akan dianggap kita berpindah dari user aktif ke root.</p>
<p><strong>userdel</strong> (tidak berlaku untuk semua *nix)<br />
Perintah untuk menghapus suatu account user.</p>
<p>Option : userdel –r untuk menghapus user account beserta home directory nya.<br />
Contoh :</p>
<p>userdel –r giest</p>
<p>Perintah ini akan menghapus user giest beserta home directory /home/giest.</p>
<p><strong>groupadd</strong><br />
Perintah untuk membuat sebuah group baru<br />
Contoh :</p>
<p>groupadd webmaster</p>
<p>Perintah ini akan menghasilkan satu buah group baru bernama webmaster.</p>
<p><strong>groupdel</strong><br />
Perintah untuk menghapus satu group.<br />
Contoh :</p>
<p>groupdel webmaster</p>
<p>Perintah ini akan menghapus group webmaster.</p>
<p><strong>whereis</strong><br />
Perintah untuk mencari lokasi suatu file<br />
Contoh :</p>
<p>whereis README</p>
<p><strong>find</strong><br />
Perintah untuk mencari file di sebuah directory tertentu<br />
Contoh :</p>
<p>find /home/giest –name README</p>
<p>Perintah tersebut akan berusaha mencari file README di directory /home/giest atau di directory –directory lain didalamnya.</p>
<p><strong>locate</strong><br />
Ini juga perintah untuk mencari file dengan berdasarkan database yang telah dibentuk sebelumnya.<br />
Contoh :</p>
<p>locate README</p>
<p>Perintah ini akan berusaha mencari semua file yang mengandung nama README di seluruh directory.</p>
<p><strong>man</strong><br />
Perintah untuk melihat manual perintah-perintah di linux.</p>
<p>Contoh :</p>
<p><strong>man ls</strong></p>
<p>Perintah ini akan menampilkan manual dari ls.</p>
<p><strong>chown</strong><br />
Perintah untuk merubah kepemilikan file atau directory.<br />
Option : chown –r<br />
Contoh :</p>
<p>chown giest.users README</p>
<p>Untuk di BSD silahkan ganti giest.users menjadi giest:users (titik menjadi titik dua)</p>
<p>Perintah ini akan merubah status kepemilikan file README menjadi milik user giest dan group users.<br />
<strong><br />
chmod</strong><br />
Perintah untuk merubah mode sebuah file<br />
Contoh :</p>
<p>chmod 755 README</p>
<p>Perintah ini akan merubah mode atribut file README menjadi rwxr-xr-x atau mode read write eksekusi untuk owner atau pemilik, mode read dan eksekusi saja untuk user yang satu group dan mode read dan eksekusi saja untuk user lain selain yang satu group.<br />
Berikut ini model status kepemilikan file<br />
Atribut sebuah file biasanya terdiri dari 10 digit (- — — —) yang secara umum bisa dibagi 4 bagian. Satu digit pertama adalah status dari file tersebut “d” berarti directory “l” berarti link ke file yang lain. Tiga digit berikutnya adalah mode untuk pemilik file atau owner. Tiga digit berikutnya untuk user yang satu group dan tiga digit terakhir untuk user yang tidak satu group atau disebut juga other.<br />
Mode file berdasarkan bilangan binary dimana apabila pada digit tersebut bernilai satu maka akan diangga digit tersebut aktif<br />
Contoh : &#8211; rwx r-x r-x maka bisa dituliskan sebagai – 111 101 101 atau kalau dalam bilangan desimal bisa juga ditulis sebagai 755</p>
<p><strong>who</strong><br />
Perintah ini akan menampilkan siapa saja yang sedang login waktu login dan jenis terminal.</p>
<p><strong>w</strong><br />
Perintah ini hampir sama dengan who hanya akan menampilkan lebih banyak keterangan seperti berapa lama idle dan remote login.</p>
<p><strong>dmesg</strong><br />
Perintah untuk melihat log boot. Biasanya digunakan untuk mendeteksi kesalahan-kesalahan yang mungkin terjadi ketika boot.<br />
<strong><br />
mount</strong><br />
Perintah ini digunakan untuk me mount atau mengaitkan sebuah device seperti floppy, hard disk atau cdrom ke direktory tertentu. Hanya super user atau root yang bisa melakukan perintah ini<br />
Contoh :</p>
<p>mount –t iso9660 /dev/cdrom /mnt/cdrom</p>
<p>Perintah ini akan me mounting cdrom ke direktory /mnt/cdrom sehingga apabila kita ingin mengakses cdrom cukup masuk ke direktory /mnt/cdrom<br />
Untuk perintah lebih lengkapnya coba buka manualnya.<br />
<strong><br />
umount</strong><br />
Perintah ini digunakan untuk melepas kembali mounting suatu device.<br />
Contoh :</p>
<p>umount /mnt/cdrom</p>
<p><strong>tar</strong><br />
Perintah untuk menyatukan atau mengekstrak file dari media seperti tape drive atau harddisk.<br />
Option :</p>
<p>tar –cvf untuk menyatukan banyak dalam satu directory menjadi satu file saja<br />
tar –xvf untuk meng ekstrak file yang sudah dengan perintah tar sebelumnya disebut juga file tar.</p>
<p>Contoh :</p>
<p>tar –cvf dokumen.tar dokumen untuk menyatukan<br />
tar –xvf dokumen.tar untuk meng ekstrak</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Fperintah-dasar-nix-bagian-ii.html&amp;t=Perintah%20Dasar%20%2Anix%20Bagian%20II" id="facebook_share_both_389" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_389') || document.getElementById('facebook_share_icon_389') || document.getElementById('facebook_share_both_389') || document.getElementById('facebook_share_button_389');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_389') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/perintah-dasar-nix-bagian-ii.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menginstall Aplikasi di FreeBSD</title>
		<link>http://www.giest.org/unix/freebsd/menginstall-aplikasi-di-freebsd.html</link>
		<comments>http://www.giest.org/unix/freebsd/menginstall-aplikasi-di-freebsd.html#comments</comments>
		<pubDate>Thu, 22 Jan 2009 05:10:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[installasi]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=383</guid>
		<description><![CDATA[Di artikel-artikel sebelumnya, saya tidak pernah menjelaskan betapa mudahnya menginstall aplikasi di FreeBSD. Saya selalu beranggapan terlalu mudah sehingga tidak perlu dijelaskan lagi Tapi berhubung sedang tidak ada ide mau buat artikel apa ya sudah saya buat artikel tentang cara menginstall aplikasi di FreeBSD. FreeBSD seperti Unix Like OS yang lain bisa memberikan kebebasan menginstall [...]]]></description>
			<content:encoded><![CDATA[<p>Di artikel-artikel sebelumnya, saya tidak pernah menjelaskan betapa mudahnya menginstall aplikasi di FreeBSD. Saya selalu beranggapan terlalu mudah sehingga tidak perlu dijelaskan lagi <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Tapi berhubung sedang tidak ada ide mau buat artikel apa ya sudah saya buat artikel tentang cara menginstall aplikasi di FreeBSD.</p>
<p><span id="more-383"></span>FreeBSD seperti Unix Like OS yang lain bisa memberikan kebebasan menginstall aplikasi dari source nya langsung, tetapi cara itu terlalu umum jadi saya gak akan bahas <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  saya hanya akan bercerita tentang cara menginstall yang spesifik di FreeBSD saja.</p>
<p>Cara install aplikasi yang khusus di FreeBSD ada dua cara yaitu:</p>
<ol>
<li>Lewat koleksi Ports</li>
<li>Paket Binary</li>
</ol>
<p><strong>Cara install Aplikasi Lewat Ports</strong></p>
<p>FreeBSD memiliki koleksi Aplikasi yang sangat lengkap yang tersimpan di folder /usr/ports anda hanya perlu browse saja untuk mencari aplikasi apa yang anda inginkan.</p>
<p>Koleksi aplikasi ini harus selalu anda update dengan menggunakan <strong>cvsup</strong> supaya tetap up2date dan terhindar dari masalah bug aplikasi dan lebih terjamin keamanan nya.</p>
<p>- Mencari Aplikasi</p>
<p>Untuk mencari lokasi aplikasi yang tersedia di ports yang harus anda lakukan adalah mengetikan</p>
<pre lang="bash">whereis apache22
apache22: /usr/ports/www/apache22</pre>
<p>Contoh diatas adalah mencari lokasi apache22, dan hasilnya apache22 terdapat pada folder /usr/ports/www/apache22</p>
<p>Cara yang lain adalah dengan menggunakan echo</p>
<pre lang="bash">echo /usr/ports/*/apache22
/usr/ports/www/apache22</pre>
<p>atau apabila anda bingung dengan versi apache apa saja yang mau diinstall silahkan ketikan</p>
<pre lang="bash">echo /usr/ports/*/apache/*
/usr/ports/devel/apache-ant /usr/ports/russian/apache13 /usr/ports/russian/apache13-modssl /usr/ports/security/apache-xml-security-c /usr/ports/sysutils/apachetop /usr/ports/www/apache-contrib /usr/ports/www/apache-forrest /usr/ports/www/apache-jserv /usr/ports/www/apache-mode.el /usr/ports/www/apache13 /usr/ports/www/apache13+ipv6 /usr/ports/www/apache13-modperl /usr/ports/www/apache13-modssl /usr/ports/www/apache13-modssl+ipv6 /usr/ports/www/apache13-ssl /usr/ports/www/apache20 /usr/ports/www/apache22 /usr/ports/www/apache22-peruser-mpm</pre>
<p>maka semua yang berawalan apache akan muncul. Tampilan nya memang sedikit membingungkan, setiap satu spasi adalah satu aplikasi jadi silahkan diurutkan.</p>
<p>Kalau masih bingung juga karena yang dimunculkan hanya nama folder nya saja tetapi tidak ada keterangan nya sama sekali anda bisa menggunakan cara berikut ini</p>
<pre lang="bash">cd /usr/ports
make search name=apache13
Port:	www/apache13-fp
Moved:
Date:	2004-08-20
Reason:	Obsolete and has unfixed security vulnerabilities</pre>
<p>Diatas terlihat folder, tanggal update terakhir dan alasan yang bisa jadi pertimbangan untuk anda menginstall atau tidak aplikasi tersebut.</p>
<p>Ok sekarang anda sudah bisa mencari lokasi ports aplikasi yang anda inginkan. Sekarang kita install.<br />
Silahkan anda berpindah ke directory ports yang akan anda install</p>
<pre lang="bash">cd /usr/ports/www/nginx</pre>
<p>Untuk mengecek apakah ada opsi khusus yang bisa anda pilih anda tinggal ketikan</p>
<pre lang="bash">make config
===> No options to configure</pre>
<p>apabila muncul tulisan No options berarti tidak ada opsi khusus yang harus anda pilih. Tetapi apabila muncul layar seperti berikut<br />
<a href="http://www.giest.org/wp-content/uploads/2009/01/nginx.jpg"><img class="alignnone size-medium wp-image-384" title="nginx" src="http://www.giest.org/wp-content/uploads/2009/01/nginx-300x182.jpg" alt="nginx" width="300" height="182" /></a><br />
Berarti anda bisa memilih opsi-opsi tersebut. Silahkan pergunakan panah atas bawah untuk navigasi antara opsi dan space untuk memilih.<br />
Apabila sudah selesai memilih opsi-opsi tersebut selanjutnya anda tinggal keluar dari menu dengan memilih OK dan enter.</p>
<p>Setelah selesia dengan pemilihan opsi selanjutnya anda tinggal mengetikan</p>
<pre lang="bash">make install clean</pre>
<p>dan menunggu sampai proses installasi selesai.</p>
<p><strong>Cara Install Aplikasi dari Paket Binary</strong></p>
<p>Paket Binary adalah paket aplikasi yang sudah di compile dan tidak perlu melewati proses compile ulang seperti yang dilakukan oleh ports.</p>
<p>Proses ini memiliki kelebihan:</p>
<ol>
<li>Lebih cepat karena tidak compile</li>
<li>Bisa dilakukan Offline (tidak harus tersambung ke internet)</li>
</ol>
<p>Kekurangan:</p>
<ol>
<li>Sangat mungkin terjadi kekurangan library yang mengakibatkan aplikasi tidak jalan</li>
<li>Tidak se optimal compile dari source (seperti ports) karena sangat mungkin spesifikasi hardware ketika aplikasi tersebut di compile berbeda dengan yang kita miliki.</li>
</ol>
<p>Sementara cara installasi nya sangatlah mudah. Pertama anda harus mendownload aplikasi yang diinginkan. Saya ambil contoh berikut ini dari doc FreeBSD.</p>
<pre lang="bash">ftp -a ftp2.FreeBSD.org
Connected to ftp2.FreeBSD.org.
220 ftp2.FreeBSD.org FTP server (Version 6.00LS) ready.
331 Guest login ok, send your email address as password.
230-
230-     This machine is in Vienna, VA, USA, hosted by Verio.
230-         Questions? E-mail freebsd@vienna.verio.net.
230-
230-
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/FreeBSD/ports/packages/sysutils/
250 CWD command successful.
ftp> get lsof-4.56.4.tgz
local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
200 PORT command successful.
150 Opening BINARY mode data connection for 'lsof-4.56.4.tgz' (92375 bytes).
100% |**************************************************| 92375       00:00 ETA
226 Transfer complete.
92375 bytes received in 5.60 seconds (16.11 KB/s)
ftp> exit</pre>
<p>Baru kemudian anda install dengan command berikut</p>
<pre lang="bash">pkg_add lsof-4.56.4.tgz</pre>
<p>dan selesai <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Apabila anda malas untuk mendownload sendiri, pkg_add juga bisa mendownloadkan aplikasi yang anda inginkan untuk anda yang kemudian akan dilanjutkan dengan menginstall nya. Perintah nya seperti berikut</p>
<pre lang="bash">pkg_add -r lsof</pre>
<p>dan anda tinggal terima beres.</p>
<p>Kayaknya segitu saja yang bisa saya tulis disini. Selanjutnya silahkan mencoba.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Fmenginstall-aplikasi-di-freebsd.html&amp;t=Menginstall%20Aplikasi%20di%20FreeBSD" id="facebook_share_both_383" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_383') || document.getElementById('facebook_share_icon_383') || document.getElementById('facebook_share_both_383') || document.getElementById('facebook_share_button_383');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_383') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/menginstall-aplikasi-di-freebsd.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bekerja dengan fusefs-sshfs</title>
		<link>http://www.giest.org/unix/freebsd/bekerja-dengan-fusefs-sshfs.html</link>
		<comments>http://www.giest.org/unix/freebsd/bekerja-dengan-fusefs-sshfs.html#comments</comments>
		<pubDate>Sun, 11 Jan 2009 03:23:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=364</guid>
		<description><![CDATA[Setelah pusing transfer file antar server untuk update website yang harus bolak-balik melakukan koneksi ftp akhirnya nemu juga cara yang lebih mudah tanpa harus melakukan perubahan di sisi server. fusefs-sshfs mampu melakukan mounting folder antar server lewat ssh sehingga saya merasa bekerja di komputer lokal Seperti biasa saya akan melakukan installasi lewat ports cd /usr/ports/sysutils/fusefs-sshfs [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah pusing transfer file antar server untuk update website yang harus bolak-balik melakukan koneksi ftp akhirnya nemu juga cara yang lebih mudah tanpa harus melakukan perubahan di sisi server.</p>
<p>fusefs-sshfs mampu melakukan mounting folder antar server lewat ssh sehingga saya merasa bekerja di komputer lokal <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span id="more-364"></span></p>
<p>Seperti biasa saya akan melakukan installasi lewat ports</p>
<pre lang="bash">cd /usr/ports/sysutils/fusefs-sshfs

make install clean</pre>
<p>pada proses ini anda akan ditanya beberapa config, tapi berhubung saya malas saya ok saja semuanya tanpa memilih satupun opsi yang diberikan <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>proses diatas berlangsung cukup lama soalnya ada beberapa dependensi yang diminta ditambah lagi koneksi internet yang lumayan lelet membuat semua bertambah lama. Tetapi akhirnya beres juga semuanya. Kemudian setelah selesai installasi fusefs-sshfs kita lakukan langkah berikut</p>
<p>edit file /etc/rc.conf dan tambahkan baris berikut</p>
<pre lang="config">fusefs_enable="YES"</pre>
<p>sekarang kita jalankan fusefs dengan command</p>
<pre lang="bash">#/usr/local/etc/rc.d/fusefs start</pre>
<p>setelah fusefs jalan sekarang kita buat folder sebagai mount point dan kemudian mount folder target dengan command seperti berikut ini.</p>
<pre lang="bash">mkdir /usr/home/website

sshfs -o idmap=user giest@giest.org: /usr/home/website</pre>
<p>disini anda mungkin akan ditanya konfirmasi keyfingerprint anda cukup jawab y saja, kemudian anda akan ditanya password dari ssh target.</p>
<p>kalau anda berhasil login, maka sekarang folder /usr/home/website merupakan folder home dari user giest di server giest.org. Setiap perubahan yang anda lakukan akan berakibat langsung ke folder tujuan jadi kalo anda copy file dari mana saja dari lokal ke foler /usr/home/website akan sama dengan mentrasfer file tersebut lewat ftp.</p>
<p>Sekarang gimana kalo ternyata port sshd server anda sudah dirubah tidak lagi port 22 misalnya menjadi 12345, ternyata gampang saja cukup ketikan</p>
<pre lang="bash">sshfs -o idmap=user -p 12345 giest@giest.org: /usr/home/website</pre>
<p>Kayaknya cukup segitu dulu ya <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> , tapi jangan lupa selalu unmount setelah anda beres bekerja soalnya pernah kejadian lupa umount setelah satu hari tiba-tiba cpu proccess melonjak sampe-sampe terpaksa box nya di restart <img src='http://www.giest.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  sedih&#8230;</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Fbekerja-dengan-fusefs-sshfs.html&amp;t=Bekerja%20dengan%20fusefs-sshfs%20" id="facebook_share_both_364" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_364') || document.getElementById('facebook_share_icon_364') || document.getElementById('facebook_share_both_364') || document.getElementById('facebook_share_button_364');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_364') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/bekerja-dengan-fusefs-sshfs.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Failed to enable the ‘httpready’ Accept Filter</title>
		<link>http://www.giest.org/unix/freebsd/failed-to-enable-the-%e2%80%98httpready%e2%80%99-accept-filter.html</link>
		<comments>http://www.giest.org/unix/freebsd/failed-to-enable-the-%e2%80%98httpready%e2%80%99-accept-filter.html#comments</comments>
		<pubDate>Sun, 11 Jan 2009 03:15:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=362</guid>
		<description><![CDATA[Install apache selesai tapi koq masih blom jalan juga ya httpd nya.. Lupa dulu juga pernah kejadian kayak gini. Akhirnya setelah cek config dengan perintah apachectl configtest akhirnya ngeluarin satu baris error code yang sudah lumayan familiar yaitu Failed to enable the ‘httpready’ Accept Filter Secara default ternyata FreeBSD belum load httpready dalam kernel nya [...]]]></description>
			<content:encoded><![CDATA[<p>Install apache selesai tapi koq masih blom jalan juga ya httpd nya..<br />
Lupa dulu juga pernah kejadian kayak gini. Akhirnya setelah cek config dengan perintah apachectl configtest akhirnya ngeluarin satu baris error code yang sudah lumayan familiar yaitu</p>
<blockquote><p>Failed to enable the ‘httpready’ Accept Filter</p></blockquote>
<p>Secara default ternyata FreeBSD belum load httpready dalam kernel nya jadi harus di load dahulu secara manual.<br />
cara load nya ada dua cara</p>
<ol>
<li>Dengan mengetikan kldload accf_http kelemahannya setiap kali abis restart harus ketik itu sebelum jalanin apache heheh ribet kan.</li>
<li>Dengan merubah loader.conf yang ada di folder /boot/default supaya otomatis load accf_http setiap kali restart caranya:</li>
</ol>
<p>Buka file loader.conf dengan editor kesayangan anda contoh nya pico jadi command nya pico /boot/default/loader.conf<br />
kemudian cari entri berikut ini</p>
<p>accf_data_load=”NO” # Wait for data accept filter<br />
accf_http_load=”NO” # Wait for full HTTP request accept filter</p>
<p>dan ganti NO dengan YES kemudian save.<br />
setelah di simpan silahkan restart box anda dan sekarang apache pun bisa di load tanpa ada pesan error Failed to enable the ‘httpready’ Accept Filter.<br />
Ato kalo males restart load dari module dulu dengan cara mengetikan kldload accf_http</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Ffailed-to-enable-the-%25e2%2580%2598httpready%25e2%2580%2599-accept-filter.html&amp;t=Failed%20to%20enable%20the%20%E2%80%98httpready%E2%80%99%20Accept%20Filter" id="facebook_share_both_362" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_362') || document.getElementById('facebook_share_icon_362') || document.getElementById('facebook_share_both_362') || document.getElementById('facebook_share_button_362');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_362') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/failed-to-enable-the-%e2%80%98httpready%e2%80%99-accept-filter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arp Error</title>
		<link>http://www.giest.org/unix/freebsd/arp-error.html</link>
		<comments>http://www.giest.org/unix/freebsd/arp-error.html#comments</comments>
		<pubDate>Wed, 31 Dec 2008 17:51:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=355</guid>
		<description><![CDATA[Sudah beberapa hari pusing mikirin gimana cara menghilangkan pesan error yang isinya kira-kira seperti dibawah ini yang bikin penuh file messages log. May 22 01:59:04 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1 May 22 02:00:32 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on [...]]]></description>
			<content:encoded><![CDATA[<p>Sudah beberapa hari pusing mikirin gimana cara menghilangkan pesan error yang isinya kira-kira seperti dibawah ini yang bikin penuh file messages log.</p>
<pre lang="bash">May 22 01:59:04 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1
May 22 02:00:32 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1</pre>
<p>Masalah diatas terjadi setelah saya memasang rl0 dan rl1 pada switch yang sama (karena kekurangan switch <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Bermasalah sih mungkin tidak terlalu tapi saya jadi pusing setiap kali lihat messages log karena dipenuh-penuhi oleh pesan tersebut.</p>
<p>Setelah keliling mencari cara menghilangkan error log tersebut akhirnya nemu caranya yaitu dengan mengetikan</p>
<pre lang="bash">sysctl -w net.link.ether.inet.log_arp_wrong_iface=0</pre>
<p>Akhirnya sekarang error tersebut gak muncul lagi</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Farp-error.html&amp;t=Arp%20Error" id="facebook_share_both_355" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_355') || document.getElementById('facebook_share_icon_355') || document.getElementById('facebook_share_both_355') || document.getElementById('facebook_share_button_355');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_355') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/arp-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deteksi rootkit dengan rkhunter</title>
		<link>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html</link>
		<comments>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html#comments</comments>
		<pubDate>Tue, 30 Dec 2008 15:19:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=351</guid>
		<description><![CDATA[Sering kali ketika kita menjadi admin sebuah server, tidak pasti apakah telah terjadi sesuatu terhadap server kita, apakah sudah ada penyusup yang menanam aplikasi jahat yang membuat server kita bisa di remote dengan leluasa. Atau mungkin ada seseorang yang bisa login ke server kita dan berhasil menanamkan rootkit di server kita sehingga server bisa dikendalikan [...]]]></description>
			<content:encoded><![CDATA[<p>Sering kali ketika kita menjadi admin sebuah server, tidak pasti apakah telah terjadi sesuatu terhadap server kita, apakah sudah ada penyusup yang menanam aplikasi jahat yang membuat server kita bisa di remote dengan leluasa.</p>
<p>Atau mungkin ada seseorang yang bisa login ke server kita dan berhasil menanamkan <a title="Rootkit" href="http://en.wikipedia.org/wiki/Rootkit" target="_blank">rootkit</a> di server kita sehingga server bisa dikendalikan dengan leluasa oleh mereka?</p>
<p>Cara manual dengan mencari satu-satu mungkin bisa dilakukan tetapi akan sangat memakan waktu. <a href="http://www.rootkit.nl/" target="_blank">rkhunter</a> adalah salah satu aplikasi yang mampu mencari dan mendeteksi keberadaan banyak sekali rootkit yang sudah terkenal.</p>
<p><span id="more-351"></span>rkhunter yang saya ceritakan sekarang ini berjalan pada *nix baik itu linux maupun bsd. Untuk saat ini saya akan menunjukan cara installasi di FreeBSD, tetapi jangan takut installasi rkhunter di *nix sama mudah nya.</p>
<p>Berikut ini langkah-langkah installasi rkhunter di FreeBSD</p>
<pre lang="bash">cd /usr/ports/security/rkhunter
make config
make install clean
</pre>
<p>Setelah anda mengetikan make config anda akan diberikan pilihan apakah rkhunter yang akan diinstall support lsof dan nmap atau salah satunya saja. Disini saya pilih dua-duanya biar lebih mantap.<br />
Setelah proses installasi selesai anda diminta untuk memasukan</p>
<blockquote><p>daily_rkhunter_update_enable=&#8221;YES&#8221;</p></blockquote>
<p>dan </p>
<blockquote><p>daily_rkhunter_check_enable=&#8221;YES&#8221;</p></blockquote>
<p>kedalam file /etc/periodic.conf supaya database nya selalu up-to-date dan rkhunter melakukan checking setiap hari.<br />
Tetapi tentu saja itu adalah sebuah pilihan dimana saya sendiri tidak melakukan hal tersebut karena tahu bahwa rkhunter tidak melakukan update database nya setiap hari dan juga kalau rkhunter melakukan check setiap hari sementara saya tidak membaca log nya itu akan percuma.<br />
Jadi saya memilih untuk melakukan update dan check hanya ketika perlu saja.<br />
Berikut ini perintah untuk melakukan update</p>
<pre lang="bash">rkhunter --update
[ Rootkit Hunter version 1.3.2 ]

Checking rkhunter data files...
  Checking file mirrors.dat                                  [ No update ]
  Checking file programs_bad.dat                             [ No update ]
  Checking file backdoorports.dat                            [ No update ]
  Checking file suspscan.dat                                 [ No update ]
  Checking file i18n/cn                                      [ Updated ]
  Checking file i18n/en                                      [ No update ]
  Checking file i18n/zh                                      [ No update ]
  Checking file i18n/zh.utf8                                 [ No update ]</pre>
<p>seperti yang terlihat diatas update hanya tersedia uptuk file i18n/cn </p>
<p>Setelah yakin bahwa rkhunter anda menggunakan database terbaru sekarang kita lakukan proses pengecekan (hasil dari scan rkhunter tidak saya potong biar terlihat semuanya jadi akan sangat panjang).</p>
<pre lang="bash">rkhunter -c
[ Rootkit Hunter version 1.3.2 ]

Checking system commands...

  Performing 'strings' command checks
    Checking 'strings' command                               [ OK ]

  Performing 'shared libraries' checks
    Checking for preloading variables                        [ None found ]
    Checking for preload file                                [ Not found ]
    Checking LD_LIBRARY_PATH variable                        [ Not found ]

  Performing file properties checks
    Checking for prerequisites                               [ Warning ]
    /bin/bash                                                [ OK ]
    /bin/cat                                                 [ OK ]
    /bin/chmod                                               [ OK ]
    /bin/chown                                               [ OK ]
    /bin/cp                                                  [ OK ]
    /bin/csh                                                 [ OK ]
    /bin/date                                                [ OK ]
    /bin/df                                                  [ OK ]
    /bin/echo                                                [ OK ]
    /bin/ed                                                  [ OK ]
    /bin/kill                                                [ OK ]
    /bin/ls                                                  [ OK ]
    /bin/md5                                                 [ OK ]
    /bin/mv                                                  [ OK ]
    /bin/passwd                                              [ OK ]
    /bin/ps                                                  [ OK ]
    /bin/pwd                                                 [ OK ]
    /bin/sed                                                 [ OK ]
    /bin/sh                                                  [ OK ]
    /bin/su                                                  [ OK ]
    /bin/test                                                [ OK ]
    /usr/bin/awk                                             [ OK ]
    /usr/bin/basename                                        [ OK ]
    /usr/bin/cut                                             [ OK ]
    /usr/bin/diff                                            [ OK ]
    /usr/bin/dirname                                         [ OK ]
    /usr/bin/du                                              [ OK ]
    /usr/bin/egrep                                           [ OK ]
    /usr/bin/env                                             [ OK ]
    /usr/bin/fgrep                                           [ OK ]
    /usr/bin/file                                            [ OK ]
    /usr/bin/find                                            [ OK ]
    /usr/bin/grep                                            [ OK ]
    /usr/bin/groups                                          [ OK ]
    /usr/bin/head                                            [ OK ]
    /usr/bin/id                                              [ OK ]
    /usr/bin/killall                                         [ OK ]
    /usr/bin/last                                            [ OK ]
    /usr/bin/ldd                                             [ OK ]
    /usr/bin/less                                            [ OK ]
    /usr/bin/locate                                          [ OK ]
    /usr/bin/logger                                          [ OK ]
    /usr/bin/login                                           [ OK ]
    /usr/bin/lynx                                            [ OK ]
    /usr/bin/mail                                            [ OK ]
    /usr/bin/mktemp                                          [ OK ]
    /usr/bin/more                                            [ OK ]
    /usr/bin/netstat                                         [ OK ]
    /usr/bin/newgrp                                          [ OK ]
    /usr/bin/passwd                                          [ OK ]
    /usr/bin/perl                                            [ OK ]
    /usr/bin/readlink                                        [ OK ]
    /usr/bin/sed                                             [ OK ]
    /usr/bin/size                                            [ OK ]
    /usr/bin/sockstat                                        [ OK ]
    /usr/bin/sort                                            [ OK ]
    /usr/bin/stat                                            [ OK ]
    /usr/bin/strings                                         [ OK ]
    /usr/bin/su                                              [ OK ]
    /usr/bin/systat                                          [ OK ]
    /usr/bin/tail                                            [ OK ]
    /usr/bin/top                                             [ OK ]
    /usr/bin/touch                                           [ OK ]
    /usr/bin/tr                                              [ OK ]
    /usr/bin/uname                                           [ OK ]
    /usr/bin/uniq                                            [ OK ]
    /usr/bin/users                                           [ OK ]
    /usr/bin/vmstat                                          [ OK ]
    /usr/bin/w                                               [ OK ]
    /usr/bin/wc                                              [ OK ]
    /usr/bin/wget                                            [ OK ]
    /usr/bin/whatis                                          [ OK ]
    /usr/bin/whereis                                         [ OK ]
    /usr/bin/which                                           [ OK ]
    /usr/bin/who                                             [ OK ]
    /usr/bin/whoami                                          [ OK ]
    /sbin/dmesg                                              [ OK ]
    /sbin/ifconfig                                           [ OK ]
    /sbin/init                                               [ OK ]
    /sbin/md5                                                [ OK ]
    /sbin/mount                                              [ OK ]
    /sbin/nologin                                            [ OK ]
    /sbin/sha1                                               [ OK ]
    /sbin/sysctl                                             [ OK ]
    /sbin/kldload                                            [ OK ]
    /sbin/kldstat                                            [ OK ]
    /sbin/kldunload                                          [ OK ]
    /usr/sbin/adduser                                        [ OK ]
    /usr/sbin/amd                                            [ OK ]
    /usr/sbin/chown                                          [ OK ]
    /usr/sbin/chroot                                         [ OK ]
    /usr/sbin/cron                                           [ OK ]
    /usr/sbin/inetd                                          [ OK ]
    /usr/sbin/newsyslog                                      [ OK ]
    /usr/sbin/nologin                                        [ OK ]
    /usr/sbin/pkg_info                                       [ OK ]
    /usr/sbin/syslogd                                        [ OK ]
    /usr/sbin/vipw                                           [ OK ]
    /usr/sbin/watch                                          [ OK ]
    /usr/local/bin/bash                                      [ OK ]
    /usr/local/bin/curl                                      [ OK ]
    /usr/local/bin/lynx                                      [ OK ]
    /usr/local/bin/perl                                      [ OK ]
    /usr/local/bin/rkhunter                                  [ OK ]
    /usr/local/bin/wget                                      [ OK ]
    /usr/local/bin/perl5.8.8                                 [ OK ]
    /usr/local/sbin/lsof                                     [ OK ]
    /usr/local/sbin/pkgdb                                    [ OK ]
    /usr/libexec/tcpd                                        [ OK ]

[Press <enter> to continue]

Checking for rootkits...

  Performing check of known rootkit files and directories
    55808 Trojan - Variant A                                 [ Not found ]
    ADM Worm                                                 [ Not found ]
    AjaKit Rootkit                                           [ Not found ]
    aPa Kit                                                  [ Not found ]
    Apache Worm                                              [ Not found ]
    Ambient (ark) Rootkit                                    [ Not found ]
    Balaur Rootkit                                           [ Not found ]
    BeastKit Rootkit                                         [ Not found ]
    beX2 Rootkit                                             [ Not found ]
    BOBKit Rootkit                                           [ Not found ]
    CiNIK Worm (Slapper.B variant)                           [ Not found ]
    Danny-Boy's Abuse Kit                                    [ Not found ]
    Devil RootKit                                            [ Not found ]
    Dica-Kit Rootkit                                         [ Not found ]
    Dreams Rootkit                                           [ Not found ]
    Duarawkz Rootkit                                         [ Not found ]
    Enye LKM                                                 [ Not found ]
    Flea Linux Rootkit                                       [ Not found ]
    FreeBSD Rootkit                                          [ Not found ]
    Fuck`it Rootkit                                          [ Not found ]
    GasKit Rootkit                                           [ Not found ]
    Heroin LKM                                               [ Not found ]
    HjC Kit                                                  [ Not found ]
    ignoKit Rootkit                                          [ Not found ]
    ImperalsS-FBRK Rootkit                                   [ Not found ]
    Irix Rootkit                                             [ Not found ]
    Kitko Rootkit                                            [ Not found ]
    Knark Rootkit                                            [ Not found ]
    Li0n Worm                                                [ Not found ]
    Lockit / LJK2 Rootkit                                    [ Not found ]
    Mood-NT Rootkit                                          [ Not found ]
    MRK Rootkit                                              [ Not found ]
    Ni0 Rootkit                                              [ Not found ]
    Ohhara Rootkit                                           [ Not found ]
    Optic Kit (Tux) Worm                                     [ Not found ]
    Oz Rootkit                                               [ Not found ]
    Phalanx Rootkit                                          [ Not found ]
    Portacelo Rootkit                                        [ Not found ]
    R3dstorm Toolkit                                         [ Not found ]
    RH-Sharpe's Rootkit                                      [ Not found ]
    RSHA's Rootkit                                           [ Not found ]
    Scalper Worm                                             [ Not found ]
    Sebek LKM                                                [ Not found ]
    Shutdown Rootkit                                         [ Not found ]
    SHV4 Rootkit                                             [ Not found ]
    SHV5 Rootkit                                             [ Not found ]
    Sin Rootkit                                              [ Not found ]
    Slapper Worm                                             [ Not found ]
    Sneakin Rootkit                                          [ Not found ]
    Suckit Rootkit                                           [ Not found ]
    SunOS Rootkit                                            [ Not found ]
    SunOS / NSDAP Rootkit                                    [ Not found ]
    Superkit Rootkit                                         [ Not found ]
    TBD (Telnet BackDoor)                                    [ Not found ]
    TeLeKiT Rootkit                                          [ Not found ]
    T0rn Rootkit                                             [ Not found ]
    Trojanit Kit                                             [ Not found ]
    Tuxtendo Rootkit                                         [ Not found ]
    URK Rootkit                                              [ Not found ]
    VcKit Rootkit                                            [ Not found ]
    Volc Rootkit                                             [ Not found ]
    X-Org SunOS Rootkit                                      [ Not found ]
    zaRwT.KiT Rootkit                                        [ Not found ]

  Performing additional rootkit checks
    Checking for possible rootkit files and directories      [ None found ]
    Checking for possible rootkit strings                    [ None found ]

  Performing malware checks
    Checking running processes for suspicious files          [ None found ]
    Checking for login backdoors                             [ None found ]
    Checking for suspicious directories                      [ None found ]
    Checking for sniffer log files                           [ None found ]

  Performing trojan specific checks
    Checking for enabled inetd services                      [ Warning ]
    Checking for Apache backdoor                             [ Not found ]

  Performing FreeBSD specific checks
sockstat: struct xtcpcb size mismatch
sockstat: struct xinpcb size mismatch
sockstat: struct xunpcb size mismatch
sockstat: struct xunpcb size mismatch
    Checking sockstat and netstat commands                   [ Warning ]
    Checking for KLD backdoors                               [ OK ]
[Updating the pkgdb
<format :bdb_btree> in /var/db/pkg ... - 141 packages found (-0 +1) . done]
/usr/ports/INDEX-7.bz2                        100% of 1203 kB  196 kBps
done
[Updating the portsdb </format>
<format :bdb_btree> in /usr/ports ... - 19545 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000.........19000..... ..... done]
    Checking package database                                [ Warning ]

[Press <enter> to continue]

Checking the network...

  Performing check for backdoor ports
    Checking for UDP port 2001                               [ Not found ]
    Checking for TCP port 2006                               [ Not found ]
    Checking for TCP port 2128                               [ Not found ]
    Checking for TCP port 14856                              [ Not found ]
    Checking for TCP port 47107                              [ Not found ]
    Checking for TCP port 60922                              [ Not found ]

  Performing checks on the network interfaces
    Checking for promiscuous interfaces                      [ None found ]

[Press </enter><enter> to continue]

Checking the local host...

  Performing system boot checks
    Checking for local host name                             [ Found ]
    Checking for local startup files                         [ Found ]
    Checking local startup files for malware                 [ None found ]
    Checking system startup files for malware                [ None found ]

  Performing group and account checks
    Checking for passwd file                                 [ Found ]
    Checking for root equivalent (UID 0) accounts            [ None found ]
    Checking for passwordless accounts                       [ None found ]
    Checking for passwd file changes                         [ None found ]
    Checking for group file changes                          [ None found ]
    Checking root account shell history files                [ OK ]

  Performing system configuration file checks
    Checking for SSH configuration file                      [ Found ]
    Checking if SSH root access is allowed                   [ Warning ]
    Checking if SSH protocol v1 is allowed                   [ Not allowed ]
    Checking for running syslog daemon                       [ Found ]
    Checking for syslog configuration file                   [ Found ]
    Checking if syslog remote logging is allowed             [ Not allowed ]

  Performing filesystem checks
    Checking /dev for suspicious file types                  [ None found ]
    Checking for hidden files and directories                [ None found ]

Checking application versions...

    Checking version of Exim MTA                             [ OK ]
    Checking version of Bind DNS                             [ OK ]
    Checking version of OpenSSL                              [ OK ]
    Checking version of PHP                                  [ OK ]
    Checking version of OpenSSH                              [ OK ]

System checks summary
=====================

File properties checks...
    Required commands check failed
    Files checked: 109
    Suspect files: 0

Rootkit checks...
    Rootkits checked : 109
    Possible rootkits: 0

Applications checks...
    Applications checked: 5
    Suspect applications: 0

The system checks took: 3 minutes and 5 seconds

All results have been written to the logfile (/var/log/rkhunter.log)

One or more warnings have been found while checking the system.
Please check the log file (/var/log/rkhunter.log)</enter></format></enter></pre>
<p>Diatas adalah hasil pemeriksaan system dengan rkhunter. Terdeteksi beberapa hal yang kemudian mentriger alarm &#8220;warning&#8221;.<br />
Tetapi anda jangan langsung panik. Kadang peringatan tersebut adalah false positif dimana mungkin saja kita memang menginginkan fungsi tersebut untuk aktif.<br />
Contoh diatas adalah SSH root access allowed yang diberi peringatan adalah atas sepengetahuan saya (karena ada keperluan dengan ssh root access).<br />
Jadi sekarang rajin-rajin lah scan supaya anda tidak kecolongan kalau ada orang yang iseng-iseng berusaha menanam sesuatu di server anda <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Fdeteksi-rootkit-dengan-rkhunter.html&amp;t=Deteksi%20rootkit%20dengan%20rkhunter" id="facebook_share_both_351" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_351') || document.getElementById('facebook_share_icon_351') || document.getElementById('facebook_share_both_351') || document.getElementById('facebook_share_button_351');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_351') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tunning MySQL dengan mysqltuner.pl</title>
		<link>http://www.giest.org/unix/freebsd/tunning-mysql-dengan-mysqltuner.html</link>
		<comments>http://www.giest.org/unix/freebsd/tunning-mysql-dengan-mysqltuner.html#comments</comments>
		<pubDate>Mon, 22 Dec 2008 23:49:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=312</guid>
		<description><![CDATA[Mencari konfigurasi terbaik untuk mysql memang sangat susah. Perlu pengalaman dan jam terbang yang cukup banyak untuk tahu bagian mana saja yang harus di tunning dan mana yang harus dibiarkan. Pagi ini saya browsing kanan kiri dan akhirnya nemu satu aplikasi yang bernama mysqltunner . Aplikasi kecil ini mampu membaca database mysql dan menyarankan beberapa [...]]]></description>
			<content:encoded><![CDATA[<p>Mencari konfigurasi terbaik untuk mysql memang sangat susah. Perlu pengalaman dan jam terbang yang cukup banyak untuk tahu bagian mana saja yang harus di tunning dan mana yang harus dibiarkan.<br />
Pagi ini saya browsing kanan kiri dan akhirnya nemu satu aplikasi yang bernama <strong>mysqltunner </strong>.<br />
Aplikasi kecil ini mampu membaca database mysql dan menyarankan beberapa tunning yang bisa kita lakukan untuk meng optimalkan setting konfigurasi mysql.<br />
<span id="more-312"></span></p>
<p>mysqltunner.pl bisa anda dapatkan dari mysqltunner.com </p>
<pre lang="bash">wget http://mysqltuner.com/mysqltuner.pl</pre>
<p>Kemudian anda tinggal jalankan saja dengan command</p>
<pre lang="bash">perl mysqltuner.pl</pre>
<p>Apabila ditanyakan username dan password silahkan masukan username root dan password nya.<br />
dan berikut ini hasilnya</p>
<pre lang="hasil"> >>  MySQLTuner 1.0.0 - Major Hayden <major@mhtx.net>
 >>  Bug reports, feature requests, and downloads at http://mysqltuner.com/
 >>  Run with '--help' for additional options and output filtering

-------- General Statistics --------------------------------------------------
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.0.51a
[OK] Operating on 32-bit architecture with less than 2GB RAM

-------- Storage Engine Statistics -------------------------------------------
[--] Status: -Archive +BDB -Federated +InnoDB -ISAM -NDBCluster
[--] Data in MyISAM tables: 346M (Tables: 13693)
[--] Data in InnoDB tables: 7M (Tables: 151)
[--] Data in MEMORY tables: 126K (Tables: 3)
[!!] BDB is enabled but isn't being used
[!!] Total fragmented tables: 1523

-------- Performance Metrics -------------------------------------------------
[--] Up for: 1d 21h 1m 47s (2M q [14.857 qps], 87K conn, TX: 4B, RX: 450M)
[--] Reads / Writes: 93% / 7%
[--] Total buffers: 34.0M global + 2.7M per thread (500 max threads)
[OK] Maximum possible memory usage: 1.3G (67% of installed RAM)
[OK] Slow queries: 0% (0/2M)
[OK] Highest usage of available connections: 18% (90/500)
[OK] Key buffer size / total MyISAM indexes: 8.0M/46.3M
[OK] Key buffer hit rate: 97.8% (21M cached / 470K reads)
[!!] Query cache is disabled
[OK] Sorts requiring temporary tables: 0% (1 temp sorts / 344K sorts)
[!!] Joins performed without indexes: 34995
[!!] Temporary tables created on disk: 28% (46K on disk / 162K total)
[!!] Thread cache is disabled
[!!] Table cache hit rate: 0% (64 open / 303K opened)
[OK] Open file limit used: 0% (126/225K)
[OK] Table locks acquired immediately: 99% (2M immediate / 2M locks)
[OK] InnoDB data size / buffer pool: 7.5M/8.0M

-------- Recommendations -----------------------------------------------------
General recommendations:
    Add skip-bdb to MySQL configuration to disable BDB
    Run OPTIMIZE TABLE to defragment tables for better performance
    Enable the slow query log to troubleshoot bad queries
    Adjust your join queries to always utilize indexes
    When making adjustments, make tmp_table_size/max_heap_table_size equal
    Reduce your SELECT DISTINCT queries without LIMIT clauses
    Set thread_cache_size to 4 as a starting value
    Increase table_cache gradually to avoid file descriptor limits
Variables to adjust:
    query_cache_size (>= 8M)
    join_buffer_size (> 128.0K, or always use indexes with joins)
    tmp_table_size (> 32M)
    max_heap_table_size (> 16M)
    thread_cache_size (start at 4)
    table_cache (> 64)</pre>
<p>Seperti anda lihat pada bagian recomendation, saya disarankan untuk melakukan beberapa perubahan pada my.cnf saya.<br />
Silahkan lakukan perubahan dan ulangi lagi mysqltuner.pl nya supaya di cek kembali apakah setting yang kita lakukan sudah benar atau tidak.<br />
Berikut ini my.cnf yang saya tambahkan</p>
<pre lang="config">[mysqld]
set-variable = max_connections=500
safe-show-database
query_cache_size = 8M
key_buffer_size = 50M</pre>
<p>Berikut ini hasil mysqltuner setelah edit my.cnf</p>
<pre lang="hasil"> >>  MySQLTuner 1.0.0 - Major Hayden <major@mhtx.net>
 >>  Bug reports, feature requests, and downloads at http://mysqltuner.com/
 >>  Run with '--help' for additional options and output filtering

-------- General Statistics --------------------------------------------------
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.0.51a
[OK] Operating on 32-bit architecture with less than 2GB RAM

-------- Storage Engine Statistics -------------------------------------------
[--] Status: -Archive +BDB -Federated +InnoDB -ISAM -NDBCluster
[--] Data in MyISAM tables: 346M (Tables: 13693)
[--] Data in InnoDB tables: 7M (Tables: 151)
[--] Data in MEMORY tables: 0B (Tables: 3)
[!!] BDB is enabled but isn't being used
[!!] Total fragmented tables: 1523

-------- Performance Metrics -------------------------------------------------
[--] Up for: 24s (1K q [47.333 qps], 210 conn, TX: 2M, RX: 80K)
[--] Reads / Writes: 28% / 72%
[--] Total buffers: 84.0M global + 2.7M per thread (500 max threads)
[OK] Maximum possible memory usage: 1.4G (69% of installed RAM)
[OK] Slow queries: 0% (0/1K)
[OK] Highest usage of available connections: 0% (4/500)
[OK] Key buffer size / total MyISAM indexes: 50.0M/46.2M
[!!] Key buffer hit rate: 37.5% (8 cached / 5 reads)
[!!] Query cache efficiency: 0.8% (1 cached / 119 selects)
[OK] Query cache prunes per day: 0
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 2 sorts)
[OK] Temporary tables created on disk: 0% (0 on disk / 2 total)
[!!] Thread cache is disabled
[OK] Table cache hit rate: 73% (17 open / 23 opened)
[OK] Open file limit used: 0% (34/225K)
[OK] Table locks acquired immediately: 100% (222 immediate / 222 locks)
[OK] InnoDB data size / buffer pool: 7.5M/8.0M

-------- Recommendations -----------------------------------------------------
General recommendations:
    Add skip-bdb to MySQL configuration to disable BDB
    Run OPTIMIZE TABLE to defragment tables for better performance
    MySQL started within last 24 hours - recommendations may be inaccurate
    Enable the slow query log to troubleshoot bad queries
    Set thread_cache_size to 4 as a starting value
Variables to adjust:
    query_cache_limit (> 2M, or use smaller result sets)
    thread_cache_size (start at 4)</pre>
<p>Silahkan bandingkan bagian Variables to adjust</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.giest.org%2Funix%2Ffreebsd%2Ftunning-mysql-dengan-mysqltuner.html&amp;t=Tunning%20MySQL%20dengan%20mysqltuner.pl" id="facebook_share_both_312" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top left;">Share on Facebook</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_312') || document.getElementById('facebook_share_icon_312') || document.getElementById('facebook_share_both_312') || document.getElementById('facebook_share_button_312');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_312') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/tunning-mysql-dengan-mysqltuner.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
