<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Linux's Learning</title><link>http://penchot.blogspot.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Penchots" /><description></description><language>en</language><managingEditor>noreply@blogger.com (penchot)</managingEditor><lastBuildDate>Sun, 30 Oct 2011 19:47:35 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">48</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="penchots" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle></itunes:subtitle><item><title>Membuat DNS Server Lokal Linux</title><link>http://feedproxy.google.com/~r/Penchots/~3/sLXeZtcDrns/membuat-dns-server-lokal-linux.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Tue, 27 Sep 2011 03:35:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-1523934754648856193</guid><description>&lt;div style="color: blue; font-family: inherit;"&gt;
&lt;u&gt;&lt;b&gt;&amp;nbsp;&lt;span style="color: blue; font-size: large;"&gt;Membuat DNS Server Lokal &lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;b&gt;akhirnya jalan juga DNS lokal nya..seharian nyari di mbah ga nemu, akhirnya kilik2 dikit jadi dah..lg pake freeBSD, tapi konfigurasinya bisa koq di linux lainnya, cuma beda tempat aja..&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;b&gt;konfigurasi networknya :&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;i&gt;Inet ---- Firewall ------ DNS Server ----- DNS Lokal ------- Client&lt;/i&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;b&gt;langsung aja biar nda lupa, selagi masih inget..&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;b&gt;konfigurasi IP gw :&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;i&gt;localhost# ifconfig&lt;br /&gt;em0: flags=8843&lt;up,broadcast,running,simplex,multicast&gt; mtu 1500&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; options=b&lt;rxcsum,txcsum,vlan_mtu&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet 192.168.1.253 netmask 0xffffff00 broadcast 192.168.1.255&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ether 00:04:23:b3:8a:94&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media: Ethernet autoselect (1000baseTX &lt;full-duplex&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status: active&lt;br /&gt;&lt;br /&gt;xl0: flags=8843&lt;up,broadcast,running,simplex,multicast&gt; mtu 1500&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; options=8&lt;vlan_mtu&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet 172.16.1.6 netmask 0xffffffe0 broadcast 172.16.1.31&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ether 00:60:08:3e:bb:61&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media: Ethernet autoselect (100baseTX &lt;full-duplex&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status: active&lt;/full-duplex&gt;&lt;/vlan_mtu&gt;&lt;/up,broadcast,running,simplex,multicast&gt;&lt;/full-duplex&gt;&lt;/rxcsum,txcsum,vlan_mtu&gt;&lt;/up,broadcast,running,simplex,multicast&gt;&lt;/i&gt;&lt;/div&gt;
&lt;pre style="font-family: inherit;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;yang mau di jadiin DNS lokal adalah IP 172.16.1.6&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;login dulu menggunakan root &lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&lt;i&gt; localhost$ su -&lt;/i&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;  password :&lt;/i&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt; localhost#  nano /etc/rc.conf&lt;/i&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt; named_enable="YES"  &amp;lt;&amp;lt;---tambahkan ini agar service dns servernya berjalan setiap restart&lt;/i&gt;&lt;b&gt;&lt;i&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;
&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt; &lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;edit di &lt;/b&gt;&lt;b&gt;/etc/resolv.conf  ditambahi nameserver (iplocal yang mo di &lt;span&gt; &lt;/span&gt;jadiin dns )&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;localhost# nano /etc/resolv.conf&lt;/i&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt; domain  testing.com
nameserver      172.16.1.6&lt;/i&gt;

&lt;b&gt;di /etc/host.conf ~ dibalik jadi 1.dns 2.hosts  jgn lupa backup dulu yak..&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;localhost# nano /etc/host.conf&lt;/i&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;#hosts&lt;/i&gt;       &lt;b&gt;&amp;lt;&amp;lt;---remark aja lah&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;dns&lt;/i&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;hosts&lt;/i&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;
&lt;/pre&gt;
&lt;b&gt;konfigurasi named.conf tambahkan zona baru&lt;br /&gt;# cd /etc/namedb/&lt;br /&gt;# cp named.conf&amp;nbsp; named.conf.old&lt;br /&gt;# vi named.conf&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;i&gt;/etc/namedb/named.conf&lt;br /&gt;options {&lt;br /&gt;directory "/etc/namedb";&lt;br /&gt;pid-file&lt;br /&gt;"/var/run/named/pid";&lt;br /&gt;dump-file "/var/dump/named_dump.db";&lt;br /&gt;statistics-file "/var/stats/named.stats";&lt;br /&gt;// listen-on { 127.0.0.1; };&lt;br /&gt;// listen-on-v6 { ::1; };&lt;br /&gt;/*&lt;br /&gt;forwarders {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;};&lt;br /&gt;*/&lt;br /&gt;};&lt;br /&gt;zone "." {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type hint;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "named.root";&lt;br /&gt;};&lt;br /&gt;zone "0.0.127.IN-ADDR.ARPA" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/localhost.rev";&lt;br /&gt;};&lt;br /&gt;// RFC 3152&lt;br /&gt;zone&lt;br /&gt;"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6&lt;br /&gt;.ARPA"&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/localhost-v6.rev";&lt;br /&gt;};&lt;br /&gt;// RFC 1886 -- deprecated&lt;br /&gt;zone&lt;br /&gt;"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6&lt;br /&gt;.INT" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/localhost-v6.rev";&lt;br /&gt;};&lt;br /&gt;zone "testing.com" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/testing.zone";&lt;br /&gt;};&lt;br /&gt;zone "16.172.in-addr.arpa" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/testing.rev";&lt;br /&gt;};&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;bangkitkan file localhost.rev dengan menjalankan make-localhost. Kemudian buat file&lt;br /&gt;eone.rev&lt;br /&gt;# sh make-localhost&lt;br /&gt;# cd master&lt;br /&gt;# cp localhost.rev testing.rev&lt;br /&gt;# vi testing.rev&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;edit testing.rev , Serial disesuaikan saja dengan ditambahkan waktu setempat cth : 20110916 tambahkan menjadi 2011091621&amp;nbsp; &lt;/b&gt;&lt;i&gt;&amp;lt;&amp;lt;-- 21&amp;nbsp; jam 9 malem nih&lt;/i&gt;&lt;b&gt;...&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/etc/namedb/master/testing.rev&lt;br /&gt;$TTL 3600&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ IN SOA testing.com. root.testing.com (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2011091621 ; Serial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600 ; Refresh&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900 ; Retry&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600000 ; Expire&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600 ) ; Minimum&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; testing.com&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;16.1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ns3.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;100.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oprek.testing.com&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;br /&gt;
&lt;i&gt;101.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setan.testing.com&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Buat file testing.zone&lt;br /&gt;# cp testing.rev testing.zone&lt;br /&gt;# vi testing.zone&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;i&gt;/etc/namedb/master/testing.zone&lt;br /&gt;$TTL 3600&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ IN SOA testing.com. root.testing.com. (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2011091621&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Serial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Refresh&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Retry&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 3600000 ; Expire&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600 )&amp;nbsp; ; Minimum&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ns3.testing.com.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ns3 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 172.16.1.6&lt;br /&gt;testing &amp;nbsp; &amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; ns3&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;; Lokal Server Lainnya &lt;/i&gt;&lt;br /&gt;
&lt;i&gt;oprek&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.100&amp;nbsp; &amp;lt;&amp;lt;-- nama server lainnya&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;setan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.101&amp;nbsp; &amp;lt;&amp;lt;--nama server lainnya&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;bangkitkan rndc.conf&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# rndc-confgen &amp;gt; rndc.conf&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;i&gt;/etc/namedb/rndc.conf&lt;br /&gt;key "rndc-key" {&lt;br /&gt;algorithm hmac-md5;&lt;br /&gt;secret "l2wc2DlvXJk/ZtB0N1P3wg==";&lt;br /&gt;};&lt;br /&gt;options {&lt;br /&gt;default-key "rndc-key";&lt;br /&gt;default-server 127.0.0.1;&lt;br /&gt;default-port 953;&lt;br /&gt;};&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;# End of rndc.conf&lt;br /&gt;# Use with the following in named.conf, adjusting the allow list as&lt;br /&gt;needed:&lt;br /&gt;# key "rndc-key" {&lt;br /&gt;# algorithm hmac-md5;&lt;br /&gt;# secret "l2wc2DlvXJk/ZtB0N1P3wg==";&lt;br /&gt;# };&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# controls {&lt;br /&gt;# inet 127.0.0.1 port 953&lt;br /&gt;#&lt;br /&gt;allow { 127.0.0.1; } keys { "rndc-key"; };&lt;br /&gt;# };&lt;br /&gt;# End of named.conf&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;dalam rndc.conf terdapat konfigurasi untuk file named.conf yang tidak diaktifkan (#&lt;br /&gt;comment) tambahkan pada named.conf&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# cat rndc.conf &amp;gt;&amp;gt; named.conf&lt;br /&gt;# vi named.conf&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;i&gt;/etc/namedb/named.conf&lt;br /&gt;options {&lt;br /&gt;directory "/etc/namedb";&lt;br /&gt;pid-file&lt;br /&gt;"/var/run/named/pid";&lt;br /&gt;dump-file "/var/dump/named_dump.db";&lt;br /&gt;statistics-file "/var/stats/named.stats";&lt;br /&gt;// listen-on { 127.0.0.1; };&lt;br /&gt;// listen-on-v6 { ::1; };&lt;br /&gt;/*&lt;br /&gt;forwarders {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1;&lt;br /&gt;};&lt;br /&gt;*/&lt;br /&gt;};&lt;br /&gt;zone "." {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type hint;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "named.root";&lt;br /&gt;};&lt;br /&gt;zone "0.0.127.IN-ADDR.ARPA" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/localhost.rev";&lt;br /&gt;};&lt;br /&gt;// RFC 3152&lt;br /&gt;zone&lt;br /&gt;"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6&lt;br /&gt;.ARPA" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/localhost-v6.rev";&lt;br /&gt;};&lt;br /&gt;// RFC 1886 -- deprecated&lt;br /&gt;zone&lt;br /&gt;"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6&lt;br /&gt;.INT" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/localhost-v6.rev";&lt;br /&gt;};&lt;br /&gt;zone "eone.org" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/testing.zone";&lt;br /&gt;};&lt;br /&gt;zone "16.172.in-addr.arpa" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file "master/testing.rev";&lt;br /&gt;};&lt;br /&gt;key "rndc-key" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; algorithm hmac-md5;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; secret "l2wc2DlvXJk/ZtB0N1P3wg==";&lt;br /&gt;};&lt;br /&gt;controls {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet 127.0.0.1 port 953&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allow { 127.0.0.1; } keys { "rndc-key"; };&lt;br /&gt;};&lt;br /&gt;# End of named.conf&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;konfigurasi selesai saatnya menjalankan DNS&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;i&gt;# /etc/rc.d/named start&lt;/i&gt;&lt;b&gt;&lt;br /&gt;Starting named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;Ujicoba, jika output sama dengan dibawah ini maka DNS berhasil.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;i&gt;# nslookup&lt;/i&gt;&lt;i&gt;&lt;br /&gt;&amp;gt; ns&lt;br /&gt;Server:&lt;br /&gt;172.16.1.6&lt;br /&gt;Address:&lt;br /&gt;172.16.1.6#53&lt;br /&gt;Name: ns3.testing.com&lt;br /&gt;Address: 172.16.1.6&lt;br /&gt;&amp;gt; 172.16.1.6&lt;br /&gt;Server:&lt;br /&gt;172.16.1.6&lt;br /&gt;Address:&lt;br /&gt;172.16.1.6#536.1.16.172.in-addr.arpa name = ns3.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;atau coba dengan &lt;i&gt;dig&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;localhost# dig setan.testing.com&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;i&gt;; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.3.4 &amp;lt;&amp;lt;&amp;gt;&amp;gt; setan.testing.com&lt;br /&gt;;; global options:&amp;nbsp; printcmd&lt;br /&gt;;; Got answer:&lt;br /&gt;;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 38351&lt;br /&gt;;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1&lt;br /&gt;&lt;br /&gt;;; QUESTION SECTION:&lt;br /&gt;;setan.testing.com.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;br /&gt;&lt;br /&gt;;; ANSWER SECTION:&lt;br /&gt;setan.testing.com. 3600&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.101&lt;br /&gt;&lt;br /&gt;;; AUTHORITY SECTION:&lt;br /&gt;testing.com.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ns3.testing.com.&lt;br /&gt;&lt;br /&gt;;; ADDITIONAL SECTION:&lt;br /&gt;ns3.testing.com.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 172.16.1.6&lt;br /&gt;&lt;br /&gt;;; Query time: 0 msec&lt;br /&gt;;; SERVER: 172.16.1.6#53(172.16.1.6)&lt;br /&gt;;; WHEN: Tue Sep 27 17:16:55 2011&lt;br /&gt;;; MSG SIZE&amp;nbsp; rcvd: 91&lt;/i&gt;&lt;br /&gt;
&lt;pre style="font-family: inherit;"&gt;
&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;
&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;segitu aja...terima kasih untuk mbah google,&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;walau nemunya banyak yg ngasal trus kebanyakan kopas..yg penting dah jalan..hehehe..&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;InsyaAllah klo ada yg mo nanya bila inget akan di jawab yach...&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="font-family: inherit;"&gt;&lt;b&gt;Thanks&lt;/b&gt;&lt;/pre&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-1523934754648856193?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Kg0laGM7vQ-2Udg4zqZwhkIwvN4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kg0laGM7vQ-2Udg4zqZwhkIwvN4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Kg0laGM7vQ-2Udg4zqZwhkIwvN4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kg0laGM7vQ-2Udg4zqZwhkIwvN4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/sLXeZtcDrns" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-27T17:35:28.255+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2011/09/membuat-dns-server-lokal-linux.html</feedburner:origLink></item><item><title>RedHat / CentOS Install and Configure Cacti Network Graphing Tool</title><link>http://feedproxy.google.com/~r/Penchots/~3/Whv4OFZuW0Y/redhat-centos-install-and-configure.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Sun, 18 Sep 2011 19:16:12 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-8182581859607115115</guid><description>&lt;span class="drop_cap"&gt;C&lt;/span&gt;acti is a network graphing tool 
similar to MRTG. How do I install and configure common options to 
collect SNMP data and various other data (such as system load, network 
link status, hard disk space, logged in users etc) into an RRD?&lt;br /&gt;
&lt;span id="more-3626"&gt;&lt;/span&gt;&lt;br /&gt;
From the official project site:&lt;br /&gt;
&lt;blockquote&gt;
Cacti is a complete frontend to RRDTool, it stores all of
 the necessary information to create graphs and populate them with data 
in a MySQL database. The frontend is completely PHP driven. Along with 
being able to maintain Graphs, Data Sources, and Round Robin Archives in
 a database, cacti handles the data gathering. There is also SNMP 
support for those used to creating traffic graphs with MRTG.
&lt;/blockquote&gt;
&lt;h2&gt;

Required software(s)&lt;/h2&gt;
You need to install the following software on RHEL / Fedora / CentOS Linux:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;MySQL Server : Store cacti data.&lt;/li&gt;
&lt;li&gt;NET-SNMP server - SNMP (Simple Network Management Protocol) is a protocol used for network management. &lt;/li&gt;
&lt;li&gt;PHP with net-snmp module - Access SNMP data using PHP. &lt;/li&gt;
&lt;li&gt;Apache / lighttpd / ngnix webserver : Web server to display graphs created with PHP and RRDTOOL.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;

Install the software&lt;/h3&gt;
First, login as root user and &lt;a href="http://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/" target="_blank"&gt;type the following command&lt;/a&gt; to install mysql, apache and php:&lt;br /&gt;
&lt;code&gt;# yum install mysql-server mysql php-mysql php-pear php-common 
php-gd php-devel php php-mbstring php-cli php-snmp php-pear-Net-SMTP 
php-mysql httpd&lt;/code&gt;&lt;br /&gt;
&lt;h3&gt;

Configure MySQL server&lt;/h3&gt;
First, set &lt;a href="http://www.cyberciti.biz/faq/mysql-change-root-password/" target="_blank"&gt;root password&lt;/a&gt;:&lt;br /&gt;
&lt;code&gt;# mysqladmin -u root password NEWPASSWORD&lt;/code&gt;&lt;br /&gt;
&lt;h3&gt;

Create cacti MySQL database&lt;/h3&gt;
Create a database called cacti, enter:&lt;br /&gt;
&lt;code&gt;# mysql -u root -p -e 'create database cacti'&lt;/code&gt;&lt;br /&gt;
Create a user called cacti with a password called zYn95ph43zYtq, enter:&lt;br /&gt;
&lt;code&gt;# mysql -u root -p&lt;/code&gt;&lt;br /&gt;
&lt;pre class="sql"&gt;mysql&amp;gt; &lt;span style="color: #993333; font-weight: bold;"&gt;GRANT&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;ALL&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;ON&lt;/span&gt; cacti.* &lt;span style="color: #993333; font-weight: bold;"&gt;TO&lt;/span&gt; cacti@localhost &lt;span style="color: #993333; font-weight: bold;"&gt;IDENTIFIED&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;BY&lt;/span&gt; &lt;span style="color: red;"&gt;'zYn95ph43zYtq'&lt;/span&gt;;
mysql&amp;gt; &lt;span style="color: #993333; font-weight: bold;"&gt;FLUSH&lt;/span&gt; privileges;
mysql&amp;gt; \q&lt;/pre&gt;
&lt;h3&gt;

Install snmpd&lt;/h3&gt;
Type the following command to install net-snmpd&lt;br /&gt;
&lt;code&gt;# yum install net-snmp-utils php-snmp net-snmp-libs&lt;/code&gt;&lt;br /&gt;
Configure snmpd, open /etc/snmp/snmpd.conf&lt;br /&gt;
&lt;code&gt;# vi /etc/snmp/snmpd.conf&lt;/code&gt;&lt;br /&gt;
Append / modify it as follows (see snmpd.conf man page  for details):&lt;br /&gt;
&lt;pre&gt;com2sec local     localhost           public
group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
view all    included  .1                               80
access MyRWGroup ""      any       noauth    exact  all    all    none
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root  (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat&lt;/pre&gt;
Save and close the file. Turn on snmpd service:&lt;br /&gt;
&lt;code&gt;# /etc/init.d/snmpd start&lt;br /&gt;
# chkconfig snmpd on&lt;/code&gt;&lt;br /&gt;
Make sure you are getting information from snmpd:&lt;br /&gt;
&lt;code&gt;# snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex&lt;/code&gt;&lt;br /&gt;
Sample ouptut:&lt;br /&gt;
&lt;pre&gt;IP-MIB::ipAdEntIfIndex.10.10.29.68 = INTEGER: 2
IP-MIB::ipAdEntIfIndex.67.yy.zz.eee = INTEGER: 3
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1&lt;/pre&gt;
&lt;h2&gt;

Install cacti&lt;/h2&gt;
First, make sure &lt;a href="http://www.cyberciti.biz/faq/rhel-fedora-centos-linux-enable-epel-repo/" target="_blank"&gt;EPEL repo&lt;/a&gt; is enabled. Type the following command to install cacti:&lt;br /&gt;
&lt;code&gt;# yum install cacti&lt;/code&gt;&lt;br /&gt;
&lt;h3&gt;

Install cacti tables&lt;/h3&gt;
Type the following command to find out cacti.sql path:&lt;br /&gt;
&lt;code&gt;# rpm -ql cacti | grep cacti.sql&lt;/code&gt;&lt;br /&gt;
Sample output:&lt;br /&gt;
&lt;pre&gt;/usr/share/doc/cacti-0.8.7d/cacti.sql&lt;/pre&gt;
Type the following command to install cacti tables (you need to type the cacti user password):&lt;br /&gt;
&lt;code&gt;# mysql -u cacti -p cacti &amp;lt; /usr/share/doc/cacti-0.8.7d/cacti.sql&lt;/code&gt;&lt;br /&gt;
&lt;h3&gt;

Configure cacti&lt;/h3&gt;
Open /etc/cacti/db.php file, enter:&lt;br /&gt;
&lt;code&gt;# vi /etc/cacti/db.php&lt;/code&gt;&lt;br /&gt;
Make changes as follows:&lt;br /&gt;
&lt;pre class="php"&gt;&amp;nbsp;
&lt;span style="color: grey; font-style: italic;"&gt;/* make sure these values refect your actual database/host/user/password */&lt;/span&gt;
&lt;span style="color: blue;"&gt;$database_type&lt;/span&gt; = &lt;span style="color: red;"&gt;"mysql"&lt;/span&gt;;
&lt;span style="color: blue;"&gt;$database_default&lt;/span&gt; = &lt;span style="color: red;"&gt;"cacti"&lt;/span&gt;;
&lt;span style="color: blue;"&gt;$database_hostname&lt;/span&gt; = &lt;span style="color: red;"&gt;"localhost"&lt;/span&gt;;
&lt;span style="color: blue;"&gt;$database_username&lt;/span&gt; = &lt;span style="color: red;"&gt;"cacti"&lt;/span&gt;;
&lt;span style="color: blue;"&gt;$database_password&lt;/span&gt; = &lt;span style="color: red;"&gt;"zYn95ph43zYtq"&lt;/span&gt;;
&lt;span style="color: blue;"&gt;$database_port&lt;/span&gt; = &lt;span style="color: red;"&gt;"3306"&lt;/span&gt;;
&amp;nbsp;&lt;/pre&gt;
Save and close the file.&lt;br /&gt;
&lt;h3&gt;

Configure httpd&lt;/h3&gt;
Open /etc/httpd/conf.d/cacti.conf file, enter:&lt;br /&gt;
&lt;code&gt;# vi /etc/httpd/conf.d/cacti.conf&lt;/code&gt;&lt;br /&gt;
You need to update  allow from line. Either set to ALL or your LAN subnet to allow access to cacti:&lt;br /&gt;
&lt;pre class="ini"&gt;&amp;nbsp;
#
# Cacti: An rrd based graphing tool
#
Alias /cacti    /usr/share/cacti
&amp;nbsp;
&lt;directory cacti="" share="" usr=""&gt;
        Order Deny,Allow
        Deny from all
        Allow from 10.0.0.0/8&lt;/directory&gt;
&amp;nbsp;&lt;/pre&gt;
Another option is create /usr/share/cacti/.htaccess file and &lt;a href="http://www.cyberciti.biz/faq/howto-setup-apache-password-protect-directory-with-htaccess-file/" target="_blank"&gt;password protect&lt;/a&gt; the directory. Finally, restart httpd:&lt;br /&gt;
&lt;code&gt;# service httpd restart&lt;/code&gt;&lt;br /&gt;
&lt;h3&gt;

Setup cacti cronjob&lt;/h3&gt;
Open /etc/cron.d/cacti file, enter:&lt;br /&gt;
&lt;code&gt;# vi /etc/cron.d/cacti&lt;/code&gt;&lt;br /&gt;
Uncomment the line:&lt;br /&gt;
&lt;pre&gt;*/5 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;/pre&gt;
Save and close the file.&lt;br /&gt;
&lt;h2&gt;

Run cacti installer&lt;/h2&gt;
Now cacti is ready to install. Fire a webbrowser and type the url:&lt;br /&gt;
&lt;code&gt;&lt;a class="smarterwiki-linkify" href="http://your.example.com/cacti/"&gt;http://your.example.com/cacti/&lt;/a&gt;&lt;/code&gt;&lt;br /&gt;
OR&lt;br /&gt;
&lt;code&gt;&lt;a class="smarterwiki-linkify" href="http://your.server.ip.address/cacti/"&gt;http://your.server.ip.address/cacti/&lt;/a&gt;&lt;/code&gt;&lt;br /&gt;
Just follow on screen instructions. The default username and password 
for cacti is admin / admin. Upon first login, you will be force to 
change the default password.&lt;br /&gt;
&lt;h2&gt;

How do I configure SNMP data collection?&lt;/h2&gt;
SNMP can be used to monitor server traffic. Once installed login to cacti.&lt;br /&gt;
=&amp;gt; Click on Devices&lt;br /&gt;
=&amp;gt; Select Localhost &lt;br /&gt;
=&amp;gt; Make sure SNMP options are selected as follows:&lt;br /&gt;
&lt;div class="wp-caption alignnone" id="attachment_4218" style="width: 300px;"&gt;
&lt;a href="http://www.cyberciti.biz/faq/fedora-rhel-install-cacti-monitoring-rrd-software/cacti-snmp-config/" rel="attachment wp-att-4218"&gt;&lt;img alt="Fig.01: SNMP configuration" class="size-medium wp-image-4218" height="114" src="http://files.cyberciti.biz/uploads/faq/2009/04/cacti-snmp-config-300x114.png" title="Cacti Devices SNMP config" width="300" /&gt;&lt;/a&gt;
	&lt;br /&gt;
&lt;div class="wp-caption-text"&gt;
Fig.01: SNMP configuration&lt;/div&gt;
&lt;/div&gt;
Finally, click on Save button.&lt;br /&gt;
&lt;h3&gt;

How do I create SNMP graphs?&lt;/h3&gt;
Click on "Create Graphs for this Host" link on top right side.&lt;br /&gt;
Select SNMP - Interface Statistics&lt;br /&gt;
Select a graph type (such as In/Out bytes with total bandwidth)&lt;br /&gt;
Finally, click on Create button. &lt;br /&gt;
&lt;h3&gt;

How do I view graphs?&lt;/h3&gt;
To view graphs click on Graphs tab. Here is sample graph from one my own box:&lt;br /&gt;
&lt;div class="wp-caption alignnone" id="attachment_4220" style="width: 580px;"&gt;
&lt;a href="http://www.cyberciti.biz/faq/fedora-rhel-install-cacti-monitoring-rrd-software/cacti-graphs-part1/" rel="attachment wp-att-4220"&gt;&lt;img alt="Fig.02: Cacti in Action - Memory, CPU and Network Usage" class="size-full wp-image-4220" height="1096" src="http://files.cyberciti.biz/uploads/faq/2009/04/cacti-graphs-part1.png" title="Fig.02: Cacti in Action - Memory, CPU and Network Usage" width="580" /&gt;&lt;/a&gt;
	&lt;br /&gt;
&lt;div class="wp-caption-text"&gt;
Fig.02: Cacti in Action - Memory, CPU and Network Usage&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
(Fig.02: Cacti in action)
&lt;br /&gt;
&lt;div class="wp-caption alignnone" id="attachment_4221" style="width: 580px;"&gt;
&lt;a href="http://www.cyberciti.biz/faq/fedora-rhel-install-cacti-monitoring-rrd-software/cacti-graphs-part2/" rel="attachment wp-att-4221"&gt;&lt;img alt="Fig.03: Cacti in Action Disk, Load average and User stats" class="size-full wp-image-4221" height="1090" src="http://files.cyberciti.biz/uploads/faq/2009/04/cacti-graphs-part2.png" title="Fig.03: Cacti in Action Disk, Load average and User stats" width="580" /&gt;&lt;/a&gt;
	&lt;br /&gt;
&lt;div class="wp-caption-text"&gt;
Fig.03: Cacti in Action Disk, Load average and User stats&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-8182581859607115115?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tXTxOOi7jobsPuiSgb8OnwoV8Es/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tXTxOOi7jobsPuiSgb8OnwoV8Es/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tXTxOOi7jobsPuiSgb8OnwoV8Es/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tXTxOOi7jobsPuiSgb8OnwoV8Es/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/Whv4OFZuW0Y" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T09:16:12.216+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2011/09/redhat-centos-install-and-configure.html</feedburner:origLink></item><item><title>Kumpulan Album Sami Yusuf</title><link>http://feedproxy.google.com/~r/Penchots/~3/FXl3fFf1LDs/kumpulan-album-sami-yusuf.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Thu, 21 Jul 2011 02:35:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-2516192821022609201</guid><description>Iseng-iseng nih karena seneng banget dengerin lagunya Sami Yusuf, bikin hati dan pikiran tenang dan tentram..berasa teduh aja gitu..hihihi...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-size:100%;"&gt;Biografi Sami Yusuf seperti yang saya kutip dari website resminya maupun dari &lt;a href="http://en.wikipedia.org/wiki/Sami_Yusuf"&gt;wikipedia&lt;/a&gt;,  adalah warga kelahiran Tehran, Iran dan besar di Inggris. Sejak kecil  Sami Yusuf terlahir dari keluarga musisi Azeri. Kemudian melanjutkan  pendidikan di Akademi musik terkemuka di kota London.&lt;br /&gt;untuk lebih detailnya silakan berkunjung ke website Sami Yusuf di &lt;a href="http://www.samiyusuf.com/biography/index.htm"&gt;SamiYusuf Official Web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-size:100%;"&gt;Kemampuan  menciptakan lagu plus memiliki suara yang merdu membuat Sami Yusuf  benar-benar bersinar dalam dunia musikal terutama untuk jenis musik  Islami. Lagu yang ada dalam Album-album Sami Yusuf didominasi dengan  nuansa islam, perdamaian, cinta, juga toleransi antar umat beragama.  Dengan tema lagunya yang bersifat netral tersebut membuat nama Sami  Yusuf cukup naik daun di kalangan musisi-musisi Eropa.&lt;br /&gt;&lt;br /&gt;Penasaran  dengan lagu-lagu yang ada dalam Album Sami Yusuf? berikut saya berikan  resensi mengenai album yang telah keluar beserta link yang dapat di  download.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-d5tKs-KlTXM/TifvMqVJIGI/AAAAAAAAAb8/YLhl3bk9PN8/s1600/wherever-youYusuf.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 215px; height: 264px;" src="http://1.bp.blogspot.com/-d5tKs-KlTXM/TifvMqVJIGI/AAAAAAAAAb8/YLhl3bk9PN8/s320/wherever-youYusuf.jpg" alt="" id="BLOGGER_PHOTO_ID_5631732859850530914" border="0" /&gt;&lt;/a&gt;Album Terbaru Sami Yusuf yang dikeluarkan tahun 2010 ini makin lebih terasa menyentuh jiwa lewat lirik dan musiknya.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.mediafire.com/?4ge4nrfl6oeddnn"&gt;Download Lagu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-HIV6PLePOLg/Tifu9KpiuzI/AAAAAAAAAb0/A65nFEzQBcY/s1600/without%2Byou.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 216px; height: 249px;" src="http://4.bp.blogspot.com/-HIV6PLePOLg/Tifu9KpiuzI/AAAAAAAAAb0/A65nFEzQBcY/s320/without%2Byou.jpg" alt="" id="BLOGGER_PHOTO_ID_5631732593648122674" border="0" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;span style="font-size:100%;"&gt;Album  dari Sami Yusuf ini direncanakan keluar pada pertengahan tahun 2008, namun ditunda oleh &lt;span style=""&gt;Awakening Records&lt;/span&gt;  hingga keluar pada awal Januari 2009. Informasi dari Sami Yusuf pada  websitenya menyatakan bahwa album ini berisi kompilasi demo dan sketsa  yang dirilis oleh Awekening Records. Menariknya lagi pada album ini juga  ditambahkan dua lagu yang diambil pada saat konser di Wembley dan tur  di AS yang diselenggarakan oleh Islamic Relief.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?sq2626cggt2xyy7"&gt;&lt;span style="font-weight: bold;"&gt;Download Lagu&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-uH7buMuzIWc/TifwHmABfSI/AAAAAAAAAcE/4d_SvxfPDRc/s1600/al-muallim_album01.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 176px; height: 200px;" src="http://1.bp.blogspot.com/-uH7buMuzIWc/TifwHmABfSI/AAAAAAAAAcE/4d_SvxfPDRc/s320/al-muallim_album01.jpg" alt="" id="BLOGGER_PHOTO_ID_5631733872300490018" border="0" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;span style="font-size:100%;"&gt; ini merupakan album pertama yg keluar tahun 2003 dari Sami Yusuf. Album ini  bermula dari kesadaran Sami untuk menciptakan harmonisasi musik untuk  kalangan pemuda muslim berisi tentang tuntunan Nabi Muhammad SAW.  Sami Yusuf banyak  menghabiskan waktu di studio, melakukan proses &lt;span class="bodytext_sy"&gt; recording,                                        mixing, editing hingga mastering  bekerja sama dengan &lt;/span&gt;&lt;span class="bodytext_sy"&gt;Western music industry hingga tercipta sebuah album Al - Muallim.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?f11j31o2sjbihvf"&gt;&lt;span style="font-weight: bold;"&gt;Download Lagu&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-MBm4CIYpgYw/TifweQqQC3I/AAAAAAAAAcM/D1htO0wn46A/s1600/samiyusuf1.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 197px; height: 227px;" src="http://3.bp.blogspot.com/-MBm4CIYpgYw/TifweQqQC3I/AAAAAAAAAcM/D1htO0wn46A/s320/samiyusuf1.jpg" alt="" id="BLOGGER_PHOTO_ID_5631734261709015922" border="0" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;span style="font-size:100%;"&gt;&lt;span class="bodytext_sy"&gt;Album  kedua Al Ummah terlahir atas dasar kesadaran Sami Yusuf untuk  memperkenalkan berbagai karya seni Islam yang sudah mulai terlupakan. &lt;/span&gt;&lt;span style=""&gt;&lt;span class="bodytext_sy"&gt;Seni Islam, baik dalam bentuk kaligrafi, keramik, atau musik semuanya terinspirasi oleh kasih Allah dan keindahan.&lt;/span&gt;&lt;/span&gt;  &lt;span class="bodytext_sy"&gt;Dengan  menggabungkan seni musik barat dan Islam maka terciptalah Album Al  Ummah yang intinya untuk menyelaraskan pandangan tentang Umat Islam dan  berbagai keindahan di dalamnya.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?d5ozwqa9mjxlk0j"&gt;&lt;span style="font-weight: bold;"&gt;Download Lagu&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-size:100%;"&gt;&lt;span class="bodytext_sy"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Silakan Mendengarkan lantunan lagu Sami Yusuf..&lt;br /&gt;&lt;br /&gt;Indahnya membuat serasa melayangkan jiwa kesurga..hehehe..lebay mode on.. :p&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-2516192821022609201?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CmfEk22asNlIexTH-wpZWEEs1iA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CmfEk22asNlIexTH-wpZWEEs1iA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CmfEk22asNlIexTH-wpZWEEs1iA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CmfEk22asNlIexTH-wpZWEEs1iA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/FXl3fFf1LDs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T16:35:33.832+07:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/-d5tKs-KlTXM/TifvMqVJIGI/AAAAAAAAAb8/YLhl3bk9PN8/s72-c/wherever-youYusuf.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2011/07/kumpulan-album-sami-yusuf.html</feedburner:origLink></item><item><title>Instalasi Qmail di centos</title><link>http://feedproxy.google.com/~r/Penchots/~3/huYUDfqP1KY/instalasi-qmail-di-centos.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Mon, 24 Jan 2011 22:37:49 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-6585598709686856909</guid><description>&lt;h3&gt;I.  Pendahuluan&lt;/h3&gt; &lt;div&gt;qmail merupakan sebuah mail server yang  dikembangkan oleh Dr. Dan  Bernstein yang mulai ditulis pada Desember  1995. Qmail sangat terkenal  dan dapat diandalkan dengan jaminan keamanan  yang sangat tinggi,  efisien, dan dengan MTA (&lt;em&gt;Mail Transfer Agent&lt;/em&gt;)  yang sederhana. Qmail dirancang untuk koneksi internet khususnya *NIX.  Alasan mengapa menggunakan qmail adalah:&lt;br /&gt;&lt;strong&gt; – Secure (aman)&lt;/strong&gt;&lt;br /&gt;Pengiriman email merupakan suatu hal yang berbahaya untuk pemakai   apabila layanan yang diberikan masih bisa di lubangi seseorang. Saat   ini, kebutuhan akan keamanan sudah tidak bisa di tawar-tawar lagi dan   qmail menjadi salah satu jawban dari persoalan tersebut&lt;br /&gt;&lt;strong&gt; – Dapat diandalkan&lt;/strong&gt;&lt;br /&gt;Qmail menjamin pesan yang masuk dalam mail server tidak akan hilang    termasuk saat lampu mati  karena qmial menggunakan format maildir.   Format ini tidak akan hancur atau rusak apabila system mengalami crash   saat pengiriman. Tidak hanya itu saja, user lain dapat mengirimkan email   ke user tersebut.&lt;br /&gt;&lt;strong&gt; – Efisien&lt;/strong&gt;&lt;br /&gt;Di komputer Pentium, qmail dapat dengan mudah memproses pesan ratusan  ribu tiap harinya, baik mengirim atau pun menerima. &lt;p&gt;Dalam tutorial ini, penulis akan menjelaskan tentang bagaimana cara   menginstal qmail di Centos 5.4 dengan menggunakan domain   latihanlinux.co.cc dan IP 192.168.0.248. Penulis menggunakan system &lt;a href="http://qmailrocks.org/"&gt;qmailrocks&lt;/a&gt;  karena penulis merasa system  ini sangat cocok jika diterapkan pada  user linux yang ingin menginstal  qmail namun juga ingin mengetahui  langkah-langkahnya.&lt;/p&gt; &lt;/div&gt; &lt;h3&gt;II.  Langkah-Langkah Penginstalan&lt;/h3&gt; &lt;h4&gt;A.  Instalasi paket Qmailrocks&lt;/h4&gt; &lt;div&gt;&lt;strong&gt;1. Download Paket qmailrocks&lt;/strong&gt; &lt;pre&gt;# mkdir /downloads&lt;br /&gt;# cd /downloads&lt;br /&gt;# wget http://www.qmailrocks.org/downloads/qmailrocks.tar.gz&lt;br /&gt;# tar -zxvf qmailrocks.tar.gz&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;2.  Instal qmail&lt;/strong&gt;&lt;br /&gt;Qmail merupakan inti dari mail serveritu sendiri dan merupakan aplikasi   untuk pengiriman email (MTA). Berikut adalah langkah-langkahnya:&lt;/p&gt; &lt;pre&gt;# cd /downloads/qmailrocks/scripts/install/&lt;br /&gt;# ./ qmr_install_linux-s1.script&lt;br /&gt;# cd /downloads/qmailrocks/scripts/util/&lt;br /&gt;# ./ qmail_big_patches.script&lt;br /&gt;# cd /usr/src/qmail/qmail-1.03&lt;br /&gt;# make man &amp;amp;&amp;amp; make setup check&lt;br /&gt;# ./config-fast latihanlinux.co.cc&lt;br /&gt;# make cert&lt;br /&gt;# chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;3. Install Ucspi-tcp&lt;/strong&gt;&lt;br /&gt;Ucspi-tcp merupakan aplikasi untuk  tcpserver yaitu paket yang  digunakan  sebagai utility koneksi client  server yang menggunakan  protocol TCP. Berikut  adalah langkah-langkahnya:&lt;/p&gt; &lt;pre&gt;# cd /usr/src/qmail/ucspi-tcp-0.88/&lt;br /&gt;# patch &lt; /downloads/qmailrocks/patches/ucspi-tcp-0.88.errno.patch # make &amp;amp;&amp;amp; make setup check&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;4. Install Daemon-tool&lt;/strong&gt;&lt;br /&gt;Daemon tool merupakan daemon untuk menelola aplikasi-aplikasi  pendukung  utility yang digunakan oleh system operasi untuk mengatur  segala  proses yang berjalan seperti qmail dan segala tambahan paket  lainnya.  Daemontools akan melakukan starting service dan merestart  apabila ada  service yang mati. Berikut adalah  langkah-langkahnya:&lt;/p&gt; &lt;pre&gt;# cd /package/admin/daemontools-0.76/src&lt;br /&gt;# patch &lt; /downloads/qmailrocks/patches/daemontools-0.76.errno.patch # cd /package/admin/daemontools-0.76 # package/install&lt;/pre&gt; &lt;p&gt;Untuk melihat apakah daemontools  berjalan atau tidak, Ceklah dengan perintah:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt; # ps aux | grep svscanboot&lt;/pre&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/qmail1.jpg" alt="" /&gt; &lt;p&gt;Jika ada, berarti daemontools sudah berjalan dalam system kita.&lt;/p&gt; &lt;/div&gt; &lt;h4&gt;B.  Instalsi Ezmlm&lt;/h4&gt; &lt;div&gt;Ezmlm merupakan program untuk membuat  mailing list di qmail. Berikut adalah langkah-langkahnya: &lt;pre&gt;# cd /downloads/qmailrocks/&lt;br /&gt;# tar zxvf ezmlm-0.53-idx-0.41.tar.gz&lt;br /&gt;# cd ezmlm-0.53-idx-0.41&lt;br /&gt;# make &amp;amp;&amp;amp; make setup&lt;/pre&gt; &lt;/div&gt; &lt;h4&gt;C.  Instalasi AutoResponder&lt;/h4&gt; &lt;div&gt;Autoresponder digunakan untuk merespon  email yang masuk secara otomatis. Berikut adalah langkah-langkahnya: &lt;pre&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf autorespond-2.0.5.tar.gz&lt;br /&gt;# cd autorespond-2.0.5&lt;br /&gt;# make &amp;amp;&amp;amp; make install&lt;/pre&gt; &lt;/div&gt; &lt;h4&gt;D.  Instalasi VPOPMAIL&lt;/h4&gt; &lt;div&gt;Vpopmail merupakan pop3 server, yaitu  paket tambahan dari qmail  untuk menangani virtual email domain dalam  satu mail server. Hal ini  untuk memudahkan kita dalam penanganan atau  administrasi system yang  baik. Vpopmail bisa menggunakan database (dalam  hal ini mysql) dan juga  bisa tidak. &lt;p&gt;&lt;strong&gt;1. Tidak Menggunakan Database &lt;/strong&gt;&lt;br /&gt;Opsi dipilih jika kita hanya mempunyai beberapa domain saja (tidak lebih   dari 50 domain) dan kita masih termasuk pemula dalam linux. Ini adalah   langkah-langkahnya:&lt;/p&gt; &lt;pre&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf vpopmail-5.4.13.tar.gz&lt;br /&gt;# cd vpopmail-5.4.13&lt;br /&gt;# ./configure --enable-logging=p&lt;br /&gt;# make &amp;amp;&amp;amp; make install-strip&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;2. Menggunakan Database Mysql&lt;/strong&gt;&lt;br /&gt;Opsi ini dipilih jika kita menghandle lebih dari 50 domain dan kita   paham dengan konfigurasi linux dan qmail itu sendiri. Berikut adalah   langkah-langkahnya:&lt;/p&gt; &lt;pre&gt;# mkdir ~vpopmail/etc&lt;br /&gt;# chown vpopmail:vchkpw ~vpopmail/etc&lt;br /&gt;# echo "localhost|0|vpopmailuser|password|vpopmail" &gt; ~vpopmail/etc/vpopmail.mysql&lt;br /&gt;catatan: Untuk vpopmailuser bisa diganti dengan apa saja dan password diserahkan&lt;br /&gt;kepada masing-masing dari kita&lt;br /&gt;# chown vpopmail:vchkpw ~vpopmail/etc/vpopmail.mysql&lt;br /&gt;# chmod 640 ~vpopmail/etc/vpopmail.mysql&lt;br /&gt;# mysql -u root –p&lt;br /&gt;&gt; CREATE DATABASE vpopmail;&lt;br /&gt;&gt; grant select,insert,update,delete,create,drop ON vpopmail.*&lt;br /&gt;TO vpopmailuser@localhost IDENTIFIED BY 'password';&lt;br /&gt;&gt; quit;&lt;/pre&gt; &lt;p&gt;Sekarang, kita akan instalasi program vpopmail dengan cara:&lt;/p&gt; &lt;pre&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf vpopmail-5.4.13.tar.gz&lt;br /&gt;# cd vpopmail-5.4.13&lt;br /&gt;&lt;/pre&gt; &lt;/div&gt; &lt;div&gt;Langkah selanjutnya adalah: &lt;pre&gt;# ./configure --enable-logging=p --enable-auth-module=mysql --disable-passwd&lt;br /&gt;--enable-clear-passwd --disable-many-domains --enable-auth-logging --enable-sql-logging&lt;br /&gt;--enable-valias --disable-mysql-limits&lt;/pre&gt; &lt;/div&gt; &lt;pre&gt;# make &amp;amp;&amp;amp; make install-strip&lt;/pre&gt; &lt;h4&gt;E.  Instalasi vqadmin&lt;/h4&gt; &lt;div&gt;Vqadmin merupakan domain manager berbasis  web yang digunakan untuk  mengelola email, baik penambahan, penghapusan  alamat email, penambahan  maupun penghapusan mailinglist dan juga  penambahan domain. Berikut  adalah langkah-langkahnya: &lt;pre&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf vqadmin-2.3.6.tar.gz&lt;br /&gt;# cd vqadmin-2.3.6&lt;br /&gt;# ./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html&lt;br /&gt;# make &amp;amp;&amp;amp; make install-strip&lt;/pre&gt; &lt;p&gt;Rubah di file httpd.conf menjadi seperti berikut:&lt;/p&gt; &lt;pre&gt;# vi /etc/httpd/conf/httpd.conf&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;deny from all&lt;br /&gt;Options ExecCGI&lt;br /&gt;AllowOverride AuthConfig&lt;br /&gt;Order deny,allow&lt;br /&gt;&lt;/directory&gt;&lt;br /&gt;# cd / var/www/cgi-bin /vqadmin&lt;br /&gt;# vi .htaccess&lt;br /&gt;AuthType Basic&lt;br /&gt;AuthUserFile /etc/httpd/conf/.htpasswd&lt;br /&gt;AuthName vQadmin&lt;br /&gt;require valid-user&lt;br /&gt;satisfy any&lt;/pre&gt; &lt;p&gt;Disini penulis memberitahukan bahwa file .htpasswd ada di  /etc/httpd/conf&lt;/p&gt; &lt;pre&gt;# chown apache .htaccess&lt;br /&gt;# chmod 644 .htaccess&lt;br /&gt;# htpasswd –bc /etc/httpd/conf/.htpasswd admin password&lt;/pre&gt; &lt;p&gt;Disini, penulis memberikan usernamenya admin dan passwordnya adalah  password.&lt;/p&gt; &lt;pre&gt;# chmod 644 /etc/httpd/conf/.htpasswd&lt;br /&gt;# service httpd restart&lt;/pre&gt; &lt;p&gt;Buka browser lalu ketikkan:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt; http://alamat_ip/cgi-bin/vqadmin/vqadmin.cgi&lt;/pre&gt; &lt;div&gt;Dan jika tidak ada masalah, akan terlihat  gambar: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/qmail2.jpg" alt="" /&gt;&lt;/div&gt; &lt;div&gt; Masukkan username dan password yang sudah kita buat sebelumnya. Dalam  hal ini admin dan password. Tekan tombol &lt;strong&gt;OK&lt;/strong&gt;, dan akan  muncul gambar berikut: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/qmail3.jpg" alt="" /&gt;&lt;/div&gt; &lt;div&gt;Buatlah domain dengan menekan link &lt;strong&gt;Add  Domain&lt;/strong&gt;, akan muncul gambar sebagai berikut:&lt;/div&gt; &lt;div&gt; &lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/qmail4.jpg" alt="" /&gt;&lt;/div&gt; &lt;div&gt; Buatlah nama domain dan passwordnya. Dalam hal ini penulis membuat  domain latihanlinux.co.cc.&lt;/div&gt; &lt;h4&gt; F. Maildrop&lt;/h4&gt; &lt;div&gt;Digunakan untuk memfilter email yang  masuk. Program ini digunakan  secara bersamaan pada qmailscanner. Berikut  adalah langkah-langkahnya: &lt;pre&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf maildrop-1.6.3.tar.gz&lt;br /&gt;# cd maildrop-1.6.3&lt;br /&gt;# ./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root  --enable-maildrop-gid=vchkpw --enable-maildirquota&lt;br /&gt;# make &amp;amp;&amp;amp; make install-strip &amp;amp;&amp;amp; make install-man&lt;/pre&gt; &lt;/div&gt; &lt;h4&gt;g.  qmailadmin&lt;/h4&gt; &lt;div&gt;Qmailadmin merupakan aplikasi berbasis web  yang digunakan  untuk  mengelola user pada tiap domain. Berikut adalah  langkah-langkahnya: &lt;pre&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf qmailadmin-1.2.9.tar.gz&lt;br /&gt;# cd qmailadmin-1.2.9&lt;br /&gt;# ./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html&lt;br /&gt;# make &amp;amp;&amp;amp; make install-strip&lt;/pre&gt; &lt;p&gt;Buka browser, lalu ketikkan:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt; http://192.168.0.248/cgi-bin/qmailadmin&lt;/pre&gt; &lt;div&gt;Akan muncul gambar sebagai berikut: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/qmail5.jpg" alt="" /&gt;&lt;/div&gt; &lt;div&gt; Masukkan nama domain yang sudah kita buat sebelumnya beserta  passwordnya, lalu tekan tombol &lt;strong&gt;Login&lt;/strong&gt;. Maka akan muncul  gambar sebagai berikut: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/qmail6.jpg" alt="" /&gt;&lt;/div&gt; &lt;div&gt; Buatlah user email dengan menekan link &lt;strong&gt;New Email Account&lt;/strong&gt;.  Disini, penulis membuat user   // &lt;!--[CDATA[  var prefix = 'ma' + 'il' + 'to';  var path = 'hr' + 'ef' + '=';  var addy49822 = 'budi' + '@';  addy49822 = addy49822 + 'latihanlinux' + '.' + 'co' + '.' + 'cc';  document.write( '&lt;a&gt;' );&lt;br /&gt; document.write( addy49822 );&lt;br /&gt; document.write( '' );&lt;br /&gt; //\n&lt;br /&gt;// --&gt;&lt;br /&gt;// ]]--&gt;&lt;a href="mailto:budi@latihanlinux.co.cc"&gt;budi@latihanlinux.co.cc&lt;/a&gt; // This e-mail address is being  protected from spambots, you need JavaScript enabled to view it  // &lt;!--[CDATA[  document.write( '' ); // ]]--&gt;. &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/qmail7.jpg" alt="" /&gt;&lt;/div&gt; &lt;h4&gt;H.  Tahap Akhir qmail&lt;/h4&gt; &lt;div&gt; &lt;pre&gt;# cd /downloads/qmailrocks/scripts/finalize/linux/&lt;br /&gt;# ./finalize_linux.script&lt;br /&gt;# vi /var/qmail/supervise/qmail-pop3d/run&lt;br /&gt;rubah example.com menjadi &lt;strong&gt;latihanlinux.co.cc&lt;/strong&gt;&lt;br /&gt;# vi /var/qmail/supervise/qmail-smtpd/run&lt;br /&gt;rubah example.com menjadi &lt;strong&gt;latihanlinux.co.cc&lt;/strong&gt;&lt;br /&gt;# qmailctl stop&lt;br /&gt;# echo '127.:allow,RELAYCLIENT=""' &gt;&gt; /etc/tcp.smtp&lt;br /&gt;# qmailctl cdb&lt;br /&gt;# echo&lt;br /&gt;&lt;a href="mailto:postmaster@latihanlinux.co.cc"&gt;postmaster@latihanlinux.co.cc&lt;/a&gt; This e-mail address is being protected from spambots,&lt;br /&gt;you need JavaScript enabled to view it&lt;br /&gt;&gt; /var/qmail/alias/.qmail-root&lt;br /&gt;# echo&lt;br /&gt;&lt;a href="mailto:postmaster@latihanlinux.co.cc"&gt;postmaster@latihanlinux.co.cc&lt;/a&gt; This e-mail address is being protected from spambots,&lt;br /&gt;you need JavaScript enabled to view it&lt;br /&gt;&gt; /var/qmail/alias/.qmail-postmaster&lt;br /&gt;# echo&lt;br /&gt;&lt;a href="mailto:postmaster@latihanlinux.co.cc"&gt;postmaster@latihanlinux.co.cc&lt;/a&gt; This e-mail address is being protected from spambots,&lt;br /&gt;you need JavaScript enabled to view it&lt;br /&gt;&gt; /var/qmail/alias/.qmail-mailer-daemon&lt;br /&gt;# ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous&lt;br /&gt;# chmod 644 /var/qmail/alias/.qmail*&lt;/pre&gt; &lt;/div&gt; &lt;h4&gt;i.  Uninstal MTA Lain&lt;/h4&gt; &lt;div&gt;Qmail tidak akan bisa berjalan dengan baik  jika di dalam system kita mempunyai lebih dari 1 MTA.&lt;br /&gt;&lt;strong&gt;a. Uninstall sendmail&lt;/strong&gt; &lt;pre&gt;# rpm -qa | grep sendmail&lt;br /&gt;sendmail-x.x.x.x&lt;br /&gt;sendmail-doc-x.x.x.x&lt;br /&gt;sendmail-devel-x.x.x.x&lt;br /&gt;sendmail-cf-x.x.x.x&lt;br /&gt;# rpm -e --nodeps sendmail-x.x.x.x&lt;br /&gt;# rpm -e --nodeps sendmail-doc-x.x.x.x&lt;br /&gt;# rpm -e --nodeps sendmail-devel-x.x.x.x&lt;br /&gt;# rpm -e --nodeps sendmail-cf-x.x.x.x&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;b. Uninstall postfix&lt;/strong&gt;&lt;/p&gt; &lt;pre&gt;# rpm -qa | grep postfix&lt;br /&gt;postfix-x.x-x&lt;br /&gt;# rpm -e --nodeps postfix-x.x-x&lt;/pre&gt; &lt;p&gt;Setelah itu, kita membuat link dengan cara:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt;# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail&lt;/pre&gt; &lt;pre&gt;# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail&lt;/pre&gt; &lt;h4&gt;j.  Memulai qmail&lt;/h4&gt; &lt;div&gt; &lt;pre&gt;# cd /downloads/qmailrocks/scripts/util/&lt;br /&gt;# ./qmr_inst_check&lt;/pre&gt; &lt;p&gt;Kalau mendapat tulisan &lt;strong&gt;Congratulations, your Qmailrocks.org  Qmail installation looks good!&lt;/strong&gt;, berarti sistem kita sudah  terinstal qmail dengan baik. Lalu lanjutkan langkah-lanngkah berikut  ini:&lt;/p&gt; &lt;pre&gt;# qmailctl stop&lt;br /&gt;# qmailctl start&lt;br /&gt;# qmailctl stat&lt;br /&gt;/service/qmail-send: up (pid 29956) 2 seconds&lt;br /&gt;/service/qmail-send/log: up (pid 29960) 2 seconds&lt;br /&gt;/service/qmail-smtpd: up (pid 29963) 2 seconds&lt;br /&gt;/service/qmail-smtpd/log: up (pid 29968) 2 seconds&lt;br /&gt;/service/qmail-pop3d: up (pid 29971) 2 seconds&lt;br /&gt;/service/qmail-pop3d/log: up (pid 29972) 2 seconds&lt;br /&gt;messages in queue: 0&lt;br /&gt;messages in queue but not yet preprocessed: 0&lt;/pre&gt; &lt;p&gt;Selanjutnya kita akan mengetes POP3. Tuliskan perintah berikut&lt;/p&gt;&lt;/div&gt; &lt;pre&gt; # telnet localhost 110&lt;/pre&gt; &lt;div&gt;dan masukkan user yang akan dites dengan  menuliskan kata &lt;strong&gt;user &lt;/strong&gt;terlebih dahulu dan masukkan  passwordnya dengan menuliskan kata &lt;strong&gt;pass &lt;/strong&gt;terlebih  dahulu. Untuk lebih jelasnya perhatikan gambar berikut: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/110.jpg" alt="" height="195" width="397" /&gt;&lt;/div&gt; &lt;div&gt; Kemudian kita akan menguji smtp kita dengan menuliskan perintah:&lt;/div&gt; &lt;pre&gt; # telnet localhost 25&lt;/pre&gt; &lt;div&gt;tuliskan &lt;strong&gt;ehlo localhost&lt;/strong&gt; kemudian tulis &lt;strong&gt;starttls&lt;/strong&gt;.  Jika semua berjalan dengan  baik, maka smtp kita sudah berjalan dengan  baik dan mempunyai TLS di  dalamnya. Untuk lebih jelasnya perhatikan  gambar berikut: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/25.jpg" alt="" height="272" width="387" /&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;h4&gt;k.  Instalasi Courier imap&lt;/h4&gt; &lt;div&gt;Courier IMAP merupakan program yang  membantu pengaksesan IMAP ke  Maildir. Maildir merupakan format mail yang  dimilki oleh qmail. Namun,  sebelum menginstal courier imap, kita harus  menginstal courier-authlib.  Berikut adalah langkah-langkahnya: &lt;pre&gt;# cd /downloads/qmailrocks/&lt;br /&gt;# tar jxvf courier-authlib-0.55.tar.bz2&lt;br /&gt;# cd courier-authlib-0.55&lt;/pre&gt; &lt;p&gt;Kita konfigurasi courier-authlib dengan cara:&lt;/p&gt; &lt;pre&gt;# ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw&lt;br /&gt;--without-authldap --without-authmysql --disable-root-check  --with-ssl&lt;br /&gt;--with-authchangepwdir=/usr/local/libexec/authlib --with-redhat&lt;/pre&gt; &lt;p&gt;Kita compile dengan cara:&lt;/p&gt; &lt;pre&gt;# make &amp;amp;&amp;amp; make check&lt;br /&gt;# make install-strip &amp;amp;&amp;amp; make install-configure&lt;/pre&gt; &lt;p&gt;Konfigurasi file rc.local dengan cara:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt;# vi /etc/rc.local&lt;/pre&gt; &lt;div&gt;Tambahkan ke dalam file tersebut:&lt;/div&gt; &lt;pre&gt; /usr/local/sbin/authdaemond start&lt;/pre&gt; &lt;div&gt;Setelah selesai, kita bisa menginstal  courier imap. Berikut adalah langkah-langkahnya: &lt;pre&gt;# useradd budi&lt;br /&gt;# cd /downloads/qmailrocks/&lt;br /&gt;# tar jxvf courier-imap-4.0.2.tar.bz2&lt;br /&gt;# chown -R budi:wheel courier-imap-4.0.2&lt;br /&gt;# cd /downloads/qmailrocks/courier-imap-4.0.2&lt;/pre&gt; &lt;p&gt;Masuk ke user budi:&lt;/p&gt; &lt;pre&gt;# su budi&lt;br /&gt;&lt;/pre&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt; &lt;pre&gt;# ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap&lt;br /&gt;--without-authldap --without-authmysql --disable-root-check --with-ssl&lt;br /&gt;--with-authchangepwdir=/usr/local/libexec/authlib --with-redhat&lt;br /&gt;# make &amp;amp;&amp;amp; make check&lt;br /&gt;# exit&lt;br /&gt;# make install-strip &amp;amp;&amp;amp; make install-configure&lt;br /&gt;# /usr/local/sbin/mkimapdcert&lt;br /&gt;# vi /usr/local/etc/imapd.cnf&lt;br /&gt;rubah example.com menjadi &lt;strong&gt;latihanlinux.co.cc&lt;/strong&gt;&lt;br /&gt;# vi /usr/local/etc/imapd&lt;br /&gt;rubah menjadi &lt;strong&gt;IMAPDSTART=YES&lt;/strong&gt;&lt;br /&gt;# vi /usr/local/etc/imapd-ssl&lt;br /&gt;rubah menjadi &lt;strong&gt;IMAPDSSLSTART=YES&lt;/strong&gt;   &lt;strong&gt;TLS_CERTFILE=/usr/local/share/imapd.pem&lt;/strong&gt;&lt;br /&gt;# vi /usr/local/etc/authlib/authdaemonrc&lt;br /&gt;rubah menjadi:  &lt;strong&gt;authmodulelist="authvchkpw"&lt;/strong&gt;&lt;br /&gt;# cp /usr/local/libexec/imapd.rc /etc/rc.d/init.d/imap&lt;br /&gt;# cp /usr/local/libexec/imapd-ssl.rc /etc/rc.d/init.d/imaps&lt;br /&gt;# /usr/local/sbin/authdaemond stop&lt;br /&gt;# /usr/local/sbin/authdaemond start&lt;br /&gt;# /etc/rc.d/init.d/imap stop&lt;br /&gt;# /etc/rc.d/init.d/imaps stop&lt;br /&gt;# /etc/rc.d/init.d/imap start&lt;br /&gt;# /etc/rc.d/init.d/imaps start&lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;div&gt;Kemudian kita uji IMAP kita dengan  mengetikkan perintah:&lt;/div&gt; &lt;pre&gt; # telnet localhost 143&lt;/pre&gt; &lt;div&gt;tuliskan &lt;strong&gt;a login&lt;/strong&gt; alamat_email password dan untuk  keluar tulis &lt;strong&gt;a logout&lt;/strong&gt;. Untuk lebih jelasnya perhatikan  gambar berikut: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/143.jpg" alt="" height="206" width="645" /&gt;&lt;/div&gt; &lt;div&gt; Langkah selanjutnya adalah menginstal courierpassd. Courierpassd   merupakan utility yang digunakan untuk merubah password user email.   Berikut adalah langkah-langkahnya: &lt;pre&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf courierpassd-1.1.0-RC1.tar.gz&lt;br /&gt;# cd courierpassd-1.1.0-RC1&lt;br /&gt;# ./configure&lt;br /&gt;# make &amp;amp;&amp;amp; make install&lt;br /&gt;# cd /etc/xinetd.d&lt;br /&gt;# vi courierpassd&lt;br /&gt;service courierpassd&lt;br /&gt;{&lt;br /&gt;port = 106&lt;br /&gt;socket_type = stream&lt;br /&gt;protocol = tcp&lt;br /&gt;user = root&lt;br /&gt;server = /usr/local/sbin/courierpassd&lt;br /&gt;server_args = -s imap&lt;br /&gt;wait = no&lt;br /&gt;only_from = 127.0.0.1&lt;br /&gt;instances = 4&lt;br /&gt;disable = no&lt;br /&gt;}&lt;br /&gt;# vi /etc/services&lt;br /&gt;Tambahkan skrip berikut di dalam file services&lt;br /&gt;&lt;strong&gt;courierpassd 106/tcp #for /etc/xinetd.d/courierpassd&lt;/strong&gt;&lt;br /&gt;# /etc/rc.d/init.d/xinetd restart&lt;/pre&gt; &lt;p&gt;Kita uji apakah courierpassd bisa berjalan dengan baik atau tidak dengan  menuliskan perintah:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt;# telnet localhost 106&lt;/pre&gt; &lt;div&gt;lalu masukkan alamat email dengan  terlebih dahulu menulis kata &lt;strong&gt;user&lt;/strong&gt;. Setelah itu ketik  passwordnya dengan terlebih dahulu mengetik kata &lt;strong&gt;pass&lt;/strong&gt;.  Dan terakhir masukkan password yang baru dengan terlebih dahulu  mengetikkan kata &lt;strong&gt;newpass&lt;/strong&gt;. Untuk lebih jelasnya,  perhatikan gambar berikut: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/106.jpg" alt="" height="226" width="388" /&gt;&lt;/div&gt; &lt;h4&gt;L. Squirrelmail&lt;/h4&gt; &lt;div&gt;Squirrelmail merupakan webmail client  yang digunakan untuk  mengakses mail server. Pada saat tulisan ini  dibuat, versi squirrelmail  adalah versi 1.19. Berikut adalah  langkah-langkahnya: &lt;pre&gt;# wget &lt;a href="http://wget%20http//squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fprdownloads.sourceforge.net%2Fsquirrelmail%2Fsquirrelmail-1.4.19.tar.gz"&gt;squirrelmail&lt;/a&gt;&lt;br /&gt;# tar zxvf squirrelmail-1.4.19.tar.gz&lt;br /&gt;# mv squirrelmail-1.4.19 webmail&lt;br /&gt;# cp -r webmail /var/www/html/&lt;br /&gt;# cd webmail&lt;br /&gt;# chown -R apache:apache data&lt;br /&gt;# ./configure&lt;br /&gt;Pilih nomor 2&lt;br /&gt;Nomor 7&lt;br /&gt;Jawab pertanyaan dengan N, login, dan N&lt;br /&gt;Tekan tombol S&lt;br /&gt;Tekan tombol Q&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;pre&gt;# mkdir -p /var/local/squirrelmail/data/&lt;br /&gt;# mkdir -p /var/local/squirrelmail/attach/&lt;br /&gt;# chown apache:apache /var/local/squirrelmail/data/&lt;br /&gt;# chown apache:apache /var/local/squirrelmail/attach/&lt;br /&gt;# service httpd restart&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Buka browser, lalu ketikan:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt; http://alamat_ip/webmail&lt;/pre&gt; &lt;div&gt;Setelah menuliskan username dan  passwordnya, maka seharusnya akan terlihat tampilan sebagai berikut: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/squirelmail.jpg" alt="" /&gt;&lt;/div&gt; &lt;div&gt;Setelah itu cobalah saling mengirim email  antar user dan seharusnya email sudah dapat terkirim dengan baik. &lt;/div&gt; &lt;h4&gt;III.  Instalasi Antivirus Clamav&lt;/h4&gt; &lt;div&gt;Clamav merupakan aplikasi untuk mendeteksi  email yang masuk apakah  mengandung virus atau pun tidak. Disini penulis  menginstal clamav  dengan menginstalnya melalui yum. Namun sebelum  menginstal clamav  dengan yum, ikuti langkah-langkah berikut: &lt;pre&gt;# yum -y install yum-priorities&lt;br /&gt;# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm&lt;br /&gt;# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt&lt;br /&gt;# rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm&lt;br /&gt;# rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm&lt;br /&gt;&lt;/pre&gt; &lt;/div&gt; &lt;div&gt;Kemudian  baru kita install clamav dengan cara:&lt;/div&gt; &lt;pre&gt;# yum install clamav*&lt;/pre&gt; &lt;div&gt;Sesudah  selesai clamav diinstal, terlihat sendmail ikut serta  diinstal dalam  system kita. Maka dari itu remove sendmail dengan cara :&lt;/div&gt; &lt;pre&gt;# yum remove sendmail&lt;/pre&gt; &lt;div&gt;Kemudian penulis mengkonfigurasi clamav dengan cara:&lt;/div&gt; &lt;pre&gt;# vi /etc/clamd.conf&lt;/pre&gt; &lt;div&gt;rubah pada file tersebut menjadi: &lt;pre&gt;# Example (Bagian Example diberi tanda pagar)&lt;br /&gt;LogFile /var/log/clamav/clamd.log&lt;br /&gt;LogTime (Jangan diberi tanda pagar)&lt;br /&gt;LogSysLog (Jangan diberi tanda pagar)&lt;br /&gt;User qscand&lt;br /&gt;ScanMail (Jangan diberi tanda pagar)&lt;/pre&gt; &lt;p&gt;Kemudian penulis melakukan  langkah-langkah berikut:&lt;/p&gt; &lt;pre&gt;# useradd -c "Qmail-Scanner Account" -s /bin/false qscand&lt;br /&gt;# chown -R qscand:qscand /var/log/clamav/&lt;br /&gt;# chown -R qscand:qscand /var/run/clamav/&lt;br /&gt;# touch /var/log/clamav/clam-update.log&lt;br /&gt;# chown clamav:clamav /var/log/clamav/clam-update.log&lt;/pre&gt; &lt;p&gt;Nyalakan service clamav dengan cara:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt;# /etc/init.d/clamav&lt;/pre&gt; &lt;div&gt;dan seharusnya clamav dapat berjalan  dengan baik. Agar clamav dapat mendapatkan update terbaru, gunakan  perintah:&lt;/div&gt; &lt;pre&gt; /usr/bin/freshclam -l /var/log/clamav/clam-update.log&lt;/pre&gt; &lt;div&gt;Kemudian jadwalkan agar setiap malam (jam  1.26), clamav dapat terupdate secara otomatis:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# crontab -e&lt;br /&gt;25 1 * * * /usr/bin/freshclam --quiet -l /var/log/clamav/freshclam.log&lt;/pre&gt; &lt;p&gt;Agar clamav dapat menyala secara otomatis, maka gunakan perintah  berikut:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt;# chkconfig --level 345 on clamd on&lt;/pre&gt; &lt;div&gt;Setelah itu, sepengalaman penulis  biasanya selesai penginstalan  clamav, ketika kita mengirim email, maka  email tidak dapat terkirim  dengan baik. Maka dari itu gunakan perintah:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# /usr/local/sbin/authdaemond stop&lt;br /&gt;# /usr/local/sbin/authdaemond start&lt;br /&gt;# /etc/rc.d/init.d/imap stop&lt;br /&gt;# /etc/rc.d/init.d/imaps stop&lt;br /&gt;# /etc/rc.d/init.d/imap start&lt;br /&gt;# /etc/rc.d/init.d/imaps start&lt;/pre&gt; &lt;p&gt;Maka, seharusnya email dapat terkirim dengan baik.&lt;/p&gt; &lt;/div&gt; &lt;h4&gt;IV. Instalasi SpamAssassin&lt;/h4&gt; &lt;div&gt;Spamassassin merupakan program untuk  mendeteksi email yang masuk  apakah mengandung spam atau tidak. Penulis  menginstal spamassassin  dengan cara:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# yum install spamassassin&lt;br /&gt;# groupadd spamd&lt;br /&gt;# useradd -g spamd -s /home/spamd spamd&lt;/pre&gt; &lt;/div&gt; &lt;div&gt;Kemudian mengkonfigurasi spamassassin sebagai  berikut: &lt;pre&gt;# vi /etc/sysconfig/spamassassin&lt;br /&gt;Hapus isi dari file tersebut dan masukkan skrip sebagai berikut:&lt;br /&gt;&lt;strong&gt;SPAMDOPTIONS="-x -u spamd -H /home/spamd -d"&lt;/strong&gt;&lt;br /&gt;# vi /etc/mail/spamassassin/local.cf&lt;br /&gt;Tambahkan skrip dibawah:&lt;br /&gt;&lt;strong&gt;required_hits 5&lt;/strong&gt;&lt;/pre&gt; &lt;p&gt;Lalu nyalakan spamassassin dengan cara:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt;# /etc/init.d/spamassassin start&lt;/pre&gt; &lt;div&gt;Ceklah di sistem apakah spamassassin sudah  menyala atau belum dengan cara:&lt;/div&gt; &lt;pre&gt;# ps aux | grep spamd&lt;/pre&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/spamassasin.jpg" alt="" height="65" width="637" /&gt; &lt;p&gt;Agar spamassassin menyala secara otomatis, maka gunakan perintah  berikut:&lt;/p&gt;&lt;/div&gt; &lt;pre&gt;# chkconfig --level 345 spamassassin on&lt;/pre&gt; &lt;h4&gt;V. Instalasi QmailScanner&lt;/h4&gt; &lt;div&gt;QmailScanner merupakan program tambahan qmail  yang digunakan untuk  melakukan scanning email yang menggunakan  karakteristik tertentu,  khususnya digunakan untuk melakukan scanning  virus atau proteksi  antivirus. Program ini juga digunakan untuk  melakukan scanning header  atau file attachments. Berikut adalah  langkah-langkahnya:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf qmail-scanner-1.25.tgz&lt;br /&gt;# tar zxvf qms-analog-0.4.2.tar.gz&lt;br /&gt;# cd qms-analog-0.4.2&lt;br /&gt;# make all&lt;br /&gt;# cp qmail-scanner-1.25-st-qms-20050219.patch /downloads/qmailrocks/qmail-scanner-1.25/&lt;br /&gt;# cd /downloads/qmailrocks/qmail-scanner-1.25&lt;br /&gt;# patch -p1 &lt;&gt; &lt;/pre&gt;&lt;/div&gt; &lt;div&gt;Setelah  itu kita akan mengkonfigurasi QmailScanner. Ada 2 cara  untuk  mengkonfigurasi QmailScanner yaitu apakah sistem kita menggunakan  setuid  atau tidak. Awalnya penulis mengira bahwa sistem penulis  menggunakan  setuid, maka penulis melakukan hal-hal berikut:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# cd /downloads/qmailrocks/qmail-scanner-1.25&lt;br /&gt;# vi qms-config&lt;br /&gt;Rubah tulisan yourdomain.com dan yang sejenisnya menjadi &lt;strong&gt;latihanlinux.co.cc&lt;/strong&gt;&lt;br /&gt;# chmod 755 qms-config&lt;br /&gt;# ./qms-config&lt;/pre&gt; &lt;/div&gt; &lt;div&gt;Jawab YES jika ada pertanyaan-pertanyaan. Jika  tidak ada error, maka tulis perintah berikut:&lt;/div&gt; &lt;pre&gt;# ./qms-config install&lt;/pre&gt; &lt;div&gt;maka QmailScanner sudah terinstal dengan baik  di sistem kita.&lt;br /&gt;Namun ternyata sistem penulis tidak menggunakan setuid. Hal itu   diketahui dengan cara adanya error pada saat menuliskan perintah   ./qms-config dengan tulisan:&lt;br /&gt;Can’t do setuid (cannot exec sperl)&lt;br /&gt;Maka dari itu penulis melakukan langkah-langkah berikut untuk menginstal  QmailScanner di sistem penulis:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# cd /downloads/qmailrocks/qmail-scanner-1.25/contrib&lt;br /&gt;# make install&lt;br /&gt;# cd /downloads/qmailrocks/qmail-scanner-1.25&lt;br /&gt;# vi qms-config-cwrapper&lt;br /&gt;Rubah tulisan yourdomain.com atau yang sejenisnya menjadi &lt;strong&gt;latihanlinux.co.cc&lt;/strong&gt;&lt;br /&gt;# chmod 755 qms-config-cwrapper&lt;br /&gt;# ./qms-config-cwrapper&lt;br /&gt;# ./qms-config-cwrapper install&lt;br /&gt;# vi /var/qmail/bin/qmail-scanner-queue.pl&lt;br /&gt;Hapus karakter -T pada skrip paling atas sehingga menjadi &lt;strong&gt;#/usr/bin/perl&lt;/strong&gt;&lt;br /&gt;&lt;/pre&gt; &lt;div&gt;Kemudian ikuti langkah-langkah  berikut ini:&lt;/div&gt; &lt;pre&gt;# chmod 0755 /var/qmail/bin/qmail-scanner-queue.pl&lt;br /&gt;# /var/qmail/bin/qmail-scanner-queue -z&lt;br /&gt;# /var/qmail/bin/qmail-scanner-queue -g&lt;/pre&gt; &lt;p&gt;Maka akan ada tulisan:&lt;/p&gt; &lt;p&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/scaner.jpg" alt="" height="68" width="638" /&gt;&lt;/p&gt; &lt;pre&gt;# chown -R qscand:qscand /var/spool/qmailscan&lt;br /&gt;# vi /var/qmail/supervise/qmail-smtpd/run&lt;br /&gt;Tambahkan skrip berikut pada baris kedua:&lt;br /&gt;&lt;strong&gt;QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue" ; export QMAILQUEUE&lt;/strong&gt;&lt;br /&gt;Lalu pada file yang sama rubah &lt;strong&gt;change softlimit&lt;/strong&gt; menjadi &lt;strong&gt;40000000&lt;/strong&gt;&lt;/pre&gt; &lt;p&gt;Kemudian langkah-langkah berikutnya  adalah:&lt;/p&gt; &lt;pre&gt;# qmailctl stop&lt;br /&gt;# qmailctl start&lt;br /&gt;# qmailctl stat&lt;br /&gt;# cd /downloads/qmailrocks/qmail-scanner-1.25/contrib&lt;br /&gt;# chmod 755 test_installation.sh&lt;br /&gt;# ./test_installation.sh -doit&lt;/pre&gt; &lt;p&gt;Akan ada tulisan seperti berikut:&lt;/p&gt; &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/contrib.jpg" alt="" height="290" width="645" /&gt;&lt;/div&gt; &lt;div&gt; dan sekarang cobalah cek di   // &lt;!--[CDATA[  var prefix = 'ma' + 'il' + 'to';  var path = 'hr' + 'ef' + '=';  var addy98641 = 'postmaster' + '@';  addy98641 = addy98641 + 'latihanlinux' + '.' + 'co' + '.' + 'cc';  document.write( '&lt;a&gt;' );&lt;br /&gt; document.write( addy98641 );&lt;br /&gt; document.write( '' );&lt;br /&gt; //\n&lt;br /&gt;// --&gt;&lt;br /&gt;// ]]--&gt;&lt;a href="mailto:postmaster@latihanlinux.co.cc"&gt;postmaster@latihanlinux.co.cc&lt;/a&gt; // This e-mail address is being  protected from spambots, you need JavaScript enabled to view it  // &lt;!--[CDATA[  document.write( '' ); // ]]--&gt;, dan seharusnya ada beberapa email yang masuk seperti pada gambar: &lt;/div&gt; &lt;div&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/qmail/nightly-qmailreports.jpg" alt="" /&gt;&lt;/div&gt; &lt;h4&gt;VII. Instal QmailAnalog&lt;/h4&gt; &lt;div&gt;Qmailanalog merupakan sebuah utility untuk  membantu kita  menganalisa aktivitas qmail yang tercatat. Berikut adalah   langkah-langkahnya:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# cd /downloads/qmailrocks/&lt;br /&gt;# tar zxvf qmailanalog-0.70.tar.gz&lt;br /&gt;# cd qmailanalog-0.70&lt;br /&gt;# patch &lt; /downloads/qmailrocks/patches/0.70-errno.patch # make &amp;amp;&amp;amp; make setup check # cd /downloads/qmailrocks/ # tar zxvf qlogtools-3.1.tar.gz # cd qlogtools-3.1 # patch &lt; /downloads/qmailrocks/patches/qlogtools_errno.patch # mkdir /usr/local/man # make # ./installer # cp /downloads/qmailrocks/qms-analog-0.4.2/qmailstats /var/qmail/bin # vi /var/qmail/bin/qmailstats rubah tulisan &lt;a href="mailto:your_postmaster@yourdomain.com"&gt;your_postmaster@yourdomain.com&lt;/a&gt; This e-mail address is being protected from spambots,&lt;br /&gt;you need JavaScript enabled to view it&lt;br /&gt;menjadi &lt;strong&gt;&lt;br /&gt;&lt;a href="mailto:postmaster@latihanlinux.co.cc"&gt;postmaster@latihanlinux.co.cc&lt;/a&gt; This e-mail address is being protected from spambots, you need JavaScript enabled to view it&lt;br /&gt;&lt;/strong&gt;&lt;/pre&gt; &lt;p&gt;Setelah itu berikan perintah berikut:&lt;/p&gt; &lt;pre&gt;# chmod 750 /var/qmail/bin/qmailstats&lt;br /&gt;# /var/qmail/bin/qmailstats&lt;/pre&gt; &lt;p&gt;Dan Ceklah di akun   // &lt;!--[CDATA[  var prefix = 'ma' + 'il' + 'to';  var path = 'hr' + 'ef' + '=';  var addy13318 = 'postmaster' + '@';  addy13318 = addy13318 + 'latihanlinux' + '.' + 'co' + '.' + 'cc';  document.write( '&lt;a&gt;' );&lt;br /&gt; document.write( addy13318 );&lt;br /&gt; document.write( '' );&lt;br /&gt; //\n&lt;br /&gt;// --&gt;&lt;br /&gt;// ]]--&gt;&lt;a href="mailto:postmaster@latihanlinux.co.cc"&gt;postmaster@latihanlinux.co.cc&lt;/a&gt; // This e-mail address is being  protected from spambots, you need JavaScript enabled to view it  // &lt;!--[CDATA[  document.write( '' ); // ]]--&gt;. Seharusnya email yang berjudul Qmail Nightly Qmail Report for  xx/xx/xx  ada di dalam mailbox postmaster seperti yang ditunjukkan pada  gambar di  atas.&lt;br /&gt;Agar setiap malam program ini menyala secara otomatis gunakan crontab:&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# crontab -e&lt;br /&gt;0 3 * * * /var/qmail/bin/qmailstats 1&gt;/dev/null 2&gt;/dev/null&lt;/pre&gt; &lt;p&gt;Maka setiap jam 3 pagi, qmailanalog akan  bekerja secara otomatis.&lt;/p&gt; &lt;/div&gt; &lt;h4&gt;VIII.  Instal  Qtrap&lt;/h4&gt; &lt;div&gt;Qtrap digunakan untuk mendeteksi email-email  yang masuk apakah  mengandung kata-kata tertentu yang dilarang atau  tidak. Jika mengandung  kata-kata yang dilarang, maka program ini tidak  akan mengirimkan email  tersebut. Berikut adalah langkah-langkahnya:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# mkdir -p qtrap/logs&lt;br /&gt;# cd qtrap&lt;br /&gt;# cp /downloads/qmailrocks/scripts/qtrap/qtrap-2.0.0 ./qtrap.sh&lt;br /&gt;# vi qtrap.sh&lt;/pre&gt; &lt;/div&gt; &lt;div&gt;Disitu ada 2 elemen penting yang bisa  dikonfigurasi. Elemen  pertama adalah daftar email yang boleh masuk ke  sistem jika sebelumnya  email tersebut membawa kata-kata yang dilarang.  Elemen kedua adalah  kata-kata apa saja yang dilarang. Disitu diberikan  contoh:&lt;br /&gt;&lt;strong&gt; porn|PORN|Sex|SEX)&lt;/strong&gt;&lt;br /&gt;Maka email yang mengandung kata-kata tersebut tidak akan  dikirim.  Kemudian setelah mengkonfigurasi email tersebut, ikuti  langkah-langkah  berikut ini:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# cd /home/vpopmail&lt;br /&gt;# touch /home/vpopmail/qtrap/logs/qtrap.log&lt;br /&gt;# chown -R vpopmail:vchkpw /home/vpopmail/qtrap&lt;br /&gt;# chmod -R 755 /home/vpopmail/qtrap&lt;br /&gt;# cd /home/vpopmail/domains/latihanlinux.co.cc&lt;br /&gt;# vi .qmail-default&lt;/pre&gt; &lt;/div&gt; &lt;div&gt;Tambahkan di file tersebut skrip di bawah ini  dan letakkan pada baris pertama pada file tersebut:&lt;/div&gt; &lt;pre&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;strong&gt;| /home/vpopmail/qtrap/qtrap.sh&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);font-family:Arial,Helvetica,sans-serif;font-size:x-small;"  &gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt; &lt;div&gt;Sehingga hasilnya akan tampak seperti berikut:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:Arial,Helvetica,sans-serif;font-size:x-small;"  &gt;&lt;strong&gt; &lt;/strong&gt;&lt;pre&gt;&lt;strong&gt;|  /home/vpopmail/qtrap/qtrap.sh&lt;br /&gt;| /home/vpopmail/bin/vdelivermail '' delete&lt;/strong&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/span&gt;Setelah itu Cobalah mengirim email dengan  salah  satu kata yang dilarang. Jika email tersebut berhasil dikirim,  maka  program qtrap kita tidak berhasil. Tetapi jika tidak berhasil  dikirim,  maka program qtrap kita berhasil dan ada pemberitahuan di:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;# cat /home/vpopmail/domains/latihanlinux.co.cc/qtrap/logs/qtrap.log&lt;br /&gt;MESSAGE DROPPED from xxx@xxx because of xxx on xx/xx/xx xx:xx:xx&lt;/pre&gt; &lt;/div&gt; &lt;h4&gt;X.  Lain-Lain&lt;/h4&gt; &lt;div&gt;Penulis biasanya menggunakan skrip  sederhana agar qmail secara  otomatis sebab pengalaman penulis, qmail  akan mati setelah server  direstart. Maka dari itu penulis menggunakan  skrip sebagai berikut: &lt;/div&gt; &lt;pre&gt;# vi /root/imap&lt;/pre&gt; &lt;div&gt;Tuliskan skrip berikut:&lt;/div&gt; &lt;div&gt; &lt;pre&gt;#!/bin/bash&lt;br /&gt;## Perintah untuk menjalankan IMAP secara otomatis&lt;br /&gt;/usr/local/sbin/authdaemond stop&lt;br /&gt;/usr/local/sbin/authdaemond start&lt;br /&gt;/etc/rc.d/init.d/imap stop&lt;br /&gt;/etc/rc.d/init.d/imaps stop&lt;br /&gt;/etc/rc.d/init.d/imap start&lt;br /&gt;/etc/rc.d/init.d/imaps start&lt;br /&gt;# chmod 744 /root/imap&lt;/pre&gt; &lt;p&gt;Lalu tambahkan di file &lt;strong&gt;/etc/rc.d/rc.local&lt;/strong&gt; dan  tambahkan skrip berikut:&lt;/p&gt; &lt;/div&gt; &lt;pre&gt;/root/imap&lt;/pre&gt; &lt;div&gt;Dan seharusnya qmail dapat menyala secara otomatis setelah server  restart.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-6585598709686856909?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YEzObDz6vmla0KvcLJgWvJhVbxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YEzObDz6vmla0KvcLJgWvJhVbxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YEzObDz6vmla0KvcLJgWvJhVbxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YEzObDz6vmla0KvcLJgWvJhVbxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/huYUDfqP1KY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-25T13:37:49.708+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://penchot.blogspot.com/2011/01/instalasi-qmail-di-centos.html</feedburner:origLink></item><item><title>My SQL Linux Syntax untuk pemula</title><link>http://feedproxy.google.com/~r/Penchots/~3/nHCJO3EVu-o/my-sql-linux-syntax-untuk-pemula.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Thu, 07 Oct 2010 23:37:10 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-2959204107302908476</guid><description>To login (from unix shell) use -h only if needed.&lt;br /&gt;&lt;br /&gt;# [mysql dir]/bin/mysql -h hostname -u root -p&lt;br /&gt;Create a database on the sql server.&lt;br /&gt;&lt;br /&gt;mysql&gt; create database [databasename];&lt;br /&gt;List all databases on the sql server.&lt;br /&gt;&lt;br /&gt;mysql&gt; show databases;&lt;br /&gt;Switch to a database.&lt;br /&gt;&lt;br /&gt;mysql&gt; use [db name];&lt;br /&gt;To see all the tables in the db.&lt;br /&gt;&lt;br /&gt;mysql&gt; show tables;&lt;br /&gt;To see database's field formats.&lt;br /&gt;&lt;br /&gt;mysql&gt; describe [table name];&lt;br /&gt;To delete a db.&lt;br /&gt;&lt;br /&gt;mysql&gt; drop database [database name];&lt;br /&gt;To delete a table.&lt;br /&gt;&lt;br /&gt;mysql&gt; drop table [table name];&lt;br /&gt;Show all data in a table.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM [table name];&lt;br /&gt;Returns the columns and column information pertaining to the designated table.&lt;br /&gt;&lt;br /&gt;mysql&gt; show columns from [table name];&lt;br /&gt;Show certain selected rows with the value "whatever".&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM [table name] WHERE [field name] = "whatever";&lt;br /&gt;Show all records containing the name "Bob" AND the phone number '3444444'.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM [table name] WHERE name = "Bob" AND phone_number = '3444444';&lt;br /&gt;Show all records not containing the name "Bob" AND the phone number '3444444' order by the phone_number field.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM [table name] WHERE name != "Bob" AND phone_number = '3444444' order by phone_number;&lt;br /&gt;Show all records starting with the letters 'bob' AND the phone number '3444444'.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444';&lt;br /&gt;Show all records starting with the letters 'bob' AND the phone number '3444444' limit to records 1 through 5.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444' limit 1,5;&lt;br /&gt;Use a regular expression to find records. Use "REGEXP BINARY" to force case-sensitivity. This finds any record beginning with a.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM [table name] WHERE rec RLIKE "^a";&lt;br /&gt;Show unique records.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT DISTINCT [column name] FROM [table name];&lt;br /&gt;Show selected records sorted in an ascending (asc) or descending (desc).&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;&lt;br /&gt;Return number of rows.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT COUNT(*) FROM [table name];&lt;br /&gt;Sum column.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT SUM(*) FROM [table name];&lt;br /&gt;Join tables on common columns.&lt;br /&gt;&lt;br /&gt;mysql&gt; select lookup.illustrationid, lookup.personid,person.birthday from lookup left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;&lt;br /&gt;Creating a new user. Login as root. Switch to the MySQL db. Make the user. Update privs.&lt;br /&gt;&lt;br /&gt;# mysql -u root -p&lt;br /&gt;mysql&gt; use mysql;&lt;br /&gt;mysql&gt; INSERT INTO user (Host,User,Password) VALUES('%','username',PASSWORD('password'));&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;Change a users password from unix shell.&lt;br /&gt;&lt;br /&gt;# [mysql dir]/bin/mysqladmin -u username -h hostname.blah.org -p password 'new-password'&lt;br /&gt;Change a users password from MySQL prompt. Login as root. Set the password. Update privs.&lt;br /&gt;&lt;br /&gt;# mysql -u root -p&lt;br /&gt;mysql&gt; SET PASSWORD FOR 'user'@'hostname' = PASSWORD('passwordhere');&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;Recover a MySQL root password. Stop the MySQL server process. Start again with no grant tables. Login to MySQL as root. Set new password. Exit MySQL and restart MySQL server.&lt;br /&gt;&lt;br /&gt;# /etc/init.d/mysql stop&lt;br /&gt;# mysqld_safe --skip-grant-tables &amp;amp;&lt;br /&gt;# mysql -u root&lt;br /&gt;mysql&gt; use mysql;&lt;br /&gt;mysql&gt; update user set password=PASSWORD("newrootpassword") where User='root';&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;mysql&gt; quit&lt;br /&gt;# /etc/init.d/mysql stop&lt;br /&gt;# /etc/init.d/mysql start&lt;br /&gt;Set a root password if there is on root password.&lt;br /&gt;&lt;br /&gt;# mysqladmin -u root password newpassword&lt;br /&gt;Update a root password.&lt;br /&gt;&lt;br /&gt;# mysqladmin -u root -p oldpassword newpassword&lt;br /&gt;Allow the user "bob" to connect to the server from localhost using the password "passwd". Login as root. Switch to the MySQL db. Give privs. Update privs.&lt;br /&gt;&lt;br /&gt;# mysql -u root -p&lt;br /&gt;mysql&gt; use mysql;&lt;br /&gt;mysql&gt; grant usage on *.* to bob@localhost identified by 'passwd';&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;Give user privilages for a db. Login as root. Switch to the MySQL db. Grant privs. Update privs.&lt;br /&gt;&lt;br /&gt;# mysql -u root -p&lt;br /&gt;mysql&gt; use mysql;&lt;br /&gt;mysql&gt; INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ('%','databasename','username','Y','Y','Y','Y','Y','N');&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;mysql&gt; grant all privileges on databasename.* to username@localhost;&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;To update info already in a table.&lt;br /&gt;&lt;br /&gt;mysql&gt; UPDATE [table name] SET Select_priv = 'Y',Insert_priv = 'Y',Update_priv = 'Y' where [field name] = 'user';&lt;br /&gt;Delete a row(s) from a table.&lt;br /&gt;&lt;br /&gt;mysql&gt; DELETE from [table name] where [field name] = 'whatever';&lt;br /&gt;Update database permissions/privilages.&lt;br /&gt;&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;Delete a column.&lt;br /&gt;&lt;br /&gt;mysql&gt; alter table [table name] drop column [column name];&lt;br /&gt;Add a new column to db.&lt;br /&gt;&lt;br /&gt;mysql&gt; alter table [table name] add column [new column name] varchar (20);&lt;br /&gt;Change column name.&lt;br /&gt;&lt;br /&gt;mysql&gt; alter table [table name] change [old column name] [new column name] varchar (50);&lt;br /&gt;Make a unique column so you get no dupes.&lt;br /&gt;&lt;br /&gt;mysql&gt; alter table [table name] add unique ([column name]);&lt;br /&gt;Make a column bigger.&lt;br /&gt;&lt;br /&gt;mysql&gt; alter table [table name] modify [column name] VARCHAR(3);&lt;br /&gt;Delete unique from table.&lt;br /&gt;&lt;br /&gt;mysql&gt; alter table [table name] drop index [colmn name];&lt;br /&gt;Load a CSV file into a table.&lt;br /&gt;&lt;br /&gt;mysql&gt; LOAD DATA INFILE '/tmp/filename.csv' replace INTO TABLE [table name] FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (field1,field2,field3);&lt;br /&gt;Dump all databases for backup. Backup file is sql commands to recreate all db's.&lt;br /&gt;&lt;br /&gt;# [mysql dir]/bin/mysqldump -u root -ppassword --opt &gt;/tmp/alldatabases.sql&lt;br /&gt;Dump one database for backup.&lt;br /&gt;&lt;br /&gt;# [mysql dir]/bin/mysqldump -u username -ppassword --databases databasename &gt;/tmp/databasename.sql&lt;br /&gt;Dump a table from a database.&lt;br /&gt;&lt;br /&gt;# [mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename &gt; /tmp/databasename.tablename.sql&lt;br /&gt;Restore database (or database table) from backup.&lt;br /&gt;&lt;br /&gt;# [mysql dir]/bin/mysql -u username -ppassword databasename &lt; /tmp/databasename.sql&lt;br /&gt;Create Table Example 1.&lt;br /&gt;&lt;br /&gt;mysql&gt; CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));&lt;br /&gt;Create Table Example 2.&lt;br /&gt;&lt;br /&gt;mysql&gt; create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default 'bato');&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-2959204107302908476?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y5nR9PvtGy16EYn6azPdhmAI6ck/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y5nR9PvtGy16EYn6azPdhmAI6ck/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y5nR9PvtGy16EYn6azPdhmAI6ck/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y5nR9PvtGy16EYn6azPdhmAI6ck/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/nHCJO3EVu-o" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-08T13:37:10.236+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://penchot.blogspot.com/2010/10/my-sql-linux-syntax-untuk-pemula.html</feedburner:origLink></item><item><title>Instalasi Web Conference ( Open Meetings ) on Centos 5</title><link>http://feedproxy.google.com/~r/Penchots/~3/FnWkfMlS8QA/instalasi-web-conference-open-meetings.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Wed, 21 Apr 2010 21:01:40 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-3967631191441403084</guid><description>OpenMeetings dibuat untuk melakukan rapat dalam jarak jauh, atau peserta rapat yg tidak bisa hadir ditempat, OpenMeetings sangat berguna bila peserta rapat berada di wilayah lain atau luar kota.&lt;br /&gt;OpenMeetings bisa didapat di situs &lt;span style="text-decoration: underline;"&gt;http://code.google.com/p/openmeetings/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fiturnya adalah video conference, audio chat dan pendukung lainnya.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalasi OpenMeetings&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;file-file yang dibutuhkan oleh Open Meetings adalah&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.google.co.id/url?url=http://ffmpeg.org/download.html&amp;amp;rct=j&amp;amp;ei=NkDNS4LdJIXDrAf6mdSYAQ&amp;amp;sa=X&amp;amp;oi=smap&amp;amp;resnum=1&amp;amp;ct=result&amp;amp;cd=1&amp;amp;ved=0CAsQqwMoADAA&amp;amp;q=ffmpeg&amp;amp;usg=AFQjCNHM2TU5AvlT8nTmzSoA-Xh_uMBQFA"&gt;ffmpeg-0.5.1.tar.bz2&lt;/a&gt;  bisa menggunakan versi terbaru&lt;br /&gt;- &lt;a href="http://www.google.co.id/url?url=http://www.imagemagick.org/script/download.php&amp;amp;rct=j&amp;amp;ei=UUDNS4HgBpO1rAfr8rVl&amp;amp;sa=X&amp;amp;oi=smap&amp;amp;resnum=1&amp;amp;ct=result&amp;amp;cd=1&amp;amp;ved=0CA4QqwMoADAA&amp;amp;q=Imagemagick&amp;amp;usg=AFQjCNFSGLxlPcpzoGLnzBlvbh1fwwGbsg"&gt;ImageMagick-6.3.2-9.tar.bz2&lt;/a&gt;  gunakan versi terbaru&lt;br /&gt;- &lt;a href="http://www.google.co.id/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;ved=0CAsQFjAA&amp;amp;url=http%3A%2F%2Fwww.swftools.org%2Fdownload.html&amp;amp;rct=j&amp;amp;q=swftools&amp;amp;ei=bkDNS6n4MYXGrAffl5iXAQ&amp;amp;usg=AFQjCNHK8GP-bhWZJ9P3qKKIZ8j4qNVSsA&amp;amp;sig2=6ycvtCL5DPPYxXWAEEO9TQ"&gt;swftools-0.9.0.tar.gz&lt;/a&gt;  gunakan versi terbaru&lt;br /&gt;- flash player terbaru untuk linux&lt;br /&gt;- Java terbaru untuk linux&lt;br /&gt;dan tidak lupa &lt;a href="http://code.google.com/p/openmeetings/downloads/list"&gt;Open-Meetings&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;tahap pertama instalasi Open Meetings&lt;br /&gt;- instalasi terlebih dahulu paket-paket pendukungnya&lt;br /&gt;&lt;br /&gt;- ffmpeg&lt;br /&gt;- imagemagick&lt;br /&gt;- swftools&lt;br /&gt;- flash player plugin&lt;br /&gt;- Java terbaru&lt;br /&gt;&lt;br /&gt;setelah semua selesai cek terlebih dahulu versi javanya&lt;br /&gt;&lt;br /&gt;# java -version&lt;br /&gt;java version "1.6.0"&lt;br /&gt;OpenJDK  Runtime Environment (build 1.6.0-b09)&lt;br /&gt;OpenJDK Server VM (build 1.6.0-b09, mixed mode)&lt;br /&gt;&lt;br /&gt;bila sudah oke, silakan extract file openMeetingnya kedirektori /opt&lt;br /&gt;buat direktori di dalam /opt&lt;br /&gt;&lt;br /&gt;# mkdir /opt/red5&lt;br /&gt;&lt;br /&gt;# unzip red5-openmeetings-rc5.zip -d /opt/red5&lt;br /&gt;# cd red5&lt;br /&gt;&lt;br /&gt;tahap kedua sekarang buat nama databasenya di Mysql&lt;br /&gt;&lt;br /&gt;# mysql -u root -p create openmeetings&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;edit file /etc/my.cnf, tambahkan berikut ini didalam bagian [mysqld]&lt;br /&gt;&lt;span style="font-style: italic;"&gt;default-character-set=utf8&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;copy dan edit file openmeetings dengan nama mysql_hibernate.cfg.xml&lt;br /&gt;# cd webapps/openmeetings/conf&lt;br /&gt;# cp mysql_hibernate.cfg.xml hibernate.cfg.xml&lt;br /&gt;# vi hibernate.cfg.xml&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;User  / Password &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                property name= connection.username  &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt;  property&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                property name= connection.password   &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;secret&lt;/span&gt;&lt;span style="font-style: italic;"&gt;  property&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;session-factory&gt;&lt;/session-factory&gt;&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;                &lt;!-- User  / Password --&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;                &lt;property name="connection.username"&gt;&lt;/property&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;!-- User  / Password --&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;!-- User  / Password --&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;!-- User  / Password --&gt;&lt;/blockquote&gt;&lt;/span&gt;rubah yg di bold dengan user privileges mysqlnya dan passwordnya&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;!-- a SessionFactory instance listed as /jndi/name --&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;        &lt;session-factory&gt;&lt;/session-factory&gt;&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;                &lt;!-- User  / Password --&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;                &lt;property name="connection.username"&gt;&lt;/property&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;masuk kedalam direktori /opt/red5&lt;br /&gt;jalankan servicenya&lt;br /&gt;&lt;br /&gt;# cd /opt/red5&lt;br /&gt;# ./red5.sh&lt;br /&gt;&lt;br /&gt;tunggu sampai port 4445 terlihat, maka bukalah browser anda dengan alamat &lt;a href="http://localhost:5080/openmeetings/install"&gt;http://localhost:5080/openmeetings/install&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S81Qeam7E3I/AAAAAAAAAXQ/GwzWgR4EE5o/s1600/Capture4-20-2010-2.00.09+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 330px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S81Qeam7E3I/AAAAAAAAAXQ/GwzWgR4EE5o/s400/Capture4-20-2010-2.00.09+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5462110406539154290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;akan tampil menu Installation di browser anda, klik &lt;span style="font-style: italic; font-weight: bold;"&gt;Continue with step 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;kemudian akan kluar tampilan seperti dibawah ini... !!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/S81JmxhIPSI/AAAAAAAAAWw/f9TrIfIlFFI/s1600/Capture4-20-2010-1.30.14+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 415px; height: 237px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/S81JmxhIPSI/AAAAAAAAAWw/f9TrIfIlFFI/s400/Capture4-20-2010-1.30.14+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5462102853546425634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;isikan kebutuhan openmeetings, pada tab dibawah ini silakan default saja atau kosongkan saja&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/S81KKH5zy4I/AAAAAAAAAW4/TIhvs97aKrw/s1600/Capture4-20-2010-1.33.16+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 219px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/S81KKH5zy4I/AAAAAAAAAW4/TIhvs97aKrw/s400/Capture4-20-2010-1.33.16+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5462103460850944898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;bila telah selesai dalam mengisi konfigurasinya, maka klik INSTALL  , akan terlihat sepeti dibawah ini...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S81LMgLKUQI/AAAAAAAAAXA/UGDoU-St8nw/s1600/Capture4-20-2010-1.36.40+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 221px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S81LMgLKUQI/AAAAAAAAAXA/UGDoU-St8nw/s400/Capture4-20-2010-1.36.40+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5462104601237541122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;klik Enter the Application, maka kluar tampilan seperti berikut dibawah ini&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/S81Mf8Bk6vI/AAAAAAAAAXI/sCWEpyu1b28/s1600/Capture4-20-2010-1.43.22+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 225px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/S81Mf8Bk6vI/AAAAAAAAAXI/sCWEpyu1b28/s400/Capture4-20-2010-1.43.22+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5462106034642676466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;okeh.. sisanya silakan di utak atik yach.. buat user, create room dan lainnya silakan login menggunakan user yg pertama kali dibuat..&lt;br /&gt;&lt;br /&gt;salam hangat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-3967631191441403084?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xSGUnTzzxCzhjtRbk9VE0bNpqiQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xSGUnTzzxCzhjtRbk9VE0bNpqiQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xSGUnTzzxCzhjtRbk9VE0bNpqiQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xSGUnTzzxCzhjtRbk9VE0bNpqiQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/FnWkfMlS8QA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-22T11:01:40.409+07:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_xmSuZxJlWSM/S81Qeam7E3I/AAAAAAAAAXQ/GwzWgR4EE5o/s72-c/Capture4-20-2010-2.00.09+PM.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2010/04/instalasi-web-conference-open-meetings.html</feedburner:origLink></item><item><title>membangun Chat Server menggunakan Openfire di Centos 5</title><link>http://feedproxy.google.com/~r/Penchots/~3/KxWy0Y0ihuk/instalasi-chat-server-menggunakan.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Sun, 07 Mar 2010 23:20:09 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-4850915736374440346</guid><description>Instalasi Chat Server menggunakan openfire di Centos 5&lt;br /&gt;&lt;br /&gt;langsung aja ga pake banyak cincong nih.. soalnya saya dah kelar instalasi, sisanya lg di utak atik.. hehehe&lt;br /&gt;&lt;br /&gt;biar langsung inget nih instalasinya...&lt;br /&gt;&lt;br /&gt;download &lt;a href="http://www.igniterealtime.org/projects/index.jsp"&gt;openfire&lt;/a&gt; di websitenya yg versi terbaru&lt;br /&gt;&lt;br /&gt;file berada dalam dir /usr/local/src&lt;br /&gt;extract openfire ke dalam direktori /opt&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# cd /usr/local/src&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;# tar zxvf openfire-3.4.6.tar.gz -C /opt&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;# cd /opt/openfire/bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;saya menggunakan database Mysql, buat dulu databasenya&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# mysql -u root -p&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;mysql&gt; create database openfire;  &lt;--- terserah mo buat nama databasenya loh&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; grant all privileges to *.  openuser@localhost identified by 'password'&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; quit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;masuk kedalam direktori /opt/openfire/bin/resources/database&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# cd /opt/openfire/bin/resources/database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;lakukan copi data mysql kedalam database mysql&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# cat openfire_mysql.sql | mysql -u root -p [namadatabase]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bila sudah selesai jalankan servicesnya :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /opt/openfire/bin/openfire start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;buka web dengan alamat http://localhost:9090&lt;br /&gt;akan kluar tampilan sebagai berikut :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C9xJBp-FI/AAAAAAAAAVA/LdNsbb-Wpds/s1600-h/Capture3-4-2010-1.29.51+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 465px; height: 230px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C9xJBp-FI/AAAAAAAAAVA/LdNsbb-Wpds/s320/Capture3-4-2010-1.29.51+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445060601425033298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;masukan nama domain anda untuk dijadikan alamat webchatnya.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/S5C9xgFwvcI/AAAAAAAAAVI/3483_aC71n4/s1600-h/Capture3-4-2010-1.30.04+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 452px; height: 245px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/S5C9xgFwvcI/AAAAAAAAAVI/3483_aC71n4/s320/Capture3-4-2010-1.30.04+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445060607616269762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/S5C9yTrhSoI/AAAAAAAAAVQ/lyGMKWLzVQw/s1600-h/Capture3-4-2010-1.30.16+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 471px; height: 231px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/S5C9yTrhSoI/AAAAAAAAAVQ/lyGMKWLzVQw/s320/Capture3-4-2010-1.30.16+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445060621464849026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;disini saya menggunakan database mysql, jgn lupa masukan username dan password user mysql yg td telah dibuat atau bisa menggunakan root.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C9y7FCm-I/AAAAAAAAAVY/okmdxBBFeGg/s1600-h/Capture3-4-2010-1.30.29+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 529px; height: 247px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C9y7FCm-I/AAAAAAAAAVY/okmdxBBFeGg/s320/Capture3-4-2010-1.30.29+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445060632040872930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;dalam tab profile setting saya menggunakan server LDAP, bila tidak menggunakan LDAP maka pilih default saja.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C9zs_HSgI/AAAAAAAAAVg/ieAGpvIrgm4/s1600-h/Capture3-4-2010-1.31.08+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 517px; height: 201px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C9zs_HSgI/AAAAAAAAAVg/ieAGpvIrgm4/s320/Capture3-4-2010-1.31.08+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445060645437786626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;masukan hostname server ldap, jangan lupa isi base DN nya dan administrator DN nya&lt;br /&gt;contoh :&lt;br /&gt;pilih openldap or active directory&lt;br /&gt;Base DN : dc=tester,dc=com&lt;br /&gt;Administrator DN : cn=Manager,dc=tester,dc=com&lt;br /&gt;&lt;br /&gt;klik test untuk melihat sudah benarnya koneksi ke server ldap&lt;br /&gt;lalu klik continue&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/S5C_rcW91DI/AAAAAAAAAVo/7ShOpqOM-n8/s1600-h/Capture3-4-2010-1.31.52+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 244px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/S5C_rcW91DI/AAAAAAAAAVo/7ShOpqOM-n8/s400/Capture3-4-2010-1.31.52+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445062702558729266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C_r70KUCI/AAAAAAAAAVw/5tUy-bk1zNY/s1600-h/Capture3-4-2010-1.34.42+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 263px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C_r70KUCI/AAAAAAAAAVw/5tUy-bk1zNY/s400/Capture3-4-2010-1.34.42+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445062711002681378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;klik continue&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C_sLCFCyI/AAAAAAAAAV4/LtVBZWFlbFg/s1600-h/Capture3-4-2010-1.34.55+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 203px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C_sLCFCyI/AAAAAAAAAV4/LtVBZWFlbFg/s400/Capture3-4-2010-1.34.55+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445062715087588130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;klik continue&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pilih user administrator untuk mengolah openfire, lalu klik continue&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C_sUmYSaI/AAAAAAAAAWA/adC6BI5bnUA/s1600-h/Capture3-4-2010-1.35.11+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 134px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C_sUmYSaI/AAAAAAAAAWA/adC6BI5bnUA/s400/Capture3-4-2010-1.35.11+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445062717655763362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;bila semua langkah sudah selesai maka akan kluar tampilan untuk menuju ke admin console&lt;br /&gt;seperti berikut :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C_shpPgpI/AAAAAAAAAWI/AWTnI42WD5E/s1600-h/Capture3-4-2010-1.36.04+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 192px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C_shpPgpI/AAAAAAAAAWI/AWTnI42WD5E/s400/Capture3-4-2010-1.36.04+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445062721157431954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;masukan username yg telah dibuat tadi dan passwordnya, bila login berhasil maka akan kluar tampilan seperti ini :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xmSuZxJlWSM/S5DA745EXQI/AAAAAAAAAWQ/7Ems1wtK-tg/s1600-h/Capture3-4-2010-1.36.24+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 191px;" src="http://2.bp.blogspot.com/_xmSuZxJlWSM/S5DA745EXQI/AAAAAAAAAWQ/7Ems1wtK-tg/s400/Capture3-4-2010-1.36.24+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5445064084607491330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;nah openfire telah selesai diinstalasi, silakan lakukan configurasi untuk servernya dan clientnya...&lt;br /&gt;&lt;br /&gt;disini saya menggunakan spark dan pidgin untuk client.. :D&lt;br /&gt;&lt;br /&gt;terima kasih.. last project sudah selesai..&lt;br /&gt;&lt;br /&gt;sisanya tinggal tunggu project helpdesk yach..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-4850915736374440346?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V1hREa9mEp49zIgA9SL8Iwd85Q4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V1hREa9mEp49zIgA9SL8Iwd85Q4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V1hREa9mEp49zIgA9SL8Iwd85Q4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V1hREa9mEp49zIgA9SL8Iwd85Q4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/KxWy0Y0ihuk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-08T14:20:09.035+07:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_xmSuZxJlWSM/S5C9xJBp-FI/AAAAAAAAAVA/LdNsbb-Wpds/s72-c/Capture3-4-2010-1.29.51+PM.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://penchot.blogspot.com/2010/03/instalasi-chat-server-menggunakan.html</feedburner:origLink></item><item><title>Instalasi Postfix Menggunakan Courier IMAP di Centos</title><link>http://feedproxy.google.com/~r/Penchots/~3/xr8DOtmU1JA/instalasi-postfix-menggunakan-courier_28.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Sun, 28 Feb 2010 19:23:46 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-1680767500430890319</guid><description>&lt;h2 class="contentheading"&gt; 			Instalasi Postfix Menggunakan Courier IMAP di Centos
&lt;br /&gt;&lt;/h2&gt;   &lt;div class="article-tools clearfix"&gt; 	  		&lt;div class="buttonheading"&gt; 					&lt;span&gt; 			&lt;a href="http://catatanlepas.com/komputer/37-aplikasi-linux/132-instalasi-postfix-di-centos-54.html#" onclick="window.print();return false;"&gt;
&lt;br /&gt;&lt;/a&gt;			&lt;/span&gt; 			&lt;/div&gt; 	 	&lt;/div&gt;    &lt;h3&gt;&lt;img style="margin-right: 10px;" src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfixlogo1.jpg" alt="" align="left" width="130" height="91" /&gt;&lt;span style="display: none;" id="1257216897419S"&gt; &lt;/span&gt;&lt;span style="display: none;" id="1257216922843S"&gt; &lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;I. PENDAHULUAN
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;Postfix merupakan program server mail yang banyak digunakan karena kemudahan dalam mengkonfigurasinya. Program yang dibuat oleh Wietse Venema ini dirancang supaya mudah dikonfigurasi, aman, dan cepat dalam operasinya. Karena keuntungan-keuntungan yang didapatkan sangat banyak ketika menggunakan postfix, maka banyak distro linux memaketkan program ini kedalam paket distronya yang salah satunya adalah distro Centos. Mungkin banyak tutorial di internet yang telah menjelaskan tentang bagaimana cara instalasi postfix di berbagai macam distro linux namun di dalam tutorial ini, kita akan menginstal postfix di Centos 5.4 dengan virtual domain yang dilengkapi dengan SASL, SSL,  Courier Authlib, dan menggunakan Courier IMAP sebagai POP3/IMAP. Kita akan menggunakan mysql sebagai database postfix  dan squirrelmail sebagai webmailnya. Dan untuk memudahkan membuat user dan domain di dalam postfix, kita akan menggunakan postfixadmin. Penulis menggunakan domain latihanlinux.co.cc dengan IP 192.168.0.248.
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h3&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;II. INSTALASI POSTFIX&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h5&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;A. Mengorganisasi Paket-Paket
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;1. Instalasi paket-paket   &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt; &lt;pre&gt;# yum -y install openldap-devel openldap-servers expect-devel gamin-devel httpd* php*
&lt;br /&gt;mysql* rpm-build* libtool gdbm-devel pam-devel gcc-c++ redhat-rpm-config
&lt;br /&gt;libtool-ltdl-devel libtool-ltdl postgresql-devel pam-devel&lt;/pre&gt;
&lt;br /&gt;&lt;strong&gt;2. Download Paket-Paket&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;# cd /usr/local/src
&lt;br /&gt;# wget ftp://ftp.reverse.net/pub/postfix/official/postfix-2.6.5.tar.gz
&lt;br /&gt;# wget ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.22.tar.gz
&lt;br /&gt;# &lt;span style="font-size:9;"&gt;wget http://sourceforge.net/projects/courier/files/authlib/0.62.4/courier-authlib-0.62.4.tar.bz2/download&lt;/span&gt;
&lt;br /&gt;# &lt;span style="font-size:9;"&gt;wget http://sourceforge.net/projects/courier/files/imap/4.5.1/courier-imap-4.5.1.tar.bz2/download&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-size:12;"&gt;#&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Tahoma;"&gt; wget  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:10;"&gt;&lt;a href="http://squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fprdownloads.sourceforge.net%2Fsquirrelmail%2Fsquirrelmail-1.4.19.tar.gz"&gt;&lt;span style="font-size:12;"&gt;squirrelmail &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-size:12;"&gt;# wget &lt;/span&gt;&lt;a href="http://sourceforge.net/projects/postfixadmin/files/postfixadmin/postfixadmin_2.3.tar.gz/download"&gt;&lt;span style="font-size:12;"&gt;postfixadmin&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12;"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;3. Cek Paket-Paket&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;pre&gt;# rpm -qa | grep sendmail;rpm -qa | grep postfix;rpm -qa | grep cyrus;rpm -qa | grep dovecot&lt;/pre&gt;
&lt;br /&gt;&lt;strong&gt;4. Uninstal Paket-Paket&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;# rpm -e sendmail-8.13.8-2.el5 sendmail-cf-8.13.8-2.el5 postfix-2.3.3-2.1.el5_2
&lt;br /&gt;cyrus-imapd-perl-2.3.7-2.el5 cyrus-imapd-2.3.7-2.el5 cyrus-imapd-2.3.7-2.el5
&lt;br /&gt;cyrus-sasl-2.1.22-4 cyrus-imapd-utils-2.3.7-2.el5 dovecot-1.0.7-7.el5 --nodeps&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix1.jpg" style="width: 618px; height: 213px;" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt; &lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;B. Konfigurasi Hostname
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;1. Merubah Hostname&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;Penulis mengisi file network sebagai berikut:
&lt;br /&gt;&lt;pre&gt;# vi /etc/sysconfig/network
&lt;br /&gt;NETWORKING=yes
&lt;br /&gt;NETWORKING_IPV6=yes
&lt;br /&gt;HOSTNAME=mail&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;strong&gt;
&lt;br /&gt;2. Merubah Hosts&lt;/strong&gt;
&lt;br /&gt;Penulis merubah file hosts sehingga menjadi seperti berikut:
&lt;br /&gt;&lt;pre&gt;# vi /etc/hosts
&lt;br /&gt;127.0.0.1       localhost.localdomain localhost
&lt;br /&gt;192.168.0.248   mail.latihanlinux.co.cc        mail&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;3. Restart hostname&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;Restart hostname dengan cara:
&lt;br /&gt;&lt;pre&gt;/bin/hostname -f /etc/hosts&lt;/pre&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;C. Instalasi Cyrus-SASL&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Cyrus-SASL merupakan software yang menyediakan metode dan mekanisme yang berbeda untuk autentifikasi.&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;1. Ekstrak Paket&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;pre&gt;# cd /usr/local/src
&lt;br /&gt;# tar -zxvf cyrus-sasl-2.1.22.tar.gz
&lt;br /&gt;# cd cyrus-sasl-2.1.22&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;2. Instalasi Paket&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;pre&gt;# export CPPFLAGS="-I/usr/include/mysql"
&lt;br /&gt;# export LDFLAGS="-L/usr/lib/mysql -lmysqlclient -lz -lm"
&lt;br /&gt;# ./configure --enable-anon --enable-plain --enable-login --enable-sql --disable-krb4
&lt;br /&gt;--disable-otp --disable-cram --disable-digest --with-mysql=/usr/lib/mysql --without-pam
&lt;br /&gt;--without-saslauthd --without-pwcheck --prefix=/usr --with-plugindir=/usr/lib/sasl2;
&lt;br /&gt;make -j2; make install&lt;/pre&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;D. Instalasi Postfix
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: left;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;1. Menghapus user dan grup &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;pre style="text-align: left;"&gt;# userdel postfix
&lt;br /&gt;# groupdel postdrop&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt; &lt;/div&gt; &lt;div style="text-align: left;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;&lt;strong&gt;2. Membuat user dan grup&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;pre style="text-align: left;"&gt;# groupadd -g 500 postfix
&lt;br /&gt;# groupadd -g 501 postdrop
&lt;br /&gt;# useradd -g 500 -G postdrop postfix
&lt;br /&gt;# id postfix&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix8a.jpg" alt="" width="547" height="80" /&gt;
&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;3. Ekstrak Postfix&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;pre&gt;# cd /usr/local/src
&lt;br /&gt;# tar -zxvf postfix-2.6.5.tar.gz
&lt;br /&gt;# cd postfix-2.6.5
&lt;br /&gt;# make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -DUSE_TLS
&lt;br /&gt;-DUSE_CYRUS_SASL -I/usr/include/sasl' 'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz
&lt;br /&gt;-lm -L/usr/lib -lssl -lcrypto -lsasl2'
&lt;br /&gt;# make install&lt;/pre&gt;
&lt;br /&gt;Setelah itu, kita akan diberikan banyak pertanyaan tentang folder-folder yang akan dijadikan sebagai folder postfix. Daripada bingung, sebaiknya tekan enter saja semua pertanyaan tersebut karena linux telah menyediakan folder-folder default untuk postfix jika kita menekan enter.&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;4. Konfigurasi Postfix&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;strong&gt;a. Konfigurasi main.cf&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;# cd /etc/postfix/
&lt;br /&gt;# cp main.cf main.cf.ori&lt;/pre&gt; Tambahkan file main.cf dengan skrip sebagai berikut:
&lt;br /&gt;
&lt;br /&gt;&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 0);"&gt;# vi main.cf
&lt;br /&gt;alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
&lt;br /&gt;broken_sasl_auth_clients = yes
&lt;br /&gt;command_directory = /usr/sbin
&lt;br /&gt;config_directory = /etc/postfix
&lt;br /&gt;daemon_directory = /usr/libexec/postfix
&lt;br /&gt;data_directory = /var/lib/postfix
&lt;br /&gt;debug_peer_level = 2
&lt;br /&gt;home_mailbox = Maildir/
&lt;br /&gt;html_directory = no
&lt;br /&gt;mail_owner = postfix
&lt;br /&gt;mailq_path = /usr/bin/mailq
&lt;br /&gt;manpage_directory = /usr/local/man
&lt;br /&gt;mydomain = latihanlinux.co.cc
&lt;br /&gt;myhostname = mail.latihanlinux.co.cc
&lt;br /&gt;myorigin = #myhostname
&lt;br /&gt;newaliases_path = /usr/bin/newaliases
&lt;br /&gt;queue_directory = /var/spool/postfix
&lt;br /&gt;readme_directory = no
&lt;br /&gt;sample_directory = /etc/postfix
&lt;br /&gt;sendmail_path = /usr/sbin/sendmail
&lt;br /&gt;setgid_group = postdrop
&lt;br /&gt;smtp_tls_note_starttls_offer = yes
&lt;br /&gt;smtp_use_tls = yes
&lt;br /&gt;smtpd_banner = #myhostname ESMTP "mail.latihanlinux.co.cc"
&lt;br /&gt;smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_invalid_hostname,  reject_non_fqdn_hostname,  reject_unknown_sender_domain,reject_non_fqdn_sender,  reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unauth_pipelining,reject_unauth_destination,permit
&lt;br /&gt;smtpd_sasl_auth_enable = yes
&lt;br /&gt;smtpd_sasl_local_domain = #myhostname
&lt;br /&gt;smtpd_sasl_security_options = noanonymous
&lt;br /&gt;smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
&lt;br /&gt;smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
&lt;br /&gt;smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
&lt;br /&gt;smtpd_tls_loglevel = 1
&lt;br /&gt;smtpd_tls_received_header = yes
&lt;br /&gt;smtpd_tls_session_cache_timeout = 3600s
&lt;br /&gt;smtpd_use_tls = yes
&lt;br /&gt;tls_random_source = dev:/dev/urandom
&lt;br /&gt;unknown_local_recipient_reject_code = 550
&lt;br /&gt;virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
&lt;br /&gt;virtual_gid_maps = static:500
&lt;br /&gt;virtual_mailbox_base = /var/vmail/
&lt;br /&gt;virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
&lt;br /&gt;virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
&lt;br /&gt;virtual_minimum_uid = 500
&lt;br /&gt;virtual_transport = virtual
&lt;br /&gt;virtual_uid_maps = static:500&lt;/span&gt;&lt;/div&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;
&lt;br /&gt;Perlu diingat bahwa di dalam penulisan di file main.cf diusahakan bagaimana caranya agar satu skrip dalam satu baris khususnya pada bagian smtpd_recipient_restrictions.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;div&gt;&lt;span style="font-family:Tahoma,Arial,sans-serif;"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;b. Membuat file-file&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;Buat file tersebut di foler /etc/postfix dan tambahkan skrip sebagai berikut:
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;pre&gt;# vi mysql_virtual_alias_maps.cf
&lt;br /&gt;user = postfix
&lt;br /&gt;password = password123
&lt;br /&gt;hosts = localhost
&lt;br /&gt;dbname = postfix
&lt;br /&gt;query = SELECT goto FROM alias WHERE address='%s' AND active = '1'&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;pre&gt;# vi mysql_virtual_domains_maps.cf
&lt;br /&gt;user = postfix
&lt;br /&gt;password = password123
&lt;br /&gt;hosts = localhost
&lt;br /&gt;dbname = postfix
&lt;br /&gt;query = SELECT domain FROM domain WHERE domain='%s' AND active = '1'&lt;/pre&gt;
&lt;br /&gt;&lt;pre&gt;# vi mysql_virtual_mailbox_maps.cf
&lt;br /&gt;user = postfix
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-family:monospace;"&gt;p&lt;/span&gt;assword = password123
&lt;br /&gt;hosts = localhost
&lt;br /&gt;dbname = postfix
&lt;br /&gt;query = SELECT maildir FROM mailbox WHERE username='%s' AND active = '1'&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;E. Membuat Sertifikat SSL&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;SSL (&lt;em&gt;Secure Sockets Layer&lt;/em&gt;) adalah teknologi standar keamanan yang diperlukan untuk komunikasi melalui jaringan seperti internet dan sekarang berubah menjadi TLS (&lt;em&gt;Transport Layer Security&lt;/em&gt;). Berikut adalah langkah-langkahnya:&lt;/span&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;pre&gt;# mkdir /etc/postfix/ssl
&lt;br /&gt;# cd /etc/postfix/ssl/
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;# openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
&lt;br /&gt;# chmod 600 smtpd.key
&lt;br /&gt;# openssl req -new -key smtpd.key -out smtpd.csr
&lt;br /&gt;# openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
&lt;br /&gt;# openssl rsa -in smtpd.key -out smtpd.key.unencrypted
&lt;br /&gt;# mv -f smtpd.key.unencrypted smtpd.key
&lt;br /&gt;# openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650
&lt;br /&gt;# chmod o= /etc/postfix/ssl/smtpd.key&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;F. Instalasi Courier Authlib
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Courier Authlib merupakan sebuah set dari program-program yang dibuat untuk menangani autentifikasi request login ke service-service paket courier IMAP.
&lt;br /&gt;&lt;pre&gt;# cd /usr/local/src
&lt;br /&gt;# rpmbuild -ta courier-authlib-0.62.4.tar.bz2
&lt;br /&gt;# cd /usr/src/redhat/RPMS/i386/
&lt;br /&gt;# rpm -ivh courier-authlib*&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;G. Instalasi Courier-IMAP
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Courier-IMAP merupakan software dari courier yang digunakan untuk metode pengiriman email. Program ini mendukung format penyimpanan email dengan menggunakan format Maildir. Dalam hal ini kita menggunakan Courier-Imap untuk backend dari webmail squirrelmail. Untuk menginstalasinya, tidak bisa langsung melalui root, tetapi harus non root.
&lt;br /&gt;&lt;pre&gt;# useradd courier
&lt;br /&gt;$ su courier
&lt;br /&gt;$ mkdir $HOME/rpm
&lt;br /&gt;$ mkdir $HOME/rpm/SOURCES
&lt;br /&gt;$ mkdir $HOME/rpm/SPECS
&lt;br /&gt;$ mkdir $HOME/rpm/BUILD
&lt;br /&gt;$ mkdir $HOME/rpm/SRPMS
&lt;br /&gt;$ mkdir $HOME/rpm/RPMS
&lt;br /&gt;$ mkdir $HOME/rpm/RPMS/i386
&lt;br /&gt;$ echo "%_topdir $HOME/rpm" &gt;&gt; $HOME/.rpmmacros
&lt;br /&gt;$ mkdir $HOME/downloads
&lt;br /&gt;$ cd $HOME/downloads
&lt;br /&gt;$ cd /usr/local/src
&lt;br /&gt;$ sudo mv courier-imap* $HOME/downloads&lt;/pre&gt; Tekan saja Enter untuk menjawab tentang password.
&lt;br /&gt;&lt;pre&gt;$ rpmbuild -ta courier-imap*&lt;/pre&gt;
&lt;br /&gt;Balik lagi menjadi root
&lt;br /&gt;&lt;pre&gt;$ su
&lt;br /&gt;# cd /home/courier/rpm/RPMS/i386
&lt;br /&gt;# rpm -ivh courier-imap*&lt;/pre&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h4&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;H. Edit File-File&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;1. Edit file authmysqlrc &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;Tambahkan di file authmysqlrc dengan skrip sebagai berikut:
&lt;br /&gt;&lt;pre&gt;# cd /etc/authlib/
&lt;br /&gt;# mv authmysqlrc authmysqlrc.ori
&lt;br /&gt;# vi  /etc/authlib/authmysqlrc
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;MYSQL_SERVER localhost
&lt;br /&gt;MYSQL_USERNAME postfix
&lt;br /&gt;MYSQL_PASSWORD password123
&lt;br /&gt;MYSQL_PORT 0
&lt;br /&gt;MYSQL_OPT 0
&lt;br /&gt;MYSQL_DATABASE postfix
&lt;br /&gt;MYSQL_USER_TABLE mailbox
&lt;br /&gt;MYSQL_CRYPT_PWFIELD password
&lt;br /&gt;MYSQL_CLEAR_PWFIELD password
&lt;br /&gt;MYSQL_UID_FIELD '500'
&lt;br /&gt;MYSQL_GID_FIELD '500'
&lt;br /&gt;MYSQL_LOGIN_FIELD username
&lt;br /&gt;MYSQL_HOME_FIELD '/var/vmail/'
&lt;br /&gt;MYSQL_NAME_FIELD name
&lt;br /&gt;MYSQL_MAILDIR_FIELD maildir&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;strong&gt;2. File authdaemonrc &lt;/strong&gt;
&lt;br /&gt;Rubah file authdaemonrc dengan cara merubah authmodulelist dan DEBUG_LOGIN:
&lt;br /&gt;&lt;pre&gt;# cp authdaemonrc authdaemonrc.ori
&lt;br /&gt;# vi authdaemonrc
&lt;br /&gt;authmodulelist="authmysql authpam"
&lt;br /&gt;DEBUG_LOGIN=1&lt;/pre&gt;
&lt;br /&gt;&lt;strong&gt;3. Membuat file SMTP-AUTH&lt;/strong&gt;
&lt;br /&gt;Buat file smtpd.conf dan tambahkan skrip di bawah:
&lt;br /&gt;&lt;pre&gt;# vi /usr/lib/sasl2/smtpd.conf
&lt;br /&gt;pwcheck_method: authdaemond
&lt;br /&gt;log_level: 3
&lt;br /&gt;mech_list: PLAIN LOGIN
&lt;br /&gt;authdaemond_path:/var/spool/authdaemon/socket
&lt;br /&gt;# chmod o+x /var/spool/authdaemon&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;4. Membuat file direktori vmail&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;File vmail digunakan untuk menyimpan data user postfix.
&lt;br /&gt;&lt;pre&gt;# mkdir /var/vmail
&lt;br /&gt;# chown -R postfix:postfix /var/vmail/&lt;/pre&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h3&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;I. MENYALAKAN SERVICE&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;1. Nyalakan courier-authlib&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;pre&gt;# chkconfig --levels 235 courier-authlib on
&lt;br /&gt;# /etc/init.d/courier-authlib start&lt;/pre&gt;
&lt;br /&gt;&lt;strong&gt;2. Nyalakan authdaemon&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;# chkconfig --levels 235 courier-imap on
&lt;br /&gt;# /etc/init.d/courier-imap start&lt;/pre&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix4.jpg" style="width: 635px; height: 156px;" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;strong&gt;3. Nyalakan Postfix&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;# postfix start&lt;/pre&gt; &lt;span style="color: rgb(255, 0, 0);"&gt; TROUBLESHOOTING&lt;/span&gt;
&lt;br /&gt;Jika ada error seperti ini:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/error-postfix.jpg" alt="" width="647" height="66" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;Hal ini dikarenakan kita tidak menulis salah satu bagian skrip di /etc/postfix/main.cf dalam satu baris. Usahakanlah bagaimana caranya agar satu skrip di dalam file tersebut berada dalam satu baris. Jika sudah diperbaiki, tuliskan perintah postfix start dan seharusnya postfix sudah dapat menyala dengan baik seperti pada gambar:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img alt="" src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix-oke.jpg" width="463" height="31" /&gt;&lt;/div&gt; &lt;h3&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;J. Menginstal Postfixadmin&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;1. Ekstrak Paket&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;pre&gt;# cd /usr/local/src
&lt;br /&gt;# tar -zxvf postfixadmin_2.3.tar.gz&lt;/pre&gt;
&lt;br /&gt;&lt;strong&gt;2. Konfigurasi Postfixadmin&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;# mv postfixadmin-2.3 postfixadmin
&lt;br /&gt;# cp -r postfixadmin /var/www/html/
&lt;br /&gt;# cd /var/www/html/postfixadmin&lt;/pre&gt;
&lt;br /&gt;Merubah file config.inc.php menjadi seperti berikut:
&lt;br /&gt;&lt;pre&gt;# vi config.inc.php
&lt;br /&gt;$CONF['configured'] = true;
&lt;br /&gt;$CONF['database_type'] = 'mysql';
&lt;br /&gt;$CONF['database_host'] = 'localhost';
&lt;br /&gt;$CONF['database_user'] = 'postfix';
&lt;br /&gt;$CONF['database_password'] = 'password123';
&lt;br /&gt;$CONF['database_name'] = 'postfix';
&lt;br /&gt;$CONF['database_prefix'] = '';&lt;/pre&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;K. Konfigurasi mysql&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;1. Masuk ke mysql&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;pre&gt;# mysql -u root -p&lt;/pre&gt; &lt;strong&gt;2. Membuat database postfix&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;&gt; create database postfix;&lt;/pre&gt; &lt;strong&gt;3. Membuat Grant untuk database postfix&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;&gt; grant all on postfix.* to postfix@localhost identified by 'password123';
&lt;br /&gt;&gt; \q&lt;/pre&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;L. Melihat Postfixadmin&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;1. Restart webserver&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;pre&gt;# service httpd restart&lt;/pre&gt; &lt;strong&gt;2. Lihat ke browser lalu ketikkan:&lt;/strong&gt;
&lt;br /&gt;&lt;pre&gt;http://alamat_ip/postfixadmin/setup.php&lt;/pre&gt; Jika tidak ada error, maka akan terlihat sebagai berikut:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix5.jpg" style="width: 548px; height: 357px;" alt="" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display: none;" id="1257216923135E"&gt; &lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Masukkan password di dalam kotak yang telah disediakan Lalu tekan tombol &lt;strong&gt;Generate Password Hash&lt;/strong&gt;.
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img style="width: 604px; height: 463px;" src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix6.jpg" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Kemudian terlihat gambar seperti ini:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img style="width: 587px; height: 443px;" src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix7.jpg" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Masukkan password yang sudah digenerate itu (ce3157e...) ke dalam file &lt;strong&gt;conf.inc.php&lt;/strong&gt; yang berada di folder &lt;strong&gt;/var/www/html/postfixadmin&lt;/strong&gt; pada bagian &lt;strong&gt;$CONF['setup_password']&lt;/strong&gt;. Setelah itu isi kotak Setup password yang berada di atas dengan menuliskan password yang belum digenerate. Kemudian tuliskan email admin dan password yang akan digunakan  untuk mengakses postfixadmin. Jika semuanya selesai dan tidak ada error, maka Setelah kita menekan tombol &lt;strong&gt;Add Admin&lt;/strong&gt;, akan terlihat gambar seperti berikut:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix8.jpg" style="width: 591px; height: 500px;" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Masukkan nama email dan password yang sudah kita buat sebelumnya. Jika sudah tekan tombol Login dan akan terlihat gambar seperti berikut:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix9.jpg" style="width: 612px; height: 434px;" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;Kita akan membuat virtual domain dan user account email. Untuk membuat domain baru, pilih item &lt;strong&gt;Domain List&lt;/strong&gt;, lalu pilih &lt;strong&gt;New Domain&lt;/strong&gt;. Sedangkan untuk membuat user account yang baru pilih item &lt;strong&gt;Virtual List&lt;/strong&gt; lalu pilih &lt;strong&gt;Add Mailbox&lt;/strong&gt;. Di tutorial ini, penulis membuat domain latihanlinux.co.cc dengan akun email   &lt;script language="JavaScript" type="text/javascript"&gt;  &lt;!--  var prefix = '&amp;#109;a' + 'i&amp;#108;' + '&amp;#116;o';  var path = 'hr' + 'ef' + '=';  var addy51218 = 'b&amp;#117;d&amp;#105;' + '&amp;#64;';  addy51218 = addy51218 + 'l&amp;#97;t&amp;#105;h&amp;#97;nl&amp;#105;n&amp;#117;x' + '&amp;#46;' + 'c&amp;#111;' + '&amp;#46;' + 'cc';  document.write( '&lt;a&gt;' );  document.write( addy51218 );  document.write( '&lt;\/a&gt;' );  //--&gt;\n &lt;/script&gt;&lt;a href="mailto:budi@latihanlinux.co.cc"&gt;budi@latihanlinux.co.cc&lt;/a&gt; &lt;script language="JavaScript" type="text/javascript"&gt;  &lt;!--  document.write( '&lt;span style="\'display:"&gt;' );  //--&gt;  &lt;/script&gt;&lt;span style="display: none;"&gt;This e-mail address is being protected from spambots, you need JavaScript enabled to view it  &lt;script language="JavaScript" type="text/javascript"&gt;  &lt;!--  document.write( '&lt;/' );  document.write( 'span&gt;' );  //--&gt;  &lt;/script&gt;&lt;/span&gt;.
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h5&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;M. Instalasi Webmail&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; &lt;div style="text-align: left;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Webmail yang akan kita gunakan adalah squirrelmail. Berikut adalah langkah-langkahnya:
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;pre style="text-align: left;"&gt;# cd /usr/local/src
&lt;br /&gt;# tar -zxvf squirrelmail-1.4.19.tar.gz
&lt;br /&gt;# mv squirrelmail-1.4.19 webmail
&lt;br /&gt;# mv webmail /var/www/html/
&lt;br /&gt;# mkdir -p /var/local/squirrelmail/data/
&lt;br /&gt;# mkdir -p /var/local/squirrelmail/attach/
&lt;br /&gt;# chown apache:apache /var/local/squirrelmail/data/
&lt;br /&gt;# chown apache:apache /var/local/squirrelmail/attach/&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt; &lt;/div&gt; &lt;div style="text-align: left;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; Kemudian kita konfigurasi webmail dengan cara:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;pre style="text-align: left;"&gt;# cd /var/www/html/webmail
&lt;br /&gt;# ./configure
&lt;br /&gt;- Pilih Nomor 2 (Server Settings)
&lt;br /&gt;- Pilih Huruf A (Update IMAP Settings)&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;- Pilih Nomor 6 (Authentification type)&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;Jawab Pertanyaan dengan menjawab N dan login&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;- Pilih Nomor 8 (Server Software)&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;Tulis courier&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;- Pilih Huruf B (Update SMTP Settings)&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;- Pilih Nomor 7 (SMTP Authentification)&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;Jawab Pertanyaan dengan N, login, dan N&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;- Pilih Huruf S&lt;/pre&gt; &lt;pre style="text-align: left;"&gt;- Pilih Huruf Q&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Jika tidak ada error, maka bisa melihat webmail ini dengan membuka browser namun sebelumnya restart webserver terlebih dahulu:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt; &lt;pre style="text-align: left;"&gt;http://alamat_ip/webmail&lt;/pre&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img style="width: 581px; height: 353px;" src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix16.jpg" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Masukkan username dan passwordnya, dan setelah itu tekan tombol &lt;strong&gt;Login&lt;/strong&gt;. Maka, akan terlihat sebagai berikut:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img style="width: 568px; height: 343px;" src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix18.jpg" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt; &lt;/div&gt; &lt;h4&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;TROUBLESHOOTING&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Jika setelah menekan tombol login, terlihat gambar seperti berikut:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/webmail-error.jpg" style="width: 583px; height: 236px;" alt="" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Masalah ini biasanya timbul jika kita menginstal squirrelmail bawaan dari centos atau menginstalnya melalui yum. Untuk menghilangkannya, coba ke folder &lt;strong&gt;/etc/squirrelmail&lt;/strong&gt; lalu buka file &lt;strong&gt;config_local.php&lt;/strong&gt; kemudian hapus atau beri tanda pagar pada bagian &lt;strong&gt;$default_folder_prefix&lt;/strong&gt;. Setelah itu restart webserver dan seharusnya error itu sudah hilang.
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;h3&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;III. Testing Postfix&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;Jika kita sudah selesai menginstal postfix dan membuat postfixadmin, kini saatnya kita menguji postfix.
&lt;br /&gt;&lt;strong&gt;1. Pengujian Courier Authdaemon&lt;/strong&gt;
&lt;br /&gt;Untuk menguji Authdaemon, ketikkan format sebagai berikut:
&lt;br /&gt;&lt;pre&gt;# authtest -s smtp alamat_email password_email&lt;/pre&gt; Untuk lebih jelasnya perhatikan gambar di bawah ini:
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/authtest.jpg" alt="" width="507" height="180" /&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt; &lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;2. Pengujian POP3&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;Untuk menguji POP3 dalam sistem kita, ketikkan format sebagai berikut:
&lt;br /&gt;&lt;pre&gt;# telnet localhost 110&lt;/pre&gt; lalu masukkan alamat email dengan terlebih dahulu menulis kata user. Setelah itu masukkan password dengan terlebih dahulu menulis kata pass. Untuk lebih jelasnya perhatikan gambar berikut:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt; &lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix13.jpg" alt="" width="394" height="211" /&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt; &lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;3. Pengujian IMAP&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;Untuk menguji IMAP, kita menggunakan format:
&lt;br /&gt;&lt;pre&gt;# telnet localhost 143&lt;/pre&gt; lalu tuliskan &lt;strong&gt;a login&lt;/strong&gt; kemudian tuliskan alamat_email dan passwordnya. Jika mau keluar tulis &lt;strong&gt;a logout&lt;/strong&gt;. Untuk lebih jelasnya perhatikan gambar berikut:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt; &lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix14.jpg" alt="" width="646" height="229" /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;
&lt;br /&gt;&lt;strong&gt;4. Pengujian smtp&lt;/strong&gt;
&lt;br /&gt;Untuk menguji smtp, tuliskan perintah berikut:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;pre&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;# telnet localhost 25 &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-family:Verdana;"&gt;setelah itu tuliskan &lt;strong&gt;ehlo localhost&lt;/strong&gt; maka akan tampil item-item. Tuliskan &lt;strong&gt;starttls &lt;/strong&gt;untuk melihat apakah smtp kita dapat menggunakn tls atau tidak. Untuk keluar gunakan perintah quit sebanyak 2 kali. Untuk lebih jelasnya perhatikan gambar berikut:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt; &lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;img src="http://catatanlepas.com/images/stories/Komputer/Aplikasi%20Linux/Postfix/postfix15.jpg" alt="" width="402" height="371" /&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt; &lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;6. Menguji email&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:12;"&gt;
&lt;br /&gt;Untuk menguji email, buatlah 2 user dengan menggunakan postfixadmin dan cobalah saling kirim dengan menggunakan webmail (squirrelmail) dan seharusnya email sudah dapat saling terkirim dengan baik. Jika email tidak terkirim, cobalah cek error lognya di &lt;strong&gt;/var/log/maillog&lt;/strong&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-1680767500430890319?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S_Owe2Z4hzPCl5IknDFyjmhx1ys/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S_Owe2Z4hzPCl5IknDFyjmhx1ys/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S_Owe2Z4hzPCl5IknDFyjmhx1ys/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S_Owe2Z4hzPCl5IknDFyjmhx1ys/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/xr8DOtmU1JA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-01T10:23:46.431+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fprdownloads.sourceforge.net%2Fsquirrelmail%2Fsquirrelmail-1.4.19.tar.gz" length="637559" type="application/x-gzip" /><media:content url="http://squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fprdownloads.sourceforge.net%2Fsquirrelmail%2Fsquirrelmail-1.4.19.tar.gz" fileSize="637559" type="application/x-gzip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Instalasi Postfix Menggunakan Courier IMAP di Centos I. PENDAHULUAN Postfix merupakan program server mail yang banyak digunakan karena kemudahan dalam mengkonfigurasinya. Program yang dibuat oleh Wietse Venema ini dirancang supaya mudah dikonfigurasi, am</itunes:subtitle><itunes:author>noreply@blogger.com (penchot)</itunes:author><itunes:summary> Instalasi Postfix Menggunakan Courier IMAP di Centos I. PENDAHULUAN Postfix merupakan program server mail yang banyak digunakan karena kemudahan dalam mengkonfigurasinya. Program yang dibuat oleh Wietse Venema ini dirancang supaya mudah dikonfigurasi, aman, dan cepat dalam operasinya. Karena keuntungan-keuntungan yang didapatkan sangat banyak ketika menggunakan postfix, maka banyak distro linux memaketkan program ini kedalam paket distronya yang salah satunya adalah distro Centos. Mungkin banyak tutorial di internet yang telah menjelaskan tentang bagaimana cara instalasi postfix di berbagai macam distro linux namun di dalam tutorial ini, kita akan menginstal postfix di Centos 5.4 dengan virtual domain yang dilengkapi dengan SASL, SSL, Courier Authlib, dan menggunakan Courier IMAP sebagai POP3/IMAP. Kita akan menggunakan mysql sebagai database postfix dan squirrelmail sebagai webmailnya. Dan untuk memudahkan membuat user dan domain di dalam postfix, kita akan menggunakan postfixadmin. Penulis menggunakan domain latihanlinux.co.cc dengan IP 192.168.0.248. II. INSTALASI POSTFIX A. Mengorganisasi Paket-Paket 1. Instalasi paket-paket # yum -y install openldap-devel openldap-servers expect-devel gamin-devel httpd* php* mysql* rpm-build* libtool gdbm-devel pam-devel gcc-c++ redhat-rpm-config libtool-ltdl-devel libtool-ltdl postgresql-devel pam-devel 2. Download Paket-Paket # cd /usr/local/src # wget ftp://ftp.reverse.net/pub/postfix/official/postfix-2.6.5.tar.gz # wget ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.22.tar.gz # wget http://sourceforge.net/projects/courier/files/authlib/0.62.4/courier-authlib-0.62.4.tar.bz2/download # wget http://sourceforge.net/projects/courier/files/imap/4.5.1/courier-imap-4.5.1.tar.bz2/download # wget squirrelmail # wget postfixadmin 3. Cek Paket-Paket # rpm -qa | grep sendmail;rpm -qa | grep postfix;rpm -qa | grep cyrus;rpm -qa | grep dovecot 4. Uninstal Paket-Paket # rpm -e sendmail-8.13.8-2.el5 sendmail-cf-8.13.8-2.el5 postfix-2.3.3-2.1.el5_2 cyrus-imapd-perl-2.3.7-2.el5 cyrus-imapd-2.3.7-2.el5 cyrus-imapd-2.3.7-2.el5 cyrus-sasl-2.1.22-4 cyrus-imapd-utils-2.3.7-2.el5 dovecot-1.0.7-7.el5 --nodeps B. Konfigurasi Hostname 1. Merubah Hostname Penulis mengisi file network sebagai berikut: # vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=mail 2. Merubah Hosts Penulis merubah file hosts sehingga menjadi seperti berikut: # vi /etc/hosts 127.0.0.1 localhost.localdomain localhost 192.168.0.248 mail.latihanlinux.co.cc mail 3. Restart hostname Restart hostname dengan cara: /bin/hostname -f /etc/hosts C. Instalasi Cyrus-SASL Cyrus-SASL merupakan software yang menyediakan metode dan mekanisme yang berbeda untuk autentifikasi. 1. Ekstrak Paket # cd /usr/local/src # tar -zxvf cyrus-sasl-2.1.22.tar.gz # cd cyrus-sasl-2.1.22 2. Instalasi Paket # export CPPFLAGS="-I/usr/include/mysql" # export LDFLAGS="-L/usr/lib/mysql -lmysqlclient -lz -lm" # ./configure --enable-anon --enable-plain --enable-login --enable-sql --disable-krb4 --disable-otp --disable-cram --disable-digest --with-mysql=/usr/lib/mysql --without-pam --without-saslauthd --without-pwcheck --prefix=/usr --with-plugindir=/usr/lib/sasl2; make -j2; make install D. Instalasi Postfix 1. Menghapus user dan grup # userdel postfix # groupdel postdrop 2. Membuat user dan grup # groupadd -g 500 postfix # groupadd -g 501 postdrop # useradd -g 500 -G postdrop postfix # id postfix 3. Ekstrak Postfix # cd /usr/local/src # tar -zxvf postfix-2.6.5.tar.gz # cd postfix-2.6.5 # make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -DUSE_TLS -DUSE_CYRUS_SASL -I/usr/include/sasl' 'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/lib -lssl -lcrypto -lsasl2' # make install Setelah itu, kita akan diberikan banyak pertanyaan tentang folder-folder yang akan dijadikan sebagai folder postfix. Daripada bingung, sebaiknya tekan enter saja semua pertanyaan tersebut karena linux telah menyediakan folder-folder default untuk postfix </itunes:summary><feedburner:origLink>http://penchot.blogspot.com/2010/02/instalasi-postfix-menggunakan-courier_28.html</feedburner:origLink></item><item><title>Merubah tanggal system di linux</title><link>http://feedproxy.google.com/~r/Penchots/~3/2tZK8OXwWcU/merubah-tanggal-system-di-linux.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Wed, 20 Jan 2010 23:53:26 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-812131879949839166</guid><description>Tanggal komputer sering kali salah, untuk melakukan perubahan caranya yaitu :&lt;br /&gt;&lt;br /&gt;* cek tanggal sekarang&lt;br /&gt;&lt;br /&gt;# date&lt;br /&gt;Tue Sep  7 11:48:37 EDT 2009&lt;br /&gt;&lt;br /&gt;* Ganti tanggal menjadi 8 September 2009&lt;br /&gt;&lt;br /&gt;# date +%Y%m%d -s 20090908&lt;br /&gt;20090908&lt;br /&gt;&lt;br /&gt;hasilnya jika di cek yaitu : Tue Sep  8 00:00:02 EDT 2009&lt;br /&gt;ternyata jamnya menjadi 00&lt;br /&gt;&lt;br /&gt;* Ganti jam menjadi 11:50:00&lt;br /&gt;&lt;br /&gt;# date +%T -s 11:50:00&lt;br /&gt;11:50:00&lt;br /&gt;&lt;br /&gt;hasilnya jika di cek yaitu : Tue Sep  8 11:50:10 EDT 2009&lt;br /&gt;jam dan tanggal sudah benar, akan tetapi timezone mash salah&lt;br /&gt;default masih EDT&lt;br /&gt;&lt;br /&gt;* Ganti time zone ke WIB atau bahasa inggrisnya WIT (West Indonesian Time)&lt;br /&gt;&lt;br /&gt;   1. Data zone disimpan di file /etc/localtime&lt;br /&gt;   2. Data zona selengkapnya disimpan di /usr/share/zoneinfo/nama kota, sehingga kalai untuk Jakarta filenya yaitu /usr/share/zoneinfo/Asia/Jakarta&lt;br /&gt;   3. ganti file /etc/localtime agar sama dengan file di point ke 2&lt;br /&gt;&lt;br /&gt;# mv /etc/localtime /etc/localtime.old&lt;br /&gt;# ln -s /usr/share/zoneinfo/Asia/Jakarta /etc/localtime&lt;br /&gt;&lt;br /&gt;hasilnya jika di cek yaitu : Tue Sep  8 23:52:40 WIT 2009&lt;br /&gt;&lt;br /&gt;ternyata hasil jamnya malah salah, jadi disesuaikan lagi&lt;br /&gt;&lt;br /&gt;# date +%T -s 11:52:00&lt;br /&gt;&lt;br /&gt;hasilnya jika dicek yaitu : Tue Sep  8 11:52:02 WIT 2009&lt;br /&gt;&lt;br /&gt;* sesuaikan jam system linuk dengan jam komputer (Hardware)&lt;br /&gt;&lt;br /&gt;   1. system akan melakukan penyesuaian dengan jam komputer saat startup&lt;br /&gt;   2. untuk melihat jam komputer dengan perintah “hwclock”&lt;br /&gt;   3. untuk merubah jam komputer agar sesuai dengan sistem dengan perintah “hwclock –systohc”&lt;br /&gt;&lt;br /&gt;# hwclock&lt;br /&gt;Tue 07 Sep 2009 12:25:27 PM WIT  -0.126089 seconds&lt;br /&gt;&lt;br /&gt;# hwclock –systohc&lt;br /&gt;&lt;br /&gt;cek hasilnya :&lt;br /&gt;&lt;br /&gt;# hwclock&lt;br /&gt;Tue 08 Sep 2009 12:25:27 PM WIT  -0.126089 seconds&lt;br /&gt;# date&lt;br /&gt;Tue Sep  8 12:25:28 WIT 2009&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-812131879949839166?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Og2BkY599ULMGHsKVC68GtjvtP4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Og2BkY599ULMGHsKVC68GtjvtP4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Og2BkY599ULMGHsKVC68GtjvtP4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Og2BkY599ULMGHsKVC68GtjvtP4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/2tZK8OXwWcU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-21T14:53:26.561+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://penchot.blogspot.com/2010/01/merubah-tanggal-system-di-linux.html</feedburner:origLink></item><item><title>Install ARJ di Linux Centos</title><link>http://feedproxy.google.com/~r/Penchots/~3/WtvtqIYVh3w/install-arj-di-linux-centos.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Thu, 21 Jan 2010 01:09:41 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-6631536473376415048</guid><description>Download file ARJ &lt;a href="http://www.sourceforge.net/projects/arj"&gt;disini&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;extract file arj :&lt;br /&gt;# tar zxvf arj-3.10.22.tar.gz&lt;br /&gt;&lt;br /&gt; masuk kedalam dir extrakan arj&lt;br /&gt;&lt;br /&gt;[root@tester src]#cd arj-3.10.22/gnu&lt;br /&gt;&lt;br /&gt;[root@tester gnu]# autoconf&lt;br /&gt;[root@tester gnu]# ./configure&lt;br /&gt;setelah selesai kembali ke direktori arj&lt;br /&gt;&lt;br /&gt;# cd ..&lt;br /&gt;&lt;br /&gt;lakukan make prepare&lt;br /&gt;[root@tester arj-3.10.22]# make prepare&lt;br /&gt;[root@tester arj-3.10.22]# make&lt;br /&gt;[root@tester arj-3.10.22]# make install&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-6631536473376415048?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KXohvtV2VzfGUfKSUSGOpw1semY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KXohvtV2VzfGUfKSUSGOpw1semY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KXohvtV2VzfGUfKSUSGOpw1semY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KXohvtV2VzfGUfKSUSGOpw1semY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/WtvtqIYVh3w" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-21T16:09:41.492+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2010/01/install-arj-di-linux-centos.html</feedburner:origLink></item><item><title>10 UNIX Command Line Mistakes</title><link>http://feedproxy.google.com/~r/Penchots/~3/pm1Oig-WOXY/10-unix-command-line-mistakes.html</link><category>Unix  How to</category><author>noreply@blogger.com (penchot)</author><pubDate>Wed, 06 Jan 2010 23:13:28 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-2787202380950536552</guid><description>&lt;h1 class="entry-title"&gt;10 UNIX Command Line Mistakes&lt;/h1&gt;      &lt;p class="headline_meta"&gt;&lt;br /&gt;&lt;span&gt;&lt;a href="http://www.cyberciti.biz/tips/my-10-unix-command-line-mistakes.html#comments" rel="nofollow"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;           &lt;div style="float: right; margin-top: 0px; margin-left: 5px;"&gt;&lt;a href="http://www.cyberciti.biz/tips/category/shell-scripting" title="See all Bash/Shell scripting related tips/articles"&gt;&lt;img src="http://c.cyberciti.biz/cbzcache/3rdparty/terminal.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Anyone who has never made a mistake has never tried anything new. --  &lt;em&gt;Albert Einstein&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;Here are a few mistakes that I made while working at UNIX prompt. Some mistakes caused me a good amount of downtime. Most of these mistakes are from my early days as a UNIX admin.&lt;br /&gt;&lt;span id="more-5159"&gt;&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;userdel Command&lt;/h2&gt; &lt;p&gt;The file /etc/deluser.conf was configured to remove the home directory (it was done by previous sys admin and it was my first day at work) and mail spool of the user to be removed. I just wanted to remove the user account and I end up deleting everything (note -r was activated via deluser.conf):&lt;br /&gt;&lt;code&gt;userdel foo&lt;/code&gt;&lt;/p&gt; &lt;h2&gt;Rebooted Solaris Box&lt;/h2&gt; &lt;p&gt;On Linux &lt;a href="http://www.cyberciti.biz/tips/kill-frozen-crashed-unix-linux-desktop.html"&gt;killall command&lt;/a&gt; kill processes by name (killall httpd). On Solaris it kill all active processes. As root I killed all process, this was our main Oracle db box:&lt;br /&gt;&lt;code&gt;killall process-name&lt;/code&gt;&lt;/p&gt; &lt;h2&gt;Destroyed named.conf &lt;/h2&gt; &lt;p&gt;I wanted to append a &lt;a href="http://bash.cyberciti.biz/domain/create-bind9-domain-zone-configuration-file/"&gt;new zone&lt;/a&gt; to /var/named/chroot/etc/named.conf file., but end up running:&lt;br /&gt;&lt;code&gt;./mkzone example.com &gt; /var/named/chroot/etc/named.conf&lt;/code&gt;&lt;/p&gt; &lt;h2&gt;Destroyed Working Backups with Tar and Rsync (personal backups)&lt;/h2&gt; &lt;p&gt;I had only one backup copy of my QT project and I just wanted to get a directory called functions. I end up deleting entire backup (note -c switch instead of -x):&lt;br /&gt;&lt;code&gt;cd /mnt/bacupusbharddisk&lt;br /&gt;tar -zcvf project.tar.gz functions&lt;/code&gt;&lt;br /&gt;I had no backup. Similarly I end up running rsync command and deleted all new files by overwriting files from backup set (now I’ve switched to &lt;a href="http://www.cyberciti.biz/faq/linux-rsnapshot-backup-howto/"&gt;rsnapshot&lt;/a&gt;)&lt;br /&gt;&lt;code&gt;rsync -av -delete /dest /src&lt;/code&gt;&lt;br /&gt;Again, I had no backup.&lt;/p&gt; &lt;h2&gt;Deleted Apache DocumentRoot&lt;/h2&gt; &lt;p&gt;I had &lt;a href="http://www.cyberciti.biz/faq/unix-creating-symbolic-link-ln-command/"&gt;sym links&lt;/a&gt; for my web server docroot (/home/httpd/http was symlinked to /www). I forgot about symlink issue. To save disk space, I ran rm -rf on http directory. Luckily, I had full working backup set. &lt;/p&gt; &lt;h2&gt;Accidentally Changed Hostname and Triggered False Alarm &lt;/h2&gt; &lt;p&gt;Accidentally changed the current hostname (I wanted to see current hostname settings) for one of our cluster node. Within minutes I received an alert message on both mobile and email.&lt;br /&gt;&lt;code&gt;hostname foo.example.com&lt;/code&gt;&lt;/p&gt; &lt;h2&gt;Public Network Interface Shutdown&lt;/h2&gt; &lt;p&gt;I wanted to shutdown VPN interface eth0, but ended up shutting down eth1 while  I was logged in via SSH:&lt;br /&gt;&lt;code&gt;ifconfig eth1 down&lt;/code&gt;&lt;/p&gt; &lt;h2&gt;Firewall Lockdown&lt;/h2&gt; &lt;p&gt;I made changes to sshd_config and changed the ssh port number from 22 to 1022, but failed to update firewall rules. After a quick kernel upgrade, I had rebooted the box. I had to call remote data center tech to reset firewall settings. (now I use &lt;a href="http://www.cyberciti.biz/faq/linux-iptables-firewall-flushout-configuration-every-5minutes/"&gt;firewall reset script&lt;/a&gt; to avoid lockdowns). &lt;/p&gt; &lt;h2&gt;Typing UNIX Commands on Wrong Box&lt;/h2&gt; &lt;p&gt;I wanted to shutdown my local Fedora desktop system, but I issued halt on remote server (I was logged into remote box via SSH):&lt;br /&gt;&lt;code&gt;halt&lt;br /&gt;service httpd stop&lt;br /&gt;&lt;/code&gt;&lt;/p&gt; &lt;h2&gt;Wrong CNAME DNS Entry&lt;/h2&gt; &lt;p&gt;Created a wrong DNS CNAME entry in example.com zone file. The end result - a few visitors went to /dev/null:&lt;br /&gt;&lt;code&gt;echo 'foo  86400  IN CNAME lb0.example.com' &gt;&gt; example.com &amp;amp;&amp;amp; rndc reload&lt;/code&gt; &lt;/p&gt; &lt;h2&gt;Failed To Update Postfix RBL Configuration&lt;/h2&gt; &lt;p&gt;In 2006 &lt;a href="http://www.cyberciti.biz/tips/ordborg-rbl-anti-spam-service-going-offline.html"&gt;ORDB went&lt;/a&gt; out of operation. But, I failed to update my Postfix RBL settings. One day ORDB was re-activated and it was returning every IP address queried as being on its blacklist. The end result was a disaster. &lt;/p&gt; &lt;h2&gt;Conclusion&lt;/h2&gt; &lt;p&gt;All men make mistakes, but only wise men learn from their mistakes -- &lt;em&gt;Winston Churchill&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;From all those mistakes I’ve learnt that:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Backup = ( Full + Removable tapes (or media) + Offline + Offsite + Tested )&lt;/li&gt;&lt;li&gt;The clear choice for preserving all data of UNIX file systems is dump, which is only tool that guaranties recovery under all conditions. (see &lt;a href="http://www.coredumps.de/doc/dump/zwicky/testdump.doc.html" target="_blank"&gt;Torture-testing Backup and Archive Programs&lt;/a&gt; paper).&lt;/li&gt;&lt;li&gt;Never use rsync with single backup directory. Create a snapshots using rsync or rsnapshots.&lt;/li&gt;&lt;li&gt;Use CVS to store configuration files.&lt;/li&gt;&lt;li&gt;Wait and read command line again before hitting the dam [Enter] key.&lt;/li&gt;&lt;li&gt;Use your well tested perl / shell scripts and open source configuration management software such as puppet, Cfengine or Chef to configure all servers. This also applies to day today jobs such as creating the users and so on.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Referensi from &lt;span style="font-size:130%;"&gt;&lt;a style="font-weight: bold;" href="http://www.cyberciti.biz/tips/my-10-unix-command-line-mistakes.html"&gt;www.cyberciti.biz&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-2787202380950536552?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CswlMWRqCdaXFmf4Bn13IoIhNkk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CswlMWRqCdaXFmf4Bn13IoIhNkk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CswlMWRqCdaXFmf4Bn13IoIhNkk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CswlMWRqCdaXFmf4Bn13IoIhNkk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/pm1Oig-WOXY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-07T14:13:28.733+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2010/01/10-unix-command-line-mistakes.html</feedburner:origLink></item><item><title>How to Compile Linux kernel 2.6</title><link>http://feedproxy.google.com/~r/Penchots/~3/J0HsiWbKTp4/how-to-compile-linux-kernel-26.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Wed, 06 Jan 2010 23:10:20 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-5898029098669637298</guid><description>&lt;h1 class="entry-title"&gt;How to: Compile Linux kernel 2.6&lt;/h1&gt;      &lt;p class="headline_meta"&gt;&lt;br /&gt;&lt;span&gt;&lt;a href="http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html#comments" rel="nofollow"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;           &lt;div style="float: right; margin-top: 0px; margin-left: 5px;"&gt;&lt;a href="http://www.cyberciti.biz/tips/category/linux" title="See all GNU/Linux related tips/articles"&gt;&lt;img src="http://figs.cyberciti.biz/3rdparty/linux-logo.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Compiling custom kernel has its own advantages and disadvantages. However, new Linux user / admin find it difficult to compile Linux kernel. Compiling kernel needs to understand few things and then just type couple of commands. This step by step howto covers compiling Linux kernel version 2.6.xx under Debian GNU Linux. However, instructions remains the same for any other distribution except for apt-get command. &lt;/p&gt; &lt;h2&gt;Step # 1 Get Latest Linux kernel code&lt;/h2&gt; &lt;p&gt;Visit &lt;a href="http://kernel.org/"&gt;http://kernel.org/&lt;/a&gt; and download the latest source code. File name would be linux-x.y.z.tar.bz2, where x.y.z is actual version number. For example file inux-2.6.25.tar.bz2 represents 2.6.25 kernel version. Use wget command to download kernel source code:&lt;br /&gt;&lt;code&gt;$ cd /tmp&lt;br /&gt;$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-x.y.z.tar.bz2&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Note: Replace  x.y.z with actual version number.&lt;/p&gt; &lt;h2&gt;Step # 2 Extract tar (.tar.bz3) file&lt;/h2&gt; &lt;p&gt;Type the following command:&lt;br /&gt;&lt;code&gt;# tar -xjvf linux-2.6.25.tar.bz2 -C /usr/src&lt;br /&gt;# cd /usr/src&lt;/code&gt;&lt;/p&gt; &lt;h2&gt;Step # 3 Configure kernel&lt;/h2&gt; &lt;p&gt;Before you configure kernel make sure you have development tools (gcc compilers and related tools) are installed on your system. If gcc compiler and tools are not installed then use apt-get command under Debian Linux to install development tools.&lt;br /&gt;&lt;code&gt;# apt-get install gcc &lt;/code&gt;&lt;/p&gt; &lt;p&gt;Now you can start kernel configuration  by typing any one of the command:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;b&gt;$ make menuconfig&lt;/b&gt; - Text based color menus, radiolists &amp;amp; dialogs. This option also useful on remote server if you wanna compile kernel remotely. &lt;/li&gt;&lt;li&gt;&lt;b&gt;$ make xconfig&lt;/b&gt; -  X windows (Qt) based configuration tool, works best under KDE desktop&lt;/li&gt;&lt;li&gt;&lt;b&gt;$ make gconfig&lt;/b&gt; -  X windows (Gtk) based configuration tool, works best under Gnome Dekstop.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For example  make menuconfig command launches following screen:&lt;br /&gt;&lt;code&gt;$ make menuconfig&lt;/code&gt;&lt;/p&gt; &lt;p&gt;You have to select different options as per your need. Each configuration option has HELP button associated with it so select help button to get help.&lt;/p&gt; &lt;h2&gt;Step # 4 Compile kernel&lt;/h2&gt; &lt;p&gt;Start compiling to create a  compressed kernel image, enter:&lt;br /&gt;&lt;code&gt;$ make&lt;/code&gt;&lt;br /&gt;Start compiling to kernel modules:&lt;br /&gt;&lt;code&gt;$  make modules &lt;/code&gt;&lt;/p&gt; &lt;p&gt;Install kernel modules  (become a root user, use su command):&lt;br /&gt;&lt;code&gt;$  su -&lt;br /&gt;#  make modules_install&lt;br /&gt;&lt;/code&gt;&lt;/p&gt; &lt;h2&gt;Step # 5 Install kernel&lt;/h2&gt; &lt;p&gt;So far we have compiled kernel and installed kernel modules. It is time to install kernel itself.&lt;br /&gt;&lt;code&gt;# make install &lt;/code&gt;&lt;/p&gt; &lt;p&gt;It will install three files into /boot directory as well as modification to your kernel grub configuration file:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;System.map-2.6.25  &lt;/li&gt;&lt;li&gt;config-2.6.25  &lt;/li&gt;&lt;li&gt;vmlinuz-2.6.25&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Step # 6: Create an initrd image&lt;/h2&gt; &lt;p&gt;Type the following command at a shell prompt:&lt;br /&gt;&lt;code&gt;# cd /boot&lt;br /&gt;# mkinitrd -o initrd.img-2.6.25 2.6.25&lt;/code&gt;&lt;/p&gt; &lt;p&gt;initrd images contains device driver which needed to load rest of the operating system later on. Not all computer requires initrd, but it is safe to create one.&lt;/p&gt; &lt;h2&gt;Step # 7 Modify Grub configuration file - /boot/grub/menu.lst&lt;/h2&gt; &lt;p&gt;Open file using vi:&lt;br /&gt;&lt;code&gt;# vi /boot/grub/menu.lst&lt;/code&gt;&lt;/p&gt; &lt;pre&gt;title           Debian GNU/Linux, kernel 2.6.25 Default&lt;br /&gt;root            (hd0,0)&lt;br /&gt;kernel          /boot/vmlinuz root=/dev/hdb1 ro&lt;br /&gt;initrd          /boot/initrd.img-2.6.25&lt;br /&gt;savedefault&lt;br /&gt;boot&lt;/pre&gt; &lt;p&gt;Remember to setup correct root=/dev/hdXX device. Save and close the file. If you think editing and writing all lines by hand is too much for you, try out update-grub command to update the lines for each kernel in /boot/grub/menu.lst file. Just type the command:&lt;br /&gt;&lt;code&gt;# update-grub&lt;/code&gt;&lt;br /&gt;Neat. Huh?&lt;/p&gt; &lt;h2&gt;Step # 8 : Reboot computer and boot into your new kernel&lt;/h2&gt; Just issue reboot command:&lt;br /&gt;&lt;code&gt;# reboot&lt;br /&gt;&lt;br /&gt;referensi from &lt;a href="http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html"&gt;&lt;span style="font-weight: bold;"&gt;www.cyberciti.biz&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-5898029098669637298?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u6uxLXIyhjh1g2xb52Pr0zIal4E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u6uxLXIyhjh1g2xb52Pr0zIal4E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u6uxLXIyhjh1g2xb52Pr0zIal4E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u6uxLXIyhjh1g2xb52Pr0zIal4E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/J0HsiWbKTp4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-07T14:10:20.521+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://penchot.blogspot.com/2010/01/how-to-compile-linux-kernel-26.html</feedburner:origLink></item><item><title>USER &amp; GROUP DI LINUX</title><link>http://feedproxy.google.com/~r/Penchots/~3/5Y-ha9bK0pc/mengolah-user-dan-group-di-linux-dalam.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Tue, 22 Dec 2009 18:12:37 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-3765602838189980503</guid><description>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://nazruddinsyafaat.blogspot.com/2009/08/administrasi-user-dan-group-di-linux.html"&gt;MENGOLAH USER DAN GROUP DI LINUX&lt;/a&gt; &lt;/h3&gt;&lt;br /&gt;Dalam sistem berbasis Linux memiliki username-username spesial untuk kepenrtingan fungsi-fungsi sistem. Username ini memiliki UID sebagaimana username yang diasosiasikan untuk user-user. Berikut ini user-user umum yang dimiliki oleh default sistem UNIX/Linux :&lt;br /&gt;- root, yakni superuser yang membentuk account dan mengendalikan fungsi-fungsi sistem.&lt;br /&gt;- daemon atau sys, yang menangani aspek-aspek jaringan. Username ini diasosiasikan juga utilitas sistem lain, seperti print spooler dalam beberapa versi tertentu.&lt;br /&gt;- agent, yang menangani aspek mail elektronik, pada beberapa sistem, agent memiliki UID yang sama dengan daemon.&lt;br /&gt;- guest, digunakan bagi para pengunjung untuk mengakses sistem.&lt;br /&gt;- ftp, digunakan untuk akses anonymous FTP.&lt;br /&gt;- uucp, untuk mengatur uucp sistem.&lt;br /&gt;- news, digunakan untuk Usenet news&lt;br /&gt;- lp, digunakan untuk line printer system.&lt;br /&gt;- nobody, yakni user yang tidak memiliki file-file. Terkadang digunakan sebagai default user untuk operasi-operasi kurang openting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User Identitas (UID)&lt;/span&gt;&lt;br /&gt;UID secara historis dibentuk oleh integer-integer 16 bit, yang berarti mereka dapat melakukan range dari 0 hingga 65535. UID 0 dan 9 secara typical digunakan untuk fungsi-fungsi system. UID untuk orang-orang biasanya dimulai dari 20 atau 100. Linux menyimpan mappong antar-username dan UID-UID dalam file /etc/passwd. Masing-masing UID user diletakkan dalam field setelah password-password yang terenkripsi.&lt;br /&gt;&lt;br /&gt;Perhatikan contoh isi dari satu record /etc/passwd :&lt;br /&gt;&lt;br /&gt;Test:eH5/.mj7NHB3dx:181:100:Test:/home/Test:/bin/ksh&lt;br /&gt;&lt;br /&gt;Dari contoh diatas, user anjik dengan UID 181. UID tidak lain adalah informasi aktual yang digunakan sistem operasi untuk mengidentifikasi user-user. Seandainya dua atau beberapa user memiliki UID yang sama, meski mereka memiliki username berbeda dan password berbeda pula. User dengan UID yang sama dapat secara bebas membaca file-file, melakukan penghapusan, mengeksekusi program, mengkill proses-proses yang berjalan.&lt;br /&gt;&lt;br /&gt;Linux menyediakan utilitas useradd untuk menambahkan nama pemakai baru ke sistem.&lt;br /&gt;Usage : useradd [-u uid] [-o]] [-g group] [-G group,…]&lt;br /&gt; [-d home] [-s shell] [-c comment] [-m [-k template]]&lt;br /&gt; [-f inactive] [-e expire ] [-p passwd] [-n] [-r] name&lt;br /&gt;useradd –D [-g group] [-b base] [-s shell]&lt;br /&gt; [-f inactive] [-e expire]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-u&lt;/span&gt;  user-id&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-g&lt;/span&gt; group-id&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-G&lt;/span&gt; secondary group&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-d&lt;/span&gt; direktori awal (HOME), bila tidak diberikan, maka sebagai default&lt;br /&gt;diambil nama pemakai tsb dan ditambahkan ke direktori default&lt;br /&gt;(misalnya /home)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-s&lt;/span&gt; shell, /bin/bash dan lainnya&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-c&lt;/span&gt; comment, info atau keterangan tentang pemakai tersebut&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-m&lt;/span&gt; direktori HOME akan diciptakan, bila belum ada. Files yang berada&lt;br /&gt;pada direktori /etc/skel akan dicopy untuk menjadi default profile&lt;br /&gt;pemakai tersebut.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-k&lt;/span&gt; bersama dengan –m, memberikan nama kerangka (skelet) direktori&lt;br /&gt;yang berbeda dengan skel&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-f&lt;/span&gt; inactive_days, jumlah hari sebelum account tersebut dibekukan, bila masa&lt;br /&gt;berlaku password telah berakhir.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-e&lt;/span&gt; tanggal habis berlaku nama login tersebut&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-p&lt;/span&gt;  encrypted password&lt;br /&gt;&lt;br /&gt;Membuat user sederhana :&lt;br /&gt;# useradd test&lt;br /&gt;&lt;br /&gt;Membuat user, dengan menyertakan semua parameter dari nilai default, yang dapat dilihat dengan menggunakan option –D:&lt;br /&gt;#useradd –D&lt;br /&gt;GROUP=100&lt;br /&gt;HOME=/home&lt;br /&gt;INACTIVE=1&lt;br /&gt;EXPIRE=&lt;br /&gt;SHELL=/bin/bash&lt;br /&gt;SKEL=/etc/skel&lt;br /&gt;&lt;br /&gt;Melihat HOME directory serta file inisialisasi:&lt;br /&gt;# ls –1  /home&lt;br /&gt;total 17&lt;br /&gt;drwx------ 4 test     1024   Nov 27 13:50 test&lt;br /&gt;drwxr-xr-x 6 root  root   1024   Nov 27 19:33  ftp&lt;br /&gt;drwx------ 4 test test   1024   Nov 27 22:03  test&lt;br /&gt;drwxr-xr-x 5 root  root   1024   Nov 27 19:33  http&lt;br /&gt;drwxr-xr-x 2 root  root   12288 Nov 27 19:30  lost+found&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# ls –la /home/test&lt;br /&gt;drwx------ 4 test test  1024 Nov 27 22:03 .&lt;br /&gt;drwxr-xr-x 8 root  root  1024 Nov 27 22:03 ..&lt;br /&gt;-rw-r--r-- 1 test test  1024 Nov 27 22:03 .bash_logout&lt;br /&gt;-rw-r--r-- 1 test test  1024 Nov 27 22:03 .bash_profile&lt;br /&gt;-rw-r--r-- 1 test test  1024 Nov 27 22:03 .bashrc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;File default dapat diganti dengan menggunakan option ke dua yaitu –D :&lt;br /&gt;Ganti HOME default ke direktori /usr :&lt;br /&gt;#useradd –D –b /usr&lt;br /&gt;#useradd –D&lt;br /&gt;GROUP=100&lt;br /&gt;HOME=/usr&lt;br /&gt;INACTIVE=1&lt;br /&gt;EXPIRE=&lt;br /&gt;SHELL=/bin/bash&lt;br /&gt;SKEL=/etc/skel&lt;br /&gt;&lt;br /&gt;Mengubah User&lt;br /&gt;# usermod&lt;br /&gt;usage : usermod [-u uid [-o]] [-g group] [-G group,….]&lt;br /&gt;  [-d home [-m]] [-s shell] [-c comment] [-l new_name]&lt;br /&gt;  [-f inactive] [-e expire] [-p passwd] [-L|-U] name&lt;br /&gt;#userdel&lt;br /&gt;usage : userdel [-r] name&lt;br /&gt;# usermod –g 500 test&lt;br /&gt;# grep test /etc/passwd&lt;br /&gt;test :x:200:500::/home/test:/bin/bash&lt;br /&gt;&lt;br /&gt;#userdel –r test&lt;br /&gt;#grep test /etc/passwd&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Group Identifiers (GIDs)&lt;/span&gt;&lt;br /&gt;Setiap user Linux berada dalam satu atau beberapa group. Sebagaimana halnya account-account user, group terdiri atas groupname dan group identification number (GID).&lt;br /&gt;&lt;br /&gt;Nilai-nilai GID juga secara historis memiliki integer 16 bit. Sesuai dengan namanya, group-group Linux digunakan untuk mengelompokkan user-user satu sama lainnya. Sebagaimana username, groupname juga diset oleh administrator sistem saat account-account user dibuat. GID user diletakkan mengikuti UID-nya, perhatikan contoh file /etc/passwd :&lt;br /&gt;&lt;br /&gt;test:eH5/.mj7NHB3dx:181:100:Test:/home/Test:/bin/ksh&lt;br /&gt;&lt;br /&gt;Dalam contoh diatas, dapat dilihat bahwa GID primer anjik adalah 100. Group memberikan mekanisme penanganan atau batasan-batasan tertentu bagi user-user. Group juga digunakan untuk membentengi akses informasi sensitif dan aplikasi-aplikasi berlisensi khsus untuk user tertentu.&lt;br /&gt;&lt;br /&gt;File /etc/group terdiri atas database yang memuat daftar setiap group dalam komputer beserta koresponden GID-nya. Formatnya sama dengan file /etc/passwd. Berikut contoh isi file /etc/group yang mendefinisikan lima group wheel, users,netc, internet, dan bebas :&lt;br /&gt;wheel:*:0:root, test&lt;br /&gt;users:*:100:&lt;br /&gt;netc:*:101:setan, devil&lt;br /&gt;internet:*:102:icha, test, coba, support&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Membuat Group&lt;br /&gt;Linux telah menyediakan utilitas administrasi group dengan utilitas groupadd. Sebelum melakukan penambahan group baru sebaiknya dilakukan pengecekan apakah group sudah atau belum.&lt;br /&gt;&lt;br /&gt;# groupadd&lt;br /&gt;usage : groupadd [-g gid[-o]]  [-r]  [-f] group&lt;br /&gt;-g  nilai group-id&lt;br /&gt;-o Jika optioan ini dijalankan, maka group-id boleh merupakan duplikasi&lt;br /&gt;dari GID yang sudah ada&lt;br /&gt;-r menambah group sebagaimana bagian dari sistem dengan GID lebih&lt;br /&gt;kecil dari 500.&lt;br /&gt;-f force, akan memaksa groupadd untuk menghentikan proses, jika sudah&lt;br /&gt;ada di /etc/group.&lt;br /&gt;&lt;br /&gt;# groupadd myschools&lt;br /&gt;# grep test /etc/group&lt;br /&gt;Bila nomor group tidak diberikan, maka sistem akan memberikannya secara otomatis.&lt;br /&gt;&lt;br /&gt;Utilitas groupmod  dan groupdel dapat digunakan untuk mengubah parameter group atau menghapusnya dengan groupdel.&lt;br /&gt;&lt;br /&gt;# groupmod&lt;br /&gt;usage : groupmod [ -g gid [-o]] [-n name] group&lt;br /&gt;&lt;br /&gt;Mengganti group-ID&lt;br /&gt;# groupmod –g 123 mygroup&lt;br /&gt;# grep mygroup /etc/group&lt;br /&gt;mygroup:x:123:&lt;br /&gt;&lt;br /&gt;Mengganti group-name&lt;br /&gt;# groupmod –n newgroup  mygroup&lt;br /&gt;# grep mygroup /etc/group&lt;br /&gt;# grep newgroup /etc/group&lt;br /&gt;newgroup:x:123&lt;br /&gt;&lt;br /&gt;Menghapus group&lt;br /&gt;# groupdel&lt;br /&gt;usage : groupdel group&lt;br /&gt;&lt;br /&gt;# groupdel newgroup&lt;br /&gt;# grep newgroup /etc/passwd&lt;br /&gt;Perhatian : Sebelum meghapus group, pastikan lebih dahulu bahwa tidak ada pemakai yang terdaftar dalam group tersebut. Periksa di /etc/passwd.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Super User&lt;/span&gt;&lt;br /&gt;Setiap sistem Linux secara default memiliki user spesial dalam file /etc/passwd, yang memiliki UID bernilai 0. User ini dikenal juga dengan superuser dan normalnya diberi username root.&lt;br /&gt;&lt;br /&gt;Account root adalah identitas yang digunakan oleh sistem operasi untuk menyelesaikan fungsi-fungsi dasar sistem, seperti logging user-user yang masuk dan keluar, me-record informasi accounting, dan mengaturdevice device input/output.&lt;br /&gt;Dengan mengetikkan su tanpa diikuti username akan memberitahu Linux bahwa sistem diminta untuk mengubah ke dalam superuser. Selanjutnya diminta memasukkan password. Setelah password root diketikkan, maka shell akan berjalan dengan UID 0. Saat menjadi superuser, secara otomatis prompt akan berubah menjadi (#) untuk mengingatkan bahwa user berada dalam status sebagai superuser.&lt;br /&gt;&lt;br /&gt;$ /bin/su –&lt;br /&gt;password : *******&lt;br /&gt;[root@tester ~]# who am I&lt;br /&gt;root&lt;br /&gt;&lt;br /&gt;Jika menggunakan command su untuk berubah ke user lain saat status sebagai superuser, sistem tidak meminta memasukkan password user bersangkutan.&lt;br /&gt;[root@tester ~]# su test&lt;br /&gt;$ who am I&lt;br /&gt;test&lt;br /&gt;&lt;br /&gt;Tidak semua user bisa menggunakan perintah su terhadap user root kecuali user tersebut masuk dalam group wheel dalam /etc/group yang memiliki group ID 0. Agar batasan ini bekerja, entri /etc/group tidak boleh dikosongkan, karena jika sikosongkan, semua user bisa mengubah menjadi superuser.&lt;br /&gt;&lt;br /&gt;Menambah user&lt;br /&gt;Menambah user-user dalam Linux meliputi tahapan-tahapan sebagai berikut :&lt;br /&gt;- Eksekusi dan mengedit passwd, shadow, dan file group&lt;br /&gt;- Menset password inisial&lt;br /&gt;- Membuat direktori home user&lt;br /&gt;- Mengcopy file-file start-up default&lt;br /&gt;- Mengubah kepemilikan&lt;br /&gt;- Memerika set up account dengan teliti.&lt;br /&gt;&lt;br /&gt;File Password: /etc/passwd&lt;br /&gt;File password /etc/passwd secara umum memuat hal-hal sebagai berikut :&lt;br /&gt;- username&lt;br /&gt;- Password terenkripsi, seringkali disimpan dalam /etc/shadow&lt;br /&gt;- UID, nomor yang unik untuk user&lt;br /&gt;- Default GID, group ID user saat mereka login. Untuk mengubah group dapat digunakan perintah /bin/chgrp&lt;br /&gt;&lt;br /&gt;Group dan /etc/group&lt;br /&gt;- memungkinkan user melakukan share file dan resource&lt;br /&gt;- Group dibentuk dengan :&lt;br /&gt;*Secara implisit dengan cukup menaruh nomor baru dalam field keempat pada /etc/passwd&lt;br /&gt;*Secara eksplisit dengan menambah entri /etc/group&lt;br /&gt;- /etc/group dapat memilikibentuk field seperti berikut :&lt;br /&gt;group-name:*:GID:users&lt;br /&gt;&lt;br /&gt;Membuat Direktori home&lt;br /&gt;- Tambahkan entri-entri file passwd dan shadow&lt;br /&gt;- Gunakan passwd userid  untuk menset passwd user&lt;br /&gt;- Buat direktori home untuk user bersangkutan&lt;br /&gt;$mkdir /home/username&lt;br /&gt;&lt;br /&gt;- Copy file-file inisialisasi shell&lt;br /&gt;- Buatlah semua file dimiliki oleh user tersebut&lt;br /&gt;# chown –R username:groupname /home/username&lt;br /&gt;&lt;br /&gt;Menguji Account&lt;br /&gt;- Gunakan su – username untuk mengetes sebuah account&lt;br /&gt;- Perintah su (substitusi user) memungkinkan merubah menjadi user lain tanpa perlu menutup login.&lt;br /&gt;- “-“ menunjukkan agar membaca semua file-file inisialisasi user&lt;br /&gt;&lt;br /&gt;Menghapus User&lt;br /&gt;- Gunakan passwd –l username untuk me-lock account&lt;br /&gt;# &lt;span style="font-style: italic; font-weight: bold;"&gt;userdel -r test&lt;/span&gt;    perintah ini akan sekalian menghapus direktori $HOME/user&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-3765602838189980503?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ASXm1oGW-OORtOaf4hFVVINNeio/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ASXm1oGW-OORtOaf4hFVVINNeio/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ASXm1oGW-OORtOaf4hFVVINNeio/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ASXm1oGW-OORtOaf4hFVVINNeio/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/5Y-ha9bK0pc" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-23T09:12:37.694+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/12/mengolah-user-dan-group-di-linux-dalam.html</feedburner:origLink></item><item><title>Instalasi Samba Server di Centos 5.2</title><link>http://feedproxy.google.com/~r/Penchots/~3/7riGAtjAp1g/instalasi-samba-server-di-centos-52.html</link><category>project</category><author>noreply@blogger.com (penchot)</author><pubDate>Sun, 13 Dec 2009 19:37:47 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-192812929768206591</guid><description>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 10"&gt;&lt;meta name="Originator" content="Microsoft Word 10"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cpenchot%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Lucida Sans Unicode"; 	panose-1:2 11 6 2 3 5 4 2 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-2147476737 14699 0 0 63 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:none; 	mso-hyphenate:none; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Lucida Sans Unicode"; 	mso-font-kerning:.5pt;} span.SourceText 	{mso-style-name:"Source Text"; 	mso-style-parent:""; 	font-family:"Courier New"; 	mso-ascii-font-family:"Courier New"; 	mso-fareast-font-family:"Courier New"; 	mso-hansi-font-family:"Courier New"; 	mso-bidi-font-family:"Courier New";} p.PreformattedText, li.PreformattedText, div.PreformattedText 	{mso-style-name:"Preformatted Text"; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:none; 	mso-hyphenate:none; 	font-size:10.0pt; 	font-family:"Courier New"; 	mso-fareast-font-family:"Courier New"; 	mso-font-kerning:.5pt;} @page Section1 	{size:8.5in 11.0in; 	margin:56.7pt 56.7pt 40.05pt 56.7pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1; 	mso-footnote-position:beneath-text;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;&lt;span style=";font-size:15;color:black;"  &gt;&lt;span style="font-size:180%;"&gt;Instalasi Samba Server di Centos 5.2&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style=";font-size:15;color:black;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;&lt;span style=";font-size:15;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;&lt;span style=";font-size:15;color:black;"  &gt;&lt;span style="font-size:130%;"&gt;Pendahuluan&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style=";font-size:15;color:black;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;b&gt;Samba&lt;/b&gt;&lt;span style=""&gt;  &lt;/span&gt;adalah&lt;span style=""&gt;  &lt;/span&gt;server&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;sangat&lt;span style=""&gt;  &lt;/span&gt;powerful&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;dapat&lt;span style=""&gt;  &lt;/span&gt;membuat&lt;span style=""&gt;  &lt;/span&gt;sistem berbasis&lt;span style=""&gt;  &lt;/span&gt;Unix&lt;span style=""&gt;  &lt;/span&gt;(seperti&lt;span style=""&gt;  &lt;/span&gt;Linux)&lt;span style=""&gt;  &lt;/span&gt;untuk&lt;span style=""&gt;  &lt;/span&gt;melakukan&lt;span style=""&gt;  &lt;/span&gt;sharing&lt;span style=""&gt;  &lt;/span&gt;resource&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;sistem berbasis Windows. Hal ini tentu sangat berguna pada sebuah LAN yang terdiri atas beberapa workstation&lt;span style=""&gt;  &lt;/span&gt;dengan flatform sistem operasi Linux dan Windows&lt;span style=""&gt;  &lt;/span&gt;sehingga dapat&lt;span style=""&gt;  &lt;/span&gt;lebih&lt;span style=""&gt;  &lt;/span&gt;efisien&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;adanya&lt;span style=""&gt;  &lt;/span&gt;pembagian&lt;span style=""&gt;  &lt;/span&gt;resource,&lt;span style=""&gt;  &lt;/span&gt;seperti&lt;span style=""&gt;  &lt;/span&gt;file&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;printer, untuk&lt;span style=""&gt;  &lt;/span&gt;dapat digunakan secara bersama-sama. Samba merupakan sebuah software aplikasi&lt;span style=""&gt;  &lt;/span&gt;buatan&lt;span style=""&gt;  &lt;/span&gt;Andrew&lt;span style=""&gt;  &lt;/span&gt;Tridgel&lt;span style=""&gt;  &lt;/span&gt;dari&lt;span style=""&gt;  &lt;/span&gt;ANU&lt;span style=""&gt;  &lt;/span&gt;(Australian&lt;span style=""&gt;  &lt;/span&gt;National&lt;span style=""&gt;  &lt;/span&gt;University)&lt;span style=""&gt;  &lt;/span&gt;dengan mengimplementasikan&lt;span style=""&gt;  &lt;/span&gt;protokol&lt;span style=""&gt;  &lt;/span&gt;SMB&lt;span style=""&gt;  &lt;/span&gt;(Server&lt;span style=""&gt;  &lt;/span&gt;Message&lt;span style=""&gt;  &lt;/span&gt;Block) pada&lt;span style=""&gt;  &lt;/span&gt;sistem&lt;span style=""&gt;  &lt;/span&gt;operasi Unix.&lt;span style=""&gt;  &lt;/span&gt;Protokol&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;kadang-kadang&lt;span style=""&gt;  &lt;/span&gt;dapat&lt;span style=""&gt;  &lt;/span&gt;berlaku&lt;span style=""&gt;  &lt;/span&gt;sebagai&lt;span style=""&gt;  &lt;/span&gt;protokol&lt;span style=""&gt;  &lt;/span&gt;CIFS&lt;span style=""&gt;  &lt;/span&gt;(Common Internet&lt;span style=""&gt;  &lt;/span&gt;File&lt;span style=""&gt;  &lt;/span&gt;Sistem),&lt;span style=""&gt;  &lt;/span&gt;LanManager,&lt;span style=""&gt;  &lt;/span&gt;NetBIOS.&lt;span style=""&gt;  &lt;/span&gt;Protokol&lt;span style=""&gt;  &lt;/span&gt;SMB&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;dapat&lt;span style=""&gt;  &lt;/span&gt;membuat sebuah komputer dengan sistem operasi Unix menjadi file atau print server menjadi file&lt;span style=""&gt;  &lt;/span&gt;atau&lt;span style=""&gt;  &lt;/span&gt;print&lt;span style=""&gt;  &lt;/span&gt;server&lt;span style=""&gt;  &lt;/span&gt;atau&lt;span style=""&gt;  &lt;/span&gt;seperti&lt;span style=""&gt;  &lt;/span&gt;klien&lt;span style=""&gt;  &lt;/span&gt;ftp&lt;span style=""&gt;  &lt;/span&gt;untuk&lt;span style=""&gt;  &lt;/span&gt;mengakses&lt;span style=""&gt;  &lt;/span&gt;share&lt;span style=""&gt;  &lt;/span&gt;SMB&lt;span style=""&gt;  &lt;/span&gt;baik&lt;span style=""&gt;  &lt;/span&gt;di Samba server&lt;span style=""&gt;  &lt;/span&gt;atau di sever&lt;span style=""&gt;  &lt;/span&gt;lain yang kompatibel seperti Windows NT, mendukung nameserving dan browsing NetBIOS, dan lain-lain.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Mekanisme SMB&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Username dan Password&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Untuk&lt;span style=""&gt;  &lt;/span&gt;memahami hubungan&lt;span style=""&gt;  &lt;/span&gt;antara Linux/Samba/Windows,&lt;span style=""&gt;  &lt;/span&gt;kita&lt;span style=""&gt;  &lt;/span&gt;harus mempelajari sistem file, printer, dan&lt;span style=""&gt;  &lt;/span&gt;user&lt;span style=""&gt;  &lt;/span&gt;pada&lt;span style=""&gt;  &lt;/span&gt;kedua operating&lt;span style=""&gt;  &lt;/span&gt;sistem.&lt;span style=""&gt;   &lt;/span&gt;Beberapa&lt;span style=""&gt;  &lt;/span&gt;manajemen pengaturan username dan password : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Linux&lt;span style=""&gt;  &lt;/span&gt;Password&lt;span style=""&gt;  &lt;/span&gt;Authentication&lt;span style=""&gt;  &lt;/span&gt;Module&lt;span style=""&gt;  &lt;/span&gt;(PAM),&lt;span style=""&gt;  &lt;/span&gt;akan&lt;span style=""&gt;  &lt;/span&gt;membuat&lt;span style=""&gt;  &lt;/span&gt;autentikasi user&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;PDC&lt;span style=""&gt;  &lt;/span&gt;sehingga&lt;span style=""&gt;  &lt;/span&gt;kita&lt;span style=""&gt;  &lt;/span&gt;tetap&lt;span style=""&gt;  &lt;/span&gt;mempunyai&lt;span style=""&gt;  &lt;/span&gt;dua&lt;span style=""&gt;  &lt;/span&gt;user,&lt;span style=""&gt;  &lt;/span&gt;satu&lt;span style=""&gt;  &lt;/span&gt;di&lt;span style=""&gt;  &lt;/span&gt;lokal&lt;span style=""&gt;  &lt;/span&gt;dan satu&lt;span style=""&gt;  &lt;/span&gt;lagi&lt;span style=""&gt;  &lt;/span&gt;di&lt;span style=""&gt;  &lt;/span&gt;PDC&lt;span style=""&gt;  &lt;/span&gt;,&lt;span style=""&gt;  &lt;/span&gt;tapi&lt;span style=""&gt;  &lt;/span&gt;user&lt;span style=""&gt;  &lt;/span&gt;hanya&lt;span style=""&gt;  &lt;/span&gt;perlu&lt;span style=""&gt;  &lt;/span&gt;menyimpan&lt;span style=""&gt;  &lt;/span&gt;password&lt;span style=""&gt;  &lt;/span&gt;hanya&lt;span style=""&gt;  &lt;/span&gt;dalam sistem window.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Samba sebagai PDC, akan menyimpan login dan password pada sistem Linux. Membuat&lt;span style=""&gt;  &lt;/span&gt;solusi&lt;span style=""&gt;  &lt;/span&gt;sendiri&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;Perl,&lt;span style=""&gt;  &lt;/span&gt;kita&lt;span style=""&gt;  &lt;/span&gt;dapat&lt;span style=""&gt;  &lt;/span&gt;membuat&lt;span style=""&gt;  &lt;/span&gt;sendiri.&lt;span style=""&gt;  &lt;/span&gt;Hal&lt;span style=""&gt;  &lt;/span&gt;ini dilakukan&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;menggunakan&lt;span style=""&gt;  &lt;/span&gt;Winperl&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;modul-modul&lt;span style=""&gt;  &lt;/span&gt;Perl&lt;span style=""&gt;  &lt;/span&gt;yang memungkinkan pengubahan paa Security Access Manager (SAM), untuk meng-update daftar password PDC. Script Perl&lt;span style=""&gt;    &lt;/span&gt;pada sisi Linux dapat berkomunikasi dengan script WinPerl untuk menjaga sinkrinisasi account.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Encrypted Password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Sejak&lt;span style=""&gt;  &lt;/span&gt;Windows&lt;span style=""&gt;  &lt;/span&gt;NT&lt;span style=""&gt;  &lt;/span&gt;4,&lt;span style=""&gt;  &lt;/span&gt;Windows&lt;span style=""&gt;  &lt;/span&gt;98,&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;Windows&lt;span style=""&gt;  &lt;/span&gt;95,&lt;span style=""&gt;  &lt;/span&gt;Windows menggunakan&lt;span style=""&gt;  &lt;/span&gt;password&lt;span style=""&gt;  &lt;/span&gt;terenkripsi&lt;span style=""&gt;  &lt;/span&gt;saat&lt;span style=""&gt;  &lt;/span&gt;berkomunikasi&lt;span style=""&gt;  &lt;/span&gt;menggunakan&lt;span style=""&gt;  &lt;/span&gt;PDC&lt;span style=""&gt;  &lt;/span&gt;dan setiap server yang memerlukan autentikasi (termasuk Linux dan Samba). Algoritma enkripsi&lt;span style=""&gt;  &lt;/span&gt;Windows&lt;span style=""&gt;  &lt;/span&gt;berbeda&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;UNIX,&lt;span style=""&gt;  &lt;/span&gt;sehingga&lt;span style=""&gt;  &lt;/span&gt;tidak&lt;span style=""&gt;  &lt;/span&gt;kompatibel.&lt;span style=""&gt;  &lt;/span&gt;Untuk menangani hal itu, kita dapat melakukan pilihan-pilihan sebagai berikut :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Mengedit Registry pada klien Windows untuk mendisable penggunaan password terenkripsi. Bagian registry yang harus diubah terdapat pada direktori docs paket Samba.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Mengkonfigurasi Samba agar menggunakan password terenkripsi Windows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Pilihan pertama mempunyai kelebihan dengan tidak adanya pola password yang lebih kompleks. Pada&lt;span style=""&gt;  &lt;/span&gt;sisi lain, kita harus membuat registry&lt;span style=""&gt;  &lt;/span&gt;yang tetap pada semua klien. Untuk&lt;span style=""&gt;  &lt;/span&gt;pilihan kedua sebaliknya, yakni sedikit lebih kompleks pada sisi server, tapi kita tidak usah mengubah bagian klien.
&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Perbedaan smbd dengan nmbd&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Sebenarnya&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;disusun&lt;span style=""&gt;  &lt;/span&gt;atas&lt;span style=""&gt;  &lt;/span&gt;dua&lt;span style=""&gt;  &lt;/span&gt;damon,&lt;span style=""&gt;  &lt;/span&gt;yatu&lt;span style=""&gt;  &lt;/span&gt;smbd&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;nmbd.&lt;span style=""&gt;  &lt;/span&gt;Smbd adalah daemon yang secara nyata menangani servis sharing file sistem dan printer untuk klien. Pada saat sebuah klien melakukan autentikasi, smbd akan membuatkan duplikat&lt;span style=""&gt;  &lt;/span&gt;dirinya,&lt;span style=""&gt;  &lt;/span&gt;bagian&lt;span style=""&gt;  &lt;/span&gt;asli&lt;span style=""&gt;  &lt;/span&gt;akan&lt;span style=""&gt;  &lt;/span&gt;kembali&lt;span style=""&gt;  &lt;/span&gt;ke&lt;span style=""&gt;  &lt;/span&gt;port&lt;span style=""&gt;  &lt;/span&gt;139&lt;span style=""&gt;  &lt;/span&gt;untuk&lt;span style=""&gt;  &lt;/span&gt;mendengarkan permintaan&lt;span style=""&gt;  &lt;/span&gt;baru dan bagian duplikat menangani koneksi terhadap klien. Dulikat ini juga mengubah ID user&lt;span style=""&gt;  &lt;/span&gt;efektifnya dari root&lt;span style=""&gt;  &lt;/span&gt;ke&lt;span style=""&gt;  &lt;/span&gt;user&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;terautentikasi. Misalnya, kalau user “user” melakukan&lt;span style=""&gt;  &lt;/span&gt;autentikasi dengan smbd, duplikat baru&lt;span style=""&gt;  &lt;/span&gt;akan berjalan dengan&lt;span style=""&gt;  &lt;/span&gt;permisi&lt;span style=""&gt;  &lt;/span&gt;“user”,&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;bukannya&lt;span style=""&gt;  &lt;/span&gt;permisi&lt;span style=""&gt;  &lt;/span&gt;“root”).&lt;span style=""&gt;  &lt;/span&gt;Duplikat&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;akan&lt;span style=""&gt;  &lt;/span&gt;berada&lt;span style=""&gt;  &lt;/span&gt;di memory selama masih terkoneksi dengan klien.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Daemon nmbd bertanggung-jawab untuk menangani permintaan server name NetBIOS.&lt;span style=""&gt;    &lt;/span&gt;Ia&lt;span style=""&gt;  &lt;/span&gt;akan&lt;span style=""&gt;  &lt;/span&gt;mendengarkan&lt;span style=""&gt;  &lt;/span&gt;port&lt;span style=""&gt;  &lt;/span&gt;137,&lt;span style=""&gt;  &lt;/span&gt;tidak&lt;span style=""&gt;  &lt;/span&gt;seperti&lt;span style=""&gt;  &lt;/span&gt;smbd,&lt;span style=""&gt;  &lt;/span&gt;nmbd&lt;span style=""&gt;  &lt;/span&gt;tidak membuat&lt;span style=""&gt;  &lt;/span&gt;contoh&lt;span style=""&gt;  &lt;/span&gt;dirinya&lt;span style=""&gt;  &lt;/span&gt;untuk&lt;span style=""&gt;  &lt;/span&gt;menangani&lt;span style=""&gt;  &lt;/span&gt;setiap&lt;span style=""&gt;  &lt;/span&gt;pertanyaan.&lt;span style=""&gt;  &lt;/span&gt;Kedua&lt;span style=""&gt;  &lt;/span&gt;daemon&lt;span style=""&gt;  &lt;/span&gt;itu harus dijalankan agar Samba bekerja dengan baik.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Instalasi Paket Samba Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;kita akan coba untuk menginstall paket&lt;span style=""&gt;  &lt;/span&gt;: samba-3.3.2.tar.gz. Pastikan file source ini sudah didownload dan diletakkan di direktori /usr/local/src (atau direktori lainnya).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Instalasi Dalam Bentuk Tarball&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Instalasi&lt;span style=""&gt;  &lt;/span&gt;dalam&lt;span style=""&gt;  &lt;/span&gt;bentuk &lt;span style=""&gt; &lt;/span&gt;tarball&lt;span style=""&gt;  &lt;/span&gt;adalah instalasi&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;source&lt;span style=""&gt;  &lt;/span&gt;dalam&lt;span style=""&gt;  &lt;/span&gt;bentuk file&lt;span style=""&gt;  &lt;/span&gt;berekstensi&lt;span style=""&gt;  &lt;/span&gt;tar.gz.&lt;span style=""&gt;  &lt;/span&gt;Instalasi&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;hanya&lt;span style=""&gt;  &lt;/span&gt;bisa&lt;span style=""&gt;  &lt;/span&gt;dilakukan&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;account&lt;span style=""&gt;  &lt;/span&gt;root. Berikut adalah langkah-langkah instalasinya :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Masukkan ke direktori tempat diletakkannya source Samba :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# cd /usr/local/src&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Kemudian ekstrak file tersebut dengan perintah :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# tar –zxvf samba-3.3.2.tar.gz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Setelah&lt;span style=""&gt;  &lt;/span&gt;diekstark&lt;span style=""&gt;  &lt;/span&gt;akan&lt;span style=""&gt;  &lt;/span&gt;terbentuk&lt;span style=""&gt;  &lt;/span&gt;direktori&lt;span style=""&gt;  &lt;/span&gt;samba-3.3.2,&lt;span style=""&gt;  &lt;/span&gt;masuklah&lt;span style=""&gt;  &lt;/span&gt;ke&lt;span style=""&gt;  &lt;/span&gt;direktori tersebut, dan di sana akan terdapat direktori source, docs , dan sebagainya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# cd samba-3.3.2/source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Dalam konfigurasi ini, kita dapat menambahkan beberapa option, misalnya kita akan menambahkan option sebagai berikut :
&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Option&lt;span style=""&gt;                                     &lt;/span&gt;Deskripsi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;--with-pam&lt;/span&gt;&lt;/b&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;                             &lt;/span&gt;Agar&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;dapat&lt;span style=""&gt;  &lt;/span&gt;menggunakan&lt;span style=""&gt;  &lt;/span&gt;Password Authentication &lt;span style=""&gt;                                         &lt;/span&gt;&lt;span style=""&gt;                        &lt;/span&gt;Module (PAM).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;--with-mmap&lt;/span&gt;&lt;/b&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;                      &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;Agar&lt;span style=""&gt;  &lt;/span&gt;mendukung&lt;span style=""&gt;  &lt;/span&gt;MMAP&lt;span style=""&gt;  &lt;/span&gt;untuk&lt;span style=""&gt;  &lt;/span&gt;meningkatkan performansi&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;                                     &lt;/span&gt;&lt;span style=""&gt;                        &lt;/span&gt;Samba.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Contoh : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# ./autogen.sh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# ./configure –-with-smbmount –-with-pam –with-mmap&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Kemudian install Samba dengan mengetikkan perintah make lalu make install: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# make all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# make install&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# &lt;/span&gt;&lt;/i&gt;&lt;span class="SourceText"&gt;&lt;i&gt;make installbin&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="SourceText"&gt;&lt;i&gt;# make installman&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="SourceText"&gt;&lt;i&gt;# make revert&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Samba akan&lt;span style=""&gt;  &lt;/span&gt;terinstall&lt;span style=""&gt;  &lt;/span&gt;di direktori /usr/local/samba. Setelah perintah&lt;span style=""&gt;  &lt;/span&gt;instalasi di atas dieksekusi, akan terbentuk direktori bin yang berisi sejumlah file binary yang berfungsi&lt;span style=""&gt;  &lt;/span&gt;seperti&lt;span style=""&gt;  &lt;/span&gt;untuk&lt;span style=""&gt;  &lt;/span&gt;mengontrol&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;server&lt;span style=""&gt;  &lt;/span&gt;seperti&lt;span style=""&gt;  &lt;/span&gt;smbd,&lt;span style=""&gt;  &lt;/span&gt;nmbd,&lt;span style=""&gt;  &lt;/span&gt;dan smbclient, dan lain-lain. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# install –m 755 script /mksmbpasswd.sh /usr/bin/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Perintah&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;akan&lt;span style=""&gt;  &lt;/span&gt;menginstall&lt;span style=""&gt;  &lt;/span&gt;script&lt;span style=""&gt;  &lt;/span&gt;“mksmbpasswd.sh”&lt;span style=""&gt;  &lt;/span&gt;pada&lt;span style=""&gt;  &lt;/span&gt;direktori “/usr/bin/”.&lt;span style=""&gt;  &lt;/span&gt;Script ini diperlukan untuk&lt;span style=""&gt;  &lt;/span&gt;mensetup user Samba&lt;span style=""&gt;  &lt;/span&gt;diijinkan terkoneksi ke server via file “smbpasswd”.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Konfigurasi Samba Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Dalam&lt;span style=""&gt;  &lt;/span&gt;membuat&lt;span style=""&gt;  &lt;/span&gt;konfigurasi&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;server&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;sangat&lt;span style=""&gt;  &lt;/span&gt;bergantung&lt;span style=""&gt;  &lt;/span&gt;pada kebutuhan dan arsitektur dari jaringan komputer kita. Misalkan Samba server ini bisa dikonfigurasikan&lt;span style=""&gt;  &lt;/span&gt;hanya&lt;span style=""&gt;  &lt;/span&gt;terkoneksi&lt;span style=""&gt;  &lt;/span&gt;satu&lt;span style=""&gt;  &lt;/span&gt;klien atau&lt;span style=""&gt;  &lt;/span&gt;bahkan&lt;span style=""&gt;  &lt;/span&gt;terkoneksi&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;1000 klien.&lt;span style=""&gt;  &lt;/span&gt;menjalankan&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;server,&lt;span style=""&gt;  &lt;/span&gt;dibutuhkan&lt;span style=""&gt;  &lt;/span&gt;file-file&lt;span style=""&gt;  &lt;/span&gt;berikut&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;harus&lt;span style=""&gt;  &lt;/span&gt;dibuat&lt;span style=""&gt;  &lt;/span&gt;atau dikopi pada direktori-direktori yang cocok pada server kita.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Konfigurasi file “smb.conf”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;File&lt;span style=""&gt;  &lt;/span&gt;konfigurasi&lt;span style=""&gt;  &lt;/span&gt;utama&lt;span style=""&gt;  &lt;/span&gt;untuk&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;server&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;adalah “/usr/local/samba/lib/smb.conf”,&lt;span style=""&gt;  &lt;/span&gt;dimana&lt;span style=""&gt;  &lt;/span&gt;kita&lt;span style=""&gt;  &lt;/span&gt;dapat&lt;span style=""&gt;  &lt;/span&gt;menentukan&lt;span style=""&gt;  &lt;/span&gt;direktori&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;ingin kita&lt;span style=""&gt;  &lt;/span&gt;akses dari komputer Windows,&lt;span style=""&gt;  &lt;/span&gt;IP address mana&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;diijinkan,&lt;span style=""&gt;  &lt;/span&gt;dsb. Pada file ini juga terdapat banyak sekali&lt;span style=""&gt;  &lt;/span&gt;option&lt;span style=""&gt;  &lt;/span&gt;(pilihan). Untuk&lt;span style=""&gt;  &lt;/span&gt;informasi&lt;span style=""&gt;  &lt;/span&gt;lebih&lt;span style=""&gt;  &lt;/span&gt;lanjut tentang berbagai setting dan parameter dapat dilihat di dokumentasi Samba. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Konfigurasi&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;akan&lt;span style=""&gt;  &lt;/span&gt;kita&lt;span style=""&gt;  &lt;/span&gt;bahas di&lt;span style=""&gt;  &lt;/span&gt;bawah adalah&lt;span style=""&gt;  &lt;/span&gt;file&lt;span style=""&gt;  &lt;/span&gt;konfigurasi&lt;span style=""&gt;  &lt;/span&gt;minimal&lt;span style=""&gt;  &lt;/span&gt;Samba yang mendukung&lt;span style=""&gt;  &lt;/span&gt;password&lt;span style=""&gt;  &lt;/span&gt;terenkripsi. Kita harus&lt;span style=""&gt;  &lt;/span&gt;terlebih dahulu mengkopikan file konfigurasi default lalu mengeditnya sesuai dengan yang kita inginkan :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# cd /usr/local/samba/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# cp smb.conf.default /usr/local/samba/lib&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# cd /usr/local/samba/lib&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# mv smb.conf.default smb.conf&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;#&lt;i&gt; vi smb.conf&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;contoh konfigurasi smb.conf :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;#&lt;i&gt; Global parameters&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;[global]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;workgroup = server88&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;netbios name = ramayana_r88&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;server string =&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;##interfaces = 172.19.88.250, 127.0.0.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;##interfaces = 172.16.1.37, 127.0.0.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;interfaces = 172.19.8.37, 127.0.0.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;##hosts allow = 172.19.88.0/255.255.25.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;#hosts allow = 172.19.88.0/255.255.25.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;       &lt;/span&gt;#hosts deny = 0.0.0.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;[admtoko]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;comment&lt;span style=""&gt;         &lt;/span&gt;= Bagian Administrasi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;path&lt;span style=""&gt;            &lt;/span&gt;= /smb/admtoko&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;valid users&lt;span style=""&gt;     &lt;/span&gt;= @admtoko,@kasir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;admin users&lt;span style=""&gt;     &lt;/span&gt;= @edp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;read only&lt;span style=""&gt;       &lt;/span&gt;= no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;follow symlinks = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;map archive = no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;create mask = 0775&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;directory mask = 0775&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;force create mode = 0775&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;force directory mode = 0775&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;vfs objects&lt;span style=""&gt;     &lt;/span&gt;= recycle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;recycle:keeptree&lt;span style=""&gt;    &lt;/span&gt;= yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;recycle:touch&lt;span style=""&gt;       &lt;/span&gt;= yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;recycle:versions&lt;span style=""&gt;    &lt;/span&gt;= no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;recycle:exclude&lt;span style=""&gt;     &lt;/span&gt;= *.tmp,*.temp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;recycle:exclude_dir = /data/sos, /scanner&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;[edp]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;comment&lt;span style=""&gt;         &lt;/span&gt;= Bagian EDP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;path&lt;span style=""&gt;            &lt;/span&gt;= /smb/edp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;valid users&lt;span style=""&gt;     &lt;/span&gt;= @edp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;read only&lt;span style=""&gt;       &lt;/span&gt;= no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;create mode = 0775&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;directory mode = 0775&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;create mask = 0775&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;directory mask = 0777&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;vfs objects&lt;span style=""&gt;     &lt;/span&gt;= recycle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;recycle:keeptree = yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;        &lt;/span&gt;recycle:touch&lt;span style=""&gt;   &lt;/span&gt;= yes&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;membuat user samba&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# smbpasswd –a teguh.ambar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;New SMB password:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;Retype new SMB password:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;Added user teguh.ambar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;Password changed for user teguh.ambar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Kemudian&lt;span style=""&gt;  &lt;/span&gt;ubahlah setting permisi file&lt;span style=""&gt;  &lt;/span&gt;“smbpasswd” ini agar hanya bisa dibaca dan ditulisi oleh account “root”&lt;span style=""&gt;  &lt;/span&gt;: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# chmod 600 /etc/smbpasswd&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Untuk memeriksa kesalahan dalam penulisan file “smb.conf”, lakukan perintah ini :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# testparm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Untuk&lt;span style=""&gt;  &lt;/span&gt;menjalankan&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;menghentikan&lt;span style=""&gt;  &lt;/span&gt;daemon&lt;span style=""&gt;  &lt;/span&gt;Samba,&lt;span style=""&gt;  &lt;/span&gt;nmbd&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;smbd&lt;span style=""&gt;  &lt;/span&gt;secara otomatis kita&lt;span style=""&gt;  &lt;/span&gt;dapat menjalankan script file&lt;span style=""&gt;  &lt;/span&gt;“/etc/rc.d/init.d/smb”.&lt;span style=""&gt;  &lt;/span&gt;Pastikan bahwa file ini&lt;span style=""&gt;  &lt;/span&gt;mempunyai&lt;span style=""&gt;  &lt;/span&gt;permisi&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;hanya&lt;span style=""&gt;  &lt;/span&gt;bisa&lt;span style=""&gt;  &lt;/span&gt;dibaca,&lt;span style=""&gt;  &lt;/span&gt;ditulis,&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;dieksekusi&lt;span style=""&gt;  &lt;/span&gt;oleh&lt;span style=""&gt;  &lt;/span&gt;user “root”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# chmod 700 /etc/rc.d/init.d/smb&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Lalu buat simbolik link rc.d pada Samba dengan perintah : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# chkconfig –-add smb&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Agar&lt;span style=""&gt;  &lt;/span&gt;sript&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;secara&lt;span style=""&gt;  &lt;/span&gt;otomatis&lt;span style=""&gt;  &lt;/span&gt;menjalankan&lt;span style=""&gt;  &lt;/span&gt;daemon&lt;span style=""&gt;  &lt;/span&gt;nmbd&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;smbd&lt;span style=""&gt;  &lt;/span&gt;saat sistem dihidupkan (atau direboot) lakukan perintah berikut ini : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# chkconfig -–level 345 smb on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Menjalankan Samba&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Sebelum&lt;span style=""&gt;  &lt;/span&gt;menjalankan&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;kita&lt;span style=""&gt;  &lt;/span&gt;harus&lt;span style=""&gt;  &lt;/span&gt;membuat&lt;span style=""&gt;  &lt;/span&gt;direktori&lt;span style=""&gt;  &lt;/span&gt;seperti yang&lt;span style=""&gt;  &lt;/span&gt;sudah&lt;span style=""&gt;  &lt;/span&gt;didefinisikan&lt;span style=""&gt;  &lt;/span&gt;pada file Makefile.&lt;span style=""&gt;  &lt;/span&gt;Hal&lt;span style=""&gt;  &lt;/span&gt;ini&lt;span style=""&gt;  &lt;/span&gt;karena&lt;span style=""&gt;  &lt;/span&gt;direktori ini&lt;span style=""&gt;  &lt;/span&gt;tidk&lt;span style=""&gt;  &lt;/span&gt;secara otomatis dibuat saat mengeksekusi perintah make install. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# mkdir /usr/local/samba/var&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;dapat&lt;span style=""&gt;  &lt;/span&gt;dijalankan&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;dua&lt;span style=""&gt;  &lt;/span&gt;macam&lt;span style=""&gt;  &lt;/span&gt;cara.&lt;span style=""&gt;  &lt;/span&gt;Pertama&lt;span style=""&gt;  &lt;/span&gt;dijalankan sebagai&lt;span style=""&gt;  &lt;/span&gt;daemon&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;kedua&lt;span style=""&gt;  &lt;/span&gt;menjalankannya&lt;span style=""&gt;  &lt;/span&gt;dari&lt;span style=""&gt;  &lt;/span&gt;inetd.&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;dijalankan sebagai&lt;span style=""&gt;  &lt;/span&gt;daemon&lt;span style=""&gt;  &lt;/span&gt;akan&lt;span style=""&gt;  &lt;/span&gt;sedikit&lt;span style=""&gt;  &lt;/span&gt;lebih&lt;span style=""&gt;  &lt;/span&gt;cepat&lt;span style=""&gt;  &lt;/span&gt;dalam&lt;span style=""&gt;  &lt;/span&gt;melayani&lt;span style=""&gt;  &lt;/span&gt;permintaan&lt;span style=""&gt;  &lt;/span&gt;client&lt;span style=""&gt;  &lt;/span&gt;jika dibandingkan&lt;span style=""&gt;  &lt;/span&gt;dengan&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;yang&lt;span style=""&gt;  &lt;/span&gt;dijalankan&lt;span style=""&gt;  &lt;/span&gt;dari&lt;span style=""&gt;  &lt;/span&gt;inetd.&lt;span style=""&gt;  &lt;/span&gt;Biasanya berbagai distribusi Linux sudah mempunyai script untuk menstart dan menstop servis Samba. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Untuk&lt;span style=""&gt;  &lt;/span&gt;menjalankan&lt;span style=""&gt;  &lt;/span&gt;Samba&lt;span style=""&gt;  &lt;/span&gt;kita&lt;span style=""&gt;  &lt;/span&gt;harus&lt;span style=""&gt;  &lt;/span&gt;menjalankan&lt;span style=""&gt;  &lt;/span&gt;daemon&lt;span style=""&gt;  &lt;/span&gt;smbd&lt;span style=""&gt;  &lt;/span&gt;dan&lt;span style=""&gt;  &lt;/span&gt;nmbd.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Lakukan perintah berikut ini :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# /usr/local/samba/sbin/smbd –D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# /usr/local/samba/sbin/nmbd –D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Agar Samba selalu dijalankan setiap kali Linux melakukan booting, kita dapat menambahkan baris-baris di atas&lt;span style=""&gt;  &lt;/span&gt;pada file /etc/rc.d/rc.local :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# vi /etc/rc.d/rc.local&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;#samba selalu start saat booting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;/usr/local/samba/sbin/smbd –D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;/usr/local/samba/sbin/nmbd –D&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style=";font-size:13;color:black;"  &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style="font-size:180%;"&gt;Quota or Samba Quota&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style=";font-size:13;color:black;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;            &lt;/span&gt;PengQuotaan disk pada samba kali ini dilakukan pada direktori samba sendiri, penggunaan Quota pada samba dilakukan untuk menghindari over limit pada direktori melalui user/grup. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Mengecek quota tools : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Contoh :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# if [ -x /sbin/quotacheck ]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; echo "Checking quotas. This may take some time."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; /sbin/quotacheck -avug&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; echo " Done."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; fi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;Checking quotas. This may take some time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;quotacheck: Scanning /dev/hda8 [/smb]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;quotacheck: Scanning /dev/hda8 [/smb] done&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;quotacheck: Checked 3 directories and 7 files&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt; &lt;/span&gt;Done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# if [ -x /sbin/quotaon ]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; echo "Turning on quota."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; /sbin/quotaon -avug&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&gt; fi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;Turning on quota.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;/dev/hda8 [/smb]: group quotas turned on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;/dev/hda8 [/smb]: user quotas turned on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Edit file &lt;i&gt;/etc/fstab. &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;LABEL=/&lt;span style=""&gt;                            &lt;/span&gt;/&lt;span style=""&gt;                       &lt;/span&gt;ext3&lt;span style=""&gt;    &lt;/span&gt;defaults&lt;span style=""&gt;                                            &lt;/span&gt;1 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;LABEL=/smb&lt;span style=""&gt;                     &lt;/span&gt;/smb&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;                    &lt;/span&gt;ext3&lt;span style=""&gt;  &lt;/span&gt;default,grpquota,usrquota,&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;0&lt;span style=""&gt;  &lt;/span&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;LABEL=/home&lt;span style=""&gt;                   &lt;/span&gt;/home&lt;span style=""&gt;                   &lt;/span&gt;ext3&lt;span style=""&gt;    &lt;/span&gt;defaults&lt;span style=""&gt;                                       &lt;/span&gt;1 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;LABEL=/var&lt;span style=""&gt;                       &lt;/span&gt;/var&lt;span style=""&gt;                    &lt;/span&gt;ext3&lt;span style=""&gt;       &lt;/span&gt;defaults&lt;span style=""&gt;                                       &lt;/span&gt;1 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;LABEL=/usr&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;               &lt;/span&gt;/usr&lt;span style=""&gt;                    &lt;/span&gt;ext3&lt;span style=""&gt;       &lt;/span&gt;defaults&lt;span style=""&gt;                                        &lt;/span&gt;1 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;LABEL=/boot1&lt;span style=""&gt;                   &lt;/span&gt;/boot&lt;span style=""&gt;                   &lt;/span&gt;ext3&lt;span style=""&gt;      &lt;/span&gt;defaults&lt;span style=""&gt;                                       &lt;/span&gt;1 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;tmpfs&lt;span style=""&gt;                                 &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;/dev/shm&lt;span style=""&gt;            &lt;/span&gt;tmpfs&lt;span style=""&gt;    &lt;/span&gt;defaults&lt;span style=""&gt;                                        &lt;/span&gt;0 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;devpts&lt;span style=""&gt;                                  &lt;/span&gt;/dev/pts&lt;span style=""&gt;             &lt;/span&gt;devpts&lt;span style=""&gt;    &lt;/span&gt;gid=5,mode=620&lt;span style=""&gt;                         &lt;/span&gt;0 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;sysfs&lt;span style=""&gt;                                    &lt;/span&gt;/sys&lt;span style=""&gt;              &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;sysfs&lt;span style=""&gt;      &lt;/span&gt;defaults&lt;span style=""&gt;                                        &lt;/span&gt;0 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;proc&lt;span style=""&gt;                                     &lt;/span&gt;/proc&lt;span style=""&gt;                   &lt;/span&gt;proc&lt;span style=""&gt;      &lt;/span&gt;defaults&lt;span style=""&gt;                                        &lt;/span&gt;0 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;LABEL=SWAP-hda7&lt;span style=""&gt;         &lt;/span&gt;swap&lt;span style=""&gt;                   &lt;/span&gt;swap&lt;span style=""&gt;     &lt;/span&gt;defaults&lt;span style=""&gt;                                        &lt;/span&gt;0 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;di table /smb tambahkan grpquota untuk membuat quota pada grup, tambahkan usrquota jika ingin membuat quota pada users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Tambahkan pada crontab.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="PreformattedText" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;color:black;"  &gt;0 3 * * 0  root /sbin/quotacheck -avug&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="PreformattedText" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="PreformattedText" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;color:black;"   &gt;&lt;span style="font-size:100%;"&gt;lakukan restart komputer untuk mengaktifkan quota.
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="PreformattedText" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="PreformattedText" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;Membuat quota per user/grup bisa dilakukan manual ataupun melalui webmin, tapi dikarenakan saya tidak tau berapa pembagian-pembagian per MB, so, akhirnya using automatis aja deh lewat webmin..hehehe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;untuk melihat informasi quota dari user/grup dengan mengetik repquota.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;# repquota -a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;*** Report for user quotas on device /dev/hda8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;Block grace time: 7days; Inode grace time: 7days&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;                        &lt;/span&gt;Block limits&lt;span style=""&gt;                &lt;/span&gt;File limits&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;User&lt;span style=""&gt;            &lt;/span&gt;used&lt;span style=""&gt;    &lt;/span&gt;soft&lt;span style=""&gt;    &lt;/span&gt;hard&lt;span style=""&gt;  &lt;/span&gt;grace&lt;span style=""&gt;    &lt;/span&gt;used&lt;span style=""&gt;  &lt;/span&gt;soft&lt;span style=""&gt;  &lt;/span&gt;hard&lt;span style=""&gt;  &lt;/span&gt;grace&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;----------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;root&lt;span style=""&gt;      &lt;/span&gt;--&lt;span style=""&gt;  &lt;/span&gt;147620&lt;span style=""&gt;       &lt;/span&gt;0&lt;span style=""&gt;       &lt;/span&gt;0&lt;span style=""&gt;              &lt;/span&gt;7&lt;span style=""&gt;     &lt;/span&gt;0&lt;span style=""&gt;     &lt;/span&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="color:black;"&gt;************&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="color:black;"&gt;My Project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="color:black;"&gt;************&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-192812929768206591?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JVMt8MJpS58eTQXjk4xPdy5xSRQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JVMt8MJpS58eTQXjk4xPdy5xSRQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JVMt8MJpS58eTQXjk4xPdy5xSRQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JVMt8MJpS58eTQXjk4xPdy5xSRQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/7riGAtjAp1g" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-14T10:37:47.755+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/12/instalasi-samba-server-di-centos-52.html</feedburner:origLink></item><item><title>Bisnis Oriflame secara Online</title><link>http://feedproxy.google.com/~r/Penchots/~3/v-Y85GGc9Bw/oriflame-dan-bisnis-online.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Mon, 07 Dec 2009 22:13:27 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-9126606296841243791</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/Sxiy66IfnXI/AAAAAAAAASY/YLHAi7IMHuY/s1600-h/55D023DA-CAE5-427D-A3BF-478E201E166B.jpg"&gt;&lt;img style="cursor: pointer; width: 389px; height: 75px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/Sxiy66IfnXI/AAAAAAAAASY/YLHAi7IMHuY/s400/55D023DA-CAE5-427D-A3BF-478E201E166B.jpg" alt="" id="BLOGGER_PHOTO_ID_5411271677392690546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1&gt;&lt;!-- erase this line if you want to turn the bubble off --&gt;    &lt;/h1&gt;&lt;span style="font-weight: bold;font-size:100%;"&gt;&lt;a href="http://dbc.ariencot.info/" rel="bookmark"&gt;Oriflame dan Bisnis Online&lt;/a&gt;&lt;/span&gt;      &lt;p  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:black;"&gt;Bisnis &lt;a href="http://go2.wordpress.com/?id=725X1342&amp;amp;site=backrest.wordpress.com&amp;amp;url=http%3A%2F%2Fid.88db.com%2Fid%2FServices%2FPost_Detail.page%2FBusiness_Opportunity%2FBusiness_Promotion%2F%3FPostID%3D274924"&gt;&lt;span style="color:black;"&gt;Oriflame&lt;/span&gt;&lt;/a&gt; sekarang mewabah dis&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:black;"&gt;eluruh pelosok Indonesia. Baik penjualan secara OFFLINE maupun secara &lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Oriflame Online&lt;/span&gt;&lt;/a&gt;. Yuk Jangan ketinggalan untuk mengikuti bisnis yang menarik ini dengan produk-&lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Products Cosmetic&lt;/span&gt;&lt;/a&gt; yang unggulan.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style=";font-size:100%;color:black;"&gt;Fun! – Menyenangkan!&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style=";font-size:100%;color:black;"&gt;Tentukan sendiri waktu Anda! Bagi Anda yang menginginkan pekerjaan tanpa terikat oleh waktu, Oriflame bisa menjadi pilihan Anda. Apakah Anda seorang karyawan / ibu rumah tangga / mahasiswa(i), Anda dapat menjalankan bisnis &lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Products Cosmetic&lt;/span&gt;&lt;/a&gt; tanpa meninggalkan pekerjaan Anda. Cukup luangkan waktu 1-2 jam sehari untuk memperkenalkan produk Oriflame. Bahkan tidak jarang konsultan Oriflame yang meninggalkan pekerjaan utamanya dan menjadikan bisnis &lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Oriflame Cosmetic&lt;/span&gt;&lt;/a&gt; menjadi pekerjaan utama. Paruh waktu atau penuh waktu, Anda yang menentukan.&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style=";font-size:100%;color:black;"&gt;Work at home. Kini di negara-negara maju banyak ibu rumah tangga yang menjalankan bisnis dari rumah sambil mengurus keluarga. Success Team Online atau &lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Oriflame Online&lt;/span&gt;&lt;/a&gt; memberikan kemudahan untuk menjalankan bisnis dari rumah. Anda hanya memerlukan koneksi internet dari rumah. Dengan melakukan registrasi (gratis), Anda akan mendapatkan website replica pribadi. Gunakan alamat website Anda untuk mempromosikan bisnis &lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Oriflame Products&lt;/span&gt;&lt;/a&gt; Anda. Dari website tersebut, Anda akan mendapatkan pelanggan serta downline dari internet.&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style=";font-size:100%;color:black;"&gt;Spillover &amp;amp; Randomiser. Kami menerapkan sistem Spillover dan randomiser, dimana seseorang yang mendaftar &lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Oriflame Products Online&lt;/span&gt;&lt;/a&gt;, maksimum memiliki 2 kaki. Apabila seseorang sudah memiliki 2 downline langsung, maka downline berikutnya akan di-spillover / dilimpahkan kepada downline di bawahnya yang masih belum mempunyai downline. Jadi Anda pun berkesempatan untuk memperoleh downline dari limpahan upline Anda. Siapapun dipastikan akan mendapat downline.&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style=";font-size:100%;color:black;"&gt;Easy! – Mudah!&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style=";font-size:100%;color:black;"&gt;Bisnis di &lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Oriflame Cosmetic&lt;/span&gt;&lt;/a&gt; sangatlah mudah. Anda tidak perlu ahli di bidang kosmetika dan tidak perlu pengalaman menjual. Yang perlu Anda lakukan adalah menunjukkan katalog!&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style=";font-size:100%;color:black;"&gt;Anda akan memperoleh katalog Oriflame setiap bulannya. Katalog &lt;a href="http://id.88db.com/id/Services/Post_Detail.page/Business_Opportunity/Business_Promotion/?PostID=274924"&gt;&lt;span style="color:black;"&gt;Oriflame Products&lt;/span&gt;&lt;/a&gt; setebal 88 halaman full colour berisi lebih dari 550 jenis produk mulai dari haircare, skincare, makeup, bodycare, fragrance (wewangian – baik untuk pria maupun wanita), nailcare, footcare, babycare dan lain sebagainya. Produk meliputi dari perawatan ujung rambut hingga ujung kaki, mulai dari produk bayi hingga produk dewasa dan produk untuk pria maupun wanita! Dalam setahun, Oriflame meluncurkan 200 produk baru.&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style=";font-size:100%;color:black;"&gt;Siapapun dapat menjalankan bisnis ini. Yang perlu Anda lakukan hanyalah “menunjukkan katalog”.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="text-align: center;font-family:arial;" align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://dbc.ariencot.info/"&gt;&lt;b&gt;&lt;span&gt;&lt;blink&gt;Hanya Dengan  Rp 39.900,-, Anda Sudah Bisa Berbisnis &amp;amp; Sukses Disini!&lt;/blink&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="text-align: center;font-family:arial;" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;&lt;span lang="IN"  style="font-size:11;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt;Di Era Digital ini, apapun latar belakang Anda  (Mahasiswa, Karyawan, Ibu Rumah Tangga, atau Pengusaha Konvensional), bisnis  Anda akan Sukses dan Stabil dengan memanfaatkan INTERNET. Hebatnya, di bisnis  ini anda tidak perlu susah payah presenstasi kemana mana, tetap di rumah, kantor  atau kampus.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt;Bisnis Oriflame Secara Online:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol  style="margin-top: 0in;font-family:arial;" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt;Investasi sangat kecil baik uang (&lt;b&gt;hanya Rp  39.900,&lt;/b&gt;-), waktu dan tenaga, serta resiko yang boleh dibilang  kecil.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal"  style="margin-left: 0.5in; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol  style="margin-top: 0in;font-family:arial;" start="2" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt;Training berupa E-Book, Website dan Tools Online  &lt;/span&gt;secara &lt;b&gt;&lt;i&gt;&lt;span lang="IN"&gt;GRATIS&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt; dan SIMPEL!&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal"  style="margin-left: 0.5in; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol  style="margin-top: 0in;font-family:arial;" start="3" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt;Sederhana. Tidak perlu memikirkan Distribusi Barang,  Transportasi,&lt;/span&gt; Sewa Tempat &lt;span lang="IN"&gt;dan karyawan&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="ListParagraph"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;ol  style="margin-top: 0in;font-family:arial;" start="4" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Penghasilan bulanan jutaan &amp;amp; berbagai bonus  lainnya!&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal"  style="text-align: center;font-family:arial;" align="center"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="text-align: center;font-family:arial;" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt;Informasi Bisnis Oriflame Online :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="text-align: center; font-weight: bold;font-family:arial;" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="IN"&gt;085692909050&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-left: 0.25in; text-align: center; font-weight: bold;font-family:arial;" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;u&gt;&lt;span lang="IN"&gt;&lt;blink&gt;http://dbc.ariencot.info&lt;/blink&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-left: 0.25in; text-align: center; font-weight: bold;font-family:arial;" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;u&gt;&lt;span lang="IN"&gt;&lt;blink&gt;http://promo.ariencot.info&lt;/blink&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"  style="margin-left: 0.25in; text-align: center; font-weight: bold;font-family:arial;" align="center"&gt;&lt;span style="font-size:100%;"&gt;email :  ariewidiningsih@yahoo.com&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-weight: bold;font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;YM : ariewidianingsih&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-9126606296841243791?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4ZCVToK_GaSarWKfmrSwus56RDI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ZCVToK_GaSarWKfmrSwus56RDI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4ZCVToK_GaSarWKfmrSwus56RDI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ZCVToK_GaSarWKfmrSwus56RDI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/v-Y85GGc9Bw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-08T13:13:27.541+07:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_xmSuZxJlWSM/Sxiy66IfnXI/AAAAAAAAASY/YLHAi7IMHuY/s72-c/55D023DA-CAE5-427D-A3BF-478E201E166B.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/12/oriflame-dan-bisnis-online.html</feedburner:origLink></item><item><title>" My Wedding "</title><link>http://feedproxy.google.com/~r/Penchots/~3/u7-SwIntaDY/my-wedding.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Tue, 20 Oct 2009 20:11:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-4139754486243022736</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/St512xTo1uI/AAAAAAAAAR0/iAFDBEFIRC0/s1600-h/undangan_menikah_depan.jpg"&gt;&lt;img style="cursor: pointer; width: 434px; height: 266px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/St512xTo1uI/AAAAAAAAAR0/iAFDBEFIRC0/s400/undangan_menikah_depan.jpg" alt="" id="BLOGGER_PHOTO_ID_5394878987445524194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/St512pvYKVI/AAAAAAAAARs/_Rc9Wsdkzyg/s1600-h/Undangan-depan-jadi.jpg"&gt;&lt;img style="cursor: pointer; width: 435px; height: 267px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/St512pvYKVI/AAAAAAAAARs/_Rc9Wsdkzyg/s400/Undangan-depan-jadi.jpg" alt="" id="BLOGGER_PHOTO_ID_5394878985414388050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/St512UKVZ7I/AAAAAAAAARk/mrHivvPJGXc/s1600-h/Undangan+Menikah2.jpg"&gt;&lt;img style="cursor: pointer; width: 436px; height: 267px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/St512UKVZ7I/AAAAAAAAARk/mrHivvPJGXc/s400/Undangan+Menikah2.jpg" alt="" id="BLOGGER_PHOTO_ID_5394878979621873586" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-4139754486243022736?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OKPDn0Ks9erXxUsZlSLPW-J_fQA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OKPDn0Ks9erXxUsZlSLPW-J_fQA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OKPDn0Ks9erXxUsZlSLPW-J_fQA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OKPDn0Ks9erXxUsZlSLPW-J_fQA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/u7-SwIntaDY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-21T10:11:08.063+07:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_xmSuZxJlWSM/St512xTo1uI/AAAAAAAAAR0/iAFDBEFIRC0/s72-c/undangan_menikah_depan.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/10/my-wedding.html</feedburner:origLink></item><item><title>Membuat authentikasi user Login di Squid</title><link>http://feedproxy.google.com/~r/Penchots/~3/tgSMVWPRFaM/membuat-authentikasi-user-login-di.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Mon, 13 Jul 2009 22:10:35 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-8692567005731810497</guid><description>Ini adalah sedikit dokumentasi ketika saya mengconfigure squid (Proxy Server) agar ketika si client mau menggunakan proxy untuk connect ke internet, ia harus masukkan username dan password, jadi… yang tidak bisa meng-input username dan password dengan benar, otomatis ia tidak bisa connect ke internet.&lt;br /&gt;&lt;br /&gt;Teknik ini saya rasa adalah teknik yg paling pas diterpakan, jika dalam sebuah network ada user yang “tidak mendapatkan hak” untuk akses internet, dan ada juga user yang “mendapatkan hak” untuk akses internet.&lt;br /&gt;&lt;br /&gt;Langkah-langkahnya adalah sebagai berikut :&lt;br /&gt;&lt;br /&gt;Install Squid, jangan lupa untuk mengenable kan options:&lt;br /&gt;&lt;br /&gt;   –enable-auth&lt;br /&gt;   –enable-basic-auth-helpers&lt;br /&gt;&lt;br /&gt;Buatlah direktory, dimana direktori ini akan berfungsi sebagai tempat penyimpanan username dan password.&lt;br /&gt;&lt;br /&gt;   mkdir /usr/lib/squid/ncsa&lt;br /&gt;&lt;br /&gt;Buatlah username dan password yang nantinya akan di gunakan untuk authentifikasi login ke squid proxy&lt;br /&gt;&lt;br /&gt;   htpasswd -c /usr/lib/squid/ncsa/login.auth test&lt;br /&gt;   htpasswd /usr/lib/squid/ncsa/login.auth penchot&lt;br /&gt;&lt;br /&gt;Baris pertama berarti : membuat file “login.auth” (tempat menaruh username dan password) oleh user “test”&lt;br /&gt;baris kedua berarti : menambahkan username penchot ke dalam login.auth&lt;br /&gt;&lt;br /&gt;backup file squid.conf nya terlebih dahulu untuk menjaga hal2 yg tak diinginkan..!!!&lt;br /&gt;# cp /etc/squid/squid.conf /etc/squid/squid.conf.ori&lt;br /&gt;&lt;br /&gt;# vi /etc/squid/squid.conf&lt;br /&gt;&lt;br /&gt;Edit squid.conf&lt;br /&gt;&lt;br /&gt;Tambahkan :&lt;br /&gt;&lt;br /&gt;   auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/ncsa/dani.auth&lt;br /&gt;   auth_param basic children 5&lt;br /&gt;   auth_param basic realm Squid proxy-caching web server&lt;br /&gt;   auth_param basic credentialsttl 2 hours&lt;br /&gt;   auth_param basic casesensitive off&lt;br /&gt;   acl ncsa_users proxy_auth REQUIRED&lt;br /&gt;&lt;br /&gt;   http_access allow ncsa_users (Letakkan baris ini sebelum http_access deny all)&lt;br /&gt;&lt;br /&gt;Sebagai contoh, ini adalah squid.conf yang saya pakai:&lt;br /&gt;&lt;br /&gt;   acl all src 0.0.0.0/0.0.0.0&lt;br /&gt;   acl manager proto cache_object&lt;br /&gt;   acl localhost src 127.0.0.1/255.255.255.255&lt;br /&gt;   acl lan src 192.168.0.0/255.255.255.0 #komp lan&lt;br /&gt;&lt;br /&gt;   auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/ncsa/login.auth&lt;br /&gt;   auth_param basic children 5&lt;br /&gt;   auth_param basic realm Squid proxy-caching web server&lt;br /&gt;   auth_param basic credentialsttl 2 hours&lt;br /&gt;   auth_param basic casesensitive off&lt;br /&gt;   acl ncsa_users proxy_auth REQUIRED&lt;br /&gt;&lt;br /&gt;   acl to_localhost dst 127.0.0.0/8&lt;br /&gt;   acl PURGE method PURGE&lt;br /&gt;   acl SSL_ports port 443 563 10000&lt;br /&gt;   acl Safe_ports port 80 # http&lt;br /&gt;   acl Safe_ports port 21 # ftp&lt;br /&gt;   acl Safe_ports port 443 563 # https, snews&lt;br /&gt;   acl Safe_ports port 70 # gopher&lt;br /&gt;   acl Safe_ports port 210 # wais&lt;br /&gt;   acl Safe_ports port 1025-65535 # unregistered ports&lt;br /&gt;   acl Safe_ports port 280 # http-mgmt&lt;br /&gt;   acl Safe_ports port 488 # gss-http&lt;br /&gt;   acl Safe_ports port 591 # filemaker&lt;br /&gt;   acl Safe_ports port 777 # multiling http&lt;br /&gt;   acl magic url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav&lt;br /&gt;   acl CONNECT method CONNECT&lt;br /&gt;&lt;br /&gt;   http_access allow manager lan&lt;br /&gt;   http_access allow manager localhost&lt;br /&gt;   http_access deny manager&lt;br /&gt;   http_access deny !Safe_ports&lt;br /&gt;   http_access deny CONNECT !SSL_ports&lt;br /&gt;   http_access allow PURGE localhost&lt;br /&gt;   http_access deny PURGE&lt;br /&gt;   http_access allow localhost&lt;br /&gt;   http_access allow ncsa_users&lt;br /&gt;   http_access allow lan&lt;br /&gt;   http_access deny all&lt;br /&gt;&lt;br /&gt;kemudian coba jalankan :&lt;br /&gt;&lt;br /&gt;   squid -k reconfigure&lt;br /&gt;&lt;br /&gt;Jika tidak menemukan error, itu berarti konfigurasi squid nya sudah benar, sekarang tinggal test menggunakan browser.&lt;br /&gt;lakukan setting di browsernya agar menggunakan proxy yang tadi kita set, kemudian coba buka salah satu web, misalkan www.google.com, jika muncul kolom username dan password, itu berarti setting auth kita sukses.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/SlwRlxlFSGI/AAAAAAAAAQk/GsHQoONPxlQ/s1600-h/Capture7-14-2009-12.02.05+PM.jpg"&gt;&lt;img style="cursor: pointer; width: 413px; height: 308px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/SlwRlxlFSGI/AAAAAAAAAQk/GsHQoONPxlQ/s400/Capture7-14-2009-12.02.05+PM.jpg" alt="" id="BLOGGER_PHOTO_ID_5358176997325752418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Selanjutnya masukkan “username” dan “password” yang kita telah buat tadi, misal:&lt;br /&gt;Username : test&lt;br /&gt;Password : ******&lt;br /&gt;&lt;br /&gt;jika kemudian www.google.com nya terbuka, maka itu berarti secara keseluruhan setting yang kita lakukan telah sukses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-8692567005731810497?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vip6osGHp7FYdN61DnK-QfyiI7g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vip6osGHp7FYdN61DnK-QfyiI7g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vip6osGHp7FYdN61DnK-QfyiI7g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vip6osGHp7FYdN61DnK-QfyiI7g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/tgSMVWPRFaM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-14T12:10:35.262+07:00</app:edited><media:thumbnail url="http://3.bp.blogspot.com/_xmSuZxJlWSM/SlwRlxlFSGI/AAAAAAAAAQk/GsHQoONPxlQ/s72-c/Capture7-14-2009-12.02.05+PM.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/07/membuat-authentikasi-user-login-di.html</feedburner:origLink></item><item><title></title><link>http://feedproxy.google.com/~r/Penchots/~3/7o5cyaRGMh0/pemprograman-bash-shell-di-linux-untuk.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Mon, 13 Jul 2009 21:55:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-3549275084822824381</guid><description>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Pemprograman Bash Shell &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;di Linux untuk Pemula&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;1. Pendahuluan&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Apa itu shell ? shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Macam - macam shell?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Tidak seperti sistem operasi lain yang hanya menyediakan satu atau 2 shell, sistem operasi dari keluarga unix misalnya linux sampai saat ini dilengkapi oleh banyak shell dengan kumpulan perintah yang sangat banyak, sehingga memungkinkan pemakai memilih shell mana yang paling baik untuk membantu menyelesaikan pekerjaannya, atau dapat pula berpindah-pindah dari shell yang satu ke shell yang lain dengan mudah, beberapa shell yang ada di linux antara lain:&lt;br /&gt;Bourne shell(sh),&lt;br /&gt;C shell(csh),&lt;br /&gt;Korn shell(ksh),&lt;br /&gt;Bourne again shell(bash),&lt;br /&gt;dsb.&lt;br /&gt;&lt;br /&gt;Masing - masing shell mempunyai kelebihan dan kekurangan yang mungkin lebih didasarkan pada kebutuhan pemakai yang makin hari makin meningkat, untuk dokumentasi ini shell yang digunakan adalah bash shell dari GNU, yang merupakan pengembangan dari Bourne shell dan mengambil beberapa feature (keistimewaan) dari C shell serta Korn shell, Bash shell merupakan shell yang cukup banyak digunakan pemakai linux karena kemudahan serta banyaknya fasilitas perintah yang disediakan.versi bash shell yang saya gunakan adalah 2.04&lt;br /&gt;&lt;br /&gt;[fajar@linux$]echo $BASH_VERSION&lt;br /&gt;bash 2.04.12(1)-release&lt;br /&gt;&lt;br /&gt;Mungkin saat anda membaca dokumentasi ini versi terbaru dari bash sudah dirilis dengan penambahan feature yang lain.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Pemrograman Shell ?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Yaitu menyusun atau mengelompokkan beberapa perintah shell (internal atupun eksternal command) menjadi kumpulan perintah yang melakukan tugas tertentu sesuai tujuan penyusunnya. Kelebihan shell di linux dibanding sistem operasi lain adalah bahwa shell di linux memungkinkan kita untuk menyusun serangkaian perintah seperti halnya bahasa pemrograman (interpreter language), melakukan proses I/O, menyeleksi kondisi, looping, membuat fungsi, dsb. adalah proses - proses yang umumnya dilakukan oleh suatu bahasa pemrograman, jadi dengan shell di linux kita dapat membuat program seperti halnya bahasa pemrograman, untuk pemrograman shell pemakai unix atau linux menyebutnya sebagai script shell.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Kebutuhan Dasar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sebelum mempelajari pemrograman Bash shell di linux sebaiknya anda telah mengetahui dan menggunakan perintah - perintah dasar shell baik itu internal command yang telah disediakan shell maupun eksternal command atau utility, seperti&lt;br /&gt;cd, pwd, times, alias, umask, exit, logout, fg, bg, ls, mkdir, rmdir, mv, cp, rm, clear, ...&lt;br /&gt;utilitas seperti cat, cut, paste, chmod, lpr,...&lt;br /&gt;redirection (cara mengirim output ke file atau menerima input dari file), menggunakan operator redirect &gt;, &gt;&gt;, &lt;, &lt;&lt;, contohnya:  ls &gt; data&lt;br /&gt;hasil ls dikirim ke file data, jika file belum ada akan dibuat tetapi jika sudah ada isinya akan ditimpa.&lt;br /&gt;ls &gt;&gt; data&lt;br /&gt;hampir sama, bedanya jika file sudah ada maka isinya akan ditambah di akhir file.&lt;br /&gt;cat &lt; sort=""&gt; databaru&lt;br /&gt;&lt;br /&gt;Wildcard dengan karakter *, ?, [ ], contohnya:&lt;br /&gt;ls i*&lt;br /&gt;tampilkan semua file yang dimulai dengan i&lt;br /&gt;ls i?i&lt;br /&gt;tampilkan file yang dimulai dengan i, kemudian sembarang karakter tunggal, dan diakhiri dengan i&lt;br /&gt;ls [ab]*&lt;br /&gt;tampilkan file yang dimulai dengan salah satu karakter a atau b&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Simple Bash Script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Langkah awal sebaiknya periksa dulu shell aktif anda, gunakan perintah ps (report process status)&lt;br /&gt;[fajar@linux$]ps&lt;br /&gt;PID TTY          TIME CMD&lt;br /&gt;219 tty1     00:00:00 bash&lt;br /&gt;301 tty1     00:00:00 ps&lt;br /&gt;&lt;br /&gt;bash adalah shell aktif di system saya, jika disystem anda berbeda misalnya csh atau ksh ubahlah dengan perintah change shell&lt;br /&gt;&lt;br /&gt;[fajar@linux$]chsh&lt;br /&gt;Password:&lt;br /&gt;New shell [/bin/csh]:/bin/bash&lt;br /&gt;Shell changed&lt;br /&gt;&lt;br /&gt;atau dengan mengetikkan bash&lt;br /&gt;[fajar@linux$]bash&lt;br /&gt;&lt;br /&gt;sekarang coba anda ketikkan perintah dibawah ini pada prompt shell&lt;br /&gt;echo "Script shell pertamaku di linux"&lt;br /&gt;&lt;br /&gt;[fajar@linux$]echo "Script shell pertamaku di linux"&lt;br /&gt;Script shell pertamaku di linux&lt;br /&gt;&lt;br /&gt;string yang diapit tanda kutip ganda (double quoted) akan ditampilkan pada layar anda, echo adalah statement (perintah) built-in bash yang berfungsi menampilkan informasi ke standard output yang defaultnya adalah layar. jika diinginkan mengulangi proses tersebut, anda akan mengetikkan kembali perintah tadi, tapi dengan fasilitas history cukup menggunakan tombol panah kita sudah dapat mengulangi perintah tersebut, bagaimana jika berupa kumpulan perintah yang cukup banyak, tentunya dengan fasilitas hirtory kita akan kerepotan juga mengulangi perintah yang diinginkan apalagi jika selang beberapa waktu mungkin perintah-perintah tadi sudah tertimpa oleh perintah lain karena history mempunyai kapasitas penyimpanan yang ditentukan. untuk itulah sebaiknya perintah-perintah tsb disimpan ke sebuah file yang dapat kita panggil kapanpun diinginkan.&lt;br /&gt;coba ikuti langkah - langkah berikut:&lt;br /&gt;&lt;br /&gt;1.Masuk ke editor anda, apakah memakai vi,pico,emacs,dsb...&lt;br /&gt;2.ketikkan perintah berikut&lt;br /&gt;#!/bin/bash&lt;br /&gt;echo "Hello, apa khabar"&lt;br /&gt;3.simpan dengan nama file tes&lt;br /&gt;4.ubah permission file tes menggunakan chmod&lt;br /&gt;[fajar@linux$]chmod 755 tes&lt;br /&gt;5.jalankan&lt;br /&gt;[fajar@linux$]./tes&lt;br /&gt;&lt;br /&gt;kapan saja anda mau mengeksekusinya tinggal memanggil file tes tersebut, jika diinginkan mengeset direktory kerja anda sehingga terdaftar pada search path ketikkan perintah berikut&lt;br /&gt;PATH=$PATH:.&lt;br /&gt;setelah itu script diatas dapat dijalankan dengan cara&lt;br /&gt;[fajar@linux$]tes&lt;br /&gt;Hello, apa khabar&lt;br /&gt;&lt;br /&gt;tanda #! pada /bin/bash dalam script tes adalah perintah yang diterjemahkan ke kernel linux untuk mengeksekusi path yang disertakan dalam hal ini program bash pada direktory /bin, sebenarnya tanpa mengikutkan baris tersebut anda tetap dapat mengeksekusi script bash, dengan catatan bash adalah shell aktif. atau dengan mengetikkan bash pada prompt shell.&lt;br /&gt;&lt;br /&gt;[fajar@linux$]bash tes&lt;br /&gt;tentunya cara ini kurang efisien, menyertakan path program bash diawal script kemudian merubah permission file sehingga dapat anda execusi merupakan cara yang paling efisien.&lt;br /&gt;Sekarang coba kita membuat script shell yang menampilkan informasi berikut:&lt;br /&gt;1.Waktu system&lt;br /&gt;2.Info tentang anda&lt;br /&gt;3.jumlah pemakai yang sedang login di system&lt;br /&gt;contoh scriptnya:&lt;br /&gt;#!/bin/bash&lt;br /&gt;#myinfo&lt;br /&gt;&lt;br /&gt;#membersihkan tampilan layar&lt;br /&gt;clear       &lt;br /&gt;&lt;br /&gt;#menampilkan informasi&lt;br /&gt;echo -n "Waktu system   :"; date&lt;br /&gt;echo -n "Anda           :"; whoami&lt;br /&gt;echo -n "Banyak pemakai :"; who | wc -l&lt;br /&gt;&lt;br /&gt;sebelum dijalankan jangan lupa untuk merubah permission file myinfo sehingga dapat dieksekusi oleh anda&lt;br /&gt;&lt;br /&gt;[fajar@linux$]chmod 755 myinfo&lt;br /&gt;[fajar@linux$]./myinfo&lt;br /&gt;Waktu system   : Sat Nov 25  22:57:15 BORT 2001&lt;br /&gt;Anda           : fajar&lt;br /&gt;Banyak pemakai : 2&lt;br /&gt;&lt;br /&gt;tentunya layout diatas akan disesuaikan dengan system yang anda gunakan statement echo dengan opsi -n akan membuat posisi kursor untuk tidak berpindah ke baris baru karena secara default statement echo akan mengakhiri proses pencetakan ke standar output dengan karakter baris baru (newline), anda boleh mencoba tanpa menggunakan opsi -n, dan lihat perbedaannya. opsi lain yang dapat digunakan adalah -e (enable), memungkinkan penggunaan backslash karakter atau karakter sekuen seperti pada bahasa C atau perl, misalkan :&lt;br /&gt;echo -e "\abunyikan bell"&lt;br /&gt;jika dijalankan akan mengeluarkan bunyi bell, informasi opsi pada statement echo dan backslash karakter selengkapnya dapat dilihat via man di prompt shell.&lt;br /&gt;[fajar@linux$]man echo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pemakaian Variabel&lt;/span&gt;&lt;br /&gt;Secara sederhana variabel adalah pengenal (identifier) berupa satuan dasar penyimpanan yang isi atau nilainya sewaktu-waktu dapat berubah baik oleh eksekusi program (runtime program) ataupun proses lain yang dilakukan sistem operasi. dalam dokumentasi ini saya membagi variabel menjadi 3 kategori:&lt;br /&gt;&lt;br /&gt;1.Environment Variable&lt;br /&gt;2.Positional Parameter&lt;br /&gt;3.User Defined Variable&lt;br /&gt;5.1. Environment Variable&lt;br /&gt;&lt;br /&gt;atau variabel lingkungan yang digunakan khusus oleh shell atau system linux kita untuk proses kerja system seperti variabel PS1, PS2, HOME, PATH, USER, SHELL,dsb...jika digunakan akan berdampak pada system, misalkan variabel PS1 yang digunakan untuk mengeset prompt shell pertama yaitu prompt tempat anda mengetikkan perintah - perintah shell (defaultnya "\s-\v\$"), PS2 untuk prompt pelengkap perintah, prompt ini akan ditampilkan jika perintah yang dimasukkan dianggap belum lengkap oleh shell (defaultnya "&gt;"). anda dapat mengeset PS1 dan PS2 seperti berikut.&lt;br /&gt;&lt;br /&gt;simpan dahulu isi PS1 asli system anda, sehingga nanti dapat dengan mudah dikembalikan&lt;br /&gt;[fajar@linux$]PS1LAMA=$PS1&lt;br /&gt;&lt;br /&gt;sekarang masukkan string yang diinginkan pada variabel PS1&lt;br /&gt;[fajar@linux$]PS1="Hi ini Promptku!"&lt;br /&gt;Hi ini Promptku!PS2="Lengkapi dong ? "&lt;br /&gt;&lt;br /&gt;maka prompt pertama dan kedua akan berubah, untuk mengembalikan PS1 anda ke prompt semula ketikkan perintah&lt;br /&gt;&lt;br /&gt;[fajar@linux$]PS1=$PS1LAMA&lt;br /&gt;&lt;br /&gt;Jika anda ingin mengkonfigurasi prompt shell, bash telah menyediakan beberapa backslash karakter diantaranya adalah:&lt;br /&gt;\a&lt;br /&gt;ASCII bell character (07)&lt;br /&gt;\d&lt;br /&gt;date dengan format "Weekday Month Date" (misalnya "Tue May 26")&lt;br /&gt;\e&lt;br /&gt;ASCII escape character (033)&lt;br /&gt;\H&lt;br /&gt;hostname (namahost)&lt;br /&gt;\n&lt;br /&gt;newline (karakter baru)&lt;br /&gt;\w&lt;br /&gt;Direktory aktif&lt;br /&gt;\t&lt;br /&gt;time dalam 24 jam dengan format HH:MM:SS&lt;br /&gt;dll&lt;br /&gt;man bash:-)&lt;br /&gt;contoh pemakaiannya:&lt;br /&gt;[fajar@linux$]PS1="[\t][\u@\h:\w]\$"&lt;br /&gt;&lt;br /&gt;agar prompt shell hasil konfigurasi anda dapat tetap berlaku (permanen) sisipkan pada file .bashrc atau .profile&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Positional Parameter&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;atau parameter posisi yaitu variabel yang digunakan shell untuk menampung argumen yang diberikan terhadap shell baik berupa argumen waktu sebuah file dijalankan atau argumen yang dikirim ke subrutin. variabel yang dimaksud adalah 1,2,3,dst..lebih jelasnya lihat contoh script berikut :&lt;br /&gt;#!/bin/bash&lt;br /&gt;#argumen1&lt;br /&gt;&lt;br /&gt;echo $1 adalah salah satu $2 populer di $3&lt;br /&gt;&lt;br /&gt;Hasilnya&lt;br /&gt;[fajar@linux$]./argumen1 bash shell linux&lt;br /&gt;bash adalah salah satu shell populer di linux&lt;br /&gt;&lt;br /&gt;ada 3 argumen yang disertakan pada script argumen1 yaitu bash, shell, linux, masing2 argumen akan disimpan pada variabel 1,2,3 sesuai posisinya. variabel spesial lain yang dapat digunakan diperlihatkan pada script berikut:&lt;br /&gt;#!/bin/bash&lt;br /&gt;#argumen2&lt;br /&gt;&lt;br /&gt;clear&lt;br /&gt;echo "Nama script anda : $0";&lt;br /&gt;echo "Banyak argumen   : $#";&lt;br /&gt;echo "Argumennya adalah: $*";&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./argumen 1 2 3 empat&lt;br /&gt;Nama script anda  : ./argumen&lt;br /&gt;Banyak argumen    : 4&lt;br /&gt;Argumennya adalah : 1 2 3 empat&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User Defined Variable&lt;/span&gt;&lt;br /&gt;atau variabel yang didefinisikan sendiri oleh pembuat script sesuai dengan kebutuhannya, beberapa hal yang perlu diperhatikan dalam mendefenisikan variabel adalah:&lt;br /&gt;dimulai dengan huruf atau underscore&lt;br /&gt;hindari pemakaian spesial karakter seperti *,$,#,dll...&lt;br /&gt;bash bersifat case sensitive, maksudnya membedakan huruf besar dan kecil, a berbeda dengan A, nama berbeda dengan Nama,NaMa,dsb..&lt;br /&gt;untuk mengeset nilai variabel gunakan operator assignment (pemberi nilai)"=", contohnya :&lt;br /&gt;myos="linux"        #double-quoted&lt;br /&gt;nama='pinguin'      #single-quoted&lt;br /&gt;hasil=`ls -l`;      #back-quoted&lt;br /&gt;angka=12&lt;br /&gt;&lt;br /&gt;kalau anda perhatikan ada 3 tanda kutip yang kita gunakan untuk memberikan nilai string ke suatu variabel, adapun perbedaannya adalah:&lt;br /&gt;dengan kutip ganda (double-quoted), bash mengizinkan kita untuk menyisipkan variabel di dalamnya. contohnya:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;nama="pinguin"&lt;br /&gt;kata="Hi $nama, apa khabarmu"    #menyisipkan variabel nama&lt;br /&gt;echo $kata;&lt;br /&gt;Hasilnya:&lt;br /&gt;Hi pinguin, apa khabarmu&lt;br /&gt;dengan kutip tunggal (single-quoted), akan ditampilkan apa adanya. contohnya:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;nama="pinguin"&lt;br /&gt;kata='Hi $nama, apa khabarmu'    #menyisipkan variabel nama&lt;br /&gt;echo $kata;&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;Hi $nama, apa khabarmu&lt;br /&gt;&lt;br /&gt;dengan kutip terbalik (double-quoted), bash menerjemahkan sebagai perintah yang akan dieksekusi, contohnya:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;hapus=`clear`;&lt;br /&gt;isi=`ls -l`;        #hasil dari perintah ls -l disimpan di variabel isi&lt;br /&gt;&lt;br /&gt;#hapus layar&lt;br /&gt;echo $hapus&lt;br /&gt;&lt;br /&gt;#ls -l&lt;br /&gt;echo $isi;  &lt;br /&gt;&lt;br /&gt;Hasilnya: silahkan dicoba sendiri&lt;br /&gt;Untuk lebih jelasnya lihat contoh berikut:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#varuse&lt;br /&gt;&lt;br /&gt;nama="fajar"&lt;br /&gt;OS='linux'&lt;br /&gt;distro="macam-macam, bisa slackware,redhat,mandrake,debian,suse,dll"&lt;br /&gt;pc=1&lt;br /&gt;hasil=`ls -l $0`&lt;br /&gt;&lt;br /&gt;clear&lt;br /&gt;echo -e "Hi $nama,\npake $OS\nDistribusi, $distro\nkomputernya, $pc buah"&lt;br /&gt;echo "Hasil ls -l $0 adalah =$hasil"&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./varuse&lt;br /&gt;Hi fajar,&lt;br /&gt;pake linux Distribusi, macam-macam, bisa slackware,redhat,mandrake,debian,suse,dll&lt;br /&gt;komputernya, 1 buah&lt;br /&gt;Hasil ls -l ./varuse adalah -rwxr-xr-x 1 fajar users 299 Nov 21 06:24 ./varuse&lt;br /&gt;&lt;br /&gt;untuk operasi matematika ada 3 cara yang dapat anda gunakan, dengan statement builtin let atau expr atau perintah subtitusi seperti contoh berikut:&lt;br /&gt;#!/bin/bash&lt;br /&gt;#mat1&lt;br /&gt;&lt;br /&gt;a=10&lt;br /&gt;b=5&lt;br /&gt;#memakai let&lt;br /&gt;let jumlah=$a+$b&lt;br /&gt;let kurang=$a-$b&lt;br /&gt;let kali=$a*$b&lt;br /&gt;&lt;br /&gt;#memakai expr&lt;br /&gt;bagi=`expr $a / $b`&lt;br /&gt;&lt;br /&gt;#memakai perintah subtitusi $((ekspresi))&lt;br /&gt;modul =$(($a%$b))  #sisa pembagian&lt;br /&gt;&lt;br /&gt;echo "$a+$b=$jumlah"&lt;br /&gt;echo "$a-$b=$kurang"&lt;br /&gt;echo "$a*$b=$kali"&lt;br /&gt;echo "$a/$b=$bagi"&lt;br /&gt;echo "$a%$b=$mod"&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./mat1&lt;br /&gt;10+5=15&lt;br /&gt;10-5=5&lt;br /&gt;10*5=50&lt;br /&gt;10/5=2&lt;br /&gt;10%5=0&lt;br /&gt;&lt;br /&gt;fungsi expr begitu berdaya guna baik untuk operasi matematika ataupun string contohnya:&lt;br /&gt;[fajar@linux$]mystr="linux"&lt;br /&gt;[fajar@linux$]expr length $mystr&lt;br /&gt;5&lt;br /&gt;&lt;br /&gt;Mungkin anda bertanya - tanya, apakah bisa variabel yang akan digunakan dideklarasikan secara eksplisit dengan tipe data tertentu?, mungkin seperti C atau pascal, untuk hal ini oleh Bash disediakan statement declare dengan opsi -i hanya untuk data integer (bilangan bulat). Contohnya:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;declare -i angka&lt;br /&gt;angka=100;&lt;br /&gt;echo $angka;&lt;br /&gt;&lt;br /&gt;apabila variabel yang dideklarasikan menggunakan declare -iternyata anda beri nilai string (karakter), maka Bash akan mengubahnya ke nilai 0, tetapi jika anda tidak menggunakannya maka dianggap sebagai string.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Simple I/O&lt;/span&gt;&lt;br /&gt;I/O merupakan hal yang mendasar dari kerja komputer karena kapasitas inilah yang membuat komputer begitu berdayaguna. I/O yang dimaksud adalah device yang menangani masukan dan keluaran, baik itu berupa keyboard, floppy, layar monitor,dsb. sebenarnya kita telah menggunakan proses I/O ini pada contoh -contoh diatas seperti statement echo yang menampilkan teks atau informasi ke layar, atau operasi redirect ke ke file. selain echo, bash menyediakan perintah builtin printf untuk mengalihkan keluaran ke output standard, baik ke layar ataupun ke file dengan format tertentu, mirip statement printf kepunyaan bahasa C atau perl. berikut contohnya:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Output dengan printf&lt;/span&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#pr1&lt;br /&gt;&lt;br /&gt;url="pemula.linux.or.id";&lt;br /&gt;angka=32;&lt;br /&gt;&lt;br /&gt;printf "Hi, Pake printf ala C\n\t\a di bash\n";&lt;br /&gt;printf "My url %s\n %d decimal = %o octal\n" $url $angka $angka;&lt;br /&gt;printf "%d decimal dalam float = %.2f\n" $angka $angka&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./pr1&lt;br /&gt;Hi, Pake printf ala C&lt;br /&gt;di bash&lt;br /&gt;My url  pemula.linux.or.id&lt;br /&gt;32 decimal = 40 octal&lt;br /&gt;32 decimal dalam float = 32.00&lt;br /&gt;&lt;br /&gt;untuk menggunakan format kontrol sertakan simbol %, bash akan mensubtitusikan format tsb dengan isi variabel yang berada di posisi kanan sesuai dengan urutannya jika lebih dari satu variabel, \n \t \a adalah karakter sekuen lepas newline,tab, dan bell,&lt;br /&gt;Format control&lt;br /&gt;keterangan&lt;br /&gt;%d&lt;br /&gt;untuk format data integer&lt;br /&gt;%o&lt;br /&gt;octal&lt;br /&gt;%f&lt;br /&gt;float atau decimal&lt;br /&gt;%x&lt;br /&gt;Hexadecimal&lt;br /&gt;pada script diatas %.2f akan mencetak 2 angka dibelakang koma, defaultnya 6 angka, informasi lebih lanjut dapat dilihat via man printf&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Input dengan read&lt;/span&gt;&lt;br /&gt;Setelah echo dan printf untuk proses output telah anda ketahui, sekarang kita menggunakan statement read yang cukup ampuh untuk membaca atau menerima masukan dari input standar&lt;br /&gt;syntax :&lt;br /&gt;read -opsi [nama_variabel...]&lt;br /&gt;berikut contoh scriptnya:&lt;br /&gt;#!/bin/bash&lt;br /&gt;#rd1&lt;br /&gt;&lt;br /&gt;echo -n "Nama anda :"&lt;br /&gt;read nama;&lt;br /&gt;&lt;br /&gt;echo    "Hi $nama,  apa khabarmu";&lt;br /&gt;echo    "Pesan dan kesan :";&lt;br /&gt;read&lt;br /&gt;echo    "kata $nama, $REPLY";&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./rd1&lt;br /&gt;Nama anda : pinguin&lt;br /&gt;Hi pinguin, apa khabarmu&lt;br /&gt;Pesan &amp;amp; kesan :&lt;br /&gt;pake linux pasti asyk - asyk aja&lt;br /&gt;kata pinguin, pake linux pasti asyk - asyk aja&lt;br /&gt;&lt;br /&gt;jika nama_variabel tidak disertakan, maka data yang diinput akan disimpan di variabel REPLY contoh lain read menggunakan opsi&lt;br /&gt;-t(TIMEOUT), -p (PROMPT), -s(SILENT), -n (NCHAR) dan -d(DELIM)&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;read -p "User Name : " user&lt;br /&gt;echo -e "Password 10 karakter,\njika dalam 6 second tidak dimasukkan pengisian password diakhiri"&lt;br /&gt;read -s -n 10 -t 6 pass&lt;br /&gt;echo    "kesan anda selama pake linux, _underscore=&gt;selesai"&lt;br /&gt;read -d _ kesan&lt;br /&gt;&lt;br /&gt;echo    "User = $user"&lt;br /&gt;echo    "Password = $pass"&lt;br /&gt;echo    "Kesan selama pake linux = $kesan"&lt;br /&gt;&lt;br /&gt;Hasilnya: silahkan dicoba sendiri :-)&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;Opsi&lt;br /&gt;Keterangan&lt;br /&gt;-p    memungkinkan kita membuat prompt sebagai informasi pengisian&lt;br /&gt;-s     membuat input yang dimasukkan tidak di echo ke layar (seperti layaknya password di linux)&lt;br /&gt;-n    menentukan banyak karakter yang diinput&lt;br /&gt;-d    menentukan karakter pembatas masukan informasi secara lengkap lihat man bash&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Output dengan konstanta ANSI&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Pengaturan Warna&lt;/span&gt;&lt;data sort=""&gt;&lt;br /&gt;Untuk pewarnaan tampilan dilayar anda dapat menggunakan konstanta ANSI (salah satu badan nasional amerika yang mengurus standarisasi).&lt;br /&gt;syntaxnya:&lt;br /&gt;\033[warnam&lt;br /&gt;Dimana:&lt;br /&gt;m menandakan setting color&lt;br /&gt;contohnya:&lt;br /&gt;[fajar@linux$]echo -e "\033[31m HELLO\033[0m"&lt;br /&gt;HELLO&lt;br /&gt;&lt;br /&gt;konstanta 31m adalah warna merah dan 0m untuk mengembalikan ke warna normal (none), tentunya konstanta warna ansi ini dapat dimasukkan ke variabel PS1 untuk mengatur tampilan prompt shell anda, contohnya:&lt;br /&gt;[fajar@linux$]PS1="\033[34m"&lt;br /&gt;[fajar@linux$]&lt;br /&gt;berikut daftar warna yang dapat anda gunakan:&lt;br /&gt;foreground&lt;br /&gt;   None    0m&lt;br /&gt;   Black       0;30     Dark Gray     1;30&lt;br /&gt;   Red         0;31     Light Red     1;31&lt;br /&gt;   Green       0;32     Light Green   1;32&lt;br /&gt;   Brown       0;33     Yellow        1;33&lt;br /&gt;   Blue        0;34     Light Blue    1;34&lt;br /&gt;   Purple      0;35     Light Purple  1;35&lt;br /&gt;   Cyan        0;36     Light Cyan    1;36&lt;br /&gt;   Light Gray  0;37     White         1;37&lt;br /&gt;background&lt;br /&gt;   dimulai dengan 40 untuk BLACK,41 RED,dst&lt;br /&gt;lain-lain&lt;br /&gt;   4 underscore,5 blink, 7 inverse&lt;br /&gt;tentunya untuk mendapatkan tampilan yang menarik anda dapat menggabungkannya antara foreground dan background&lt;br /&gt;&lt;br /&gt;[fajar@linux$]echo -e "\033[31;1;33m Bash and ansi color\033[0m"&lt;br /&gt;Bash and ansi color&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pengaturan posisi kursor&lt;/span&gt;&lt;br /&gt;sedangkan untuk penempatan posisi kursor, dapat digunakan salah satu cara dibawah.&lt;br /&gt;Menentukan posisi baris dan kolom kursor:&lt;br /&gt;\033[baris;kolomH&lt;br /&gt;Pindahkan kursor keatas N baris:&lt;br /&gt;\033[NA&lt;br /&gt;Pindahkan kursor kebawah N baris:&lt;br /&gt;\033[NB&lt;br /&gt;Pindahkan kursor kedepan N kolom:&lt;br /&gt;\033[NC&lt;br /&gt;Pindahkan kursor kebelakang N kolom:&lt;br /&gt;\033[ND&lt;br /&gt;Contohnya:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;SETMYCOLOR="\033[42;1;37m"&lt;br /&gt;GOTOYX="\033[6;35H"&lt;br /&gt;clear&lt;br /&gt;echo -e "\033[3;20H INI DIBARIS 3, KOLOM 20"&lt;br /&gt;echo -e "\033[44;1;33;5m\033[5;35H HELLO\033[0m";&lt;br /&gt;echo -e "$SETMYCOLOR$GOTOYX ANDA LIHAT INI\033[0m"&lt;br /&gt;&lt;br /&gt;Hasilnya: Silahkan dicoba sendiri&lt;br /&gt;&lt;br /&gt;Menggunakan utulity tput untuk penempatan posisi kursor&lt;br /&gt;kita dapat pula mengatur penempatan posisi kursor di layar dengan memanfaatkan utility tput,&lt;br /&gt;syntaxnya:&lt;br /&gt;tput cup baris kolom&lt;br /&gt;contohnya:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;clear&lt;br /&gt;tput cup 5 10&lt;br /&gt;echo  "HELLO"&lt;br /&gt;tput cup 6 10&lt;br /&gt;echo  "PAKE TPUT"&lt;br /&gt;&lt;br /&gt;jika dijalankan anda akan mendapatkan string HELLO di koordinat baris 5 kolom 10, dan string PAKE TPUT dibaris 6 kolom 10. informasi selengkapnya tentang tput gunakan man tput, atau info tput&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Seleksi dan Perulangan&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Bagian ini merupakan ciri yang paling khas dari suatu bahasa pemrograman dimana kita dapat mengeksekusi suatu pernyataan dengan kondisi terntentu dan mengulang beberapa pernyataan dengan kode script yang cukup singkat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;test dan operator&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;test adalah utility sh shell yang berguna untuk memeriksa informasi tentang suatu file dan berguna untuk melakukan perbandingan suatu nilai baik string ataupun numerik&lt;br /&gt;syntaxnya: test ekspresi&lt;br /&gt;proses kerja test yaitu dengan mengembalikan sebuah informasi status yang dapat bernilai 0 (benar) atau 1 (salah) dimana nilai status ini dapat dibaca pada variabel spesial $?.&lt;br /&gt;[fajar@linux$]test 5 -gt 3&lt;br /&gt;[fajar@linux$]echo $?&lt;br /&gt;0&lt;br /&gt;pernyataan 5 -gt (lebih besar dari) 3 yang dievaluasi test menghasilkan 0 pada variabel status $? itu artinya pernyataan tersebut benar tetapi coba anda evaluasi dengan expresi berikut&lt;br /&gt;[fajar@linux$]test 3 -lt 1&lt;br /&gt;[fajar@linux$]echo $?&lt;br /&gt;1&lt;br /&gt;status bernilai 1, berarti pernyataan salah.&lt;br /&gt;anda lihat simbol -gt dan -lt, itulah yang disebut sebagai operator, secara sederhana operator adalah karakter khusus (spesial) yang melakukan operasi terhadap sejumlah operand, misalkan 2+3, "+" adalah operator sedangkan 2 dan 3 adalah operandnya, pada contoh test tadi yang bertindak sebagai oparatornya adalah -lt dan -gt, sedangkan bilangan disebelah kiri dan kanannya adalah operand. cukup banyak operator yang disediakan bash antara lain:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Operator untuk integer&lt;/span&gt;&lt;br /&gt;Operator&lt;br /&gt;Keterangan&lt;br /&gt;bil1 -eq bil2&lt;br /&gt;Mengembalikan Benar jika bil1 sama dengan bil2&lt;br /&gt;bil1 -ne bil2&lt;br /&gt;-||- Benar jika bil1 tidak sama dengan bil2&lt;br /&gt;bil1 -lt bil2&lt;br /&gt;-||- Benar jika bil1 lebih kecil dari bil2&lt;br /&gt;bil1 -le bil2&lt;br /&gt;-||- Benar jika bil1 lebih kecil atau sama dengan bil2&lt;br /&gt;bil1 -gt bil2&lt;br /&gt;-||- Benar jika bil1 lebih besar dari bil2&lt;br /&gt;bil1 -ge bil2&lt;br /&gt;-||- Benar jika bil1 lebih besar atau sama dengan bil2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Operasi string&lt;/span&gt;&lt;br /&gt;Operator&lt;br /&gt;Keterangan&lt;br /&gt;-z STRING&lt;br /&gt;Mengembalikan Benar jika panjang STRING adalah zero&lt;br /&gt;STRING1 == STRING2&lt;br /&gt;-||- Benar jika STRING1 sama dengan STRING2&lt;br /&gt;7.1.3 Operator file&lt;br /&gt;Operator&lt;br /&gt;Keterangan&lt;br /&gt;-f FILE&lt;br /&gt;Mengembalikan Benar jika FILE ada dan merupakan file biasa&lt;br /&gt;-d FILE&lt;br /&gt;-||- Benar jika FILE ada dan meruapakan direktory&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Operator logika&lt;/span&gt;&lt;br /&gt;ekspr1 -o ekspr2&lt;br /&gt;Benar jika jika salah satu ekspresi benar (or,||)&lt;br /&gt;ekspr1 -a ekspr2&lt;br /&gt;Benar jika ekspresi1 dan ekspresi2 benar (and,&amp;amp;&amp;amp;)&lt;br /&gt;! ekspresi&lt;br /&gt;Mengembalikan Benar jika ekspresi tidak benar (not!)&lt;br /&gt;untuk informasi lebih lengkap man bash atau info bash di prompt shell anda.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Seleksi&lt;/span&gt;&lt;br /&gt;if&lt;br /&gt;Statement builtin if berfungsi untuk melakukan seleksi berdasarkan suatu kondisi tertentu&lt;br /&gt;syntax:&lt;br /&gt;if test-command1;&lt;br /&gt;then&lt;br /&gt;  perintah1;&lt;br /&gt;elif test-command2;&lt;br /&gt;then&lt;br /&gt;  perintah2;&lt;br /&gt;else&lt;br /&gt;  alternatif_perintah;&lt;br /&gt;fi&lt;br /&gt;contoh script if1:&lt;br /&gt;#!/bin/bash&lt;br /&gt;#if1&lt;br /&gt;&lt;br /&gt;clear;&lt;br /&gt;if [ $# -lt 1 ];&lt;br /&gt;then&lt;br /&gt; echo "Usage : $0 [arg1 arg2 ...]"&lt;br /&gt; exit 1;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;echo "Nama script anda : $0";&lt;br /&gt;echo "Banyak argumen   : $#";&lt;br /&gt;echo "Argumennya adalah: $*";&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./if1&lt;br /&gt;&lt;br /&gt;Usage : ./if1 [arg1 arg2 ...]&lt;br /&gt;&lt;br /&gt;statement dalam blok if...fi akan dieksekusi apabila kondisi if terpenuhi, dalam hal ini jika script if1 dijalankan tanpa argumen. kita tinggal membaca apakah variabel $# lebih kecil (less than) dari 1, jika ya maka eksekusi perintah di dalam blok if ..fi tsb. perintah exit 1 akan mengakhiri jalannya script, angka 1 pada exit adalah status yang menandakan terdapat kesalahan, status 0 berarti sukses, anda dapat melihat isi variabel $? yang menyimpan nilai status exit, tetapi jika anda memasukkan satu atau lebih argumen maka blok if...fi tidak akan dieksekusi, statement diluar blok if..filah yang akan dieksekusi.&lt;br /&gt;contoh script if2:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;kunci="bash";&lt;br /&gt;read -s -p "Password anda : " pass&lt;br /&gt;if [ $pass==$kunci ]; then&lt;br /&gt;echo "Sukses, anda layak dapat linux"&lt;br /&gt;else&lt;br /&gt;echo "Wah sorry, gagal nih";&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;Hasilnya&lt;br /&gt;[fajar@linux$]./if2&lt;br /&gt;Password anda : bash&lt;br /&gt;Sukses, anda layak dapat linux&lt;br /&gt;[fajar@linux$]./if2&lt;br /&gt;Password anda : Bash&lt;br /&gt;Wah sorry, gagal nih&lt;br /&gt;&lt;br /&gt;klausa else akan dieksekusi jika if tidak terpenuhi, sebaliknya jika if terpenuhi maka else tidak akan dieksekusi&lt;br /&gt;contoh script if3: penyeleksian dengan kondisi majemuk&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;clear&lt;br /&gt;echo "MENU HARI INI";&lt;br /&gt;echo "-------------";&lt;br /&gt;echo "1. Bakso     ";&lt;br /&gt;echo "2. Gado-Gado ";&lt;br /&gt;echo "3. Exit      ";&lt;br /&gt;read -p "Pilihan anda [1-3] :" pil;&lt;br /&gt;&lt;br /&gt;if [ $pil -eq 1 ];&lt;br /&gt;then&lt;br /&gt;echo "Banyak mangkuk =";&lt;br /&gt;read jum&lt;br /&gt;let bayar=jum*1500;&lt;br /&gt;elif [ $angka -eq 2 ];&lt;br /&gt;then&lt;br /&gt;echo "Banyak porsi =";&lt;br /&gt;read jum&lt;br /&gt;let bayar=jum*2000;&lt;br /&gt;elif [ $angka -eq 3 ];&lt;br /&gt;then&lt;br /&gt;exit 0&lt;br /&gt;else&lt;br /&gt;echo "Sorry, tidak tersedia"&lt;br /&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;echo "Harga bayar = Rp. $bayar"&lt;br /&gt;echo "THX"&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./if3&lt;br /&gt;MENU HARI INI&lt;br /&gt;-------------&lt;br /&gt;1. Bakso&lt;br /&gt;2. Gado-Gado&lt;br /&gt;3. Exit&lt;br /&gt;Pilihan anda :2&lt;br /&gt;&lt;br /&gt;Banyak porsi = 2&lt;br /&gt;&lt;br /&gt;Harga bayar = Rp. 4000&lt;br /&gt;THX&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;statement builtin case&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;seperti halnya if statement case digunakan untuk menyeleksi kondisi majemuk, dibanding if, pemakaian case terasa lebih efisien&lt;br /&gt;syntax:&lt;br /&gt;case WORD in [ [(] PATTERN [| PATTERN]...) COMMAND-LIST ;;]...&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;contoh script cs1&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;clear&lt;br /&gt;echo -n "Masukkan nama binatang :";&lt;br /&gt;read binatang;&lt;br /&gt;&lt;br /&gt;case $binatang in&lt;br /&gt;pinguin | ayam | burung ) echo "$binatang berkaki 2"&lt;br /&gt;              break&lt;br /&gt;                          ;;&lt;br /&gt;onta | kuda | anjing ) echo "$binatang berkaki 4"&lt;br /&gt;              break&lt;br /&gt;              ;;&lt;br /&gt;*) echo "$binatang blom didaftarkan"&lt;br /&gt;              break&lt;br /&gt;              ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./cs1&lt;br /&gt;Masukkan nama binatang : pinguin&lt;br /&gt;pinguin berkaki 2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Perulangan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;statement for&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;syntax:&lt;/span&gt;&lt;br /&gt;for NAME [in WORDS ...]; do perintah; done&lt;br /&gt;contoh script for1&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;for angka in 1 2 3 4 5;&lt;br /&gt;do&lt;br /&gt;echo "angka=$angka";&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./for1&lt;br /&gt;angka=1&lt;br /&gt;angka=2&lt;br /&gt;angka=3&lt;br /&gt;angka=4&lt;br /&gt;angka=5&lt;br /&gt;&lt;br /&gt;contoh script for2 berikut akan membaca argumen yang disertakan waktu script dijalankan&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;for var&lt;br /&gt;do&lt;br /&gt;echo $var&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./for2 satu 2 tiga&lt;br /&gt;satu&lt;br /&gt;2&lt;br /&gt;tiga&lt;br /&gt;atau variasi seperti berikut&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;for var in `cat /etc/passwd`&lt;br /&gt;do&lt;br /&gt;echo $var&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Hasilnya: hasil dari perintah cat terhadap file /etc/passwd disimpan ke var dan ditampilkan menggunakan echo $var ke layar, mendingan gunakan cat /etc/passwd saja biar efisien. :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;statement while&lt;/span&gt;&lt;br /&gt;selama kondisi bernilai benar atau zero perintah dalam blok while akan diulang terus&lt;br /&gt;syntax:&lt;br /&gt;while KONDISI; do perintah; done;&lt;br /&gt;contoh script wh1 mencetak bilangan ganjil antara 1-10&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;i=1;&lt;br /&gt;while [ $i -le 10 ];&lt;br /&gt;do&lt;br /&gt;echo "$i,";&lt;br /&gt;let i=$i+2;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./wh1&lt;br /&gt;1,3,5,7,9,&lt;br /&gt;kondisi tidak terpenuhi pada saat nilai i=11 (9+2), sehingga perintah dalam blokwhile tidak dieksekusi lagi&lt;br /&gt;contoh script wh2 akan menghitung banyak bilangan genap dan ganjil yang ada.&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;i=0;&lt;br /&gt;bil_genap=0;&lt;br /&gt;bil_ganjil=0;&lt;br /&gt;&lt;br /&gt;echo -n "Batas loop :";&lt;br /&gt;read batas&lt;br /&gt;&lt;br /&gt;if [ -z $batas ] || [ $batas -lt 0 ]; then&lt;br /&gt;echo "Ops, tidak boleh kosong atau Batas loop  harus &gt;= 0";&lt;br /&gt;exit 0;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;while [ $i -le $batas ];&lt;br /&gt;do&lt;br /&gt;echo -n "$i,";&lt;br /&gt;if [ `expr  $i % 2` -eq 0 ]; then&lt;br /&gt;   let bil_genap=$bil_genap+1;&lt;br /&gt;else&lt;br /&gt;   let bil_ganjil=$bil_ganjil+1;&lt;br /&gt;fi&lt;br /&gt;let i=$i+1;    #counter untuk mencapai batas&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;echo&lt;br /&gt;echo "banyak bilangan genap  = $bil_genap";&lt;br /&gt;echo "banyak bilangan ganjil = $bil_ganjil";&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./wh2&lt;br /&gt;Batas loop : 10&lt;br /&gt;0,1,2,3,4,5,6,7,8,9,10,&lt;br /&gt;banyak bilangan genap  = 6&lt;br /&gt;banyak bilangan ganjil = 5&lt;br /&gt;&lt;br /&gt;untuk mengetahui apakah nilai i berupa bilangan genap kita cukup menggunakan operasi matematika % (mod), jika nilai i dibagi 2 menghasilkan sisa 0 berarti i adalah bilangan genap (semua bilangan genap yang dibagi dengan 2 mempunyai sisa 0) maka pencacah (bil_genap) dinaikkan 1, selain itu i bilangan ganjil yang dicatat oleh pencacah bil_ganjilproses ini dilakukan terus selama nilai i lebih kecil atau samadengan nilai batas yang dimasukkan. script juga akan memeriksa dahulu nilai batas yang dimasukkan apabila kosong atau lebih kecil dari 0 maka proses segera berakhir.tentunya dengan statement while kita sudah dapat membuat perulangan pada script kedai diatas agar dapat digunakan terus-menerus selama operator masih ingin melakukan proses perhitungan. lihat contoh berikut:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#kedai&lt;br /&gt;&lt;br /&gt;lagi='y'&lt;br /&gt;while  [ $lagi == 'y' ] || [ $lagi == 'Y' ];&lt;br /&gt;do&lt;br /&gt;clear&lt;br /&gt;echo "MENU HARI INI";&lt;br /&gt;echo "-------------";&lt;br /&gt;echo "1. Bakso      ";&lt;br /&gt;echo "2. Gado-Gado  ";&lt;br /&gt;echo "3. Exit       ";&lt;br /&gt;read -p "Pilihan anda [1-3] :" pil;&lt;br /&gt;&lt;br /&gt;if [ $pil -eq 1 ];&lt;br /&gt;then&lt;br /&gt;echo -n "Banyak mangkuk =";&lt;br /&gt;read jum&lt;br /&gt;let bayar=jum*1500;&lt;br /&gt;elif [ $pil -eq 2 ];&lt;br /&gt;then&lt;br /&gt;echo -n "Banyak porsi =";&lt;br /&gt;read jum&lt;br /&gt;let bayar=jum*2000;&lt;br /&gt;elif [ $pil -eq 3 ];&lt;br /&gt;then&lt;br /&gt;exit 0&lt;br /&gt;else&lt;br /&gt;echo "Sorry, tidak tersedia"&lt;br /&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;echo "Harga bayar = Rp. $bayar"&lt;br /&gt;echo "THX"&lt;br /&gt;echo&lt;br /&gt;echo -n "Hitung lagi (y/t) :";&lt;br /&gt;read lagi;&lt;br /&gt;&lt;br /&gt;#untuk validasi input&lt;br /&gt;while  [ $lagi != 'y' ] &amp;amp;&amp;amp; [ $lagi != 'Y' ] &amp;amp;&amp;amp; [ $lagi != 't' ] &amp;amp;&amp;amp; [ $lagi != 'T' ];&lt;br /&gt;do&lt;br /&gt;   echo "Ops, isi lagi dengan (y/Y/t/Y)";&lt;br /&gt;   echo -n "Hitung lagi (y/t) :";&lt;br /&gt;   read lagi;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;proses pemilihan menu dan perhitungan biaya akan diulang terus selama anda memasukkan y/Y dan t/T untuk berhenti. dalam script terdapat validasi input menggunakan while, sehingga hanya y/Y/t/T saja yang dapat diterima soalnya saya belum mendapatkan fungsi yang lebih efisien :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; statement until&lt;/span&gt;&lt;br /&gt;jika while akan mengulang selama kondisi benar, lain halnya dengan statement until yang akan mengulang selama kondisi salah.&lt;br /&gt;berikut contoh script  menggunakan until&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;i=1;&lt;br /&gt;until [ $i -gt 10 ];&lt;br /&gt;do&lt;br /&gt;echo $i;&lt;br /&gt;let i=$i+1&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./ut&lt;br /&gt;1,2,3,4,5,6,7,8,9,10,&lt;br /&gt;perhatikan kodisi until yang salah [ $i -gt 10], dimana nilai awal i=1 dan akan berhenti apabila nilai i = 11 (bernilai benar) 11 -gt 10.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;statement select&lt;/span&gt;&lt;br /&gt;selectberguna untuk pembuatan layout berbentuk menu pilihan, anda lihat contoh script pembuatan menu diatas kita hanya melakukannya dengan echo secara satu persatu, dengan select akan terlihat lebih efisien.&lt;br /&gt;syntax:&lt;br /&gt;select varname in (&amp;amp;ltitem list&gt;); do perintah; done&lt;br /&gt;sewaktu dijalankan bash akan menampilkan daftar menu yang diambil dari item list, serta akan menampilkan prompt yang menunggu masukan dari keyboard, masukan tersebut oleh bash disimpan di variabel builtin REPLY, apabila daftar item list tidak dituliskan maka bash akan mengambil item list dari parameter posisi sewaktu script dijalankan. lebih jelasnya lihat contoh berikut:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#menu1&lt;br /&gt;&lt;br /&gt;clear&lt;br /&gt;select menu&lt;br /&gt;do&lt;br /&gt;echo "Anda memilih $REPLY yaitu $menu"&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;layout:&lt;br /&gt;[fajar@linux$]./menu1 Slackware Redhat Mandrake&lt;br /&gt;1) Slackware&lt;br /&gt;2) Redhat&lt;br /&gt;3) Mandrake&lt;br /&gt;#? 1&lt;br /&gt;Anda memilih 1 yaitu Slackware&lt;br /&gt;karena item list tidak disertakan dalam script, maka sewaktu script dijalankan kita menyertakan item list sebagai parameter posisi, coba gunakan statement select pada program kedai diatas.&lt;br /&gt;#!/bin/bash&lt;br /&gt;#kedai&lt;br /&gt;&lt;br /&gt;lagi='y'&lt;br /&gt;while  [ $lagi == 'y' ] || [ $lagi == 'Y' ];&lt;br /&gt;do&lt;br /&gt;clear&lt;br /&gt;select menu in "Bakso" "Gado-Gado" "Exit";&lt;br /&gt;case $REPLY in&lt;br /&gt;    1) echo -n "Banyak mangkuk =";&lt;br /&gt;       read jum&lt;br /&gt;       let bayar=jum*1500;&lt;br /&gt;       ;;&lt;br /&gt;    2) echo -n "Banyak porsi =";&lt;br /&gt;       read jum&lt;br /&gt;       let bayar=jum*2000;&lt;br /&gt;       ;;&lt;br /&gt;    3) exit 0&lt;br /&gt;       ;;&lt;br /&gt;    *) echo "Sorry, tidak tersedia"&lt;br /&gt;       ;;&lt;br /&gt;esac&lt;br /&gt;do&lt;br /&gt;&lt;br /&gt;echo "Harga bayar = Rp. $bayar"&lt;br /&gt;echo "THX"&lt;br /&gt;echo&lt;br /&gt;echo -n "Hitung lagi (y/t) :";&lt;br /&gt;read lagi;&lt;br /&gt;&lt;br /&gt;#untuk validasi input&lt;br /&gt;while  [ $lagi != 'y' ] &amp;amp;&amp;amp; [ $lagi != 'Y' ] &amp;amp;&amp;amp; [ $lagi != 't' ] &amp;amp;&amp;amp; [ $lagi != 'T' ];&lt;br /&gt;do&lt;br /&gt;   echo "Ops, isi lagi dengan (y/Y/t/Y)";&lt;br /&gt;   echo -n "Hitung lagi (y/t) :";&lt;br /&gt;   read lagi;&lt;br /&gt;done&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Array&lt;/span&gt;&lt;br /&gt;adalah kumpulan variabel dengan tipe sejenis, dimana array ini merupakan feature Bash yang cukup indah :-) dan salah satu hal yang cukup penting dalam bahasa pemrograman, anda bisa membayangkan array ini sebagai tumpukan buku - buku dimeja belajar. lebih jelasnya sebaiknya lihat dulu contoh script berikut:&lt;br /&gt;#!/bin/bash&lt;br /&gt;#array1&lt;br /&gt;&lt;br /&gt;buah=(Melon,Apel,Durian);&lt;br /&gt;echo ${buah[*]};&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./array1.&lt;br /&gt;Melon,Apel,Durian&lt;br /&gt;&lt;br /&gt;anda lihat bahwa membuat tipe array di Bash begitu mudah, secara otomatis array buah diciptakan dan string Melon menempati index pertama dari array buah, perlu diketahui bahwa array di Bash dimulai dari index 0, jadi array buah mempunyai struktur seperti berikut:&lt;br /&gt;buah[0] berisi Melon&lt;br /&gt;buah[1] berisi Apel&lt;br /&gt;buah[2] berisi Durian&lt;br /&gt;&lt;br /&gt;0,1,2 adalah index array, berarti ada 3 elemen pada array buah, untuk menampilkan isi semua elemen array gunakan perintah subtitusi seperti pada contoh diatas, dengan index berisi "*" atau "@". dengan adanya index array tentunya kita dapat mengisi array perindexnya dan menampilkan isi array sesuai dengan index yang diinginkan. anda lihat contoh berikut:&lt;br /&gt;#!/bin/bash&lt;br /&gt;#array2&lt;br /&gt;&lt;br /&gt;bulan[0]=31&lt;br /&gt;bulan[1]=28&lt;br /&gt;bulan[2]=31&lt;br /&gt;bulan[3]=30&lt;br /&gt;bulan[4]=31&lt;br /&gt;bulan[5]=30&lt;br /&gt;bulan[6]=31&lt;br /&gt;bulan[7]=31&lt;br /&gt;bulan[8]=30&lt;br /&gt;bulan[9]=31&lt;br /&gt;bulan[10]=30&lt;br /&gt;bulan[11]=31&lt;br /&gt;echo "Banyak hari dalam bulan November adalah ${bulan[10]} hari"&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./array2&lt;br /&gt;Banyak hari dalam bulan November adalah 30 hari&lt;br /&gt;&lt;br /&gt;sebenarnya kita dapat mendeklarasikan array secara eksplisit menggunakan statement declare&lt;br /&gt;contohnya:&lt;br /&gt;declare -a myarray&lt;br /&gt;&lt;br /&gt;mendeklarasikan variabel myarray sebagai array dengan opsi -a, kemudian anda sudah dapat memberinya nilai baik untuk semua elemen atau hanya elemen tertentu saja dengan perulangan yang telah kita pelajari pengisian elemen array dapat lebih dipermudah, lihat contoh :&lt;br /&gt;#!/bin/bash&lt;br /&gt;#array3&lt;br /&gt;&lt;br /&gt;#deklarasikan variabel array&lt;br /&gt;declare -a angka&lt;br /&gt;&lt;br /&gt;#clear&lt;br /&gt;i=0;&lt;br /&gt;while [ $i -le 4 ];&lt;br /&gt;do&lt;br /&gt;let isi=$i*2;&lt;br /&gt;angka[$i]=$isi;&lt;br /&gt;let i=$i+1;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;#tampilkan semua elemen array&lt;br /&gt;#dengan indexnya berisi "*" atau "@"&lt;br /&gt;echo ${angka[*]};&lt;br /&gt;&lt;br /&gt;#destroy array angka (memory yang dipakai dibebaskan kembali)&lt;br /&gt;unset angka&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./array3&lt;br /&gt;0 2 4 6 8&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Subrutin atau Fungsi&lt;/span&gt;&lt;br /&gt;merupakan bagian script atau program yang berisi kumpulan beberapa statement yang melaksanakan tugas tertentu. dengan subrutin kode script kita tentunya lebih sederhana dan terstruktur, karena sekali fungsi telah dibuat dan berhasil maka akan dapat digunakan kapan saja kita inginkan. beberapa hal mengenai fungsi ini adalah:&lt;br /&gt;Memungkinkan kita menyusun kode script ke dalam bentuk modul-modul kecil yang lebih efisien dengan tugasnya masing-masing.&lt;br /&gt;Mencegah penulisan kode yang berulang - ulang.&lt;br /&gt;untuk membuat subrutin shell telah menyediakan keyword function seperti pada bahasa C, akan tetapi ini bersifat optional (artinya boleh digunakan boleh tidak).&lt;br /&gt;syntax:&lt;br /&gt;function nama_fungsi() { perintah; }&lt;br /&gt;nama_fungsi adalah pengenal (identifier) yang aturan penamaannya sama seperti pemberian nama variabel, setelah fungsi dideklarasikan atau dibuat anda dapat memaggilnya dengan menyebutkan nama fungsinya. lebih jelasnya lihat contoh script fungsi1 berikut:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;function say_hello() {&lt;br /&gt;echo "Hello, apa kbabar"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#panggil fungsi&lt;br /&gt;say_hello;&lt;br /&gt;&lt;br /&gt;#panggil sekali lagi&lt;br /&gt;say_hello;&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./fungsi1&lt;br /&gt;Hello, apa khabar&lt;br /&gt;&lt;br /&gt;Hello, apa khabar&lt;br /&gt;jika keyword function disertakan maka kita boleh tidak menggunakan tanda kurung (), tetapi jika keyword function tidak disertakan maka tanda kurung harus digunakan, lihat contoh berikut:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;function say_hello{&lt;br /&gt;echo "Hello,apa khabar"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;balas(){&lt;br /&gt;echo "Baik-baik saja";&lt;br /&gt;echo "Bagaimana dengan anda ?";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#panggil fungsi say_hello&lt;br /&gt;say_hello;&lt;br /&gt;&lt;br /&gt;#panggil fungsi balas&lt;br /&gt;balas;&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./fungsi2&lt;br /&gt;Hello, apa khabar&lt;br /&gt;Baik-baik saja&lt;br /&gt;Bagaimana dengan anda ?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mengirim argumen sebagai parameter ke fungsi&lt;/span&gt;&lt;br /&gt;tentunya suatu fungsi lebih berdaya guna apabila dapat menerima argumen yang dikirim oleh pemanggilnya dan memproses argumen tsb didalam fungsinya, fungsi yang kita buat pada bash shell tentunya dapat melakukan hal tsb, apabila pada pemanggilan fungsi kita menyertakan argumen untuk diproses fungsi tsb, maka bash akan menyimpan argumen - argumen tsb pada parameter posisi 1,2,3,dst...,nah dengan memanfaatkan parameter posisi tsb tentunya kita dapat mengambil nilai yang dikirim. lebih jelasnya anda lihat contoh berikut:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;function hello{&lt;br /&gt;if [ -z $1 ]; then&lt;br /&gt;  echo "Hello, apa khabar anda"&lt;br /&gt;else&lt;br /&gt;  echo "Hello $1, apa khabar";&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#masukkan nama anda disini&lt;br /&gt;echo -n "Nama anda :";&lt;br /&gt;read nama&lt;br /&gt;&lt;br /&gt;#panggil fungsi dan kirim isi variabel nama ke fungsi untuk dicetak&lt;br /&gt;hello $nama;&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;[fajar@linux$]./fungsi3&lt;br /&gt;Nama anda : pinguin&lt;br /&gt;Hello pinguin, apa khabar&lt;br /&gt;&lt;br /&gt;lihat fungsi hello, sebelum mencetak pesan kita melakukan pemeriksaan dengan if terhadap parameter posisi $1 apabila kosong maka pesan "Hello, apa khabar anda" yang akan ditampilkan, tetapi jika ada string yang kita input maka string tersebut akan dicetak di dalam blok else pada fungsi. argumen pertama diteruskan ke variabel 1, argumen kedua pada variabel 2, dst.. jika argumen yang dikirim lebih dari satu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cakupan Variabel&lt;/span&gt;&lt;br /&gt;secara default variabel - variabel yang digunakan dalam script adalah variabel bersifat global, maksud global adalah bahwa variabel tsb dikenal dan dapat diakses oleh semua fungsi dalam script, tetapi bash menyediakan keyword localyang berfungsi membatasi cakupan (scope) suatu variabel agar dikenal hanya oleh fungsi yang mendeklarasikannya.coba lihat contoh berikut:&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;proses(){&lt;br /&gt;echo "Isi variabel a=$a";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;a=2;&lt;br /&gt;proses();&lt;br /&gt;proses $a&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;Isi variabel a=2&lt;br /&gt;Isi variabel a=2&lt;br /&gt;coba anda tambahkan local a pada fungsi proses menjadi&lt;br /&gt;proses(){&lt;br /&gt;local a;&lt;br /&gt;echo -e "a didalam fungsi, a=$a";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a=10;&lt;br /&gt;proses()&lt;br /&gt;&lt;br /&gt;echo "a diluar fungsi, a=$a"&lt;br /&gt;proses $a&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;a didalam fungsi, a=&lt;br /&gt;a diluar fungsi,  a=10&lt;br /&gt;a didalam fungsi  a=&lt;br /&gt;&lt;br /&gt;nah jelas perbedaannya jika mendeklarasikan variabel memakai keyword local menyebabkan variabel tersebut hanya berlaku pada fungsi yang mendekalarasikannya. pada contoh dalam fungsi proses variabel a dideklarasikan sebagai variabel local dan tidak diberi nilai.&lt;br /&gt;Diakhir dokumentasi ini saya menyertakan contoh script sederhana untuk melakukan entry data-data KPLI (Kelompok Pencinta Linux Indonesia) dan menyimpannya ke sebuah file. perintah-perintah shell dan beberapa utility yang digunakan adalah:&lt;br /&gt;apa yang telah anda pelajari diatas&lt;br /&gt;utility test, touch&lt;br /&gt;operator redirection "&gt;&gt;" untuk menambah data&lt;br /&gt;sleep, grep (global regular expression parser), cut, cat, | (pipa), sort dan more&lt;br /&gt;tput untuk menempatkan cursor pada koordinat tertentu (baris kolom)&lt;br /&gt;sebagai latihan silahkan mengembangkan sendiri script dibawah ini:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#------------------------------------------------------------------&lt;br /&gt;#(C) Moh.fajar Makassar 2001, contoh script buat para linuxer&lt;br /&gt;#file ini adalah public domain, silahkan mendistribusikan kembali&lt;br /&gt;#atau mengubahnya asalkan anda mengikuti aturan - aturan dari GPL&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;menu(){&lt;br /&gt;clear&lt;br /&gt;tput cup 2 8;&lt;br /&gt;echo "SIMPLE DATABASE KPLI"&lt;br /&gt;tput cup 3 11;&lt;br /&gt;echo "1. Entry Data"&lt;br /&gt;tput cup 4 11;&lt;br /&gt;echo "2. Cari  Data"&lt;br /&gt;tput cup 5 11;&lt;br /&gt;echo "3. Cetak Data"&lt;br /&gt;tput cup 6 11;&lt;br /&gt;echo "4. Exit"&lt;br /&gt;tput cup 7 9;&lt;br /&gt;read -p "Pilihan anda [1-4] :" pil;&lt;br /&gt;while [ -z $pil ] || [ $pil -lt 1 ] || [ $pil -gt 4 ];&lt;br /&gt;do&lt;br /&gt; tput cup 7 9&lt;br /&gt; read -p "Pilihan anda [1-4] :" pil;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;entry()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;tput cup 9 27&lt;br /&gt;echo "Enrty data"&lt;br /&gt;tput cup 11 27&lt;br /&gt;echo -n "Nama KPLI :";&lt;br /&gt;read nama;&lt;br /&gt; &lt;br /&gt;while  [ -z $nama ] || grep  $nama $data -q -i;&lt;br /&gt;do&lt;br /&gt;  tput cup 13 27&lt;br /&gt;  echo "Ops Tidak boleh kosong atau $nama sudah ada";&lt;br /&gt;  sleep 3&lt;br /&gt;  clear&lt;br /&gt;  tput cup 11 27&lt;br /&gt;  echo -n "Nama KPLI :";&lt;br /&gt;  read nama;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;tput cup 12 27&lt;br /&gt;echo -n "Kota      :";&lt;br /&gt;read kota;&lt;br /&gt;tput cup 13 27&lt;br /&gt;echo -n "Alamat    :";&lt;br /&gt;read alamat;&lt;br /&gt;tput cup 14 27&lt;br /&gt;echo -n "Email     :";&lt;br /&gt;read email;&lt;br /&gt;tput cup 16 27&lt;br /&gt;echo "Rekam data ke file"&lt;br /&gt;if !(echo $nama:$kota:$alamat:$email&gt;&gt;$data); then&lt;br /&gt;   echo "Ops, gagal merekam ke file"&lt;br /&gt;   exit 1;&lt;br /&gt;fi&lt;br /&gt;sleep 3;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cari(){&lt;br /&gt;tput cup 9 27&lt;br /&gt;echo "Cari data per record"&lt;br /&gt;tput cup 11 27&lt;br /&gt;echo -n "Nama KPLI   :";&lt;br /&gt;read nama;&lt;br /&gt;while [ -z $nama ];&lt;br /&gt;do&lt;br /&gt;tput cup 13 27&lt;br /&gt;echo "Ops, nama tidak boleh kosong"&lt;br /&gt;sleep 3;&lt;br /&gt;tput cup 11 27&lt;br /&gt;echo -n "Nama KPLI   :";&lt;br /&gt;read nama;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;  if found=`grep $nama $data -n -i`; then&lt;br /&gt; tput cup 12 27&lt;br /&gt; echo -n "Kota        :";&lt;br /&gt;     echo "$found" | cut -d: -f3&lt;br /&gt;     tput cup 13 27&lt;br /&gt;     echo -n "Alamat      :";&lt;br /&gt;     echo "$found" | cut -d: -f4&lt;br /&gt; tput cup 14 27&lt;br /&gt;     echo -n "Mail        :";&lt;br /&gt;     echo "$found" | cut -d: -f5&lt;br /&gt;     tput cup 16 27&lt;br /&gt;     echo -n "Record ke- $found" | cut -d: -f1&lt;br /&gt;  else&lt;br /&gt;     tput cup 13 27&lt;br /&gt;     echo "Ops, data tidak ditemukan";&lt;br /&gt;  fi&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cetak()&lt;br /&gt;{&lt;br /&gt;tput cup 12 27&lt;br /&gt;echo "Tampilkan Data"&lt;br /&gt;tput cup 13 27&lt;br /&gt;echo -n "1-&gt;Ascendig, 2-&gt;Descending :"&lt;br /&gt;read mode&lt;br /&gt;clear;&lt;br /&gt;if [ -z $mode ] || [ $mode -eq 1 ]; then&lt;br /&gt; cat $data | sort  | more -d&lt;br /&gt;elif [ $mode -eq 2 ]; then&lt;br /&gt; cat $data | sort -r | more -d&lt;br /&gt;else&lt;br /&gt;cat $data | sort | more -d&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#block utama&lt;br /&gt;&lt;br /&gt;data="mydata"&lt;br /&gt;&lt;br /&gt;if !(test -e $data); then&lt;br /&gt;if !(touch $data); then&lt;br /&gt;   echo "gagal buat file database"&lt;br /&gt;   exit 1&lt;br /&gt;fi&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;lagi='y'&lt;br /&gt;while [ $lagi == 'y' ] || [ $lagi == 'Y' ]&lt;br /&gt;do&lt;br /&gt;menu;&lt;br /&gt;case $pil in&lt;br /&gt;   1) entry&lt;br /&gt;      ;;&lt;br /&gt;   2) cari;&lt;br /&gt;      ;;&lt;br /&gt;   3) cetak&lt;br /&gt;      ;;&lt;br /&gt;   4) clear;&lt;br /&gt;      exit 0;&lt;br /&gt;      ;;&lt;br /&gt;   *)&lt;br /&gt;      echo "$pil, tidak ada dalam pilihan"&lt;br /&gt;      ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;tput cup 18 27&lt;br /&gt;echo -n "Ke Menu (y/t): ";&lt;br /&gt;read lagi;&lt;br /&gt;done  &lt;br /&gt;&lt;br /&gt;clear  &lt;br /&gt;&lt;br /&gt;tentunya kemampuan script ini dapat kita tambahkan dengan mudah sehingga mendekati program database sesungguhnya, utility seperti tr, paste, egrep, lpr, dll.. cukup baik dan membantu untuk digunakan.&lt;br /&gt;&lt;br /&gt;&lt;/data&gt;&lt;div style="text-align: center;"&gt;&lt;data sort=""&gt;Terima kasih untuk pembelajarannya Referensi dari &lt;span style="color: rgb(51, 0, 153);font-size:180%;" &gt;&lt;a href="http://pemula.linux.or.id/programming/bash-shell.html"&gt;www.pemula.linux.or.id&lt;/a&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/data&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;data style="color: rgb(51, 51, 153);" sort=""&gt;&lt;/data&gt;&lt;/span&gt;&lt;/div&gt;&lt;data sort=""&gt;&lt;br /&gt;&lt;/data&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-3549275084822824381?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XkUzK02D0-3NmV8leUInPjrj3zU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XkUzK02D0-3NmV8leUInPjrj3zU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XkUzK02D0-3NmV8leUInPjrj3zU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XkUzK02D0-3NmV8leUInPjrj3zU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/7o5cyaRGMh0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-14T11:55:28.875+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/07/pemprograman-bash-shell-di-linux-untuk.html</feedburner:origLink></item><item><title>Instalasi Dosemu</title><link>http://feedproxy.google.com/~r/Penchots/~3/dPZbTq5As2U/instalasi-dosemu.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Mon, 04 May 2009 01:30:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-7556251901837783265</guid><description>Untuk instalasi Dosemu dibutuhkan file Dosemu, download filenya di &lt;a href="http://dosemu.sourceforge.net/stable/"&gt;Sini&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;bisa juga menggunakan paket RPMnya &lt;a href="http://prdownloads.sourceforge.net/dosemu/dosemu-1.4.0-1.i386.rpm?download"&gt;disini&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;1. Extract file dosemu-x.x.x.tgz
&lt;br /&gt;
&lt;br /&gt;      # tar xzpf xzf dosemu-x.x.x.tgz
&lt;br /&gt;
&lt;br /&gt;   2. Masuk kedalam direktori dosemu
&lt;br /&gt;
&lt;br /&gt;      # cd dosemu-x.x.x
&lt;br /&gt;
&lt;br /&gt;   3. Jalankan script konfigure untuk menyesuaikan aplikasi dengan dengan sistem yang anda punya. Bisa dengan ./configure (bila ingin kostumize) atau dengan ./default-configure (pilihan default)
&lt;br /&gt;
&lt;br /&gt;      # ./default-configure
&lt;br /&gt;
&lt;br /&gt;   4. Jalankan perintah make untuk mengkompile apliasi
&lt;br /&gt;
&lt;br /&gt;      # make
&lt;br /&gt;
&lt;br /&gt;   5. Bila sampai perintah make tidak ada error maka kompilasi dosemu sudah selesai. Sebelum melakukan proses instalasi file dosemu-freedos kita copikan terlebih dahulu kedirektori aktif sekarang
&lt;br /&gt;
&lt;br /&gt;      # pwd
&lt;br /&gt;      /root/dosemu-x.x.x
&lt;br /&gt;      # cp (wherever u are)/dosemu-freedos-bin.tgz  /root/dosemu-x.x.x   
&lt;br /&gt;
&lt;br /&gt;   6. setelah kita copikan file freedos baru kita lakukan instalasi dari dosemu
&lt;br /&gt;
&lt;br /&gt;      # make install
&lt;br /&gt;
&lt;br /&gt;Pastikan tidak terjadi kesalahan baik pada saat konfigure atau kompile.
&lt;br /&gt;Hasil dari instalasi secara default akan diletakkan di /usr/local/bin dan file dari freedos akan dikopikan ke /usr/local/share/dosemu.
&lt;br /&gt;instalasi sistem
&lt;br /&gt;Setelah sukses dan tidak ada kesalahan pada instalasi. Sekarang masuk ke tahap mempersiapkan drive sistem atau lebih mudah bila dikatakan membuat drive-booting-c. Didrive ini nantinya bisa diletakkan aplikasi msdos yang akan dieksekusi.
&lt;br /&gt;Pada saat membuat driveC, nanti akan ditanya letak direktori yang akan dijadikan dari drive C, bisa kita tentukan sendiri atau ikut default.
&lt;br /&gt;Bila ikut default akan diletakkan di (home direktori)/dosemu/freedos.
&lt;br /&gt;misal :
&lt;br /&gt;
&lt;br /&gt;    /root/dosemu/freedos &lt;-- untuk root
&lt;br /&gt;    /home/tono/dosemu/freedos &lt;-- untuk user tono
&lt;br /&gt;    /home/tini/dosemu/freedos &lt;-- untuk user tini
&lt;br /&gt;
&lt;br /&gt;Memulai instalasi driveC sangat mudah, login sebagai user atau root lalu ketikkan dosemu.
&lt;br /&gt;
&lt;br /&gt;# dosemu &lt;-- sebagai root
&lt;br /&gt;$ dosemu &lt;-- sebagai user biasa
&lt;br /&gt;
&lt;br /&gt;Muncul tampilan sebagai berikut
&lt;br /&gt;
&lt;br /&gt;Please enter the name of a directory which contains a bootable
&lt;br /&gt;DOS [ENTER = the default /usr/local/share/dosemu/freedos]
&lt;br /&gt;
&lt;br /&gt;Tekan tombol enter untuk menggunakan pilihan default (menggunakan OS FreeDos) atau isikan path direktori yang lain bila ingin menggunakan OS yang lain misal /usr/local/share/MsDos (tentunya dibuat dan diisi msdos.sys, io.sys, command.com terlebih dahulu dan yang paling penting lisensi ms dos-nya).
&lt;br /&gt;
&lt;br /&gt;Going to install your private DOSEMU-freedos files into the directory
&lt;br /&gt;/root/dosemu
&lt;br /&gt;Enter an empty string to confirm, a new path (the files will then
&lt;br /&gt;be installed in a subdirectory named "dosemu" under that new path),
&lt;br /&gt;or "none" (without the quotes) if you don't want a writable
&lt;br /&gt;C-drive.
&lt;br /&gt;
&lt;br /&gt;Tekan enter bila ingin membuat private driveC, maksudnya bila driveC tersebut ditulisi, maka file yang dibuat hanya bisa dipakai oleh user yang menjalankan dosemu. Pada contoh diatas user yang dipakai adalah user root, maka akan dibuat private driveC di /root/dosemu.
&lt;br /&gt;Bila tidak ingin membuat privat driveC maka ketikan "none" tanpa tanda kutip dua!. Secara otomatis akan dibuatkan link driveC menuju ke /usr/local/share/dosemu/freedos .
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Creating symbolic link for bootdirectory as /root/.dosemu/drives/c&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DOSEMU will run on _this_ terminal.&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;To exit you need to execute 'exitemu' from within DOS,&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;because &lt;ctrl&gt;-C and 'exit' won't work!&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    &lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Now type ENTER to start DOSEMU or &lt;ctrl&gt;C to cancel&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;tekan tombol enter
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The Linux DOSEMU, Copyright (C) 2003 the 'DOSEMU-Development-Team'.&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This program is  distributed  in  the  hope that it will be useful,&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;but  WITHOUT  ANY  WARRANTY;   without even the implied warranty of&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MERCHANTABILITY  or  FITNESS FOR A PARTICULAR PURPOSE. See the file&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;COPYING for more details.  Use  this  program  at  your  own  risk!&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;By continuing execution of this program,  you  are stating that you&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;have read the file  COPYING  and the above liability disclaimer and&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;that you accept these conditions.&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enter 'yes' to confirm/continue:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;ketik yes, maka akan menjalankan OS Freedos
&lt;br /&gt;
&lt;br /&gt;...
&lt;br /&gt;...
&lt;br /&gt;...
&lt;br /&gt;C:&gt;
&lt;br /&gt;
&lt;br /&gt;DosEmu akan membuat 2 buah drive, drive C untuk booting dan drive D untuk bekerja atau dengan kata lain merupakan link ke home direktori.
&lt;br /&gt;
&lt;br /&gt;C:&gt;d:
&lt;br /&gt;D:&gt;dir
&lt;br /&gt;Volume in drive D is /root
&lt;br /&gt; Directory of D:\
&lt;br /&gt;
&lt;br /&gt;DOSEMU         &lt;dir&gt;        09-16-03  1:23p
&lt;br /&gt;DOSEM~Z2 5     &lt;dir&gt;        09-16-03 12:18p
&lt;br /&gt;MAILDIR        &lt;dir&gt;        07-10-03 12:37a
&lt;br /&gt;SATU           &lt;dir&gt;        07-14-03  5:36p
&lt;br /&gt;UUDEV~79 18    &lt;dir&gt;        07-14-03  5:14p
&lt;br /&gt;02PAC~06 GZ        228,095  07-21-03  4:41p
&lt;br /&gt;03MOD~LL GZ         80,703  07-21-03  4:41p
&lt;br /&gt;CARI                   217  07-14-03  4:40p
&lt;br /&gt;CCZE-~FN GZ        139,795  07-10-03  7:43p
&lt;br /&gt;CHECK~SQ PL            308  07-30-03  1:07p
&lt;br /&gt;CLAMA~UJ GZ      1,018,727  07-01-03  4:55p
&lt;br /&gt;COBA                     6  07-30-03  8:52a
&lt;br /&gt;COPI                    64  07-23-03  8:05p
&lt;br /&gt;DAFTAR               2,415  07-23-03  8:02p
&lt;br /&gt;INSTALL                110  08-15-02  8:44p
&lt;br /&gt;ISI                  2,730  07-16-03  3:39p
&lt;br /&gt;MAIL                   712  07-12-03  1:45p
&lt;br /&gt;MAIL     MSG            76  07-12-03 10:23a
&lt;br /&gt;SCTV                 4,129  07-16-03  9:56a
&lt;br /&gt;TEST                    97  07-12-03 10:15a
&lt;br /&gt;UPDATE                 223  09-02-03 11:16a
&lt;br /&gt;UUDEV~2Q GZ        260,889  07-14-03  5:13p
&lt;br /&gt;        22 file(s)      5,856,600 bytes
&lt;br /&gt;         8 dir(s)     386,588,672 bytes free
&lt;br /&gt;
&lt;br /&gt;D:&gt;
&lt;br /&gt;
&lt;br /&gt;menambah drive lainnya
&lt;br /&gt;Bisa jadi aplikasi yang kita pakai ternyata membutuhkan drive lain agar dapat berfungsi dengan normal.
&lt;br /&gt;Konfigurasi drive pada dosemu diletakkan pada :
&lt;br /&gt;
&lt;br /&gt;(home user)/.dosemu/drives/ &lt;-- private driveC
&lt;br /&gt;/var/lib/dosemu/drives/ &lt;-- share driveC
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Untuk menambahkan bisa dengan membuat direktori disini atau membuat link direktori dengan menggunakan perintah ln
&lt;br /&gt;misal
&lt;br /&gt;
&lt;br /&gt;# cd /var/lib/dosemu/drives/ atau cd (home user)/.dosemu/drives/
&lt;br /&gt;# mkdir e f
&lt;br /&gt;atau
&lt;br /&gt;# ln -s /mnt/fat32   e
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;printer support
&lt;br /&gt;Suatu aplikasi biasanya sudah dilengkapi perintah untuk melakukan printing. Dosemu sudah menyedia jalur ke printer. Maksudnya bisa kita melakukan perintah print di dosemu maka dosemu akan menangkap perintah tersebut dan meneruskan ke daemon lpd.
&lt;br /&gt;
&lt;br /&gt;instalasi pendukung printer
&lt;br /&gt;
&lt;br /&gt;   1.
&lt;br /&gt;
&lt;br /&gt;      Pastikan terlebih dahulu daemon perinter anda sudah bekerja terlebih dahulu, uji coba dahulu test print dari daemon tersebut.
&lt;br /&gt;      misal
&lt;br /&gt;
&lt;br /&gt;      # lpr /etc/passwd
&lt;br /&gt;
&lt;br /&gt;      bila berhasil maka daemon lpd siap untuk digunakan.
&lt;br /&gt;
&lt;br /&gt;   2.
&lt;br /&gt;
&lt;br /&gt;      Buka dan modifikasi file /etc/dosemu/dosemu.conf. cari bagian $_printer = "lp".
&lt;br /&gt;      Hilangkan tanda # didepan $printer dan edit "lp" sesuikan dengan printer queqe di konfigurasi printer atau /etc/printcap
&lt;br /&gt;   3.
&lt;br /&gt;
&lt;br /&gt;      Jalankan dosemu dan coba perintah print.
&lt;br /&gt;
&lt;br /&gt;      # dosemu
&lt;br /&gt;      c:&gt;dir &gt; prn &lt;-- mencetak isi direktori ke printer
&lt;br /&gt;
&lt;br /&gt;troubleshooting
&lt;br /&gt;
&lt;br /&gt;   1. Bila program yang anda jalankan tidak dapat berjalan dengan benar, misal segmentation fault, ada kemungkinan versi linux yang anda pakai, crash di library pendukung. Coba anda install di versi lainnya.
&lt;br /&gt;   2. Untuk membuat private driveC untuk user, perhatikan ijin akses di /usr/local/share/dosemu apakah boleh dibaca oleh user non root.
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-7556251901837783265?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wMKmGsxbSB3lyztKu1EIWGztVeA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wMKmGsxbSB3lyztKu1EIWGztVeA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wMKmGsxbSB3lyztKu1EIWGztVeA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wMKmGsxbSB3lyztKu1EIWGztVeA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/dPZbTq5As2U" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-04T15:30:45.379+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><enclosure url="http://prdownloads.sourceforge.net/dosemu/dosemu-1.4.0-1.i386.rpm?download" length="2495606" type="application/x-rpm" /><media:content url="http://prdownloads.sourceforge.net/dosemu/dosemu-1.4.0-1.i386.rpm?download" fileSize="2495606" type="application/x-rpm" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Untuk instalasi Dosemu dibutuhkan file Dosemu, download filenya di Sini bisa juga menggunakan paket RPMnya disini 1. Extract file dosemu-x.x.x.tgz # tar xzpf xzf dosemu-x.x.x.tgz 2. Masuk kedalam direktori dosemu # cd dosemu-x.x.x 3. Jalankan script konfi</itunes:subtitle><itunes:author>noreply@blogger.com (penchot)</itunes:author><itunes:summary>Untuk instalasi Dosemu dibutuhkan file Dosemu, download filenya di Sini bisa juga menggunakan paket RPMnya disini 1. Extract file dosemu-x.x.x.tgz # tar xzpf xzf dosemu-x.x.x.tgz 2. Masuk kedalam direktori dosemu # cd dosemu-x.x.x 3. Jalankan script konfigure untuk menyesuaikan aplikasi dengan dengan sistem yang anda punya. Bisa dengan ./configure (bila ingin kostumize) atau dengan ./default-configure (pilihan default) # ./default-configure 4. Jalankan perintah make untuk mengkompile apliasi # make 5. Bila sampai perintah make tidak ada error maka kompilasi dosemu sudah selesai. Sebelum melakukan proses instalasi file dosemu-freedos kita copikan terlebih dahulu kedirektori aktif sekarang # pwd /root/dosemu-x.x.x # cp (wherever u are)/dosemu-freedos-bin.tgz /root/dosemu-x.x.x 6. setelah kita copikan file freedos baru kita lakukan instalasi dari dosemu # make install Pastikan tidak terjadi kesalahan baik pada saat konfigure atau kompile. Hasil dari instalasi secara default akan diletakkan di /usr/local/bin dan file dari freedos akan dikopikan ke /usr/local/share/dosemu. instalasi sistem Setelah sukses dan tidak ada kesalahan pada instalasi. Sekarang masuk ke tahap mempersiapkan drive sistem atau lebih mudah bila dikatakan membuat drive-booting-c. Didrive ini nantinya bisa diletakkan aplikasi msdos yang akan dieksekusi. Pada saat membuat driveC, nanti akan ditanya letak direktori yang akan dijadikan dari drive C, bisa kita tentukan sendiri atau ikut default. Bila ikut default akan diletakkan di (home direktori)/dosemu/freedos. misal : /root/dosemu/freedos Creating symbolic link for bootdirectory as /root/.dosemu/drives/c DOSEMU will run on _this_ terminal. To exit you need to execute 'exitemu' from within DOS, because -C and 'exit' won't work! Now type ENTER to start DOSEMU or C to cancel tekan tombol enter The Linux DOSEMU, Copyright (C) 2003 the 'DOSEMU-Development-Team'. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the file COPYING for more details. Use this program at your own risk! By continuing execution of this program, you are stating that you have read the file COPYING and the above liability disclaimer and that you accept these conditions. Enter 'yes' to confirm/continue: ketik yes, maka akan menjalankan OS Freedos ... ... ... C: DosEmu akan membuat 2 buah drive, drive C untuk booting dan drive D untuk bekerja atau dengan kata lain merupakan link ke home direktori. C:d: D:dir Volume in drive D is /root Directory of D:\ DOSEMU 09-16-03 1:23p DOSEM~Z2 5 09-16-03 12:18p MAILDIR 07-10-03 12:37a SATU 07-14-03 5:36p UUDEV~79 18 07-14-03 5:14p 02PAC~06 GZ 228,095 07-21-03 4:41p 03MOD~LL GZ 80,703 07-21-03 4:41p CARI 217 07-14-03 4:40p CCZE-~FN GZ 139,795 07-10-03 7:43p CHECK~SQ PL 308 07-30-03 1:07p CLAMA~UJ GZ 1,018,727 07-01-03 4:55p COBA 6 07-30-03 8:52a COPI 64 07-23-03 8:05p DAFTAR 2,415 07-23-03 8:02p INSTALL 110 08-15-02 8:44p ISI 2,730 07-16-03 3:39p MAIL 712 07-12-03 1:45p MAIL MSG 76 07-12-03 10:23a SCTV 4,129 07-16-03 9:56a TEST 97 07-12-03 10:15a UPDATE 223 09-02-03 11:16a UUDEV~2Q GZ 260,889 07-14-03 5:13p 22 file(s) 5,856,600 bytes 8 dir(s) 386,588,672 bytes free D: menambah drive lainnya Bisa jadi aplikasi yang kita pakai ternyata membutuhkan drive lain agar dapat berfungsi dengan normal. Konfigurasi drive pada dosemu diletakkan pada : (home user)/.dosemu/drives/ dir prn </itunes:summary><feedburner:origLink>http://penchot.blogspot.com/2009/05/instalasi-dosemu.html</feedburner:origLink></item><item><title>INSTALASI SERVER LTSP di CENTOS 5</title><link>http://feedproxy.google.com/~r/Penchots/~3/VLkp34mhJqY/server-ltsp-di-centos-5.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Thu, 11 Jun 2009 04:59:54 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-6556920871893789332</guid><description>&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		H2 { margin-bottom: 0.08in } 		H2.cjk { font-family: "Lucida Sans Unicode" } 		H2.ctl { font-family: "Tahoma" } 		H1 { margin-bottom: 0.08in } 		H1.western { font-family: "Times New Roman", serif } 		H1.cjk { font-family: "Lucida Sans Unicode" } 		H1.ctl { font-family: "Tahoma" } 		H3 { margin-bottom: 0.08in } 		H3.cjk { font-family: "Lucida Sans Unicode" } 		H3.ctl { font-family: "Tahoma" } 		A:link { so-language: zxx &lt;/style&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Instalasi &amp;amp; Configurasi LTSP ( Linux Terminal Server Project )&lt;/b&gt;&lt;/span&gt; &lt;p style="margin-bottom: 0in; line-height: 150%;"&gt;&lt;/p&gt;&lt;div id="Section1" dir="ltr"&gt; 	&lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in; line-height: 150%;"&gt;Sistem 		operasi: Centos 5.2&lt;/p&gt; 		&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in; line-height: 150%;"&gt;Terminal 		server: LTSP 4.2u2&lt;/p&gt; 	&lt;/li&gt;&lt;/ul&gt; 	&lt;p style="margin-left: 0.49in; margin-bottom: 0in; line-height: 150%;"&gt; 	
&lt;br /&gt;	&lt;/p&gt; 	&lt;h2 class="western"&gt;&lt;span style="font-size:100%;"&gt;Download 	LTSP iso File &lt;/span&gt; 	&lt;/h2&gt; 	&lt;p style="line-height: 150%;"&gt;	Download file LTSP iso 	(ltsp-4.2u2.iso) dari &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;http://ltsp.mirrors.tds.net/pub/ltsp/isos/&lt;/u&gt;&lt;/span&gt; 	 atau di &lt;a href="http://www.ltsp.org/"&gt;&lt;span style="text-decoration: underline;"&gt;http://www.ltsp.org&lt;/span&gt;&lt;/a&gt; 	dan taruh di /download/ltsp direktori.   	&lt;/p&gt; 	&lt;p style="line-height: 150%;"&gt;	Silakan pakai cara anda sendiri 	bagaimana mendapatkan LTSP iso file. Tujuan utamanya adalah menaruh 	file-nya di /download/ltsp direktori.  	&lt;/p&gt; 	 	&lt;h2 class="western"&gt;&lt;span style="font-size:100%;"&gt;Mount LTSP 	iso Image &lt;/span&gt; 	&lt;/h2&gt; 	 	&lt;p style="line-height: 150%;"&gt;Mount LTSP iso image file ke /mnt/ltsp 	direktori.  	&lt;/p&gt; 	 	&lt;p style="line-height: 150%;"&gt;&lt;i&gt;# mkdir -p /mnt/ltsp&lt;/i&gt;&lt;/p&gt; 	 	&lt;p style="line-height: 150%;"&gt;&lt;i&gt;# cd /download/&lt;/i&gt;&lt;/p&gt; 	&lt;p style="line-height: 150%;"&gt;&lt;i&gt;# mount -o loop ltsp-4.2u2.iso  	/mnt/ltsp&lt;/i&gt;&lt;/p&gt; 	 	&lt;h2 class="western"&gt;&lt;span style="font-size:100%;"&gt;Instal 	ltsp-utils Paket &lt;/span&gt; 	&lt;/h2&gt; 	&lt;p style="line-height: 150%;"&gt;&lt;i&gt;# cd /mnt/ltsp &lt;/i&gt; 	&lt;/p&gt; 	&lt;p style="line-height: 150%;"&gt;&lt;i&gt;# rpm -ivh 	ltsp-utils-0.25-0.noarch.rpm &lt;/i&gt; 	&lt;/p&gt; 	 &lt;/div&gt; &lt;div id="Section2" dir="ltr"&gt; 	&lt;p style="line-height: 150%;" align="left"&gt; &lt;span style="font-size:100%;"&gt;&lt;b&gt;Jalankan 	ltspadmin &lt;/b&gt;&lt;/span&gt; 	&lt;/p&gt; &lt;/div&gt; &lt;div id="Section3" dir="ltr"&gt; 	 	&lt;p style="line-height: 150%;"&gt;&lt;i&gt;# ltspadmin &lt;/i&gt; 	&lt;/p&gt;&lt;img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;/div&gt; &lt;div id="Section4" dir="ltr"&gt; 	&lt;p style="line-height: 150%;" align="left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDroVs0X-I/AAAAAAAAAOs/WC8ySFu_ezY/s1600-h/1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDroVs0X-I/AAAAAAAAAOs/WC8ySFu_ezY/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5346031835941199842" border="0" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;	&lt;/p&gt; &lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDr4CptshI/AAAAAAAAAPU/fG-nBNA8D5k/s1600-h/6.jpg"&gt;
&lt;br /&gt;&lt;/a&gt;&lt;div id="Section6" dir="ltr"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xmSuZxJlWSM/SjDr4AiDFDI/AAAAAAAAAPM/8-QPxPic-CY/s1600-h/5.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://2.bp.blogspot.com/_xmSuZxJlWSM/SjDr4AiDFDI/AAAAAAAAAPM/8-QPxPic-CY/s320/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5346032105136788530" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;div id="Section7" dir="ltr"&gt; 	 	&lt;p style="line-height: 150%;"&gt;Pilih Configure the Installer Options
&lt;br /&gt;&lt;enter&gt;&lt;enter&gt;  	&lt;/enter&gt;&lt;/enter&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xmSuZxJlWSM/SjDr4AiDFDI/AAAAAAAAAPM/8-QPxPic-CY/s1600-h/5.jpg"&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;	Di layar berikutnya “Where to 	retrieve packages from?”, masukkan  “file:///mnt”. Jangan 	lupa bahwa garis miring-nya ada tiga bukan dua setelah file:///.  	&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/SjDr3m-KtDI/AAAAAAAAAO0/tHU-neLnx9g/s1600-h/2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/SjDr3m-KtDI/AAAAAAAAAO0/tHU-neLnx9g/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5346032098275406898" border="0" /&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;	Di pertanyaan berikutnya “In which 	directory would you like to place the LTSP client tree?”, tekan 	&lt;enter&gt; yang berarti memilih lokasi default-nya, /opt/ltsp. Di 	pertanyaan berikutnya “If you want to use an HTTP proxy”, pilih 	“none” dan tekan &lt;enter&gt;. Pilih yang sama, “none”,  	untuk pertanyaan “If you want to use an FTP proxy”. Setelah itu 	pilih “y” saat ditanya “Correct?”.
&lt;br /&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/p&gt;&lt;p style="line-height: 150%;"&gt;&lt;enter&gt;&lt;enter&gt;
&lt;br /&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDr39zSZHI/AAAAAAAAAO8/_sjjuTmrzDc/s1600-h/3.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDr39zSZHI/AAAAAAAAAO8/_sjjuTmrzDc/s320/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5346032104403788914" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div id="Section9" dir="ltr"&gt;&lt;p style="line-height: 150%;"&gt;	Di layar berikutnya, pilih semua 	komponen dengan menekan “A” kemudian pilih “Q”. Tekan 	“y” dan &lt;enter&gt; saat ditanya “Ready to install/update 	the selected LTSP packages?”.
&lt;br /&gt;&lt;/enter&gt;&lt;/p&gt;&lt;p style="line-height: 150%;"&gt;&lt;enter&gt;
&lt;br /&gt;&lt;/enter&gt;&lt;/p&gt; &lt;/div&gt; &lt;div id="Section10" dir="ltr"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/SjDr3xyhBoI/AAAAAAAAAPE/gFvaKTk8qzc/s1600-h/4.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/SjDr3xyhBoI/AAAAAAAAAPE/gFvaKTk8qzc/s320/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5346032101179328130" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p style="line-height: 150%;" align="left"&gt;  Di monitor anda akan melihat paket-paket ltsp-nya terinstal. Tunggu beberapa saat sebelum melanjutkan ke langkah berikutnya. Tekan &lt;enter&gt; bila instalasinya sudah selesai.&lt;/enter&gt;&lt;/p&gt;&lt;p style="line-height: 150%;" align="left"&gt;&lt;enter&gt;
&lt;br /&gt;&lt;/enter&gt;&lt;/p&gt; &lt;p style="line-height: 150%; font-weight: bold;"&gt;Konfigurasi LTSP&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDtL0FP7CI/AAAAAAAAAPk/YgHa7X7Qhk4/s1600-h/8.jpg"&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;klik ENTER di tab configure LTSP&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDr4CptshI/AAAAAAAAAPU/fG-nBNA8D5k/s1600-h/6.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDr4CptshI/AAAAAAAAAPU/fG-nBNA8D5k/s320/6.jpg" alt="" id="BLOGGER_PHOTO_ID_5346032105705812498" border="0" /&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;klik ENTER untuk melihat menu konfigurasi&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDtL0FP7CI/AAAAAAAAAPk/YgHa7X7Qhk4/s1600-h/8.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDtL0FP7CI/AAAAAAAAAPk/YgHa7X7Qhk4/s320/8.jpg" alt="" id="BLOGGER_PHOTO_ID_5346033544903781410" border="0" /&gt;&lt;/a&gt;&lt;hr /&gt;
&lt;br /&gt;&lt;b&gt;S&lt;/b&gt; : melihat status services yang sudah berjalan atau belum &lt;p style="line-height: 150%;"&gt;&lt;b&gt;C&lt;/b&gt; : melakukan konfigurasi manual, sesuai dengan kebutuhannya.&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;Pilihlah C untuk melakukan konfigurasinya secara manual.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDtL1d3E1I/AAAAAAAAAPc/KECtQtt7jRk/s1600-h/7.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 196px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDtL1d3E1I/AAAAAAAAAPc/KECtQtt7jRk/s320/7.jpg" alt="" id="BLOGGER_PHOTO_ID_5346033545275446098" border="0" /&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;Lakukan prosedur standar dari point 1 sampai point 11, bila sudah selesai klik Q untuk keluar dari LTSP.&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;Nantinya akan terlihat service mana saja yang sudah berjalan.&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/SjDtMH_YiJI/AAAAAAAAAPs/66aZASO8wFg/s1600-h/9.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/SjDtMH_YiJI/AAAAAAAAAPs/66aZASO8wFg/s320/9.jpg" alt="" id="BLOGGER_PHOTO_ID_5346033550247889042" border="0" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;Wah...DHCP services belum berjalan, lakukan agar services DHCP bisa berjalan saat booting&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# vi /etc/rc.d/rc.local&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;========================&lt;/p&gt; &lt;pre style="font-style: normal; line-height: 150%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="font-size:100%;"&gt;#!/bin/sh&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="font-size:100%;"&gt;
&lt;br /&gt;#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="font-size:100%;"&gt;# This script will be executed *after* all the other init scripts.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="font-size:100%;"&gt;# You can put your own initialization stuff in here if you don't&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="font-size:100%;"&gt;# want to do the full Sys V style init stuff.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="font-size:100%;"&gt;
&lt;br /&gt;touch /var/lock/subsys/local&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/pre&gt;&lt;p style="line-height: 150%;"&gt; &lt;i&gt;#DHCP biar nyala trus aach!!!&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;/etc/init.d/dhcpd start&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;[ESC] :wq
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;buat lah perintah didalam /etc/rc.d/rc.local/ agar services DHCP selalu berjalan saat komputer booting&lt;/p&gt; &lt;h1 class="western"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Konfigurasi LTSP&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt; &lt;p style="line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;# etc/dhcpd.conf&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;Edit file DHCP.conf.default menjadi dhcp.conf, buatlah konfigurasi sesuai yang dibutuhkan. &lt;/span&gt; &lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;Contoh :&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDtMYJhSNI/AAAAAAAAAP0/KYtepW5UnrA/s1600-h/10.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 302px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDtMYJhSNI/AAAAAAAAAP0/KYtepW5UnrA/s320/10.jpg" alt="" id="BLOGGER_PHOTO_ID_5346033554585372882" border="0" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDtMQP0lNI/AAAAAAAAAP8/GCMQIAfEbWk/s1600-h/11.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDtMQP0lNI/AAAAAAAAAP8/GCMQIAfEbWk/s320/11.jpg" alt="" id="BLOGGER_PHOTO_ID_5346033552464319698" border="0" /&gt;&lt;/a&gt;&lt;h3 class="western" style="font-weight: normal;"&gt;
&lt;br /&gt;&lt;/h3&gt;&lt;h3 class="western" style="font-weight: normal;"&gt;&lt;span style="font-size:100%;"&gt;Melihat konfigurasi hosts didalam /etc/hosts&lt;/span&gt;&lt;/h3&gt; &lt;h3 class="western"&gt;&lt;b&gt;# &lt;/b&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;vi /etc/hosts&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3 class="western" style="font-weight: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;# Do not remove the following line, or various programs&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# that require network functionality will fail.&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;127.0.0.1       localhost       localhost.localdomain   ramayana_test    tester&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;172.16.4.48   ramayana_tester&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;172.16.4.1     ws001&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;172.16.4.2     ws002&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;172.16.4.3     ws003&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;172.16.4.4     ws004&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;172.16.4.5     ws005&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;## LTSP-begin ##&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;#&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# The lines between 'LTSP-begin' and 'LTSP-end' were added&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# on: Mon Jul 23 13:03:53 2007, by the ltspcfg configuration tool.&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# For more information, visit the LTSP homepage&lt;/i&gt;&lt;/p&gt;  &lt;p style="margin-top: 0.17in; font-style: normal; line-height: 150%; page-break-after: avoid;"&gt;&lt;i&gt;# at http://www.LTSP.org&lt;/i&gt;&lt;/p&gt;&lt;p style="margin-top: 0.17in; font-style: normal; line-height: 150%; page-break-after: avoid;"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;
&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.17in; font-style: normal; line-height: 150%; page-break-after: avoid;"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Konfigurasi 									/etc/hosts.allow&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDvIO4Gn1I/AAAAAAAAAQE/0S_Xq5sjh7o/s1600-h/12.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 204px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDvIO4Gn1I/AAAAAAAAAQE/0S_Xq5sjh7o/s320/12.jpg" alt="" id="BLOGGER_PHOTO_ID_5346035682400182098" border="0" /&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;&lt;b&gt;	&lt;/b&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Konfigurasi etc/exports&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDvIH16EEI/AAAAAAAAAQM/167D913OPhE/s1600-h/13.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 94px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/SjDvIH16EEI/AAAAAAAAAQM/167D913OPhE/s320/13.jpg" alt="" id="BLOGGER_PHOTO_ID_5346035680511922242" border="0" /&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;b&gt;Konfigurasi didalam /opt/ltsp/i386/etc/lts.conf&lt;/b&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xmSuZxJlWSM/SjDvISUjTrI/AAAAAAAAAQU/jSf_7EvDUpU/s1600-h/14.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 154px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/SjDvISUjTrI/AAAAAAAAAQU/jSf_7EvDUpU/s320/14.jpg" alt="" id="BLOGGER_PHOTO_ID_5346035683324808882" border="0" /&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;&lt;b&gt;NB&lt;/b&gt;&lt;/i&gt; : &lt;b&gt;Perangkat keras yang dipakai untuk klien LTSP sangat dianjurkan pakai kartu jaringan yang mendukung PXE (Preboot eXecution Environment), bila memungkinkan, lakukan instalasi manual driver kartu jaringan didalam kernel linux. Lakukan konfigurasi manual di dalam &lt;/b&gt;&lt;i&gt;&lt;b&gt;/tftpboot/lts&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%; text-decoration: none;"&gt;&lt;b&gt;*UPGRADE KERNEL LTSP*&lt;/b&gt;&lt;/p&gt;  &lt;p style="line-height: 150%;"&gt;	Pemilihan kernel pada linux memungkinkan LTSP bisa berjalan dengan baik, dengan berkembangnya teknologi di indonesia maka type hardware pun akan berubah mengikuti jaman lah..&lt;/p&gt; &lt;p style="line-height: 150%;"&gt; :-P&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;	Biasanya hanya type NIC yang belum kompetibel dengan LTSP, karena itu disarankan untuk mengupgrade kernel linux.&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;Disini dipakai linux kernel 2.6.22.4.tar.gz, gunakan kernel diatas dari linux standarnya, lakukan extract kernel :&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# tar zxvf linux-2.6.22.4.tar.gz&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# cd linux-2.6.22.4&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;lakukan &lt;b&gt;make oldconfig &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;untuk melakukan manual edit pada kernel, atau &lt;/span&gt;&lt;b&gt;make menuconfig&lt;/b&gt;&lt;span style="font-weight: normal;"&gt; untuk pilihan-pilihannya, banyak pilihan cara instalasinya, baca manual instalasi.&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDvIvP3yvI/AAAAAAAAAQc/c5wfH73D7DI/s1600-h/15.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 196px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDvIvP3yvI/AAAAAAAAAQc/c5wfH73D7DI/s320/15.jpg" alt="" id="BLOGGER_PHOTO_ID_5346035691089808114" border="0" /&gt;&lt;/a&gt;&lt;p style="line-height: 150%;"&gt;&lt;span style="font-weight: normal;"&gt;	Bila sudah selesai, save &lt;/span&gt;&lt;b&gt;.config&lt;/b&gt;&lt;span style="font-weight: normal;"&gt; nya, lakukan &lt;/span&gt;&lt;i&gt;&lt;b&gt;make&lt;/b&gt;&lt;/i&gt;&lt;span style="font-weight: normal;"&gt; dan &lt;/span&gt;&lt;i&gt;&lt;b&gt;make install&lt;/b&gt;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;, bila melakukan instalasi dengan modules, lakukan &lt;/span&gt;&lt;i&gt;&lt;b&gt;make modules_install&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;lakukan restart komputer bila instalasi telah selesai. :-)&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;	Saat linux booting untuk pertama, pilih kernel yang barusan di install yaitu linux-2.6.29.4, login dan lakukan instalasi ulang LTSP nya didalam kernel yang baru.&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Instalasi Linux Kernel Kit&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;Download paket Linux Kernel Kit&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;u&gt;&lt;a href="http://download.intern.ramayana.co.id/software/gudang/ltsp/ltsp_kernel_kit_4.2u3.tgz"&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="line-height: 150%;"&gt;lakukan instalasi kernel kit :&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# tar zxvf ltsp_kernel_kit.4.2u3.tgz&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;masuk kedalam direktori ltsp_kernel_kit&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# cd ltsp_kernel_kit&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;lakukan  instalasi build initramfs standar pilihan direktori ltsp.&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;# ./build_initramfs&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;[root@tester ltsp_kernel_kit]# ./build_initramfs&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Preparing kernel, modules and initramfs for LTSP&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Kernel source directory [/usr/src/linux-2.6.17.8]: /usr/local/src/linux-2.6.22.9  ←&lt;/i&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;i&gt; letak directory extract linux kernel yang baru&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Location of LTSP tree [/opt/ltsp]: ← &lt;/i&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;i&gt;lokasi instalasi LTSP (Default)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Location of TFTP directory [/tftpboot/lts]:   ←  &lt;/i&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;i&gt;(Default)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;#####################################################################&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;/usr/local/src/linux-2.6.22.9/arch/i386/boot/bzImage&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;936 blocks&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Copying the kernel net modules&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;44581 blocks&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Copying the kernel lib modules&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;find ./kernel/lib -print | cpio -pmud /tmp/initramfs.d/lib/modules/2.6.22.9/&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;731 blocks&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;depmod -e -a -F /usr/local/src/linux-2.6.22.9/System.map -b /tmp/initramfs.d 2.6.22.9&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;cpio'ing and gzipping the initramfs tree&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;46547 blocks&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;mknbi-linux not installed!&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;An Etherboot compatible kernel will not be generated&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;CURDIR=/usr/local/src/ltsp_kernel_kit&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;KERNEL_VER=2.6.22.9&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Copying the PXE kernel to /tftpboot/lts&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;/tftpboot/lts/./2.6.22.9&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;/tftpboot/lts/./2.6.22.9/pxelinux.cfg&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;/tftpboot/lts/./2.6.22.9/pxelinux.cfg/default&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;/tftpboot/lts/./2.6.22.9/bzImage-2.6.22.9&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;/tftpboot/lts/./2.6.22.9/pxelinux.0&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;/tftpboot/lts/./2.6.22.9/initramfs.gz&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;23624 blocks&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Installing the kernel modules&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;Building the LTSP modules.dep file...&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;depmod -e -a -F /usr/local/src/linux-2.6.22.9/System.map -b /opt/ltsp/i386 2.6.22.9&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;LTSP_TREE=/opt/ltsp&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;i&gt;finished !&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="font-style: normal; line-height: 150%;"&gt;Bila sudah lakukan reboot komputer... !!!&lt;/p&gt; &lt;p style="font-style: normal; line-height: 150%;"&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;span style="font-style: normal;"&gt;Booting dari kernel yang terbaru diinstall, misalkan linux-2.6.22.9 &lt;/span&gt;&lt;i&gt;&lt;b&gt;← pilihlah saat booting kernel,&lt;/b&gt;&lt;/i&gt;&lt;span style="font-style: normal;"&gt; didalam kernel ini kita lakukan instalasi manual kembali kernel ltsp nya, yaitu &lt;/span&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;ltsp_kernel_kit&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 150%;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;lakukan &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;./build_initramfs&lt;/span&gt;&lt;/i&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt; kembali, biarkan sampai selesai... !!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; restart kembali ke kernel default...&lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="font-style: normal; line-height: 150%;"&gt;&lt;b&gt;Instalasi NIC yang belum kompetibel dengan LTSP&lt;/b&gt;&lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; Install dahulu driver nic yang sudah dibutuhkan, misalnya driver RTL8111b/8111c Realtek, type ini masih belum kompetibel dengan LTSP,  &lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; contoh :&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# tar zxvf r8168-8.010.00.tar.gz&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# cd r8168-8.010.00&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# make clean modules&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# modinfo src/r8168.ko&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# make install&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# depmod -a&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# modprobe r8168&lt;/i&gt;&lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; 	Cek kembali instalasi driver NIC sudah ada atau belum..&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# lsmod | grep r8168&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;	Bila driver NIC sudah selesai diinstall, lakukan editing pada direktori &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;/tftpboot/lts&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# vi /tftpboot/lts/2.6.22.9/pxelinux.cfg/default&lt;/i&gt;&lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; tambahkan konfigurasinya NIC didalamnya...&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;prompt 0&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;label linux&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;  &lt;i&gt;&lt;span style="font-weight: normal;"&gt;kernel bzImage-2.6.22.9&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;  &lt;i&gt;&lt;span style="font-weight: normal;"&gt;append rw root=/dev/ram0 initrd=initramfs.gz  &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;NIC=r8168&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; :wq&lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; 	Setelah disimpan, lakukan pengecekan ulang services pada sistem ltsp seperti : DHCP, TFTP, NFS, XDMCP, PORTMAP dll yang menunjang LTSP agar berjalan saat komputer direstart ulang.. :D&lt;/p&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; Lakukan pengecekan kembali bila Client masih terjadi error,  &lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;contoh : &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;DHCP failed....!!&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; 	cek kembali settingan dhcpd.conf nya..!!&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; 	periksa alamat mac address client sudah benar atau belum..&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; 	cek filename didalam client diarahkan ke direktori mana..??  	&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# kernels are specified in /tftpboot/lts/boot/pxe/pxelinux.cfg/&lt;/i&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;                &lt;i&gt;&lt;span style="font-weight: normal;"&gt;filename              "/lts/pxe/pxelinux.0";    ← &lt;/span&gt;&lt;/i&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;didalam direktori /tftpboot/lts/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; 	&lt;span style="color: rgb(0, 0, 0);"&gt;lakukan restart service dhcp&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;contoh : &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;failed to mount the root directory via NFS possible maybe include :&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;NFS maybe 	not running&lt;/i&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;workstation 	does not map to a hostname,&lt;/i&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;wrong 	address for NFS server&lt;/i&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;wrong 	pathname for root directory in the DHCP config file&lt;/i&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; 	cek pada service NFS, NFSLOCK, PORTMAP, RPCIDMAPD, RPCGSSD, 	RPCSVCGSSD&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt; 	lakukan restart ulang pada setiap service tersebut :&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;/etc/init.d/nfs status&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;/etc/init.d/nfs stop&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;/etc/init.d/nfslock stop&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;/etc/init.d/nfs start&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;/etc/init.d/nfslock start&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/nfs start&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/portmap stop&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/portmap start&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/nfs stop&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/nfslock stop&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/portmap stop&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/rpcidmapd start&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/rpcgssd stop&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/rpcsvcgssd status&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/rpcsvcgssd star&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/rpcgssd start&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/rpcidmapd start&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;bash -x /etc/init.d/rpcidmapd&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/rpcidmapd stop&lt;/i&gt;&lt;/p&gt; &lt;p style="font-weight: normal; line-height: 150%;"&gt;&lt;i&gt;# /etc/init.d/rpcidmapd start&lt;/i&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="line-height: 150%;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;lakukan 	pengecekan kernel dengan &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;modinfo sunrpc &lt;/b&gt;&lt;/i&gt; 	&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="font-style: normal; font-weight: normal; line-height: 150%;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="line-height: 150%;" align="center"&gt;&lt;i&gt;&lt;b&gt;!!!!! Selesai !!!!!&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; &lt;p&gt;
&lt;br /&gt;&lt;/p&gt;&lt;p&gt;
&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-6556920871893789332?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XV3XDnXb85T8hQScFD-gnaWeOVU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XV3XDnXb85T8hQScFD-gnaWeOVU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XV3XDnXb85T8hQScFD-gnaWeOVU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XV3XDnXb85T8hQScFD-gnaWeOVU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/VLkp34mhJqY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T18:59:54.574+07:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_xmSuZxJlWSM/SjDroVs0X-I/AAAAAAAAAOs/WC8ySFu_ezY/s72-c/1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/03/server-ltsp-di-centos-5.html</feedburner:origLink></item><item><title>Installation PHP &amp; Apache Compatibility</title><link>http://feedproxy.google.com/~r/Penchots/~3/75hfcQhaG9w/installation-php-apache-compatibility.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Mon, 02 Mar 2009 23:03:47 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-2525849153862965947</guid><description>1.  gzip -d httpd-2_0_xx.tar.gz&lt;br /&gt;2.  tar xvf httpd-2_0_xx.tar&lt;br /&gt;3.  gunzip php-xx.tar.gz&lt;br /&gt;4.  tar -xvf php-xx.tar&lt;br /&gt;5.  cd httpd-2_0_xx&lt;br /&gt;6.  ./configure --enable-so&lt;br /&gt;7.  make&lt;br /&gt;8.  make install&lt;br /&gt;&lt;br /&gt;    Now you have Apache 2.0.xx  available under /usr/local/apache2,&lt;br /&gt;    configured with loadable module support and the standard MPM prefork.&lt;br /&gt;    To test the installation use your normal procedure for starting&lt;br /&gt;    the Apache server, e.g.:&lt;br /&gt;    /usr/local/apache2/bin/apachectl start&lt;br /&gt;    and stop the server to go on with the configuration for PHP:&lt;br /&gt;    /usr/local/apache2/bin/apachectl stop.&lt;br /&gt;&lt;br /&gt;9.  cd ../php-xx&lt;br /&gt;&lt;br /&gt;10. Now, configure your PHP.  This is where you customize your PHP&lt;br /&gt;    with various options, like which extensions will be enabled.  Do a&lt;br /&gt;    ./configure --help for a list of available options.  In our example&lt;br /&gt;    we'll do a simple configure with Apache 2 and MySQL support.  Your&lt;br /&gt;    path to apxs may differ, in fact, the binary may even be named apxs2 on&lt;br /&gt;    your system. &lt;br /&gt;    &lt;br /&gt;      ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql&lt;br /&gt;&lt;br /&gt;11. make&lt;br /&gt;12. make install&lt;br /&gt;&lt;br /&gt;    If you decide to change your configure options after installation,&lt;br /&gt;    you only need to repeat the last three steps. You only need to&lt;br /&gt;    restart apache for the new module to take effect. A recompile of&lt;br /&gt;    Apache is not needed.&lt;br /&gt;                &lt;br /&gt;    Note that unless told otherwise, 'make install' will also install PEAR,&lt;br /&gt;    various PHP tools such as phpize, install the PHP CLI, and more.&lt;br /&gt;    &lt;br /&gt;13. Setup your php.ini &lt;br /&gt;    &lt;br /&gt;    cp php.ini-dist /usr/local/lib/php.ini&lt;br /&gt;          &lt;br /&gt;    You may edit your .ini file to set PHP options.  If you prefer having&lt;br /&gt;    php.ini in another location, use --with-config-file-path=/some/path in&lt;br /&gt;    step 10.&lt;br /&gt;    &lt;br /&gt;    If you instead choose php.ini-recommended, be certain to read the list&lt;br /&gt;    of changes within, as they affect how PHP behaves.&lt;br /&gt;&lt;br /&gt;14. Edit your httpd.conf to load the PHP module.  The path on the right hand&lt;br /&gt;    side of the LoadModule statement must point to the path of the PHP&lt;br /&gt;    module on your system.  The make install from above may have already&lt;br /&gt;    added this for you, but be sure to check.&lt;br /&gt;&lt;br /&gt;    For PHP 4:&lt;br /&gt;  &lt;br /&gt;      LoadModule php4_module modules/libphp4.so&lt;br /&gt;      &lt;br /&gt;    For PHP 5:&lt;br /&gt;    &lt;br /&gt;      LoadModule php5_module modules/libphp5.so&lt;br /&gt; &lt;br /&gt;15. Tell Apache to parse certain extensions as PHP.  For example, let's have&lt;br /&gt;    Apache parse .php files as PHP.  Instead of only using the Apache AddType&lt;br /&gt;    directive, we want to avoid potentially dangerous uploads and created&lt;br /&gt;    files such as exploit.php.jpg from being executed as PHP.  Using this&lt;br /&gt;    example, you could have any extension(s) parse as PHP by simply adding&lt;br /&gt;    them.  We'll add .phtml to demonstrate.&lt;br /&gt;            &lt;br /&gt;      &lt;filesmatch&gt;&lt;br /&gt;          SetHandler application/x-httpd-php&lt;br /&gt;      &lt;/filesmatch&gt;&lt;br /&gt;&lt;br /&gt;    Or, if we wanted to allow .php, .php2, .php3, .php4, .php5, .php6, and&lt;br /&gt;    .phtml files to be executed as PHP, but nothing else, we'd use this:&lt;br /&gt;&lt;br /&gt;      &lt;filesmatch&gt;&lt;br /&gt;          SetHandler application/x-httpd-php&lt;br /&gt;      &lt;/filesmatch&gt;&lt;br /&gt;    &lt;br /&gt;    And to allow .phps files to be executed as PHP source files, add this:&lt;br /&gt;&lt;br /&gt;      &lt;filesmatch&gt;&lt;br /&gt;          SetHandler application/x-httpd-php-source&lt;br /&gt;      &lt;/filesmatch&gt;&lt;br /&gt;&lt;br /&gt;16. Use your normal procedure for starting the Apache server, e.g.:&lt;br /&gt;   &lt;br /&gt;      /usr/local/apache2/bin/apachectl start&lt;br /&gt;&lt;br /&gt;          - OR -&lt;br /&gt;&lt;br /&gt;      service httpd restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-2525849153862965947?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FKU5VSl-cN9GGuxTgno7Wc2qkIk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FKU5VSl-cN9GGuxTgno7Wc2qkIk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FKU5VSl-cN9GGuxTgno7Wc2qkIk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FKU5VSl-cN9GGuxTgno7Wc2qkIk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/75hfcQhaG9w" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T14:03:47.095+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/03/installation-php-apache-compatibility.html</feedburner:origLink></item><item><title>Membangun Mail Server Postfix bag 3</title><link>http://feedproxy.google.com/~r/Penchots/~3/SFVFfZy2KPw/membangun-mail-server-postfix-bag-3.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Tue, 24 Feb 2009 23:46:35 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-5202358322127236042</guid><description>&lt;p&gt;lanjutan dari &lt;a href="http://penchot.blogspot.com/2009/02/membangun-mail-server-postfix-bag-2.html"&gt;bagian 2&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Instalasi Courierpassd&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Merupakan utility yang dapat mengijinkan user untuk mengubah password email secara remote, hal ini dapat dilakukan dengan cara mengaktifkan plugin dalam squirrelmail, courierpassd ini dapat mengubah email user menggunakan squirrelmail interface, sehingga memberi keleluasaan bagi user untuk mengubah sendiri kapanpun ingin mengubah password emailnya.&lt;br /&gt;&lt;br /&gt;Courierpassd menggunakan port 106 untuk membuka trafik local(127.0.0.1) .&lt;br /&gt;&lt;br /&gt;Proses instalasinya adalah sebagai berikut :&lt;br /&gt;&lt;br /&gt;#rpm -ivh xinetd-2.3.14-8.i386&lt;br /&gt;#tar zxvf courierpassd-1.1.0-RC1.tar.gz&lt;br /&gt;#cd courierpassd-1.1.0-RC1&lt;br /&gt;#./configure –with-couriersrc=/images/tools-postfix/courier-authlib-0.55&lt;br /&gt;#make &amp;amp;&amp;amp; make install&lt;br /&gt;copykan authdaemon.passwd dari /images/tools-postfix/courier-authlib-0.55 ke /usr/local/libexec/authlib.&lt;br /&gt;&lt;br /&gt;cp /images/tools-postfix/courier-authlib-0.55/authdaemon.passwd /usr/local/libexec/authlib&lt;br /&gt;&lt;br /&gt;Jika authdaemon.passwd tidak ada, maka, masuk ke /usr/local/libexec/authlib, dan perhatikan apakah ada file authdaemon.passwd, jika sudah ada, maka tidak diperlukan pengcopyan.&lt;br /&gt;Karena saya menggunakan Centos, maka couriedpassd dapat di integrasikan dengan xinetd.d&lt;br /&gt;&lt;br /&gt;#cd /etc/xinetd.d&lt;br /&gt;&lt;br /&gt;buatlah file service berikut ini.&lt;br /&gt;#touch courierpassd&lt;br /&gt;#vim courierpassd&lt;br /&gt;&lt;br /&gt;service courierpassd&lt;br /&gt;{&lt;br /&gt;port = 106&lt;br /&gt;socket_type = stream&lt;br /&gt;protocol = tcp&lt;br /&gt;user = root&lt;br /&gt;server = /usr/local/sbin/courierpassd&lt;br /&gt;server_args = -s imap&lt;br /&gt;wait = no&lt;br /&gt;only_from = 127.0.0.1&lt;br /&gt;instances = 4&lt;br /&gt;disable = no&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Selanjutnya.&lt;br /&gt;&lt;br /&gt;#vim /etc/services&lt;br /&gt;&lt;br /&gt;tambahkan perintah berikut ini.&lt;br /&gt;courierpassd 106/tcp #for /etc/xinetd.d/courierpassd&lt;br /&gt;&lt;br /&gt;save dan exit&lt;br /&gt;&lt;br /&gt;lakukan restart service xinetd&lt;br /&gt;#/etc/rc.d/init.d/xinetd restart&lt;br /&gt;&lt;br /&gt;lakukan nmap localhost dan perhatikan port 106 seharusnya sudah terbuka.&lt;br /&gt;atau lakukan telnet localhost 106&lt;br /&gt;root@rm2:/# telnet localhost 106&lt;br /&gt;Trying 127.0.0.1…&lt;br /&gt;Connected to localhost.&lt;br /&gt;Escape character is ‘^]’.&lt;br /&gt;200 courierpassd v0.30 hello, who are you?&lt;br /&gt;user test@server.co.id&lt;br /&gt;200 Your password please.&lt;br /&gt;pass test&lt;br /&gt;200 Your new password please.&lt;br /&gt;newpass test&lt;br /&gt;200 Password changed, thank-you.&lt;br /&gt;quit&lt;br /&gt;200 Bye.&lt;br /&gt;Connection closed by foreign host.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-5202358322127236042?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7uGL3o1UCgqPTrNzgw5fKWqw3GI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7uGL3o1UCgqPTrNzgw5fKWqw3GI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7uGL3o1UCgqPTrNzgw5fKWqw3GI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7uGL3o1UCgqPTrNzgw5fKWqw3GI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/SFVFfZy2KPw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-25T14:46:35.596+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/02/membangun-mail-server-postfix-bag-3.html</feedburner:origLink></item><item><title>Instalasi OTRS ( Open Ticket Request System ) on Centos 5</title><link>http://feedproxy.google.com/~r/Penchots/~3/ZQq6qJUEN_Y/instalasi-otrs-open-ticket-request.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Thu, 19 Feb 2009 01:22:32 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-8787892604459900973</guid><description>&lt;p&gt;unduh dahulu file otrs nya di &lt;a href="http://otrs.org/download/"&gt;http://otrs.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;saya memilih file &lt;strong&gt;Tar.gz&lt;/strong&gt; agar mudah mengetahui dimana directori instalasinya....&lt;/p&gt;&lt;p&gt;taruh file di dir # /tmp&lt;/p&gt;&lt;p&gt;1. extract file tar.gz  ke directori /opt, namakan folder extractnya menjadi otrs.&lt;/p&gt;&lt;p&gt;   # tar zxvf otrs-2.2.6.tar.gz -C /opt&lt;/p&gt;&lt;p&gt;   # mv otrs-2.2.6 otrs&lt;/p&gt;&lt;p&gt;   #&lt;/p&gt;&lt;p&gt;otrs tidak bisa di akses menggunakan user root, berarti kita harus membuat user untuk otrs &lt;/p&gt;&lt;p&gt;selain itu user otrs harus dimasukkan kedalam group webserver user..&lt;/p&gt;&lt;p&gt;# useradd -d /opt/otrs/ -c 'OTRS user' otrs&lt;br /&gt;# usermod -G nogroup otrs  &lt;---- nogroup  adalah pilihan dari group webserver contoh &lt;strong&gt;apache&lt;/strong&gt;&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;sekarang rubahlah file didalam directori /opt/otrs/Kernel/&lt;/p&gt;&lt;p&gt;# cd /opt/otrs/Kernel&lt;/p&gt;&lt;p&gt;# cp Config.pm.dist Config.pm&lt;/p&gt;&lt;p&gt;# cd Config/&lt;/p&gt;&lt;p&gt;# cp GenericAgent.pm.dist GenericAgent.pm&lt;/p&gt;&lt;p&gt;langkah selanjutnya membuat set permission untuk otrs, kita bisa memakai perintah &lt;strong&gt;&lt;em&gt;SetPermissions.sh&lt;/em&gt;&lt;/strong&gt; didalam directori bin dari otrs rubah seperti ini &lt;/p&gt;&lt;p&gt;&lt;em&gt;SetPermissions.sh [Home Directori otrs user] [otrs user] [web server user] [group web server]&lt;/em&gt;&lt;/p&gt;&lt;p&gt;# cd /opt/otrs/bin&lt;/p&gt;&lt;p&gt;# ./SetPermissions.sh /opt/otrs otrs otrs apache apache&lt;/p&gt;&lt;p&gt;&lt;em&gt;SetPermissions.sh &lt;$Revision: 1.31 $&gt; - set OTRS file permissions&lt;br /&gt;Copyright (C) 2001-2006 OTRS GmbH, http://otrs.org/&lt;br /&gt;Setting file permissions... &lt;br /&gt;chown -R otrs:apache /opt/otrs&lt;br /&gt;chmod -R og+rw /opt/otrs&lt;br /&gt;chown otrs:apache /opt/otrs&lt;br /&gt;chown -R otrs:apache /opt/otrs/var/&lt;br /&gt;chown -R otrs:apache /opt/otrs/var/sessions/&lt;br /&gt;touch &amp;amp;&amp;amp; chown otrs:apache /opt/otrs/var/log/TicketCounter.log&lt;br /&gt;chmod -R 775 /opt/otrs/bin/&lt;br /&gt;(chown &amp;amp;&amp;amp; chmod 700) otrs:0 /opt/otrs/bin/DeleteSessionIDs.pl&lt;br /&gt;(chown &amp;amp;&amp;amp; chmod 700) otrs:0 /opt/otrs/bin/UnlockTickets.pl&lt;br /&gt;(chown &amp;amp;&amp;amp; chmod 700) otrs:0 /opt/otrs/bin/otrs.getConfig&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;otrs sangat membutuhkan Modules PERL antara lain :&lt;/p&gt;&lt;p&gt;&lt;strong&gt;CGI&lt;/strong&gt;                                This module is needed by the web interface of OTRS.&lt;br /&gt;&lt;strong&gt;Date::Pcalc&lt;/strong&gt;               This module is needed for date calculations. OTRS uses this module for              example in time specific calculations for tickets.&lt;br /&gt;&lt;strong&gt;DBI&lt;/strong&gt;                              OTRS needs this module to connect to the database backend.&lt;br /&gt;&lt;strong&gt;DBD::mysql&lt;/strong&gt;              Module with special functions to connect to the MySQL database backend.&lt;br /&gt;&lt;strong&gt;Digest::MD5&lt;/strong&gt;            This module makes it possible to use the md5 algorithm..&lt;br /&gt;&lt;strong&gt;LWP::UserAgent&lt;/strong&gt;    Module to process HTTP requests.&lt;br /&gt;&lt;strong&gt;MIME::Base64&lt;/strong&gt;        En- and decoding Base64 strings, e.g. for mail attachments.&lt;br /&gt;&lt;strong&gt;MIME::Tools&lt;/strong&gt;           This module provide some tools to process messages with MIME parts.&lt;br /&gt;&lt;strong&gt;Mail::Internet&lt;/strong&gt;         This module makes it possible to process emails based on the RFC 822 standard.&lt;br /&gt;&lt;strong&gt;Net::DNS&lt;/strong&gt;                  Perl interface to the domain name system.&lt;br /&gt;&lt;strong&gt;Net::POP3&lt;/strong&gt;               This module contains procedures to access and process messages on a POP3 server.&lt;br /&gt;&lt;strong&gt;Net::LDAP&lt;/strong&gt;               Perl interface to a LDAP directory. You only need to install this module, if you want to use a LDAP back-end.&lt;br /&gt;&lt;strong&gt;Net::SMTP&lt;/strong&gt;             Module that contains procedures to send emails.&lt;br /&gt;&lt;strong&gt;Authen::SASL&lt;/strong&gt;         SASL authentication framework, e.g. needed for the authentication against mailservers.&lt;br /&gt;&lt;strong&gt;GD&lt;/strong&gt;                            Interface to the GD graphics library. You only need to install this module, if you want to use the stats module in OTRS.&lt;br /&gt;&lt;strong&gt;GD::Text, GD::Graph, GD::Graph::lines, GD::Text::Align&lt;/strong&gt;  Some more text- and graphic tools for the GD graphics library. You only need to install this modules, if you want to use the stats module of OTRS.&lt;br /&gt;&lt;strong&gt;XML::Parser&lt;/strong&gt;       This module is needed to read and write xml configuration files. The graphical configuration front-end of OTRS uses this module.&lt;br /&gt;&lt;strong&gt;PDF::API2, Compress::Zlib&lt;/strong&gt;    This module are needed to generate the PDF output for reports, search results or for the ticket print view.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;untuk menginstall satu persatu modules gunakan perintah &lt;strong&gt;perl -e shell -MCPAN&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;bila sudah melakukan instalasi modules perl, lakukan cek modules menggunakan perintah &lt;strong&gt;otrs.checkModules&lt;/strong&gt; yang dibutuhkan oleh perl modules...&lt;/p&gt;&lt;p&gt;# cd /opt/otrs/bin&lt;/p&gt;&lt;p&gt;# ./otrs.checkModules&lt;/p&gt;&lt;p&gt;  CGI ...                             ok&lt;br /&gt;          Date::Pcalc ...                ok&lt;br /&gt;         Date::Format ...            ok&lt;br /&gt;                  DBI ...                             ok&lt;br /&gt;           DBD::mysql ...              ok&lt;br /&gt;          Digest::MD5 ...             ok&lt;br /&gt;     Crypt::PasswdMD5 ... ok&lt;br /&gt;       LWP::UserAgent ...     ok&lt;br /&gt;           IO::Scalar ...                 ok&lt;br /&gt;             IO::Wrap ...                  ok&lt;br /&gt;         MIME::Base64 ...        ok&lt;br /&gt;          MIME::Tools ...           ok&lt;br /&gt;       Mail::Internet ...         ok&lt;br /&gt;             Net::DNS ...                 ok&lt;br /&gt;            Net::POP3 ...               ok&lt;br /&gt;            Net::LDAP ...               ok&lt;br /&gt;            Net::SMTP ...              ok&lt;br /&gt;         Authen::SASL ...         ok&lt;br /&gt;                   GD ...                            ok&lt;br /&gt;             GD::Text ...                 ok&lt;br /&gt;            GD::Graph ...              ok&lt;br /&gt;     GD::Graph::lines ...   ok&lt;br /&gt;      GD::Text::Align ...     ok&lt;br /&gt;          XML::Parser ...          ok&lt;br /&gt;            PDF::API2 ...             not installed! (for PDF output - not required)&lt;br /&gt;       Compress::Zlib ...     ok&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;masuk ke dalam directori /opt/otrs lakukan pengecekan seperti berikut :&lt;/p&gt;&lt;p&gt;# cd /opt/otrs&lt;br /&gt;# perl -cw bin/cgi-bin/installer.pl&lt;br /&gt;cgi-bin/installer.pl syntax OK&lt;br /&gt;# perl -cw bin/PostMaster.pl&lt;br /&gt;PostMaster.pl syntax OK&lt;br /&gt;#&lt;/p&gt;&lt;p&gt; Konfigurasi file apachenya untuk otrs... &lt;/p&gt;&lt;p&gt;untuk mengakses web otrs kita memerlukan scripts tambahan, hampir semua apache mempunyai file &lt;strong&gt;conf.d&lt;/strong&gt; didalam &lt;em&gt;/etc/httpd/&lt;/em&gt; atau &lt;em&gt;/etc/apache&lt;/em&gt; atau &lt;em&gt;/etc/apache2&lt;/em&gt;&lt;/p&gt;&lt;p&gt;masuk kedalam directori &lt;strong&gt;conf.d&lt;/strong&gt; nya, buat dan buka file &lt;em&gt;otrs.conf&lt;/em&gt;, masukkan scripts dibawah ini :&lt;/p&gt;&lt;p&gt;&lt;em&gt;#&lt;br /&gt;# Basic apache configuration file for OTRS&lt;br /&gt;#&lt;br /&gt;# agent, admin and customer frontend&lt;br /&gt;#&lt;br /&gt;ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"&lt;br /&gt;Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"&lt;br /&gt;#&lt;br /&gt;# Directory settings&lt;br /&gt;#&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;    AllowOverride None&lt;br /&gt;    Options +ExecCGI -Includes&lt;br /&gt;    Order allow,deny&lt;br /&gt;    Allow from all&lt;br /&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;    AllowOverride None&lt;br /&gt;    Order allow,deny&lt;br /&gt;    Allow from all&lt;br /&gt;&lt;/directory&gt;&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; simpan dan restart service apachenya...&lt;/p&gt;&lt;p&gt;# /etc/init.d/httpd restart&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;langkah selanjutnya konfigurasi melalui web interfaces, buka browser dengan alamat &lt;a href="http://localhost/otrs/installer.pl"&gt;http://localhost/otrs/installer.pl &lt;/a&gt;&lt;br /&gt;gunakan database mysql untuk mengelola via web :&lt;br /&gt;&lt;/p&gt;&lt;p&gt;contoh :&lt;/p&gt;&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_xmSuZxJlWSM/SZznLVoubDI/AAAAAAAAANE/004XsfwbB3I/s320/installer.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5304368643108138034" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_xmSuZxJlWSM/SZznLaParoI/AAAAAAAAANM/whCMPKrPVSI/s320/installer1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5304368644344163970" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_xmSuZxJlWSM/SZznLj4_KWI/AAAAAAAAANU/DsraPT12rBc/s320/installer2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5304368646934440290" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_xmSuZxJlWSM/SZznLkvlFiI/AAAAAAAAANc/BXCZUAsJAwk/s320/installer3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5304368647163418146" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_xmSuZxJlWSM/SZznLuMqxAI/AAAAAAAAANk/0T99lKFuPeU/s320/installer4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5304368649701344258" /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-8787892604459900973?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/of4Hf_DmbFVGjFEQW3d_nIpx65E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/of4Hf_DmbFVGjFEQW3d_nIpx65E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/of4Hf_DmbFVGjFEQW3d_nIpx65E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/of4Hf_DmbFVGjFEQW3d_nIpx65E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/ZQq6qJUEN_Y" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-19T16:22:32.683+07:00</app:edited><media:thumbnail url="http://2.bp.blogspot.com/_xmSuZxJlWSM/SZznLVoubDI/AAAAAAAAANE/004XsfwbB3I/s72-c/installer.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/02/instalasi-otrs-open-ticket-request.html</feedburner:origLink></item><item><title>Instalasi WordPress</title><link>http://feedproxy.google.com/~r/Penchots/~3/s6V2qmD-BNs/instalasi-wordpress.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Mon, 09 Feb 2009 19:22:50 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-9173552239031314762</guid><description>Instalasi Worpress ini di coba dengan menggunakan Linux Centos 5.2&lt;p&gt;1.  yang diperlukan oleh Instalasi wordpress adalah :&lt;/p&gt;&lt;p&gt;&lt;strong&gt;     PHP&lt;/strong&gt; (latest version) atau versi terbaru..&lt;/p&gt;&lt;p&gt;&lt;strong&gt;    MySql&lt;/strong&gt; (latest version) atau yang terbaru..&lt;/p&gt;&lt;p&gt;&lt;strong&gt;    Apache&lt;/strong&gt; (Latest version) atau yang terbaru...&lt;/p&gt;&lt;p&gt;2. Download Wordpress&lt;/p&gt;&lt;p&gt;          Download Paket Instalasi Wordpress di &lt;a href="http://www.wordpress.org/"&gt;http://www.wordpress.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;          biar lebih mudahnya, taruh filenya didalam &lt;em&gt;/usr/local/src&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;         &lt;/em&gt; Extract filenya kedalam &lt;em&gt;/var/www/html&lt;/em&gt; or other linux ke dalam &lt;em&gt;/var/www/htdocs&lt;/em&gt;&lt;/p&gt;&lt;p&gt;          [root@rm2 src]# tar zxvf wordpress-2.x.x.tar.gz -C /var/www/html&lt;/p&gt;&lt;p&gt;          masuk kedalam directori /var/www/html/wordpress&lt;/p&gt;&lt;p&gt;          [root@rm2 src]# cd /var/www/html/wordpress&lt;/p&gt;&lt;p&gt;          [root@rm2 wordpress]# &lt;/p&gt;&lt;p&gt;3.  Edit File Configurasinya Wordpress&lt;/p&gt;&lt;p&gt;      [root@rm2 wordpress]# vi wp-config-sample.php&lt;/p&gt;&lt;p&gt;      edit beberapa variabel dibawah ini&lt;/p&gt;&lt;p&gt;          // ** MySQL settings ** //&lt;br /&gt;         define('DB_NAME', '&lt;span style="color:#ff0000;"&gt;wordpress&lt;/span&gt;');    &lt;br /&gt;         define('DB_USER', '&lt;span style="color:#ff0000;"&gt;username&lt;/span&gt;');     &lt;br /&gt;         define('DB_PASSWORD', '&lt;span style="color:#ff0000;"&gt;password&lt;/span&gt;'); &lt;br /&gt;         define('DB_HOST', '&lt;span style="color:#ff0000;"&gt;localhost&lt;/span&gt;');  &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;      menjadi :&lt;/p&gt;&lt;p&gt;         define('DB_NAME', '&lt;span style="color:#3333ff;"&gt;wordpress&lt;/span&gt;');    // nama database &lt;br /&gt;         define('DB_USER', '&lt;span style="color:#3366ff;"&gt;penchot&lt;/span&gt;');     // nama user pada MySQL&lt;br /&gt;         define('DB_PASSWORD', '&lt;span style="color:#3333ff;"&gt;p3nch0t&lt;/span&gt;'); // password user pada MySQL&lt;br /&gt;         define('DB_HOST', '&lt;span style="color:#3333ff;"&gt;localhost&lt;/span&gt;');    // gak usah di rubah.&lt;/p&gt;&lt;p&gt;     bila sudah selesai menkonfigurasikannya simpan dengan nama &lt;strong&gt;wp-config.php&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;        Membuat atau menambahkan user dan database di dalam MySQL dengan cara berikut :&lt;br /&gt;&lt;/p&gt;&lt;p&gt;        [root@rm2 ~]# mysqladmin -p create &lt;span style="color:#cc0000;"&gt;wordpress&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#cc0000;"&gt;        &lt;/span&gt;&lt;span style="color:#330033;"&gt;enter password:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;       [root@rm2 ~]# mysql -p&lt;br /&gt;       Enter password: &lt;br /&gt;       &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;       Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style="color:#330033;"&gt;       Your MySQL connection id is 2&lt;em&gt;&lt;br /&gt;&lt;/em&gt;       Server version: 5.0.45 Source distribution&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;       Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;em&gt;       mysql&gt;  use wordpress;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;&lt;em&gt;       mysql&gt;  grant all privileges on `wordpress` to 'penchot'@'localhost' with grant option;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;&lt;em&gt;       Query OK, 0 rows affected (0.09 sec)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;&lt;em&gt;     &lt;/em&gt;&lt;/span&gt;&lt;span style="color:#330033;"&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;       mysql&gt; flush privileges;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;em&gt;       Query OK, 0 rows affected (0.07 sec)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;&lt;em&gt;       mysql&gt; quit&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;&lt;em&gt;        bye&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;&lt;em&gt;        [root@rm2 ~]#&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;   Jalankan Web Browser dan arahkan alamat URL wordpress nya&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;   contoh &lt;strong&gt;http://server-name(ip-address)/wordpress/wp-admin/install.php&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;    selanjutnya ikuti langkah yang ada di dalam URL wordpress&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;   &lt;strong&gt;Screenshoot&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;&lt;/span&gt;&lt;img style="cursor:pointer; cursor:hand;width: 188px; height: 200px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/SZDyUjC0BcI/AAAAAAAAAM0/-q_d-2-VSWc/s200/Capture2-10-2009-10.21.13+AM.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301003196233418178" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 140px;" src="http://1.bp.blogspot.com/_xmSuZxJlWSM/SZDyU2CvPdI/AAAAAAAAAM8/WEvBF8z3MJ0/s200/Capture2-10-2009-10.22.00+AM.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301003201333378514" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;        &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-9173552239031314762?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oNB4SimYZwmIC6ySYSbpBstg48k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oNB4SimYZwmIC6ySYSbpBstg48k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oNB4SimYZwmIC6ySYSbpBstg48k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oNB4SimYZwmIC6ySYSbpBstg48k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/s6V2qmD-BNs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-10T10:22:50.889+07:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_xmSuZxJlWSM/SZDyUjC0BcI/AAAAAAAAAM0/-q_d-2-VSWc/s72-c/Capture2-10-2009-10.21.13+AM.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/02/instalasi-wordpress.html</feedburner:origLink></item><item><title>Membangun Mail Server "Postfix" bag 2</title><link>http://feedproxy.google.com/~r/Penchots/~3/6WuHp_qQM9s/membangun-mail-server-postfix-bag-2.html</link><author>noreply@blogger.com (penchot)</author><pubDate>Tue, 24 Feb 2009 23:52:45 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2998095965104717532.post-4551638995873701004</guid><description>&lt;p&gt;&lt;a href="http://penchot.blogspot.com/2009/02/membangun-mail-server-postfix-bag-1.html"&gt;Membangun Mail Server "Postfix" bag 1 sebelumnya&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Instalasi Courier-authlib&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;1. Lakukan extract dan instalasi paket courier-authlib&lt;br /&gt;&lt;br /&gt;#tar jxvf courier-authlib-0.55.tar.bz2&lt;br /&gt;#cd courier-authlib-0.55&lt;br /&gt;#vim authmysqlrc&lt;br /&gt;&lt;br /&gt;2. Lakukan perubahan di file authmysqlrc, sehingga hasilnya adalah sebagai berikut.&lt;br /&gt;#DEFAULT_DOMAIN intra.net&lt;br /&gt;MYSQL_CRYPT_PWFIELD password&lt;br /&gt;MYSQL_DATABASE postfix&lt;br /&gt;MYSQL_GID_FIELD ‘33333'&lt;br /&gt;MYSQL_HOME_FIELD ‘/usr/local/virtual’&lt;br /&gt;MYSQL_LOGIN_FIELD username&lt;br /&gt;MYSQL_MAILDIR_FIELD maildir&lt;br /&gt;MYSQL_NAME_FIELD name&lt;br /&gt;MYSQL_OPT 0&lt;br /&gt;MYSQL_PASSWORD postfix&lt;br /&gt;#MYSQL_PORT 0&lt;br /&gt;MYSQL_QUOTA_FIELD quota&lt;br /&gt;MYSQL_SERVER localhost&lt;br /&gt;MYSQL_SOCKET /var/lib/mysql/mysql.sock&lt;br /&gt;MYSQL_UID_FIELD ‘33333'&lt;br /&gt;MYSQL_USERNAME postfix&lt;br /&gt;MYSQL_USER_TABLE mailbox&lt;br /&gt;#MYSQL_WHERE_CLAUSE server=’mailhost.example.com’&lt;br /&gt;&lt;br /&gt;Setelah itu, lakukan instalasi&lt;br /&gt;#./configure -–prefix=/usr/local –exec-prefix=/usr/local –with-authmysql –disable-root-check –with-ssl&lt;br /&gt;&lt;br /&gt;–with-authchangepwdir=/usr/local/libexec/authlib –with-redhat –with-mysql=yes&lt;br /&gt;&lt;br /&gt;#make &amp;amp;&amp;amp; make check&lt;br /&gt;#make install-strip &amp;amp;&amp;amp; make install-configure&lt;br /&gt;&lt;br /&gt;Instalasi Courier-imap&lt;br /&gt;&lt;br /&gt;Lakukan extract dan instalasi paket courier-imap&lt;br /&gt;#tar jxvf Courier-imap-4.0.2&lt;br /&gt;&lt;br /&gt;Non user root diperlukan untuk mengcompiled Courier-imap, dalam hal ini, non user root yang digunakan adalah&lt;br /&gt;&lt;br /&gt;user test. sehingga paket harus diubah kepemilikannya.&lt;br /&gt;#chown -R test:root courier-imap-4.0.2&lt;br /&gt;&lt;br /&gt;#su test &lt;br /&gt;&lt;br /&gt;$./configure -–prefix=/usr/local –exec-prefix=/usr/local -without-authldap –disable-root-check –with-ssl&lt;br /&gt;&lt;br /&gt;–with-authchangepwdir=/usr/local/libexec/authlib –with-mysql=yes –with-authmysql –with-redhat&lt;br /&gt;&lt;br /&gt;$make &amp;amp;&amp;amp; make check&lt;br /&gt;&lt;br /&gt;Balik ke root lagih yah!!!&lt;br /&gt;&lt;br /&gt;#make install-strip &amp;amp;&amp;amp; make install-configure&lt;br /&gt;&lt;br /&gt;Membuat ssl certificate untuk imap-ssl server.&lt;br /&gt;#/usr/local/sbin/mkimapdcert&lt;br /&gt;&lt;br /&gt;Lakukan perubahan di&lt;br /&gt;#vim /usr/local/etc/imapd.cnf&lt;br /&gt;ubah postmaser@example.com menjadi postmaster@server.co.id&lt;br /&gt;&lt;br /&gt;#vim /usr/local/etc/imapd&lt;br /&gt;pastikan konfigurasi berikut ini ada :&lt;br /&gt;IMAPDSTART=YES&lt;br /&gt;&lt;br /&gt;#vim /usr/local/etc/imapd-ssl&lt;br /&gt;Pastikan konfigurasi berikut ini ada :&lt;br /&gt;IMAPDSSLSTART=YES&lt;br /&gt;TLS_CERTFILE=/usr/local/share/imapd.pem&lt;br /&gt;&lt;br /&gt;#vim /usr/local/etc/authlib/authdaemonrc&lt;br /&gt;Sesuaikan konfigurasi berikut ini ada :&lt;br /&gt;authmodulelist=”authmysql”&lt;br /&gt;&lt;br /&gt;#vim /usr/local/etc/pop3d&lt;br /&gt;Pastikan konfigurasi berikut ini ada :&lt;br /&gt;POP3DSTART=YES&lt;br /&gt;POP3AUTH=”LOGIN”&lt;br /&gt;&lt;br /&gt;Membuat script untuk startup&lt;br /&gt;&lt;br /&gt;#cp /usr/local/libexec/imapd.rc /etc/rc.d/init.d/imap&lt;br /&gt;#cp /usr/local/libexec/imapd-ssl.rc /etc/rc.d/init.d/imaps&lt;br /&gt;#cp /usr/local/libexec/pop3d.rc /etc/rc.d/init.d/pop3&lt;br /&gt;&lt;br /&gt;lakukan start-stop untuk imap dan imaps dan simpan dalam /etc/rc.local&lt;br /&gt;#/usr/local/sbin/authdaemond stop&lt;br /&gt;&lt;br /&gt;#/usr/local/sbin/authdaemond start&lt;br /&gt;&lt;br /&gt;#/etc/rc.d/init.d/imap stop&lt;br /&gt;&lt;br /&gt;#/etc/rc.d/init.d/imaps stop&lt;br /&gt;&lt;br /&gt;#/etc/rc.d/init.d/imap start&lt;br /&gt;&lt;br /&gt;#/etc/rc.d/init.d/imaps start&lt;br /&gt;&lt;br /&gt;#/etc/rc.d/init.d/pop3 start&lt;br /&gt;&lt;br /&gt;#postfix start&lt;br /&gt;&lt;br /&gt;Lakukan tes telnet ke port imap 143, smtp postfix 25 dan pop3 110&lt;br /&gt;&lt;br /&gt;[root@rm2 authlib]# telnet localhost 143&lt;br /&gt;Trying 127.0.0.1…&lt;br /&gt;Connected to localhost.localdomain (127.0.0.1).&lt;br /&gt;Escape character is ‘^]’.&lt;br /&gt;* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT&lt;br /&gt;&lt;br /&gt;THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2005 Double&lt;br /&gt;&lt;br /&gt;Precision, Inc. See COPYING for distribution information.&lt;br /&gt;&lt;br /&gt;Untuk melihat port imap dan pop3 aktif.&lt;br /&gt;#netstat -tapn&lt;br /&gt;tcp 0 0 :::110 :::* LISTEN 3072/couriertcpd&lt;br /&gt;tcp 0 0 :::143 :::* LISTEN 2385/couriertcpd&lt;br /&gt;&lt;br /&gt;Untuk instalasi squirrelmail&lt;br /&gt;&lt;br /&gt;1.extract paket squirelmail dan pindahkan ke document_root yg terdapat dalam configurasi httpd.conf.&lt;br /&gt;#tar zxvf squirrelmail.x.x.tar.gz&lt;br /&gt;#mv squirrelmail webmail&lt;br /&gt;#mv webmail /var/www/html&lt;br /&gt;#cd /var/www/html/webmail&lt;br /&gt;#chown -R apache.apache data/&lt;br /&gt;&lt;br /&gt;Sehingga tampilannya spt ini.&lt;br /&gt;&lt;br /&gt;drwxrwxr-x 2 apache apache 4096 May 19 18:18 data&lt;br /&gt;&lt;br /&gt;#cd /webmail/config&lt;br /&gt;#./conf.pl&lt;br /&gt;Di bagian server&lt;br /&gt;1. Domain : server.co.id &lt;br /&gt;&lt;br /&gt;2. Invert Time : false&lt;br /&gt;3. Sendmail or SMTP : SMTP&lt;br /&gt;&lt;br /&gt;di bagiam imap&lt;br /&gt;IMAP Settings&lt;br /&gt;————–&lt;br /&gt;4. IMAP Server : localhost&lt;br /&gt;5. IMAP Port : 143&lt;br /&gt;6. Authentication type : login&lt;br /&gt;7. Secure IMAP (TLS) : false&lt;br /&gt;8. Server software : courier&lt;br /&gt;9. Delimiter : autodetect&lt;br /&gt;&lt;br /&gt;dibagian smtp&lt;br /&gt;SMTP Settings&lt;br /&gt;————-&lt;br /&gt;4. SMTP Server : localhost&lt;br /&gt;5. SMTP Port : 25&lt;br /&gt;6. POP before SMTP : false&lt;br /&gt;7. SMTP Authentication : none&lt;br /&gt;8. Secure SMTP (TLS) : false&lt;br /&gt;9. Header encryption key :&lt;br /&gt;&lt;br /&gt;Login ke webmail&lt;br /&gt;http://[ip address postfix]/webmail/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2998095965104717532-4551638995873701004?l=penchot.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/76lrqgoMmEW8YN5yeAiRXzJUdXI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/76lrqgoMmEW8YN5yeAiRXzJUdXI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/76lrqgoMmEW8YN5yeAiRXzJUdXI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/76lrqgoMmEW8YN5yeAiRXzJUdXI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Penchots/~4/6WuHp_qQM9s" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-25T14:52:45.896+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://penchot.blogspot.com/2009/02/membangun-mail-server-postfix-bag-2.html</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>

