<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Satria Online</title>
	<atom:link href="http://satriaonline.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://satriaonline.wordpress.com</link>
	<description>Peace, Friend 'n Love</description>
	<lastBuildDate>Tue, 24 Jan 2012 21:13:35 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='satriaonline.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/af93b94567a56796ef5a71be557eb5b7?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Satria Online</title>
		<link>http://satriaonline.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://satriaonline.wordpress.com/osd.xml" title="Satria Online" />
	<atom:link rel='hub' href='http://satriaonline.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Satria Online</title>
		<link>http://satriaonline.wordpress.com/2009/02/04/satria-online/</link>
		<comments>http://satriaonline.wordpress.com/2009/02/04/satria-online/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 07:42:30 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=190</guid>
		<description><![CDATA[akhirnya setelah sekian lama mengumpulka duit hasil keras ndiri, hasil keringat ndiri. bisa beli domain n hosting, seneng banget deh g kebanyang senengnya ni dia http://satriaonline.com jadi disina ad perpindahan aj ok kunjungi ya Posted in Uncategorized<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=190&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>akhirnya setelah sekian lama mengumpulka duit hasil keras ndiri, hasil keringat ndiri. bisa beli domain n hosting, seneng banget deh g kebanyang senengnya</p>
<p>ni dia</p>
<p><strong><a href="http://satriaonline.com" target="_blank">http://satriaonline.com</a></strong></p>
<p>jadi disina ad perpindahan aj</p>
<p>ok kunjungi ya</p>
<br />Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=190&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2009/02/04/satria-online/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog Lagi ah</title>
		<link>http://satriaonline.wordpress.com/2009/01/05/bloglagiah/</link>
		<comments>http://satriaonline.wordpress.com/2009/01/05/bloglagiah/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 06:05:19 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=186</guid>
		<description><![CDATA[Hari ini ag baru bisa ngeblog lagi, beberapa hari lagi sibuk e Buka blog eh di page rank ag dah dapat 1, lumayan lah dari pada 0 he9, oh y hari ini bis chat am pak dhoto dosen aku yang kuliah di jepang, dosen yang buat ag beralih ke linux nih. keren deh beliau n [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=186&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hari ini ag baru bisa ngeblog lagi, beberapa hari lagi sibuk e</p>
<p>Buka blog eh di page rank ag dah dapat 1, lumayan lah dari pada 0 he9, oh y hari ini bis chat am pak <a title="Dhoto" href="http://dhoto.wordpress.com/" target="_blank">dhoto</a> dosen aku yang kuliah di jepang, dosen yang buat ag beralih ke linux nih. keren deh beliau n juga bis buka blognya pak <a title="Idris Blog" href="http://lecturer.eepis-its.edu/~idris/" target="_blank">idris</a>, sang master linux di eepis, mereka ber2 lah master linux di <a title="eepis " href="http://eepis-its.edu" target="_blank">eepis</a>.</p>
<p>hari ini aku n lukman bis dapat website keren di <a title="Photo Funia" href="http://photofunia.com/" target="_blank">photofunia</a> ni web keren bgt, beberapa hari ini ag mau ngubah background potoku2 eh mesti aj jelek biasa bukan orang multimedia bisanya cuma network n program aj lah.</p>
<p>pertama masuk ke websitenya dulu di <a href="http://photofunia.com/" target="_blank">http://photofunia.com/</a></p>
<p>kedua pilih bakground yang kamu inginkan.</p>
<p>ketiga browse potomu yang ad dikompter. pilihlah</p>
<p>terakhir tunggu beberapa detik. maka jadilah. lumayan kan</p>
<p>hari ini ag cpek bgt bix mancat towernya diknas juga. duh mau istirahat ah</p>
<br />Posted in Life  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=186&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2009/01/05/bloglagiah/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>
	</item>
		<item>
		<title>Konfigurasi Wireless di Mikrotik sbg Router &amp; Wds</title>
		<link>http://satriaonline.wordpress.com/2008/12/04/konfigurasi-wireless-di-mikrotik-sbg-router-wds/</link>
		<comments>http://satriaonline.wordpress.com/2008/12/04/konfigurasi-wireless-di-mikrotik-sbg-router-wds/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 07:59:47 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[wds]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=182</guid>
		<description><![CDATA[I. PENDAHULUAN Teknologi Wireless LAN menjadi sangat popular saat ini di banyak aplikasi. Wireless LAN bekerja dengan menggunakan gelombang radio. Sinyal radio menjalar dari pengirim ke penerima melalui free space, pantulan, difraksi, Line of Sight dan Obstructed LOS. Ini berarti sinyal radio tiba di penerima melalui banyak jalur (Multipath), dimana tiap sinyal (pada jalur yang [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=182&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>I. </strong><strong>PENDAHULUAN</strong></p>
<p>Teknologi Wireless LAN menjadi sangat popular saat ini di banyak aplikasi. Wireless LAN bekerja dengan menggunakan gelombang radio. Sinyal radio menjalar dari pengirim ke penerima melalui free space, pantulan, difraksi, Line of Sight dan Obstructed LOS. Ini berarti sinyal radio tiba di penerima melalui banyak jalur (Multipath), dimana tiap sinyal (pada jalur yang berbeda-beda) memiliki level kekuatan, delay dan fasa yang erbeda-beda.</p>
<p>Awalnya teknologi ini didesain untuk aplikasi perkantoran dalam ruangan, namun sekarang Wireless LAN dapat digunakan pada jaringan peer to peer dalam ruangan dan juga point to point diluar ruangan maupun point to multipoint pada aplikasi bridge. Wireless LAN di desain sangat modular dan fleksibel. Jaringan ini juga bisa di optimalkan pada lingkungan yang berbeda. Dapat mengatasi kendala geografis dan rumitnya instalasi kabel.</p>
<p><strong>II. </strong><strong>ALAT</strong></p>
<p><strong></strong></p>
<p>1. 2 Antenna grid yang masing-masing sudah tersambung ke router board mikrotik menggunakan kabel coaxial</p>
<p>2. Ligthning Protector</p>
<p>3. Ligthning protector Arrester</p>
<p>4. Power Over Ethernet</p>
<p>5. Mounting</p>
<p>6. AC adaptor</p>
<p>7. RJ45 Injector</p>
<p>8. Kabel UTP</p>
<p><strong>III. </strong><strong>TOPOLOGI </strong></p>
<p><strong><em>a. </em></strong><strong><em>Topologi Wireless sebagai Router</em></strong></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image002.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image002-thumb.jpg" border="0" alt="clip_image002" width="244" height="132" /></a></p>
<p><strong><em>b. </em></strong><strong><em>Topologi Wireless sebagai WDS</em></strong></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image004.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image004-thumb.jpg" border="0" alt="clip_image004" width="244" height="115" /></a></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>IV. </strong><strong>LANGKAH KONFIGURASI &amp; PENGUJIAN</strong></p>
<p><strong><em>a.</em></strong><strong><em>Konfigurasi Wireless Sebagai Router</em></strong></p>
<p><strong>a) </strong><strong>Konfigurasi AP</strong></p>
<ol>
<li>Beri ip address pada interface wlan 1 seperti gambar di bawah ini.</li>
</ol>
<p>IP Address = 10.1.3.1/24</p>
<p>Interface = wlan1</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image006.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image006-thumb.jpg" border="0" alt="clip_image006" width="244" height="207" /></a></p>
<ol>
<li>Begitu juga pada interface ether1. IP Address = 10.2.200.8/24 Interface = ether1</li>
</ol>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image008.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image008-thumb.jpg" border="0" alt="clip_image008" width="244" height="199" /></a></p>
<ol>
<li>Setelah selesai mengatur ip maka langkah selanjutnya adalah kita masuk ke table wireless lalu enabelkan wlan1 pada tab interface.</li>
<li>Kemudian setting <strong>Mode = ap bridge, SSID = Mikrotik, Frequensi = 5180</strong> pada tab wireless di Interface &lt;wlan1&gt;, seperti gambar dibawah ini.</li>
</ol>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image010.gif"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image010-thumb.gif" border="0" alt="clip_image010" width="244" height="169" /></a></p>
<ol>
<li>Kemudian buat routing agar dapat terkoneksi ke stasion, seperti gambar dibawah ini.</li>
</ol>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image012.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image012-thumb.jpg" border="0" alt="clip_image012" width="244" height="30" /></a></p>
<ol>
<li>Untuk melihatnya ketikan perintah print pada ip route, seperti gambar dibawah ini.</li>
</ol>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image014.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image014-thumb.jpg" border="0" alt="clip_image014" width="244" height="87" /></a></p>
<p><strong>b) </strong><strong>Konfigurasi Stasion</strong></p>
<p>1. Sama halnya seperti pada AP, beri ip pada interface ether1 dan wlan1 seperti gambar dibawah ini.</p>
<p>- IP Address = 10.1.3.2/24 interface = wlan1</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image016.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image016-thumb.jpg" border="0" alt="clip_image016" width="244" height="184" /></a></p>
<p>- IP Address = 10.1.200.1/24 interface = ether1</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image018.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image018-thumb.jpg" border="0" alt="clip_image018" width="244" height="154" /></a></p>
<p>2. Setelah selesai mengatur ip maka langkah selanjutnya adalah kita masuk ke table wireless lalu enabelkan wlan1 pada tab interface.</p>
<p>3. Kemudian setting <strong>Mode = stasion, SSID = Mikrotik, Frequensi = 5180</strong> pada tab wireless di Interface &lt;wlan1&gt;, (SSID dan frekuensi harus sama dengan AP) seperti gambar dibawah ini.</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image020.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image020-thumb.jpg" border="0" alt="clip_image020" width="244" height="82" /></a></p>
<p>4. Buat routing dari stasion seperti gambar dibawah ini.<strong></strong></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image022.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image022-thumb.jpg" border="0" alt="clip_image022" width="244" height="24" /></a></p>
<p><strong></strong></p>
<p>5. Lakukan perintah print pada ip route untuk melihat tampilannya.<strong></strong></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image024.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image024-thumb.jpg" border="0" alt="clip_image024" width="244" height="69" /></a></p>
<p><strong>c) </strong><strong>Pengujian</strong></p>
<p>1. Pengujian dapat dilakukan dengan cara uji koneksi dengan perintah <strong>ping</strong> dari router AP ke station atau dari stasion ke AP</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image026.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image026-thumb.jpg" border="0" alt="clip_image026" width="244" height="56" /></a></p>
<p><em>Ping dari AP ke PC client Stasion</em></p>
<p><em>Ping dari pc client AP ke pc client Stasion</em></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image028.gif"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image028-thumb.gif" border="0" alt="clip_image028" width="244" height="118" /></a></p>
<p><em>Ping dari Stasion ke AP &amp; pc client AP</em></p>
<p><em>Ping dari pc client stasion ke AP &amp; pc client AP pc client AP</em></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image030.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image030-thumb.jpg" border="0" alt="clip_image030" width="244" height="127" /></a></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image032.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image032-thumb.jpg" border="0" alt="clip_image032" width="244" height="122" /></a></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image034.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image034-thumb.jpg" border="0" alt="clip_image034" width="244" height="137" /></a></p>
<p><strong><em>b.</em></strong><strong><em>Konfigurasi Wireless Sebagai WDS</em></strong></p>
<p><strong>a) </strong><strong>Konfigurasi AP</strong></p>
<ol>
<li>Sebelumnya, buat interface bridge untuk bridging dari masing-masing wireless.(AP dan Stasion-WDS).lihat gambar dibawah ini.</li>
</ol>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image036.gif"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image036-thumb.gif" border="0" alt="clip_image036" width="244" height="168" /></a></p>
<ol>
<li>Setting bridge seperti gambar dibawah ini.</li>
</ol>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image037.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image037-thumb.jpg" border="0" alt="clip_image037" width="244" height="186" /></a></p>
<ol>
<li>Berikan ip address pada masing-masing interface bridge1 dan ether1.</li>
</ol>
<p>- IP Address = 10.1.3.1/24 Interface = bridge1</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image039.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image039-thumb.jpg" border="0" alt="clip_image039" width="244" height="191" /></a></p>
<p>- IP Address = 10.1.200.8/24 Interface = ether1</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image041.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image041-thumb.jpg" border="0" alt="clip_image041" width="244" height="207" /></a></p>
<ol>
<li>Masuk ke tab Bridge Port,kemudian atur interfacenya untuk bridging, seperti gambar dibawah ini.</li>
</ol>
<p><em>Bridge</em><em> Port</em><em> wlan1</em></p>
<p><em>Bridge</em><em> Port</em><em> ether1</em></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image043.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image043-thumb.jpg" border="0" alt="clip_image043" width="244" height="168" /></a></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image045.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image045-thumb.jpg" border="0" alt="clip_image045" width="244" height="173" /></a></p>
<ol>
<li>Kemudian setting wireless pada interface wlan1, setting Mode sebagai <strong>ap-bridge</strong>, SSID = <strong>Mikrotik</strong>, frekuensi = <strong>5180</strong>.lihat gambar dibawah!</li>
</ol>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image047.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image047-thumb.jpg" border="0" alt="clip_image047" width="244" height="157" /></a></p>
<p><strong></strong></p>
<p><strong>b) </strong><strong>Konfigurasi Stasion-WDS<em></em></strong></p>
<p>1. Buat interface bridge1</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image049.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image049-thumb.jpg" border="0" alt="clip_image049" width="244" height="168" /></a></p>
<p>2. Berikan ip address pada masing-masing interface.</p>
<p>- IP Address = 10.1.3.2/24 Interface = bridge1</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image051.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image051-thumb.jpg" border="0" alt="clip_image051" width="244" height="177" /></a></p>
<p>- IP Address = 10.1.200.10/24 Interface = ether1</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image053.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image053-thumb.jpg" border="0" alt="clip_image053" width="244" height="177" /></a></p>
<p>3. Masuk ke tab Bridge Port,kemudian atur interfacenya untuk bridging, seperti gambar dibawah ini.</p>
<p><em>Bridge</em><em> Port</em><em> wlan1</em></p>
<p><em>Bridge</em><em> Port</em><em> ether1</em></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image055.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image055-thumb.jpg" border="0" alt="clip_image055" width="244" height="157" /></a></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image057.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image057-thumb.jpg" border="0" alt="clip_image057" width="244" height="171" /></a></p>
<p>4. Setting wireless pada interface wlan1, setting mode sebagai <strong>stasion-wds</strong>, SSID dan frekuensi disamakan dengan konfigurasi AP.Lihat gambar dibawah ini.</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image059.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image059-thumb.jpg" border="0" alt="clip_image059" width="244" height="166" /></a></p>
<p>5. Kemudian setting WDS-nya.</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image061.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image061-thumb.jpg" border="0" alt="clip_image061" width="244" height="178" /></a></p>
<p>6. Setting mode WDS-nya = dynamic.</p>
<p>7. Setelah itu masuk ke interface wds kemudian atur master interfacenya sebagai wlan1.</p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image063.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image063-thumb.jpg" border="0" alt="clip_image063" width="244" height="186" /></a></p>
<p><em>WDS Mode</em></p>
<p><em>Interface WDS</em></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image065.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image065-thumb.jpg" border="0" alt="clip_image065" width="244" height="229" /></a></p>
<p>8. Konfigurasi Stasion selesai.</p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong><em></em></strong></p>
<p><strong>c) </strong><strong>Pengujian<em></em></strong></p>
<p>1. Pengujian bisa dilakukan dengan menggunakan perintah tracert dari client AP dan begitupun sebaliknya.</p>
<p><em>Test dari client stasion ke client AP</em></p>
<p><em>Test dari client AP ke client Stasion </em></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image067.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image067-thumb.jpg" border="0" alt="clip_image067" width="244" height="65" /></a></p>
<p><a rel="lightbox[363]" href="http://www.widianto.org/wp-content/uploads/2008/09/clip-image068.jpg"><img style="border:0 none;" src="http://www.widianto.org/wp-content/uploads/2008/09/clip-image068-thumb.jpg" border="0" alt="clip_image068" width="244" height="93" /></a></p>
<p><strong><em></em></strong></p>
<p><strong><em></em></strong></p>
<p><strong>V. </strong><strong>KESIMPULAN</strong></p>
<p>Pada saat sekarang router banyak digunakan karena cara kerja yang lebih efisien. Dari praktek ini dapat ditarik perbedaan antara wireless sebagai router dan wireless sebagai WDS. Perbedaannya yaitu, kalau yang di fungsikan sebagai router, client dari AP dapat berkomunikasi ke client stasion melalui dua buah wireless yang saling terkoneksi. Sedangkan yang difungsikan sebagai WDS, menggunakan system bridging, jadi seolah-olah client AP dan client Stasion dapat berkomunikasi secara langsung.</p>
<br />Posted in Network Tagged: Mikrotik, route, wds <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=182&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2008/12/04/konfigurasi-wireless-di-mikrotik-sbg-router-wds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image002-thumb.jpg" medium="image">
			<media:title type="html">clip_image002</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image004-thumb.jpg" medium="image">
			<media:title type="html">clip_image004</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image006-thumb.jpg" medium="image">
			<media:title type="html">clip_image006</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image008-thumb.jpg" medium="image">
			<media:title type="html">clip_image008</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image010-thumb.gif" medium="image">
			<media:title type="html">clip_image010</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image012-thumb.jpg" medium="image">
			<media:title type="html">clip_image012</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image014-thumb.jpg" medium="image">
			<media:title type="html">clip_image014</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image016-thumb.jpg" medium="image">
			<media:title type="html">clip_image016</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image018-thumb.jpg" medium="image">
			<media:title type="html">clip_image018</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image020-thumb.jpg" medium="image">
			<media:title type="html">clip_image020</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image022-thumb.jpg" medium="image">
			<media:title type="html">clip_image022</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image024-thumb.jpg" medium="image">
			<media:title type="html">clip_image024</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image026-thumb.jpg" medium="image">
			<media:title type="html">clip_image026</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image028-thumb.gif" medium="image">
			<media:title type="html">clip_image028</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image030-thumb.jpg" medium="image">
			<media:title type="html">clip_image030</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image032-thumb.jpg" medium="image">
			<media:title type="html">clip_image032</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image034-thumb.jpg" medium="image">
			<media:title type="html">clip_image034</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image036-thumb.gif" medium="image">
			<media:title type="html">clip_image036</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image037-thumb.jpg" medium="image">
			<media:title type="html">clip_image037</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image039-thumb.jpg" medium="image">
			<media:title type="html">clip_image039</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image041-thumb.jpg" medium="image">
			<media:title type="html">clip_image041</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image043-thumb.jpg" medium="image">
			<media:title type="html">clip_image043</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image045-thumb.jpg" medium="image">
			<media:title type="html">clip_image045</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image047-thumb.jpg" medium="image">
			<media:title type="html">clip_image047</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image049-thumb.jpg" medium="image">
			<media:title type="html">clip_image049</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image051-thumb.jpg" medium="image">
			<media:title type="html">clip_image051</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image053-thumb.jpg" medium="image">
			<media:title type="html">clip_image053</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image055-thumb.jpg" medium="image">
			<media:title type="html">clip_image055</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image057-thumb.jpg" medium="image">
			<media:title type="html">clip_image057</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image059-thumb.jpg" medium="image">
			<media:title type="html">clip_image059</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image061-thumb.jpg" medium="image">
			<media:title type="html">clip_image061</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image063-thumb.jpg" medium="image">
			<media:title type="html">clip_image063</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image065-thumb.jpg" medium="image">
			<media:title type="html">clip_image065</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image067-thumb.jpg" medium="image">
			<media:title type="html">clip_image067</media:title>
		</media:content>

		<media:content url="http://www.widianto.org/wp-content/uploads/2008/09/clip-image068-thumb.jpg" medium="image">
			<media:title type="html">clip_image068</media:title>
		</media:content>
	</item>
		<item>
		<title>Split DNS Menggunakan Bind9</title>
		<link>http://satriaonline.wordpress.com/2008/12/02/split-dns-menggunakan-bind9/</link>
		<comments>http://satriaonline.wordpress.com/2008/12/02/split-dns-menggunakan-bind9/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 08:33:16 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bind9]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=179</guid>
		<description><![CDATA[Split DNS merupakan suatu metode yang memungkinkan DNS server untuk memberikan jawaban yang berbeda pada client yang berbeda untuk sebuah pertanyaan yang sama. Alasan yang banyak mendasari metode ini adalah memungkinkannya pemberian nama DNS untuk komputer-komputer yang berada pada jaringan lokal pada satu DNS server tanpa harus terresolve dari dunia luar. Cara membedakannya adalah dengan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=179&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em><span style="font-weight:bold;color:#ffff00;">Split DNS</span></em> merupakan suatu metode yang memungkinkan DNS server untuk memberikan jawaban yang  berbeda pada client yang berbeda untuk sebuah pertanyaan yang sama. Alasan yang banyak mendasari  metode ini adalah memungkinkannya pemberian nama DNS untuk komputer-komputer yang berada pada jaringan lokal pada satu DNS server tanpa harus ter<em>resolve</em> dari dunia luar.</p>
<p>Cara membedakannya adalah dengan membuat beberapa <em>view</em> dan mendaftarkan alamat network  yang bersesuaian dengan view tersebut. Masing-masing view mempunyai definisi DNS <em>zone</em> sendiri, dan data dari zone itulah yang digunakan untuk menjawab query client.</p>
<p>Versi bind yang digunakan adalah 9.2.4(debian package) dan Debian 3.1 <em>Sarge</em>.</p>
<h3>Skenario Kasus</h3>
<p><em>KUD &#8220;Suka Maju&#8221; mempunyai beberapa komputer dengan IP publik, dan beberapa komputer lain dalam jaringan lokal. Domain yang harus bisa diresolve dari jaringan internet adalah www.kud-sukamaju.com, mail.kud-sukamaju.com, dan ns.kud-sukamaju.com. Kemudian beberapa domain yang digunakan untuk keperluan internal adalah kepala.kud-sukamaju.com, sekretaris.kud-sukamaju.com, dan db.kud-sukamaju.com.</em></p>
<h3>Instalasi BIND</h3>
<p>Instalasi bind9 pada debian mudah saja, yaitu dengan menggunakan <code>apt-get</code>.</p>
<p>Bila anda menggunakan distro lain install saja dari CD installernya, atau mungkin dengan mendownload source code dari <code>ftp://ftp.isc.org/isc/bind9/</code>.</p>
<p class="cmd"><code>root:~# apt-get install bind9</code></p>
<h3>Konfigurasi named.conf</h3>
<p>Konfigurasi zone file sama dengan konfigurasi pada umumnya, tanpa ada perbedaan sedikit pun. Implementasi split DNS ini hanya membutuhkan sedikit konfigurasi pada <code>named.conf</code>. Perlu kembali diingat bahwa masing-masing view tidak dapat berbagi zone. Walaupun semuah zone mempunyai data yang sama untuk kedua view,  kita tetap harus menyebutkan definisi zone tersebut dalam semua view yang ada.</p>
<p>Pertama kita harus memisahkan network mana saja yang boleh meresolve domain internal, kemudian kita  kelompokkan pada view yang bersesuaian. Kita akan membuat dua buah view, yakni <strong>eksternal</strong> dan  <strong>internal</strong>. View eksternal memuat data yang bisa dilihat oleh seluruh dunia, dan view internal memuat data yang dapat dilihat dari jaringan internal KUD Suka Maju.</p>
<p>Daftar alamat IP dan domain yang dimiliki oleh KUD:</p>
<ul>
<li>Nama domain: kud-sukamaju.com.</li>
<li>www: 12.2.1.10</li>
<li>mail: 12.2.1.11</li>
<li>ns: 12.2.1.12</li>
<li>kepala: 192.168.1.5</li>
<li>sekretaris: 192.168.1.6</li>
<li>db: 192.168.1.7</li>
</ul>
<p>Alamat-alamat di atas kita kelompokkan menjadi dua <code>view</code>:</p>
<ol>
<li>view eksternal: www, mail, ns &#8211; dapat diresolve oleh semua client internet(0.0.0.0/0).</li>
<li>view Internal: semua yang ada di eksternal ditambah kepala, sekretaris, dan db &#8211; hanya dapat 	    diresolve oleh jaringan milik KUD Suka Maju(192.168.1.0/24, 12.2.1.0/29).</li>
</ol>
<p>Contoh konfigurasi pada file <code>named.conf</code>:</p>
<pre class="php">view <span style="color:#ff0000;">"internal"</span> <span style="color:#66cc66;">{</span>
  match-clients <span style="color:#66cc66;">{</span>
    <span style="color:#cc66cc;">192.168</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.0</span>/<span style="color:#cc66cc;">24</span>;
    <span style="color:#cc66cc;">12.2</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.0</span>/<span style="color:#cc66cc;">29</span>;
  <span style="color:#66cc66;">}</span>;

  zone <span style="color:#ff0000;">"."</span> <span style="color:#66cc66;">{</span>
    type hint;
    <a href="http://www.php.net/file"><span style="color:#000066;">file</span></a> <span style="color:#ff0000;">"/etc/bind/db.root"</span>;
  <span style="color:#66cc66;">}</span>;

  zone <span style="color:#ff0000;">"kud-sukamaju.com"</span> <span style="color:#66cc66;">{</span>
    type master;
    <a href="http://www.php.net/file"><span style="color:#000066;">file</span></a> <span style="color:#ff0000;">"/etc/bind/kud-sukamaju.com.int"</span>;
  <span style="color:#66cc66;">}</span>;
<span style="color:#66cc66;">}</span>;

view <span style="color:#ff0000;">"eksternal"</span> <span style="color:#66cc66;">{</span>
  match-clients <span style="color:#66cc66;">{</span>
    <span style="color:#cc66cc;">0.0</span><span style="color:#cc66cc;">.0</span><span style="color:#cc66cc;">.0</span>/<span style="color:#cc66cc;">0</span>;
  <span style="color:#66cc66;">}</span>;

  zone <span style="color:#ff0000;">"."</span> <span style="color:#66cc66;">{</span>
    type hint;
    <a href="http://www.php.net/file"><span style="color:#000066;">file</span></a> <span style="color:#ff0000;">"/etc/bind/db.root"</span>;
  <span style="color:#66cc66;">}</span>;

  zone <span style="color:#ff0000;">"kud-sukamaju.com"</span> <span style="color:#66cc66;">{</span>
    type master;
    <a href="http://www.php.net/file"><span style="color:#000066;">file</span></a> <span style="color:#ff0000;">"/etc/bind/kud-sukamaju.com.eks"</span>;
  <span style="color:#66cc66;">}</span>;
<span style="color:#66cc66;">}</span>;</pre>
<p>Satu hal yang perlu diingat adalah saat ada query dari client, maka bind akan mencoba mencocokkan IP penanya dengan view(s) yang ada di dalamnya secara <strong>berurutan dari atas ke bawah</strong>. Oleh karena itu view yang mengandung network 0.0.0.0 harus dituliskan setelah view yang lainnya.</p>
<h3>Konfigurasi zone file</h3>
<p>Zone file yang kita buat pertama kali adalah yang digunakan untuk view &#8220;eksternal&#8221;. Kemudian setelah itu kita dapat membuat sebuah file lagi untuk view &#8220;internal&#8221; yang isinya juga menyertakan file eksternal dengan menggunakan <code>$INCLUDE</code>.</p>
<p>File <code>/etc/bind/kud-sukamaju.com.eks</code>:</p>
<pre class="php">@  IN  SOA  ns.kud-sukamaju.com. admin.kud-sukamaju.com. <span style="color:#66cc66;">(</span>
      <span style="color:#cc66cc;">23</span> <span style="color:#cc66cc;">7200</span> <span style="color:#cc66cc;">3600</span> <span style="color:#cc66cc;">604800</span> <span style="color:#cc66cc;">86400</span>
    <span style="color:#66cc66;">)</span>
    IN  NS    ns.kud-sukamaju.com
    IN  MX  <span style="color:#cc66cc;">1</span>  <a href="http://www.php.net/mail"><span style="color:#000066;">mail</span></a>.kud-sukamaju.com
    IN  A    <span style="color:#cc66cc;">12.2</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.10</span>

<span style="color:#0000ff;">$ORIGIN</span> kud-sukamaju.com.
www    IN  A  <span style="color:#cc66cc;">12.2</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.10</span>
<a href="http://www.php.net/mail"><span style="color:#000066;">mail</span></a>    IN  A  <span style="color:#cc66cc;">12.2</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.11</span>
ns    IN  A  <span style="color:#cc66cc;">12.2</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.12</span></pre>
<p>Kemudian file <code>/etc/bind/kud-sukamaju.com.int</code>:</p>
<pre class="php"><span style="color:#0000ff;">$INCLUDE</span> <span style="color:#ff0000;">"/etc/bind/kud-sukamaju.com.eks"</span>
kepala    IN  A  <span style="color:#cc66cc;">192.168</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.5</span>
sekretaris  IN  A  <span style="color:#cc66cc;">192.168</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.6</span>
db    IN  A  <span style="color:#cc66cc;">192.168</span><span style="color:#cc66cc;">.1</span><span style="color:#cc66cc;">.7</span></pre>
<p>Dengan cara itu maka semua definisi yang berlaku untuk view eksternal berlaku juga untuk view internal. Selain dengan cara itu pembuatan file zone secara total juga bisa dilakukan. Dengan konsep yang sama kita juga bisa membuat sebuah domain yang berIP a.b.c.d bila dilihat dari jaringan x, namun berIP q.w.e.r bila dilihat dari jaringan y.</p>
<p>Selamat mencoba, semoga sukses!</p>
<h3>Referensi</h3>
<ol>
<li>Bind 9 Advanced Reference Manual</li>
<li>Google</li>
</ol>
<br />Posted in Linux Tagged: bind9, DNS <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=179&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2008/12/02/split-dns-menggunakan-bind9/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>
	</item>
		<item>
		<title>Install Shibboleth 2.1 Identity Provider on Debian 4.0 (etch), Tomcat and Apache with CAS SSO</title>
		<link>http://satriaonline.wordpress.com/2008/11/28/install-shibboleth-21-identity-provider-on-debian-40-etch-tomcat-and-apache-with-cas-sso/</link>
		<comments>http://satriaonline.wordpress.com/2008/11/28/install-shibboleth-21-identity-provider-on-debian-40-etch-tomcat-and-apache-with-cas-sso/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 09:40:59 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CAS]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=176</guid>
		<description><![CDATA[1. Introduction This guide describes the installation of a Shibboleth Identity Provider and its configuration for the SWITCHaai Federation. It covers installation with Tomcat 5.5 and Apache 2.2 on Debian etch using CAS Single Sign-On. The Shibboleth Wiki provides information about other deployments. 2. Overview The Shibboleth Identity Provider (IdP) is a Java web application [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=176&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>1. Introduction</h2>
<p>This guide describes the installation of a Shibboleth Identity Provider and its configuration for the SWITCHaai Federation. It covers installation with Tomcat 5.5 and Apache 2.2 on Debian etch using CAS Single Sign-On. The <a href="https://spaces.internet2.edu/display/SHIB2/Home">Shibboleth Wiki</a> provides information about other deployments.</p>
<p><a name="overview"></a></p>
<h2>2. Overview</h2>
<p>The Shibboleth Identity Provider (IdP) is a Java web application using SAML2. The IdP has endpoints for user authentication (SSO) and for back-channel attribute requests (Attribute Authority, AA). Communication with these endpoints is usually secured with TLS/SSL, for which X.509 server certificates are used.</p>
<p>The setup in this guide is as follows:</p>
<ul>
<li>Sun Java 6</li>
<li>Apache 2 with Tomcat 5.5</li>
<li>Shibboleth 2 and CAS (server and client)
<ul>
<li>SSO endpoint on port 443</li>
<li>Attribute Authority endpoint on port 8443</li>
</ul>
</li>
</ul>
<p>The example values used in this guide are:</p>
<dl>
<dt>aai-logon.example.org</dt>
<dd>The DNS name of the Home Organization (Identity Provider) server. Names like &#8220;aai-logon&#8221;, &#8220;aai-login&#8221;, &#8220;aai&#8221; or something similar are used.</dd>
<dt>ldap.example.org</dt>
<dd>The name of the LDAP server where the user attributes are stored.</dd>
<dt>https://aai-logon.example.org/idp/shibboleth</dt>
<dd>entityID of the IdP in the federation metadata</dd>
</dl>
<p><a name="prerequisites"></a></p>
<h2>3. Prerequisites</h2>
<p>As indicated in the title, this guide applies to Debian 4.0 (etch) and contains some references to Debian specific tools. However, the Shibboleth IdP can be installed on every system which allows to run the Sun Java virtual machine and a web application server like Tomcat or JBoss. The following packages should be installed on the system prior to the installation:</p>
<dl>
<dt>OpenSSL</dt>
<dt> </dt>
<dd> Recommended Version 0.9.8, Debian Package: <code>openssl</code><br />
The OpenSSL tools will be used to handle server certificates. </dd>
<dt>NTP</dt>
<dd> Debian package: <code>ntp-server</code> (or any other package which provides time-synchronization)<br />
Servers running Shibboleth should have their system time synchronized in order to avoid clock-skews. </dd>
<dt>Apache 2.2 with mod_ssl and mod_proxy_ajp</dt>
<dd>Debian packages: <code>apache2</code> The modules <code>mod_ssl</code> and <code>mod_proxy_ajp</code> are part of the package.</dd>
<dt>cURL</dt>
<dd>Debian package: <code>curl</code> (optional, as an alternative to wget)</dd>
<dt>gnupg (GNU Privacy Guard) and gpgv</dt>
<dd>Debian packages: <code>gnupg</code> and <code>gpgv</code> (recommended, to verify the signature on the installed software)</dd>
<dt>Maven</dt>
<dd>Maven will be used to build CAS server and client. Currently, there&#8217;s no Debian package for Maven 2 in the stable distribution. A manual installation will be needed on pure Debian/stable systems, which is shown below. </dd>
</dl>
<p><!-- inc:java --><a name="java"></a></p>
<h2>4. Java 6 Installation</h2>
<p>As Java 1.5 is already being phased out by Sun, we strongly recommend to install the current version Sun Java 6. The official Java 6 from Sun is available as a package in Debian etch-backports. However, to have the latest version, some prefer to install Java manually. This section shows the installation of the Debian package and how to install Sun Java 6 without a packaging system.</p>
<h3>4.1 Install the Debian etch (backports) Java 6 JDK package</h3>
<p>Make sure the non-free repository is included in the apt sources (<code>sources.list</code> file or a file in directory <code>/etc/apt/sources.list.d/</code></p>
<p>).</p>
<div class="file"># /etc/apt/sources.list deb http://www.backports.org/debian etch-backports main contrib non-free</div>
<p>Install the Sun JDK package:</p>
<div class="console">$ sudo apt-get install -t etch-backports sun-java6-jdk</div>
<p>If you install this package, the following dependent packages will also be  installed (among others): <code>sun-java6-bin</code>, <code>sun-java6-jre</code>, <code>sun-java6-demo</code>. Java will be installed in <code>/usr/lib/jvm/java-6-sun</code>. To avoid conflicts with other Java virtual machines like <code>kaffe</code> or <code>gcj</code>, deinstalling them is highly suggested.   You may also include the following lines in <code>/etc/profile</code></p>
<p>:</p>
<div class="file">JAVA_HOME=/usr/lib/jvm/java-6-sun export JAVA_HOME</div>
<p>Check that the correct Java version is in the path:</p>
<div class="console">$ java -version <span class="output">java version &#8220;1.6.0_17&#8243; [...]</span></div>
<p>Once Java is installed, the rest of this section can be skipped. Continue with <a href="https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/install-idp-2.1-cas-debian.html#tomcat5.5">&#8220;5. Tomcat 5.5 Installation&#8221;</a>.</p>
<h3>4.2 Install Java 6 manually</h3>
<p>This section shows the steps to manually install Sun Java JDK 6. Doing this implies a manual installation of Apache Tomcat 5.5 as the Tomcat5.5 Debian package depends on an installed JVM package.</p>
<ol>
<li>Download Java SE Development Kit (JDK) 6 for Linux from <a href="http://java.sun.com/">http://java.sun.com</a></li>
<li>Install Java 6 in directory <code>/opt</code>.
<div class="console">$ cd /opt $ chmod 750 jdk-6u10-linux-i586.bin $ ./jdk-6u10-linux-i586.bin $ ln -s /opt/jdk1.6.0_10 /opt/java</div>
</li>
<li>Use Debian <code>update-alternatives</code> to include the Java binaries into the system path.
<div class="console">$ export JAVA_HOME=/opt/java $ /usr/sbin/update-alternatives &#8211;install /usr/bin/java java \   $JAVA_HOME/bin/java 200 $ /usr/sbin/update-alternatives &#8211;install /usr/bin/javac javac \   $JAVA_HOME/bin/javac 200 $ /usr/sbin/update-alternatives &#8211;install /usr/bin/jar jar \   $JAVA_HOME/bin/jar 200 $ /usr/sbin/update-alternatives &#8211;install /usr/bin/keytool keytool \   $JAVA_HOME/bin/keytool 200</div>
</li>
</ol>
<p>You may also include the following lines at the end of <code>/etc/profile</code>:</p>
<div class="file">JAVA_HOME=/opt/java export JAVA_HOME</div>
<p><!-- /inc:java --> <!-- inc:tomcat5.5 --><a name="tomcat5.5"></a></p>
<h2>5. Tomcat 5.5 Installation</h2>
<p>Tomcat 5.5 is the recommended version to use together with Shibboleth Identity Provider 2.1. Debian etch includes a Tomcat 5.5 package (version 5.5.20). To get a later version, Tomcat still has to be installed manually. The first subsection shows the installation of the package, the second subsection shows the manual installation of Tomcat 5.5.</p>
<h3>5.1 Install Tomcat 5.5 Debian package</h3>
<p>Install the <code>tomcat5.5</code> package. This will also install a lot of dependent packages.</p>
<div class="console">$ apt-get install tomcat5.5</div>
<p>Configure JVM memory options and not to use the security manager. In <code>/etc/default/tomcat5.5</code> set the following variables:</p>
<div class="file">CATALINA_OPTS=&#8221;-Xms256M -Xmx512M -XX:MaxPermSize=512M -XX:-DisableExplicitGC -server&#8221; TOMCAT5_SECURITY=no</div>
<p>The values for memory usage depend on the physical memory of the server. Set <code>Xmx</code> to <code>512MBytes</code> minimum and <code>XX:MaxPermSize</code> to half of the available memory or <code>512MBytes</code> minimal.</p>
<p>Once Tomcat 5.5 is installed, the rest of this section can be skipped. Continue with <a href="https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/install-idp-2.1-cas-debian.html#shibboleth-idp">&#8220;6. Shibboleth IdP Installation&#8221;</a>.</p>
<h3>5.2 Install Tomcat 5.5 manually</h3>
<ol>
<li>Download Tomcat 5.5.x from <a href="http://tomcat.apache.org/">http://tomcat.apache.org/</a>.</li>
<li>Unpack <code>apache-tomcat-5.5.27.tar.gz</code> in <code>/opt</code>.
<div class="console">$ cd /opt $ tar -xzf apache-tomcat-5.5.27.tar.gz</div>
</li>
<li>Create symlinks to facilitate access to configuration and log directories of Tomcat:
<div class="console">$ ln -s /opt/apache-tomcat-5.5.27 /opt/tomcat $ ln -s /opt/tomcat/conf /etc/tomcat $ ln -s /opt/tomcat/logs /var/log/tomcat</div>
</li>
<li>Remove unnecessary files from <code>/opt/tomcat/bin</code>:
<div class="console">$ cd /opt/tomcat/bin $ rm *.exe *.bat</div>
</li>
<li>Remove web applications you don&#8217;t need from <code>/opt/tomcat/webapps</code>:
<div class="console">$ cd /opt/tomcat/webapps $ rm -rf balancer servlets-examples jsp-examples webdav tomcat-docs</div>
</li>
<li> Create a symlink to <code>catalina.sh</code> which is used by the tomcat startup script below.
<div class="console">$ ln -s /opt/tomcat/bin/catalina.sh /usr/bin/tomcat</div>
</li>
<li>Add user <code>tomcat55</code> to run tomcat:
<div class="console">$ if ! id tomcat55 &gt; /dev/null 2&gt;&amp;1 ; then    adduser &#8211;system &#8211;home /opt/tomcat &#8211;no-create-home \    &#8211;ingroup nogroup &#8211;disabled-password &#8211;shell /bin/false \    tomcat55 fi</div>
</li>
<p><!-- link to download file /etc/init.d/tomcat --></p>
<li>Install an <code>init.d</code> startup script as <code><a href="https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/tomcat5.5">/etc/init.d/tomcat5.5</a></code> (this is a slightly modified Tomcat startup script from the Debian distribution): <!-- /etc/init.d/tomcat5.5 -->
<div class="file">#! /bin/sh -e # # /etc/init.d/tomcat5.5 &#8212; startup script for the Tomcat servlet engine # # Written by Miquel van Smoorenburg &lt;miquels@cistron.nl&gt;. # Modified for Debian GNU/Linux by Ian Murdock &lt;imurdock@gnu.ai.mit.edu&gt;. # Modified for Tomcat by Stefan Gybas &lt;sgybas@debian.org&gt;.  ### BEGIN INIT INFO # Provides:          tomcat # Required-Start:    $local_fs $remote_fs $network # Required-Stop:     $local_fs $remote_fs $network # Should-Start:      $named # Should-Stop:       $named # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: Start Tomcat. # Description:       Start the Tomcat servlet engine. ### END INIT INFO  set -e  PATH=/bin:/usr/bin:/sbin:/usr/sbin NAME=tomcat DESC=&#8221;Tomcat 5.5 servlet engine&#8221; DAEMON=/usr/bin/$NAME CATALINA_HOME=/opt/$NAME  # The following variables can be overwritten in /etc/default/tomcat5.5  # Run Tomcat 5.5 as this user ID (default: tomcat55) # Set this to an empty string to prevent Tomcat from starting automatically TOMCAT5_USER=<span class="input">tomcat55</span> # The first existing directory is used for JAVA_HOME (if JAVA_HOME is not # defined in /etc/default/tomcat5) JDK_DIRS=&#8221;/opt/java /usr&#8221;  # Arguments to pass to the Java virtual machine (JVM) CATALINA_OPTS=&#8221;<span class="input">-Xms256M -Xmx512M -XX:MaxPermSize=192M -XX:-DisableExplicitGC -server</span>&#8221;  # Use the Java security manager? (yes/no) TOMCAT5_SECURITY=&#8221;no&#8221;  # End of variables that can be overwritten in /etc/default/tomcat5  # overwrite settings from default file if [ -f /etc/default/tomcat5.5 ]; then         . /etc/default/tomcat5.5 fi  test -f $DAEMON || exit 0  # Look for the right JVM to use for jdir in $JDK_DIRS; do         if [ -d "$jdir" -a -z "${JAVA_HOME}" ]; then                 JAVA_HOME=&#8221;$jdir&#8221;         fi done export JAVA_HOME export CATALINA_OPTS  # Define other required variables PIDFILE=&#8221;/var/run/$NAME.pid&#8221; LOGDIR=&#8221;$CATALINA_HOME/logs&#8221; WEBAPPDIR=&#8221;$CATALINA_HOME/webapps&#8221; STARTUP_OPTS=&#8221;" if [ "$TOMCAT5_SECURITY" = "yes" ]; then         STARTUP_OPTS=&#8221;-security&#8221; fi  # CATALINA_PID for catalina.sh export CATALINA_PID=&#8221;$PIDFILE&#8221;  case &#8220;$1&#8243; in   start)         if [ -z "$TOMCAT5_USER" ]; then             echo &#8220;Not starting $DESC as configured (TOMCAT5_USER is empty in&#8221;             echo &#8220;/etc/default/tomcat5).&#8221;             exit 0         fi         if [ -z "$JAVA_HOME" ]; then             echo &#8220;Could not start $DESC because no Java Development Kit&#8221;             echo &#8220;(JDK) was found. Please download and install JDK 1.3 or higher and set&#8221;             echo &#8220;JAVA_HOME in /etc/default/tomcat5 to the JDK&#8217;s installation directory.&#8221;             exit 0         fi          echo -n &#8220;Starting $DESC using Java from $JAVA_HOME: &#8221;          # Remove dangling webapp symlinks         for webapp in &#8220;$WEBAPPDIR&#8221;/*; do             if [ "$webapp" != "$WEBAPPDIR/*" -a ! -e "$webapp" ]; then                 echo &#8220;Removing obsolete webapp $webapp&#8221; &gt;&gt;&#8221;$LOGDIR/catalina.out&#8221;                 rm &#8220;$webapp&#8221; &gt;&gt; &#8220;$LOGDIR/catalina.out&#8221; 2&gt;&amp;1 || true             fi         done          # Symlink new webapps from /usr/share/java/webapps         for webapp in /usr/share/java/webapps/*; do             if [ -e "$webapp" -a ! -e "$WEBAPPDIR/`basename $webapp`" \                         -a ! -e "$WEBAPPDIR/`basename $webapp .war`" ]; then                 echo &#8220;Symlinking new webapp $webapp&#8221; &gt;&gt;&#8221;$LOGDIR/catalina.out&#8221;                 ln -s &#8220;$webapp&#8221; &#8220;$WEBAPPDIR&#8221; || true             fi         done          mkdir -p &#8220;$CATALINA_HOME/work/_temp&#8221;         touch &#8220;$PIDFILE&#8221; &#8220;$LOGDIR/catalina.out&#8221; || true         chown &#8211;dereference &#8220;$TOMCAT5_USER&#8221; &#8220;$PIDFILE&#8221; &#8220;$LOGDIR&#8221; \             &#8220;$LOGDIR/catalina.out&#8221; &#8220;$CATALINA_HOME/work&#8221; \             &#8220;$CATALINA_HOME/temp&#8221; || true         if start-stop-daemon &#8211;test &#8211;start &#8211;pidfile &#8220;$PIDFILE&#8221; \                 &#8211;user $TOMCAT5_USER &#8211;startas &#8220;$DAEMON&#8221; &gt;/dev/null; then                 # -p preserves the environment (for $JAVA_HOME etc.)                 # -s is required because tomcat5&#8242;s login shell is /bin/false                 su -p -s /bin/sh $TOMCAT5_USER \                         -c &#8220;\&#8221;$DAEMON\&#8221; start $STARTUP_OPTS&#8221; \                         &gt;&gt;&#8221;$LOGDIR/catalina.out&#8221; 2&gt;&amp;1                 echo &#8220;$NAME.&#8221;         else                 echo &#8220;(already running).&#8221;         fi         ;;   stop)         echo -n &#8220;Stopping $DESC: &#8221;         if start-stop-daemon &#8211;test &#8211;start &#8211;pidfile &#8220;$PIDFILE&#8221; \                 &#8211;user $TOMCAT5_USER &#8211;startas &#8220;$DAEMON&#8221; &gt;/dev/null; then                 echo &#8220;(not running).&#8221;         else                 su -p $TOMCAT5_USER -c &#8220;\&#8221;$DAEMON\&#8221; stop&#8221; &gt;/dev/null 2&gt;&amp;1 || true                 # Fallback to kill the JVM process in case stopping did not work                 sleep 1                 start-stop-daemon &#8211;stop &#8211;oknodo &#8211;quiet &#8211;pidfile &#8220;$PIDFILE&#8221; \                         &#8211;user &#8220;$TOMCAT5_USER&#8221;                 rm -f &#8220;$PIDFILE&#8221;                 echo &#8220;$NAME.&#8221;         fi         ;;   restart|force-reload)         $0 stop         sleep 1         $0 start         ;;   *)         echo &#8220;Usage: /etc/init.d/tomcat {start|stop|restart|force-reload}&#8221; &gt;&amp;2         exit 1         ;; esac  exit 0</div>
</li>
<li>Update the different <code>rc.d</code> to start automatically Tomcat with the default runlevels:
<div class="console">$ update-rc.d tomcat defaults</div>
</li>
</ol>
<p><!-- /inc:tomcat5.5 --> <!-- inc:shibboleth-idp --><a name="shibboleth-idp"></a></p>
<h2>6. Shibboleth IdP Installation</h2>
<p>This section describes the installation of the Shibboleth IdP together with a database for persistent identifiers.</p>
<h3>6.1 Shibboleth IdP Installation</h3>
<ol>
<li>Get Shibboleth IdP 2.1.0 from <a href="http://shibboleth.internet2.edu/downloads/">http://shibboleth.internet2.edu/downloads/</a>
<div class="console">$ curl -O http://shibboleth.internet2.edu/downloads/shibboleth/idp/2.1.0/shibboleth-idp-2.1.0-bin.zip $ curl -O http://shibboleth.internet2.edu/downloads/shibboleth/idp/2.1.0/shibboleth-idp-2.1.0-bin.zip.asc</div>
</li>
<li>Verify signature on the downloaded file:
<div class="console">$ gpg &#8211;keyserver hktp://subkeys.pgp.net &#8211;recv-keys 47905D15 146B2514 $ gpgv &#8211;keyring .gnupg/pubring.gpg shibboleth-idp-2.1.0-bin.zip.asc <span class="output">gpgv: Signature made [...] using DSA key ID 47905D15 gpgv: Good signature from [...]</span></div>
</li>
<li>Extract the <code>shibboleth-idp-2.1.0-bin.zip</code>. The .zip will be extracted into the directory <code>shibboleth-identityprovider-2.1.0</code>:
<div class="console">$ cd /opt $ jar -xf shibboleth-idp-2.1.0-bin.zip</div>
</li>
<li>Remove XML/Xerces libraries that came with the Tomcat distribution from <code>$CATALINA_HOME/common/endorsed</code> (with <code>$CATALINA_HOME=/opt/tomcat</code> in case of a manually installed Tomcat.
<div class="console">$ rm /usr/share/tomcat5.5/common/endorsed/xercesImpl.jar $ rm /usr/share/tomcat5.5/common/endorsed/xml-apis</div>
</li>
<li>Endorse libraries from the Shibboleth IdP tar ball in directory <code>$CATALINA_HOME/common/endorsed</code> (with <code>$CATALINA_HOME=/opt/tomcat</code> in case of a manually installed Tomcat):
<div class="console">$ cd /opt/shibboleth-idp $ cp endorsed/*.jar /usr/share/tomcat5.5/common/endorsed/</div>
</li>
<li>Run the ant tasks to install the Shibboleth IdP software:
<div class="console">$ chmod 755 ant.sh $ ./ant.sh</div>
</li>
<li>
<div class="console">Is this a new installation? Answering yes will overwrite your current configurat ion. [yes|no] <span class="input">yes</span> Where should the Shibboleth Identity Provider software be installed? [default: / opt/shibboleth-idp] <span class="input">/opt/shibboleth-idp</span> What is the hostname of the Shibboleth Identity Provider server? [default: idp.e xample.org] <span class="input">idp.example.org</span> A keystore is about to be generated for you. Please enter a password that will b e used to protect it. <span class="input">secret</span> (further output omitted)</div>
</li>
<li>Set symbolic links for your convenience. Link <code>/etc/shibboleth</code> to the shibboleth-idp configuration directory and <code>/var/log/shibboleth</code> to the shibboleth-idp log directory:
<div class="console">$ ln -s /opt/shibboleth-idp/conf /etc/shibboleth $ ln -s /opt/shibboleth-idp/logs /var/log/shibboleth</div>
</li>
<li>Set the <code>IDP_HOME</code> environment variable:
<div class="console">$ export IDP_HOME=/opt/shibboleth-idp</div>
</li>
<li>You may also include the following line into your <code>/etc/profile</code> file:
<div class="file">IDP_HOME=/opt/shibboleth-idp export IDP_HOME</div>
</li>
<li>Set permissions and ownership in order to allow the <code>tomcat55</code> user to access directories in <code>$IDP_HOME</code>:
<div class="console">$ cd /opt/shibboleth-idp $ chown -R tomcat55 logs metadata credentials $ chmod 755 logs metadata</div>
</li>
<li>Create a context descriptor for the IdP web application in <code>$CATALINA_HOME/conf/Catalina/localhost/</code>:
<div class="console">$ cd /var/lib/tomcat5.5/ $ mkdir -p conf/Catalina/localhost</div>
<p>Create the context descriptor file <code>conf/Catalina/localhost/idp.xml</code>:</p>
<div class="file">&lt;Context     docBase=&#8221;/opt/shibboleth-idp/war/idp.war&#8221;     privileged=&#8221;true&#8221;     antiResourceLocking=&#8221;false&#8221;     antiJARLocking=&#8221;false&#8221;     unpackWAR=&#8221;false&#8221; /&gt;</div>
</li>
</ol>
<p><a name="mysql"></a></p>
<h3>6.2 MySQL Server Installation / Configuration</h3>
<p>This section shows how to install and configure a MySQL database for persistent identifiers locally on the IdP server. A remote MySQL server may also be used, as long as it meets the availability requirements of the IdP server.</p>
<h4>Install MySQL server</h4>
<ol>
<li> Install the Debian etch package for MySQL server version 5.0:
<div class="console">$ apt-get install mysql-server-5.0</div>
<p>With the defaults, the mysql daemon only listens to localhost on IPv4.</li>
<li>Set password for the root user in MySQL:
<div class="console">$ /usr/bin/mysqladmin -u root password <span class="input">&#8216;secret-password&#8217;</span></div>
</li>
</ol>
<h4>Create users and databases</h4>
<ol>
<li>Create database:
<div class="console">$ mysql -u root -p SET NAMES &#8216;utf8&#8242;; SET CHARACTER SET utf8; CHARSET utf8; CREATE DATABASE IF NOT EXISTS shibboleth CHARACTER SET = utf8; USE shibboleth;</div>
</li>
<li>Create table <code>shibpid</code> for the persistent id:
<div class="console">CREATE TABLE IF NOT EXISTS shibpid (   localEntity TEXT NOT NULL,   peerEntity TEXT NOT NULL,   principalName VARCHAR(255) NOT NULL default &#8221;,   localId VARCHAR(255) NOT NULL,   persistentId VARCHAR(36) NOT NULL,   peerProvidedId VARCHAR(255) default NULL,   creationDate timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,   deactivationDate timestamp NULL default NULL,   KEY persistentId (persistentId),   KEY persistentId_2 (persistentId, deactivationDate),   KEY localEntity (localEntity(16), peerEntity(16),localId),   KEY localEntity_2 (localEntity(16), peerEntity(16), localId, deactivationDate) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;</div>
</li>
<li>Show information about the table that has been created in the step before.
<div class="console">DESCRIBE shibpid; <span class="output">+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;-+ | Field            | Type         | Null | Key | Default           | Extra | +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;-+ | localEntity      | text         | NO   | MUL |                   |       |  | peerEntity       | text         | NO   |     |                   |       |  | principalName    | varchar(255) | NO   |     |                   |       |  | localId          | varchar(255) | NO   |     |                   |       |  | persistentId     | varchar(36)  | NO   | MUL |                   |       |  | peerProvidedId   | varchar(255) | YES  |     | NULL              |       |  | creationDate     | timestamp    | NO   |     | CURRENT_TIMESTAMP |       |  | deactivationDate | timestamp    | YES  |     | NULL              |       |  +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;-+ 8 rows in set (0.00 sec) </span></div>
</li>
<li>Create a user <code>shibboleth</code> with password <code>demo</code>:
<div class="console">USE mysql; INSERT INTO user  (Host,User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,   Create_tmp_table_priv,Lock_tables_priv,Execute_priv) VALUES    (&#8216;localhost&#8217;,'shibboleth&#8217;,PASSWORD(&#8216;demo&#8217;),    &#8216;Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;); FLUSH PRIVILEGES; QUIT</div>
</li>
<li>Check if the user <code>shibboleth</code> has been created with password <code>demo</code>:
<div class="console">$ mysql -u shibboleth -p <span class="output">Enter password:</span><span class="input">demo</span> <span class="output">Welcome to the MySQL monitor.  Commands end with ; or \g. [...]</span></div>
</li>
</ol>
<h4>Install the java mysql connector</h4>
<ol>
<li>Install debian package <code>apt-get install libmysql-java</code>. <code>mysql-connector-java.jar</code> will be installed in <code>/user/share/java/</code>:
<div class="console">$ apt-get install libmysql-java</div>
</li>
<li>Create a symbolic link to provide tomcat with the java mysql connector classes:
<div class="console">$ ln -s /usr/share/java/mysql-connector-java.jar \   /usr/share/tomcat5.5/common/lib/</div>
</li>
</ol>
<p><!-- /inc:shibboleth-idp --> <!-- inc:certificates --><a name="certificates"></a></p>
<h2>7. X.509 Server Certificates</h2>
<p>This section briefly mentions the needed steps to get a server certificate. For a full documentation how to get SWITCHpki certificates, see <a href="http://www.switch.ch/pki/manage.html"> http://www.switch.ch/pki/manage.html</a>. SWITCHpki allows the use of &#8220;Subject Alternative Names&#8221; in certificates. The desired Subject AltNames can be submitted with the certificate request. In this guide, one certificate is used for two Tomcat connectors. The certificate has the common name (CN) &#8220;aai-logon.example.org&#8221; and the Subject AltNames  &#8220;aai-logon.example.org, aai-aa.example.org&#8221;.</p>
<h3>7.1 Generate certificate</h3>
<ol>
<li>Generate a 2048-bit RSA key in PEM format for Apache/Tomcat
<div class="console">$ openssl genrsa -out aai-logon.example.org.key 2048 $ chmod 400 aai-logon.example.org.key</div>
</li>
<li>Create a Certificate Signing Request (CSR)
<div class="console">$ openssl req -new -key aai-logon.example.org.key &gt; aai-logon.example.org.csr</div>
</li>
<li>Using the <code>.csr</code> file created above, get your signed server certificate <strong>with the full chain up to the root CA certificate</strong> and save it as <code>aai-logon.example.org.crt</code> (in PEM format). You may also have manually concatenate the files of the server certificate and the certificate chain (i.e. intermediate / root certificates).</li>
<li> Check that your certificate file contains the certificate chain with the signing CA certificate. This means, the file <strong>must</strong> contain at least two <tt>-----BEGIN CERTIFICATE-----</tt>, <tt>-----END CERTIFICATE-----</tt> blocks. The host certificate has to be the first one, then follows the signing CA certificate (intermediate certificate).</li>
</ol>
<p><!-- /inc:certificates --><a name="user-authentication"></a></p>
<h2>8. User Authentication / Single Sign On (SSO)</h2>
<p>User authentication can be done on many ways if Apache and Tomcat are used. Firstly, the Shibboleth IdP has built-in authentication handlers. Then, Apache and Tomcat offer user authentication and Single Sign-On systems exist for both of these web servers. Even if Apache is put in front of Tomcat, user authentication can be handled by Tomcat i.e. by the CAS SSO. If authentication has to be done by Apache, there is the Pubcookie SSO and Apache modules (mod_ldap, mod_auth_pam) for various backends.</p>
<p>This section shows how CAS can be used with JAAS authenticating against an LDAP server.</p>
<p><a name="maven"></a></p>
<h3>8.1 Maven installation</h3>
<p>To build CAS server 3, maven 2 is required. This sections shows how to install maven 2 manually.</p>
<ol>
<li>Get Maven 2:
<div class="console">$ curl -O http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.0.9-bin.zip</div>
</li>
<li>Install <code>maven2</code> in <code>/opt/</code>
<div class="console">$ cd /opt $ jar -xf apache-maven-2.0.9-bin.zip ln -s /opt/apache-maven-2.0.9 /opt/apache-maven</div>
</li>
<li>Add the following lines to <code>/etc/profile</code>:
<div class="console">M2_HOME=/opt/apache-maven export M2_HOME M2=$M2_HOME/bin PATH=$M2:$PATH export PATH</div>
<p>The environment variables will become active in a new shell.</li>
</ol>
<div class="note">Note:</div>
<p>Users behind a firewall, forced to use an http proxy, see <a href="http://maven.apache.org/guides/mini/guide-proxies.html">the proxy guide</a> for maven.  <a name="cas-server"></a></p>
<h3>8.2 CAS Server installation</h3>
<h3>8.2.1 CAS Server web application</h3>
<ol>
<li>Get <code>CAS server</code> 3.3 from <a href="http://www.ja-sig.org/products/cas/">http://www.ja-sig.org/products/cas/</a>.
<div class="console">$ curl -O http://www.ja-sig.org/downloads/cas/cas-server-3.3-release.zip</div>
</li>
<li>Uncompress CAS server in <code>/opt</code>.
<div class="console">$ cd /opt $ jar -xf cas-server-3.3-release.zip</div>
</li>
<li>Make the Virginia Tech LDAP Login Module classes available to CAS:
<div class="console">$ cd /opt/cas-server-3.3 $ mkdir -p cas-server-webapp/src/main/webapp/WEB-INF/lib $ cp /opt/shibboleth-idp/lib/vt-ldap-2.8.1.jar ./cas-server-webapp/src/main/webapp/WEB-INF/lib/</div>
</li>
<li> Enable the JAAS authentication handler for the cas web application by editing <code>cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml</code>. Within the AuthenticationManager&#8217;s &#8220;authenticationHandlers&#8221; property, place the following configuration (replace the SimpleTestUsernamePassword handler):
<div class="file">&lt;bean class=&#8221;org.jasig.cas.authentication.handler.support.JaasAuthenticationHandler&#8221; /&gt;</div>
</li>
<li> Adapt the server name in <code>src/main/webapp/WEB-INF/cas.properties</code>
<pre>
<div class="file">
cas.securityContext.serviceProperties.service=https://<span class="input">idp.example.org:443</span>/cas/services/j_acegi_cas_security_check
cas.securityContext.casProcessingFilterEntryPoint.loginUrl=https://<span class="input">idp.example.org:443</span>/cas/login
cas.securityContext.ticketValidator.casServerUrlPrefix=https://<span class="input">idp.example.org:443</span>/cas

cas.themeResolver.defaultThemeName=default
cas.viewResolver.basename=default_views

host.name=cas

#database.hibernate.dialect=org.hibernate.dialect.OracleDialect
#database.hibernate.dialect=org.hibernate.dialect.MySQLDialect
database.hibernate.dialect=org.hibernate.dialect.HSQLDialect</div>
</pre>
</li>
<li> Build the CAS server web application:
<div class="console">$ cd cas-server-webapp $ mvn package</div>
</li>
<li>Create a context descriptor for the CAS server web application in <code>$CATALINA_HOME/conf/Catalina/localhost/</code>:
<div class="console">$ cd /var/lib/tomcat5.5/</div>
<p>Create the context descriptor file <code>conf/Catalina/localhost/cas.xml</code>:</p>
<div class="file">&lt;Context     docBase=&#8221;/opt/cas-server-3.3/cas-server-webapp/target/cas.war&#8221;     privileged=&#8221;true&#8221;     antiResourceLocking=&#8221;false&#8221;     antiJARLocking=&#8221;false&#8221;     unpackWAR=&#8221;false&#8221; /&gt;</div>
</li>
</ol>
<p><a name="jaas"></a></p>
<h3>8.2.2 JAAS configuration</h3>
<ol>
<li> Configure JAAS in the file <code><a href="https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/jaas.conf">jaas.conf</a></code> (save it as  <code>/etc/shibboleth/jaas.conf</code>):
<div class="file">/*   This is the JAAS configuration file used by CAS.      A JAAS configuration file is a grouping of LoginModules defined in the   following manner:   &lt;LoginModuleClass&gt; &lt;Flag&gt; &lt;ModuleOptions&gt;;      LoginModuleClass &#8211; fully qualified class name of the LoginModule class   Flag             &#8211; indicates whether the requirement level for the modules;                       allowed values: required, requisite, sufficient, optional   ModuleOptions    &#8211; a space delimited list of name=&#8221;value&#8221; options      For complete documentation on the format of this file see:   http://java.sun.com/j2se/1.5.0/docs/api/javax/security/auth/login/Configuration.html      For LoginModules available within the Sun JVM see:   http://java.sun.com/j2se/1.5.0/docs/guide/security/jaas/tutorials/LoginConfigFile.html      Warning: Do NOT use Sun&#8217;s JNDI LoginModule to authentication against an LDAP   directory, use the LdapLoginModule that ships with Shibboleth and is   demonstrated below.    Note, the application identifier MUST be CAS */  CAS {  // Example LDAP authentication // See: https://spaces.internet2.edu/display/SHIB2/IdPAuthUserPass    edu.vt.middleware.ldap.jaas.LdapLoginModule required       host=&#8221;<span class="input">ldap.example.org</span>&#8221;       port=&#8221;<span class="input">389</span>&#8221;       ssl=&#8221;<span class="input">false</span>&#8221;       tls=&#8221;<span class="input">false</span>&#8221;       base=&#8221;<span class="input">ou=people,dc=example,dc=org</span>&#8221;       subtreeSearch=&#8221;<span class="input">true</span>&#8221;       userField=&#8221;<span class="input">uid</span>&#8221;       serviceUser=&#8221;<span class="input">cn=administrator,dc=example,dc=org</span>&#8221;       serviceCredential=&#8221;<span class="input">password</span>&#8220;;  // Example Kerberos authentication, requires Sun&#8217;s JVM // See: https://spaces.internet2.edu/display/SHIB2/IdPAuthUserPass /*    com.sun.security.auth.module.Krb5LoginModule required       keyTab=&#8221;/path/to/idp/keytab/file&#8221;; */  };</div>
</li>
<li> Have the JVM use the above JAAS configuration. Place the following line in <code>/etc/java-6-sun/security/java.security</code>:
<div class="file"># # Default login configuration file # login.config.url.1=file:/opt/shibboleth-idp/conf/jaas.conf</div>
</li>
</ol>
<p><a name="cas-client"></a></p>
<h3>8.3 CAS Client installation</h3>
<ol>
<li>Get the JA-SIG CAS Java Client from <a href="http://www.ja-sig.org/products/cas/downloads/">http://www.ja-sig.org/products/cas/downloads/</a>.
<div class="console">cd /opt http://www.ja-sig.org/downloads/cas-clients/cas-client-3.1.3-release.zip</div>
</li>
<li>Uncompress <code>cas-client</code> in <code>/opt</code>:
<div class="console">$ jar -xf cas-client-3.1.3.zip</div>
</li>
<li>Build cas client:
<div class="console">$ cd cas-client-3.1.3/cas-client-core $ mvn package</div>
</li>
<li>Make the cas client classes available to the Shibboleth IdP web application:
<div class="console">$ cp cas-client-core/target/cas-client-core-3.1.3.jar /opt/shibboleth-identityprovider-2.1.0/lib/</div>
</li>
</ol>
<p><!-- inc:tomcat-configuration --><a name="tomcat-configuration"></a></p>
<h2>9. Tomcat 5.5 Configuration</h2>
<p>In <code>/etc/tomcat5.5/server.xml</code>, configure the AJP 1.3 Connector on port <code>8009</code></p>
<p>:</p>
<div class="file">&lt;!&#8211; Define an AJP 1.3 Connector on port 8009 &#8211;&gt;     &lt;Connector port=&#8221;8009&#8243; address=&#8221;127.0.0.1&#8243;                enableLookups=&#8221;false&#8221; redirectPort=&#8221;443&#8243; protocol=&#8221;AJP/1.3&#8243;                tomcatAuthentication=&#8221;false&#8221; /&gt;</div>
<p>Other connectors are not needed when Apache is run in front of Tomcat, so they should be commented out (i.e. the Connector for port 8180).</p>
<p><!-- /inc:tomcat-configuration --><a name="apache-configuration"></a></p>
<h2>10. Apache Configuration</h2>
<p>Apache will be configured with the modules mod_ssl for SSL support and mod_proxy_ajp to redirect requests to Tomcat. The Apache configuration usually takes place in files in the directory <code>/etc/apache2/sites-available/</code>.</p>
<p><a name="libapache-mod-ssl"></a></p>
<h4>mod_ssl</h4>
<ol>
<li>Copy the <code>aai-logon.example.org.key</code> to the directory <code>/etc/ssl/private/</code> and <code>aai-logon.example.org.crt</code> to the directory <code>/etc/ssl/certs/</code>.
<div class="console">$ cp aai-logon.example.org.key /etc/ssl/private/ $ cp aai-logon.example.org.crt /etc/ssl/certs/</div>
</li>
<li>Get the bundle with the accepted CA root certificates within SWITCHaai and place it into the directory <code>/etc/ssl/</code>.
<div class="console">$ curl http://www.switch.ch/aai/downloads/ca-bundle.switchaai.crt $ cp ca-bundle.switchaai.crt /etc/ssl/</div>
</li>
<li>Make sure the server listens on port 443 (and 8443 for AA connections) with the &#8220;Listen&#8221;  directive in <code>/etc/apache2/ports.conf</code>.
<div class="file">Listen 443 Listen 8443</div>
</li>
<li>Configure the virtual host on aai-logon.example.org. Create a new  configuration file in <code>/etc/apache2/sites-available</code> or adapt an existing one. For example, use <code>/etc/apache2/sites-availabe/aai-logon</code>.
<pre>
<div class="file">&lt;IfModule mod_ssl.c&gt;
&lt;VirtualHost _default_:443&gt;
ServerName aai-logon.example.org
SSLEngine On
SSLCipherSuite           ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:!SSLv2:+EXP
SSLProtocol              all -SSLv2
SSLCertificateFile       /etc/ssl/certs/aai-logon.example.org.crt
SSLCertificateKeyFile    /etc/ssl/private/aai-logon.example.org.key
SSLCertificateChainFile  /etc/ssl/certs/aai-logon.example.org.crt
#SSLCACertificatePath    /etc/ssl/certs
#SSLCACertificateFile    /etc/ssl/ca-bundle.crt
#SSLCARevocationPath     /etc/ssl/certs
#SSLCARevocationFile     /etc/ssl/ca-bundle.crl
#SSLVerifyDepth          10
SSLOptions               +StdEnvVars
&lt;/VirtualHost&gt;
&lt;/IfModule&gt;

&lt;IfModule mod_proxy_ajp.c&gt;
    ProxyRequests Off

    &lt;Proxy ajp://localhost:8009&gt;
        Allow from all
    &lt;/Proxy&gt;

    ProxyPass /idp ajp://localhost:8009/idp retry=5
    ProxyPass /cas ajp://localhost:8009/cas retry=5
&lt;/IfModule&gt;</div>
</pre>
</li>
<li>Configure the virtual host for port 8443. Make a new configuration file in <code>/etc/apache2/sites-available</code> or adapt an existing one. For example, use <code>/etc/apache2/sites-availabe/aai-aa</code>.
<pre>
<div class="file">&lt;IfModule mod_ssl.c&gt;
&lt;VirtualHost _default_:8443&gt;
ServerName aai-logon.example.org
SSLEngine On
SSLCipherSuite           ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:!SSLv2:+EXP
SSLProtocol              all -SSLv2
SSLCertificateFile       /etc/ssl/certs/aai-aa.example.org.crt
SSLCertificateKeyFile    /etc/ssl/private/aai-aa.example.org.key
SSLCertificateChainFile  /etc/ssl/certs/aai-aa.example.org.crt
#SSLCACertificatePath    /etc/ssl/certs
SSLCACertificateFile     /etc/ssl/ca-bundle.switchaai.crt
#SSLCARevocationPath     /etc/ssl/certs
#SSLCARevocationFile     /etc/ssl/ca-bundle.crl
SSLVerifyDepth  10
SSLVerifyClient          optional_no_ca
SSLOptions               -StdEnvVars +ExportCertData
&lt;/VirtualHost&gt;
&lt;/IfModule&gt;

&lt;IfModule mod_proxy_ajp.c&gt;
    ProxyRequests Off

    &lt;Proxy ajp://localhost:8009&gt;
        Allow from all
    &lt;/Proxy&gt;

    ProxyPass /idp ajp://localhost:8009/idp retry=5
&lt;/IfModule&gt;</div>
</pre>
</li>
<li>Enable both virtual hosts (aai-logon and aai-aa):
<div class="console">$ a2ensite aai-logon $ a2ensite aai-aa $ apache2ctl -t <span class="output">Syntax OK</span></div>
</li>
<li> Enable the ssl module.
<div class="console">$ a2enmod ssl <span class="comment">Module ssl installed; run /etc/init.d/apache2 force-reload to enable.</span></div>
</li>
<li> Enable the ajp proxy module, the module <code>mod_proxy</code> will also be enabled.
<div class="console">$ a2enmod proxy_ajp <span class="output">Enabling proxy as a dependency Module proxy installed; run /etc/init.d/apache2 force-reload to enable. Module proxy_ajp installed; run /etc/init.d/apache2 force-reload to enable.</span></div>
</li>
<li> Restart the apache httpd server:
<div class="console">$ apache2ctl -k restart</div>
</li>
</ol>
<p><a name="shibboleth-idp-configuration"></a></p>
<h2>11. Shibboleth IdP Configuration</h2>
<h3>11.1 Configure Shibboleth IdP</h3>
<h4>11.1.1 IdP Credentials Configuration</h4>
<p>The credentials which the Shibboleth IdP uses are in the <code>/opt/shibboleth-idp/credentials/</code> directory. The installer generates a self-signed certificate which be used within the SWITCHaai federation.</p>
<ol>
<li> Make sure the tomcat user has read access for both the key and the certificate file. Remember to set appropriate ownership and permissions, notably for the file <code>idp.key</code>.
<div class="console">$ cd /opt/shibboleth-idp/credentials $ chown tomcat55 idp.key $ chgrp root idp.{key,crt} $ chmod 440 idp.key $ chmod 644 idp.crt</div>
</li>
</ol>
<h4>11.1.2 Metadata Trust Configuration</h4>
<ol>
<li>Download the SWITCHaai metadata trust anchor.
<div class="console">$ curl -O http://ca.aai.switch.ch/SWITCHaaiRootCA.crt.pem</div>
</li>
<li> Compare the certificate fingerprint with the fingerprint of the <strong>SWITCHaai Root CA certificate</strong> shown on <a href="https://www.switch.ch/pki/aai/">https://www.switch.ch/pki/aai/</a>:
<div class="console">$ openssl x509 -in SWITCHaaiRootCA.crt.pem -fingerprint -sha1 -noout <span class="output">SHA1 Fingerprint=3C:E2:5A:E0:9D:B4:BB:2B:FD:33:3C:22:80:39:F7:FC:4A:F9:2C:E9</span></div>
</li>
<li> If the fingerprint is correct, copy the certificate to IdP&#8217;s <code>credentials</code> directory.
<div class="console">$ cp SWITCHaaiRootCA.crt.pem /opt/shibboleth-idp/credentials/ $ chmod 644 /opt/shibboleth-idp/credentials/SWITCHaaiRootCA.crt.pem</div>
</li>
<li>Configure to use the SWITCHaai federation metadata and the trusted root certificate in <code><a href="https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/relying-party.xml">relying-party.xml</a></code> as shown below. Please make sure the <code>StaticPKIXSignature</code> Metadata TrustEngine is used.<br />
The entityID (<code>https://idp.example.org/idp/shibboleth</code>) of the IdP may be adapted also, if a different value than the default should be used.<br />
For the AAI test federation, configure <code>http://metadata.aai.switch.ch/metadata.aaitest.xml</code> as <code>metadataURL</code> and <code>/opt/shibboleth-idp/metadata/metadata.aaitest.xml</code> as <code>backingFile</code>.</p>
<div class="file">&lt;!&#8211; ========================================== &#8211;&gt;     &lt;!&#8211;      Relying Party Configurations          &#8211;&gt;     &lt;!&#8211; ========================================== &#8211;&gt;     &lt;AnonymousRelyingParty provider=&#8221;<span class="input">https://idp.example.org/idp/shibboleth&#8221;</span> /&gt;          &lt;DefaultRelyingParty provider=&#8221;<span class="input">https://idp.example.org/idp/shibboleth&#8221;</span> defaultSigningCredentialRef=&#8221;IdPCredential&#8221;                          <span class="input">defaultAuthenticationMethod=&#8221;urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport&#8221;</span>&gt;  &lt;!&#8211; &#8230; &#8211;&gt; &lt;!&#8211; ========================================== &#8211;&gt; &lt;!&#8211; Metadata Configuration &#8211;&gt; &lt;!&#8211; ========================================== &#8211;&gt; &lt;!&#8211; MetadataProvider the combining other MetadataProviders &#8211;&gt; &lt;MetadataProvider id=&#8221;ShibbolethMetadata&#8221; xsi:type=&#8221;ChainingMetadataProvider&#8221; xmlns=&#8221;urn:mace:shibboleth:2.0:metadata&#8221;&gt; &lt;!&#8211; MetadataProvider reading metadata from a URL. &#8211;&gt; &lt;!&#8211; Fill in metadataURL and backingFile attributes with deployment specific information &#8211;&gt; &lt;!&#8211; SWITCHaai production federation metadata These attributes are set specifically for SWITCHaai maintainExpiredMetadata: use expired metadata (boolean) cacheDuration: max time until next metadata refresh (seconds) &#8211;&gt; &lt;MetadataProvider id=&#8221;URLMD&#8221; xsi:type=&#8221;FileBackedHTTPMetadataProvider&#8221; xmlns=&#8221;urn:mace:shibboleth:2.0:metadata&#8221; metadataURL=&#8221;<span class="input">http://metadata.aai.switch.ch/metadata.switchaai.xml</span>&#8221;                           backingFile=&#8221;<span class="input">/opt/shibboleth-idp/metadata/metadata.switchaai.xml</span>&#8221;                           maintainExpiredMetadata=&#8221;false&#8221;                           cacheDuration=&#8221;3600&#8243;&gt;              &lt;MetadataFilter xsi:type=&#8221;SignatureValidation&#8221;                  xmlns=&#8221;urn:mace:shibboleth:2.0:metadata&#8221;                  trustEngineRef=&#8221;shibboleth.MetadataTrustEngine&#8221;                  requireSignedMetadata=&#8221;true&#8221; /&gt;          &lt;/MetadataProvider&gt;  &lt;!&#8211;      &#8230; &#8211;&gt;      &lt;!&#8211; ========================================== &#8211;&gt;     &lt;!&#8211;     Security Configurations                &#8211;&gt;     &lt;!&#8211; ========================================== &#8211;&gt;     &lt;security:Credential id=&#8221;IdPCredential&#8221; xsi:type=&#8221;security:X509Filesystem&#8221;&gt;         &lt;security:PrivateKey&gt;/opt/shibboleth-idp/credentials/idp.key&lt;/security:PrivateKey&gt;         &lt;security:Certificate&gt;/opt/shibboleth-idp/credentials/idp.crt&lt;/security:Certificate&gt;     &lt;/security:Credential&gt;          &lt;!&#8211; Trust engine used to evaluate the signature on loaded metadata. &#8211;&gt;      &lt;security:TrustEngine id=&#8221;shibboleth.MetadataTrustEngine&#8221; xsi:type=&#8221;<span class="input">security:StaticPKIXSignature&#8221;</span>&gt;         <span class="input">&lt;security:ValidationInfo id=&#8221;SWITCHaaiFederationCredentials&#8221; xsi:type=&#8221;security:PKIXFilesystem&#8221;&gt;             &lt;security:Certificate&gt;/opt/shibboleth-idp/credentials/SWITCHaaiRootCA.crt.pem&lt;/security:Certificate&gt;         &lt;/security:ValidationInfo&gt;</span> &lt;/security:TrustEngine&gt;      &lt;!&#8211; DO NOT EDIT BELOW THIS POINT &#8211;&gt;     &lt;!&#8211;      &#8230; &#8211;&gt;</div>
</li>
</ol>
<h4>11.1.3 Attribute Resolution and Filtering Configuration</h4>
<p><!-- attribute-resolver.xml --></p>
<ol>
<li>Adapt the attribute resolver to use your attribute source. The example shows a configuration with an LDAP server to resolve the attributes from. Download the SWITCHaai specific <code><a href="https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/attribute-resolver.xml">attribute-resolver.xml</a></code> file and adapt it.
<div class="console">$ cd /opt/shibboleth-idp/conf/ $ curl -O https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/attribute-resolver.xml</div>
<p>Make sure to have replaced the <code>salt</code> of the <code>storedID Connector</code> with a random string. The random string may be generated with the following command:</p>
<div class="console">$ openssl rand -base64 36 2&gt;/dev/null</div>
<p>The salt is a string of random data; must be at least 16 characters,  48 characters is recommended. Be sure to <strong>write down this salt value somewhere safe</strong> so that the persistentIDs are not lost if you delete your configuration file!</p>
<div class="file">&lt;!&#8211;    &#8230; &#8211;&gt;      &lt;!&#8211; ========================================== &#8211;&gt;     &lt;!&#8211;      Attribute Definitions                 &#8211;&gt;     &lt;!&#8211; ========================================== &#8211;&gt;  &lt;!&#8211;    &#8230; &#8211;&gt;      &lt;!&#8211; ========================================== &#8211;&gt;     &lt;!&#8211;      Data Connectors                       &#8211;&gt;     &lt;!&#8211; ========================================== &#8211;&gt;      &lt;!&#8211; Example Static Connector &#8211;&gt;     &lt;!&#8211;     &lt;resolver:DataConnector id=&#8221;staticAttributes&#8221; xsi:type=&#8221;Static&#8221; xmlns=&#8221;urn:mace:shibboleth:2.0:resolver:dc&#8221;&gt;         &lt;Attribute id=&#8221;eduPersonAffiliation&#8221;&gt;             &lt;Value&gt;member&lt;/Value&gt;         &lt;/Attribute&gt;         &lt;Attribute id=&#8221;eduPersonEntitlement&#8221;&gt;             &lt;Value&gt;urn:mace:dir:entitlement:common-lib-terms&lt;/Value&gt;         &lt;/Attribute&gt;         &lt;Attribute id=&#8221;swissEduPersonHomeOrganization&#8221;&gt;             &lt;Value&gt;idp.example.org&lt;/Value&gt;         &lt;/Attribute&gt;                &lt;Attribute id=&#8221;swissEduPersonHomeOrganizationType&#8221;&gt;             &lt;Value&gt;others&lt;/Value&gt;         &lt;/Attribute&gt;      &lt;/resolver:DataConnector&gt;     &#8211;&gt;      &lt;!&#8211; Example Relational Database Connector &#8211;&gt;     &lt;!&#8211;     &lt;resolver:DataConnector id=&#8221;mySIS&#8221; xsi:type=&#8221;RelationalDatabase&#8221; xmlns=&#8221;urn:mace:shibboleth:2.0:resolver:dc&#8221;&gt;         &lt;ApplicationManagedConnection jdbcDriver=&#8221;oracle.jdbc.driver.OracleDriver&#8221;             jdbcURL=&#8221;jdbc:oracle:thin:@db.example.org:1521:SomeDB&#8221; jdbcUserName=&#8221;myid&#8221; jdbcPassword=&#8221;mypassword&#8221; /&gt;         &lt;QueryTemplate&gt;             &lt;![CDATA[                 SELECT * FROM student WHERE gzbtpid = $requestContext.principalName             ]]&gt;         &lt;/QueryTemplate&gt;          &lt;Column columnName=&#8221;gzbtpid&#8221; attributeID=&#8221;uid&#8221; /&gt;         &lt;Column columnName=&#8221;fqlft&#8221; attributeID=&#8221;gpa&#8221; type=&#8221;Float&#8221; /&gt;     &lt;/resolver:DataConnector&gt;      &#8211;&gt;      &lt;!&#8211; Example LDAP Connector &#8211;&gt;     &lt;resolver:DataConnector id=&#8221;myLDAP&#8221;         xsi:type=&#8221;LDAPDirectory&#8221;         xmlns=&#8221;urn:mace:shibboleth:2.0:resolver:dc&#8221;         ldapURL=&#8221;<span class="input">ldap://ldap.example.org</span>&#8221;         baseDN=&#8221;<span class="input">ou=people,dc=example,dc=org</span>&#8221;         principal=&#8221;<span class="input">cn=admin,dc=example,dc=org</span>&#8221;         principalCredential=&#8221;<span class="input">secret-password</span>&#8220;&gt;         &lt;FilterTemplate&gt;             &lt;![CDATA[                 (uid=$requestContext.principalName)             ]]&gt;         &lt;/FilterTemplate&gt;     &lt;/resolver:DataConnector&gt;          &lt;!&#8211; StoredID (persistentID) Connector &#8211;&gt;     &lt;resolver:DataConnector id=&#8221;myStoredId&#8221;         xsi:type=&#8221;StoredId&#8221;         xmlns=&#8221;urn:mace:shibboleth:2.0:resolver:dc&#8221;         generatedAttributeID=&#8221;persistentID&#8221;         sourceAttributeID=&#8221;swissEduPersonUniqueID&#8221;         salt=&#8221;<span class="input">put-in-random-string-here</span>&#8220;&gt;         &lt;resolver:Dependency ref=&#8221;swissEduPersonUniqueID&#8221; /&gt;         &lt;ApplicationManagedConnection             jdbcDriver=&#8221;com.mysql.jdbc.Driver&#8221;             jdbcURL=&#8221;jdbc:mysql://localhost:3306/shibboleth?autoReconnect=true&#8221;             jdbcUserName=&#8221;<span class="input">shibboleth</span>&#8221;             jdbcPassword=&#8221;<span class="input">demo</span>&#8221; /&gt;     &lt;/resolver:DataConnector&gt;          &lt;!&#8211; Computed targeted ID connector &#8211;&gt;     &lt;!&#8211;     &lt;resolver:DataConnector xsi:type=&#8221;ComputedId&#8221; xmlns=&#8221;urn:mace:shibboleth:2.0:resolver:dc&#8221;                             id=&#8221;computedID&#8221;                             generatedAttributeID=&#8221;computedID&#8221;                             sourceAttributeID=&#8221;uid&#8221;                             salt=&#8221;your random string here&#8221;&gt;         &lt;resolver:Dependency ref=&#8221;myLDAP&#8221; /&gt;     &lt;/resolver:DataConnector&gt;      &#8211;&gt;      &lt;!&#8211; ========================================== &#8211;&gt;     &lt;!&#8211;      Principal Connectors                  &#8211;&gt;     &lt;!&#8211; ========================================== &#8211;&gt;     &lt;resolver:PrincipalConnector xsi:type=&#8221;Transient&#8221; xmlns=&#8221;urn:mace:shibboleth:2.0:resolver:pc&#8221; id=&#8221;shibTransient&#8221;         nameIDFormat=&#8221;urn:mace:shibboleth:1.0:nameIdentifier&#8221; /&gt;              &lt;resolver:PrincipalConnector xsi:type=&#8221;Transient&#8221; xmlns=&#8221;urn:mace:shibboleth:2.0:resolver:pc&#8221; id=&#8221;saml1Unspec&#8221;         nameIDFormat=&#8221;urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified&#8221; /&gt;      &lt;resolver:PrincipalConnector xsi:type=&#8221;Transient&#8221; xmlns=&#8221;urn:mace:shibboleth:2.0:resolver:pc&#8221; id=&#8221;saml2Transient&#8221;         nameIDFormat=&#8221;urn:oasis:names:tc:SAML:2.0:nameid-format:transient&#8221; /&gt;  &lt;/AttributeResolver&gt;</div>
</li>
<p><!-- attribute-filter.xml --></p>
<li>This sample Attribute Filter Policy file <code><a href="https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/attribute-filter.xml">attribute-filter.xml</a></code> allows the release of attributes to some test Service Providers within the SWITCHaai Federation. It has to be kept up to date in order to allow the release of attributes for  e.g. new Service Providers or new attributes to be released to Service Providers. A version  specific to each IdP can be retrieved from the  <a href="https://rr.aai.switch.ch/">SWITCHaai Resource Registry</a>.  The <code>attribute-filter.xml</code> file can be configured to be downloaded from a URL. The configuration in <code>service.xml</code> is shown below.<br />
For the AAI test federation, configure <code>https://rr.aai.switch.ch/aaitest/idp.example.org/attribute-filter.xml</code> as <code>url</code>.</p>
<div class="file">&lt;Service id=&#8221;shibboleth.AttributeFilterEngine&#8221;              xsi:type=&#8221;attribute-afp:ShibbolethAttributeFilteringEngine&#8221;              configurationResourcePollingFrequency=&#8221;3600000&#8243;&gt;         &lt;ConfigurationResource xsi:type=&#8221;resource:FileBackedHttpResource&#8221;              url=&#8221;<span class="input">https://rr.aai.switch.ch/switchaai/idp.example.org/attribute-filter.xml</span>&#8221;              file=&#8221;<span class="input">/opt/shibboleth-idp/conf/attribute-filter.xml&#8221;</span>/&gt;     &lt;/Service&gt;</div>
<p>This setting will change in the future due to improved mechanisms for retrieving the <code>attribute-filter.xml</code> from URLs.</li>
</ol>
<p><!-- inc:cas-specific --></p>
<h4>11.1.4 Authentication Handler configuration</h4>
<ol><!-- handler.xml --></p>
<li>Enable the <code>RemoteUser</code> login handler of the Shibboleth IdP in  <a href="https://www.switch.ch/aai/docs/shibboleth/SWITCH/2.1/idp/handler.xml"><code>handler.xml</code></a> (remove the comments around the &lt;LoginHandler&gt; element):
<div class="file">&lt;!&#8211;     &#8230; &#8211;&gt;      &lt;!&#8211; Login Handlers &#8211;&gt;      <span class="input">&lt;LoginHandler xsi:type=&#8221;RemoteUser&#8221;&gt; &lt;AuthenticationMethod&gt;urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport&lt;/AuthenticationMethod&gt;  &lt;/LoginHandler&gt;</span> &lt;!&#8211; Username/password login handler &#8211;&gt; &lt;!&#8211; &lt;LoginHandler xsi:type=&#8221;UsernamePassword&#8221; jaasConfigurationLocation=&#8221;file:///opt/shibboleth-idp/conf/login.config&#8221;&gt;  &lt;AuthenticationMethod&gt;urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport&lt;/AuthenticationMethod&gt;  &lt;/LoginHandler&gt; &#8211;&gt; &lt;!&#8211; &#8230; &#8211;&gt;</div>
</li>
<li> Configure the CAS client filter for the Shiboleth IdP web application in <code>/opt/shibboleth-identityprovider-2.1.0/build/WEB-INF/web.xml</code>:
<div class="file">&lt;!&#8211;      &#8230; &#8211;&gt;     &lt;!&#8211; Spring 2.0 listener used to load up the configuration &#8211;&gt;     &lt;listener&gt;         &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;     &lt;/listener&gt;      &lt;!&#8211; CAS Filter Configuration &#8211;&gt;     &lt;context-param&gt;        &lt;param-name&gt;serverName&lt;/param-name&gt;        &lt;param-value&gt;<span class="input">https://idp.example.org</span>&lt;/param-value&gt;     &lt;/context-param&gt;      &lt;!&#8211; CAS Authentication Filter &#8211;&gt;     &lt;filter&gt;         &lt;filter-name&gt;CAS Authentication Filter&lt;/filter-name&gt;         &lt;filter-class&gt;org.jasig.cas.client.authentication.AuthenticationFilter&lt;/filter-class&gt;         &lt;init-param&gt;            &lt;param-name&gt;casServerLoginUrl&lt;/param-name&gt;            &lt;param-value&gt;<span class="input">https://idp.example.org/cas/login</span>&lt;/param-value&gt;         &lt;/init-param&gt;     &lt;/filter&gt;     &lt;!&#8211; CAS Validation Filter &#8211;&gt;     &lt;filter&gt;         &lt;filter-name&gt;CAS Validation Filter&lt;/filter-name&gt;         &lt;filter-class&gt;org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter&lt;/filter-class&gt;         &lt;init-param&gt;            &lt;param-name&gt;casServerUrlPrefix&lt;/param-name&gt;            &lt;param-value&gt;<span class="input">https://idp.example.org/cas</span>&lt;/param-value&gt;         &lt;/init-param&gt;     &lt;/filter&gt;     &lt;!&#8211; CAS HttpServletRequest Wrapper Filter &#8211;&gt;     &lt;filter&gt;          &lt;filter-name&gt;CAS HttpServletRequest Wrapper Filter&lt;/filter-name&gt;          &lt;filter-class&gt;org.jasig.cas.client.util.HttpServletRequestWrapperFilter&lt;/filter-class&gt;     &lt;/filter&gt;     &lt;!&#8211; CAS Assertion Thread Local Filter &#8211;&gt;     &lt;filter&gt;         &lt;filter-name&gt;CAS Assertion Thread Local Filter&lt;/filter-name&gt;         &lt;filter-class&gt;org.jasig.cas.client.util.AssertionThreadLocalFilter&lt;/filter-class&gt;     &lt;/filter&gt;      &lt;!&#8211; CAS Filter for Shibb RemoteUser &#8211;&gt;     &lt;filter-mapping&gt;         &lt;filter-name&gt;CAS Authentication Filter&lt;/filter-name&gt;         &lt;url-pattern&gt;/Authn/RemoteUser&lt;/url-pattern&gt;     &lt;/filter-mapping&gt;     &lt;filter-mapping&gt;         &lt;filter-name&gt;CAS Validation Filter&lt;/filter-name&gt;         &lt;url-pattern&gt;/Authn/RemoteUser&lt;/url-pattern&gt;     &lt;/filter-mapping&gt;     &lt;filter-mapping&gt;         &lt;filter-name&gt;CAS HttpServletRequest Wrapper Filter&lt;/filter-name&gt;         &lt;url-pattern&gt;/Authn/RemoteUser&lt;/url-pattern&gt;     &lt;/filter-mapping&gt;     &lt;filter-mapping&gt;         &lt;filter-name&gt;CAS Assertion Thread Local Filter&lt;/filter-name&gt;         &lt;url-pattern&gt;/Authn/RemoteUser&lt;/url-pattern&gt;     &lt;/filter-mapping&gt;      &lt;!&#8211;  Add IdP Session object to incoming profile requests &#8211;&gt; &lt;!&#8211;      &#8230; &#8211;&gt;</div>
</li>
<li>Redeploy the Shibboleth IdP web application, responding <strong><code>no</code></strong>. Tomcat will reload the web application provided that the context descriptor points to the file <code>/opt/shibboleth-idp/war/idp.war</code> (see the IdP deployment <a name="shibboleth-idp">section</a> for that).
<div class="console">$ cd /opt/shibboleth-identityprovider-2.1.0/ $ ./ant.sh install <span class="output">Buildfile: build.xml  install: Is this a new installation? Answering yes will overwrite your current configurat ion. [yes|no] </span><span class="input">no</span></div>
</li>
</ol>
<p><!-- /inc:cas-specific --></p>
<h3>11.2 Test the installation</h3>
<h4>11.2.1 IdP Status URL</h4>
<p>To test if the IdP web application is up, check the Status URL of the IdP with the web browser:  <code>https://idp.example.org/idp/profile/Status</code>.</p>
<p>The page should show the string <code>ok</code>. If not, check the log files for errors (see next section).</p>
<h4>11.2.2 Attribute Viewer Service Provider</h4>
<p>SWITCH runs Service Providers as test counterparts for Identity Providers. On <code>https://aai-viewer.switch.ch/aai/</code> (SWITCHaai federation), the attributes sent to that resource are shown on a web page. Before testing, make sure the attribute resolver (<code>attribute-resolver.xml</code> is configured properly and the attribute filter (<code>attribute-filter.xml</code>) allows attributes to be released to the respective resource. If no attributes are shown on the Service Provider, check your log files for errors (see the &#8220;Log Files&#8221; section).</p>
<h3>11.3 Log Files</h3>
<p>Error logs of the Shibboleth IdP are go to <code>/var/log/shibboleth/idp-error.log</code>. The process log shows the interactions on the IdP: <code>/var/log/shibboleth/idp-process.log</code>. To set the log level for debugging, edit the <code>/etc/shibboleth/logging.xml</code> configuration file. In the <code>&lt;logger&gt;</code> element the attribute  <code>level</code> of <code>&lt;ErrorLog&gt;</code> can be set to <code>DEBUG</code>.  For production use, set the log level to <code>WARN</code> or lower.</p>
<p>To enable logging for the LDAP connection, insert the following lines in <code>logging.xml</code>:</p>
<pre>
<div class="file">    &lt;!-- Logs LDAP related messages --&gt;
    &lt;logger name="edu.vt.middleware.ldap"&gt;
        &lt;level value="WARN"/&gt;
    &lt;/logger&gt;</div>
</pre>
<p>If the Shibboleth web application does not start up at all, there may be some  piece of information in the Tomcat logs in <code>/var/log/tomcat/catalina.out</code>.</p>
<p><!-- inc:aai-rr --><a name="aai-rr"></a></p>
<h2>12. AAI Resource Registry</h2>
<p>You are now ready to register your Home Organization (Identity Provider) in the  <a href="https://aai-rr.switch.ch/" target="aai-rr">AAI Resource Registry</a>. Doing this allows to download a customized <code>attribute-filter.xml</code> file for the IdP.</p>
<p>The SWITCHaai Resource Registry collects configuration information about  Resources (Service Providers) and Home Organizations (Identity Providers) which participate in the federations &#8220;SWITCHaai&#8221;, and &#8220;AAI Test&#8221;.</p>
<p><!-- /inc:aai-rr --><a name="links"></a></p>
<h2>13. Links</h2>
<dl>
<dt>SWITCH AAI project website</dt>
<dd><a href="http://www.switch.ch/aai/">http://www.switch.ch/aai/</a></dd>
<dt>SWITCHaai Resource Registry: Register Identity Providers and Service Providers in the SWITCHaai Federation</dt>
<dd><a href="https://aai-rr.switch.ch/">https://aai-rr.switch.ch</a></dd>
<dt>Shibboleth2 at Internet2</dt>
<dd><a href="http://shibboleth.internet2.edu/">http://shibboleth.internet2.edu</a></dd>
<dt>Shibboleth Wiki</dt>
<dd><a href="https://spaces.internet2.edu/display/SHIB2/">https://spaces.internet2.edu/display/SHIB2/</a></dd>
<dt>Debian</dt>
<dd><a href="http://www.debian.org/">http://www.debian.org</a></dd>
<dt>Sun Java</dt>
<dd><a href="http://java.sun.com/">http://java.sun.com</a></dd>
<dt>Apache Tomcat</dt>
<dd><a href="http://tomcat.apache.org/">http://tomcat.apache.org</a></dd>
<dt>Apache Tomcat Connectors</dt>
<dd><a href="http://tomcat.apache.org/connectors-doc/">http://tomcat.apache.org/connectors-doc/</a></dd>
<dt>mod_ssl for Apache</dt>
<dd><a href="http://www.modssl.org/">http://www.modssl.org</a></dd>
<dt>MySQL</dt>
<dd><a href="http://dev.mysql.com/doc/refman/5.0/en/"> http://dev.mysql.com/doc/refman/5.0/en/</a></dd>
<dt>Maven</dt>
<dd><a href="http://maven.apache.org/"> http://maven.apache.org</a></dd>
<dt>CAS server and client</dt>
<dd><a href="http://www.ja-sig.org/products/cas/"> http://www.ja-sig.org/products/cas/</a></dd>
<dt>CAS user manual</dt>
<dd><a href="http://www.ja-sig.org/wiki/display/CASUM/"> http://www.ja-sig.org/wiki/display/CASUM/</a></dd>
<dt>Virginia Tech LDAP module</dt>
<dd><a href="http://www.middleware.vt.edu/doku.php?id=middleware:opensource:ldap">http://www.middleware.vt.edu/doku.php?id=middleware:opensource:ldap</a></dd>
</dl>
<pre>--
$Id: install-idp-2.1-cas-debian.html,v 1.8 2008/11/17 15:14:43 schnell Exp $</pre>
<br />Posted in Linux Tagged: CAS <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=176&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2008/11/28/install-shibboleth-21-identity-provider-on-debian-40-etch-tomcat-and-apache-with-cas-sso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>
	</item>
		<item>
		<title>install Cacti in Debian Etch</title>
		<link>http://satriaonline.wordpress.com/2008/11/20/install-cacti-in-debian-etch/</link>
		<comments>http://satriaonline.wordpress.com/2008/11/20/install-cacti-in-debian-etch/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 03:54:49 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=172</guid>
		<description><![CDATA[What is Cacti? Cacti is a complete network graphing solution designed to harness the power of RRDTool&#8217;s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. All of this is wrapped in an intuitive, easy to use interface that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=172&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>What is <a class="alinks-link" title="Cacti" rel="external" href="http://www.cacti.net/">Cacti</a>?</h2>
<p><img class="float-left" src="http://www.cahilig.org/files/u1/cacti-logo.png" alt="cacti logo" /><br />
Cacti is a complete network graphing solution designed to harness the power of RRDTool&#8217;s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices.</p>
<h2>Why Cacti?</h2>
<p>Cacti has a nice user interface. It is easy to install and easy to setup, don&#8217;t need too much customization.</p>
<h2>Downloading Cacti</h2>
<p>You can download the newest version of Cacti from its website <a title="http://cacti.net/" href="http://cacti.net/">http://cacti.net/</a>.</p>
<div class="codeblock">wget <a title="http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz" href="http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz">http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz</a></div>
<h2>Installing Cacti</h2>
<p>Install apache webserver with php support, mysql database server, snmp, some php modules and rrdtool.</p>
<div class="codeblock">apt-get install apache2 libapache2-mod-php5 php5 php5-cli php5-mysql php5-gd php5-snmp mysql-client mysql-server libmysqlclient15-dev snmp snmpd rrdtool</div>
<p>Add a user account for cacti.</p>
<div class="codeblock">groupadd cacti<br />
useradd -g cacti cacti</div>
<p>Untar the cacti source file and move to <em>/var/www</em>.</p>
<div class="codeblock">tar -zxvf cacti-0.8.7b.tar.gz<br />
mv cacti-0.8.7b /var/www</div>
<p>Login to your mysql <a id="KonaLink0" class="kLink" href="http://www.cahilig.org/how-install-cacti-debian-etch#" target="undefined"><span style="color:#0000ff!important;font-weight:400;font-size:12.8px;position:static;"><span class="kLink" style="border-bottom:1px solid #0000ff;color:#0000ff!important;font-family:Arial,Verdana,sans-serif;font-weight:400;font-size:12.8px;position:static;background-color:transparent;">database</span></span></a></p>
<div id="preLoadLayer0" style="position:absolute;z-index:4000;top:-32px;left:-18px;display:none;"><a id="KonaLink0" class="kLink" href="http://www.cahilig.org/how-install-cacti-debian-etch#" target="undefined"><img style="border:0 none;" src="http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif" alt="" /></a></div>
<div class="codeblock">mysql -u root</div>
<p>Create a password for your mysql root account and create cacti database and user.</p>
<div class="codeblock">SET PASSWORD FOR root@localhost = PASSWORD (&#8216;your_password_here&#8217;);<br />
CREATE DATABASE cacti;<br />
GRANT ALL ON cacti.* TO cacti_user@localhost IDENTIFIED BY &#8216;your_password&#8217;;<br />
quit</div>
<p>and import the database tables</p>
<div class="codeblock">cd /var/www/cacti-0.8.7b/<br />
mysql -u root -p cacti &lt; cacti.sql</div>
<p>Change the owner of <em>rra</em> and <em>log</em> directory to your cacti account.</p>
<div class="codeblock">chown -R cacti rra/ log/</div>
<p>Edit the <em>config.php</em> file located in <em>include</em> directory.</p>
<div class="codeblock">vi include/config.php</div>
<p>Enter your mysql host, user, password and database name.</p>
<pre>/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "your_password";
$database_port = "3306";</pre>
<p>As a cacti user</p>
<div class="codeblock">su &#8211; cacti<br />
crontab -e</div>
<p>add this line to your crontab</p>
<pre>*/5 * * * * /usr/bin/php /var/www/cacti-0.8.7b/poller.php &gt; /dev/null 2&gt;&amp;1</pre>
<p>Open up your web browser and point to <a title="http://localhost/cacti-0.8.7b/" href="http://localhost/cacti-0.8.7b/">http://localhost/cacti-0.8.7b/</a>, this will start cacti installation. Click <em>Next</em> then select <em>NEW INSTALL</em> and accept the default installation value. If you don&#8217;t see any errors, click <em>Finish</em> to install.</p>
<p>Login to cacti, the default username and password is admin. After login, it will prompt you change your password for security reasons.</p>
<h2>Checking</h2>
<p>Check your <em>syslog</em> if the cacti&#8217;s poller is running every 5 minutes.<br />
If you will see something like this in your <em>syslog</em>, your cacti should work perfectly.</p>
<pre>Jul  5 06:50:01 server1 /USR/SBIN/CRON[6543]: (cacti) CMD (/usr/bin/php /var/www/cacti/poller.php &gt; /dev/null 2&gt;&amp;1)</pre>
<p>You can start monitoring your servers, <a id="KonaLink1" class="kLink" href="http://www.cahilig.org/how-install-cacti-debian-etch#" target="undefined"><span style="color:#0000ff!important;font-weight:400;font-size:12.8px;position:static;"><span class="kLink" style="border-bottom:1px solid #0000ff;color:#0000ff!important;font-family:Arial,Verdana,sans-serif;font-weight:400;font-size:12.8px;position:static;background-color:transparent;">routers</span></span></a></p>
<div id="preLoadLayer1" style="position:absolute;z-index:4000;top:-32px;left:-18px;display:none;"><a id="KonaLink1" class="kLink" href="http://www.cahilig.org/how-install-cacti-debian-etch#" target="undefined"><img style="border:0 none;" src="http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif" alt="" /></a></div>
<p>and other networking devices with cacti.</p>
<br />Posted in Linux Tagged: cacti, Debian <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=172&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2008/11/20/install-cacti-in-debian-etch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>

		<media:content url="http://www.cahilig.org/files/u1/cacti-logo.png" medium="image">
			<media:title type="html">cacti logo</media:title>
		</media:content>

		<media:content url="http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif" medium="image" />

		<media:content url="http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif" medium="image" />
	</item>
		<item>
		<title>INSTALL CACTI DI DEBIAN etch</title>
		<link>http://satriaonline.wordpress.com/2008/11/20/install-cacti-di-debian-etch/</link>
		<comments>http://satriaonline.wordpress.com/2008/11/20/install-cacti-di-debian-etch/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 03:50:41 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=169</guid>
		<description><![CDATA[Apa itu CACTI? Cacti adalah frontend dari RRDTool yang menyimpan informasi kedalam database !MySQL dan membuat graph berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan gambar (graph) dilakukan menggunakan bahasa pemrograman PHP. http://www.raxnet.net/products/cacti Instalasi: Cacti membutuhkan beberapa aplikasi berikut terinstall kedalam sistem sebelumnya. RRDTool 1.0.48 or greater http://www.rrdtool.org rrdtool MySQL [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=169&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:18pt;"><strong><a>Apa itu CACTI?<br />
</a></strong></span></p>
<p><span style="font-family:Verdana;font-size:10pt;"><a>Cacti adalah frontend dari RRDTool yang menyimpan informasi kedalam database !MySQL dan membuat graph berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan gambar (graph) dilakukan menggunakan bahasa pemrograman PHP.<br />
</a></span></p>
<p><a title="http://www.raxnet.net/products/cacti" href="http://www.raxnet.net/products/cacti" target="_blank"><span style="color:blue;font-family:Verdana;font-size:10pt;text-decoration:underline;">http://www.raxnet.net/products/cacti</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><span style="font-size:18pt;"><strong><a>Instalasi:<br />
</a></strong></span></p>
<p><span style="font-family:Times New Roman;font-size:12pt;"><a>Cacti membutuhkan beberapa aplikasi berikut terinstall kedalam sistem sebelumnya.<br />
</a></span></p>
<p style="margin-left:18pt;"><span style="font-family:Verdana;font-size:10pt;">RRDTool 1.0.48 or greater <a title="http://www.rrdtool.org rrdtool" href="http://www.rrdtool.org%20rrdtool/" target="_blank"><span style="color:blue;text-decoration:underline;">http://www.rrdtool.org rrdtool</span></a><br />
</span></p>
<p style="margin-left:18pt;"><span style="font-family:Verdana;font-size:10pt;">MySQL 3.23 or greater, 4.0.20d or greater highly recommended for advanced features <a title="http://www.mysql.org MySQL" href="http://www.mysql.org%20mysql/" target="_blank"><span style="color:blue;text-decoration:underline;">http://www.mysql.org MySQL</span></a><br />
</span></p>
<p style="margin-left:18pt;"><span style="font-family:Verdana;font-size:10pt;">PHP 4.1 or greater, 4.3.6 or greater highly recommended for advanced features <a title="http://www.php.net PHP" href="http://www.php.net%20php/" target="_blank"><span style="color:blue;text-decoration:underline;">http://www.php.net PHP</span></a><br />
</span></p>
<p style="margin-left:18pt;"><a title="http://net-snmp.sourceforge.net net-snmp" href="http://net-snmp.sourceforge.net%20net-snmp/" target="_blank"><span style="color:blue;font-family:Verdana;font-size:10pt;text-decoration:underline;">http://net-snmp.sourceforge.net net-snmp</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Install Cacri di Debian<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Pada dasarnya, kalau Anda menggunakan debian menginstall cacti tidaklah susah karena paket .deb sudah tersedia, Cuma pada saat saya peraktekan terjadi error nah untuk menyiasatinya kita install manual aja paket-paket yang dibutuhkan untuk menjalankan cacti.<br />
</span></p>
<ol>
<li><span style="font-family:Verdana;font-size:10pt;">Install cacti dengnan menggunakan apt-get (auto)<br />
</span><span style="font-family:Verdana;font-size:10pt;">Debian:~#apt-get install cacti<br />
</span><span style="font-family:Verdana;font-size:10pt;">Ket : ini akan menginstall semua paket yang di butuhkan seperti mysql, rrdtool, Cuma sayangnya pas saya coba masih ada setikit error pada paket mysql-nya dan php dan biasanya php-ya masih yang php4, untuk menginstall versi terbaru dari php kita lakukan cara manual aja dech, caranya ada di langkah ke 2.<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Install paket-paket yang di butuhkan si cacti<br />
</span><span style="font-family:Verdana;font-size:10pt;"><strong>Menginstall server database MySQ</strong>L<br />
</span><span style="font-family:Verdana;font-size:10pt;">Debian:~#apt-get install mysql-server<br />
</span><span style="font-family:Verdana;font-size:10pt;">Ket : MySQL awalnya hanya mengizinkan koneksi dari localhost (127.0.0.1) saja. Kita harus menghapus pembatasan in jika Anda ingin membuat MySQL dapat diakses oleh siapapun melalui internet. Buka berkas /etc/mysql/my.cnf<br />
</span><span style="font-family:Verdana;font-size:10pt;">Debian:~#vim /etc/mysql/my.cnf<br />
</span><span style="font-family:Verdana;font-size:10pt;">Cari baris ini bind-address = 127.0.0.1 dan berikan komentar (#)<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">…<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"> #bind-address           = 127.0.0.1<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">…<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Ket : Default-nya MySQL tidak memasang password root. Hal ini dapat menimbulkan masalah keamanan. Anda harus segera menetapkan password root. Anda juga harus menetapkan password root, apabila ingin menggunakan akses root dari komputer lokal Anda. Nama-mesin-local adalah nama komputer yang sedang Anda gunakan.<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#mysqladmin -u root password your-new-password<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#mysqladmin -h root@nama-mesin-lokal -u root -p password your-new-password<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#sudo /etc/init.d/mysql restart<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Sampai disini install mysql sudah selesai.<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"><strong>Menginstall server http Apache<br />
</strong></span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#</span><br />
<span style="font-family:Verdana;font-size:10pt;">apt-get install apache2<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Ket : Setelah proses installasi selesai, untuk mencobanya Anda ketikan perintah ini di browser : <a href="http://localhost/">http://localhost</a><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"><strong>Bagaimana menginstal PHP5 untuk Server HTTP Apache<br />
</strong></span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#sudo apt-get install php5<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#sudo apt-get install libapache2-mod-php5<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#sudo /etc/init.d/apache2 restart<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Ket : Jika Anda hanya membutuhkan php4 ya ganti aja tulisan php5 dengan tulisan php4<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Untuk menguji jika php4 telah terinstal dengan baik<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#vim /var/www/testphp.php<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Buat berkas baru dan masukkan baris berikut<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">&lt;?php phpinfo(); ?&gt;<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Simpan berkas yang telah disunting<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Untuk mengujinya coba buka browser dan ketikan perintah ini <a href="http://localhost/testphp.php">http://localhost/testphp.php</a> kalau ga mau jalan coba ketikan seperti ini <a href="http://ipaddressserver/testphp.php">http://ipAddressServer/testphp.php</a><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"><strong>Bagaimana menginstal MYSQL untuk Server HTTP Apache<br />
</strong></span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#apt-get install libapache2-mod-auth-mysql<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#apt-get install php5-mysql<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Untuk membuat PHP bekerja dengan MySQL, buka berkas<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#vim /etc/php5/apache2/php.ini<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Anda harus menghapus komentar di baris “;extension=mysql.so” sehingga akan terlihat seperti ini<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">…<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"> extension=mysql.so<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">…<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Simpan berkas dan keluar<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:#/etc/init.d/apache2 restart<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Untuk mempermudah penggunaan php saya sangat menyarankan Anda menggunakan program yang namanya “phpmyadmin” cara install di debian sbb:<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#</span><span style="font-family:Verdana;font-size:10pt;">apt-get install phpmyadmin<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Ket : Kalau dah selesai installnya, coba jalankan browser dan ketikan <a href="http://localhost/phpmyadmin">http://localhost/phpmyadmin</a> dan akan muncul spt gambar di bawah ini :<br />
</span></p>
<p><img src="http://ekarh.files.wordpress.com/2007/12/121407-0928-installasid1.png?w=651&#038;h=369&#038;h=369" alt="" width="651" height="369" /><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Nama pengguna : root<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Kata Sandi : password_anda<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Dan akan tampil seperti gambar di bawah ini :<br />
</span></p>
<p><img src="http://ekarh.files.wordpress.com/2007/12/121407-0928-installasid2.png?w=654&#038;h=373&#038;h=373" alt="" width="654" height="373" /><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Ket : Sejauh ini install paket-paket yang di butuhkan oleh si cacti sudah selesai, sekarang tibalah saatnya untuk mengkonfigurasi si cacti.<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Configurasi Cacti<br />
</span><span style="font-family:Verdana;font-size:10pt;"><strong>Membuat user buat si cacti :<br />
</strong></span><span style="font-family:Verdana;font-size:10pt;">Debian:~#adduser cacti<br />
</span><span style="font-family:Verdana;font-size:10pt;">Membuat MySQL database buat si cacti<br />
</span><span style="font-family:Verdana;font-size:10pt;">Debian:~#</span><span style="font-family:Verdana;font-size:10pt;">mysqladmin –user=root create cacti<br />
</span><span style="font-family:Verdana;font-size:10pt;">Meninport database default si cacti<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#</span><span style="font-family:Verdana;font-size:10pt;">mysql cacti &lt; cacti.sql<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Ket : Tapi kalau dengan cara ini masih menemui kesulitan atau error maka gunakan cara 2 dengan menggunakan phpmyadmin, supaya lebih mudah kita mengimportnya lewat phpmyadmin.<br />
</span></p>
<ol>
<li><span style="font-family:Verdana;font-size:10pt;">Bukan browser kesayangan Anda<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Download cacti <a href="http://www.cacti.net/downloads/cacti-0.8.7a.zip">http://www.cacti.net/downloads/cacti-0.8.7a.zip</a> dan lakukan extract..<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Ketikan perintah ini : <a href="http://localhost/phpmyadmin">http://localhost/phpmyadmin</a><br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Akan tampil gambar seperti di atas, masukan username dan password anda dan tekan enter.<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Pada bagian kiri di bagian “Database” pilih “cacti”<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Pada bagian atas pilih tulisan “import”<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Pada bagian “File to Import” klik tombol “Browse..”<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Cari dimana Anda meletakan hail extract.. cacti tersebut dan filih file “cacti” klik “open”<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Klik “GO” di pojok kanan bawah.<br />
</span></li>
</ol>
<p><span style="font-family:Verdana;font-size:10pt;">Ket : Prosess di atas sebetulnya cukup dilakukan dengan perintah mysql cacti &lt; cacti.sql, Cuma pas say peraktekan kok ga bisa ya… makanya saya cari car lain aja dech…!!<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"><strong>Membuat MySQL username dan password buat si Cacti<br />
</strong></span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#</span><span style="font-family:Verdana;font-size:10pt;">mysql –user=root mysql<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#</span><span style="font-family:Verdana;font-size:10pt;">mysql&gt; GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ’somepassword’;<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#</span><span style="font-family:Verdana;font-size:10pt;">mysql&gt; flush privileges;<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Saatnya meng Edit <span style="color:#007a00;">include/config.php </span><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#vim /usr/share/cacti/site/include/config.php<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Cari bagian-bagian ini dan tambahkan user, password, database buat di cacti.<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">….<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"> $database_default = “cacti”;<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"> $database_hostname = “localhost”;<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"> $database_username = “cactiuser”;<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"> $database_password = “cacti”;<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">….<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Ubah permissions directory-nya<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#chown -R cactiuser /usr/share/cacti/site/rra<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#chown -R cactiuser /usr/share/cacti/site/log<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Saatnya meng Edit <span style="color:#cc0066;">/etc/crontab<br />
</span></span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Debian:~#vim /etc/crontab<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Masukan baris berikut ini<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">….<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;"> */5 * * * * cactiuser php /var/www/html/cacti/poller.php &gt; /dev/null 2&gt;&amp;1<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">….<br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Hemmmmm hemmmm sepertinya perjalanan panjang installasi dan configurasi cacti sudah hampir mendekati selesai…<br />
</span></li>
<li><span style="font-family:Verdana;font-size:10pt;">Tahap akhir konfigurasi Cacti.<br />
</span><span style="font-family:Verdana;font-size:10pt;">Buka browser kesayangan anda dan ketikan <a href="http://localhost/cacti">http://localhost/cacti</a><br />
</span><span style="font-family:Verdana;font-size:10pt;">Jika tidak ada yang error klik next dan selesay dechhhhhhhhhhhhh….<br />
</span><span style="font-family:Verdana;font-size:10pt;">Tinggal Anda bereksperimen sendiri menggunakan Cacti..<br />
</span><span style="font-family:Verdana;font-size:10pt;">Demikian dulu pelajaranya… kl ada yang mau menambahkan silahkan posting nanti akan saya tampilkan dech… swerrrrrrrr<br />
</span></li>
</ol>
<p><span style="font-family:Verdana;font-size:10pt;">CACTI SUPPORT<br />
</span></p>
<p><a href="http://forums.cacti.net/"><span style="font-family:Verdana;font-size:10pt;">http://forums.cacti.net/</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Download Official Patches For Cacti<br />
</span></p>
<p><a href="http://www.cacti.net/download_patches.php"><span style="font-family:Verdana;font-size:10pt;">http://www.cacti.net/download_patches.php</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Additional scripts For Cacti<br />
</span></p>
<p><a href="http://www.cacti.net/additional_scripts.php"><span style="font-family:Verdana;font-size:10pt;">http://www.cacti.net/additional_scripts.php</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">Cacti Screen Shots<br />
</span></p>
<p><a href="http://www.cacti.net/screenshots.php"><span style="font-family:Verdana;font-size:10pt;">http://www.cacti.net/screenshots.php</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><span style="font-family:Verdana;font-size:10pt;">BAHAN RUJUKAN<br />
</span></p>
<p><a href="http://www.debianhelp.co.uk/cacti.htm"><span style="font-family:Verdana;font-size:10pt;">http://www.debianhelp.co.uk/cacti.htm</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><a href="http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html"><span style="font-family:Verdana;font-size:10pt;">http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><a href="http://wiki.ubuntu-id.org/PanduanUbuntu#head-6516d8e7865828370de398090526456696fab9f8"><span style="font-family:Verdana;font-size:10pt;">http://wiki.ubuntu-id.org/PanduanUbuntu</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<p><a href="http://corebsd.or.id/wiki/doku.php?id=coreartikel:cacti"><span style="font-family:Verdana;font-size:10pt;">http://corebsd.or.id/wiki/doku.php?id=coreartikel:cacti</span></a><span style="font-family:Verdana;font-size:10pt;"><br />
</span></p>
<br />Posted in Linux Tagged: cacti, Debian <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=169&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2008/11/20/install-cacti-di-debian-etch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>

		<media:content url="http://ekarh.files.wordpress.com/2007/12/121407-0928-installasid1.png?w=651&#38;h=369" medium="image" />

		<media:content url="http://ekarh.files.wordpress.com/2007/12/121407-0928-installasid2.png?w=654&#38;h=373" medium="image" />
	</item>
		<item>
		<title>Squid With Auth_param</title>
		<link>http://satriaonline.wordpress.com/2008/11/20/squid-with-auth_param/</link>
		<comments>http://satriaonline.wordpress.com/2008/11/20/squid-with-auth_param/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 03:48:53 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Auth_param]]></category>
		<category><![CDATA[Squid]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=166</guid>
		<description><![CDATA[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. Teknik ini saya rasa adalah teknik yg paling pas diterpakan, jika [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=166&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>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.</p>
<p>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.</p>
<p>Langkah-langkahnya adalah sebagai berikut :</p>
<p>Install Squid, jangan lupa untuk mengenable kan options:</p>
<blockquote><p>–enable-auth<br />
–enable-basic-auth-helpers</p></blockquote>
<p>Buatlah direktory, dimana direktori ini akan berfungsi sebagai tempat penyimpanan username dan password.</p>
<blockquote><p>mkdir /usr/lib/squid/ncsa</p></blockquote>
<p>Buatlah username dan password yang nantinya akan di gunakan untuk authentifikasi login ke squid proxy</p>
<blockquote><p>htpasswd -c /usr/lib/squid/ncsa/login.auth admin<br />
htpasswd /usr/lib/squid/ncsa/login.auth adi<br />
htpasswd /usr/lib/squid/ncsa/login.auth indah</p></blockquote>
<p>Baris pertama berarti : membuat file “login.auth” (tempat menaruh username dan password) oleh user “admin”<br />
baris kedua dan ketiga berarti : menambahkan username adi dan indah ke dalam login.auth</p>
<p>Edit squid.conf</p>
<p>Tambahkan :</p>
<blockquote><p>auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/ncsa/dani.auth<br />
auth_param basic children 5<br />
auth_param basic realm Squid proxy-caching web server<br />
auth_param basic credentialsttl 2 hours<br />
auth_param basic casesensitive off<br />
acl ncsa_users proxy_auth REQUIRED</p>
<p>http_access allow ncsa_users (Letakkan baris ini sebelum http_access deny all)</p></blockquote>
<p>Sebagai contoh, ini adalah squid.conf yang saya pakai:</p>
<blockquote><p>acl all src 0.0.0.0/0.0.0.0<br />
acl manager proto cache_object<br />
acl localhost src 127.0.0.1/255.255.255.255<br />
acl lan src 192.168.0.0/255.255.255.0 #komp lan</p>
<p><strong>auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/ncsa/login.auth<br />
auth_param basic children 5<br />
auth_param basic realm Squid proxy-caching web server<br />
auth_param basic credentialsttl 2 hours<br />
auth_param basic casesensitive off<br />
acl ncsa_users proxy_auth REQUIRED</strong></p>
<p>acl to_localhost dst 127.0.0.0/8<br />
acl PURGE method PURGE<br />
acl SSL_ports port 443 563 10000<br />
acl Safe_ports port 80 # http<br />
acl Safe_ports port 21 # ftp<br />
acl Safe_ports port 443 563 # https, snews<br />
acl Safe_ports port 70 # gopher<br />
acl Safe_ports port 210 # wais<br />
acl Safe_ports port 1025-65535 # unregistered ports<br />
acl Safe_ports port 280 # http-mgmt<br />
acl Safe_ports port 488 # gss-http<br />
acl Safe_ports port 591 # filemaker<br />
acl Safe_ports port 777 # multiling http<br />
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<br />
acl CONNECT method CONNECT</p>
<p>http_access allow manager lan<br />
http_access allow manager localhost<br />
http_access deny manager<br />
http_access deny !Safe_ports<br />
http_access deny CONNECT !SSL_ports<br />
http_access allow PURGE localhost<br />
http_access deny PURGE<br />
http_access allow localhost<br />
<strong>http_access allow ncsa_users</strong><br />
http_access allow lan<br />
http_access deny all</p></blockquote>
<p>kemudian coba jalankan :</p>
<blockquote><p>squid -k reconfigure</p></blockquote>
<p>Jika tidak menemukan error, itu berarti konfigurasi squid nya sudah benar, sekarang tinggal test menggunakan browser.<br />
lakukan setting di browsernya agar menggunakan proxy yang tadi kita set, kemudian coba buka salah satu web, misalkan <a href="http://google.com/" target="_blank">www.google.com</a>, jika muncul kolom username dan password, itu berarti setting auth kita sukses.</p>
<p>Selanjutnya masukkan “username” dan “password” yang kita telah buat tadi, misal:<br />
Username : adi<br />
Password : ******</p>
<p>jika kemudian <a href="http://google.com/" target="_blank">www.google.com</a> nya terbuka, maka itu berarti secara keseluruhan setting yang kita lakukan telah sukses.</p>
<p>Semoga bermanfaat.. Amien…!!!</p>
<br />Posted in Linux Tagged: Auth_param, Squid <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=166&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2008/11/20/squid-with-auth_param/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>
	</item>
		<item>
		<title>Reset Password Linux Bandel!</title>
		<link>http://satriaonline.wordpress.com/2008/11/19/reset-password-linux-bandel/</link>
		<comments>http://satriaonline.wordpress.com/2008/11/19/reset-password-linux-bandel/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 04:02:34 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=164</guid>
		<description><![CDATA[Reset Password Root Linux Bandel ! Lupa atau hilang password? Sesuatu yang menjengkelkan bukan… apalagi klo yang ilang tadi itu password root dari server kita. Solusinya ? tentu saja reset password ! Pada dasarnya tidak mungkin melakukan reset password, kecuali kita punya akses langsung ke fisik dari si mesin. (ga bisa secara remote). Eh bisa [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=164&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Reset Password Root Linux Bandel !<br />
Lupa atau hilang password? Sesuatu yang menjengkelkan bukan… apalagi klo yang ilang tadi itu password root dari server kita. Solusinya ? tentu saja reset password !<br />
Pada dasarnya tidak mungkin melakukan reset password, kecuali kita punya akses langsung ke fisik dari si mesin. (ga bisa secara remote). Eh bisa sih… cuman hrs menggunakan exploit atau rootkit atau apapun itu.. tp itu juga tidak secara langsung, butuh effort yang besar dan syarat perlunya adalah sistem operasi atau aplikasi yang berjalan mengandung bug yang memungkinkan akses ke shell.<br />
Metode umum yang bisa digunakan a.l :<br />
1. Menggunakan sudo<br />
2. Masuk ke mode single user<br />
3. Masuk menggunakan media bootable yang sejenis.<br />
Edisi Linux Bandel (Debian Style, termasuk *buntu-2an)<br />
Untuk cara yang pertama tentunya mensyaratkan program sudo terinstal di sistem (Ubuntu secara default tidak mengaktifkan account root, semua harus dilakukan via sudo) dan sebuah account user yang masuk ke sudoers<br />
1. install program sudo<br />
2. tambahkan di /etc/sudoers<br />
nama_user ALL=(ALL) ALL<br />
3. untuk bertindak dengan privileges root gunakan perintah sudo. Login sebagai user yg masuk sudoers dan lakukan :<br />
nama_user@localhost~&gt;sudo su -<br />
Password: masukkan password user<br />
#whoami<br />
root<br />
#passwd<br />
Tapi untuk bisa menggunakan cara ini tentu saja tetap harus ingat password user yang masuk sudoers tadi itu.. klo tidak ya… gimana… terpaksa harus menggunakan cara selanjutnya.<br />
Cara yang kedua adalah standar, masuk ke single user atau runlevel 1. Caranya adalah dengan menambahkan parameter pada option kernel pada bootloader.<br />
a. LILO<br />
Pada saat akan masuk ke lilo, tekan tombol SHIFT sehingga muncul prompt-nya LILO<br />
lilo :<br />
Ketikkan nama kernel diikuti “single” atau “1″<br />
lilo : linux 1<br />
Maka kita akan masuk ke runlevel 1 dan bisa merubah password root dari situ<br />
sh#/usr/bin/passwd<br />
b. GRUB<br />
Setelah masuk ke menu GRUB ketikkan ESC utk melihat detail menunya. Kemudian pilih salah satu kernel dengan menggunakan tombol panah lalu sorot dan tekan ‘e’ (edit)<br />
Pada bagian kernel tambahkan di bagian terakhir option “single dan “1″. Setelah itu ketik ‘b’ (boot) untuk booting ke kernel dengan option-option yang telah dispesifikkan.<br />
Maka kita akan masuk ke mode single user. Lakukan perubahan password dari situ.<br />
Tapiiiii…………. tunggu dulu…<br />
Linux yang menganut pakem Debian style tidak akan semudah itu membiarkan kita masuk ke single user, karena untuk masuk ke single user pun kita ditanyakan password root (buset dah…. )<br />
Untuk itu yg harus dilakukan adalah bukan mengetikkan “single” atau “1″ namun “init=/path/to/shell” misal “init=/bin/bash” agar kita langsung lompat masuk ke shell tanpa ditanyakan password.<br />
Setelah masuk ke shell bukan berarti kita langsung bisa merubah password. Merubah password sebenarnya adalah merubah file /etc/shadow. Hal itu sementara tidak bisa langsung dilakukan karena pertama kali boot filesystem kita termount dengan akses ro (readonly) saja.<br />
Untuk itu kita harus me-remount filesystem kita (terutama / ) dengan option rw (read write) agar kita mempunyai hak write ke /etc/shadow<br />
Setelah masuk ke shell lakukan :<br />
#mount / -o remount, rw<br />
#mount /usr -o remount, rw<br />
#passwd<br />
New UNIX password:*******<br />
Retype new UNIX password: *******<br />
passwd: password updated successfully<br />
#mount / -o remount, ro<br />
#mount /usr -o remount, ro<br />
#sync<br />
#reboot<br />
*sync digunakan untuk mem-flush buffer dari filesystem sebelum direboot.<br />
Cara yang ketiga adalah last resort, cara kasar dan terakhir jika cara yang lain tidak bisa digunakan.<br />
Bersambung …</p>
<br />Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=164&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2008/11/19/reset-password-linux-bandel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat Cluster Load Balancing Dengan Cepat dan Mudah</title>
		<link>http://satriaonline.wordpress.com/2008/11/19/membuat-cluster-load-balancing-dengan-cepat-dan-mudah/</link>
		<comments>http://satriaonline.wordpress.com/2008/11/19/membuat-cluster-load-balancing-dengan-cepat-dan-mudah/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 04:00:33 +0000</pubDate>
		<dc:creator>Naruto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://satriaonline.wordpress.com/?p=162</guid>
		<description><![CDATA[Selama ini orang selalu menganggap bahwa membuat cluster load balancing adalah hal yang rumit dan memusingkan. Dan.. memang benar pendapat ini. Tapi sebenarnya ada satu cara mudah untuk mencapainya dengan menggunakan yang namanya balance. Sebelumnya kita bahas dahulu sedikit mengenai konsep Clustering. Secara prinsip clustering mempunyai 2 buah pendekatan: 1. High Availability (Failover), adalah bila [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=162&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Selama ini orang selalu menganggap bahwa membuat <strong>cluster</strong> load balancing adalah hal yang rumit dan memusingkan. Dan.. memang benar pendapat ini. Tapi sebenarnya ada satu cara mudah untuk mencapainya dengan menggunakan yang namanya <strong>balance</strong>.</p>
<p>Sebelumnya kita bahas dahulu sedikit mengenai <strong>konsep Clustering</strong>. Secara prinsip clustering mempunyai 2 buah pendekatan:<br />
1. <strong>High Availability (Failover)</strong>, adalah bila satu server gagal melayani service tertentu, maka tugas server tersebut otomatis akan dilempar ke server lainnya.<br />
2. <strong>High throughput (Performance)</strong>, disini yang diinginkan adalah performance yang tinggi yang dicapai dengan &#8220;membagi2&#8243; tugas yang ada ke sekumpulan server. Contohnya adalah:<br />
2a. High-performance Computing (HPC), adalah sekumpulan server yang bekerja bersama-sama pada saat yang bersamaan untuk mengerjakan sesuatu tugas tertentu, biasanya dalam bentuk tugas perhitungan yang berat2, seperti simulasi bumi, me-render film animasi, dll.<br />
2b. Load Balancing, adalah membagi2 beban kerja ke sekumpulan server diluar konteks computing, misalnya membagi beban kerja web server, mail server, dll.</p>
<p>Bagaimana mencapai hal ini?<br />
Ada beberapa software opensource yang dapat kita gunakan:<br />
1. <strong>Linux High-Availability (http://www.linux-ha.org)</strong><br />
2. <strong>RedHat Cluster Suite dan Piranha (http://www.redhat.com)</strong><br />
3. <strong>Linux Virtual Server (http://www.linuxvirtualserver.org)</strong><br />
4. <strong>BeoWulf Cluster (http://www.beowulf.org)</strong><br />
5. <strong>Openmosix (http://openmosix.sourceforge.net)</strong></p>
<p>Namun solusi2 di atas kadang kala terlalu &#8220;canggih&#8221; atau &#8220;overkill&#8221; untuk mencapai tujuan clustering kita. Disinilah &#8216;balance&#8217; masuk. Apa yang dapat ia sediakan?<br />
1. <strong>Merupakan user-space program</strong>. Tidak perlu compile kernel dll. Langsung jalan secara command line.<br />
2. <strong>Load balancing secara tcp</strong>. Cukup menyebutkan protocol atau port tcp berapa yang ingin kita load balancing.</p>
<p>Cara setup:<br />
1. Download paketnya dari http://www.inlab.de/balance.html<br />
<strong>wget http://www.inlab.de/balance-3.40.tar.gz</strong><br />
2. Extract, compile dan install:<br />
2a. <strong>tar zxvf balance-3.40.tar.gz</strong><br />
2b. <strong>cd balance-3.40</strong><br />
2c. <strong>vi Makefile</strong><br />
Ubah baris ini: MANDIR=${BINDIR}/../man/man1<br />
Menjadi: Untuk Ubuntu: MANDIR=/usr/share/man/man1<br />
Untuk RedHat: MANDIR=/usr/local/share/man/man1<br />
2d. <strong>make</strong><br />
2e. <strong>make install</strong><br />
Done! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Cara pakai:</strong><br />
Sebelumnya kita misalkan skenario seperti ini:<br />
Kita mempunyai sebuah website yang ingin kita bagi beban kerjanya ke 3 buah server web. Maka kita perlu mensetupnya seperti terlihat di gambar (Oya, gambarnya adalah foto PC zaman dulu, tapi itu hanya ilustrasi yah, nanti servernya jangan pakai PC zaman dulu juga. Hehe&#8230;). Tiga buah server web yaitu www1 (192.168.0.1), www2 (192.168.0.2), dan www3 (192.168.0.3). Di depan mereka kita install sebuah server (192.168.0.254) yang bertugas membagi2 bebas kerja para server www tersebut. Jadi IP yang akan diakses oleh user adalah IP 192.168.0.254, jangan ke masing2 server www.</p>
<p><img title="Image" src="http://linux2.arinet.org/images/stories/news/load-balancing.jpg" border="0" alt="Image" hspace="6" width="363" height="381" /></p>
<p>Commandnya: (Jalankan command ini di 192.168.0.254) balance<br />
Bila diketik tanpa option dia akan muncul seperti ini:<br />
_           _<br />
| |__   __ _| | __ _ _ __   ___ ___<br />
| &#8216;_ \ / _` | |/ _` | &#8216;_ \ / __/ _ \<br />
| |_) | (_| | | (_| | | | | (_|  __/<br />
|_.__/ \__,_|_|\__,_|_| |_|\___\___|<br />
this is balance 3.40<br />
Copyright (c) 2000-2006,2007<br />
by Inlab Software GmbH, Gruenwald, Germany.<br />
All rights reserved.</p>
<p>usage:<br />
balance [-b addr] [-B addr] [-t sec] [-T sec] [-adfpHM] \<br />
port [h1[:p1[:maxc1]] [!%] [ ... hN[:pN[:maxcN]]]]<br />
balance [-b addr] -i [-d] port<br />
balance [-b addr] -c cmd  [-d] port</p>
<p>-a        enable channel autodisable option<br />
-b host   bind to specific address on listen<br />
-B host   bind to specific address for outgoing connections<br />
-c cmd    execute specified interactive command<br />
-d        debugging on<br />
-f        stay in foregound<br />
-i        interactive control<br />
-H        failover even if Hash Type is used<br />
-M        use MMAP instead of SHM for IPC<br />
-p        packetdump<br />
-t sec    specify connect timeout in seconds (default=5)<br />
-T sec    timeout (seconds) for select (0 =&gt; never) (default=0)<br />
!        separates channelgroups (declaring previous to be Round Robin)<br />
%        as !, but declaring previous group to be a Hash Type</p>
<p>examples:<br />
balance smtp mailhost1:smtp mailhost2:25 mailhost3<br />
balance -i smtp<br />
balance -b 2001:DB8::1 80 10.1.1.1 10.1.1.2<br />
balance -b 2001:DB8::1 80</p>
<p>Jadi cara pakainya adalah misalnya:<br />
<strong>balance -f http 192.168.0.1 192.168.0.2 192.168.0.3</strong></p>
<p>Option -f itu artinya balance jalan di foreground, berguna untuk kita debug dan cancel. Kalau misalnya sudah ok, bisa kita jalankan tanpa option -f, maka balance akan jalan di background.</p>
<p>Untuk melihat cara bekerja balance adalah dengan membuka sebuah terminal dan meload website 192.168.0.254 secara berulang2. Untuk mudahnya dapat kita gunakan text browser seperti elinks:<br />
<strong>watch elinks &#8211;dump http://192.168.0.254</strong><br />
Untuk kebutuhan testing, dapat kita atur agar isi website di 192.168.0.1, 192.168.0.2, dan 192.168.0.3 berbeda, jadi command di atas akan menampilkan isi website yang berbeda, tanda bahwa balance sudah meload balancing traffik web ke tiga buah server tersebut.</p>
<p>Contoh lain adalah:<br />
<strong>balance -f http 192.168.0.1::100 ! 192.168.0.2::100 ! 192.168.0.3</strong><br />
Arti option di atas adalah: koneksi http akan diprioritaskan ke server 192.168.0.1 sampai sebanyak 100 koneksi, bila sudah penuh maka akan dilempar ke 192.168.0.2 sampai sebanyak 100 koneksi juga, sisanya akan ke 192.168.0.3</p>
<p>Bagaimana jika kita ingin menghandle koneksi yang memerlukan session seperti website dynamic pakai php? Hal ini bisa dicapai dengan option &#8216;%&#8217; yaitu mengaktifkan session seperti ini:<br />
<strong>balance -f http 192.168.0.1 192.168.0.2 192.168.0.3 %</strong></p>
<p>Untuk option2 selengkapnya dapat kita lihat di &#8216;man balance&#8217;.</p>
<p>Apakah hanya dapat digunakan untuk akses http? Tentu tidak, dengan sedikit eksplorasi kita dapat pula menggunakannya untuk keperluan lain seperti load balancing akses internet, email, proxy, dll.</p>
<p><strong>Penutup</strong><br />
Program balance ini menyediakan sebuah solusi praktis dan mudah untuk membuat sebuah cluster load balancer. Performance yang dihasilkan cukup bagus. Namun bila kita ingin menggunakan solusi yang lebih handal, kita dapat menggunakan LVS (linux virtual server) dengan kombinasi linux-ha. Namun tentu saja settingannya akan jauh lebih rumit. Kita akan membahasnya di lain kesempatan. Selamat mencoba <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Tutorial ini dapat di download dari menu Download sebelah. Jangan lupa register dulu yah untuk mendownload.<br />
<strong>Download &gt; Artikel &gt; Linux Admin &gt; Sort berdasarkan Submit Date &gt; adm_cluster_loadbalancing_mudah.</strong></p>
<br />Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/satriaonline.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/satriaonline.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/satriaonline.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/satriaonline.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/satriaonline.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/satriaonline.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/satriaonline.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/satriaonline.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/satriaonline.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/satriaonline.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/satriaonline.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/satriaonline.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/satriaonline.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/satriaonline.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=satriaonline.wordpress.com&amp;blog=1110515&amp;post=162&amp;subd=satriaonline&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://satriaonline.wordpress.com/2008/11/19/membuat-cluster-load-balancing-dengan-cepat-dan-mudah/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76ba22e67ffcc3e767269472debbf4e5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Naruto</media:title>
		</media:content>

		<media:content url="http://linux2.arinet.org/images/stories/news/load-balancing.jpg" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
