<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TAUJAGO.WEB.ID [ Share IT Knowledge ] &#187; virtualhost</title>
	<atom:link href="http://taujago.web.id/tag/virtualhost/feed/" rel="self" type="application/rss+xml" />
	<link>http://taujago.web.id</link>
	<description>php,linux,wordpress,music,mp3,blog,membuat blog, taujago,firmansyah,information technology,notebook,memilih notebook,virus,worm,server,dhcp,dns,postfix,dns</description>
	<lastBuildDate>Sat, 04 Feb 2012 14:35:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Intrusion Detection System menggunakan  Snort, MySQL, BASE.</title>
		<link>http://taujago.web.id/intrusion-detection-system-menggunakan-snort-mysql-base/</link>
		<comments>http://taujago.web.id/intrusion-detection-system-menggunakan-snort-mysql-base/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 13:37:53 +0000</pubDate>
		<dc:creator>Firman</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[IDS]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[snort]]></category>
		<category><![CDATA[ubuntu 10.10]]></category>
		<category><![CDATA[virtualhost]]></category>

		<guid isPermaLink="false">http://taujago.web.id/?p=139</guid>
		<description><![CDATA[<div id="fb-root"></div>IDS (Intrusion Detection System) memungkinkan kita mengamati akses &#8211; akses yang mencurigakan ke dalam system. kita dapat memasang rule tertentu untuk menentukan apakan akses ke sistem adalah akses normal ataupun akses yang berbahaya. Pada percobaan kali ini, Sofware IDS yang akan saya gunakan adalah SNORT yang berjalan pada ubuntu 10.10. Cara kerja sistem sangat sederhana. [...]]]></description>
			<content:encoded><![CDATA[<p>IDS (Intrusion Detection System) memungkinkan kita mengamati akses &#8211; akses yang mencurigakan  ke dalam system. kita dapat memasang rule tertentu untuk menentukan apakan akses ke sistem adalah akses normal ataupun akses yang berbahaya. </p>
<p>Pada percobaan kali ini, Sofware IDS yang akan saya gunakan adalah SNORT yang berjalan pada ubuntu 10.10.<br />
Cara kerja sistem sangat sederhana. snort akan melakukan log terhadap koneksi ke server dan menyimpan log ke dalam database mysql. untuk membaca log tersebut, menggunakan BASE. script PHP yang khusus digunakan untuk membaca database snort</p>
<p>1. Install software pendukung yang kita butuhkan</p>
<pre class="brush: bash; title: ; notranslate">
#sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libpcap0.8 libpcap0.8-dev \
mysql-server libmysqlclient15-dev libphp-adodb libgd2-xpm libgd2-xpm-dev php5-mysql \
php5-gd php-pear apache2 php5 php5-xmlrpc php5-mysql php5-gd php5-cli php5-curl \
mysql-client libdumbnet1 libdumbnet-dev php5-adodb

#pear install Numbers_Roman-1.0.2
#pear install Numbers_Words-0.16.2
#pear install Image_Canvas-0.3.2
#pear install Image_Graph-0.7.2
#pear install --alldeps mail
</pre>
<p>2. Install snort mysql</p>
<pre class="brush: bash; title: ; notranslate">
#apt-get install snort-mysql
</pre>
<p>3. Buat database untuk snort</p>
<pre class="brush: bash; title: ; notranslate">
#mysqladmin -uroot -prahasia create snortdb
#zcat /usr/share/doc/snort-mysql/create_mysql.gz | mysql -uroot -prahasia snortdb
</pre>
<p>5. hapus file pending dan  Edit file /etc/snort/snort.conf</p>
<pre class="brush: bash; title: ; notranslate">
#rm /etc/snort/
#vi /etc/snort/snort.conf
</pre>
<p>Ubah menjadi </p>
<pre class="brush: bash; title: ; notranslate">
var HOME_NET 192.168.1.0/24
output database: log, mysql, user=root password=rahasia dbname=snortdb host=localhost
</pre>
<p>6. Download dan install BASE </p>
<pre class="brush: bash; title: ; notranslate">
#wget -c http://sourceforge.net/projects/secureideas/files/BASE/base-1.4.5/base-1.4.5.tar.gz/download
#mv xzvf base-1.4.5.tar.gz /var/www
#cd /var/www
#tar xzvf base-1.4.5.tar.gz
#mv base-1.4.5 base
#cd base
#cp base_conf.php.dist base_conf.php
</pre>
<p>Edit Konfigurasi BASE </p>
<pre class="brush: bash; title: ; notranslate">
# vi base_conf.php
</pre>
<p>Ubah menjadi : </p>
<pre class="brush: php; title: ; notranslate">
$BASE_urlpath = &quot;/base&quot;;
$DBlib_path = &quot;/usr/share/php/adodb/&quot;;
$DBtype = &quot;mysql&quot;; 

$alert_dbname   = 'snortdb';
$alert_host     = 'localhost';
$alert_port     = '3306';
$alert_user     = 'root';
$alert_password = 'rahasia'; 

$archive_exists   = 0;
$archive_dbname   = 'snortdb';
$archive_host     = 'localhost';
$archive_port     = 3306;
$archive_user     = 'root';
$archive_password = 'rahasia';
</pre>
<p>Buka halaman base melalui URL http://localhost/base </p>
<div class="ptl_div"><script>
					//<![CDATA[
					document.write('<g:plusone size="standard" annotation="none" href="http://taujago.web.id/intrusion-detection-system-menggunakan-snort-mysql-base/"></g:plusone>');
				        //]]&gt;
					</script><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://taujago.web.id/intrusion-detection-system-menggunakan-snort-mysql-base/" data-text="Intrusion Detection System menggunakan  Snort, MySQL, BASE." data-count="vertical">Tweet</a>
<div class="ptl_fb"><script>
							//<![CDATA[
							document.write('<fb:like href="http://taujago.web.id/intrusion-detection-system-menggunakan-snort-mysql-base/" show_faces="true" width="225"  action="like" font="" colorscheme="light"></fb:like>');
							//]]&gt;
							</script></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://taujago.web.id/intrusion-detection-system-menggunakan-snort-mysql-base/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DNS dan Apache virtualhost on Ubuntu . Multiple site dalam 1 server</title>
		<link>http://taujago.web.id/dns-dan-apache-virtualhost-on-ubuntu-multiple-site-dalam-1-server/</link>
		<comments>http://taujago.web.id/dns-dan-apache-virtualhost-on-ubuntu-multiple-site-dalam-1-server/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 01:33:22 +0000</pubDate>
		<dc:creator>Firman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[antasari]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[aura kasih]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[dewi persik]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[koin prita]]></category>
		<category><![CDATA[kpk]]></category>
		<category><![CDATA[multidomain]]></category>
		<category><![CDATA[prita]]></category>
		<category><![CDATA[virtualhost]]></category>

		<guid isPermaLink="false">http://taujago.web.id/?p=73</guid>
		<description><![CDATA[Terkadang kita mempunyai sebuah komputer server yang dijadikan sebagai webserver sekaligus sebagai DNS server. Dimana, nantinya dalam satu server tersebut dapat mengelola beberapa website sekaligus meskipun hanya menggunakan satu unit server. Sebagai contoh, dalam satu server kita dapat mengelola beberapa website sekaligus misal : firman.edu, penmaru.firman.edu, ft.firman.edu dan seterusnya.. Pada percobaan kali ini, saya menggunakan [...]]]></description>
			<content:encoded><![CDATA[<p>Terkadang kita mempunyai sebuah komputer server yang dijadikan sebagai webserver sekaligus sebagai DNS server. Dimana, nantinya dalam satu server tersebut dapat mengelola beberapa website sekaligus meskipun hanya menggunakan satu unit server. Sebagai contoh, dalam satu server kita dapat mengelola beberapa website sekaligus misal : firman.edu, penmaru.firman.edu, ft.firman.edu dan seterusnya..</p>
<p>Pada percobaan kali ini, saya menggunakan Linux distribusi Ubuntu 9.04 (Jaunty Jackalope).</p>
<p><strong>INSTALASI DAN KONFIGURASI DNS</strong></p>
<p>untuk menginstall DNS, software yang harus diinstall adalah bind. saat ini, versi terakhri adalah versi 9.</p>
<blockquote><p><code><br />
$ sudo apt-get install bind9<br />
</code></p></blockquote>
<p>langkah selanjutnya adalah membuat zone. Zone yang akan kita buat adalah zone dengan nama domain firman.edu</p>
<p>Edit file /etc/bind/named.conf dan tambahkan baris berikut :</p>
<blockquote><p><code><br />
zone "firman.edu" {<br />
type master;<br />
file "/etc/bind/firman.edu.db";<br />
};</code></p></blockquote>
<p>Langkah selanjutnya adalah membuat sebuah file dengan nama /etc/bind/firman.edu.db . Nama file ini harus sesuah dengan isi file /etc/bind/named.conf yang kita buat sebelumnya. kemudian isikan dengan baris berikut  :</p>
<blockquote>
<pre>$TTL    604800
@       IN      SOA     @  root.firman.edu. (
                     2                   ; Serial
                    604800         ; Refresh
                    86400          ; Retry
                    2419200        ; Expire
                    604800 )       ; Negative Cache TTL

@               IN      NS      ns1
                   IN      A       192.168.1.100
ns1             IN      A       192.168.1.100</pre>
</blockquote>
<p>Load ulang konfigurasi DNS</p>
<p><code><br />
$ sudo /etc/init.d/bind9 reload<br />
</code></p>
<p>Ubah konfigurasi DNS supaya diarahkan ke komputer kita sendiri dengan mengedit file /etc/resolv.conf</p>
<blockquote>
<pre>nameserver 192.168.1.100
nameserver 127.0.0.1</pre>
</blockquote>
<p>Cek konfigurasi dengan menggunakan tool nslookup ataupun dig</p>
<p><code><br />
$ nslookup firman.edu<br />
</code><br />
dan hasilnya, mestinya sbb :</p>
<blockquote><p><code><br />
Server:         192.168.1.100<br />
Address:        192.168.1.100#53</code><br />
<code><br />
Name:   firman.edu<br />
Address: 192.168.1.100 </code></p></blockquote>
<p>Jika hasilnya seperti di atas, artinya konfiguras DNS sudah beres. Jika ada yang salah, lihat lognya di file /var/log/syslog</p>
<p>INSTALLASI APACHE WEBSERVER, PHP &amp; MYSQL</p>
<p><code><br />
$ sudo apt-get install apache2 mysql-server php5 php5-mysql<br />
</code></p>
<p>Secara default, Dokumen Root apache2 yang diinstall di ubuntu disimpan dalam direktori /var/www</p>
<p>oleh karena itu, edit file index.html di direktori /var/www menjadi sbb :</p>
<p><code><br />
Welcome to firman.edu<br />
</code></p>
<p>Simpan kemudian cek di web browser&#8230;</p>
<p>MEMBUAT SITE BARU</p>
<p>Site baru yang dimaksud adalah membuat website dengan menggunakan subdomain. tetapi mempunyai tampilan halaman web yang berbeda dengan halaman web utama. Contohnya kita akan membuat website dengan nama domain penmaru.firman.edu</p>
<p>1. Siapkan subdomain penmaru.firman.edu</p>
<p>Edit file /etc/bind/firman.edu.db dan tambahkan baris berikut</p>
<pre>penmaru         IN       A      192.168.1.100</pre>
<p>reload service DNS</p>
<p><code><br />
$ sudo /etc/init.d/bind9 reload<br />
</code></p>
<p>Cek apakah domain penmaru.firman.edu sudah bisa diresolve atau belum</p>
<p><code><br />
$ nslookkup penmaru.firman.edu<br />
</code></p>
<p>Hasilnya sbb :<br />
<code><br />
Server:         192.168.1.100<br />
Address:        192.168.1.100#53<br />
Name:   penmaru.firman.edu<br />
Address: 192.168.1.100<br />
</code></p>
<p>2. Konfigurasi Apache Virtualhost untuk domain penmaru.firman.edu</p>
<p>Buat direktori untuk documentroot domain penmaru.firman.edu</p>
<p><code><br />
$ sudo mkdir /web/penmaru.firman.edu -p<br />
</code><br />
ubah kepemilikan dan permission filenya<br />
<code><br />
$ chmod 755 -Rf /web<br />
$ chown www-data.www-data -Rf /web<br />
</code></p>
<p>Buat sebuah file dengan nama penmaru.firman.edu dan simpan di dalam direktori /etc/apache2/sites-available dan isikan baris berikut</p>
<pre name="code" class="CSS">
<VirtualHost *:80>
ServerName penmaru.firman.edu
ServerAlias www.penmaru.firman.edu
ServerAdmin firman@inixindojogja.com
DocumentRoot /web/penmaru.firman.edu
ErrorLog /var/log/apache2/penmaru.firman.error.log
CustomLog /var/log/apache2/penmaru.firman.access.log common
DirectoryIndex index.php index.html index.htm
<Directory /web/penmaru.firman.edu>
Options -Indexes
Order Allow,Deny
Allow from all
<VirtualHost>
</pre>
<p>Aktifkan site virtual host<br />
<code><br />
$ sudo a2ensite penmaru.firman.edu<br />
</code></p>
<p>Restart apache </p>
<p><code><br />
$ sudo /etc/init.d/apache2 reload<br />
</code>
<div class="ptl_div"><script>
					//<![CDATA[
					document.write('<g:plusone size="standard" annotation="none" href="http://taujago.web.id/dns-dan-apache-virtualhost-on-ubuntu-multiple-site-dalam-1-server/"></g:plusone>');
				        //]]&gt;
					</script><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://taujago.web.id/dns-dan-apache-virtualhost-on-ubuntu-multiple-site-dalam-1-server/" data-text="DNS dan Apache virtualhost on Ubuntu . Multiple site dalam 1 server" data-count="vertical">Tweet</a>
<div class="ptl_fb"><script>
							//<![CDATA[
							document.write('<fb:like href="http://taujago.web.id/dns-dan-apache-virtualhost-on-ubuntu-multiple-site-dalam-1-server/" show_faces="true" width="225"  action="like" font="" colorscheme="light"></fb:like>');
							//]]&gt;
							</script></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://taujago.web.id/dns-dan-apache-virtualhost-on-ubuntu-multiple-site-dalam-1-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

