<?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>Kumpulan Arsip Tehnologi</title>
	<atom:link href="http://hemaya.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hemaya.wordpress.com</link>
	<description>Jangan menutup mata untuk bisa maju [Matheuz Budi Purnomo]</description>
	<lastBuildDate>Fri, 07 Nov 2008 01:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hemaya.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Kumpulan Arsip Tehnologi</title>
		<link>http://hemaya.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hemaya.wordpress.com/osd.xml" title="Kumpulan Arsip Tehnologi" />
	<atom:link rel='hub' href='http://hemaya.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Konfigurasi httpd.conf</title>
		<link>http://hemaya.wordpress.com/2008/11/07/konfigurasi-httpdconf/</link>
		<comments>http://hemaya.wordpress.com/2008/11/07/konfigurasi-httpdconf/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 01:49:33 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tip & Trik]]></category>
		<category><![CDATA[Apache Web Server]]></category>
		<category><![CDATA[File Konfigurasi Apache]]></category>
		<category><![CDATA[Virtual Host]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=167</guid>
		<description><![CDATA[Konfigurasi File konfigurasi Apache terletak di direktori /var/apache/conf (atau PREFIX/conf, tergantung direktori yang Anda set saat configure Apache ditahap instalasi) atau /var/lib/apache/conf jika Anda instal lewat binary Slackware. Nama filenya adalah httpd.conf, srm.conf dan access.conf. httpd.conf merupakan file yang dieksekusi pertama kali saat Apache dijalankan. Didalamnya berisi konfigurasi secara umum. srm.conf adalah file konfigurasi yang [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=167&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><a name="SECTION02650000000000000000"> Konfigurasi</a></h1>
<p>File konfigurasi Apache terletak di direktori <tt><span>/var/apache/conf</span></tt> (atau <tt><span>PREFIX/conf</span></tt>, tergantung direktori yang Anda set saat configure Apache ditahap instalasi) atau <tt><span>/var/lib/apache/conf</span></tt> jika Anda instal lewat binary Slackware. Nama filenya adalah <tt><span>httpd.conf, srm.conf</span></tt> dan <tt><span>access.conf</span>.<span id="more-167"></span></tt></p>
<p><tt><span>httpd.conf</span></tt> merupakan file yang dieksekusi pertama kali saat Apache dijalankan. Didalamnya berisi konfigurasi secara umum. <tt><span>srm.conf</span></tt> adalah file konfigurasi yang dieksekusi setelah <tt><span>httpd.conf</span></tt>. Disarankan untuk membiarkan file konfigurasi ini tetap kosong. Dan <tt><span>access.conf</span></tt> merupakan konfigurasi untuk memfilter host-host yang boleh mengakses layanan Apache</p>
<h2><a name="SECTION02651000000000000000"> File Konfigurasi Apache</a></h2>
<p>Secara default, Apache memisahkan file konfigurasinya menjadi 3 bagian, yakni httpd.conf, <tt><span>srm.conf</span></tt> dan <tt><span>access.conf</span></tt><span>.</span> Namun semua binary program pada distribusi yang dicobakan (Slackware 7.0) menyatukannya dalam satu file yakni httpd.conf. File ini dibagi menjadi 3 bagian utama :</p>
<ol>
<li><strong>Global environment</strong>Berisi konfigurasi Apache secara umum, seperti berapa banyak user dapat mengakses pada saat yang bersamaan.</li>
<li><strong>Section (Main) Configuration</strong>Konfigurasi utama yang tidak termasuk dalam virtual host. Bagian ini juga termasuk seting default untuk virtual host.</li>
<li><strong>Virtual host</strong>Konfigurasi untuk virtual host, yakni memanggil nomor IP dan DNS yang berbeda meskipun masih dalam satu administrasi oleh Apache.</li>
</ol>
<p>Berikut pembahasan beberapa contoh pilihan konfigurasi file httpd.conf. Pilihan yang disampaikan di sini mengacu pada file httpd.conf yang diberikan secara default oleh Apache selesai instalasi.</p>
<h2><a name="SECTION02652000000000000000"> Global Environment</a></h2>
<dl>
<dt> </dt>
<dd>ServerType [standalone/inetd] </dd>
</dl>
<p>Pilihan untuk menentukan apakah menjalankan Apache sebagai http daemon sendiri atau lewat inetd. Pilihan inetd hanya untuk platform Unix.</p>
<dl>
<dt> </dt>
<dd>ServerRoot &#8221;/var/lib/apache&#8221; </dd>
</dl>
<p>Direktori utama di mana file konfigurasi, dan log diletakkan.</p>
<dl>
<dt> </dt>
<dd>LockFile /var/run/httpd.lock </dd>
</dl>
<p>Direktori untuk lock file. Disarankan menyimpannya dalam direktori lokal.</p>
<dl>
<dt> </dt>
<dd>PidFile /var/run/httpd.pid </dd>
</dl>
<p>File yang dipergunakan server untuk merekam nomor identifikasi proses (pid) saat apache dijalankan.</p>
<dl>
<dt> </dt>
<dd>ScoreBoardFile /var/run/httpd.scoreboard </dd>
</dl>
<p>File yang dipergunakan untuk merekam informasi internal dari proses server.</p>
<dl>
<dt> </dt>
<dd>ResourceConfig conf/srm.confAccessConfig conf/access.conf</p>
</dd>
</dl>
<p>Pilihan untuk membaca file srm.conf dan access.conf secara berurutan. Anda dapat membiarkannya ditandai pagar, karena Apache secara default telah memproses kedua file tersebut secara berurutan. Anda dapat mengisinya dengan <tt>/dev/null</tt> jika ingin Apache mengabaikan dua file tersebut.</p>
<dl>
<dt> </dt>
<dd>Timeout 300 </dd>
</dl>
<p>Jumlah detik sebelum server mengeluarkan pesan time out.</p>
<dl>
<dt> </dt>
<dd>KeepAlive On </dd>
</dl>
<p>Untuk menentukan apakah server memperbolehkan lebih dari satu permintaan dalam satu koneksi. Untuk non-aktif, isikan Off.</p>
<dl>
<dt> </dt>
<dd>MaxKeepAliveRequests 100 </dd>
</dl>
<p>Jumlah maksimum permintaan yang diperbolehkan dalam satu koneksi yang bersamaan. Nilai 0 bernilai tak terhingga.</p>
<dl>
<dt> </dt>
<dd>KeepAliveTimeout 15 </dd>
</dl>
<p>Jumlah detik untuk menunggu permintaan berikutnya dari klien yang sama dan koneksi yang bersamaan.</p>
<dl>
<dt> </dt>
<dd>MinSpareServers 5MaxSpareServers 10</p>
</dd>
</dl>
<p>Pilihan ini untuk mengatur proses yang dijalankan oleh apache. Apache secara dinamis mengatur prosesnya untuk mencapai kinerja yang maksimal. Jika nilai server yang menganggur lebih kecil dari nilai <tt>MinspareServer</tt>, maka apache akan membuat spare baru. Begitu pula sebaliknya, jika lebih besar dari nilai <tt>MaxSpareServer</tt> maka beberapa spare akan dimatikan. Nilai default sudah cukup memadai untuk kebanyakan server.</p>
<dl>
<dt> </dt>
<dd>StartServers 5 </dd>
</dl>
<p>Jumlah server yang berjalan saat diaktifkan.</p>
<dl>
<dt> </dt>
<dd>MaxClients 150 </dd>
</dl>
<p>Jumlah maksimal server yang dijalankan. Misalnya nilai ini mencerminkan jumlah maksimal klien mengakses secara simultan. Jika nilai ini terpenuhi, maka klien akan &#8216;terkunci&#8217;. Disarankan untuk tidak memberikan nilai yang rendah.</p>
<dl>
<dt> </dt>
<dd>MaxRequestsPerChild 30 </dd>
</dl>
<p>Jumlah permintaan maksimal untuk mempergunakan <em>child process</em>.</p>
<blockquote><p>Catatan :</p></blockquote>
<blockquote><p><em>Child process</em> adalah proses yang muncul karena ada proses di atasnya. Jika proses di atasnya mati, maka <em>child process</em> ikut mati. Di sistem Unix, proses dijalankan dengan berjenjang, dan puncak segala proses adalah init.</p></blockquote>
<dl>
<dt> </dt>
<dd>Listen 3000Listen 12.34.56.78:80</p>
</dd>
</dl>
<p>Mengikat Apache untuk melayani port spesifik dan atau alamat IP yang spesifik pula. Konfigurasi ini bermanfaat jika ingin menggunakan satu mesin dengan beberapa nomor IP dan atau beberapa nama DNS samaran (Canonical DNS address).</p>
<dl>
<dt> </dt>
<dd>BindAddress * </dd>
</dl>
<p>Dukungan Virtual hosts dengan memerintahkan Apache untuk mengikat beberapa alamat. Pilihan ini bisa diisi * , alamat IP atau nama domain internet yang memenuhi syarat.</p>
<dl>
<dt> </dt>
<dd>LoadModule env_module         libexec/mod_env.soLoadModule config_log_module  libexec/mod_log_config.so</p>
<p>LoadModule mime_module        libexec/mod_mime.so</p>
<p>LoadModule negotiation_module libexec/mod_negotiation.so</p>
<p>LoadModule status_module      libexec/mod_status.so</p>
<p>LoadModule includes_module    libexec/mod_include.so</p>
<p>LoadModule autoindex_module   libexec/mod_autoindex.so</p>
<p>LoadModule dir_module         libexec/mod_dir.so</p>
<p>LoadModule cgi_module         libexec/mod_cgi.so</p>
<p>LoadModule asis_module        libexec/mod_asis.so</p>
<p>LoadModule imap_module        libexec/mod_imap.so</p>
<p>LoadModule action_module      libexec/mod_actions.so</p>
<p>LoadModule userdir_module     libexec/mod_userdir.so</p>
<p>LoadModule alias_module       libexec/mod_alias.so</p>
<p>LoadModule access_module      libexec/mod_access.so</p>
<p>LoadModule auth_module        libexec/mod_auth.so</p>
<p>LoadModule setenvif_module    libexec/mod_setenvif.so</p>
</dd>
</dl>
<p>Agar DSO dapat berjalan dengan maksimal (Baca tentang <em>Dynamic Shared Object</em> di sub bab sebelumnya), Anda harus tempatkan modul sehingga mereka dijalankan secara urut.</p>
<dl>
<dt> </dt>
<dd>ClearModuleList </dd>
</dl>
<p>Bagian ini merupakan rekonstruksi dari modul yang dijalankan sebelumnya. Jika Anda mengganti urutan atau entri pada bagian sebelumnya, Anda juga harus mengupdate bagian ini.</p>
<dl>
<dt> </dt>
<dd>AddModule mod_env.cAddModule mod_log_config.c</p>
<p>AddModule mod_mime.c</p>
<p>AddModule mod_negotiation.c</p>
<p>AddModule mod_status.c</p>
<p>AddModule mod_include.c</p>
<p>AddModule mod_autoindex.c</p>
<p>AddModule mod_dir.c</p>
<p>AddModule mod_cgi.c</p>
<p>AddModule mod_asis.c</p>
<p>AddModule mod_imap.c</p>
<p>AddModule mod_actions.c</p>
<p>AddModule mod_userdir.c</p>
<p>AddModule mod_alias.c</p>
<p>AddModule mod_access.c</p>
<p>AddModule mod_auth.c</p>
<p>AddModule mod_so.c</p>
<p>AddModule mod_setenvif.c</p>
</dd>
</dl>
<dl>
<dt> </dt>
<dd>ExtendedStatus On </dd>
</dl>
<p>Pilihan untuk menampilkan informasi status server lebih banyak. Jika diset Off, maka informasi status menjadi standar.</p>
<dl>
<dt> </dt>
<dd>&#8216;Main&#8217; server configuration </dd>
</dl>
<p>Bagian ini dipergunakan untuk menentukan nilai-nilai yang dipergunakan oleh server, dan semua permintaan yang tidak dapat ditangani oleh &#8216;virtual host&#8217;. Bagian ini juga berisi nilai default yang nantinya akan dipergunakan di bagian &#8216;virtual host&#8217;.</p>
<p>Beberapa konfigurasi dari bagian berikut tidak akan berpengaruh jika Anda tentukan sebelumnya Apache berjalan dengan model inetd. Jika memang demikian, lompati beberapa bagian berikut, dan langsung menuju ke parameter ServerAdmin.</p>
<dl>
<dt> </dt>
<dd>Port 80 </dd>
</dl>
<p>Port yang dipergunakan oleh server. Jika menggunakan port 1023, jalankan httpd sebagai root.</p>
<dl>
<dt> </dt>
<dd>User nobodyGroup nogroup</p>
</dd>
</dl>
<p>Nama user dan group yang menjalankan httpd. Perlu dicatat di mesin HPUX, user nobody tidak ada akses ke memori, dan disaranakan untuk membuat user dan grup khususu untuk menjalankan httpd.</p>
<dl>
<dt> </dt>
<dd>ServerAdmin root@domain.Anda.com </dd>
</dl>
<p>Alamat yang dipergunakan untuk mengirim/memberitahukan halaman-halaman yang dibuat secara otomatis oleh server. Misalnya, pesan-pesan kesalahan.</p>
<dl>
<dt> </dt>
<dd>ServerName domain.anda.com </dd>
</dl>
<p>Dipergunakan untuk seting nama yang akan diberikan kepada user. Anda dapat pergunakan nama lain selain nama host Anda. Untuk pemberian nama, harus nama DNS yang valid, sesuai dengan seting name server yang mencatat mesin Anda. Lihat bahasan tentang server DNS. Jika tidak yakin, isikan nomor IP. Misal ServerName 192.168.1.2</p>
<dl>
<dt> </dt>
<dd>DocumentRoot &#8221;/var/lib/apache/htdocs&#8221; </dd>
</dl>
<p>Direktori utama yang dipergunakan untuk menyimpan file html. Anda bisa membuat link simbolik jika ingin meletakkannya dalam direktori lain.</p>
<p>Pilihan ini biasanya diikuti beberapa atribut yang memastikan bahwa direktori tersebut diakses secara benar oleh user, dengan kontrol tertentu tanpa mengganggu keamanan dari direktori yang dilayankan pada publik. Untuk keterangan singkat dari atribut yang ada pada tiap direktori, Anda bisa baca sub bagian yang lain, yakni &#8216;Atribut Direktori&#8217;. Berikut atribut yang diberikan secara default oleh Apache terhadap DocumentRoot.</p>
<dl>
<dt> </dt>
<dd>&lt;Directory /&gt;Options FollowSymLinks</p>
<p>AllowOverride None</p>
<p>&lt;/Directory&gt;</p>
<p>&lt;Directory &#8221;/var/lib/apache/htdocs&#8221;&gt;</p>
<p>Options Indexes FollowSymLinks</p>
<p>Order allow,deny</p>
<p>Allow from all</p>
<p>&lt;/Directory&gt;</p>
</dd>
</dl>
<blockquote></blockquote>
<dl>
<dt> </dt>
<dd>UserDir public_html </dd>
</dl>
<p>Nama direktori yang ditambahkan ke dalam direktori home dari user, jika ada permintaan <tt>user</tt>. Misal, permintaan <tt>http://nama.domain.anda/fade</tt> akan membuat direktori <tt>public_html</tt> di direktori home untuk user fade. Anda dapat memberikan seting secara default dari direktori tersebut, misalnya :</p>
<dl>
<dt> </dt>
<dd>&lt;Directory /*/public_html&gt;AllowOverride FileInfo AuthConfig Limit</p>
<p>Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec</p>
<p>&lt;Limit GET POST OPTIONS PROPFIND&gt;</p>
<p>Order allow,deny</p>
<p>Allow from all</p>
<p>&lt;/Limit&gt;</p>
<p>&lt;Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK&gt;</p>
<p>Order deny,allow</p>
<p>Deny from all</p>
<p>&lt;/Limit&gt;</p>
<p>&lt;/Directory&gt;</p>
</dd>
</dl>
<p>Kesulitan dalam penerapan direktori ini biasanya adalah <em>Access Forbidden</em> atau <em>User not Found.</em> Untuk itu pastikan bahwa :</p>
<ol>
<li>User yang bersangkutan terdaftar dalam sistem</li>
<li>Pemilik daemon httpd punya hak baca terhadap direktori tersebut.</li>
<li>Perhatikan konfigurasi file .htaccess yang ada di tiap direktori.</li>
</ol>
<dl>
<dt> </dt>
<dd>DirectoryIndex index.html index.htm default.htm </dd>
</dl>
<p>Nama file yang dijalankan secara otomatis pada saat membuka indeks direktori. Anda dapat memasukkan nama lain dengan spasi, sebagaimana contoh di atas.</p>
<dl>
<dt> </dt>
<dd>AccessFileName .htaccess </dd>
</dl>
<p>Nama file yang dilihat saat mengakses masing-masing direktori. File ini untuk informasi kontrol akses. Hal ini berkaitan dengan pilihan berikut :</p>
<dl>
<dt> </dt>
<dd>&lt;Files .htaccess&gt;Order allow,deny</p>
<p>Deny from all</p>
<p>&lt;/Files&gt;</p>
</dd>
</dl>
<p>Pilihan tersebut menghindarkan file <tt>.htaccess</tt> untuk dibaca user lewat web. File ini perlu dilindungi karena berisi informasi host-host yang punya hak akses atau tidak. Pastikan Anda mengubah file di sini jika Anda mengubah <tt>AccessFileName</tt> yang telah didefinisikan sebelumnya.</p>
<dl>
<dt> </dt>
<dd>CacheNegotiatedDocs </dd>
</dl>
<p>Memungkinkan proxy untuk menyimpan cache web dari server. Jika Anda menghilangkan pilihan ini (dengan memberi tanda pagar di depannya, maka Apache akan mengirim <tt>'Pragma: no-cache'</tt> pada setiap dokumen yang diakses. Hal ini berarti jika user mengakses lewat proxy, maka Apache meminta proxy tersebut untuk tidak melakukan caching terhadap halamannya.</p>
<dl>
<dt> </dt>
<dd>UseCanonicalName On </dd>
</dl>
<p>Jika diset off maka server akan mengembalikan response hostname:port jika canonical name diakses. Jika diset on, maka Apache akan menggunakan ServerName dan port untuk membentuk canonical name.</p>
<dl>
<dt> </dt>
<dd>TypesConfig /var/lib/apache/conf/mime.types </dd>
</dl>
<p>Direktori tempat menyimpan file mime.types.</p>
<dl>
<dt> </dt>
<dd>DefaultType text/plain </dd>
</dl>
<p>Default MIME types yang digunakan jika sebuah dokumen tidak dikenal. Disarankan untuk menggunakan <tt>'text/plain'</tt> jika mayoritas file html atau teks. Jika mayoritas gambar atau aplikasi, disarankan untuk menggunakan <tt>'application/octet-stream'</tt></p>
<dl>
<dt> </dt>
<dd>&lt;IfModule mod_mime_magic.c&gt;MIMEMagicFile /var/lib/apache/conf/magic</p>
<p>&lt;/IfModule&gt;</p>
</dd>
</dl>
<p>modul <tt>mod_mime_magic</tt> memungkinkan server menggunakan petunjuk dari isi filenya untuk menentukan tipenya. MIME MagicFile menentukan di direktori mana definisi dari petunjuk tipe tersebut berada. Pilihan ini menggunakan if, sebab modul <tt>mod_mime_magic</tt> tidak secara default menjadi bagian kompilasi. Anda harus menambahkan sendiri (lihat bagian <em>DSO, Dynamic Shared Object</em>) dan mengkompilasi ulang. Jika modul tersebut tidak ada, maka MIMEMagicFile tidak akan memproses pilihan ini.</p>
<dl>
<dt> </dt>
<dd>HostnameLookups Off </dd>
</dl>
<p>Log dari nama klien yang mengakses atau alamat IP-nya saja. Jika diset on maka log akan mencatat misalnya <tt>www.apache.org</tt>, jika off, log hanya mencatat 204.62.129.132. Secara default diset off sebab akan meringankan bandwith internet secara global. Bayangkan jika diset on, maka setiap kali klien mengakses halaman, akan ada minimal sekali permintaan resolve name ke name server.</p>
<dl>
<dt> </dt>
<dd>ErrorLog /var/log/error_log </dd>
</dl>
<p>Letak file log error. Untuk <tt>&lt;VirtualHost&gt;</tt> jika Anda tidak mendefinisikan file log error, maka setiap error di <tt>&lt;VirtualHost&gt;</tt> tersebut akan dilog di sini juga.</p>
<dl>
<dt> </dt>
<dd>LogLevel warn </dd>
</dl>
<p>Jumlah pesan kesalahan yang dicatat di error_log. Nilai yang dimasukkan adalah <em>debug, info, notice, warn, error, crit, aler, emerg</em></p>
<dl>
<dt> </dt>
<dd>LogFormat &#8221;%h %l %u %t\&#8221;%r\&#8221; %&gt;s %b&#8221; common </dd>
</dl>
<p>Format dari pesan yang dicatat dalam file log.</p>
<dl>
<dt> </dt>
<dd>CustomLog /var/log/access_log common </dd>
</dl>
<p>Letak file log akses. Jika dalam <tt>&lt;VirtualHost&gt;</tt> Anda tidak mendefinisikan letak file log akses, maka aktivitas akses dari <tt>&lt;VirtualHost&gt;</tt> akan dicatat di sini pula.</p>
<dl>
<dt> </dt>
<dd>CustomLog /var/log/referer_log refererCustomLog /var/log/agent_log agent</p>
<p>CustomLog /var/log/access_log combined</p>
</dd>
</dl>
<p>Dipergunakan untuk menentukan file log yang berbeda. <em>Combined</em> berarti kombinasi antara <em>log referer</em> dan <em>log user agent</em>.</p>
<dl>
<dt> </dt>
<dd>ServerSignature On </dd>
</dl>
<p>Menambahkan satu baris yang berisi versi Apache server yang digunakan dan nama <em>virtual host</em> pada setiap halaman yang dibuat oleh server. Misalnya dokumen <em>error</em>, daftar direktori FTP, dll). Pilihan yang berlaku di sini adalah <em>On, Off</em> atau Email untuk mengirim email kepada <tt>ServerAdmin</tt></p>
<p>.</p>
<dl>
<dt> </dt>
<dd>Alias /icons/ &#8221;/var/lib/apache/icons/&#8221; </dd>
</dl>
<p>Memberikan alias sebanyak mungkin yang Anda inginkan. Formatnya adalah :</p>
<dl>
<dt> </dt>
<dd>Alias namasamaran namaasli </dd>
</dl>
<p>Jika diberikan tanda / setelah nama samaran sebagaimana contoh di atas, maka Anda perlu menuliskannya dalam URL jika ingin mengaksesnya. Alias dengan bentuk seperti itu hanya dipakai untuk membantu linking pada saat menyusun file html. Untuk contoh alias ayng biasa dipergunakan :</p>
<dl>
<dt> </dt>
<dd>Alias /fade &#8221;/home/fade/publik&#8221; </dd>
</dl>
<p>Maka user bisa mengaksesnya dengan alamat <tt>http://nama.domain.anda/fade</tt> dan langsung menuju direktori <tt>/home/fade/publik</tt>. Setiap alias yang didefinisikan harus diberikan atribut terhadap direktorinya. Misalnya untuk alias di atas diberikan atribut :</p>
<dl>
<dt> </dt>
<dd>&lt;Directory &#8221;/home/fade/publik&#8221;&gt;Options Indexes MultiViews</p>
<p>AllowOverride None</p>
<p>Order allow,deny</p>
<p>Allow from all</p>
<p>&lt;/Directory&gt;</p>
</dd>
</dl>
<p>Disarankan pula untuk mengeset alias terhadap direktori cgi-bin, direktori yang memiliki atribut execute dan memungkinkan sebuah skrip cri dieksekusi. Contoh pemberian alias terhadap direktori cgi-bin :</p>
<dl>
<dt> </dt>
<dd>ScriptAlias /cgi-bin/ &#8221;/var/lib/apache/cgi-bin/&#8221;&lt;Directory &#8221;/var/lib/apache/cgi-bin&#8221;&gt;</p>
<p>AllowOverride None</p>
<p>Options None</p>
<p>Order allow,deny</p>
<p>Allow from all</p>
<p>&lt;/Directory&gt;</p>
</dd>
</dl>
<blockquote></blockquote>
<dl>
<dt> </dt>
<dd>Redirect nama.domain.lama nama.domain.baru </dd>
</dl>
<p>Pilihan di atas untuk mengarahkan klien yang mengakses file atau direktori yang sebelumnya ada di server, namun dihapus atau dipindahkan.</p>
<dl>
<dt> </dt>
<dd>IndexOptions FancyIndexing </dd>
</dl>
<p>Pilihan ini untuk menentukan tampilan pada saat indeks direktori diakses oleh user. Pilihan yang ada adalah <tt>FancyIndexing</tt> dan <tt>StandardIndexing.</tt></p>
<dl>
<dt> </dt>
<dd>AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzipAddIconByType (TXT,/icons/text.gif) text/*</p>
<p>AddIconByType (IMG,/icons/image2.gif) image/*</p>
</dd>
</dl>
<p>Pilihan di atas untuk menentukan file icon terhadap jenis file yang ada dalam daftar direktori. Ini hanya berlaku terhadap pilihan <tt>FancyIndexing</tt>. Anda bisa membuat variasi sebanyak mungkin dari tipe file yang ada dalam direktori Anda.</p>
<dl>
<dt> </dt>
<dd>DefaultIcon /icons/unknown.gif </dd>
</dl>
<p>Dipergunakan untuk icon tipe file yang tidak dikenal, atau tidak didefinisikan sebelumnya.</p>
<dl>
<dt> </dt>
<dd>AddDescription &#8221;GZIP compressed document&#8221; .gz </dd>
</dl>
<p>Memberikan deskripsi dari masing masing tipe file yang ditampilkan. Pilihan ini hanya berlaku untuk <tt>FancyIndexing.</tt></p>
<dl>
<dt> </dt>
<dd>ReadmeName README </dd>
</dl>
<p>Nama file README yang dimasukkan terhadap semua direktori yang diindeks.</p>
<dl>
<dt> </dt>
<dd>HeaderName HEADER </dd>
</dl>
<p>Nama file yang dimasukkan pula dalam direktori yang diindeks. Server pertama kali akan membaca <tt>HEADER.html</tt>, jika tidak ditemukan, maka akan mencari <tt>HEADER.txt</tt>, dan memasukkannya dalam format plaintext.</p>
<dl>
<dt> </dt>
<dd>IndexIgnore .??* * *# HEADER* README* RCS CVS *,v *,t </dd>
</dl>
<p>Nama file yang diabaikan pada saat listing direktori. Penggunaan <em>wildcard</em> diperbolehkan. File-file ini tidak akan terlihat saat direktorinya diindeks/dilisting.</p>
<dl>
<dt> </dt>
<dd>AddEncoding x-gzip gz </dd>
</dl>
<p>Memungkinkan browser tertentu (Mosaic/X 2.1+) melakukan dekompresi langsung lewat browser.</p>
<dl>
<dt> </dt>
<dd>AddLanguage en .en </dd>
</dl>
<p>Menentukan bahasa dari dokumen. Anda dapat memberikan browser file dengan bahasa yang dimengerti oleh browser. Sebagai catatan, bahwa Anda dapat mendefinisikan sendiri bahasa yang dipergunakan. Misal : <tt>AddLanguage id .in</tt></p>
<dl>
<dt> </dt>
<dd>LanguagePriority en fr de </dd>
</dl>
<p>Prioritas bahasa yang dipergunakan.</p>
<dl>
<dt> </dt>
<dd>AddType application/x-httpd-php3 .php3 </dd>
</dl>
<p>Dipergunakan untuk membuka file dengan memasukkan dalam <em>mime.types</em> tanpa harus mengeditnya. Yang sering digunakan misalnya untuk memproses modul php, sebagaimana contoh diatas.</p>
<dl>
<dt> </dt>
<dd>AddHandler cgi-script .cgi </dd>
</dl>
<p>Dipergunakan untuk memetakan &#8216;handlers&#8217; yang dipergunakan dan perintah yang dijalankan pada file dengan ekstensi tertentu. Contoh di atas untuk menjalankan skrip dengan ekstensi <tt>.cgi.</tt> Contoh lainnya adalah :</p>
<dl>
<dt> </dt>
<dd>AddHandler server-parsed .shtmlAddHandler send-as-is asis</p>
<p>AddHandler imap-file map</p>
<p>AddHandler type-map var</p>
</dd>
</dl>
<blockquote></blockquote>
<dl>
<dt> </dt>
<dd>Action handler-name /cgi-script/location </dd>
</dl>
<p>Dipergunakan untuk mendefinisikan <em>&#8216;handler&#8217;</em> yang dipergunakan atau perintah yang dijalankan untuk memproses pada ekstensi file yang didefinisikan sebelumnya. Biasanya digunakan untuk skrip cgi. Bentuk lain dari pilihan ini :</p>
<dl>
<dt> </dt>
<dd>Action media/type /cgi-script/location </dd>
</dl>
<blockquote></blockquote>
<dl>
<dt> </dt>
<dd>MetaDir .web </dd>
</dl>
<p>Direktori di mana server dapat menemukan file-file informasi meta. Informasi ini akan dilampirkan sebagai header pada setiap dokumen yang dikirimkan. Pilihan di atas biasanya diikuti <tt>MetaSuffix</tt> untuk mendefinisikan file meta yang akan dilampirkan. Contoh :</p>
<dl>
<dt> </dt>
<dd>MetaSuffix .meta </dd>
</dl>
<blockquote></blockquote>
<dl>
<dt> </dt>
<dd>ErrorDocument 404 /missing.html </dd>
</dl>
<p>Dipergunakan untuk membuat file error response sendiri. Respon ini mempunyai tiga bentuk :</p>
<ul>
<li>Teks murni; misal<tt>ErrorDocument 404 "File yang Anda akses tidak tersedia.</tt></li>
<li>Menunjuk file lokal; misal<tt>ErrorDocument 404 /cgi-bin/missing_handler.pl</tt></li>
<li>Menunjuk file eksternal<tt>ErrorDocument 402 http://server.lain.com/info_daftar.html</tt></li>
</ul>
<blockquote></blockquote>
<dl>
<dt> </dt>
<dd>BrowserMatch &#8221;Mozilla/2&#8243; nokeepalive </dd>
</dl>
<p>Pilihan <tt>BrowserMatch</tt> memberikan environment khusus berdasarkan <em>header browser</em> yang mengakses. Dalam contoh di atas, jika browser yang digunakan adalah Netscape 2.x akan dimatikan fasilitas <em>keepalive</em>-nya.</p>
<dl>
<dt> </dt>
<dd>&lt;Location /server-status&gt;SetHandler server-status</p>
<p>Order deny,allow</p>
<p>Deny from all</p>
<p>Allow from 192.168.1.1</p>
<p>&lt;/Location&gt;</p>
</dd>
</dl>
<p>Pilihan ini memungkinkan laporan status server dapat dilihat melalui browser. Dalam contoh di atas mesin dengan alamat IP 192.168.1.2 dapat melihat laporan status server dengan mengetikkan :</p>
<dl>
<dt> </dt>
<dd>http://nama.server/server-status. </dd>
</dl>
<p>Dengan fasilitas sejenis, Anda dapat mengaktifkan laporan konfigurasi server dengan memasukkan pilihan di bawah ini :</p>
<dl>
<dt> </dt>
<dd>&lt;Location /server-info&gt;SetHandler server-info</p>
<p>Order deny,allow</p>
<p>Deny from all</p>
<p>Allow from .your_domain.com</p>
<p>&lt;/Location&gt;</p>
</dd>
</dl>
<blockquote></blockquote>
<dl>
<dt> </dt>
<dd>&lt;Location /cgi-bin/phf*&gt;Deny from all</p>
<p>ErrorDocument 403 http://nama.domain.Anda/phf_abuse_log.cgi</p>
<p>&lt;/Location&gt;</p>
</dd>
</dl>
<p>Ada beberapa laporan bahwa sekelompok orang memanfaatkan bug lama dari versi pre-1.1 dengan memanfaatkan skrip cgi yang menjadi bagian dari Apache. Pilihan di atas ini dapat digunakan untuk menjebak dengan menggunakan file <tt>support/phf_abuse_log.cgi</tt> dengan mencatat setiap klien yang mencoba skrip bug tersebut.</p>
<p>Apache dapat dimanfaatkan sebagai proxy, berdasarkan modul <tt>mod_proxy.c</tt> yang dikompilasi saat instalasi. Untuk mengaktifkannya masukkan pilihan berikut:</p>
<dl>
<dt> </dt>
<dd>&lt;IfModule mod_proxy.c&gt;ProxyRequests On</p>
<p>&lt;Directory proxy:*&gt;</p>
<p>Order deny,allow</p>
<p>Deny from all</p>
<p>Allow from .nama.domain.Anda</p>
<p>&lt;/Directory&gt;</p>
</dd>
</dl>
<p>Untuk mengaktifkan atau memblok klien yang menggunakan proxy dengan header HTTP/1.1 &#8220;Via:&#8221;</p>
<dl>
<dt> </dt>
<dd>ProxyVia On </dd>
</dl>
<p>Pilihannya adalah <tt>Off | On | Full | Block</tt>. Selain itu, Apache juga mendukung <em>caching</em> terhadap halaman-halaman yang diakses lewat proxynya. Untuk mengaktifkan dan mengkonfigurasikan, tambahkan pilihan berikut :</p>
<dl>
<dt> </dt>
<dd>CacheRoot &#8221;/var/lib/apache/proxy&#8221;CacheSize 5</p>
<p>CacheGcInterval 4</p>
<p>CacheMaxExpire 24</p>
<p>CacheLastModifiedFactor 0.1</p>
<p>CacheDefaultExpire 1</p>
<p>NoCache nama.domain.lain domain.lainnya.lagi 192.168.1.1</p>
<p>&lt;/IfModule&gt;</p>
</dd>
</dl>
<h2><a name="SECTION02653000000000000000"> Virtual Hosts</a></h2>
<p>Bagian ini berisi pilihan jika Anda akan menggunakan domain atau <em>hostnames</em> lebih dari satu dalam satu server.</p>
<p>Untuk dapat memanfaatkan <em>Virtual Hosts</em>, pertama Anda harus mendefinisikan dulu nomor IP dan port yang dipergunakan, minimal satu. Contoh :</p>
<dl>
<dt> </dt>
<dd>NameVirtualHost 192.168.1.2:80NameVirtualHost 192.168.1.3</p>
</dd>
</dl>
<p>Contoh konfigurasi <em>Virtual Hosts</em> dapat dilihat sebagai berikut :</p>
<dl>
<dt> </dt>
<dd>&lt;VirtualHost 192.168.1.2&gt;ServerAdmin webmaster@domain.virtual.Anda</p>
<p>DocumentRoot /www/docs/domain.virtual.Anda</p>
<p>ServerName domain.virtual.Anda</p>
<p>ErrorLog logs/domain.virtual.Anda-error_log</p>
<p>CustomLog logs/domain.virtual.Anda-access_log common</p>
<p>&lt;/VirtualHost&gt;</p>
</dd>
</dl>
<h3><a name="SECTION02654100000000000000"> AllowOverride</a></h3>
<p>Dalam mengakses setiap file dalam direktori, apache membaca file akses yang telah ditentukan sebelumnya. File akses tersebut berada dalam tiap direktori. Atribut <tt>AllowOverride</tt> mengesampingkan hal itu.</p>
<ol>
<li><tt>AllowOverride</tt><br />
diikuti dengan None (berarti mengesampingkan semua file akses) atau All (menggunakan semua parameter) atau parameter pilihan berikut :</li>
<li><tt>AuthConfig</tt><br />
Memungkinkan penggunaan parameter-parameter lain yang berkaitan dengan autentikasi. Misalnya; <tt>AuthName, AuthType</tt> dll.</li>
<li><tt>FileInfo</tt><br />
Memungkinkan penggunaan parameter-parameter lain yang berkaitan dengan kontrol terhadap tipe dokumen. Misalnya; <tt>AddType, DefaultType</tt> dll.</li>
<li><tt>Indexing</tt><br />
Memungkinkan penggunaan parameter-parameter lain yang berkaitan dengan indeks direktori. Misal; <tt>DefaultIcon, FancyIndexing</tt> dll.</li>
<li><tt>Limit</tt><br />
Memungkinkan penggunaan parameter-parameter tentang akses file <tt>(allow, deny dan order)</tt></li>
<li><tt>Options</tt><br />
Memungkinkan penggunaan parameter yang mengontrol direktori khusus. Misal; <tt>Options.</tt></li>
</ol>
<h3><a name="SECTION02654200000000000000"> Options</a></h3>
<p>Atribut ini mengontrol fitur yang ditawarkan tiap direktori. Atribut option diikuti oleh :</p>
<ol>
<li><tt>All</tt><br />
Semua pilihan, kecuali untuk MultiView.</li>
<li><tt>ExecCGI</tt><br />
Diperbolehkan mengeksekusi CGI.</li>
<li><tt>FollowSymLinks</tt><br />
Server akan mengikuti link simbolik pada direktori yang bersangkutan. Mengikuti link simbolik tidak akan merubah nama tujuan (path name) URL-nya.</li>
<li><tt>Includes</tt><br />
Diperbolehkan Server-side includes. Misalnya eksekusi skrip perl.</li>
<li><tt>IncludesNOEXEC</tt><br />
Server-side includes diperbolehkan, tapi perintah #exec dan #include atas skrip CGI tidak diperbolehkan.</li>
<li><tt>Indexes</tt><br />
Jika sebuah file mengakses sebuah direktori yang tidak mempunyai DirectoryIndex (misalnya, index.html) maka server akan menampilkan listing file dalam direktori yang bersangkutan.</li>
<li><tt>MultiViews</tt><br />
MultiViews terhadap isi diperbolehkan.</li>
<li><tt>SymLinksIfOwnerMatch</tt><br />
Server hanya akan mengikuti Symlinks jika yang mengakses adalah pemilik direktori atau file yang bersangkutan.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=167&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/11/07/konfigurasi-httpdconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalasi Web Server (Apache,PHPMyAdmin,MySQL)</title>
		<link>http://hemaya.wordpress.com/2008/11/04/instalasi-web-server-apachephpmyadminmysql/</link>
		<comments>http://hemaya.wordpress.com/2008/11/04/instalasi-web-server-apachephpmyadminmysql/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 06:07:08 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=164</guid>
		<description><![CDATA[Bagi rekan-rekan yang baru saja melakukan migrasi System Operasi dari Ms. Windows ke Linux dan ingin mengetahui cara menginstall Apache, PHPMyAdmin dan MySQL di Linux tanpa perlu repot2 download sana-sini di internet. Cukup dengan memanfaatkan CD Linux yang kita sudah beli mahal2 maka bisa kita dapatkan hasilnya. itu sangatlah mudah dan Begini Caranya : Langkah [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=164&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bagi rekan-rekan yang baru saja melakukan migrasi System Operasi dari Ms. Windows ke Linux dan ingin mengetahui cara menginstall Apache, PHPMyAdmin dan MySQL di Linux tanpa perlu repot2 download sana-sini di internet. Cukup dengan memanfaatkan CD Linux yang kita sudah beli mahal2 maka bisa kita dapatkan hasilnya. itu sangatlah mudah dan Begini Caranya :<span id="more-164"></span></p>
<p>Langkah 2x :</p>
<ol>
<li>Install Apache2 dan Kawan-kawannya Contoh :  apache2,apache2-doc,apache2-mod_perl,apache2- mod_php5,apache2-prefork, dll yang dibutuhkan) Melalui  YAST.</li>
<li>Install MySQL dan Kawan-kawannya(Contoh : MySQL,MySQL- client,MySQL-devel, ySQL-shared,perl-DBD-mysql,perl- DBI, php5-mysql, php5-mysqli, dll yang dibutuhkan) Melalui YAST.</li>
<li>Konfigurasi YAST :
<ul>
<li>Untuk Komputer Jaringan :
<ul>
<li>Konfigurasi Network Card Melalui YAST Jika terhubung Ke Jaringan.</li>
<li>Konfigurasi NTP client  Melalui YAST Jika Terhubung  Ke jaringan atau dengan mengedit ntp.conf, pastikan  Address yang dituju adalah IP Komputer yang  Database MySQL-nya ingin di gunakan. Contoh :  Jika Database MySQL yang dituju ada di komputer  dengan IP 192.168.0.1, maka pastikan IP tersebut  yang terkonfigurasi pada NTP client.</li>
</ul>
</li>
<li>Untuk komputer yang tidak terhubung dengan jaringan  tidak perlu melakukan Konfigurasi YAST.</li>
</ul>
</li>
<li>Jika Firewall pada komputer anda Aktif, pastikan port 80 dapat diakses oleh komputer lain yang terhubung  dengan jaringan. Jika tidak terhubung ke jaringan Stop  aja Firewallnya Melalui YAST.</li>
<li>Aktifkan Apache yang telah di install dengan cara  mengetikkan pada Console(untuk Distro SUSE bisa lihat  pada /usr/share/doc/packages/apache2/README.QUICKSTART)
<ul>
<li>rcapache2 start</li>
<li>chkconfig -a apache2</li>
</ul>
</li>
<li>Aktifkan MySQL yang telah diinstall dengan cara  mengetikkan pada Console(Untuk Distro SUSE bisa lihat  pada /usr/share/doc/packages/mysql/README.SuSE).
<ul>
<li>rcmysql start -&gt; untuk mengaktifkan Manual</li>
<li>/sbin/insserv /etc/init.d/mysql -&gt; untuk mengaktifkan  saat startup</li>
</ul>
</li>
<li>Install phpmyadmin(Tanya aja sama Om Google), Untuk  Pengguna Ms. Windows yang sudah pernah menginstall  PHPTriad di Ms. Windows, Kopikan saja  Folder &#8220;phpmyadmin&#8221; di Folder &#8220;C:\apache\htdocs\&#8221;  pada Ms. Windows ke dalam /srv/www/htdocs/ yang ada  pada Linux. &#8220;/srv/www/htdocs/&#8221; ini adalah folder  default dimana localhost membaca Aplikasi Web yang akan  dijalankan.</li>
<li>Sekarang kita bisa jalankan Localhost melalui Web  Browser dan mengetikkan pada Address  Bar &#8220;http://localhost/manual/&#8221; -&gt; anda bisa membaca  tentang Infomasi Apache disini. Jika Ini Berhasil berarti apache telah berhasil anda  konfigurasi.</li>
<li>Sekarang kita juga sudah bisa menjalankan MySQL kita  dengan bantuan phpmyadmin melalui melalui Web Browser  dan mengetikkan pada Address  Bar &#8220;http://localhost/phpmyadmin/&#8221;. Jika Ini berhasil juga,  selamat kepada anda telah memiliki Web Server di komputer anda  dan mengkonfigurasi dengan benar.</li>
<li>Get More Experiences with Linux (OPEN SOURCE), Smile&#8230;!! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</li>
</ol>
<p>Ket : data MySQL terdapat pada Folder &#8220;/var/lib/mysql/&#8221;</p>
<p>Semoga bermanfaat,</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=164&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/11/04/instalasi-web-server-apachephpmyadminmysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat Tables [Creating tables]</title>
		<link>http://hemaya.wordpress.com/2008/10/30/membuat-tables-creating-tables/</link>
		<comments>http://hemaya.wordpress.com/2008/10/30/membuat-tables-creating-tables/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 03:15:38 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Creat Tables]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=161</guid>
		<description><![CDATA[In this section of the mysql training course we will explore the MySQL commands to create database tables and selecting the database. Databases store data in tables. So what are these tables? In simplest terms, tables consist of rows and columns. Each column defines data of a particular type. Rows contain individual records. Consider the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=161&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this section of the mysql training course we will explore the MySQL commands to create database tables and selecting the database.<br />
Databases store data in tables. So what are these tables?<br />
In simplest terms, tables consist of rows and columns. Each column defines data of a particular type. Rows contain individual records.<br />
Consider the following:<span id="more-161"></span></p>
<div>
<table border="0" cellspacing="0" cellpadding="2" width="80%">
<tbody>
<tr>
<th><strong>Name</strong></th>
<th><strong>Age</strong></th>
<th><strong>Country</strong></th>
<th><strong>Email</strong></th>
</tr>
<tr>
<td>Manish Sharma</td>
<td>28</td>
<td>India</td>
<td>manish@simplygraphix.com</td>
</tr>
<tr>
<td>John Doe</td>
<td>32</td>
<td>Australia</td>
<td>j.dow@nowhere.com</td>
</tr>
<tr>
<td>John Wayne</td>
<td>48</td>
<td>U.S.A.</td>
<td>jw@oldwesterns.com</td>
</tr>
<tr>
<td>Alexander</td>
<td>19</td>
<td>Greece</td>
<td>alex@conqueror.com</td>
</tr>
</tbody>
</table>
</div>
<p>The table above contains four columns that store the name, age, country and email. Each row contains data for one individual. This is called a <strong>record</strong>. To find the country and email of Alexander, you&#8217;d first pick the name from the first column and and then look in the third and fourth columns of the same row.</p>
<p>A database can have many tables; it is tables, that contain the actual data. Hence, we can segregate related (or unrelated) data in different tables. For our <strong>employees</strong> database we&#8217;ll have one table that stores company details of the employees. The other table would contain personal information. Let&#8217;s make the first table.</p>
<p>The SQL command for creating tables looks complex when you view it for the first time. Don&#8217;t worry if you get confused, we&#8217;ll be discussing this in more detail in later sessions.</p>
<pre>CREATE TABLE employee_data
(
emp_id int unsigned not null auto_increment primary key,
f_name varchar(20),
l_name varchar(20),
title varchar(30),
age int,
yos int,
salary int,
perks int,
email varchar(60)
);</pre>
<p>Note: In MySQL, commands and column names are not case-sensitive; however, table and database names might be sensitive to case depending on the platform (as in Linux). You can thus, use <strong>create table</strong> instead of <strong>CREATE TABLE</strong>.<br />
The <strong>CREATE TABLE</strong> keywords are followed by the name of the table we want to create, <strong>employee_data</strong>. Each line inside the parenthesis represents one column. These columns store the employee id, first name, last name, title, age, years of service with the company, salary, perks and emails of our employees and are given descriptive names <strong>emp_id, f_name, l_name, title, age, yos, salary, perks and email</strong>, respectively.<br />
Each column name is followed by the <strong><em>column type</em></strong>. Column types define the <em>type of data</em> the column is set to contain.  In our example, columns, <strong>f_name</strong>, <strong>l_name</strong>, <strong>title</strong> and <strong>email</strong> would contain small text strings, so we set the column type to <em>varchar</em>, which means <strong>var</strong>riable <strong>char</strong>acters. The maximum number of characters for varchar columns is specified by a number enclosed in parenthesis immediately following the column name. Columns <strong>age</strong>, <strong>yos</strong>, <strong>salary</strong> and <strong>perks</strong> would contain numbers (integers), so we set the column type to <em>int</em>.<br />
Our first column (<strong>emp_id</strong>) contains an employee id. Its column type looks really mean, yeh?. Let&#8217;s break it down.<br />
<strong>int</strong>: specifies that the column type is an integer (a number).<br />
<strong>unsigned</strong>: determines that the number will be <em>unsigned</em> (positive integer).<br />
<strong>not null</strong>: specifies that the value cannot be null (empty); that is, each row in the column would have a value.<br />
<strong>auto_increment</strong>: When MySQl comes across a column with an auto_increment attribute, it generates a new value that is one greater than the largest value in the column. Thus, we don&#8217;t need to supply values for this column, MySQL generates it for us! Also, it follows that each value in this column would be unique. (We&#8217;ll discuss the benefits of having unique values very shortly).<br />
<strong>primary key</strong>: helps in indexing the column that help in faster searches. Each value has to be unique.</p>
<p><strong>Why have a column with unique values?</strong><br />
Our company <em>Bignet</em> has grown tremendously over the past two years. We&#8217;ve recruited thousands. Don&#8217;t you think there is a fair chance that two employees might have the same name? Now, when that happens, how can we distinguish the records of these two employees unless we give them unique identification numbers? If we have a column with unique values, we can easily distinguish the two records. The best way to assign unique numbers is to let MySQL do it!</p>
<h2>Using a database</h2>
<p>We&#8217;ve already created our <strong>employees</strong> database. Now let&#8217;s start the <em>mysql</em> client program and select our database. Once at the mysql prompt, issue the command:</p>
<pre>SELECT DATABASE();</pre>
<p>The system responds with</p>
<pre>mysql&gt; SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
|            |
+------------+
1 row in set (0.01 sec)</pre>
<p>The above shows that no database has been selected. Actually, everytime we work with <strong>mysql</strong> client, we have to specify which database we plan to use. There are several ways of doing it.</p>
<p><strong>Specifying the database name at the start; type the folowing at the system prompt:</strong><br />
mysql employees (under Windows)<br />
mysql employees -u manish -p (under Linux)</p>
<p><strong>Specifying the database with the USE statement at the mysql prompt:</strong><br />
mysql&gt;USE employees;</p>
<p><strong>Specifying the database with \u at the mysql prompt:</strong><br />
mysql&gt;\u employees;<br />
It&#8217;s necessary to specify the database we plan to use, else MySQL will throw an error.</p>
<h2>Creating tables</h2>
<p>Once you&#8217;ve selected the <strong>employees</strong> database, issue the CREATE TABLE command at the mysql prompt.</p>
<pre>CREATE TABLE employee_data
(
emp_id int unsigned not null auto_increment primary key,
f_name varchar(20),
l_name varchar(20),
title varchar(30),
age int,
yos int,
salary int,
perks int,
email varchar(60)
);</pre>
<p>Note: When you press the <em>enter</em> key after typing the first line, the mysql prompt changes to a <strong>-&gt;</strong>. This means that mysql understands that the command is not complete and prompts you for additional statements. Remember, each mysql command ends with a semi-colon and each column declaration is separated by a comma. Also, you can type the entire command on one line if you so want.<br />
You screen should look similar to:</p>
<pre>mysql&gt; CREATE TABLE employee_data
    -&gt; (
    -&gt; emp_id int unsigned not null auto_increment primary key,
    -&gt; f_name varchar(20),
    -&gt; l_name varchar(20),
    -&gt; title varchar(30),
    -&gt; age int,
    -&gt; yos int,
    -&gt; salary int,
    -&gt; perks int,
    -&gt; email varchar(60)
    -&gt; );
Query OK, 0 rows affected (0.01 sec)</pre>
<p>Okay, we just made our first table.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=161&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/10/30/membuat-tables-creating-tables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat Database [Creating a database]</title>
		<link>http://hemaya.wordpress.com/2008/10/30/creating-a-database/</link>
		<comments>http://hemaya.wordpress.com/2008/10/30/creating-a-database/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 02:57:09 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=150</guid>
		<description><![CDATA[In this section of the MySQL primer we will learn how to create a database. The commands for creating a database in Windows and Linux are the same. However, the prelimnary commands in Linux are slightly more complex. Since this tutorial is meant for the complete newbie, I&#8217;ll discuss the Windows and Linux systems separately. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=150&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this section of the MySQL primer we will learn how to create a database.</p>
<p>The commands for creating a database in Windows and Linux are the same. However, the prelimnary commands in Linux are slightly more complex. Since this tutorial is meant for the complete newbie, I&#8217;ll discuss the Windows and Linux systems separately.<span id="more-150"></span></p>
<p><img src="http://www.webdevelopersnotes.com/tutorials/sql/bignet.gif" alt="Bignet" hspace="5" width="144" height="81" align="left" />We&#8217;ll create a database called <strong>employees</strong> that contains details of employees of our company <em>Bignet</em>. The details we plan to store would be names, salaries, age, addresses, emails, birth dates, hobbies, phone numbers etc.</p>
<h2>Creating MySQL database on Windows system</h2>
<ol>
<li>Start the MySQL server by issuing the command <strong>mysqld-shareware &#8211;standalone</strong> at the prompt in c:\mysql\bin. Refer the previous session <a title="Installing MySQL on Windows systems" href="http://www.webdevelopersnotes.com/tutorials/sql/installing_mysql_on_windows.php3">Installing MySQL on Windows</a> for further details.</li>
<li>Now invoke the mysql client program by typing <strong>mysql</strong> at the prompt.</li>
<li>The prompt is changed to a <strong>mysql&gt;</strong> prompt. Type:
<pre>create database employees;</pre>
<p>(Note: The command ends with a semi-colon).</li>
<li>The MySQL server responds with something like:
<pre>Query OK, 1 row affected (0.00 sec)</pre>
</li>
<li>This means that you have sucessfully created the database. Now, let&#8217;s see how many databases you have on your system. Issue the following command.
<pre>show databases;</pre>
<p>The server responds with the list of databases.</p>
<pre>+----------------+
| Database       |
+----------------+
| employees      |
| mysql          |
| test           |
+----------------+
3 rows in set (0.00 sec)</pre>
<p>Here we have three databases, two created by MySQL during installation and our <strong>employees</strong> database.</li>
<li>To come back to the DOS prompt, type <strong>quit</strong> at the mysql prompt.</li>
</ol>
<h2>Creating MySQL database on Linux system</h2>
<ol>
<li>I assume that you are working from your account and not the <strong>root</strong>. Start a terminal session and become the superuser (Type <strong>su</strong> at the prompt and then enter the root password).</li>
<li>Now we&#8217;ll access the MySQL server. Type:
<pre>mysql -u root -p</pre>
<p>The system prompts for the MySQL root password that you set up in <a title="Installing MySQL on Linux operating system running Red Hat Linux" href="http://www.webdevelopersnotes.com/tutorials/sql/installing_mysql_on_linux.php3">Installing MySQL on Linux</a>. (Note: This is not the Linux root password but the MySQL root password). Enter the password, which is not displayed for security reasons.<br />
Once you are successfully logged in, the system prints a welcome message and displays the <strong>mysql</strong> prompt &#8230; something like</p>
<pre>Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.22.32

Type 'help' for help.

mysql&gt;</pre>
</li>
<li>Now we are ready for creating the employees database. Issue the command:
<pre>create database employees;</pre>
<p>(Note: The command ends with a semi-colon)</li>
<li>An important point to note is that this database is created by the root and so will not be accessible to any other user unless permitted by the root. Thus, in order to use this database from my account (called <strong>manish</strong>), I have to set the permissions by issuing the following command:
<pre>GRANT ALL ON employees.* TO manish@localhost IDENTIFIED BY "eagle"</pre>
<p>The above command <em>grants</em> my account (<em>manish@localhost</em>) all the permissions <em>on employees</em> database and sets my password to <em><strong>eagle</strong></em>. You should replace <em>manish</em> with your user name and choose an appropriate password.</li>
<li>Close the mysql session by typing <strong>quit</strong> at the prompt. Exit from superuser and come back to your account. (Type <strong>exit</strong>).</li>
<li>To connect to MySQL from your account, type:
<pre>mysql -u user_name -p</pre>
<p>Type in the password when prompted. (This password was set by the GRANTS ALL&#8230; command above) . The system displays the welcome message once you have successfully logged on to MySQL. Here is how your session should look like:</p>
<pre>[manish@localhost manish]$ mysql -u manish -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.22.32

Type 'help' for help.

mysql&gt;</pre>
</li>
<li>Typing the command <strong>SHOW DATABASES;</strong> will list all the databases available on the system. You should get a display similar to:
<pre>mysql&gt; SHOW DATABASES;
+----------------+
| Database       |
+----------------+
| employees      |
| mysql          |
| test           |
+----------------+
3 rows in set (0.00 sec)</pre>
</li>
<li>Enter <strong>quit</strong> at the mysql&gt; prompt to come out of the mysql client program.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=150&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/10/30/creating-a-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>

		<media:content url="http://www.webdevelopersnotes.com/tutorials/sql/bignet.gif" medium="image">
			<media:title type="html">Bignet</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing MySQL on Linux</title>
		<link>http://hemaya.wordpress.com/2008/10/30/installing-mysql-on-linux/</link>
		<comments>http://hemaya.wordpress.com/2008/10/30/installing-mysql-on-linux/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 02:48:07 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=147</guid>
		<description><![CDATA[It&#8217;s simple to install MySQL on Linux using the RPM file. Become the superuser if you are working in your account. (Type &#8220;su&#8221; and the prompt and give the root password). Change to the directory that has the RPM download. Type the following command at the prompt: rpm -ivh "mysql_file_name.rpm" Similarly you can also install [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=147&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s simple to install MySQL on Linux using the RPM file.</p>
<ol>
<li>Become the superuser if you are working in your account. (Type &#8220;<strong>su</strong>&#8221; and the prompt and give the root password).</li>
<li>Change to the directory that has the RPM download.</li>
<li>Type the following command at the prompt: <span id="more-147"></span>
<pre>rpm -ivh "mysql_file_name.rpm"</pre>
<p>Similarly you can also install the MySQL client and MySQL development RPMs if you&#8217;ve downloaded them.<br />
Alternatively, you can install the RPMs through GnoRPM (found under <strong>System</strong>).</li>
<li>Now we&#8217;ll set a password for the root user. Issue the following at the prompt.
<pre>mysqladmin -u root password mysqldata</pre>
<p>where <strong>mysqldata</strong> is the password for the root. (Change this to anything you like).</li>
<li>It is now time to test the programs. Typing the following at the prompt starts the <em>mysql client</em> program.
<pre>mysql -u root -p</pre>
<p>The system asks for the the password. Type the root password (<strong>mysqldata</strong>).<br />
If you don&#8217;t get the prompt for password, it might be because MySQL Server is not running. To start the server, change to <strong>/etc/rc.d/init.d/</strong> directory and issue the command <strong>./mysql start</strong> (or <strong>mysql start</strong> depending on the value of the PATH variable on your system). Now invoke <em>mysql client</em> program.</li>
<li>Once MySQL client is running, you should get the <strong>mysql&gt;</strong> prompt. Type the following at this prompt:
<pre>show databases;</pre>
</li>
<li>You should now get a display similar to:
<pre>+----------------+
| Database       |
+----------------+
| mysql          |
| test           |
+----------------+
2 rows in set (0.00 sec)</pre>
</li>
</ol>
<p>Okay, we&#8217;ve successfully installed MySQL on your system. Now let&#8217;s look at some MySQL basics.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=147&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/10/30/installing-mysql-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing MySQL on Windows</title>
		<link>http://hemaya.wordpress.com/2008/10/30/installing-mysql-on-windows/</link>
		<comments>http://hemaya.wordpress.com/2008/10/30/installing-mysql-on-windows/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 02:46:08 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=145</guid>
		<description><![CDATA[Once you have successfully downloaded the Windows version, installing it is a breeze&#8230; trust me! (The installation steps below have be tested on Win95 and Win98 using mysql-shareware-3_22_34-win.zip Create a temporary directory called mysqltem. Unzip the file to this directory. After unzipping is over, you&#8217;ll find a file called &#8220;setup.exe&#8221;. Close all programs Click on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=145&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Once you have successfully downloaded the Windows version, installing it is a breeze&#8230; trust me!</p>
<p>(The installation steps below have be tested on Win95 and Win98 using mysql-shareware-3_22_34-win.zip<span id="more-145"></span></p>
<ol>
<li>Create a temporary directory called <em>mysqltem</em>.</li>
<li>Unzip the file to this directory.</li>
<li>After unzipping is over, you&#8217;ll find a file called &#8220;setup.exe&#8221;.</li>
<li>Close all programs</li>
<li>Click on <strong>Start &#8211; Run</strong> and browse to the setup file in <em>mysqltem</em>.</li>
<li>Click &#8220;OK&#8221; to proceed</li>
<li>The setup program loads and guides you through the installation process.</li>
<li>Choose the &#8220;Typical&#8221; installation, unless you know what you want!</li>
<li>MySQL would be installed in c:\mysql (unless you specified some other directory).</li>
<li>Restart Windows.</li>
<li>Start an MS-DOS session and migrate to c:\mysql\bin</li>
<li>Now, type the following at the prompt:
<pre>mysqld-shareware --standalone

<strong>OR (in later versions)</strong>
mysqld</pre>
<p>This starts the MySQL server.</li>
<li>Type &#8220;<strong>mysql</strong>&#8221; (without the quotes) at the DOS prompt.</li>
<li>The prompt is changed to the <strong>&#8220;mysql&#8221;</strong> prompt.</li>
<li>To test the MySQL server, type &#8220;<strong>show databases;</strong>&#8221; at the prompt.</li>
<li>This should display something like:
<pre>+----------------+
| Database       |
+----------------+
| mysql          |
| test           |
+----------------+
2 rows in set (0.00 sec)</pre>
<p>If you see the above&#8230; congrats&#8230; you have sucessfully installed MySQL on your system.</li>
<li>Type &#8220;<strong>quit</strong>&#8221; at the mysql prompt.</li>
<li>You are now back to the MS-DOS prompt.</li>
<li>Since our work is done (for the time being), we should shut the MySQL server. Issue the following command at the prompt.
<pre>mysqladmin -u root shutdown</pre>
</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=145&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/10/30/installing-mysql-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>
	</item>
		<item>
		<title>Download MySQL</title>
		<link>http://hemaya.wordpress.com/2008/10/30/download-mysql/</link>
		<comments>http://hemaya.wordpress.com/2008/10/30/download-mysql/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 02:44:44 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=142</guid>
		<description><![CDATA[Downloading MySQL MySQL is available for Windows, Linux and other Unix variants. The Windows version is a shareware, which must registered after evaluation. I learnt SQL using this version. Later I shifted completely to Linux&#8230;. the Linux version is 100% free. You can get MySQL from its web site. Click here or the logo below [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=142&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Downloading MySQL</h1>
<p>MySQL is available for Windows, Linux and other Unix variants. The Windows version is a shareware, which must registered after evaluation. I learnt SQL using this version. Later I shifted completely to Linux&#8230;. the Linux version is 100% free.</p>
<p><span id="more-142"></span>You can get MySQL from its web site. Click <a href="http://www.mysql.com/" target="_blank">here</a> or the logo below to be taken to the site.<br />
<a href="http://www.mysql.com/" target="_blank"><img src="http://www.webdevelopersnotes.com/tutorials/sql/mysql.gif" border="0" alt="Powered my MySQL" width="120" height="56" /></a></p>
<h2>MySQL download &#8211; the Windows version</h2>
<p>On the download page of MySQL web site, you&#8217;ll find the links to Windows version.<br />
According to the MySQL site the Windows version &#8220;contains both the Standard and Max server binaries. It also contains a version of the command-line client which uses the Cygwin library to provide command history and editing&#8221;.</p>
<h2>MySQL download &#8211; the Linux version</h2>
<p>RPM download is recommend for Linux workstations. (Make sure you download all the RPMs; the MySQL server, client and development RPMs. <strong>Note:</strong> You need the MySQL client software for this tutorial. Check MySQL website, it might have a complete RPM package that contains all the RPMS in one download file). If you run Linux as a server, the tarball download might be better.</p>
<p>Once you have downloaded MySQL, let&#8217;s see how to install MySQL on Windows and get it up and running.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=142&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/10/30/download-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>

		<media:content url="http://www.webdevelopersnotes.com/tutorials/sql/mysql.gif" medium="image">
			<media:title type="html">Powered my MySQL</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial Step By Step Setting Mikrotik</title>
		<link>http://hemaya.wordpress.com/2008/10/29/tutorial-step-by-step-setting-mikrotik/</link>
		<comments>http://hemaya.wordpress.com/2008/10/29/tutorial-step-by-step-setting-mikrotik/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 06:53:21 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=140</guid>
		<description><![CDATA[MikroTik RouterOS™ adalah sistem operasi linux yang dapat digunakan untuk menjadikan komputer menjadi router network yang handal, mencakup berbagai fitur yang dibuat untuk ip network dan jaringan wireless, cocok digunakan oleh ISP dan provider hostspot. Ada pun fitur2 nya sbb: * Firewall and NAT &#8211; stateful packet filtering; Peer-to-Peer protocol filtering; source and destination NAT; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=140&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="snap_preview">MikroTik RouterOS™ adalah sistem operasi linux yang dapat digunakan untuk menjadikan komputer menjadi router network yang handal, mencakup berbagai fitur yang dibuat untuk ip network dan jaringan wireless, cocok digunakan oleh ISP dan provider hostspot.</p>
<p>Ada pun fitur2 nya sbb:<span id="more-140"></span></p>
<p>* Firewall and NAT &#8211; stateful packet filtering; Peer-to-Peer protocol filtering; source and destination NAT; classification by source MAC, IP addresses (networks or a list of networks) and address types, port range, IP protocols, protocol options (ICMP type, TCP flags and MSS), interfaces, internal packet and connection marks, ToS (DSCP) byte, content, matching sequence/frequency, packet size, time and more…</p>
<p>* Routing &#8211; Static routing; Equal cost multi-path routing; Policy based routing (classification done in firewall); RIP v1 / v2, OSPF v2, BGP v4</p>
<p>* Data Rate Management &#8211; Hierarchical HTB QoS system with bursts; per IP / protocol / subnet / port / firewall mark; PCQ, RED, SFQ, FIFO queue; CIR, MIR, contention ratios, dynamic client rate equalizing (PCQ), bursts, Peer-to-Peer protocol limitation</p>
<p>* HotSpot &#8211; HotSpot Gateway with RADIUS authentication and accounting; true Plug-and-Play access for network users; data rate limitation; differentiated firewall; traffic quota; real-time status information; walled-garden; customized HTML login pages; iPass support; SSL secure authentication; advertisement support</p>
<p>* Point-to-Point tunneling protocols &#8211; PPTP, PPPoE and L2TP Access Concentrators and clients; PAP, CHAP, MSCHAPv1 and MSCHAPv2 authentication protocols; RADIUS authentication and accounting; MPPE encryption; compression for PPPoE; data rate limitation; differentiated firewall; PPPoE dial on demand</p>
<p>* Simple tunnels &#8211; IPIP tunnels, EoIP (Ethernet over IP)</p>
<p>* IPsec &#8211; IP security AH and ESP protocols; MODP Diffie-Hellman groups 1,2,5; MD5 and SHA1 hashing algorithms; DES, 3DES, AES-128, AES-192, AES-256 encryption algorithms; Perfect Forwarding Secrecy (PFS) MODP groups 1,2,5</p>
<p>* Proxy &#8211; FTP and HTTP caching proxy server; HTTPS proxy; transparent DNS and HTTP proxying; SOCKS protocol support; DNS static entries; support for caching on a separate drive; access control lists; caching lists; parent proxy support</p>
<p>* DHCP &#8211; DHCP server per interface; DHCP relay; DHCP client; multiple DHCP networks; static and dynamic DHCP leases; RADIUS support</p>
<p>* VRRP &#8211; VRRP protocol for high availability</p>
<p>* UPnP &#8211; Universal Plug-and-Play support</p>
<p>* NTP &#8211; Network Time Protocol server and client; synchronization with<br />
GPS system</p>
<p>* Monitoring/Accounting &#8211; IP traffic accounting, firewall actions logging, statistics graphs accessible via HTTP</p>
<p>* SNMP &#8211; read-only access</p>
<p>* M3P &#8211; MikroTik Packet Packer Protocol for Wireless links and Ethernet</p>
<p>* MNDP &#8211; MikroTik Neighbor Discovery Protocol; also supports Cisco Discovery Protocol (CDP)</p>
<p>* Tools &#8211; ping; traceroute; bandwidth test; ping flood; telnet; SSH; packet sniffer; Dynamic DNS update tool</p>
<p>Layer 2 connectivity:</p>
<p>* Wireless &#8211; IEEE802.11a/b/g wireless client and access point (AP) modes; Nstreme and Nstreme2 proprietary protocols; Wireless Distribution System (WDS) support; virtual AP; 40 and 104 bit WEP; WPA pre-shared key authentication; access control list; authentication with RADIUS server; roaming (for wireless client); AP bridging</p>
<p>* Bridge &#8211; spanning tree protocol; multiple bridge interfaces; bridge firewalling, MAC</p>
<p>* VLAN &#8211; IEEE802.1q Virtual LAN support on Ethernet and wireless links; multiple VLANs; VLAN bridging</p>
<p>* Synchronous &#8211; V.35, V.24, E1/T1, X.21, DS3 (T3) media types; sync-PPP, Cisco HDLC, Frame Relay line protocols; ANSI-617d (ANDI or annex D) and Q933a (CCITT or annex A) Frame Relay LMI types</p>
<p>* Asynchronous &#8211; s*r*al PPP dial-in / dial-out; PAP, CHAP, MSCHAPv1 and MSCHAPv2 authentication protocols; RADIUS authentication and accounting; onboard s*r*al ports; modem pool with up to 128 ports; dial on demand</p>
<p>* ISDN &#8211; ISDN dial-in / dial-out; PAP, CHAP, MSCHAPv1 and MSCHAPv2 authentication protocols; RADIUS authentication and accounting; 128K bundle support; Cisco HDLC, x75i, x75ui, x75bui line protocols; dial on demand</p>
<p>* SDSL &#8211; Single-line DSL support; line termination and network termination modes</p>
<p>Instalasi dapat dilakukan pada Standard computer PC yang akan dijadikan router dan tidak memerlukan resource yang cukup besar untuk penggunaan standard, misalnya hanya sebagai gateway.</p>
<p>Berikut spec_minimal nya :</p>
<p>* CPU dan motherboard &#8211; bisa dgn P1 ~ P4, AMD, cyrix asal yang bukan multi-prosesor</p>
<p>* RAM &#8211; minimum 32 MiB, maximum 1 GiB; 64 MiB atau lebih sangat dianjurkan, kalau mau sekalian dibuat proxy , dianjurkan 1GB… perbandingannya, 15MB di memori ada 1GB di proxy..</p>
<p>* HDD minimal 128MB parallel ATA atau Compact Flash, tidak dianjurkan menggunakan UFD, SCSI, apa lagi S-ATA (mungkin nanti Ver. 3.0)</p>
<p>* NIC 10/100 atau 100/1000</p>
<p>Untuk keperluan beban yang besar ( network yang kompleks, routing yang rumit dll) disarankan untuk mempertimbangkan pemilihan resource PC yang memadai.</p>
<p>Lebih lengkap bisa dilihat di www.mikrotik.com. Meskipun demikian Mikrotik bukanlah free software, artinya kita harus membeli licensi terhadap segala fasiltas yang disediakan. Free trial hanya untuk 24 jam saja.</p>
<p>Kita bisa membeli software MikroTik dalam bentuk “licence” di CITRAWEB, UFOAKSES, PC24 (atau download cracknya, he he he …) yang diinstall pada HardDisk yang sebelumnya download/dibuat MikroTik RouterOS ISO kekeping CD atau disk on module (DOM). Jika kita membeli DOM tidak perlu install tetapi tinggal pasang DOM pada slot IDE PC kita.</p>
<p>Langkah-langkah berikut adalah dasar-dasar setup mikrotik yang dikonfigurasikan untuk jaringan<br />
sederhana sebagai gateway server.</p>
<p>1. Langkah pertama adalah install Mikrotik RouterOS pada PC atau pasang DOM.</p>
<p>2. Login Pada Mikrotik Routers melalui console :</p>
<p>MikroTik v2.9.39</p>
<p>Login: admin</p>
<p>Password: (kosongkan)</p>
<p>Sampai langkah ini kita sudah bisa masuk pada mesin Mikrotik. User default adalah admin dan tanpa password, tinggal ketik admin kemudian tekan tombol enter.</p>
<p>3. Untuk keamanan ganti password default</p>
<p>[admin@Mikrotik] &gt; password</p>
<p>old password: *****</p>
<p>new password: *****</p>
<p>retype new password: *****</p>
<p>[admin@ Mikrotik] &gt;</p>
<p>4. Mengganti nama Mikrotik Router, pada langkah ini nama server akan kita ganti menjadi<br />
“r-WLI” (bebas, disesuaikan dengan nama jaringan kita…)</p>
<p>[admin@Mikrotik] &gt; system identity set name=r-WLI</p>
<p>[admin@r-WLI] &gt;</p>
<p>5. Melihat interface pada Mikrotik Router</p>
<p>[admin@r-WLI] &gt; interface print</p>
<p>Flags: X &#8211; disabled, D &#8211; dynamic, R &#8211; running</p>
<p># NAME     TYPE  RX-RATE TX-RATE MTU</p>
<p>0 R ether1 ether 0       0       1500</p>
<p>1 R ether2 ether 0       0       1500</p>
<p>[admin@r-WLI] &gt;</p>
<p>6. Memberikan IP address pada interface Mikrotik. Misalkan ether1 akan kita gunakan untuk koneksi ke Internet dengan IP 192.168.0.1 dan ether2 akan kita gunakan untuk network local kita dengan IP 172.16.0.1</p>
<p>[admin@r-WLI] &gt; ip address add address=192.168.0.1 /</p>
<p>netmask=255.255.255.0 interface=ether1</p>
<p>[admin@r-WLI] &gt; ip address add address=172.16.0.1 /</p>
<p>netmask=255.255.255.0 interface=ether2</p>
<p>7. Melihat konfigurasi IP address yang sudah kita berikan</p>
<p>[admin@r-WLI] &gt;ip address print</p>
<p>Flags: X &#8211; disabled, I &#8211; invalid, D &#8211; dynamic</p>
<p>#  ADDRESS        NETWORK     BROADCAST    INTERFACE</p>
<p>0  192.168.0.1/24 192.168.0.0 192.168.0.63 ether1</p>
<p>1  172.16.0.1/24  172.16.0.0  172.16.0.255 ether2</p>
<p>[admin@r-WLI] &gt;</p>
<p>8. Memberikan default Gateway, diasumsikan gateway untuk koneksi internet adalah 192.168.0.254</p>
<p>[admin@r-WLI] &gt; /ip route add gateway=192.168.0.254</p>
<p>9. Melihat Tabel routing pada Mikrotik Routers</p>
<p>[admin@r-WLI] &gt; ip route print</p>
<p>Flags: X &#8211; disabled, A &#8211; active, D &#8211; dynamic,</p>
<p>C &#8211; connect, S &#8211; static, r &#8211; rip, b &#8211; bgp, o &#8211; ospf</p>
<p># DST-ADDRESS        PREF-SRC   G GATEWAY DISTANCE INTERFACE</p>
<p>0 ADC 172.16.0.0/24  172.16.0.1                    ether2</p>
<p>1 ADC 192.168.0.0/26 192.168.0.1                   ether1</p>
<p>2 A S 0.0.0.0/0                 r 192.168.0.254    ether1</p>
<p>[admin@r-WLI] &gt;</p>
<p>10. Tes Ping ke Gateway untuk memastikan konfigurasi sudah benar</p>
<p>[admin@r-WLI] &gt; ping 192.168.0.254</p>
<p>192.168.0.254  64 byte  ping: ttl=64  time</p>
<p>11. Setup DNS pada Mikrotik Routers</p>
<p>[admin@r-WLI] &gt; ip dns set primary-dns=192.168.0.10 /</p>
<p>allow-remoterequests=no</p>
<p>[admin@r-WLI] &gt; ip dns set secondary-dns=192.168.0.11 /</p>
<p>allow-remoterequests=no</p>
<p>12. Melihat konfigurasi DNS</p>
<p>[admin@r-WLI] ip dns&gt; pr</p>
<p>primary-dns: 192.168.0.10</p>
<p>secondary-dns: 192.168.0.11</p>
<p>allow-remote-requests: no</p>
<p>cache-size: 2048KiB</p>
<p>cache-max-ttl: 1w</p>
<p>cache-used: 21KiB</p>
<p>[admin@r-WLI] ip dns&gt;</p>
<p>13. Tes untuk akses domain, misalnya dengan ping nama domain</p>
<p>[admin@r-WLI] &gt; ping yahoo.com</p>
<p>216.109.112.135 64 byte ping: ttl=48 time=250 ms<br />
10 packets transmitted, 10 packets received, 0% packet loss<br />
round-trip min/avg/max = 571/571.0/571 ms<br />
[admin@r-WLI] &gt;</p>
<p>Jika sudah berhasil reply berarti seting DNS sudah benar.</p>
<p>14. Setup Masquerading, Jika Mikrotik akan kita pergunakan sebagai gateway server maka agar client computer pada network dapat terkoneksi ke internet perlu kita masquerading.</p>
<p>[admin@r-WLI]&gt; ip firewall nat add action=masquerade /</p>
<p>outinterface=ether1 chain:srcnat</p>
<p>[admin@r-WLI] &gt;</p>
<p>15. Melihat konfigurasi Masquerading</p>
<p>[admin@r-WLI]ip firewall nat print</p>
<p>Flags: X &#8211; disabled, I &#8211; invalid, D &#8211; dynamic</p>
<p>0 chain=srcnat out-interface=ether1 action=masquerade</p>
<p>[admin@r-WLI] &gt;</p>
<p>Setelah langkah ini bisa dilakukan pemeriksaan untuk koneksi dari jaringan local. Dan jika berhasil berarti kita sudah berhasil melakukan instalasi MikroTik Router sebagai Gateway server. Setelah terkoneksi dengan jaringan Mikrotik dapat dimanage menggunakan WinBox yang bisa didownload dari MikroTik.com atau dari server mikrotik kita.</p>
<p>Misal Ip address server mikrotik kita 192.168.0.1, via browser buka http://192.168.0.1 dan download WinBox dari situ.<br />
Jika kita menginginkan client mendapatkan IP address secara otomatis maka perlu kita setup dhcp server pada Mikrotik. Berikut langkah-langkahnya :</p>
<p>1. Buat IP address pool<br />
/ip pool add name=dhcp-pool ranges=172.16.0.10-172.16.0.20</p>
<p>2. Tambahkan DHCP Network dan gatewaynya yang akan didistribusikan ke client Pada contoh ini networknya adalah 172.16.0.0/24 dan gatewaynya 172.16.0.1<br />
/ip dhcp-server network add address=172.16.0.0/24 gateway=172.16.0.1</p>
<p>3. Tambahkan DHCP Server ( pada contoh ini dhcp diterapkan pada interface ether2 )<br />
/ip dhcp-server add interface=ether2 address-pool=dhcp-pool</p>
<p>4. Lihat status DHCP server</p>
<p>[admin@r-WLI] &gt; ip dhcp-server pr</p>
<p>Flags: X &#8211; disabled, I &#8211; invalid</p>
<p>#   NAME   INTERFACE RELAY ADDRESS-POOL LEASE-TIME ADD-ARP</p>
<p>x   dhcp1  ether2          dhcp_pool1   4w2d       yes</p>
<p>[admin@r-WLI] &gt;</p>
<p>Tanda X menyatakan bahwa DHCP server belum enable maka perlu dienablekan terlebih dahulu pada langkah 5.</p>
<p>5. Jangan Lupa dibuat enable dulu dhcp servernya<br />
/ip dhcp-server enable 0</p>
<p>Kemudian cek kembali dhcp-server seperti langkah 4, jika tanda X sudah tidak ada berarti sudah aktif.</p>
<p>6. Tes Dari client</p>
<p>Run dari Comman Prompt</p>
<p>Microsoft Windows XP [Version 5.1.2600]<br />
(C) Copyright 1985-2001 Microsoft Corp.</p>
<p>C:\Documents and Settings\EsDat&gt;ping www.yahoo.com</p>
<p>Pinging www.yahoo-ht3.akadns.net [69.147.114.210] with 32 bytes of data:</p>
<p>Reply from 124.158.129.5: bytes=32 time=34ms TTL=59<br />
Reply from 124.158.129.5: bytes=32 time=24ms TTL=59<br />
Reply from 124.158.129.5: bytes=32 time=41ms TTL=59<br />
Reply from 124.158.129.5: bytes=32 time=29ms TTL=59</p>
<p>Ping statistics for 69.147.114.210:<br />
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),<br />
Approximate round trip times in milli-seconds:<br />
Minimum = 24ms, Maximum = 41ms, Average = 32ms</p>
<p>7. Untuk bandwith controller, bisa dengan sistem simple queue ataupun bisa dengan mangle</p>
<p>[admin@r-WLI] queue simple&gt; add name=Komputer01 /</p>
<p>interface=ether2 target-address=172.16.0.1/24 max-limit=65536/131072</p>
<p>[admin@r-WLI] queue simple&gt; add name=Komputer02 /</p>
<p>interface=ether2 target-address=172.16.0.2/24 max-limit=65536/131072</p>
<p>dan seterusnya…</p>
<p>lengkap nya ada disini<br />
www.mikrotik.com/docs/ros/2.9/root/queue<br />
linux-ip.net/articles/Traffic…/overview.html<br />
luxik.cdi.cz/~devik/qos/htb<br />
www.docum.org/docum.org/docs</p>
<p>Referensi<br />
www.mikrotik.com<br />
www.mikrotik.com/docs/ros/2.9</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=140&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/10/29/tutorial-step-by-step-setting-mikrotik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>
	</item>
		<item>
		<title>Hotspot Mikrotik</title>
		<link>http://hemaya.wordpress.com/2008/10/29/hotspot-mikrotik/</link>
		<comments>http://hemaya.wordpress.com/2008/10/29/hotspot-mikrotik/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 06:49:33 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Hot Spot]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=137</guid>
		<description><![CDATA[Begitu mudahnya untuk menggunakan mikrotik. Konsep networking yang sudah anda pahami akan sangat mudah di implementasikan di operating sistem router yang berbasis kepada linux kernel ini. Kali ini kita akan praktekan sebuah judul yang banyak di nanti orang banyak. Judul yang di ambil adalah, membuat hotspot dan user manager dengan router yang sama. Langkah pertama [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=137&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="justify">Begitu mudahnya untuk menggunakan mikrotik. Konsep networking yang sudah anda pahami akan sangat mudah di implementasikan di operating sistem router yang berbasis kepada linux kernel ini. Kali ini kita akan praktekan sebuah judul yang banyak di nanti orang banyak. Judul yang di ambil adalah, membuat hotspot dan user manager dengan router yang sama.<span id="more-137"></span></p>
<p>Langkah pertama adalah sbb :</p>
<p>1. Buat sebuah server Radius<br />
<code>/ radius add service=hotspot address=127.0.0.1 secret=123456</code></p>
<p>2. Buat profile dan set profile tersebut untuk menggunakan Radius Server<br />
<code>/ ip hotspot profile set hsprof1 use-radius=yes</code></p>
<p>3. Membuat scriber<br />
<code>/ tool user-manager customer add login="MikroTik" password="qwerty" permissions=owner</code></p>
<p>4. Tambahkan Router kita dalam hal ini localhost.<br />
<code>/ tool user-manager router add subscriber=MikroTik ip-address=127.0.0.1 shared-secret=123456</code></p>
<p>5. Lalu silahkan browser ke http://routeranda/userman</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=137&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/10/29/hotspot-mikrotik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>
	</item>
		<item>
		<title>Memisahkan Bandwidth Lokal dan International menggunakan Mikrotik</title>
		<link>http://hemaya.wordpress.com/2008/10/29/memisahkan-bandwidth-lokal-dan-international-menggunakan-mikrotik/</link>
		<comments>http://hemaya.wordpress.com/2008/10/29/memisahkan-bandwidth-lokal-dan-international-menggunakan-mikrotik/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 06:47:49 +0000</pubDate>
		<dc:creator>hemaya</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Bandwidth]]></category>

		<guid isPermaLink="false">http://hemaya.wordpress.com/?p=135</guid>
		<description><![CDATA[Perubahan dari versi sebelumnya: Proses mangle berdasarkan address-list Pemisahan traffic Indonesia dan overseas lebih akurat Semakin berkembangnya konten Internet lokal di Indonesia telah memberikan peluang bisnis baru dalam industri Internet di Indonesia. Saat ini banyak Internet Service Provider (ISP) yang menawarkan paket bandwidth lokal atau IIX yang lebih besar dibandingkan bandwidth Internet Internasional, hal ini [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=135&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span class="SpellE">Perubahan</span> <span class="SpellE">dari</span> <span class="SpellE">versi</span> <span class="SpellE">sebelumnya</span>:</p>
<ol>
<li class="MsoNormal"><span class="SpellE">Proses</span> mangle <span class="SpellE">berdasarkan</span> address-list</li>
<li class="MsoNormal"><span class="SpellE">Pemisahan</span> traffic Indonesia <span class="SpellE">dan</span> overseas <span class="SpellE">lebih</span> <span class="SpellE">akurat</span></li>
</ol>
<p class="MsoNormal"><span class="SpellE GramE">Semakin</span><span class="GramE"> </span><span class="SpellE">berkembangnya</span> <span class="SpellE">konten</span> Internet <span class="SpellE">lokal</span> <span class="SpellE">di</span> Indonesia <span class="SpellE">telah</span> <span class="SpellE">memberikan</span> <span class="SpellE">peluang</span> <span class="SpellE">bisnis</span> <span class="SpellE">baru</span> <span class="SpellE">dalam</span> <span class="SpellE">industri</span> Internet <span class="SpellE">di</span> Indonesia. <span class="SpellE">Saat</span> <span class="SpellE">ini</span> <span class="SpellE">banyak</span> <em>Internet Service Provider</em><span id="more-135"></span><br />
(ISP) yang <span class="SpellE">menawarkan</span> <span class="SpellE">paket</span> <em>bandwidth</em> <span class="SpellE">lokal</span> <span class="SpellE">atau</span> IIX yang <span class="SpellE">lebih</span> <span class="SpellE">besar</span> <span class="SpellE">dibandingkan</span> bandwidth Internet <span class="SpellE">Internasional</span>, <span class="SpellE">hal</span> <span class="SpellE">ini</span> <span class="SpellE">seiring</span> <span class="SpellE">dengan</span> <span class="SpellE">semakin</span> <span class="SpellE">banyaknya</span> <span class="SpellE">pengelola</span> RT-RW Net yang <span class="SpellE">mampu</span> <span class="SpellE">menyediakan</span> <span class="SpellE">layanan</span> <span class="SpellE">koneksi</span> Internet yang <span class="SpellE">lebih</span> <span class="SpellE">terjangkau</span> <span class="SpellE">bagi</span> <span class="SpellE">lingkungan</span> <span class="SpellE">sekitarnya</span>.</p>
<p class="MsoNormal">
<p class="MsoNormal"><span class="SpellE GramE">Permasalahan</span><span class="GramE"> </span><span class="SpellE">umum</span> yang <span class="SpellE">terjadi</span> <span class="SpellE">pada</span> <span class="SpellE">jaringan</span> RT-RW Net <span class="SpellE">adalah</span> <span class="SpellE">masalah</span> <span class="SpellE">pengaturan</span> <em>bandwidth</em>. <span class="SpellE">Pada</span> <span class="SpellE">umumnya</span> <span class="SpellE">pengelola</span> RT-RW Net <span class="SpellE">akan</span> <span class="SpellE">kesulitan</span> <span class="SpellE">pada</span> <span class="SpellE">saat</span> <span class="SpellE">ingin</span> <span class="SpellE">memisahkan</span> <span class="SpellE">antara</span> <em>traffic</em> <span class="SpellE">lokal</span> <span class="SpellE">dengan</span> <em>traffic</em> <span class="SpellE">internasional</span> <span class="SpellE">karena</span> <span class="SpellE">umumnya</span> <span class="SpellE">jaringan</span> RT-RW Net <span class="SpellE">hanya</span> <span class="SpellE">menggunakan</span> <em>static routing</em>, <span class="SpellE">berbeda</span> <span class="SpellE">dengan</span> ISP<em> </em>yang <span class="SpellE">mampu</span> <span class="SpellE">membangun</span> <span class="SpellE">jaringan</span> yang <span class="SpellE">lebih</span> <span class="SpellE">komplek</span> <span class="SpellE">menggunakan</span> <em>protocol routing BGP</em> <span class="SpellE">sehingga</span> ISP <span class="SpellE">dapat</span> <span class="SpellE">dengan</span> <span class="SpellE">mudah</span> <span class="SpellE">memisahkan</span> <span class="SpellE">antara</span> <em>traffic</em> local <span class="SpellE">dan</span> <span class="SpellE">internasional</span>.</p>
<p class="MsoNormal">
<p class="MsoNormal"><span class="SpellE GramE">Untuk</span><span class="GramE"> </span><span class="SpellE">memisahkan</span> <em>traffic</em> <span class="SpellE">lokal</span> <span class="SpellE">dengan</span> <em>traffic</em> <span class="SpellE">internasional</span> <span class="SpellE">tersebut</span> RT-RW Net <span class="SpellE">dapat</span> <span class="SpellE">dengan</span> <span class="SpellE">mudah</span> <span class="SpellE">menggunakan</span> PC Router + <span class="SpellE">Sistem</span> <span class="SpellE">Operasi</span> <span class="SpellE">Mikrotik</span>, <span class="SpellE">Mikrotik</span> <span class="SpellE">sebenarnya</span> <span class="SpellE">adalah</span> <span class="SpellE">linux</span> yang <span class="SpellE">sudah</span> <span class="SpellE">di</span> <span class="SpellE">buat</span> <span class="SpellE">sedemikian</span> <span class="SpellE">rupa</span> <span class="SpellE">oleh</span> <span class="SpellE">pengembangnya</span> <span class="SpellE">sehingga</span> <span class="SpellE">sangat</span> <span class="SpellE">mudah</span> <span class="SpellE">diinstall</span> <span class="SpellE">dan</span> <span class="SpellE">di</span> <span class="SpellE">konfigur</span> <span class="SpellE">dengan</span> <span class="SpellE">banyak</span> <span class="SpellE">sekali</span> <span class="SpellE">fitur</span> <span class="SpellE">dan</span> <span class="SpellE">fungsi</span>. <span class="SpellE">Untuk</span> <span class="SpellE">lebih</span> <span class="SpellE">lanjut</span> <span class="SpellE">mengenai</span> <span class="SpellE">mikrotik</span> <span class="SpellE">dapat</span> <span class="SpellE">dilihat</span> <span class="SpellE">pada</span> <span class="SpellE">situs</span> <span class="SpellE">webnya</span> <a href="http://www.mikrotik.com/" target="_blank">http://www.mikrotik.com</a> <span class="SpellE">atau</span> <a href="http://www.mikrotik.co.id/" target="_blank">http://www.mikrotik.co.id</a></p>
<p class="MsoNormal">
<p class="MsoNormal"><span class="SpellE">Berikut</span> <span class="SpellE">adalah</span> <span class="SpellE">sekenario</span> <span class="SpellE">jaringan</span> <span class="SpellE">dengan</span> <span class="SpellE">Mikrotik</span> <span class="SpellE">sebagai</span> router</p>
<p class="MsoNormal center" align="left"><img src="http://www.datautama.net.id/web3/images/stories/library/pisahbw1.jpg" border="0" alt="Image" hspace="6" width="366" height="305" /></p>
<p class="MsoNormal center" align="left">Gambar 1. Sekenario Jaringan</p>
<p class="MsoNormal" align="left">
<p class="MsoNormal" align="left">Penjelasan:</p>
<ol>
<li>Mikrotik Router dengan 2 Network Interface Card (NIC) Ether1 dan Ether3, dimana Ether1 adalah Ethernet yang terhubung langsung ke ISP dan Ether3 adalah Ethernet yang terhubung langsung dengan jaringan 192.168.2.0/24</li>
<li>Bandwidth dari ISP misalnya 256Kbps internasional dan 1024Kbps lokal IIX</li>
<li>Komputer 192.168.2.4 akan diberi alokasi bandwidth 128Kbps internasional dan 256Kbps lokal IIX</li>
</ol>
<p class="MsoNormal" align="left">
<p class="MsoNormal" align="left">Untuk memisahkan antara traffic lokal IIX dengan traffic internasional caranya adalah dengan menandai paket data yang menuju atau berasal dari jaringan lokal IIX menggunakan mangle. Pertanyaannya bagaimana caranya Mikrotik bisa mengetahui paket tersebut menuju atau berasal dari jairngan lokal IIX?</p>
<p>Jawabannya adalah dengan mengambil data dari <a href="http://lg.mohonmaaf.com/" target="_blank">http://lg.mohonmaaf.com</a></p>
<p class="MsoNormal" align="left">karena http://lg.mohonmaaf.com sudah tidak aktif maka data dapat diambil dari:</p>
<p class="MsoNormal" align="left"><a href="http://203.89.24.3/cgi-bin/lg.cgi" target="_blank">http://203.89.24.3/cgi-bin/lg.cgi</a></p>
<p class="MsoNormal" align="left">Pilih Query dengan men-cek-list BGP dan klik Submit</p>
<p><img src="http://www.datautama.net.id/web3/images/stories/library/pisahbw2.jpg" border="0" alt="Image" hspace="6" width="500" height="300" /></p>
<p>Gambar 2. Hasil Query http://lg.mohonmaaf.com untuk perintah “show ip bgp”</p>
<p class="MsoNormal" align="left">
<p class="MsoNormal" align="left">Fungsi dari http://lg.mohonmaaf.com adalah sebagai fasilitas looking glass jaringan lokal yang dikelola oleh <a href="http://www.idc.co.id/" target="_blank">PT. IDC</a> , terima kasih kepada Bapak Johar Alam yang telah menyediakan layanan tersebut.</p>
<p>Dari hasil query tersebut selanjutnya simpan sebagai text files untuk selanjutnya dapat diolah dengan menggunakan spreadsheet contohnya Ms. Excel untuk mendapatkan semua alamat Network yang diadvertise oleh router-router BGP ISP lokal Indonesia pada BGP router IDC atau National Inter Connection Exchange (NICE).</p>
<p>Pada penjelasan versi-2 dokumen ini saya menggunakan teknik langsung memasukkan daftar ip blok ke /ip firewall mangle, dengan teknik ini saya harus memasukkan dua kali daftar ip yang didapat dari router NICE ke /ip firewall mangle.</p>
<p>Cara lain yang lebih baik adalah dengan memasukkan daftar ip blok dari router NICE ke /ip firewall address-list dengan demikian maka pada /ip firewall mangle hanya terdapat beberapa baris saja dan pemisahan traffic Indonesia dan overseas dapat lebih akurat karena mangle dapat dilakukan berdasarkan address-list saja.</p>
<p>Lebih jelasnya adalah sbb:</p>
<p>Selanjutnya buat script berikut untuk dapat diimport oleh router Mikrotik</p>
<p><strong>/ ip firewall address-list<br />
add list=nice address=58.65.240.0/23 comment=”” disabled=no<br />
add list=nice address=58.65.242.0/23 comment=”” disabled=no<br />
add list=nice address=58.65.244.0/23 comment=”” disabled=no<br />
add list=nice address=58.65.246.0/23 comment=”” disabled=no<br />
add list=nice address=58.145.174.0/24 comment=”” disabled=no<br />
add list=nice address=58.147.184.0/24 comment=”” disabled=no<br />
add list=nice address=58.147.185.0/24 comment=”” disabled=no<br />
dst…</strong></p>
<p>untuk mendapatkan script diatas dapat melalui URL berikut:</p>
<p><a href="http://www.datautama.net.id/harijanto/mikrotik/datautama-nice.php" target="_blank">http://www.datautama.net.id/harijanto/mikrotik/datautama-nice.php</a></p>
<p>URL diatas secara online akan melakukan query ke router NICE dari http://lg.mohonmaaf.com</p>
<p class="MsoNormal" align="left"><strong>CATATAN:</strong></p>
<p class="MsoNormal" align="left"><strong>Karena lg.mohonmaaf.com tidak dapat diakses maka utk daftar ip local dapat di ambil dari</strong></p>
<p class="MsoNormal" align="left"><strong><a href="http://ixp.mikrotik.co.id/download/nice.rsc" target="_blank">http://ixp.mikrotik.co.id/download/nice.rsc</a></strong></p>
<p class="MsoNormal" align="left"><strong>atau dari <a href="http://www.datautama.net.id/harijanto/mikrotik/datautama-nice.php" target="_blank">http://www.datautama.net.id/harijanto/mikrotik/datautama-nice.php</a> </strong></p>
<p class="MsoNormal" align="left"><strong>yang datanya dari looking glass DatautamaNet</strong></p>
<p class="MsoNormal" align="left">
<p class="MsoNormal" align="left">dari hasil URL diatas copy lalu paste ke mikrotik dengan menggunakan aplikasi putty.exe ssh ke ipmikrotik tersebut, caranya setelah di copy teks hasil proses URL diatas lalu klik kanan mouse pada jendela ssh putty yang sedang meremote mikrotik tersebut. Cara ini agak kurang praktis tetapi karena jika script diatas dijadikan .rsc ternyata akan bermasalah karena ada beberapa baris ip blok yang saling overlap sebagai contoh:</p>
<p>\… add address=222.124.64.0/23 list=”nice”<br />
[datautama@router-01-jkt] &gt; /ip firewall address-list \<br />
\… add address=222.124.64.0/21 list=”nice”<br />
address ranges may not overlap</p>
<p>dimana 222.124.64.0/21 adalah supernet dari 222.124.64.0/23 artinya diantara dua blok ip tersebut saling overlap, sehingga pada saat proses import menggunakan file .rsc akan selalu berhenti pada saat menemui situasi seperti ini.</p>
<blockquote><p>Sampai saat ini saya belum menemukan cara yang praktis utk mengatasi hal tersebut diatas.<br />
Kalau saja kita bisa membuat address-list dari table prefix BGP yang dijalankan di mikrotik maka kita bisa mendapatkan address-list dengan lebih sempurna.</p></blockquote>
<p class="MsoNormal" align="left">
<p class="MsoNormal" align="left">Selanjutnya pada /ip firewall mangle perlu dilakukan konfigurasi sbb:</p>
<p><strong>/ ip firewall mangle<br />
add chain=forward src-address-list=nice action=mark-connection \<br />
new-connection-mark=mark-con-indonesia passthrough=yes comment=”mark all \<br />
indonesia source connection traffic” disabled=no<br />
add chain=forward dst-address-list=nice action=mark-connection \<br />
new-connection-mark=mark-con-indonesia passthrough=yes comment=”mark all \<br />
indonesia destination connection traffic” disabled=no<br />
add chain=forward src-address-list=!nice action=mark-connection \<br />
new-connection-mark=mark-con-overseas passthrough=yes comment=”mark all \<br />
overseas source connection traffic” disabled=no<br />
add chain=forward dst-address-list=!nice action=mark-connection \<br />
new-connection-mark=mark-con-overseas passthrough=yes comment=”mark all \<br />
overseas destination connection traffic” disabled=no<br />
add chain=prerouting connection-mark=mark-con-indonesia action=mark-packet \<br />
new-packet-mark=indonesia passthrough=yes comment=”mark all indonesia \<br />
traffic” disabled=no<br />
add chain=prerouting connection-mark=mark-con-overseas action=mark-packet \<br />
new-packet-mark=overseas passthrough=yes comment=”mark all overseas \<br />
traffic” disabled=no</strong></p>
<p>Langkah selanjutnya adalah mengatur bandwidth melalui queue simple, untuk mengatur bandwidth internasional 128Kbps dan bandwidth lokal IIX 256Kbps pada komputer dengan IP 192.168.2.4 dapat dilakukan dengan contoh script sbb:</p>
<p><strong>/ queue simple<br />
add name=”harijant-indonesia” target-addresses=192.168.2.4/32 \<br />
dst-address=0.0.0.0/0 interface=all parent=none packet-marks=indonesia \<br />
direction=both priority=8 queue=default/default limit-at=0/0 \<br />
max-limit=256000/256000 total-queue=default disabled=no<br />
add name=”harijanto-overseas” target-addresses=192.168.2.4/32 \<br />
dst-address=0.0.0.0/0 interface=all parent=none packet-marks=overseas \<br />
direction=both priority=8 queue=default/default limit-at=0/0 \<br />
max-limit=128000/128000 total-queue=default disabled=no</strong></p>
<p>Script diatas berarti hanya komputer dengan IP 192.168.2.4 saja yang di batasi bandwidthnya 128Kbps internasional (overseas) dan 256Kbps lokal IIX (indonesia) sedangkan yang lainnya tidak dibatasi.</p>
<p>Hasil dari script tersebut adalah sbb:</p>
<p class="MsoNormal" align="left"><img src="http://www.datautama.net.id/web3/images/stories/library/pisahbw3.jpg" border="0" alt="Image" hspace="6" width="500" height="85" /></p>
<p class="MsoNormal" align="left">Gambar 3. simple queue untuk komputer 192.168.2.4</p>
<p>Dengan demikian maka komputer 192.168.2.4 hanya dapat mendownload atau mengupload sebesar 128Kbps untuk internasional dan 256Kbps untuk lokal IIX.</p>
<p>Untuk mengujinya dapat menggunakan bandwidthmeter sbb:</p>
<p class="MsoNormal" align="left">
<p class="MsoNormal" align="left"><img src="http://www.datautama.net.id/web3/images/stories/library/pisahbw4.jpg" border="0" alt="Image" hspace="6" width="500" height="300" /></p>
<p class="MsoNormal" align="left">Gambar 4. Hasil bandwidth meter komputer 192.168.2.4 ke lokal ISP</p>
<p class="MsoNormal" align="left">
<p class="MsoNormal" align="left"><img src="http://www.datautama.net.id/web3/images/stories/library/pisahbw5.jpg" border="0" alt="Image" hspace="6" width="500" height="300" /></p>
<p class="MsoNormal" align="left">Gambar 5. Hasil bandwidth meter ke ISP internasional</p>
<p>Dengan demikian berarti Mikrotik telah berhasil mengatur pemakaian bandwidth internasional dan lokal IIX sesuai dengan yang diharapkan pada komputer 192.168.2.4.</p>
<p>Pada penjelasan versi-3 ini proses mangle terhadap traffic “overseas” dapat lebih akurat karena menggunakan address-list dimana arti dari src-address=!nice adalah source address “bukan nice” dan dst-address=!nice adalah destination address “bukan nice”.</p>
<p>Sehingga demikian traffic “overseas” tidak akan salah identifikasi, sebelumnya pada penjelasan versi-2 traffic “overseas” bisa salah indentifikasi karena traffic “overseas” di definisikan sbb</p>
<p>add connection-mark=mark-con-indonesia action=mark-packet new-packet-mark=indonesia chain=prerouting comment=”mark indonesia”<br />
add packet-mark=!indonesia action=mark-packet new-packet-mark=overseas chain=prerouting comment=”mark all overseas traffic”</p>
<p>packet-mark=!indonesia artinya “packet-mark=bukan paket Indonesia”, padahal “bukan paket Indonesia” bisa saja paket lainnya yang telah didefinisikan sebelumnya sehingga dapat menimbulkan salah identifikasi.</p>
<p class="MsoNormal" align="left">Adapun teknik diatas telah di test pada router mikrotik yang menjalankan NAT , jika router mikrotik tidak menjalankan NAT coba rubah chain=prerouting menjadi chain=forward.</p>
<p>Untuk lebih lanjut mengenai pengaturan bandwidth pada Mikrotik dapat dilihat pada manual mikrotik yang dapat didownload pada</p>
<p><a href="http://www.mikrotik.com/docs/ros/2.9/RouterOS_Reference_Manual_v2.9.pdf" target="_blank">http://www.mikrotik.com/docs/ros/2.9/RouterOS_Reference_Manual_v2.9.pdf</a></p>
<p>Script diatas dapat diimplementasikan pada Mikrotik Versi 2.9.27 , untuk versi mikrotik sebelumnya kemungkinan ada perbedaan perintah.<br />
<span style="text-decoration:underline;"><br />
Reference:</span></p>
<p>* <a href="http://www.mikrotik.com/" target="_blank">http://www.mikrotik.com</a><br />
* <a href="http://www.mikrotik.co.id/" target="_blank">http://www.mikrotik.co.id</a><br />
* <a href="http://wiki.mikrotik.com/" target="_blank">http://wiki.mikrotik.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hemaya.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hemaya.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hemaya.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hemaya.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hemaya.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hemaya.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hemaya.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hemaya.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hemaya.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hemaya.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hemaya.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hemaya.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hemaya.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hemaya.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hemaya.wordpress.com&amp;blog=2678999&amp;post=135&amp;subd=hemaya&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hemaya.wordpress.com/2008/10/29/memisahkan-bandwidth-lokal-dan-international-menggunakan-mikrotik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe30ce5b923d50940d008f0557f3ba5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hemaya</media:title>
		</media:content>

		<media:content url="http://www.datautama.net.id/web3/images/stories/library/pisahbw1.jpg" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>

		<media:content url="http://www.datautama.net.id/web3/images/stories/library/pisahbw2.jpg" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>

		<media:content url="http://www.datautama.net.id/web3/images/stories/library/pisahbw3.jpg" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>

		<media:content url="http://www.datautama.net.id/web3/images/stories/library/pisahbw4.jpg" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>

		<media:content url="http://www.datautama.net.id/web3/images/stories/library/pisahbw5.jpg" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
