<?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; *NIX</title>
	<atom:link href="http://www.giest.org/category/unix/feed" rel="self" type="application/rss+xml" />
	<link>http://www.giest.org</link>
	<description>Welcome to Free World</description>
	<lastBuildDate>Wed, 01 Feb 2012 02:55:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>error: FreeBSD with vulnerable chroot (FreeBSD-SA-11:07.chroot)</title>
		<link>http://www.giest.org/unix/freebsd/error-freebsd-with-vulnerable-chroot-freebsd-sa-1107-chroot.html</link>
		<comments>http://www.giest.org/unix/freebsd/error-freebsd-with-vulnerable-chroot-freebsd-sa-1107-chroot.html#comments</comments>
		<pubDate>Wed, 01 Feb 2012 02:55:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[cpanel]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=630</guid>
		<description><![CDATA[Hari ini nemu satu error seperti dibawah setiap kali user login ke ftp server error: FreeBSD with vulnerable chroot (FreeBSD-SA-11:07.chroot) chroot to &#8216;/home/someuser&#8217; failed for user &#8216;some user&#8217;: Operation not permitted error: unable to set default root directory dan yang berikut ini error yg terjadi dari sisi client ftp someserver.com Connected to someserver.com. 220 ProFTPD [...]]]></description>
			<content:encoded><![CDATA[<p>Hari ini nemu satu error seperti dibawah setiap kali user login ke ftp server</p>
<blockquote><p>error: FreeBSD with vulnerable chroot (FreeBSD-SA-11:07.chroot)<br />
chroot to &#8216;/home/someuser&#8217; failed for user &#8216;some user&#8217;: Operation not permitted<br />
error: unable to set default root directory</p></blockquote>
<p>dan yang berikut ini error yg terjadi dari sisi client</p>
<blockquote><p>ftp someserver.com<br />
Connected to someserver.com.<br />
220 ProFTPD 1.3.3g Server (ProFTPD Default Installation) [::ffff:234.123.45.234]<br />
Name (someserver.com:giest):giest<br />
331 Password required for giest<br />
Password:<br />
530 Login incorrect.<br />
ftp: Login failed<br />
ftp&gt; exit<br />
221 Goodbye.</p></blockquote>
<p>Pertama melihat error tersebut sudah langsung ber prasangka buruk bahwa chroot bermasalah.</p>
<p>Kemudian setelah sedikit googling dengan keyword FreeBSD-SA-11:07.chroot ketemu juga solusi nya disini.</p>
<blockquote><p>http://security.freebsd.org/advisories/FreeBSD-SA-11:07.chroot.asc</p></blockquote>
<p>Berhubung server yg mengalami masalah menggunakan FreeBSD 8.2-Stable maka opsi melakukan update lewat binary patch tidak bisa dilakukan.</p>
<p>Berikut ini langkah-langkah yang saya lakukan berdasarkan informasi dari security advisories diatas, semua proses dilakukan oleh root.</p>
<p><strong>download file patch</strong></p>
<blockquote><p>fetch http://security.FreeBSD.org/patches/SA-11:07/chroot8.patch</p>
<p>fetch http://security.FreeBSD.org/patches/SA-11:07/chroot8.patch.asc</p></blockquote>
<p><strong>patch</strong></p>
<blockquote><p>cd /usr/src</p>
<p>patch &lt; /root/chroot8.patch</p></blockquote>
<p><strong>Recompile OS</strong></p>
<blockquote><p><strong></strong>make buildworld</p>
<p>make buildkernel KERNCONF=GIEST</p>
<p>make installkernel KERNCONF=GIEST</p></blockquote>
<p><strong>Restart dan Apply</strong></p>
<blockquote><p><strong></strong>shutdown -r now</p>
<p>mergemaster -p</p>
<p>cd /usr/src</p>
<p>make installworld</p>
<p>mergemaster</p>
<p>shutdown -r now</p></blockquote>
<p>dan Beres..</p>
<center><!--/* OpenX Javascript Tag v2.8.7 */-->

<!--/*
  * The backup image section of this tag has been generated for use on a
  * non-SSL page. If this tag is to be placed on an SSL page, change the
  *   'http://www.mumored.com/login/www/delivery/...'
  * to
  *   'https://www.mumored.com/login/www/delivery/...'
  *
  * This noscript section of this tag only shows image banners. There
  * is no width or height in these banners, so if you want these tags to
  * allocate space for the ad before it shows, you will need to add this
  * information to the <img> tag.
  *
  * If you do not want to deal with the intricities of the noscript
  * section, delete the tag (from <noscript>... to </noscript>). On
  * average, the noscript tag is called from less than 1% of internet
  * users.
  */-->

<script type='text/javascript'><!--//<![CDATA[
   var m3_u = (location.protocol=='https:'?'https://www.mumored.com/login/www/delivery/ajs.php':'http://www.mumored.com/login/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid=12");
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
//]]&gt;--></script><noscript><a href='http://www.mumored.com/login/www/delivery/ck.php?n=a0029709&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://www.mumored.com/login/www/delivery/avw.php?zoneid=12&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a0029709' border='0' alt='' /></a></noscript>
</center>]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/error-freebsd-with-vulnerable-chroot-freebsd-sa-1107-chroot.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsync dengan port ssh yang tidak standar</title>
		<link>http://www.giest.org/unix/rsync-dengan-port-ssh-yang-tidak-standar.html</link>
		<comments>http://www.giest.org/unix/rsync-dengan-port-ssh-yang-tidak-standar.html#comments</comments>
		<pubDate>Wed, 02 Nov 2011 16:21:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=625</guid>
		<description><![CDATA[Seperti biasa tulisan singkat hanya buat mengingatkan ketika lupa. command berikut untuk melakukan rsync dengan menggunakan ssh yang port nya sudah dirubah alias tidak standar lagi di port 22. Target berada di remote server  rsync -avz -e &#8220;ssh -p NoPort&#8221; user@remoteip:/remote/path/ /local/path/ Target di local  rsync -avz -e &#8220;ssh -p NoPort&#8221;  /local/path/ user@remoteip:/remote/path/ Segitu saja]]></description>
			<content:encoded><![CDATA[<p>Seperti biasa tulisan singkat hanya buat mengingatkan ketika lupa.</p>
<p>command berikut untuk melakukan rsync dengan menggunakan ssh yang port nya sudah dirubah alias tidak standar lagi di port 22.</p>
<p>Target berada di remote server</p>
<blockquote><p> rsync -avz -e &#8220;ssh -p NoPort&#8221; user@remoteip:/remote/path/ /local/path/</p></blockquote>
<p>Target di local</p>
<blockquote><p> rsync -avz -e &#8220;ssh -p NoPort&#8221;  /local/path/ user@remoteip:/remote/path/</p></blockquote>
<p>Segitu saja <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/rsync-dengan-port-ssh-yang-tidak-standar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cPanel maintenance is already running</title>
		<link>http://www.giest.org/unix/freebsd/cpanel-maintenance-is-already-running.html</link>
		<comments>http://www.giest.org/unix/freebsd/cpanel-maintenance-is-already-running.html#comments</comments>
		<pubDate>Fri, 29 Jul 2011 13:19:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=619</guid>
		<description><![CDATA[Hari ini nemu satu error aneh di cpanel.. tiba-tiba saja script sakti cpanel yaitu upcp tidak sakti lagi dan malah muncul error message seperti ini [20110729.083824] Detected cron=0 (manual flag passed on command line) [20110729.083824] E cPanel maintenance is already running. Please wait for the previous maintenance to complete, or kill off all maintenance processes [...]]]></description>
			<content:encoded><![CDATA[<p>Hari ini nemu satu error aneh di cpanel..</p>
<p>tiba-tiba saja script sakti cpanel yaitu upcp tidak sakti lagi dan malah muncul error message seperti ini</p>
<p style="padding-left: 30px;">[20110729.083824] Detected cron=0 (manual flag passed on command line)</p>
<p style="padding-left: 30px;">[20110729.083824] E cPanel maintenance is already running. Please wait for the previous maintenance to complete, or kill off all maintenance processes and try again.</p>
<p>Pertama dikira ada upcp yang sedang aktif ternyata setelah di lihat proses yang sedang aktif&#8230; tidak ada sama sekali..</p>
<p>Padahal dulu biasanya upcp hanya error apabila proses upcp sedang jalan.</p>
<p>Setelah sempet pusing sampai-sampai melakukan beberapa upgrade aplikasi secara manual akhirnya iseng mengetikan</p>
<p style="padding-left: 30px;">ps aux |grep maintenance</p>
<p>dan hasilnya ada satu service yang ada kata maintenance nya .</p>
<p style="padding-left: 30px;">userxxxxx 78209  0.0  0.0  7724  1116  ??  S    Thu11AM   0:01.05 /usr/local/bin/imapd /home/userxxxxx/mail/domainxxxx.com/maintenance01</p>
<p>Ok memang tidak ada hubungan nya antara maintenance cpanel dengan service yg aktif diatas karena service tersebut hanya client yang sedang konek ke imap yang biasanya blackberry atau imap idle untuk push mail.</p>
<p>Tapi sekali lagi iseng walaupun mungkin user tersebut akan ngambek saya kill saja prosess tersebut.</p>
<p style="padding-left: 30px;">kill -9 78209</p>
<p>Setelah itu saya coba ketika upcp lagi daaaan.. jreng jreng.. sekarang tidak ada error lagi upcp berjalan dengan normal hehehehe&#8230;</p>
<p>Moral of the story kali ini adalah&#8230;</p>
<p>Error tersebut dikarenakan bug dari cpanel yang mendeteksi apakah ada atau tidak proses upcp dengan cara melihat process list kemudian mencari kata maintenance.</p>
<p>Jadinya apapun yang berbau maintenance apabila sedang jalan akan membuat cpanel tidak bisa melakukan upcp <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/cpanel-maintenance-is-already-running.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bermain dengan find</title>
		<link>http://www.giest.org/unix/bermain-dengan-find.html</link>
		<comments>http://www.giest.org/unix/bermain-dengan-find.html#comments</comments>
		<pubDate>Thu, 04 Nov 2010 14:38:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=469</guid>
		<description><![CDATA[Perintah find di *nix mungkin bukan perintah yang asing, saya sering menggunakan command tersebut tetapi ternyata sering sekali lupa option apa yang harus saya pakai untuk mencari file tertentu. Menampilkan seluruh file didalam satu folder (rekursif) find . -print Mencari nama file foo di seluruh harddisk (system) Apabila command berikut tidak dilakukan oleh root maka [...]]]></description>
			<content:encoded><![CDATA[<p>Perintah find di *nix mungkin bukan perintah yang asing, saya sering menggunakan command tersebut tetapi ternyata sering sekali lupa option apa yang harus saya pakai untuk mencari file tertentu.</p>
<p><span id="more-469"></span></p>
<p>Menampilkan seluruh file didalam satu folder (rekursif)</p>
<blockquote><p>find . -print</p></blockquote>
<p>Mencari nama file foo di seluruh harddisk (system)</p>
<p>Apabila command berikut tidak dilakukan oleh root maka anda akan mendapatkan beberapa error message.</p>
<blockquote><p>find / -name foo</p></blockquote>
<p>Mencari nama file tertentu didalam folder tertentu</p>
<blockquote><p>find ./ -name &#8220;namafile&#8221;</p></blockquote>
<p>Mencari nama file dengan wild card contoh hanya mencari file dengan extensi .php</p>
<blockquote><p>find ./ -name &#8220;*.php&#8221;</p></blockquote>
<p>Mencari file didalam beberapa folder didalam suatu folder tertentu.</p>
<p>Contoh mencari file di dalam folder public_html untuk seluruh user yang ada di /home</p>
<blockquote><p>find /home/*/public_html -name &#8220;*.php&#8221;</p></blockquote>
<p>Contoh mencari file dengan akhiran tertentu</p>
<blockquote><p>find / -name &#8220;*foo&#8221;</p></blockquote>
<p>Contoh mencari file dengan awalan tertentu</p>
<blockquote><p>find / -name &#8220;foo*&#8221;</p></blockquote>
<p>Contoh mencari file yang mengandung kata tertentu</p>
<blockquote><p>find / -name &#8220;*foo*&#8221;</p></blockquote>
<p>Mencari file didalam banyak folder yang berbeda-beda</p>
<blockquote><p>find /home /var /usr -name &#8220;foo&#8221;</p></blockquote>
<p>Mencari file dengan batasan rekursif sampai berapa dalam</p>
<blockquote><p>find /home/*/public_html -depth 3 -name &#8220;*.php&#8221;</p></blockquote>
<p>Mencari file yang tidak memiliki kata tertentu</p>
<blockquote><p>find ./ -not -name &#8220;*.php&#8221;</p></blockquote>
<p>Mencari file yang dimodifikasi dalam jangka waktu tertentu</p>
<p>Contoh tidak lebih dari 24 jam yang lalu</p>
<blockquote><p>find ./ -mtime 0</p></blockquote>
<p>Contoh antara 24 &#8211; 48 jam yang lalu</p>
<blockquote><p>find ./ -mtime 1</p></blockquote>
<p>Contoh antara 5 menit &#8211; 10 menit yang lalu</p>
<blockquote><p>find ./ -mmin +5 -mmin -10</p></blockquote>
<p>Mencari direktori saja (file diabaikan)</p>
<blockquote><p>find ./ -type d -name &#8220;foo*&#8221;</p></blockquote>
<p>Mencari file dengan permit tertentu</p>
<blockquote><p>find ./ -perm 755</p></blockquote>
<p>Mencari file</p>
<p>Menggabungkan find dengan xargs</p>
<p>Mencari kata didalam sebuah file text tertentu</p>
<p>Contoh mencari kata &#8220;shell&#8221; didalam seluruh file ber ekstensi &#8220;*.php&#8221;</p>
<blockquote><p>find ./ -name &#8220;*.php&#8221; | xargs grep &#8220;shell&#8221;</p></blockquote>
<p>Menghapus seluruh file dengan nama tertentu</p>
<blockquote><p>find ./ -name &#8220;foo&#8221; | xargs grep rm</p></blockquote>
<p>Menghapus hanya direktori dengan nama tertentu beserta seluruh isi nya</p>
<blockquote><p>find ./ -type d -name &#8220;foo&#8221; | xargs grep rm -rf</p></blockquote>
<p>Hmm entah kenapa artikel ini tidak pernah selesai.. berhubung sudah terlalu lama nongkrong di draft saya anggap selesai saja dilanjut kalau ada ide lagi <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/bermain-dengan-find.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/memperbaiki-master-passwd.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exim CheatSheet</title>
		<link>http://www.giest.org/unix/exim-cheatsheet.html</link>
		<comments>http://www.giest.org/unix/exim-cheatsheet.html#comments</comments>
		<pubDate>Thu, 11 Jun 2009 05:49:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[Aplikasi]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=358</guid>
		<description><![CDATA[Berikut ini list perintah-perintah yang bisa digunakan di console ketika kepepet memanage exim (MTA). Perintah untuk melihat jumlah email yang berada dalam queue exim -bpc 2 Perintah untuk melihat list yang masih antri exim -bp 0m 2.1K 1LKx3X-0000t7-NP brad@abcdef.com 0m 2.1K 1LKx3Y-0000tA-1O rjchrysler@ghijkl.ca Melihat summary exim exim -bp &#124; exiqsumm Count Volume Oldest Newest Domain [...]]]></description>
			<content:encoded><![CDATA[<p>Berikut ini list perintah-perintah yang bisa digunakan di console ketika kepepet memanage exim (MTA).<br />
<span id="more-358"></span><br />
Perintah untuk melihat jumlah email yang berada dalam queue</p>
<pre lang="command">exim -bpc
2</pre>
<p>Perintah untuk melihat list yang masih antri</p>
<pre lang="command">exim -bp
 0m  2.1K 1LKx3X-0000t7-NP
          brad@abcdef.com
 0m  2.1K 1LKx3Y-0000tA-1O
          rjchrysler@ghijkl.ca</pre>
<p>Melihat summary exim</p>
<pre lang="command"> exim -bp | exiqsumm

Count  Volume  Oldest  Newest  Domain
-----  ------  ------  ------  ------
    1   115KB     27h      0m  yahoo.com
    1    4KB      4d      4d  yahoo.com.hk
---------------------------------------------------------------
  2    119KB      4d      4d  TOTAL</pre>
<p>Melihat apa yang sedang dikerjakan oleh exim</p>
<pre lang="command">exiwhat
[6700]  6700 daemon: -q30m, listening for SMTP on port 25 (IPv6 and IPv4)
[6703]  6703 daemon: no queue runs, listening for SMTPS on port 465 (IPv6 and IPv4)
[8796]  8796 delivering 1LKxrA-0002Hf-Iw: waiting for a remote delivery subprocess to finish
[8801]  8801 delivering 1LKxrA-0002Hf-Iw to f.mx.mail.yahoo.com [209.11.88.99] (marketing_anu@yahoo.com)</pre>
<p>Untuk melihat konfigurasi exim</p>
<pre lang="command">exim -bP
no_accept_8bitmime
acl_not_smtp =
acl_not_smtp_mime =
acl_not_smtp_start =
acl_smtp_auth =
acl_smtp_connect = acl_connect
acl_smtp_data = check_message
acl_smtp_etrn =
..........
..........
..........
uucp_from_sender = $1
warn_message_file =
write_rejectlog</pre>
<p>Saya potong karena terlalu panjang <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Untuk melihat queue dari sender tertentu</p>
<pre lang="command">exiqgrep -f user@domain</pre>
<p>Untuk melihat list queue pesan yang lebih dari xxx second</p>
<pre lang="command">exiqgrep -o 86400</pre>
<p>86400 dalam satuan detik. Jadi kira-kira perintah diatas adalah untuk melihat list email yang sudah ngantri selama 24 jam.</p>
<p>Kalau untuk melihat yang kurang dari xxx second perintah nya adalah</p>
<pre lang="command">exiqgrep -y 86400</pre>
<p>Untuk menghapus email yang sudah dalam queue lebih dari 24 jam</p>
<pre lang="command">exiqgrep -o 86400 -i | xargs exim -Mrm</pre>
<p>Kadang kala kita hanya mau menghapus email yang ngantri dari sender tertentu, misalnya dari nobody@serversaya.com</p>
<pre lang="command">exiqgrep -i -f nobody@serversaya.com | xargs exim -Mf
exiqgrep -z -i | xargs exim -Mrm</pre>
<p>Jadi di freeze dulu baru di delete <img src='http://www.giest.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ada cara yang lebih gampang gak ya?</p>
<p>Sudah dulu ah ini artikel gak kelar-kelar dari bulan januari <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/exim-cheatsheet.html/feed</wfw:commentRss>
		<slash:comments>1</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>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/kill-multiple-process-di-freebsd.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.04 Countdown</title>
		<link>http://www.giest.org/unix/linux/ubuntu-904-countdown.html</link>
		<comments>http://www.giest.org/unix/linux/ubuntu-904-countdown.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 07:34:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=411</guid>
		<description><![CDATA[Tanggal 23 April 2009 Ubuntu 9.04 direncanakan akan resmi di release. Ada beberapa fitur yang saya tunggu di versi tersebut, diantaranya adalah : 1. X.org versi terbaru yang mudah-mudahan bisa memperbaiki permasalahan grafis di ATI Radeon X1600 Mobility saya. 2. Improved Multiple Monitor Support, biar bisa enak nonton pake Projektor atau TV Gede yang selama [...]]]></description>
			<content:encoded><![CDATA[<p>Tanggal 23 April 2009 Ubuntu 9.04 direncanakan akan resmi di release.</p>
<p><iframe src="http://www.ubuntu.com/files/countdown/904/countdown-9.04-1/countdown.html" width="180" height="150" frameborder="0" scrolling="no" name="ubuntucountdown"><a href="http://www.ubuntu.com/"><img src="http://www.ubuntu.com/files/countdown/904/countdown-9.04-1/00.png" alt="Ubuntu 9.04 - on desktops, netbooks, servers and in the cloud" width="180" height="150" border="0" /></a></iframe></p>
<p><span id="more-411"></span><br />
Ada beberapa fitur yang saya tunggu di versi tersebut, diantaranya adalah :</p>
<p>1. X.org versi terbaru yang mudah-mudahan bisa memperbaiki permasalahan grafis di ATI Radeon X1600 Mobility saya.</p>
<p>2. Improved Multiple Monitor Support, biar bisa enak nonton pake Projektor atau TV Gede yang selama ini harus restart setiap kali dipasang monitor tambahan.</p>
<p>3. New Style Notification, dari demo nya sepertinya asik notifikasi nya.. tapi gak tau apakah setelah di pakai nanti bermanfaat atau malah mengganggu.</p>
<p>4. Boot performance, ini yang paling penting. Ubuntu 8.10 yang sekarang saya pakai kalau boot lamaaaaaaa banget. Mudah-mudahan di versi 9.04 bisa ada perbaikan yang signifikan.</p>
<p>5. Gnome versi terbaru 2.26, mudah-mudahan ada sesuatu yang baru disini.</p>
<p>Rencana nya apabila versi ini sudah resmi di release, sudah waktu nya saya re install ni laptop <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>Sudah dari Ubuntu 7.04 gak pernah install ulang yang artinya sudah hampir 2 tahun hanya upgrade dan upgrade saja. Supaya lebih segar dan lebih mak nyossss&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/linux/ubuntu-904-countdown.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ProFTPD tidak bisa CHMOD</title>
		<link>http://www.giest.org/unix/proftpd-tidak-bisa-chmod.html</link>
		<comments>http://www.giest.org/unix/proftpd-tidak-bisa-chmod.html#comments</comments>
		<pubDate>Tue, 07 Apr 2009 04:19:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[Aplikasi]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=405</guid>
		<description><![CDATA[Sebener nya sudah lama saya tidak pakai ProFTPD buat FTP server. Apalagi secara default cpanel sudah memasang pure-ftpd sebagai default FTP Server mereka jadinya semakin lama saya tidak menggunakan ProFTPD. Sudah ada dua hari ini boss Indra complain karena setiap kali menggunakan FTP client selalu tidak bisa chmod atau merubah atribut file. Ternyata masalah nya [...]]]></description>
			<content:encoded><![CDATA[<p>Sebener nya sudah lama saya tidak pakai ProFTPD buat FTP server. Apalagi secara default cpanel sudah memasang pure-ftpd sebagai default FTP Server mereka jadinya semakin lama saya tidak menggunakan ProFTPD.</p>
<p>Sudah ada dua hari ini boss Indra complain karena setiap kali menggunakan FTP client selalu tidak bisa chmod atau merubah atribut file. Ternyata masalah nya cukup sederhana walaupun akibat nya cukup parah <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span id="more-405"></span>Default config ProFTPD memiliki baris seperti berikut</p>
<pre lang="config"># Bar use of SITE CHMOD by default
<limit SITE_CHMOD>
  DenyAll
</limit></pre>
<p>Yang artinya semua user tidak diperbolehkan untuk CHMOD.<br />
Yang harus dilakukan adalah comment out baris-baris tersebut menjadi</p>
<pre lang="config"># Bar use of SITE CHMOD by default
#
<limit SITE_CHMOD>
#  DenyAll
#</limit></pre>
<p>Kemudian restart proFTPD server anda dan sukses <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/proftpd-tidak-bisa-chmod.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic *nix Shell Command (III)</title>
		<link>http://www.giest.org/unix/basic-nix-shell-command-iii.html</link>
		<comments>http://www.giest.org/unix/basic-nix-shell-command-iii.html#comments</comments>
		<pubDate>Tue, 17 Feb 2009 17:37:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=400</guid>
		<description><![CDATA[Untuk sementara ini bagian terakhir kalo nanti ada tambahan lagi pasti dibikini part IV nya itu juga kalo gak males. gzip Perintah untuk memperkecil ukuran file dengan cara meng kompres versi GNU. Untuk men zip sebuah directory, terlebih dahulu directory tersebut di satukan dengan tar. Contoh : gzip README akan men zip file README menjadi [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk sementara ini bagian terakhir <img class="wp-smiley" src="../wp-includes/images/smilies/icon_biggrin.gif" alt=":D" /></p>
<p>kalo nanti ada tambahan lagi pasti dibikini part IV nya itu juga kalo gak males.</p>
<p><span id="more-400"></span></p>
<p><strong>gzip<br />
</strong>Perintah untuk memperkecil ukuran file dengan cara meng kompres versi GNU. Untuk men zip sebuah directory, terlebih dahulu directory tersebut di satukan dengan tar.</p>
<p>Contoh :</p>
<blockquote><p>gzip README</p></blockquote>
<p>akan men zip file README menjadi README.gz</p>
<p><strong>gunzip</strong><br />
Perintah untuk meng unzip file yang telah di zip dengan gzip.<br />
Contoh :</p>
<blockquote><p>gunzip README.gz</p></blockquote>
<p><strong>zip<br />
</strong>Berfungsi sama dengan gzip tetapi file yang dihasilkan ber ekstensi zip.</p>
<p><strong>unzip<br />
</strong>Untuk meng ekstrak file yang dihasilkan oleh zip</p>
<p><strong>bzip2<br />
</strong>Fungsi nya sama dengan zip dan gzip tetapi file yang dihasilkan ber ekstensi bz2 dan biasanya ukuran file nya lebih kecil karena faktor kompresinya yang lebih padat.</p>
<p><strong>bunzip2<br />
</strong>Berfungsi untuk meng ekstrak file yang di zip dengan menggunakan bzip2</p>
<p><strong>wall<br />
</strong>Perintah untuk menampilkan pesan di seluruh layar terminal yang sedang aktif<br />
Contoh :</p>
<blockquote><p>wall<br />
dear everyone, server akan dimatikan dalam 10 menit<br />
ctrl+d</p></blockquote>
<p>Maka diseluruh terminal yang aktif akan muncul pesan<br />
Dear everyone, server akan dimatikan dalam 10 menit</p>
<p><strong>ps<br />
</strong>Perintah untuk menampilkan proses yang sedang berjalan di latar belakang.<br />
Option :</p>
<blockquote><p>ps ax untuk menampilkan proses beserta keterangannya<br />
ps aux akan ditampilkan beserta nama user yang mengeksekusi proses</p></blockquote>
<p><strong>kill<br />
</strong>Perintah untuk menghentikan sebuah proses.<br />
Option : kill -9 mematikan proses secara paksa.<br />
Contoh :</p>
<blockquote><p>kill -9 2320</p></blockquote>
<p>Perintah tersebut akan mematikan proses dengan nomor proses id (PID) 2320. Untuk melihat nomor proses digunakan perintah ps</p>
<p><strong>killall<br />
</strong>Perintah untuk mematikan proses berdasarkan nama proses. Proses ini biasanya digunakan apabila suatu proses memiliki lebih dari satu child proses sehingga kalau di matikan satu-demi satu akan lama.<br />
Option : killall –HUP perintah ini akan mematikan untuk kemudian menghidupkan kembali sebuah proses atau restart sebuah proses.<br />
Contoh :</p>
<blockquote><p>killall –HUP httpd</p></blockquote>
<p>Dengan perintah diatas maka proses httpd beserta seluruh child proses nya akan di hentikan dan kemudian dihidupkan kembali.</p>
<p><strong>uname</strong><br />
Perintah untuk melihat nama komputer, kernel yang sedang aktif</p>
<p><strong>id<br />
</strong>Perintah untuk melihat user id user yang sedang aktif.</p>
<p><strong>history</strong><br />
Perintah untuk melihat history dari perintah-perintah yang sebelumnya pernah kita ketikan.</p>
<p><strong>&amp;</strong><br />
Perintah untuk membebaskan shell agar bisa dipergunakan untuk meng eksekusi perintah yang lain. Perintah ini biasanya digunakan dibelakang perintah lain.<br />
Contoh :</p>
<blockquote><p>httpd &amp;</p></blockquote>
<p>Perintah ini akan menyebabkan httpd dijalankan dibelakang dan shell bisa tetap dipakai.</p>
<p><strong>bg</strong><br />
Perintah ini untuk menjalankan kembali dilatar belakang perintah yang dihentikan sementara dengan menekan ctrl – z.</p>
<p><strong>fg</strong><br />
Perintah ini untuk kembali menampilkan perintah yang sebelumnya sudah di kebelakang kan dengan perintah bg.</p>
<p><strong>alias</strong><br />
Perintah untuk memberikan nama lain dari suatu perintah.<br />
Contoh :</p>
<blockquote><p>alias dir=ls</p></blockquote>
<p>Perintah ini akan membuat kita bisa melakukan perintah ls dengan hanya mengetikan dir seperti di DOS</p>
<p><strong>unalias</strong><br />
Perintah untuk membebaskan kembali alias yang sudah kita buat sebelumnya.<br />
Contoh :</p>
<blockquote><p>unalias dir</p></blockquote>
<p><strong>link</strong><br />
perintah ini digunakan untuk membuat sebuah link file yang akan menduplikasi file yang lain. Apabila file target dirubah file link juga akan ikut berubah.<br />
Contoh :</p>
<blockquote><p>link README BACALAH</p></blockquote>
<p><strong>unlink<br />
</strong>Perintah untuk menghapus file link yang sebelumnya dibuat dengan perintah link.</p>
<p><strong>ln<br />
</strong>Perintah untuk membuat simbolik link. Simbolik link ini bisa berbentuk file atau directory.<br />
Contoh :</p>
<blockquote><p>ln –s data dokumen</p></blockquote>
<p>Perintah ini akan membuat sebuah simbolik link bernama data untuk direktory dokumen sehingga apabila kita akan berpindah ke direktori dokumen cukup dengan perintah cd data</p>
<p><strong>ifconfig</strong><br />
Perintah untuk melihat atau merubah konfigurasi IP address ethernet card.<br />
Contoh :</p>
<blockquote><p>ifconfig   untuk melihat IP address komputer.<br />
Ifconfig eth0 192.168.0.1 netmask 255.255.255.0</p></blockquote>
<p>Perintah diatas akan memasukan atau merubah ip address ethernet ke nol menjadi 192.168.0.1 dengan netmask 255.255.255.0</p>
<p>Untuk BSD dan OS X penamaan ethernet sangat berbeda dengan Linux dimana Linux untuk semua ethernet dikasih namah ethx dimana x adalah nomor. Sementara untuk BSD dan OS X setiap jenis dan merk ethernet memiliki simbol ternendiri.</p>
<p><strong>ping</strong><br />
Perintah untuk melakukan test koneksi antara dua komputer.</p>
<p><strong>netstat</strong><br />
Perintah untuk melihat status port yang terbuka atau terlihat dari network.<br />
Gitu deh sementara tamat dulu <img class="wp-smiley" src="../wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/basic-nix-shell-command-iii.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

