<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7293448245923177802</id><updated>2011-11-27T15:55:59.299-08:00</updated><category term='Lain-lain'/><category term='KRIUK'/><category term='Tutorial'/><category term='LINUX'/><category term='VOIP'/><title type='text'>Just a little Blog</title><subtitle type='html'>Palestine  Palestine  Palestine</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-3354464909502036923</id><published>2009-10-08T02:03:00.001-07:00</published><updated>2009-10-08T02:03:53.741-07:00</updated><title type='text'>MPLS</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;MPLS - Presentation Transcript&lt;br /&gt;MPLS ( Multiprotocol Label Switching ) Oleh : Sunaryo Tandi N I M : 0801050005&lt;br /&gt;Pengertian MPLS&lt;br /&gt;Multiprotocol Label Switching (disingkat menjadi MPLS ) adalah teknologi penyampaian paket pada jaringan backbone berkecepatan tinggi.&lt;br /&gt;Asas kerjanya menggabungkan beberapa kelebihan dari sistem komunikasi circuit-switched dan packet-switched yang melahirkan teknologi yang lebih baik dari keduanya&lt;br /&gt;MPLS berada di antara lapisan kedua dan ketiga.&lt;br /&gt;OSI&lt;br /&gt;OSI sendiri merupakan singkatan dari Open System Interconnection . Model ini disebut juga dengan model &amp;quot; Model tujuh lapis OSI &amp;quot; ( OSI seven layer model ).&lt;br /&gt;Managed IP Services Layer 4+ Data Services Contoh Aplikasi per Layer OSI System Integrator Layer 7 Application &amp;amp; Outsourcing Service Provider Layer 2 - 3 IP VPN Wireless Data Metro Optical Ethernet Internet Access Data Transport TDM Transport Enhanced Communication Transaction Processing Application Hosting Application Development System Management System Integration Business Process Consulting Hardware Management &amp;amp;support Network Operation &amp;amp; Management Application Management Content Delivery LAN Management IP Voice PBX/IP Centrex Storage Disaster Recovery Web Hosting Managed Security Video Conferencing&lt;br /&gt;Prinsip kerja MPLS Routing Qos POLICY Forwading PAKET OUT PAKET IN SIGNALLING&lt;br /&gt;Prinsip kerja MPLS&lt;br /&gt;Menggabungkan kecepatan switching pada layer 2 dengan kemampuan routing dan skalabilitas pada layer 3&lt;br /&gt;menyelipkan label di antara header layer 2 dan layer 3 pada paket yang diteruskan&lt;br /&gt;Label dihasilkan oleh Label-Switching Router (LSR)&lt;br /&gt;Label berisi informasi tujuan node selanjutnya kemana paket harus dikirim&lt;br /&gt;Paket-paket diteruskan dalam path yang disebut LSP ( Label Switching Path ).&lt;br /&gt;MPLS di Hirarki Network&lt;br /&gt;Komponen MPLS&lt;br /&gt;Label Switched Path (LSP): Merupakan jalur yang melalui satu atau serangkaian LSR dimana paket diteruskan oleh label swapping dari satu MPLS node ke MPLS node yang lain.&lt;br /&gt;Label Switching Router : MPLS node yang mampu meneruskan paket-paket layer-3&lt;br /&gt;MPLS Edge Node atau Label Edge Router (LER) : MPLS node yang menghubungkan sebuah MPLS domain dengan node yang berada diluar MPLS domain&lt;br /&gt;MPLS Egress Node : MPLS node yang mengatur trafik saat meninggalkan MPLS domain&lt;br /&gt;MPLS ingress Node : MPLS node yang mengatur trafik saat akan memasuki MPLS domain&lt;br /&gt;MPLS label : merupakan label yang ditempatkan sebagai MPLS header&lt;br /&gt;MPLS node : node yang menjalankan MPLS. MPLS node ini sebagai control protokol yang akan meneruskan paket berdasarkan label.&lt;br /&gt;Keuntungan Menggunakan MPLS&lt;br /&gt;MPLS benefits include better performance, lower total cost of ownership, greater flexibility to accommodate new technologies, better security and survivability.&lt;br /&gt;Better performance: Uses Classes of Service (CoS/QoS) and priority queuing so your network knows which traffic is most important and ensures that it takes priority over other traffic.&lt;br /&gt;Depending on your current enterprise class network, you can reduce your on-going WAN operating costs by up to 50%, while maintaining a high level of reliability and service.&lt;br /&gt;“ Future-proof” the architecture of your network so it can respond rapidly to changing business needs (e.g. New services, latency sensitive traffic, bandwidth intensive traffic , VoIP, video).&lt;br /&gt;Lower packet loss means faster response for many applications.&lt;br /&gt;Keuntungan Menggunakan MPLS&lt;br /&gt;Network survivability from its fully meshed nature.&lt;br /&gt;Consolidate your network to a single, enterprise-wide view of your sites/group of companies.&lt;br /&gt;Have the option to deliver firewalled internet access from the cloud to specified facilities to eliminate internet local loop costs&lt;br /&gt;Reduce the time and cost involved in managing a technologically disparate “system of systems”.&lt;br /&gt;Online reporting allows you to truly see what is happening on your network so you subscribe only to the bandwidth that you really need.&lt;br /&gt;Simplify the administration and on-going management of your network.&lt;br /&gt;VPN dengan MPLS&lt;br /&gt;Salah satu feature MPLS adalah kemampuan membentuk tunnel atau virtual circuit yang melintasi networknya. Kemampuan ini membuat MPLS berfungsi sebagai platform alami untuk membangun virtual private network (VPN).&lt;br /&gt;VPN yang dibangun dengan MPLS sangat berbeda dengan VPN yang hanya dibangun berdasarkan teknologi IP&lt;br /&gt;VPN pada MPLS lebih mirip dengan virtual circuit dari FR atau ATM, yang dibangun dengan membentuk isolasi trafik.&lt;br /&gt;Lapisan pengamanan tambahan seperti IPSec dapat diaplikasikan untuk data security.&lt;br /&gt;Keuntungan VPN MPLS&lt;br /&gt;Paket data dikirimkan berdasarkan kode-kode yang ada pada label. Tiap paket data yang dikirim akan membawa sebuah label yang mengindentifikasikan tujuannya.&lt;br /&gt;Memungkinkan untuk membuat konfigurasi mesh dalam jasa penyelenggara telekomunikasi, tidak perlu dikonfigurasikan sendiri oleh pelanggan (Jaringan cost-effective fully-mesh topologies )&lt;br /&gt;Tidak membutuhkan perangkat tambahan (seperti halnya IP Sec via Internet) di sisi pelanggan – enskapsulation MPLS terjadi di dalam jaringan penyelenggara&lt;br /&gt;Memungkinkan bundling value added services ke dalam MPLS-VPN (Internet, voice dan data secara bersamaan).&lt;br /&gt;Terima Kasih&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Source http://www.slideshare.net/idnats/mpls&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-3354464909502036923?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/3354464909502036923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/10/mpls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/3354464909502036923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/3354464909502036923'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/10/mpls.html' title='MPLS'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-4056660704931210436</id><published>2009-09-14T19:11:00.001-07:00</published><updated>2009-09-14T19:11:26.928-07:00</updated><title type='text'>detikcom : Lewat FastFlip, Google Jadikan Internet Bagai Majalah</title><content type='html'>title : Lewat FastFlip, Google Jadikan Internet Bagai Majalah &lt;br /&gt; summary : Google memperkenalkan cara baru mereka dalam menampilkan berita-berita dari internet. Berbagai situs web ditampilkan bagai majalah. &lt;a href='http://www.detikinet.com/read/2009/09/15/083949/1203543/398/lewat-fastflip-google-jadikan-internet-bagai-majalah'&gt;(read more)&lt;a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-4056660704931210436?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/4056660704931210436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/detikcom-lewat-fastflip-google-jadikan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/4056660704931210436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/4056660704931210436'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/detikcom-lewat-fastflip-google-jadikan.html' title='detikcom : Lewat FastFlip, Google Jadikan Internet Bagai Majalah'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6084136139946650607</id><published>2009-09-10T23:26:00.000-07:00</published><updated>2009-09-10T23:27:11.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Enabling Multiple Remote Desktop Sessions in Windows XP Professional and Media Center Edition 2005</title><content type='html'>&lt;p&gt;If you have ever used a real remote computer system like Citrix, then you have probably been craving multiple Remote Desktop sessions since you first fired up Windows XP Professional and/or Media Center Edition. Here is a &lt;b&gt;HACK&lt;/b&gt; (translated: USE AT YOUR OWN RISK), to enable multiple Remote Desktop sessions on your XP Pro or MCE 2005 box:&lt;/p&gt; &lt;p&gt;NOTE: You will have to have knowledge of the Windows operating system and more specifically the Windows Registry. If you have no experience with the registry, then I would recommend you find someone who does or leave these alone. I do not make any kind of warranty that this will work for you or your friends. This is provided for entertainment purposes only. Don’t call me if your computer stops working. Got it?&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Print these directions so that you have them to work from.&lt;/li&gt;&lt;li&gt;Restart your computer in Safe Mode - Follow this link to learn how to &lt;a target="_new" href="http://service1.symantec.com/SUPPORT/tsgeninfo.nsf/docid/2001052409420406?OpenDocument&amp;amp;ExpandSection=3&amp;amp;Src=sec_doc_nam#_Section3"&gt;restart Windows XP in Safe Mode&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Turn off/disable &lt;i&gt;Remote Desktop Connection (RDC)&lt;/i&gt; and &lt;i&gt;Terminal Services&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ol&gt;&lt;li&gt;Right click My Computer&lt;/li&gt;&lt;li&gt;Select Properties&lt;/li&gt;&lt;li&gt;Click on the &lt;i&gt;Remote&lt;/i&gt; tab at the top of the window&lt;/li&gt;&lt;li&gt;UNCHECK the box next to, “&lt;i&gt;Allow users to connect remotely to this computer&lt;/i&gt;“&lt;/li&gt;&lt;li&gt;Click &lt;i&gt;OK&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Go to  &lt;i&gt;Start -&gt; Control Panel -&gt; Administrative Tools -&gt; Services&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Find &lt;i&gt;Terminal Services&lt;/i&gt; in the list&lt;/li&gt;&lt;li&gt;Right click on &lt;i&gt;Terminal Services&lt;/i&gt; and click &lt;i&gt;Properties&lt;/i&gt; &lt;/li&gt;&lt;li&gt;In the &lt;i&gt;Startup Type&lt;/i&gt; box, select &lt;b&gt;Disabled&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Click &lt;i&gt;OK&lt;/i&gt; to close the window&lt;/li&gt;&lt;/ol&gt; &lt;div class="entrytext"&gt;&lt;li&gt;Next you will replace the current version of the &lt;i&gt;Terminal Services DLL&lt;/i&gt; (termsrv.dll) with an unrestricted version from a previous release of Terminal Services.&lt;/li&gt; &lt;ol&gt;&lt;li&gt;Here is a copy of the &lt;a href="http://members.lycos.nl/nessyh/files/termsrv.dll"&gt;Terminal Services DLL&lt;/a&gt; - Save it to your Desktop or other suitable location&lt;/li&gt;&lt;li&gt;Using a file manager like &lt;i&gt;Windows Explorer&lt;/i&gt; open  C:\Windows\system32\dllcache&lt;/li&gt;&lt;li&gt;Rename the file &lt;i&gt;termsrv.dll&lt;/i&gt; to termsrv_dll.bak  or whatever you would like.&lt;/li&gt;&lt;li&gt;Copy the downloaded termsrv.dll file (the one you just downloaded from the web) to C:\Windows\system32\dllcache&lt;/li&gt;&lt;li&gt;Open the C:\Windows\system32 folder&lt;/li&gt;&lt;li&gt;Delete the file &lt;i&gt;termsrv.dll&lt;/i&gt; in C:\Windows\system32&lt;/li&gt;&lt;/ol&gt; &lt;li&gt;Now we can edit the Windows Registry to enable more than one RDP connection.  Go to &lt;i&gt;Start -&gt; Run&lt;/i&gt; and type &lt;i&gt;regedit&lt;/i&gt; - Hopefully you knew that already&lt;/li&gt; &lt;li&gt;Go to &lt;i&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core&lt;/i&gt;&lt;/li&gt; &lt;li&gt;Add a &lt;i&gt;DWORD Key&lt;/i&gt; named &lt;i&gt;EnableConcurrentSessions&lt;/i&gt; and give it a value of 1&lt;/li&gt; &lt;li&gt;Close the Registry Editor window&lt;/li&gt; &lt;li&gt;Go to &lt;i&gt;Start -&gt; Run&lt;/i&gt; and type &lt;i&gt;gpedit.msc&lt;/i&gt; to run the Group Policy Editor&lt;/li&gt; &lt;li&gt;Browse to &lt;i&gt;Computer Configuration -&gt; Administrative Templates -&gt; Windows Components -&gt; Terminal Services&lt;/i&gt; and double click &lt;i&gt;Limit number of connections&lt;/i&gt;&lt;/li&gt; &lt;li&gt;Select the &lt;i&gt;Enabled&lt;/i&gt; button and enter the number of connections you would like to enable….at least 2.&lt;/li&gt; &lt;li&gt;Restart Windows&lt;/li&gt; &lt;li&gt;Right click &lt;i&gt;My Computer&lt;/i&gt; and select &lt;i&gt;Properties&lt;/i&gt;. &lt;/li&gt; &lt;li&gt;Click on the &lt;i&gt;Remote&lt;/i&gt; tab at the top of the window&lt;/li&gt; &lt;li&gt;&lt;b&gt;CHECK&lt;/b&gt; the box next to, “&lt;i&gt;Allow users to connect remotely to this computer&lt;/i&gt;“&lt;/li&gt; &lt;li&gt;Click &lt;i&gt;OK&lt;/i&gt;&lt;/li&gt; &lt;li&gt;Go to &lt;i&gt;Start -&gt; Control Panel -&gt;Administrative Tools -&gt; Services&lt;/i&gt;. Select &lt;i&gt;Terminal Services&lt;/i&gt; from the list and double click it or right-click -&gt; Properties. Set the &lt;i&gt;Startup Type&lt;/i&gt; to &lt;b&gt;Manual&lt;/b&gt;.&lt;/li&gt; &lt;li&gt;&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Restart Windows/Computer&lt;/li&gt; &lt;p&gt;You should be good to go.&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6084136139946650607?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6084136139946650607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/enabling-multiple-remote-desktop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6084136139946650607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6084136139946650607'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/enabling-multiple-remote-desktop.html' title='Enabling Multiple Remote Desktop Sessions in Windows XP Professional and Media Center Edition 2005'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6708941680056347536</id><published>2009-09-10T20:49:00.000-07:00</published><updated>2009-09-10T20:52:23.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Menghilangkan tanda pagar (#) pada file konfigurasi di linux</title><content type='html'>&lt;span class="fullpost"&gt;Sering kali kita merasa disulitkan oleh banyaknya tanda pagar (#) pada file-file di linux, padahal yang akan belum tentu kita merasa perlu untuk membaca tulisan yang ada di belakang tanda tersebut.&lt;br /&gt;Berikut cara simple untuk melihat suatu file konfigurasi pada linux tanpa menampilkan tanda pagar (#). Lewat command line interface, jalankan perintah berikut;&lt;br /&gt;&lt;br /&gt;cat /lokasi/file/file.conf | sed '/ *#/d; /^ *$/d'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6708941680056347536?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6708941680056347536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/menghilangkan-tanda-pagar-pada-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6708941680056347536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6708941680056347536'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/menghilangkan-tanda-pagar-pada-file.html' title='Menghilangkan tanda pagar (#) pada file konfigurasi di linux'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6026818672588160353</id><published>2009-09-10T20:09:00.000-07:00</published><updated>2009-09-10T20:10:26.590-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VOIP'/><title type='text'>Open Source VOIP Software</title><content type='html'>&lt;span class="fullpost"&gt;Open Source VOIP applications, both clients and servers.&lt;br /&gt;Open source means all source code is available!! Do not post any "free but not open" software here!&lt;br /&gt;&lt;br /&gt;SIP Proxies&lt;br /&gt;Mini-SIP-Proxy A very tiny perl POE based SIP proxy&lt;br /&gt;MjServer: cross-platform SIP proxy/registrar/redirect, written in java, based on MjSip stack&lt;br /&gt;MySIPSwitch: SIP Proxy server which allows using multiple SIP accounts with a single SIP login&lt;br /&gt;NethidPro3.0.6 Opensource Sip Encryption Bridge: www.vonets.com&lt;br /&gt;Net-SIP A Perl SIP framework that includes a stateless proxy&lt;br /&gt;JAIN-SIP Proxy&lt;br /&gt;OpenSBC: MPL licensed SIP proxy/registrar/B2BUA with NAT traversal and ENUM&lt;br /&gt;OpenSER: GPL SIP Server with TLS support - renamed to Kamailio&lt;br /&gt;OpenSIPS forked from OpenSER.&lt;br /&gt;partysip&lt;br /&gt;SaRP SIP and RTP Proxy in Perl&lt;br /&gt;sipd SIP Proxy&lt;br /&gt;SIP Express Router (SER): the SIP router/proxy/jack-in-all-trades from IPtel.org&lt;br /&gt;Siproxd SIP and RTP Proxy&lt;br /&gt;SIPVicious tool suite: tools for auditing sip devices&lt;br /&gt;sipX The SIP PBX for Linux: Complete, native SIP PBX solution from SIPfoundry&lt;br /&gt;Vocal SIP softswitch with H.323 and MGCP translators for non-SIP endpoints&lt;br /&gt;Yxa: Written in the Erlang programming language&lt;br /&gt;&lt;br /&gt;SIP Clients (UA's)&lt;br /&gt;Linux clients:&lt;br /&gt;Cockatoo&lt;br /&gt;Ekiga || SIP, H.323 audio and video softphone for various linux, solaris, windows, and various unix systems. Formerly GnomeMeeting&lt;br /&gt;FreeSWITCH: Console client for SIP, IAX2, Woomera and Jingle/Google Talk&lt;br /&gt;JPhone Rich software SDK support softphone development, Windows, Linux, ThreadX, Vxworks etc.&lt;br /&gt;Kphone&lt;br /&gt;Linphone audio and video SIP softphone for Linux and Windows XP&lt;br /&gt;minisip cross-platform SIP softphone, Linux, Windows XP and soon Windows Mobile 2003 SE&lt;br /&gt;MjUA: simple cross-platform SIP softphone, written in java, based on MjSip stack&lt;br /&gt;OpenSIPStack MPL licensed SIP stack with ENUM, Presence (XMPP/SIMPLE) and NAT traversal. Reference implementation of Session Border Controller (OpenSBC) available.&lt;br /&gt;OpenZoep: GPL telephone and IM messaging client engine&lt;br /&gt;Peers Minimalist SIP softphone written in java (tested on linux and windows)&lt;br /&gt;PhoneGaim&lt;br /&gt;PJSUA: Command line SIP UA with SIMPLE, IM, call transfer, RTCP/RTCP, etc.&lt;br /&gt;QuteCom ex-OpenWengo: a fully SIP compliant multiplatform softphone with many features&lt;br /&gt;SFLphone, open-source multiplatform multi-protocol VoIP client&lt;br /&gt;Shtoom: SIP softphone in Python, runs on Windows, Mac, Linux&lt;br /&gt;SipToSis from mhspot.com Skype SIP UA - Multiplatform - Open Source&lt;br /&gt;sipXezPhone ("sipX easy phone") from SIPfoundry based on sipXtapi&lt;br /&gt;sipXphone from SIPfoundry, previously known as the Pingtel phone&lt;br /&gt;Twinkle&lt;br /&gt;YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support.&lt;br /&gt;YeaPhone: A SIP softphone for the Yealink USB-P1K handset based on the libLinphone backend&lt;br /&gt;&lt;br /&gt;MacOS X clients:&lt;br /&gt;FreeSWITCH: Console client for SIP, IAX2, Woomera and Jingle/Google Talk&lt;br /&gt;PJSUA: Command line SIP UA with SIMPLE, IM, call transfer, RTCP/RTCP, etc.&lt;br /&gt;QuteCom ex-OpenWengo: a fully SIP compliant multiplatform softphone with many features&lt;br /&gt;SFLphone, open-source multiplatform multi-protocol VoIP client&lt;br /&gt;Shtoom: SIP softphone in Python, runs on Windows, Mac, Linux&lt;br /&gt;SipToSis from mhspot.com Skype SIP UA - Multiplatform - Open Source&lt;br /&gt;&lt;br /&gt;Windows clients&lt;br /&gt;Ekiga || SIP, H.323 audio and video softphone for various linux, solaris, windows, and various unix systems. Formerly GnomeMeeting&lt;br /&gt;FreeSWITCH: Console client for SIP, IAX2, Woomera and Jingle/Google Talk&lt;br /&gt;JPhone Rich software SDK support softphone development, Windows, Linux, ThreadX, Vxworks etc.&lt;br /&gt;Linphone audio and video SIP softphone for Linux and Windows XP&lt;br /&gt;minisip cross-platform SIP softphone, Linux, Windows XP and soon Windows Mobile 2003 SE&lt;br /&gt;MjUA: simple cross-platform SIP softphone, written in java, based on MjSip stack&lt;br /&gt;OpenSIPStack MPL licensed SIP stack with ENUM, Presence (XMPP/SIMPLE) and NAT traversal. Reference implementation of Session Border Controller (OpenSBC) available.&lt;br /&gt;OpenZoep: GPL telephone and IM messaging client engine&lt;br /&gt;Peers Minimalist SIP softphone written in java (tested on linux and windows)&lt;br /&gt;PhoneGaim&lt;br /&gt;PJSUA: Command line SIP UA with SIMPLE, IM, call transfer, RTCP/RTCP, etc.&lt;br /&gt;QuteCom ex-OpenWengo: a fully SIP compliant multiplatform softphone with many features&lt;br /&gt;Shtoom: SIP softphone in Python, runs on Windows, Mac, Linux&lt;br /&gt;SIP COMMUNICATOR Java based softphone&lt;br /&gt;SipToSis from mhspot.com Skype SIP UA - Multiplatform - Open Source&lt;br /&gt;sipXezPhone ("sipX easy phone") from SIPfoundry based on sipXtapi&lt;br /&gt;sipXphone from SIPfoundry, previously known as the Pingtel phone&lt;br /&gt;VMukti (formerly 1videoConference) alpha: a web2.0 VoIP video conferencing software for Asterisk.&lt;br /&gt;wxCommunicator Windows softphone based on sipXtapi and wxWidgets 2.8.x, multi-account, conferencing, NAT support&lt;br /&gt;YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SIP tools&lt;br /&gt;Callflow: Generates SIP Call Flow diagrams&lt;br /&gt;Open Source Asterisk AMI: Open Source Asterisk AMI interface application&lt;br /&gt;pjsip-perf: SIP transaction and call performance measurement tool&lt;br /&gt;miTester for SIP: SIP testing tool; Automates test execution.&lt;br /&gt;PROTOS Test-Suite: SIP Testing tools&lt;br /&gt;SFTF: SIP Forum Test Framework - a SIP UA test suite primarily targeted at UA software developers hosted by SIPfoundry&lt;br /&gt;SIP-CallerID: SIP Caller ID retrieval and lookup&lt;br /&gt;SIPbomber: SIP proxy testing tool&lt;br /&gt;Sipp: SIP performance tester&lt;br /&gt;Sipper: SIPr (called Sipper) is an open source and a comprehensive SIP application testing framework. Generate any call flow in minutes.&lt;br /&gt;SIP Proxy: SIP security testing tool.&lt;br /&gt;Sipsak: SIP testing tool&lt;br /&gt;SIP Soft client: Software development kit for SIP Softphone&lt;br /&gt;SIPVicious tool suite: tools for auditing SIP devices&lt;br /&gt;SMAP: Locating and fingerprinting remote SIP devices&lt;br /&gt;Vovida.org load balancer: SIP Load Balancer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SIP Protocol Stacks and Libraries&lt;br /&gt;Aloha Spring based J2SE SIP A/S which leverages optimistic concurrent model and supports multiple persistence models&lt;br /&gt;eXosip - eXtended osip library&lt;br /&gt;libdissipate SIP stack&lt;br /&gt;minisip includes a SIP stack&lt;br /&gt;MjSip - complete and powerful java-based SIP library for both J2SE and J2ME platforms.&lt;br /&gt;NIST SIP Various SIP appications and tools in Java&lt;br /&gt;oSIP Library SIP Library&lt;br /&gt;OSP client protocol stack and SIPfoundry&lt;br /&gt;PhClickDial - Verona based Active/X plugin for IE allowing ClickToDial functionallity&lt;br /&gt;PJSIP: Small footprint, high performance, and ultra-portable SIP stack written in C, and has language binding for Python. Works on Symbian and support ZRTP encryption.&lt;br /&gt;reSIProcate SIP stack and sample Application from SIPfoundry&lt;br /&gt;Twisted Python protocol stacks and applications includes SIP support&lt;br /&gt;Open Sip Stack MPL licensed SIP stack with ENUM, Presence (XMPP/SIMPLE) and NAT traversal. Reference implementation of Session Border Controller (OpenSBC) available.&lt;br /&gt;sipXtackLib an RFC 3261, 3263 complient SIP stack from SIPfoundry&lt;br /&gt;http://sofia-sip.sourceforge.net Sofia-Sip is SIP stack implementation with STUN and presense support&lt;br /&gt;Verona - GPL licenesed VOIP engine based on oSIP,eXosip,oRTP,ffmepg, works on Linux,Windows Mac-OS/X&lt;br /&gt;Vovida SIP Vovida SIP stack&lt;br /&gt;YASS - Statefull SIP stack used in Yate written in C++ usable for client, server or proxy in a multithread or single thread model. It's working on both Windows and Linux, it's very small but full featured.&lt;br /&gt;Zocol Rich software SDK support SIP, SDP, XML, RTP/RTCP, HTTP, STUN, ABNF etc. Support Windows, Linux, ThreadX, Vxworks etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;H.323 Clients&lt;br /&gt;Linux clients:&lt;br /&gt;Ekiga || SIP, H.323 audio and video softphone for various linux, solaris, windows, and various unix systems. Formerly GnomeMeeting&lt;br /&gt;FreeSWITCH: Console client using OPAL&lt;br /&gt;GnomeMeeting&lt;br /&gt;YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support.&lt;br /&gt;&lt;br /&gt;MacOS X clients:&lt;br /&gt;FreeSWITCH: Console client using OPAL&lt;br /&gt;ohphoneX&lt;br /&gt;&lt;br /&gt;Windows clients:&lt;br /&gt;Ekiga || SIP, H.323 audio and video softphone for various linux, solaris, windows, and various unix systems. Formerly GnomeMeeting&lt;br /&gt;FreeSWITCH: Console client using OPAL&lt;br /&gt;OpenPhone&lt;br /&gt;YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;H.323 Gatekeeper&lt;br /&gt;GNU Gatekeeper - for Linux, Windows, Mac etc.&lt;br /&gt;&lt;br /&gt;IAX clients&lt;br /&gt;IAXComm for Linux, MacOS X and Windows&lt;br /&gt;FreeSWITCH&lt;br /&gt;Kiax - for Linux, Windows and MacOS, based on iaxclient, GPL&lt;br /&gt;MozIAX&lt;br /&gt;QtIax from http://www.holgerschurig.de/qtiax.html&lt;br /&gt;SFLphone, open-source multiplatform multi-protocol VoIP client (IAX support is planned)&lt;br /&gt;YakaPhoneSimple, Free, Open Source, Skinnable IAX/IAX2 Softphone from YakaSoftware&lt;br /&gt;YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support.&lt;br /&gt;&lt;br /&gt;RTP Proxies&lt;br /&gt;AG Projects: MediaProxy 1 works with SIP express router and OpenSER, has load-balancing using DNS SRV records and accounting capabilities&lt;br /&gt;Maxim Sobolev's RTPproxy: Works with SIP express router to traverse NAT, also functions as RTP gateway between IPv4 and IPv6&lt;br /&gt;MediaProxy 2 is more scalable using kernel space switching and works with OpenSIPs&lt;br /&gt;&lt;br /&gt;RTP Protocol Stacks&lt;br /&gt;Secure RTP - see: SRTP&lt;br /&gt;ccRTP C++ library based on GNU Common C++&lt;br /&gt;JRTPLIB C++ object oriented RTP library&lt;br /&gt;libRTP part of gnome-o-phone&lt;br /&gt;libzrtpcpp - ZRTP extension library for ccRTP stack&lt;br /&gt;LIVE.COM Streaming Media includes C++ RTP stack&lt;br /&gt;oRTP Written in C, running on linux, win32 and arm-linux.&lt;br /&gt;PJMEDIA: Small footprint media stack with a tiny RTP/RTCP stack suitable for DSP or embedded deployment&lt;br /&gt;RTPlib C library&lt;br /&gt;sipXmediaLib RTP + audio bridges, audio splitters, echo suppression, tone from generation (e.g. DTMF), streaming support, RTCP, G711 codecs, etc. from SIPfoundry&lt;br /&gt;UCL Common Multimedia Library includes cross platform RTP stack&lt;br /&gt;Vovida RTP Stack&lt;br /&gt;YRTP - Yate RTP stack, that can be used in other projects.&lt;br /&gt;Zocol Rich software SDK include RTP/RTCP stack. Support Windows, Linux, ThreadX, Vxworks etc.&lt;br /&gt;zrtp4j - ZRTP stack for Java, based on GNU ZRTP, used in SIP Communicator&lt;br /&gt;MSRP Relays&lt;br /&gt;MSRPRelay from AG Projects&lt;br /&gt;&lt;br /&gt;XCAP servers&lt;br /&gt;OpenXCAP from AG Projects&lt;br /&gt;&lt;br /&gt;Other tools&lt;br /&gt;Howler Technologies - optimised G.729 codec for softswitch market.&lt;br /&gt;MORCC - automated online Calling Card store. Paypal integrated.&lt;br /&gt;Oreka capture and retrieval of SIP, Cisco Skinny (SCCP) and raw RTP sessions with audio compression, rdbms metadata storage and web based user interface.&lt;br /&gt;Vovida.org STUN server: A STUN server&lt;br /&gt;Voipong - Voice over IP (VoIP) sniffer and call detector.&lt;br /&gt;Vomit converts a Cisco IP phone conversation (recorded with TCPdump) into a standard WAV file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PBX platforms&lt;br /&gt;Some of these include SIP proxy functionality&lt;br /&gt;Asterisk: Open Source PBX. Supports IAX, SIP, MGCP, H.323 and other protocols&lt;br /&gt;CallWeaver: a fork of Asterisk with T.38 termination&lt;br /&gt;FreeSWITCH Open Source PBX and Soft Switch&lt;br /&gt;OpenPBX: Open Source PBX developed using Perl&lt;br /&gt;PBX4Linux: ISDN PBX with H.323 GW&lt;br /&gt;SIPexchange PBX Pingtel's SIP PBX&lt;br /&gt;sipwitch: GNU project's Pure SIP call server, sipwitch on freshmeat.net&lt;br /&gt;sipX - The SIP PBX for Linux from SIPfoundry, sipX on freshmeat.net&lt;br /&gt;YATE Yet Another Telephony Engine - supports H.323, SIP, IAX, PSTN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IVR platforms&lt;br /&gt;Asterisk: Open Source PBX with built-in IVR server&lt;br /&gt;Bayonne: GNU project IVR server&lt;br /&gt;CT Server Perl based Open Source client/server library supporting Voicetronix Telephony hardware.&lt;br /&gt;FreeSWITCH&lt;br /&gt;OpenVXI: Implementation of VoiceXML&lt;br /&gt;SEMS: Free/Open Source SIP media server with IVR capabilities&lt;br /&gt;sipX PBX The SIP PBX for Linux (open source) with built-in IVR (voice mail &amp;amp; auto-attendant)&lt;br /&gt;YATE Yet Another Telephony Engine&lt;br /&gt;See Also: VoiceXML&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Voicemail servers&lt;br /&gt;Asterisk: Open Source PBX with built-in Voicemail Server&lt;br /&gt;FreeSWITCH&lt;br /&gt;Lintad: Linux Telephone Answering Device - A Voice and Faxmail Server&lt;br /&gt;OpenPBX: Open Source PBX with built in voicemail&lt;br /&gt;OpenUMS: Linux Voicemail and Unified Messaging Server&lt;br /&gt;SEMS: Free/Open Source SIP media server with built-in Voicemail and Voicebox Server&lt;br /&gt;sipX PBX The SIP PBX for Linux (open source) with built-in IVR (voice mail &amp;amp; auto-attendant)&lt;br /&gt;VOCP: A Voicemail Server for voice modems&lt;br /&gt;YATE Yet Another Telephony Engine with H.323, SIP and IAX support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Speech&lt;br /&gt;Text-to-speech and speech-to-text (voice recognition)&lt;br /&gt;Festival: Voice synthesis system (implemented with a trainable neural network)&lt;br /&gt;OpenSALT: Implementation of SALT&lt;br /&gt;OpenVXI: Implementation of VoiceXML&lt;br /&gt;Sphinx: speaker-independent speech recognizer&lt;br /&gt;UniMRCP: cross-platform MRCP client and server&lt;br /&gt;&lt;br /&gt;Fax Servers&lt;br /&gt;Asterisk Fax Email Gateway&lt;br /&gt;Lintad: Linux Telephone Answering Device - A Voice and Faxmail Server&lt;br /&gt;Hylafax&lt;br /&gt;&lt;br /&gt;Development platforms, protocol stacks&lt;br /&gt;H323plus: Open Source H.323 Protocol Stack following on from the original openH323&lt;br /&gt;OpenBloX: OpenBloX Open Source Java Diameter framework with all IMS and SIP servers interfaces; maintained by Traffix Systems,&lt;br /&gt;OpenMGCP: Open Source MGCP Protocol Stack Developed with C and POSIX APIs,&lt;br /&gt;OpenSS7: SS7 Protocol Stack&lt;br /&gt;ooh323c: Open Source H.323 Protocol Stack Developed in C&lt;br /&gt;++Skype C++ library for skype add-on platform independent software development. It is platform independent, easy to use, and easy to extend because of the flexible library design, inspired by modern C++ design ideas. Performance is one of the goals.&lt;br /&gt;&lt;br /&gt;Radius Servers&lt;br /&gt;Aradial: Radius server and Billing for VoIP&lt;br /&gt;BSDRadius: Radius server for VoIP&lt;br /&gt;Interlink RADIUS Server RADIUS Server Software&lt;br /&gt;RadBox RADIUS Server + Billing System. (For a work, you nead instal Framework 2.0)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ref : http://www.voip-info.org/wiki/view/Open+Source+VOIP+Software&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6026818672588160353?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6026818672588160353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/open-source-voip-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6026818672588160353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6026818672588160353'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/open-source-voip-software.html' title='Open Source VOIP Software'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-977453758345325602</id><published>2009-09-10T20:07:00.000-07:00</published><updated>2009-09-10T20:08:26.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VOIP'/><title type='text'>VOIP PBX and Servers</title><content type='html'>&lt;span class="fullpost"&gt;Numeric&lt;br /&gt;1AVOIP.com:Hosted PBX SaaS with SIP &amp;amp; Exchange-class Email. Connect to VoIP using IP Phones, Softphones, Mobile SIP, Octopus Webmail and your existing handsets. Free Hosted PBX developer kit for SME and Enterprise - Call 1-888-460-8647&lt;br /&gt;2cancall.co.uk:Asterisk-based converged telephone system for UK Businesses&lt;br /&gt;2N NETSTAR PBX, virtual PBX: VoIP PBX system&lt;br /&gt;2N Omega IP PBX: VoIP PBX system&lt;br /&gt;2N VoiceBlue Enterprise: Simple VoIP SIP PBX&lt;br /&gt;3CX: Windows IP PBX / VOIP Phone system&lt;br /&gt;3VOIP:http://www.kgktechnologies.com:Full featured VoIP Switch for wholesale and retail models. Multi-level reseller modules. Customizable reports and much more. Contact info@kgktechnologies.com for more information.&lt;br /&gt;4PSA VoipNow: Hosted PBX software for service providers and enterprises, accelerating SaaS deployment. It runs on Linux environments (RHEL, SuSE Linux, CentOS, Fedora) on x86 and Power PC architecture based servers.&lt;br /&gt;800PBX Inc.: Provides commercial grade PBX servers for resellers for easy creation of independent extensions and features for each company.&lt;br /&gt;8ix Zenith: 8ix Zenith spells an Asterisk derived IP Telephony application with the most advanced calling and communication features.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A&lt;br /&gt;Apptix: Hosted PBX: Business VoIP Phone Service Provider&lt;br /&gt;ASP-One Voice: Hosted Voice over Internet Protocol (VoIP) phone system that is tailored for the needs of small and medium-sized businesses.&lt;br /&gt;AastraLink RP Aastra's Microsoft Powered Small Business system&lt;br /&gt;Aastralink Pro Aastra's Asterisk Powered Small Business System&lt;br /&gt;Active Telecom: Commercial IP CENTREX application server for service provider (MOSAICA)&lt;br /&gt;Adopting a Business PBX: In a telephony environment that includes a single or multiple analog or digital PBXs, an IP gateway is required...&lt;br /&gt;Advanced SoftSwitch with LCR:Advanced Softswitch offers real-time voice switches to diverse range of ITSPs (Internet Telephony Service Providers) over IP networks.&lt;br /&gt;Advanced Voice Solutions - IPitomy VoIP PBX Systems. Small to Large scale deployments.&lt;br /&gt;Advantage PBX Asterisk VoIP PBX Servers and small business solutions.&lt;br /&gt;Aelintra Telecom's SARK UCS High Availability PBX: With over 2000 downloads and a vibrant user community, SARK UCS is gaining a reputation for reliability, functionality and ease of remote management. High availability failover on T1/E1 circuits takes around 15 seconds to complete. Full self installing .iso available from the site.&lt;br /&gt;Allworx VoIP Key Systems: Allworx manufactures the 6x, 10x, and 24x IP Key System product line designed to provide the key system functionality found in traditional small office phone systems while still maintaining SIP standard interop with third-party phone, gateways and ITSPs.&lt;br /&gt;ASTFIN: Embedded Asterisk Distribution for Blackfin DSP. Open hardware PRI, BRI Appliances.&lt;br /&gt;AntiSPIT Server:AntiSPIT™ Server gives VoIP and video telephony service providers comprehensive network protection from spam.&lt;br /&gt;Aquarius Telecoms' TritonOne Multi-Tenant VoIP PBX Server allows companies to offer VoIP services to residential and corporate clients. Based on proven, reliable HP hardware, we offer ease of use and cost effectiveness.&lt;br /&gt;Advoco NetPBX: Advoco NetPBX is a commercial carrier grade, IP centrex and hosted communications platform offering a wide range of business telephony services.&lt;br /&gt;ATcom: easily build your IP-PBX or Carrier system with handling 124 channels/calls.&lt;br /&gt;AskoziaPBX: Embedded asterisk system based on m0n0wall.&lt;br /&gt;Asterisk: Open Source PBX Introduction | FAQ | tips &amp;amp; tricks&lt;br /&gt;Astimax ®: Commercial VoIP/ISDN PBX&lt;br /&gt;Astium ®: Web managed commercial asterisk based PBX with multi tenanting, central phone configuration. Prompts and interface in Dutch, French, English&lt;br /&gt;Asterisk Cluster: CTC Connections provides an full features Multi-Tenant asterisk cluster system with load balancing, high availability, DNS SRV with ability to remove a server from the cluster at anytime without informing the cluster management system. It scales upwards of 20,000 + calls with media pass trough and 100,000+ with no media pass through.&lt;br /&gt;Astlinux: AstLinux is a custom Linux distribution and has many features that make it ideal for embedded, Live CD and commercial Asterisk based solutions.&lt;br /&gt;ATL's Berkshire IP-PBX ATL Telecom's small business IP-PBX and Berkshire IP phones.&lt;br /&gt;AVM VoIP Gateway 5188&lt;br /&gt;AXEOS ®: Business VoIP Solutions.&lt;br /&gt;Axon Virtual PBX by NCH Swift Sound: Windows VoIP PBX for small to medium sized business.&lt;br /&gt;AYCTelecom IPcts: IP Converged Telephone System. Full featured SIP PBX designed for Small and Medium Sized Business.&lt;br /&gt;Aztech IP-PBX : VoIP PBX; upto 8FXO &amp;amp; 50 extensions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B&lt;br /&gt;Bayonne: The telephony server of the GNU Telephony Project&lt;br /&gt;BEA: J2EE-SIP Application Server&lt;br /&gt;Belco PBX: IP PBX System&lt;br /&gt;Bicnet: IPPBX VoIP Unified Communication solutions.&lt;br /&gt;Bicom Systems: Open Standard Turnkey Telephony Systems for Businesses and Service Providers&lt;br /&gt;Bicserver: Low cost IP PBX System Solutions&lt;br /&gt;Billion Softswitch: SIP/H323 softswitch for Linux/FreeBSD/Solaris/Windows.&lt;br /&gt;BlueWave Telecom's VoIPFlow 2.0: Deploys, manages, and scales 1000's of virtual Asterisk pbx systems. For ISP's and Service providers.&lt;br /&gt;Brekeke: Commerical Multi-Tenant PBX and Carrier Grade SIP server&lt;br /&gt;Broadsoft: Commerical SIP Application server&lt;br /&gt;Build an iPBX that Provides Videoconferencing, Video Mail, IVR and Mobile Services: Download this white paper for application scenarios and development tips.&lt;br /&gt;&lt;br /&gt;C&lt;br /&gt;CloudWare VoIP Suite Windows software VoIP UC Softswitch operates in Class 4, Class 5 or Class 4/5 scalable 4-512,000 ports, SIP, CAPI&lt;br /&gt;Connecto- All-in-one Office Communicator: IP-PBX, Voice, Data, FMC, WiFi &amp;amp; Internet over the cellular network&lt;br /&gt;ConduIT3 VoIP PBX: Asterisk Based Hybrid PABX Systems&lt;br /&gt;CallButler: Easy-To-Use IVR/Auto-Attendant/Voicemail server for Windows&lt;br /&gt;Cameronet: VoIP-PBX-Systems based on Asterisk with an Configuration Webinterface&lt;br /&gt;CarrierClass.net: GPL distributed, large-scale, highly-available IP PBX and provisioning system&lt;br /&gt;CenIP: Commercial IP PBX with a web config interface, in spanish.&lt;br /&gt;cfPBX: Hosted PBX - VoIP Business Phone System&lt;br /&gt;ComCanada Communications CRTC Registered, Provider of Hosted PBX, DID service, Toll Free, equipment sales, consulting, and retail/wholesale origination &amp;amp; termination. Supported Protocols: SIP &amp;amp; IAX 1-877-697-VOIP&lt;br /&gt;Clear Voice Telecom: Several communications solutions, including Hosted IP PBX, VoIP, and automated dialing systems.&lt;br /&gt;Contaque: PBAX based VoIP solution&lt;br /&gt;Converge: Hosted Enterprise PBX for SME and Call Centers from Corelynx&lt;br /&gt;Centile: Hosted IP Telephony &amp;amp; Enterprise iPBX Solutions&lt;br /&gt;Cisco CallManager&lt;br /&gt;Cisco CallManager Express&lt;br /&gt;CommuniGate Pro: Voice and data Internet Communications server with Active Dynamic Clustering and 99.999% uptime for all IMS&lt;br /&gt;ComniPort-TK IP PBX-System based on Asterisk with ISDN-PRI, ISDN-BRI and POTS-Interfaces&lt;br /&gt;Coms.Net - Advanced Business Phone System: Hosted VoIP IP-PBX&lt;br /&gt;Convertec Asterisk based IP PBX systems, ViciDial based call center solutions. Hosted and virtual PBX. Remote Asterisk, FreePBX, and Trixbox support 24X7.&lt;br /&gt;Creacode: NicSC SIP Session Controller is high performance and flexible SIP Call Controller, Registrar and NAT Traversal solution. Easy integration with an external Radius, HTTP based billing server or an ODBC compliant Database.&lt;br /&gt;Critical-Links edgeBOX: Complete Asterisk based PBX, GUI configurable, all popular card interfaces available, with Router, Firewall, File and Print Server, e-Mail and Web server, Anti-virus, Anti-SPAM, Content Filtering, Radius, NAC and QoS.&lt;br /&gt;Cruise phone: embedded Asterisk PBX with 4 isdn interfaces, german and english config, with root access!&lt;br /&gt;CTC Connections: Multi-Tenant full featured IP PBX Cluster Solution with real-time interaction, sophisticated routing for inbound calls, flexible outbound capabilities with a range of dialing modes, quality monitoring and real-time statistics tools ensure that your customers are quickly connected to the best available services.&lt;br /&gt;Cosmact COSMOS SIP Based CCXML and VoXML Application Server: High performance, carrier grade application server with CCXML and VoXML for application flow control. Supports SS7 ISUP, ISDN and SIP signaling interface. Available as general application platform for IVR and IVVR (Interactive Voice and Video Response) deployments or packaged products such as conference server, IP-PBX, SS7-SIP media/signaling gateway. Supports RADIUS for real time call billing.&lt;br /&gt;C-zentrix: C-Zentrix is a next generation Linux appliance providing all the contact center functions in a single box.&lt;br /&gt;CallFon: IP PBX, IVR, Call Center: Solutions based on Asterisk Web Gui Spanish.&lt;br /&gt;ContactQ: ContactQ is the next generation Call Center Application Server providing IVR and ACD. ContactQ is being developed as both a supported commercial product and also as an open source GPL project.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;D&lt;br /&gt;Digisist Hosted PBX U.S. based Hosted(Virtual) PBX Provider. Unlimited Calling, free 4-line phone, free setup for $39.95/mo.&lt;br /&gt;D-Link IP PBX D-link VoiceCenter powered by Microsoft Response Point&lt;br /&gt;DM Link Npbxskype, Asterisk PCI Card with competitive price.&lt;br /&gt;Daktela PBX: Commercial IP PBX with a web config interface, billing application, fax service, in Czech and English&lt;br /&gt;Datera Call-eX: a full featured telecommunications server (IP PBX) for large and small companies (fully scalable). Allows integration of previously introduced solutions (PSTN, GSM, VoIP) into one. Configured via Web interface. Advanced call routing (multiple VoIP and PSTN operators) and functionality (VoiceMail Server, FaxMail Server, CallCenter, CallRecorder, MOH Server, Intercom).&lt;br /&gt;DexgateMicro: A WEB-based VoIP Telephone Switchboard for voice and video, able to manage FAX, SMS/MMS, Email and Chat in a single solution. It includes support for SIP/T38 telephony, IVR, Conference, Videoconference, Call recording, WEB CTI and more. The software is 100% written in Java.&lt;br /&gt;Dialexia: IP-PBX software (SIP-based), VoIP Traffic Termination on Dialexia.net with Billing Management (Radius or SIP) with Calling Card support, Call Shop/Cyber Cafe software, IP Phones &amp;amp; Quintum &amp;amp; Mediatrix products&lt;br /&gt;DialLog IP PBX : Commercial grade IP PBX, IVR, Call Center solutions on Asterisk WEB GUI&lt;br /&gt;DigAnTel, Automated install Centos/Asterisk/FreePBX&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E&lt;br /&gt;EasyPbx:Hybrid IP-PBX Solution for Service Providers and System Integrators that control and monitor thousands of PBX trough a Web Management System based on Level (Provider, Reseller, PBX Admin, User). EasyPbx is commerical grade PBX software and it provides the key system functionality found in traditional Enterprise or SoHo phone systems. Administration based on an Ajax Web Interface on remote Server (VLSRV). Service Providers and System Integrators can use their Private Label on the system. The Linux Distro (200 Mb) created from scratch is performed to work with E1-T1 and above all BRI network. Real Time VOIP and PSTN Diagnostic and Alerting System integrated into the platform. EasyPbx Wiki Page&lt;br /&gt;EnGenius EnQue VOIP products: Low cost high feature asterisk based IPPBX, desk and WiFi phones.&lt;br /&gt;easyAsterisk GUI: December 2006: 2.2rc3 updated release with some features added.&lt;br /&gt;Easy Office Phone A complete PBX voip phone solution for small and medium sized businesses.&lt;br /&gt;EasySpeak PBX EasySpeak PBX is a 15 min install, it gives you a complete PBX solution for small businesses, it includes an auto provisioning system which autimatically sets up the phones and is also available for a 14 day free trial.&lt;br /&gt;EasyVoxBox.org A full featured IP PBX phone system. EasyVoxBox is based on Asterisk and freePBX and installs a complete system quick and easy. It gives full control and provides additional system utilities via the web based user interface.&lt;br /&gt;eDial Advanced Communications Server&lt;br /&gt;Elastix Also a pre-Configed CD w/CentOS &amp;amp; Asterisk + extras&lt;br /&gt;edgeBOX: "Office-in-a-box" appliance with Asterisk web-based GUI interface. Full IP-PBX with Router, QoS, VPN, Firewall, SMTP, WWW, Network Access Control, Collaboration services. Integrates with BRI/PRI and FXS/FXO.&lt;br /&gt;Enswitch - A full featured carrier grade soft-switch with pre-paid and post-paid billing, invoicing, multiple levels of reseller, full range of PBX features, calling cards, call shop, credit card integration, and much more. Built on Asterisk and SER, it supports clustering, high availability, and fail-over. In production today with systems up to high tens of thousands of users. See the feature list and the online demo web interface for more details.&lt;br /&gt;Epygi Quadro devices unite conventional PSTN telephony and high-tech IP communication. From the Quadro2x models, small IP PBXs for private users and teleworkers up to the Quadro16x models, fully featured IP PBXes to the QuadroE1/T1 Gateway and the QuadroCS Conference Server - there is a Quadro device for every business need. Distributed in Australia by Alloy&lt;br /&gt;Ernie Ernie is an open source VoIP application platform that integrates Web 2.0 design principals with next generation communications technologies, including VoIP, presence and web languages such as Python.&lt;br /&gt;Evolution PBX: Complete TurnKey Asterisk PBX for small businesses. Easy to use interface with advanced innovative features.&lt;br /&gt;&lt;br /&gt;F&lt;br /&gt;FacetPhone Commercial IP-PBX, Business Telephone System&lt;br /&gt;Fonality: Asterisk-based IP PBX for SMBs&lt;br /&gt;FonAngle Communications A complete Hosted PBX platform over carrier grade business VoIP. Perfect for small businesses and comes complete with a 30 Day Guarantee.&lt;br /&gt;FreePBX: GUI Frontend and PBX configuration for Asterisk. Supports modules for adding various functionality, but primarly designed as an SMB PBX system&lt;br /&gt;FreeSwitch: Open source cross platform (*nix, Windows) multiprotocol (SIP, IAX, WOOMERA/H.323) softswitch.&lt;br /&gt;Free H.323 Embedded Gatekeeper:Free H.323 Gatekeeper for H.323 devices registering and visiting&lt;br /&gt;Frontrange IPOS: solution includes SIP Communications Server with CSTA link for 3-rd party call control, IRV+router with GUI application builder, Unified Messaging voice mail server, TTS and ASR support, Microsoft Live Communications Server (LCS) integration, SoftPhone, Web-based configuration access.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;G&lt;br /&gt;G1000 PBX http://www.globaliptel.com: G1000 PBX (hardware variant or hosted PBX).&lt;br /&gt;Gemeinschaft - (http://www.amooma.de/gemeinschaft/): A toolkit based on Asterisk. Designed for high availability and mass deployment. Configurable via GUI or shell scripts.&lt;br /&gt;GPBX: A fanless PBX with a nice GUI and lots of advanced features.&lt;br /&gt;Gridborg HMP Commercial Host Media Processing server with H.323 and SIP frontends, and simple ASCII control protocol. It can handle 240 ports on dual processor servers. It works in both Linux &amp;amp; Windows environments. It's client-server architecture enables you to use any programming or scripting language. Gridborg HMP is free for development purposes.&lt;br /&gt;Goldennet Technology: Embedded/Economical IP PBX for Small Business, allow upto 200 users.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;H&lt;br /&gt;HANASHI - Pre-configured Asterisk-based solutions, servicing Buenos Aires, Argentina.&lt;br /&gt;HelloWorld: Commercial VOIP PBX&lt;br /&gt;Hi-Brid Norleaf Newtorks (Next Generation VOIP Solutions) - Asterisk based PBX&lt;br /&gt;Hosted PBX service from VoIP Supply. Lowest priced.&lt;br /&gt;Hotsip: Commercial SIP Server&lt;br /&gt;&lt;br /&gt;I&lt;br /&gt;Intelligent Solutions Phils., Inc. (Philippines) - System Integration, Intelligent PABX(PSTN+GSM+VOIP) Solutions, Call Center Solutions, Network Infrastructure Consulting and Solutions.&lt;br /&gt;JmcSoft Distribution - Importer and distributor of quality competitively priced Voice over Internet Protocol (VoIP) and networking equipment.&lt;br /&gt;http://www.singcomm.com.sg/pabx/hkc/index.html The IP64 System, designed and developed by HKC Technology Limited, is using the VoIP as the core technology which could be implemented in a highly flexible and scalable system that fulfills all communication requirements and comes with automation features.&lt;br /&gt;Insido ipbx: spanish manufacturer of VoIP solutions backed by IBM eServers and Novell Linux&lt;br /&gt;iareaPhone Hosted iareaPBX Asterisk Servers, Pre built fully loaded and fully managed - Voice and Data Termination is available - iareaPBX User Company Administration and Billing System Call or visit Hosted iareaPBX Standard, Hosted iareaPBX Midrange IAX phones available&lt;br /&gt;Interactive Intelligence Commercial call center and Enterprise server solutions, Free SIP Proxy TRIAL&lt;br /&gt;ipcortex PABX Simple reseller friendly PABX system based on Asterisk. Emphasis on quick setup with simple web configuration for all features and auto configuration of phones for speedy and profitable mass deployment. Economical for 10-1000 users.&lt;br /&gt;IPsmarx Technology, Inc. is a leading Voice over IP (VoIP) solution provider and system integrator dedicated to delivering customer management and billing solutions for entrepreneurs, carriers, VoIP Calling Card Operators and ISPs.&lt;br /&gt;IVR Technologies, Inc. - IVR Technologies, Inc. is a leading software development company providing a fully integrated SIP based application, media and billing server to next generation networks.&lt;br /&gt;ICONSA Canada Inc. - ICONSA.CA is a Canadian Company whose objective is to offer communication services using high speed internet. Our idea is to offer the general public means of communicating with family and friends completely free or at a very low cost.]&lt;br /&gt;IVRCat is an IVR System for SIP Servers &amp;amp; IP/PBX Systems providing Calling Cards, Callback and IVR Account Payment and Administration features&lt;br /&gt;iPline open voip Let your voice over ip flow&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;K&lt;br /&gt;Kalliope PBX is an asterisk-based SIP PBX with ease of use in mind.&lt;br /&gt;Kamailio GPL SIP server (formerly called OpenSER)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;L&lt;br /&gt;Logic PBX system comes in three editions: “Business Edition”, “Call Center Edition” and “Unified Messaging Edition”. Ideal for businesses of 1 to 100000 people.&lt;br /&gt;Linux LiveCD VoIP Server SER Proxy with prepaid support. All in one solution.&lt;br /&gt;Luxsys Inc. IP PBX with Call Manager based on Asterisk 1.2.x and 1.4.x. Call Center Solution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;M&lt;br /&gt;MailStreet voice MailStreet Voice is the enterprise class alternative to costly telephone systems and expensive long distance bills, using VoIP technology.&lt;br /&gt;Massxess IP PBX Massxess services customers with leading IP software, including hosted IP PBX and a full IP hosted contact center on demand platform.&lt;br /&gt;MOR Advanced Billing solution. Retail/Wholesale. For VoIP providers/Call Centers/etc. LiveCD available. Homepage&lt;br /&gt;Microsoft Response Point Microsoft's Small Business Phone System with Advanced Speech Recognition. See AastraLink RP, Dlink and Syspine&lt;br /&gt;Microsoft OCS Microsoft's UC platform for Enterprise&lt;br /&gt;miniSipServer SIP based VOIP Server for MS-Windows. Powerful and very easy to use.&lt;br /&gt;Matrix IPPBX Xtreme Networks Commercial IPPBX System (SIP/IAX/H323).&lt;br /&gt;Magiclink IPPBX S1-series IPPBX BOX system, user friendly web control, full system in 1U/A4 size box, OEM for other company.&lt;br /&gt;MKC Networks: Available worldwide the MKC Networks 7000-series SIP Enterprise Application Server offers hybrid/hosted SIP-PBX functionality and stand-alone vertical market specialization including: conference server (500+ users), time of day routing, IPDR analyzer, auto-attendant, call recorder and adjunct ITSP manager for legacy systems&lt;br /&gt;MySIPSwitch: The SIP Switch is an experimental stateful SIP Proxy server sponsored by Blueface to allow the use of multiple supplier SIP accounts from a single SIP login. This is a free and open source software.&lt;br /&gt;MERA VoIP Softswitches Class 4/5 switching &amp;amp; billing solutions for VoIP networks.&lt;br /&gt;Maintel VOIP PBX Maintel provide total voice and data solutions to meet all telecom needs in the UK&lt;br /&gt;Mizu VOIP Server is a high speed VOIP Softswith for the Windows / MS SQL platform&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;N&lt;br /&gt;NBX: 3com's Commercial VoIP System&lt;br /&gt;Network monitor Network monitor with hardware and Asterisk package (dutch).&lt;br /&gt;NEGIA NexGen PBX: Turnkey Asterisk based VoIP PBX server appliances with complete web management interface&lt;br /&gt;Nortel BCM: Nortel Business Communication Manager Interoperability&lt;br /&gt;NovaTec: ISDN (BRI and PRI and UP0), IP (SIP), GSM (Cellular), Analogue, Media-Gateways and ATA's incl. T.37 and T.38 for Fax over IP&lt;br /&gt;&lt;br /&gt;O&lt;br /&gt;OfficeSIP Server: Free enterprise sip server for Windows.&lt;br /&gt;OnSIP Hosted PBX: OnSIP is a hosted PBX solution from Junction Networks with unlimited free users and extensions. OnSIP offers free SIP-SIP calling and is interoperable with other standards compliant SIP providers.&lt;br /&gt;Obelisk: Obelisk is the new VoIP virtual switchboard by Eutelia, completely remotised, easy to use (no software download is needed). Obelisk is the best way to optimise the management of phone traffic and expenditure within each company branch, among different branches and towards the traditional phone networks.&lt;br /&gt;Objectworld Communications: Objectworld UC Server is a Windows based Unified Communications Server with built-in SIP PBX and Unified Messaging platform for Exchange, Lotus Notes, and any IMAP4 server. Available worldwide, the UC Server offers hybrid/hosted SIP-PBX solutions including: video and audio conference server, time of day routing, IVR, auto-attendant, call recorder and ITSP access. Simple to install using Wizard-based applications, Fully SIP compliant, and will work with any SIP Phone, SIP Gateway or SIP Trunking ITSP.&lt;br /&gt;Octopus IP Communications Inc: Hosted PBX Server with VoIP, Email, Groupware, SIP and Unified IP Communications services. Set up VoIP phone numbers in out of town markets. Connect to VoIP over high speed Internet using: IP Phones, Mobile SIP Apps, Softphones, VoIP-to-Analog adapters and Octopus Unified Webmail.&lt;br /&gt;OpenPBX: PBX in Perl&lt;br /&gt;CallWeaver: open source IP-PBX software, vendor independent, cross-platform, PSTN and VoIP, software fax and fax over IP.&lt;br /&gt;OpenSER: GPL SIP server (also known as Kamailio)&lt;br /&gt;OpenSIPg: SIP service platform for operators. A multitude of features&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P&lt;br /&gt;PrettyMay Skype PBX software for Windows: a full-featured Skype PBX software on Windows system.&lt;br /&gt;Pandora Networks: Worksmart Multimedia PBX&lt;br /&gt;Pan Tone Communications: One Stop Solution to Office computer networks and VoIP PABX telephone systems.&lt;br /&gt;Partysip: Open Source SIP server&lt;br /&gt;Patton SIPxNANO: compact full-featured VOIP IP-PBX&lt;br /&gt;PBXes - full featured Asterisk PBX as a free service, open source dial plan and configuration&lt;br /&gt;pbxnsip: Commercial SIP-based PBX with SRTP support&lt;br /&gt;PBXpress: 24/7 supported IP PBX for business clients, PBX cluster, auto VoIP phone discovery and configuration&lt;br /&gt;PBXware: Business, Call Center, Multi-Tenant Edition&lt;br /&gt;Phone Systems from VoIP Supply. Largest selection online. Expert consultants.&lt;br /&gt;Pingtel: Enterprise-class SIP PBX for Linux, SIP Proxy Servers, SIP Softphones and User Agents&lt;br /&gt;Power Systems: Talkswitch PSTN/VOIP Hybrid Small Business Phone Systems. All analog, all SIP VOIP, or mixed.&lt;br /&gt;RadiusCat RADIUS Billing Software: Windows RADIUS Billing for Quintum Version 1.2.3 RELEASED...&lt;br /&gt;PCBest Networks SIP PBX v2: A Windows-based software SIP PBX system. It is very easy to use and deploy, with powerful features like:ACD, Auto Attendant, Call Park, Ring Group, Conference, Call Pickup Group, Auto Outbound Dialer, Database CDR report, Database PBX Status Report. It supports SIP extensions, SIP accounts, inbound and outbound calls, and customized dial plans. With new plugin feature, you can use C# or vb.NET to build customized auto-attendant for PBX, or develop your own IVR menu in just minutes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;R&lt;br /&gt;Resonance Networks: Piccolo IP PBX Platform based on Asterisk&lt;br /&gt;Response Point: Microsoft's SMB Phone System - Aastralink RP&lt;br /&gt;RUOK Dialer: DSC Senior check autodialer using Analog or VOIP lines.&lt;br /&gt;Radvision: Video conferencing equipment and web software. SDK solutions for VoIP, SIP, H.323, Megaco, MGCP; SIP server; IMS 3G-324M products; ECS Gatekeeper, MCU, gateways&lt;br /&gt;Ring Carrier: Ring Carrier Office provides small/medium-sized businesses with cost-effective VoIP/PBX service. Ring Provider delivers Class 5 Softswitch with provider, enterprise, end-user interface; VoIP fabric and enterprise building block architecture in cloud computing model solves Asterisk scalability and user interface issues.&lt;br /&gt;RadiusCat AAA Billing is a RADIUS AAA Billing system for SIP, H.323 VoIP Gateways including Brekeke SIP Server, Quintum, CISCO, EPYGI, IVRCat, RadiusCat CallShop, RadiusCat Click-To-Call&lt;br /&gt;RSDevs.com: provides multiprotocol (SIP, H.323 and IAX) Audio Conferencing Server (MCU), SIP,H.323 and IAX VideoPhone (SoftPhone with video) for PDA/PPC/PocketPC (Windows Mobile 5.0/6.0). Also provides contract VoIP development services and custom programming.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;S&lt;br /&gt;Solution4VOIP Inc: Our Voip SoftSwitch Solution enables you to successfully manage Prepaid/Postpaid Calling Card Services, Wholesale, Termination, Callback, PC2Phone, IP Phones, Direct DID, DID2IP, IP2IP and a Hosted Callshop All in one pack solution.&lt;br /&gt;Select Phone Solutions: Our Spartan PBX appliance's are geared to the small to medium size VoIP solution with all the bells and whistles.&lt;br /&gt;Softswitch.US: Our Solution enables you to successfully manage Prepaid/Postpaid Calling Card Services, Wholesale, Termination, Callback, PC2Phone, IP Phones, Direct DID, DID2IP, IP2IP and a Hosted Callshop in one solution.&lt;br /&gt;S5000: SIP/H323 VOIP Softswitch and IPBX system for Linux and Windows platforms, with advanced call routings, audio/video conferences, and more. Web based. Open APIs C/Java available. From PC to appliance boxes. Ready in minutes.&lt;br /&gt;ScopServ: Complete Web GUI for Asterisk &amp;amp; Commercial VoIP PBX (http://www.scopserv.com/)&lt;br /&gt;SARK UCS PBX: A professional Unified Communications Server on a hardened Centos 4.2 platform.&lt;br /&gt;SARK UCS PBX: Documentation pages.&lt;br /&gt;SerComm Original maker of embedded web GUI based Asterisk IP PBX + SIP phones &amp;amp; gateway — ISO 9001 certified production.&lt;br /&gt;SERVERware: Bicom System's own virtualisation platform that helps service provider produce the simplest set up and self-healing clusters for multiple applications.&lt;br /&gt;Signate Signate, Open Source Carrier, Provider and Enterprise VoIP Solutions&lt;br /&gt;SIP Express Router: Open Source SIP Proxy&lt;br /&gt;SIP Express Media Server (SEMS) : Open Source SIP Media Server&lt;br /&gt;SIPpy: Open Source carrier grade RFC3261-compliant SIP Stack and Back-to-Back User Agent (B2BUA)&lt;br /&gt;SIP Reality: Reasonably priced commercial carrier grade SIP Softswitch for Service Provider Community&lt;br /&gt;Sipcat Downloadable VoIP PBX software application (ISO install) based on Asterisk&lt;br /&gt;SIPPSTAR: SIPPSTAR Proxy Server Software&lt;br /&gt;SIPfoundry: Open source SIP PBX for Linux, open source source proxies, open source SIP softphones, open source SIP stack&lt;br /&gt;Siproxd: Open Source SIP and RTP proxy&lt;br /&gt;SIP Proxy Server: Enables service providers to deploy scalable VoIP and video telephony applications and services. Standards compliant with a comprehensive feature-set.&lt;br /&gt;SIPSP-PBX and Proxy: Commerical VOIP PBX and proxy for ISPs and Enterprises&lt;br /&gt;Mini-SIP-Proxy: A small SIP proxy which allows you to link local SIP phones together (for home use, written in POE perl)&lt;br /&gt;sipwitch: GNU Project's secure media path SIP call server&lt;br /&gt;sipX The SIP PBX for Linux (open source) sipX, sipX Architecture sipx_screenshots, SIPfoundry, Pingtel&lt;br /&gt;CloudWare SoftBX Windows software VoIP-Telephony Platform scalable 4-512,000 ports, SIP, H.323, CAPI&lt;br /&gt;SOFAswitch Spanking new PBX from Derek Smithies (of OpenH323 fame and more) Have a seat!&lt;br /&gt;Song812 IPPBX a hardware based ippbx with 4-8 ports&lt;br /&gt;Soft-Switch : Carrier Class Soft-Switch&lt;br /&gt;SOHO PBX World - Hybrid VOIP/PSTN Phone Systems and VOIP phones&lt;br /&gt;Soundwin Network: - Soundwin Compact Asterisk Telephony solution for SMB and SOHO users.&lt;br /&gt;Sphericall: Commerical VOIP PBX&lt;br /&gt;Spiderstar:: Commercial VOIP PBX&lt;br /&gt;Stalker Software:: CommuniGate Pro VOIP, email, IM, and unified messaging server&lt;br /&gt;starface pbx:: STARFACE PBX is a professional asterisk based Voice-over-IP solution.&lt;br /&gt;Starfish PBX aims to be a open source alternative to Digium’s Switchvox.&lt;br /&gt;A market leader in the realm of voice and data communication: Storm are committed to providing cost effective telecommunication solutions to South African businesses.&lt;br /&gt;Sutus Inc.::Sutus Business Central(tm) is an integrated small business appliance combining VoIP server, file server, email server, firewall, wireless access point, VPN remote acces&lt;br /&gt;Switchvox: Based on Asterisk, Switchvox is completely web based and comes preinstalled.&lt;br /&gt;SWYX: Commercial VOIP PBX&lt;br /&gt;Sylantro: SIP Application Server&lt;br /&gt;Synsip Voip solutions Asterisk based including Microsoft API .NET synsip&lt;br /&gt;SysMaster VoIP PBX - SIP/H323 Class 5 IP PBX server for telecom applications.&lt;br /&gt;Syspine Microsoft Response Point Syspine's Small Business Phone System with Advanced Speech Recognition by Microsoft Response Point. Extremely easy to set-up, use and manage.&lt;br /&gt;Surf Communication Solutions, Ltd.: MoP (Media over Packet) Triple Play (Voice, Video, and Modem/Fax/Data) conversion solutions to communication equipment manufacturers.&lt;br /&gt;SVK Software Corp: SVK Software Corp is a Canadian company offering many VoIP software solutions including RADIUS Billing, SIP Calling Card &amp;amp; Callback module, Click-To-Call modules, etc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;T&lt;br /&gt;Talking SIP - Turnkey platform with a fully integrated application (IVR enhanced services), media server and real-time billing engine that supports prepaid, postpaid, flat-rate, multi-tier and packaged minute plans + much more&lt;br /&gt;Talkswitch: VoIP - PBX system for less than 32 users per location&lt;br /&gt;Taridium ipbx eXpress: ipbx eXpress software is designed for small to medium sized environments, offering all the key advantages of Taridium's ipbx software. ipbx eXpress configurations are fully compatible with Taridium's ipbx enterprise solution allowing for a seamless upgrade path.&lt;br /&gt;Tedas: Commercial VOIP PBX&lt;br /&gt;TEDAS VoIP DECT PABX: VOIP PBX with cordless DECT phones&lt;br /&gt;Teleon Networks - Low cost soft PBX based on PCTel modem and Skype.&lt;br /&gt;Telephone Reassurance - PBX for contacting elderly ensuring they are OK.&lt;br /&gt;TELES complete Class 4 and Class 5 soft switch solutions, VoIP gateways, and mobile gateways for GSM, CDMA, and UMTS networks&lt;br /&gt;Telesis PX24U, PX24M, PX24X - Hybrid IP PBX Phone Systems&lt;br /&gt;Thirdlane PBX - Complete Asterisk based PBX for SMBs. CentOS based CD - easy to install, easy to configure and easy to manage&lt;br /&gt;Thirdlane PBX MTE - Multi-Tenant Asterisk based solution for service providers offering hosted virtual PBX services.&lt;br /&gt;Thirdlane PBX Manager GUI - Webmin based GUI for managing Asterisk based PBXs.&lt;br /&gt;TigerPBX - IP PBX component of TigerCube products&lt;br /&gt;Tpad.com Bespoke IP PBX Solutions for SME/SMB's. Hosted and Managed Telephony Solutions with custom made Call Management Software, compatible with any SIP /VoIP Hardware (ATA / IP Phones / PC Softphones / Nokia WiFi Mobiles).&lt;br /&gt;TransNexus VoIP Routing, Accounting &amp;amp; Security&lt;br /&gt;Trixbox: (the project formerly known as Asterisk at Home) Pre-Configured start up cd with CentOS and Asterisk + add-ons (FreePBX/AMP, FlashPanel, etc)&lt;br /&gt;TrueBill from Cylogistics Complete billing solution for Pre-Paid, Post-Paid, Real Time, On Demand, Credit Card, Taxes. Integrates with most VoIP switches including Asterisk, Ring Carrier, YATE, TrueSwitch, Nextone &amp;amp; more.&lt;br /&gt;TurboPBX - Virtual PBX that breaks new ground in Business Phone System Solutions for a fraction of the cost of less effective systems on the market.&lt;br /&gt;TekSIP by Yasin KAPLAN - Freeware SIP Registrar/Proxy for Windows XP/2003/Vista&lt;br /&gt;TekIVR by Yasin KAPLAN - Freeware SIP IVR/Call Attendant for Windows XP/2003/Vista&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;U&lt;br /&gt;Ubiquity SIP Application Server&lt;br /&gt;USB2PBX Asterisk and FreePBX bundled together on a single USB key. Boot your server from the USB key and it will transform in a powerful PBX system.&lt;br /&gt;UTM5 by NetUP Inc. - a high performance VoIP RADIUS Server developed in C++, SIP and H.323 compatible, also able to parse any CDR files&lt;br /&gt;&lt;br /&gt;V&lt;br /&gt;VoIP-IRAN: تنها سایت فارسی زبان وویپ دنیا The first Free Persian VoIP Site and Forum&lt;br /&gt;Vdex-40 Asterisk Appliance: Vdex-40 - USA distributor TAA.com: , Australian Manafacturer Technoco.biz&lt;br /&gt;VentureVoIP PABX Systems: New Zealand Based PABX Supplier&lt;br /&gt;Veraz Networks Softswitch and media gateways&lt;br /&gt;VegaStream VoIP Gatways : reliable IP convergence solution&lt;br /&gt;Vidanetwork Technologies, Inc. IntelliGate IP PBX (Industrial parts, Fanless design) supporting 10 to 2000 users. Web-based admin, end user interfaces w/ integration of CRM system&lt;br /&gt;Voicedata IP Communications Develops Asterisk based pbx's for commercial end-users&lt;br /&gt;VOCAL: Open Source toolkits, servers and gateways&lt;br /&gt;VocalData: SIP Application Server&lt;br /&gt;VoipCenter SIP widely used commercial SIP Application Server and SIP Media Server&lt;br /&gt;VoiceCenter IVR widely used SIP IVR platform&lt;br /&gt;VoiceCenter Response Point D-Link VoiceCenter Microsoft Response Point IP PBX System.&lt;br /&gt;VoIP Gateways: FXS, FXO, PRI, SS7, C7 gatewayse&lt;br /&gt;VoIP-One GmbH Schweiz (CH) : Commercial VoIP/ISDN/GSM PBX&lt;br /&gt;VoIP Phone Systems from VoIP Supply. Largest selection online.&lt;br /&gt;VoipRent Turnkey hosted VoIP softswitch for pc2phone, web2phone, callback, prepaid cards, callshop billing&lt;br /&gt;VoIP TelePort: a full VoIP PBX on a USB memory stick w/web based management&lt;br /&gt;voipEntity: safe and economical IP PBX based on Linux Asterisk's architecture. Ideal for SoHo customers.&lt;br /&gt;VOIspeed IP PBX: VOIspeed is an IP telephony software technology for advanced and flexible solutions for every type of requirement and company.&lt;br /&gt;VoLANs Embedded Asterisk based and Freeswitch based IP-PBX for SME and SOHO customers. Perfectly compatible with any SIP based solutions.&lt;br /&gt;Vonexus EIC IP PBX on Microsoft/Intel platform&lt;br /&gt;VS-1 Full-featured Asterisk appliance from The VoIP Connection&lt;br /&gt;VoxBox is an Open, Simple, and Standard package for VoIP PBXs based on CentOS, Asterisk, FreePBX, and Webmin.&lt;br /&gt;Vox Office PBX Vox Office is a Full Blown Asterisk Management system with windows admin apps and web services gateway.&lt;br /&gt;VoxSy PBX VoxSy is an Asterisk based IP PBX system with support SIP, IAX and Zap trunks.&lt;br /&gt;VoipSwitch Complete IP Telephone Platform integrating all the elements, that are required for successful implentation of VOIP services.&lt;br /&gt;Voicecurve VoiceCurve is a Call Center service that leverages VoIP technology.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;W&lt;br /&gt;Webphone: Allows web site visitors to call direct to your call center.&lt;br /&gt;Windows VOIP Business Phone System: VOIP and ISDN Ready, Very Easy to Manage and Configure. Highly Featured. Good Alternative to Asterisk.&lt;br /&gt;Wildix: Gateways Series, Advanced Asterisk based gateways (WMS onboard).&lt;br /&gt;&lt;br /&gt;X&lt;br /&gt;Xoasis Networks Prodigy VoIP PBX Full VoIP PBX with support for 20-250 users that includes full web based management and auto provisioning of IP handsets from Polycom, Cisco, and Grandstream&lt;br /&gt;Xorcom TS-1 - Asterisk based solid state PBX. Full VoIP. Supports up to 100 concurrent SIP calls (G711). One PCI card. Supports Astribank USB Channel banks.&lt;br /&gt;Xeepe Project presents a fully integrated SIP &amp;amp; ISDN Telephone System.&lt;br /&gt;WeON Communication Everywhere is the pioneer CallCenter/IPBX Asterisk based solution in Latin America.&lt;br /&gt;&lt;br /&gt;Y&lt;br /&gt;YATE Yet Another Telephony Engine is a software PBX running on Linux with support for Zaptel PRI cards and H.323 protocol.&lt;br /&gt;Yonder: Turnkey Asterisk based VoIP PBX server appliances with full web GUI.&lt;br /&gt;Yxa: Open Source SIP library and server&lt;br /&gt;&lt;br /&gt;Z&lt;br /&gt;Zervina Technologies VoIP CPE Configuration and Firmware Management Platform&lt;br /&gt;Zirkon Commercial VoIP PBX with multi-level web config interface, user web interface, online billing, fax2mail, mail2fax, callback, DISA, IVR, SIP, ISDN2, ISDN30, in Czech&lt;br /&gt;Zultys Linux based SIP PBX server appliance with integrated private IM system&lt;br /&gt;Teleco:NEC and Toshiba VoIP telephone systems in NY and NJ&lt;br /&gt;ComWealth:CW Billing&amp;amp;Gateway Complete PSTN/VoIP switch,based an Asterisk. includes prepaid&amp;amp;postpaid billing, Calling Card facilities.Supports SIP,H323,IAX,ZAP,MGCP.&lt;br /&gt;VPBX24: Hosted Asterisk Server with carrier grade VoIP terminations and SMS&lt;br /&gt;Voip2system Callback Solution: Callback, Pc2phone, Calling card, and Hosted Solution with dedicated server.&lt;br /&gt;Zaphardware is an open source telecommunication equipment supplier&lt;br /&gt;Zonetel:Offers VOIP PBX, Mobile SIP, DID, VOIP voice recording, Web conferencing, Web fax broadcast, Click2Call solutions, customizable IM platform and Asterisk consultancy service.&lt;br /&gt;&lt;br /&gt;REf : http://www.voip-info.org/wiki/view/VOIP+PBX+and+Servers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-977453758345325602?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/977453758345325602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/voip-pbx-and-servers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/977453758345325602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/977453758345325602'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/voip-pbx-and-servers.html' title='VOIP PBX and Servers'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6903722986341932112</id><published>2009-09-10T20:03:00.000-07:00</published><updated>2009-09-10T20:05:04.092-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VOIP'/><title type='text'>What Is VOIP</title><content type='html'>&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Introduction &lt;/span&gt;&lt;br /&gt;VOIP is an acronym for Voice Over Internet Protocol, or in more common terms phone service over the Internet.&lt;br /&gt;If you have a reasonable quality Internet connection you can get phone service delivered through your Internet connection instead of from your local phone company.&lt;br /&gt;&lt;br /&gt;Some people use VOIP in addition to their traditional phone service, since VOIP service providers usually offer lower rates than traditional phone companies, but sometimes doesn't offer 911 service, phone directory listings, 411 service, or other common phone services. While many VoIP providers offer these services, consistent industry-wide means of offering these are still developing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How does VOIP work? &lt;/span&gt;&lt;br /&gt;A way is required to turn analog phone signals into digital signals that can be sent over the Internet.&lt;br /&gt;This function can either be included into the phone itself or in a separate box like an ATA .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VOIP Using an ATA &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ordinary Phone ---- ATA ---- Ethernet ---- Router ---- Internet ---- VOIP Service Provider&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VOIP using an IP Phone &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IP Phone ----- Ethernet ----- Router ---- Internet ---- VOIP Service Provider&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VOIP connecting directly &lt;/span&gt;&lt;br /&gt;It is also possible to bypass a VOIP Service Provider and directly connect to another VOIP user. However, if the VOIP devices are behind NAT routers, there may be problems with this approach.&lt;br /&gt;&lt;br /&gt;IP Phone ----- Ethernet ----- Router ---- Internet ---- Router ---- Ethernet ---- IP Phone&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Applications using VOIP &lt;/span&gt;&lt;br /&gt;Traditional telephony applications, such as outbound call center applications and inbound IVR applications, normally can be run on VOIP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why use VOIP? &lt;/span&gt;&lt;br /&gt;There are two major reasons to use VOIP &lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Lower Cost &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="fullpost"&gt;In general phone service via VOIP costs less than equivalent service from traditional sources. This is largely a function of traditional phone services either being monopolies or government entities. There are also some cost savings due to using a single network to carry voice and data. This is especially true when users have existing under-utilized network capacity that they can use for VOIP without any additional costs.&lt;br /&gt;&lt;br /&gt;In the most extreme case, users see VOIP phone calls (even international) as FREE. While there is a cost for their Internet service, using VOIP over this service may not involve any extra charges, so the users view the calls as free. There are a number of services that have sprung up to facilitate this type of "free" VOIP call. Examples are: Free World Dialup and Skype for a more complete list see: VOIP Service Providers&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Increased Functionality &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="fullpost"&gt;VOIP makes easy some things that are difficult to impossible with traditional phone networks.&lt;br /&gt;Incoming phone calls are automatically routed to your VOIP phone where ever you plug it into the network. Take your VOIP phone with you on a trip, and anywhere you connect it to the Internet, you can receive your incoming calls.&lt;br /&gt;Call center agents using VOIP phones can easily work from anywhere with a good Internet connection.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6903722986341932112?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6903722986341932112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/what-is-voip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6903722986341932112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6903722986341932112'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/what-is-voip.html' title='What Is VOIP'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6031610076471353915</id><published>2009-09-10T19:56:00.000-07:00</published><updated>2009-09-10T20:00:28.604-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VOIP'/><title type='text'>Comparison BW VOIP Allwin IP Phone</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2v5t8sr8f-0/Sqm9OrhakiI/AAAAAAAAAHA/C5W_payuL1s/s1600-h/Screenshot-2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 31px;" src="http://4.bp.blogspot.com/_2v5t8sr8f-0/Sqm9OrhakiI/AAAAAAAAAHA/C5W_payuL1s/s400/Screenshot-2.png" alt="" id="BLOGGER_PHOTO_ID_5380039289769464354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqm9OBAhHLI/AAAAAAAAAG4/zebOjRqyRcs/s1600-h/Screenshot-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 31px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqm9OBAhHLI/AAAAAAAAAG4/zebOjRqyRcs/s400/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5380039278357191858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqm9N4ROHTI/AAAAAAAAAGw/82eGPeAq0ZI/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 33px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqm9N4ROHTI/AAAAAAAAAGw/82eGPeAq0ZI/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5380039276011330866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ini sekedar Capture comparison bandwidth voip dengan perangkat Allwin IP Phone&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6031610076471353915?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6031610076471353915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/comparison-bw-voip-allwin-ip-phone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6031610076471353915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6031610076471353915'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/comparison-bw-voip-allwin-ip-phone.html' title='Comparison BW VOIP Allwin IP Phone'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2v5t8sr8f-0/Sqm9OrhakiI/AAAAAAAAAHA/C5W_payuL1s/s72-c/Screenshot-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6378336665850616372</id><published>2009-09-10T19:53:00.000-07:00</published><updated>2009-09-10T19:54:17.220-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lain-lain'/><title type='text'>Harga Tiket Masuk Trans Studio</title><content type='html'>&lt;span class="fullpost"&gt;Studio pass dengan microchip card dan dipakai sebagai alat pembayaran baru pertama kali digunakan di Makassar. Belum ada wahana di dunia ini yang menggunakan teknologi seperti ini.&lt;br /&gt;Teknologi ini baru ada di Makassar. Di Disneyland yang ada di Orlando, AS, saja baru akan memakai teknologi seperti ini tahun depan&lt;br /&gt;&lt;br /&gt;Kartu Studi Pass sebagai pengganti uang, berlaku seumur hidup, juga dapat digunakan untuk membeli merchadise dan kartu tol pra - bayar&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Harga Minimum Paket Perorang : Rp. 100.000&lt;br /&gt;Sudah termasuk :&lt;br /&gt;Harga Kartu Studio Pass (Dapat digunakan seterusnya) = Rp. 10.000&lt;br /&gt;Tarif masuk berikut 15 wahana permainan (masing2 1x main) = Rp. 90.000&lt;br /&gt;&lt;br /&gt;Harga tiket tambahan perorang perwahana :&lt;br /&gt;&lt;br /&gt;1. Trans City Theater Rp.15.000&lt;br /&gt;2. Studio Tour Rp.15.000&lt;br /&gt;3. Grand Esia Studio View Rp.10.000&lt;br /&gt;4. Hollywood Bumper Car Rp.15.000&lt;br /&gt;5. Sepeda Terbang Rp.15.000&lt;br /&gt;6. Rimba Express Rp.15.000&lt;br /&gt;7. Si Bolang Rp.10.000&lt;br /&gt;8. Safari Track Rp.15.000&lt;br /&gt;9. Balloon House Rp.10.000&lt;br /&gt;10. Karosel Rp.15.000&lt;br /&gt;11. Ayun Ombak Rp.15.000&lt;br /&gt;12. Angin Beliung Rp.15.000&lt;br /&gt;13. Kano Kali Rp.15.000&lt;br /&gt;14. Mini Boom Boom Car Rp.15.000&lt;br /&gt;15. Putar Petir Rp.15.000&lt;br /&gt;&lt;br /&gt;Harga tiket permainan yang tidak termasuk dalam paket perorang :&lt;br /&gt;&lt;br /&gt;1. Bioskop 4D Rp.25.000&lt;br /&gt;2. Kids Studio Rp.25.000&lt;br /&gt;3. Magic Thunder Coaster Rp.25.000&lt;br /&gt;4. Dragon's Tower Rp.25.000&lt;br /&gt;5. Jelajah Rp.25.000&lt;br /&gt;6. Dunia Lain Rp.25.000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6378336665850616372?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6378336665850616372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/harga-tiket-masuk-trans-studio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6378336665850616372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6378336665850616372'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/harga-tiket-masuk-trans-studio.html' title='Harga Tiket Masuk Trans Studio'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-4386033376884036593</id><published>2009-09-10T00:20:00.001-07:00</published><updated>2009-09-10T01:47:12.828-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Bagaimana Cara Pemesana</title><content type='html'>&lt;a href=http://spreadsheets.google.com/ccc?key=0AsUGQv-tAoxPdHhLX0ZOVUdLLUU0UVd4bHllY2J3bkE&amp;hl=en&gt;Pesan Kriuk&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-4386033376884036593?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/4386033376884036593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/bagaimana-cara-pemesana.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/4386033376884036593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/4386033376884036593'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/bagaimana-cara-pemesana.html' title='Bagaimana Cara Pemesana'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-2054126134077665385</id><published>2009-09-09T23:55:00.002-07:00</published><updated>2009-09-09T23:57:06.841-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 10</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/SqijEJk2ARI/AAAAAAAAAGQ/Yd7TAfnJ9Jc/s1600-h/21.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/SqijEJk2ARI/AAAAAAAAAGQ/Yd7TAfnJ9Jc/s400/21.JPG" alt="" id="BLOGGER_PHOTO_ID_5379729046579314962" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqijDUjHYMI/AAAAAAAAAGI/MVLJhhSF2-4/s1600-h/20.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqijDUjHYMI/AAAAAAAAAGI/MVLJhhSF2-4/s400/20.JPG" alt="" id="BLOGGER_PHOTO_ID_5379729032344985794" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2v5t8sr8f-0/SqijC1yIpNI/AAAAAAAAAGA/ncIiZrUXsTE/s1600-h/19.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2v5t8sr8f-0/SqijC1yIpNI/AAAAAAAAAGA/ncIiZrUXsTE/s400/19.JPG" alt="" id="BLOGGER_PHOTO_ID_5379729024086484178" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-2054126134077665385?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/2054126134077665385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/2054126134077665385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/2054126134077665385'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-10.html' title='Kriuk 10'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2v5t8sr8f-0/SqijEJk2ARI/AAAAAAAAAGQ/Yd7TAfnJ9Jc/s72-c/21.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-5315882876710198705</id><published>2009-09-09T23:55:00.001-07:00</published><updated>2009-09-09T23:57:06.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 9</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2v5t8sr8f-0/Sqii6X0ALDI/AAAAAAAAAF4/1d2LoshSYSk/s1600-h/18.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2v5t8sr8f-0/Sqii6X0ALDI/AAAAAAAAAF4/1d2LoshSYSk/s400/18.JPG" alt="" id="BLOGGER_PHOTO_ID_5379728878602300466" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqii53X_5FI/AAAAAAAAAFw/PzY_E8kP6mI/s1600-h/17.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqii53X_5FI/AAAAAAAAAFw/PzY_E8kP6mI/s400/17.JPG" alt="" id="BLOGGER_PHOTO_ID_5379728869894906962" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-5315882876710198705?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/5315882876710198705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-9.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/5315882876710198705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/5315882876710198705'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-9.html' title='Kriuk 9'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2v5t8sr8f-0/Sqii6X0ALDI/AAAAAAAAAF4/1d2LoshSYSk/s72-c/18.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-1236654377566268656</id><published>2009-09-09T23:54:00.000-07:00</published><updated>2009-09-09T23:57:06.850-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 8</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2v5t8sr8f-0/SqiiwPXH2sI/AAAAAAAAAFo/d-u8ENpFEcU/s1600-h/16.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2v5t8sr8f-0/SqiiwPXH2sI/AAAAAAAAAFo/d-u8ENpFEcU/s400/16.jpg" alt="" id="BLOGGER_PHOTO_ID_5379728704534993602" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqiivsUmqxI/AAAAAAAAAFg/2Toh7ddRofU/s1600-h/15.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqiivsUmqxI/AAAAAAAAAFg/2Toh7ddRofU/s400/15.JPG" alt="" id="BLOGGER_PHOTO_ID_5379728695129189138" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-1236654377566268656?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/1236654377566268656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/1236654377566268656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/1236654377566268656'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-8.html' title='Kriuk 8'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2v5t8sr8f-0/SqiiwPXH2sI/AAAAAAAAAFo/d-u8ENpFEcU/s72-c/16.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-2037055910436513808</id><published>2009-09-09T23:52:00.002-07:00</published><updated>2009-09-09T23:57:06.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 7</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqiimsNfAMI/AAAAAAAAAFY/Ae0F_oG-P9s/s1600-h/14.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqiimsNfAMI/AAAAAAAAAFY/Ae0F_oG-P9s/s400/14.JPG" alt="" id="BLOGGER_PHOTO_ID_5379728540480504002" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2v5t8sr8f-0/Sqiimb16U0I/AAAAAAAAAFQ/U7CMfnaV_tM/s1600-h/13.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2v5t8sr8f-0/Sqiimb16U0I/AAAAAAAAAFQ/U7CMfnaV_tM/s400/13.JPG" alt="" id="BLOGGER_PHOTO_ID_5379728536086664002" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-2037055910436513808?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/2037055910436513808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/2037055910436513808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/2037055910436513808'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-7.html' title='Kriuk 7'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2v5t8sr8f-0/SqiimsNfAMI/AAAAAAAAAFY/Ae0F_oG-P9s/s72-c/14.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-3078254629827099088</id><published>2009-09-09T23:52:00.001-07:00</published><updated>2009-09-09T23:57:06.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 6</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqiiPzZmWQI/AAAAAAAAAFI/iEI30NyRbaY/s1600-h/12.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqiiPzZmWQI/AAAAAAAAAFI/iEI30NyRbaY/s400/12.JPG" alt="" id="BLOGGER_PHOTO_ID_5379728147273373954" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/SqiiPSiloGI/AAAAAAAAAFA/DIRGxWumMYA/s1600-h/11.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/SqiiPSiloGI/AAAAAAAAAFA/DIRGxWumMYA/s400/11.JPG" alt="" id="BLOGGER_PHOTO_ID_5379728138452705378" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-3078254629827099088?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/3078254629827099088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/3078254629827099088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/3078254629827099088'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-6.html' title='Kriuk 6'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2v5t8sr8f-0/SqiiPzZmWQI/AAAAAAAAAFI/iEI30NyRbaY/s72-c/12.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-4948241162207539103</id><published>2009-09-09T23:51:00.000-07:00</published><updated>2009-09-09T23:57:06.868-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 5</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/SqiiGRodyWI/AAAAAAAAAE4/Kls3-aixouA/s1600-h/10.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/SqiiGRodyWI/AAAAAAAAAE4/Kls3-aixouA/s400/10.jpg" alt="" id="BLOGGER_PHOTO_ID_5379727983590099298" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqiiFgIaBaI/AAAAAAAAAEw/XUmulm6MdEo/s1600-h/09.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqiiFgIaBaI/AAAAAAAAAEw/XUmulm6MdEo/s400/09.jpg" alt="" id="BLOGGER_PHOTO_ID_5379727970302297506" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-4948241162207539103?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/4948241162207539103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/4948241162207539103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/4948241162207539103'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-5.html' title='Kriuk 5'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2v5t8sr8f-0/SqiiGRodyWI/AAAAAAAAAE4/Kls3-aixouA/s72-c/10.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-8042325875832584405</id><published>2009-09-09T23:50:00.002-07:00</published><updated>2009-09-09T23:57:06.881-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 4</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqih9ACGYjI/AAAAAAAAAEo/V2lHgtb3dqQ/s1600-h/08.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqih9ACGYjI/AAAAAAAAAEo/V2lHgtb3dqQ/s400/08.JPG" alt="" id="BLOGGER_PHOTO_ID_5379727824246956594" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqih8rHcw-I/AAAAAAAAAEg/wpn9fTKeim4/s1600-h/07.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqih8rHcw-I/AAAAAAAAAEg/wpn9fTKeim4/s400/07.JPG" alt="" id="BLOGGER_PHOTO_ID_5379727818632250338" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-8042325875832584405?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/8042325875832584405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/8042325875832584405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/8042325875832584405'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-4.html' title='Kriuk 4'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqih9ACGYjI/AAAAAAAAAEo/V2lHgtb3dqQ/s72-c/08.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-5904791502127857867</id><published>2009-09-09T23:50:00.001-07:00</published><updated>2009-09-09T23:57:06.885-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 3</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/SqihvafVkmI/AAAAAAAAAEY/AOwlek91_SU/s1600-h/06.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/SqihvafVkmI/AAAAAAAAAEY/AOwlek91_SU/s400/06.JPG" alt="" id="BLOGGER_PHOTO_ID_5379727590830740066" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2v5t8sr8f-0/Sqihui8T7iI/AAAAAAAAAEQ/i_GFaBHrRYE/s1600-h/05.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2v5t8sr8f-0/Sqihui8T7iI/AAAAAAAAAEQ/i_GFaBHrRYE/s400/05.JPG" alt="" id="BLOGGER_PHOTO_ID_5379727575919881762" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-5904791502127857867?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/5904791502127857867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/5904791502127857867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/5904791502127857867'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-3.html' title='Kriuk 3'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2v5t8sr8f-0/SqihvafVkmI/AAAAAAAAAEY/AOwlek91_SU/s72-c/06.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-7272987021561226277</id><published>2009-09-09T23:47:00.000-07:00</published><updated>2009-09-09T23:57:06.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk 2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqihh3kbFcI/AAAAAAAAAEI/sC2kkis9fDA/s1600-h/04.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqihh3kbFcI/AAAAAAAAAEI/sC2kkis9fDA/s400/04.JPG" alt="" id="BLOGGER_PHOTO_ID_5379727358118532546" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqihhQdkotI/AAAAAAAAAEA/tFW1IxFA-1A/s1600-h/03.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqihhQdkotI/AAAAAAAAAEA/tFW1IxFA-1A/s400/03.JPG" alt="" id="BLOGGER_PHOTO_ID_5379727347620815570" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqihIHioV1I/AAAAAAAAADw/B7Xwgzu_L2Y/s1600-h/03.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-7272987021561226277?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/7272987021561226277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/7272987021561226277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/7272987021561226277'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk-2.html' title='Kriuk 2'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2v5t8sr8f-0/Sqihh3kbFcI/AAAAAAAAAEI/sC2kkis9fDA/s72-c/04.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6831978366834973938</id><published>2009-09-09T18:50:00.000-07:00</published><updated>2009-09-09T23:57:06.893-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRIUK'/><title type='text'>Kriuk1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqhbvqDSalI/AAAAAAAAADo/cxJstJ43uP4/s1600-h/05.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 323px; height: 242px;" src="http://3.bp.blogspot.com/_2v5t8sr8f-0/SqhbvqDSalI/AAAAAAAAADo/cxJstJ43uP4/s200/05.JPG" alt="" id="BLOGGER_PHOTO_ID_5379650629194115666" border="0"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqhbvGetZ8I/AAAAAAAAADg/uAWsPJeU6Jw/s1600-h/04.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 324px; height: 241px;" src="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqhbvGetZ8I/AAAAAAAAADg/uAWsPJeU6Jw/s200/04.JPG" alt="" id="BLOGGER_PHOTO_ID_5379650619645454274" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;font class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6831978366834973938?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6831978366834973938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6831978366834973938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6831978366834973938'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/kriuk1.html' title='Kriuk1'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2v5t8sr8f-0/SqhbvqDSalI/AAAAAAAAADo/cxJstJ43uP4/s72-c/05.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-8699628713497640152</id><published>2009-09-08T01:08:00.000-07:00</published><updated>2009-09-08T01:12:58.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Virtualization With KVM On Ubuntu</title><content type='html'>&lt;p&gt;This guide explains how you can install and use KVM for creating and running virtual machines on an Ubuntu 8.10 server. I will show how to create image-based virtual machines and also virtual machines that use a logical volume (LVM). KVM is short for &lt;b&gt;Kernel-based Virtual Machine&lt;/b&gt; and makes use of hardware virtualization, i.e., you need a CPU that supports hardware virtualization, e.g. Intel VT or AMD-V. &lt;/p&gt; &lt;p&gt;I do not issue any guarantee that this will work for you!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;1 Preliminary Note&lt;/h3&gt; &lt;p&gt;I'm using a machine with the hostname &lt;span class="system"&gt;server1.example.com&lt;/span&gt; and the IP address &lt;span class="system"&gt;192.168.0.100&lt;/span&gt; here as my KVM host. &lt;/p&gt; &lt;p&gt;Because we will run all the steps from this tutorial with root privileges, we can either prepend all commands in this tutorial with the string &lt;span class="system"&gt;sudo&lt;/span&gt;, or we become root right now by typing &lt;/p&gt; &lt;p class="command"&gt;sudo su &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;2 Installing KVM And vmbuilder&lt;/h3&gt; &lt;p&gt;First check if your CPU supports hardware virtualization - if this is the case, the command&lt;/p&gt; &lt;p class="command"&gt;egrep '(vmx|svm)' --color=always /proc/cpuinfo&lt;/p&gt; &lt;p&gt;should display something, e.g. like this:&lt;/p&gt; &lt;p class="system"&gt;root@server1:~# egrep '(vmx|svm)' --color=always /proc/cpuinfo&lt;br /&gt;flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext&lt;br /&gt; fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch&lt;br /&gt;flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext&lt;br /&gt; fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch&lt;br /&gt;root@server1:~#&lt;/p&gt; &lt;p&gt;If nothing is displayed, then your processor doesn't support hardware virtualization, and you must stop here.&lt;/p&gt; &lt;p&gt;To install KVM and &lt;span class="system"&gt;vmbuilder&lt;/span&gt; (a script to create Ubuntu-based virtual machines), we run&lt;/p&gt; &lt;p class="command"&gt;apt-get install ubuntu-virt-server python-vm-builder&lt;/p&gt; &lt;p&gt;Afterwards we must add the user as which we're currently logged in (&lt;span class="system"&gt;root&lt;/span&gt;) to the group &lt;span class="system"&gt;libvirtd&lt;/span&gt;: &lt;/p&gt; &lt;p class="command"&gt;adduser `id -un` libvirtd   &lt;/p&gt; &lt;p&gt;You need to log out and log back in for the new group membership to take effect.&lt;/p&gt; &lt;p&gt;To check if KVM has successfully been installed, run&lt;/p&gt; &lt;p class="command"&gt;virsh -c qemu:///system list&lt;/p&gt; &lt;p&gt;It should display something like this:&lt;/p&gt; &lt;p class="system"&gt;root@server1:~# virsh -c qemu:///system list&lt;br /&gt;Connecting to uri: qemu:///system&lt;br /&gt; Id Name                 State&lt;br /&gt;----------------------------------&lt;br /&gt;&lt;br /&gt;root@server1:~#&lt;/p&gt; &lt;p&gt;If it displays an error instead, then something went wrong.&lt;/p&gt; &lt;p&gt;Next we need to set up a network bridge on our server so that our virtual machines can be accessed from other hosts as if they were physical systems in the network.&lt;/p&gt; &lt;p&gt;To do this, we install the package &lt;span class="system"&gt;bridge-utils&lt;/span&gt;... &lt;/p&gt; &lt;p class="command"&gt;apt-get install bridge-utils  &lt;/p&gt; &lt;p&gt;... and configure a bridge. Open &lt;span class="system"&gt;/etc/network/interfaces&lt;/span&gt;:&lt;/p&gt; &lt;p class="command"&gt;vi /etc/network/interfaces&lt;/p&gt; &lt;p&gt;Before the modification, my file looks as follows&lt;/p&gt;&lt;div id="adrectangleb" style="height: 250px;"&gt;&lt;div id="defer-adrectangleb"&gt;&lt;div align="center"&gt; &lt;!-- End ad tag Rectangle B --&gt; &lt;script type="text/javascript"&gt; &lt;!-- document.write('&lt;/div&gt;'); //--&gt; &lt;/script&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;       address 192.168.0.100&lt;br /&gt;       netmask 255.255.255.0&lt;br /&gt;       network 192.168.0.0&lt;br /&gt;       broadcast 192.168.0.255&lt;br /&gt;       gateway 192.168.0.1&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;   &lt;p&gt;I change it so that it looks like this:  &lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet manual&lt;br /&gt;&lt;br /&gt;auto br0&lt;br /&gt;iface br0 inet static&lt;br /&gt;       address 192.168.0.100&lt;br /&gt;       network 192.168.0.0&lt;br /&gt;       netmask 255.255.255.0&lt;br /&gt;       broadcast 192.168.0.255&lt;br /&gt;       gateway 192.168.0.1&lt;br /&gt;       bridge_ports eth0&lt;br /&gt;       bridge_fd 9&lt;br /&gt;       bridge_hello 2&lt;br /&gt;       bridge_maxage 12&lt;br /&gt;       bridge_stp off&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;(Make sure you use the correct settings for your network!)&lt;/p&gt; &lt;p&gt;Restart the network...&lt;/p&gt; &lt;p class="command"&gt;/etc/init.d/networking restart&lt;/p&gt; &lt;p&gt;... and run&lt;/p&gt; &lt;p class="command"&gt;ifconfig&lt;/p&gt; &lt;p&gt;It should now show the network bridge (&lt;span class="system"&gt;br0&lt;/span&gt;):&lt;/p&gt; &lt;p class="system"&gt;root@server1:~# ifconfig&lt;br /&gt;br0       Link encap:Ethernet  HWaddr 00:1e:90:f3:f0:02&lt;br /&gt;          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0&lt;br /&gt;          inet6 addr: fe80::21e:90ff:fef3:f002/64 Scope:Link&lt;br /&gt;          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;          RX packets:23 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:0&lt;br /&gt;          RX bytes:1580 (1.5 KB)  TX bytes:2356 (2.3 KB)&lt;br /&gt;&lt;br /&gt;eth0      Link encap:Ethernet  HWaddr 00:1e:90:f3:f0:02&lt;br /&gt;          inet6 addr: fe80::21e:90ff:fef3:f002/64 Scope:Link&lt;br /&gt;          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;          RX packets:13539 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:7684 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:1000&lt;br /&gt;          RX bytes:19476849 (19.4 MB)  TX bytes:647692 (647.6 KB)&lt;br /&gt;          Interrupt:251 Base address:0xe000&lt;br /&gt;&lt;br /&gt;lo        Link encap:Local Loopback&lt;br /&gt;          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:0&lt;br /&gt;          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;&lt;br /&gt;vnet0     Link encap:Ethernet  HWaddr 3e:7c:6f:ab:0e:8c&lt;br /&gt;          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0&lt;br /&gt;          inet6 addr: fe80::3c7c:6fff:feab:e8c/64 Scope:Link&lt;br /&gt;          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:0&lt;br /&gt;          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)&lt;br /&gt;&lt;br /&gt;root@server1:~#&lt;/p&gt;&lt;p&gt;We can now create our first VM - an image-based VM (if you expect lots of traffic and many read- and write operations for that VM, use an LVM-based VM instead as shown in chapter 6 - image-based VMs are heavy on hard disk IO).&lt;/p&gt; &lt;p&gt;We will create a new directory for each VM that we want to create, e.g. &lt;span class="system"&gt;~/vm1&lt;/span&gt;, &lt;span class="system"&gt;~/vm2&lt;/span&gt;, &lt;span class="system"&gt;~/vm3&lt;/span&gt;, and so on, because each VM will have a subdirectory called &lt;span class="system"&gt;ubuntu-kvm&lt;/span&gt;, and obviously there can be just one such directory in &lt;span class="system"&gt;~/vm1&lt;/span&gt;, for example. If you try to create a second VM in &lt;span class="system"&gt;~/vm1&lt;/span&gt;, for example, you will get an error message saying &lt;span class="system"&gt;ubuntu-kvm already exists&lt;/span&gt; (unless you run &lt;span class="system"&gt;vmbuilder&lt;/span&gt; with the &lt;span class="system"&gt;--dest=DESTDIR&lt;/span&gt; argument):&lt;/p&gt; &lt;p class="system"&gt;root@server1:~/vm1# vmbuilder kvm ubuntu -c vm2.cfg&lt;br /&gt;2008-12-10 16:32:44,185 INFO     Cleaning up&lt;br /&gt;ubuntu-kvm already exists&lt;br /&gt;root@server1:~/vm1#&lt;/p&gt; &lt;p&gt;We will use the &lt;span class="system"&gt;vmbuilder&lt;/span&gt; tool to create VMs. (You can learn more about &lt;span class="system"&gt;vmbuilder&lt;/span&gt; &lt;a href="https://help.ubuntu.com/community/JeOSVMBuilder" target="_blank"&gt;here&lt;/a&gt;.) &lt;span class="system"&gt;vmbuilder&lt;/span&gt; uses a template to create virtual machines - this template is located in the &lt;span class="system"&gt;/etc/vmbuilder/libvirt/&lt;/span&gt; directory. Because we must modify the template, we create a copy and modify that one:&lt;/p&gt; &lt;p class="command"&gt;mkdir -p ~/vm1/mytemplates/libvirt&lt;br /&gt;cp /etc/vmbuilder/libvirt/* ~/vm1/mytemplates/libvirt/&lt;/p&gt; &lt;p&gt;Now we open &lt;span class="system"&gt;~/vm1/mytemplates/libvirt/libvirtxml.tmpl&lt;/span&gt;...&lt;/p&gt; &lt;p class="command"&gt;vi ~/vm1/mytemplates/libvirt/libvirtxml.tmpl&lt;/p&gt; &lt;p&gt;... and change the network section from&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;   &lt;interface type="'network'"&gt;&lt;br /&gt;     &lt;source network="'default'/"&gt;&lt;br /&gt;   &lt;/interface&gt;&lt;br /&gt;[...]&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;to&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;   &lt;interface type="'bridge'"&gt;&lt;br /&gt;     &lt;source bridge="'br0'/"&gt;&lt;br /&gt;   &lt;/interface&gt;&lt;br /&gt;[...]&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;because we want the VM to use our network bridge.&lt;/p&gt; &lt;p&gt;Now we come to the partitioning of our VM. We create a file called &lt;span class="system"&gt;vmbuilder.partition&lt;/span&gt;...&lt;/p&gt; &lt;p class="command"&gt;vi ~/vm1/vmbuilder.partition&lt;/p&gt; &lt;p&gt;... and define the desired partitions as follows:&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;root 8000&lt;br /&gt;swap 4000&lt;br /&gt;---&lt;br /&gt;/var 20000&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;This defines a root partition (&lt;span class="system"&gt;/&lt;/span&gt;) with a size of 8000MB, a swap partition of 4000MB, and a &lt;span class="system"&gt;/var&lt;/span&gt; partition of 20000MB. The &lt;span class="system"&gt;---&lt;/span&gt; line makes that the following partition (&lt;span class="system"&gt;/var&lt;/span&gt; in this example) is on a separate disk image (i.e., this would create two disk images, one for root and swap and one for &lt;span class="system"&gt;/var&lt;/span&gt;). Of course, you are free to define whatever partitions you like (as long as you also define root and swap), and of course, they can be in just one disk image - this is just an example.&lt;/p&gt; &lt;p&gt;I want to install &lt;span class="system"&gt;openssh-server&lt;/span&gt; in the VM. To make sure that each VM gets a unique OpenSSH key, we cannot install &lt;span class="system"&gt;openssh-server&lt;/span&gt; when we create the VM. Therefore we create a script called &lt;span class="system"&gt;boot.sh&lt;/span&gt; that will be executed when the VM is booted for the first time. It will install &lt;span class="system"&gt;openssh-server&lt;/span&gt; (with a unique key) and also force the user (I will use the default username &lt;span class="system"&gt;administrator&lt;/span&gt; for my VMs together with the default password &lt;span class="system"&gt;howtoforge&lt;/span&gt;) to change the password when he logs in for the first time:&lt;/p&gt; &lt;p class="command"&gt;vi ~/vm1/boot.sh&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;# This script will run the first time the virtual machine boots&lt;br /&gt;# It is ran as root.&lt;br /&gt;&lt;br /&gt;# Expire the user account&lt;br /&gt;passwd -e administrator&lt;br /&gt;&lt;br /&gt;# Install openssh-server&lt;br /&gt;apt-get update&lt;br /&gt;apt-get install -qqy --force-yes openssh-server&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Make sure you replace the username &lt;span class="system"&gt;administrator&lt;/span&gt; with your default login name. &lt;/p&gt; &lt;p&gt;(You can find more about this here: &lt;a href="https://help.ubuntu.com/community/JeOSVMBuilder#First%20boot" target="_blank"&gt;https://help.ubuntu.com/community/JeOSVMBuilder#First%20boot&lt;/a&gt;) &lt;/p&gt; &lt;p&gt;(You can also define a "first login" script as described here: &lt;a href="https://help.ubuntu.com/community/JeOSVMBuilder#First%20login" target="_blank"&gt;https://help.ubuntu.com/community/JeOSVMBuilder#First%20login&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;Whenever &lt;span class="system"&gt;vmbuilder&lt;/span&gt; builds a new VM, it has to download all packages from an Ubuntu mirror which can take quite some time. To speed this up, we install &lt;span class="system"&gt;apt-proxy&lt;/span&gt;...&lt;/p&gt; &lt;p class="command"&gt;apt-get install apt-proxy&lt;/p&gt; &lt;p&gt;... to cache the downloaded packages so that subsequent VM installations will be a lot faster.&lt;/p&gt; &lt;p&gt;Now open &lt;span class="system"&gt;/etc/apt-proxy/apt-proxy-v2.conf&lt;/span&gt;...&lt;/p&gt; &lt;p class="command"&gt;vi /etc/apt-proxy/apt-proxy-v2.conf&lt;/p&gt; &lt;p&gt;... and replace the default Ubuntu mirror with a mirror close to you (e.g. &lt;span class="system"&gt;http://de.archive.ubuntu.com/ubuntu&lt;/span&gt; if you are in Germany):&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;[ubuntu]&lt;br /&gt;;; Ubuntu archive&lt;br /&gt;backends = http://de.archive.ubuntu.com/ubuntu&lt;br /&gt;min_refresh_delay = 15m&lt;br /&gt;[...]&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Then we restart apt-proxy:&lt;/p&gt; &lt;p class="command"&gt;/etc/init.d/apt-proxy restart&lt;/p&gt; &lt;p&gt;apt-proxy listens on port &lt;span class="system"&gt;9999&lt;/span&gt;, so we can pass our local apt-proxy "mirror" as an argument to the &lt;span class="system"&gt;vmbuilder&lt;/span&gt; script.&lt;/p&gt; &lt;p&gt;Now take a look at&lt;/p&gt; &lt;p class="command"&gt;vmbuilder kvm ubuntu --help&lt;/p&gt; &lt;p&gt;to learn about the available options. &lt;/p&gt; &lt;p&gt;To create our first VM, &lt;span class="system"&gt;vm1&lt;/span&gt;, we go to the VM directory...&lt;/p&gt; &lt;p class="command"&gt;cd ~/vm1/&lt;/p&gt; &lt;p&gt;... and run &lt;span class="system"&gt;vmbuilder&lt;/span&gt;, e.g. as follows:&lt;/p&gt; &lt;p class="command"&gt;vmbuilder kvm ubuntu --suite=intrepid --flavour=virtual --arch=amd64 --mirror=http://192.168.0.100:9999/ubuntu -o --libvirt=qemu:///system --tmpfs=- --ip=192.168.0.101 --part=vmbuilder.partition --templates=mytemplates --user=administrator --name=Administrator --pass=howtoforge --addpkg=vim-nox --addpkg=unattended-upgrades --addpkg=acpid --firstboot=boot.sh --mem=256 --hostname=vm1&lt;/p&gt; &lt;p&gt;Most of the options are self-explanatory. &lt;span class="system"&gt;--part&lt;/span&gt; specifies the file with the partitioning details, relative to our working directory (that's why we had to go to our VM directory before running &lt;span class="system"&gt;vmbuilder&lt;/span&gt;), &lt;span class="system"&gt;--templates&lt;/span&gt; specifies the directory that holds the template file (again relative to our working directory), and &lt;span class="system"&gt;--firstboot&lt;/span&gt; specifies the firstboot script. &lt;span class="system"&gt;--libvirt=qemu:///system&lt;/span&gt; tells KVM to add this VM to the list of available virtual machines. &lt;span class="system"&gt;--addpkg&lt;/span&gt; allows you to specify Ubuntu packages that you want to have installed during the VM creation (see above why you shouldn't add &lt;span class="system"&gt;openssh-server&lt;/span&gt; to that list and use the firstboot script instead). &lt;/p&gt; &lt;p&gt;In the &lt;span class="system"&gt;--mirror&lt;/span&gt; line I have specified my local apt-proxy mirror (&lt;span class="system"&gt;http://192.168.0.100:9999/ubuntu&lt;/span&gt;) - I have used my publically accessible IP address instead of &lt;span class="system"&gt;localhost&lt;/span&gt; or &lt;span class="system"&gt;127.0.0.1&lt;/span&gt; because this mirror will be used in the VM's &lt;span class="system"&gt;/etc/apt/sources.list&lt;/span&gt; file as well, and of course, the VM won't be able to connect to &lt;span class="system"&gt;127.0.0.1&lt;/span&gt; on the host. Of course, you can as well specify an official Ubuntu repository in &lt;span class="system"&gt;--mirror&lt;/span&gt;, e.g. &lt;span class="system"&gt;http://de.archive.ubuntu.com/ubuntu&lt;/span&gt;. If you leave out &lt;span class="system"&gt;--mirror&lt;/span&gt;, then the default Ubuntu repository (&lt;span class="system"&gt;http://archive.ubuntu.com/ubuntu&lt;/span&gt;) will be used. &lt;/p&gt; &lt;p&gt;The build process can take a few minutes.&lt;/p&gt; &lt;p&gt;Afterwards, you can find an XML configuration file for the VM in &lt;span class="system"&gt;/etc/libvirt/qemu/&lt;/span&gt; (=&gt; &lt;span class="system"&gt;/etc/libvirt/qemu/vm1.xml&lt;/span&gt;):&lt;/p&gt; &lt;p class="command"&gt;ls -l /etc/libvirt/qemu/&lt;/p&gt; &lt;p class="system"&gt;root@server1:~/vm1# ls -l /etc/libvirt/qemu/&lt;br /&gt;total 8&lt;br /&gt;drwxr-xr-x 3 root root 4096 2008-12-10 15:26 networks&lt;br /&gt;-rw------- 1 root root  963 2008-12-10 16:25 vm1.xml&lt;br /&gt;root@server1:~/vm1#&lt;/p&gt; &lt;p&gt;The disk images are located in the &lt;span class="system"&gt;ubuntu-kvm/&lt;/span&gt; subdirectory of our VM directory:&lt;/p&gt; &lt;p class="command"&gt;ls -l ~/vm1/ubuntu-kvm/&lt;/p&gt; &lt;p class="system"&gt;root@server1:~/vm1# ls -l ~/vm1/ubuntu-kvm/&lt;br /&gt;total 402804&lt;br /&gt;-rw-r--r-- 1 root root 240963584 2008-12-10 16:37 disk0.qcow2&lt;br /&gt;-rw-r--r-- 1 root root 171094016 2008-12-10 16:37 disk1.qcow2&lt;br /&gt;root@server1:~/vm1#&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;4 Creating A Second VM&lt;/h3&gt; &lt;p&gt;If you want to create a second VM (&lt;span class="system"&gt;vm2&lt;/span&gt;), here's a short summary of the commands:&lt;/p&gt; &lt;p class="command"&gt;mkdir -p ~/vm2/mytemplates/libvirt&lt;br /&gt;cp /etc/vmbuilder/libvirt/* ~/vm2/mytemplates/libvirt/&lt;/p&gt; &lt;p class="command"&gt;vi ~/vm2/mytemplates/libvirt/libvirtxml.tmpl&lt;/p&gt; &lt;p class="command"&gt;vi ~/vm2/vmbuilder.partition&lt;/p&gt; &lt;p class="command"&gt;vi ~/vm2/boot.sh&lt;/p&gt; &lt;p class="command"&gt;cd ~/vm2/&lt;br /&gt;vmbuilder kvm ubuntu --suite=intrepid --flavour=virtual --arch=amd64 --mirror=http://192.168.0.100:9999/ubuntu -o --libvirt=qemu:///system --tmpfs=- --ip=192.168.0.102 --part=vmbuilder.partition --templates=mytemplates --user=administrator --name=Administrator --pass=howtoforge --addpkg=vim-nox --addpkg=unattended-upgrades --addpkg=acpid --firstboot=boot.sh --mem=256 --hostname=vm2&lt;/p&gt; &lt;p&gt;(Please note that you don't have to create a new directory for the VM (&lt;span class="system"&gt;~/vm2&lt;/span&gt;) if you pass the &lt;span class="system"&gt;--dest=DESTDIR&lt;/span&gt; argument to the &lt;span class="system"&gt;vmbuilder&lt;/span&gt; command - it allows you to create a VM in a directory where you've already created another VM. In that case you don't have to create new &lt;span class="system"&gt;vmbuilder.partition&lt;/span&gt; and &lt;span class="system"&gt;boot.sh&lt;/span&gt; files and don't have to modify the template, but can simply use the existing files:&lt;/p&gt; &lt;p class="command"&gt;&lt;span class="highlight"&gt;cd ~/vm1/&lt;/span&gt;&lt;br /&gt;vmbuilder kvm ubuntu --suite=intrepid --flavour=virtual --arch=amd64 --mirror=http://192.168.0.100:9999/ubuntu -o --libvirt=qemu:///system --tmpfs=- --ip=192.168.0.102 --part=vmbuilder.partition --templates=mytemplates --user=administrator --name=Administrator --pass=howtoforge --addpkg=vim-nox --addpkg=unattended-upgrades --addpkg=acpid --firstboot=boot.sh --mem=256 --hostname=vm2 &lt;span class="highlight"&gt;--destdir=vm2-kvm&lt;/span&gt; &lt;/p&gt; &lt;p&gt;)&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;5 Managing A VM&lt;/h3&gt; &lt;p&gt;VMs can be managed through &lt;span class="system"&gt;virsh&lt;/span&gt;, the "virtual shell". To connect to the virtual shell, run&lt;/p&gt; &lt;p class="command"&gt;virsh --connect qemu:///system&lt;/p&gt; &lt;p&gt;This is how the virtual shell looks:&lt;/p&gt; &lt;p class="system"&gt;root@server1:~/vm1/ubuntu-kvm# virsh --connect qemu:///system&lt;br /&gt;Connecting to uri: qemu:///system&lt;br /&gt;Welcome to virsh, the virtualization interactive terminal.&lt;br /&gt;&lt;br /&gt;Type:  'help' for help with commands&lt;br /&gt;       'quit' to quit&lt;br /&gt;&lt;br /&gt;virsh #&lt;/p&gt; &lt;p&gt;You can now type in commands on the virtual shell to manage your VMs. Run&lt;/p&gt; &lt;p class="command"&gt;help&lt;/p&gt; &lt;p&gt;to get a list of available commands:&lt;/p&gt; &lt;p class="system"&gt;virsh # help&lt;br /&gt;Commands:&lt;br /&gt;&lt;br /&gt;    help            print help&lt;br /&gt;    attach-device   attach device from an XML file&lt;br /&gt;    attach-disk     attach disk device&lt;br /&gt;    attach-interface attach network interface&lt;br /&gt;    autostart       autostart a domain&lt;br /&gt;    capabilities    capabilities&lt;br /&gt;    connect         (re)connect to hypervisor&lt;br /&gt;    console         connect to the guest console&lt;br /&gt;    create          create a domain from an XML file&lt;br /&gt;    start           start a (previously defined) inactive domain&lt;br /&gt;    destroy         destroy a domain&lt;br /&gt;    detach-device   detach device from an XML file&lt;br /&gt;    detach-disk     detach disk device&lt;br /&gt;    detach-interface detach network interface&lt;br /&gt;    define          define (but don't start) a domain from an XML file&lt;br /&gt;    domid           convert a domain name or UUID to domain id&lt;br /&gt;    domuuid         convert a domain name or id to domain UUID&lt;br /&gt;    dominfo         domain information&lt;br /&gt;    domname         convert a domain id or UUID to domain name&lt;br /&gt;    domstate        domain state&lt;br /&gt;    domblkstat      get device block stats for a domain&lt;br /&gt;    domifstat       get network interface stats for a domain&lt;br /&gt;    dumpxml         domain information in XML&lt;br /&gt;    freecell        NUMA free memory&lt;br /&gt;    hostname        print the hypervisor hostname&lt;br /&gt;    list            list domains&lt;br /&gt;    migrate         migrate domain to another host&lt;br /&gt;    net-autostart   autostart a network&lt;br /&gt;    net-create      create a network from an XML file&lt;br /&gt;    net-define      define (but don't start) a network from an XML file&lt;br /&gt;    net-destroy     destroy a network&lt;br /&gt;    net-dumpxml     network information in XML&lt;br /&gt;    net-list        list networks&lt;br /&gt;    net-name        convert a network UUID to network name&lt;br /&gt;    net-start       start a (previously defined) inactive network&lt;br /&gt;    net-undefine    undefine an inactive network&lt;br /&gt;    net-uuid        convert a network name to network UUID&lt;br /&gt;    nodeinfo        node information&lt;br /&gt;    pool-autostart  autostart a pool&lt;br /&gt;    pool-build      build a pool&lt;br /&gt;    pool-create     create a pool from an XML file&lt;br /&gt;    pool-create-as  create a pool from a set of args&lt;br /&gt;    pool-define     define (but don't start) a pool from an XML file&lt;br /&gt;    pool-define-as  define a pool from a set of args&lt;br /&gt;    pool-destroy    destroy a pool&lt;br /&gt;    pool-delete     delete a pool&lt;br /&gt;    pool-dumpxml    pool information in XML&lt;br /&gt;    pool-info       storage pool information&lt;br /&gt;    pool-list       list pools&lt;br /&gt;    pool-name       convert a pool UUID to pool name&lt;br /&gt;    pool-refresh    refresh a pool&lt;br /&gt;    pool-start      start a (previously defined) inactive pool&lt;br /&gt;    pool-undefine   undefine an inactive pool&lt;br /&gt;    pool-uuid       convert a pool name to pool UUID&lt;br /&gt;    quit            quit this interactive terminal&lt;br /&gt;    reboot          reboot a domain&lt;br /&gt;    restore         restore a domain from a saved state in a file&lt;br /&gt;    resume          resume a domain&lt;br /&gt;    save            save a domain state to a file&lt;br /&gt;    schedinfo       show/set scheduler parameters&lt;br /&gt;    dump            dump the core of a domain to a file for analysis&lt;br /&gt;    shutdown        gracefully shutdown a domain&lt;br /&gt;    setmem          change memory allocation&lt;br /&gt;    setmaxmem       change maximum memory limit&lt;br /&gt;    setvcpus        change number of virtual CPUs&lt;br /&gt;    suspend         suspend a domain&lt;br /&gt;    ttyconsole      tty console&lt;br /&gt;    undefine        undefine an inactive domain&lt;br /&gt;    uri             print the hypervisor canonical URI&lt;br /&gt;    vol-create      create a vol from an XML file&lt;br /&gt;    vol-create-as   create a volume from a set of args&lt;br /&gt;    vol-delete      delete a vol&lt;br /&gt;    vol-dumpxml     vol information in XML&lt;br /&gt;    vol-info        storage vol information&lt;br /&gt;    vol-list        list vols&lt;br /&gt;    vol-path        convert a vol UUID to vol path&lt;br /&gt;    vol-name        convert a vol UUID to vol name&lt;br /&gt;    vol-key         convert a vol UUID to vol key&lt;br /&gt;    vcpuinfo        domain vcpu information&lt;br /&gt;    vcpupin         control domain vcpu affinity&lt;br /&gt;    version         show version&lt;br /&gt;    vncdisplay      vnc display&lt;br /&gt;&lt;br /&gt;virsh #&lt;/p&gt; &lt;p class="command"&gt;list&lt;/p&gt; &lt;p&gt;shows all running VMs;&lt;/p&gt; &lt;p class="command"&gt;list --all&lt;/p&gt; &lt;p&gt;shows all VMs, running and inactive:&lt;/p&gt; &lt;p class="system"&gt;virsh # list --all&lt;br /&gt; Id Name                 State&lt;br /&gt;----------------------------------&lt;br /&gt;  - vm1                  shut off&lt;br /&gt;&lt;br /&gt;virsh #&lt;/p&gt; &lt;p&gt;Before you start a new VM for the first time, you must define it from its xml file (located in the &lt;span class="system"&gt;/etc/libvirt/qemu/&lt;/span&gt; directory):&lt;/p&gt; &lt;p class="command"&gt;define /etc/libvirt/qemu/vm1.xml&lt;/p&gt; &lt;p&gt;Please note that whenever you modify the VM's xml file in &lt;span class="system"&gt;/etc/libvirt/qemu/&lt;/span&gt;, you must run the &lt;span class="system"&gt;define&lt;/span&gt; command again!&lt;/p&gt; &lt;p&gt;Now you can start the VM:&lt;/p&gt; &lt;p class="command"&gt;start vm1&lt;/p&gt; &lt;p&gt;After a few moments, you should be able to connect to the VM with an SSH client such as &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html" target="_blank"&gt;PuTTY&lt;/a&gt;; log in with the default username and password. After the first login you will be prompted to change the password. &lt;/p&gt; &lt;p class="command"&gt;list&lt;/p&gt; &lt;p&gt;should now show the VM as running:&lt;/p&gt; &lt;p class="system"&gt;virsh # list&lt;br /&gt; Id Name                 State&lt;br /&gt;----------------------------------&lt;br /&gt;  1 vm1                  running&lt;br /&gt;&lt;br /&gt;virsh #&lt;/p&gt; &lt;p&gt;To stop a VM, run&lt;/p&gt; &lt;p class="command"&gt;shutdown vm1&lt;/p&gt; &lt;p&gt;To immediately stop it (i.e., pull the power plug), run&lt;/p&gt; &lt;p class="command"&gt;destroy vm1&lt;/p&gt; &lt;p&gt;Suspend a VM:&lt;/p&gt; &lt;p class="command"&gt;suspend vm1&lt;/p&gt; &lt;p&gt;Resume a VM:&lt;/p&gt; &lt;p class="command"&gt;resume vm1&lt;/p&gt; &lt;p&gt;These are the most important commands.&lt;/p&gt; &lt;p&gt;Type &lt;/p&gt; &lt;p class="command"&gt;quit&lt;/p&gt; &lt;p&gt;to leave the virtual shell.&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;6 Creating An LVM-Based VM&lt;/h3&gt; &lt;p&gt;LVM-based VMs have some advantages over image-based VMs. They are not as heavy on hard disk IO, and they are easier to back up (using &lt;a href="http://howtoforge.com/linux_lvm_snapshots" target="_blank"&gt;LVM snapshots&lt;/a&gt;). &lt;/p&gt; &lt;p&gt;To use LVM-based VMs, you need a volume group that has some free space that is not allocated to any logical volume. In this example, I use the volume group &lt;span class="system"&gt;/dev/vg01&lt;/span&gt; with a size of approx. 454GB...&lt;/p&gt; &lt;p class="command"&gt;vgdisplay&lt;/p&gt; &lt;p class="system"&gt;root@server1:~# vgdisplay&lt;br /&gt;  --- Volume group ---&lt;br /&gt;  VG Name               vg01&lt;br /&gt;  System ID&lt;br /&gt;  Format                lvm2&lt;br /&gt;  Metadata Areas        1&lt;br /&gt;  Metadata Sequence No  2&lt;br /&gt;  VG Access             read/write&lt;br /&gt;  VG Status             resizable&lt;br /&gt;  MAX LV                0&lt;br /&gt;  Cur LV                1&lt;br /&gt;  Open LV               1&lt;br /&gt;  Max PV                0&lt;br /&gt;  Cur PV                1&lt;br /&gt;  Act PV                1&lt;br /&gt;  VG Size               454.67 GB&lt;br /&gt;  PE Size               4.00 MB&lt;br /&gt;  Total PE              116396&lt;br /&gt;  Alloc PE / Size       75000 / 292.97 GB&lt;br /&gt;  Free  PE / Size       41396 / 161.70 GB&lt;br /&gt;  VG UUID               q3xIiX-LDlm-IbMu-2PK2-WVoc-zHb8-8ibb32&lt;br /&gt;&lt;br /&gt;root@server1:~#&lt;/p&gt; &lt;p&gt;... that contains the logical volume &lt;span class="system"&gt;/dev/vg01/root&lt;/span&gt; with a size of approx. 292GB - the rest is not allocated and can be used for VMs:&lt;/p&gt; &lt;p class="command"&gt;lvdisplay&lt;/p&gt; &lt;p&gt;root@server1:~# lvdisplay&lt;br /&gt;  --- Logical volume ---&lt;br /&gt;  LV Name                /dev/vg01/root&lt;br /&gt;  VG Name                vg01&lt;br /&gt;  LV UUID                f9W43z-RC1i-9JE8-CvOS-Qa89-0STq-q1M71e&lt;br /&gt;  LV Write Access        read/write&lt;br /&gt;  LV Status              available&lt;br /&gt;  # open                 1&lt;br /&gt;  LV Size                292.97 GB&lt;br /&gt;  Current LE             75000&lt;br /&gt;  Segments               1&lt;br /&gt;  Allocation             inherit&lt;br /&gt;  Read ahead sectors     auto&lt;br /&gt;  - currently set to     256&lt;br /&gt;  Block device           254:0&lt;br /&gt;&lt;br /&gt;root@server1:~#&lt;/p&gt;&lt;p&gt;I will now create the virtual machine &lt;span class="system"&gt;vm5&lt;/span&gt; as an LVM-based VM. We can use the &lt;span class="system"&gt;vmbuilder&lt;/span&gt; command again. &lt;span class="system"&gt;vmbuilder&lt;/span&gt; knows the &lt;span class="system"&gt;--raw&lt;/span&gt; option which allows to write the VM to a block device (e.g. &lt;span class="system"&gt;/dev/vg01/vm5&lt;/span&gt;) - I've tried this, and it gave back no errors, however, I was not able to boot the VM (&lt;span class="system"&gt;start vm5&lt;/span&gt; didn't show any errors either, but I've never been able to access the VM). Therefore, I will create &lt;span class="system"&gt;vm5&lt;/span&gt; as an image-based VM first and then convert it into an LVM-based VM.&lt;/p&gt; &lt;p class="command"&gt;mkdir -p ~/vm5/mytemplates/libvirt&lt;br /&gt;cp /etc/vmbuilder/libvirt/* ~/vm5/mytemplates/libvirt/&lt;/p&gt; &lt;p class="command"&gt;vi ~/vm5/mytemplates/libvirt/libvirtxml.tmpl&lt;/p&gt; &lt;p&gt;Make sure that you create all partitions in just one image file, so don't use &lt;span class="system"&gt;---&lt;/span&gt; in the &lt;span class="system"&gt;vmbuilder.partition&lt;/span&gt; file:&lt;/p&gt; &lt;p class="command"&gt;vi ~/vm5/vmbuilder.partition&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;root 8000&lt;br /&gt;swap 2000&lt;br /&gt;/var 10000&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="command"&gt;vi ~/vm5/boot.sh&lt;/p&gt; &lt;p class="command"&gt;cd ~/vm5/&lt;br /&gt;vmbuilder kvm ubuntu --suite=intrepid --flavour=virtual --arch=amd64 --mirror=http://192.168.0.100:9999/ubuntu -o --libvirt=qemu:///system --tmpfs=- --ip=192.168.0.105 --part=vmbuilder.partition --templates=mytemplates --user=administrator --name=Administrator --pass=howtoforge --addpkg=vim-nox --addpkg=unattended-upgrades --addpkg=acpid --firstboot=boot.sh --mem=256 --hostname=vm5&lt;/p&gt; &lt;p&gt;As you see from the &lt;span class="system"&gt;vmbuilder.partition&lt;/span&gt; file, the VM will use a max. of 20GB, so we create a logical volume called &lt;span class="system"&gt;/dev/vg01/vm5&lt;/span&gt; with a size of 20GB now:&lt;/p&gt; &lt;p class="command"&gt;lvcreate -L20G -n vm5 vg01&lt;/p&gt; &lt;p&gt;Don't create a file system in the new logical volume! &lt;/p&gt; &lt;p&gt;We will use the &lt;span class="system"&gt;qemu-img&lt;/span&gt; command to convert the image to an LVM-based VM. The &lt;span class="system"&gt;qemu-img&lt;/span&gt; command is part of the &lt;span class="system"&gt;qemu&lt;/span&gt; package which we must install now:&lt;/p&gt; &lt;p class="command"&gt;apt-get install qemu&lt;/p&gt; &lt;p&gt;Then we go to the VM's &lt;span class="system"&gt;ubuntu-kvm/&lt;/span&gt; directory...&lt;/p&gt; &lt;p class="command"&gt;cd ~/vm5/ubuntu-kvm/&lt;/p&gt; &lt;p&gt;... and convert the image as follows:&lt;/p&gt; &lt;p class="command"&gt;qemu-img convert disk0.qcow2 -O raw /dev/vg01/vm5&lt;/p&gt; &lt;p&gt;Afterwards you can delete the disk image:&lt;/p&gt; &lt;p class="command"&gt;rm -f disk0.qcow2&lt;/p&gt; &lt;p&gt;Now we must open the VM's xml configuration file &lt;span class="system"&gt;/etc/libvirt/qemu/vm5.xml&lt;/span&gt;...&lt;/p&gt; &lt;p class="command"&gt;vi /etc/libvirt/qemu/vm5.xml&lt;/p&gt; &lt;p&gt;... and change the following section...&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;   &lt;disk type="'file'" device="'disk'"&gt;&lt;br /&gt;     &lt;source file="'/root/vm5/ubuntu-kvm/disk0.qcow2'/"&gt;&lt;br /&gt;     &lt;target dev="'hda'" bus="'ide'/"&gt;&lt;br /&gt;   &lt;/disk&gt;&lt;br /&gt;[...]&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;... so that it looks as follows:&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;   &lt;disk type="'file'" device="'disk'"&gt;&lt;br /&gt;     &lt;source file="'/dev/vg01/vm5'/"&gt;&lt;br /&gt;     &lt;target dev="'hda'" bus="'ide'/"&gt;&lt;br /&gt;   &lt;/disk&gt;&lt;br /&gt;[...]&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;That's it! You can now use &lt;span class="system"&gt;virsh&lt;/span&gt; to manage the VM.      &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;7 Links&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;KVM (Ubuntu Community Documentation): &lt;a href="https://help.ubuntu.com/community/KVM" target="_blank"&gt;https://help.ubuntu.com/community/KVM&lt;/a&gt; &lt;/li&gt;&lt;li&gt;vmbuilder: &lt;a href="https://help.ubuntu.com/community/JeOSVMBuilder" target="_blank"&gt;https://help.ubuntu.com/community/JeOSVMBuilder&lt;/a&gt;&lt;/li&gt;&lt;li&gt;JeOS and vmbuilder: &lt;a href="http://doc.ubuntu.com/ubuntu/serverguide/C/jeos-and-vmbuilder.html" target="_blank"&gt;http://doc.ubuntu.com/ubuntu/serverguide/C/jeos-and-vmbuilder.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu: &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;http://www.ubuntu.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-8699628713497640152?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/8699628713497640152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/virtualization-with-kvm-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/8699628713497640152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/8699628713497640152'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/virtualization-with-kvm-on-ubuntu.html' title='Virtualization With KVM On Ubuntu'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-4715750594072050827</id><published>2009-09-08T01:04:00.000-07:00</published><updated>2009-09-08T01:06:09.750-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>NAT Gateway, Iptables, Port Forwarding, DNS And DHCP Setup on Ubuntu</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;So you are too poor to afford another expensive router and want to do things yourself. You have found the right tutorial! This tutorial will show you how to set up an Ubuntu 8.10 router with NAT, port fowarding, a DNS server and a DHCP server.&lt;/p&gt;  &lt;p&gt; &lt;b&gt;Why Ubuntu you ask?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt; Not only is Ubuntu a great operating system, it's also very flexible and powerful enough to allow you  to get up and running in no time! &lt;b&gt;Note:&lt;/b&gt; Please restart your computer after every step.  This will ensure everything is working correctly. &lt;/p&gt;  &lt;p&gt; Some of the basic things we are going to need are... &lt;/p&gt;  &lt;p&gt;DHCP -- dhcp3-server&lt;br /&gt;DNS -- bind9&lt;br /&gt;iptables -- included /w ubuntu &lt;/p&gt;  &lt;p&gt; &lt;/p&gt; &lt;h3&gt;First things first&lt;/h3&gt; &lt;p&gt;Your going to need 2 network cards. Take your first network card, and plug your WAN connection into it. You should know what network card this is, eth0 eth1 ect... If you don't know what it is, trial and error my friend.&lt;/p&gt;  &lt;p&gt;Let's just say that your WAN card is going to be eth0 (&lt;i&gt;if it's eth1, just do everything the same but ajust your config accordingly&lt;/i&gt;). We want to locate the file &lt;span class="system"&gt;/etc/network/interfaces&lt;/span&gt;.  Do a VI on the file such as&lt;/p&gt;   &lt;p class="command"&gt;sudo vi /etc/network/interfaces&lt;/p&gt;  &lt;p&gt; You should see in the file (&lt;i&gt;if you have nothing setup yet&lt;/i&gt;):&lt;/p&gt;  &lt;pre&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; We are going to add this to the file.  &lt;i&gt;As a side note, if you don't know how to use VI use nano or learn VI.&lt;/i&gt; &lt;/p&gt;  &lt;pre&gt;auto eth0&lt;br /&gt;iface eth0 inet dhcp&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; The &lt;span class="system"&gt;auto eth0&lt;/span&gt; code tells eth0 to start on boot, similar to running &lt;/p&gt;  &lt;p class="command"&gt;sudo ifconfig eth0 up&lt;/p&gt;  &lt;p&gt;The code &lt;span class="system"&gt;iface eth0 inet dhcp&lt;/span&gt; tells the eth0 interface to look for a DHCP server and get its info from there. This is important if your hooked up to a cable modem, as you will want to get a public IP from your ISP. &lt;/p&gt;  &lt;p&gt;The next step to take is to configure your network card eth1.  This will be your "LAN" card. &lt;/p&gt;  &lt;p&gt;If you remember, our &lt;span class="system"&gt;/etc/network/interfaces&lt;/span&gt; configuration looked like&lt;/p&gt;  &lt;pre&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet dhcp&lt;/pre&gt; &lt;p&gt;We are going to VI into the &lt;span class="system"&gt;interfaces&lt;/span&gt; file again and add a few more lines: &lt;/p&gt;  &lt;p class="command"&gt;sudo vi /etc/network/interfaces&lt;/p&gt;  &lt;p&gt;Add these lines to the bottom of the file.&lt;/p&gt;  &lt;pre&gt;auto eth1&lt;br /&gt;iface eth1 inet static&lt;br /&gt;       address         172.17.207.121&lt;br /&gt;       netmask         255.255.255.0&lt;br /&gt;       broadcast       172.17.207.255&lt;br /&gt;       network         172.17.207.0&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;This just gives you a static IP address for your server on your LAN card.&lt;/p&gt;  &lt;p&gt;Your file should now look like this.&lt;/p&gt;  &lt;pre&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet dhcp&lt;br /&gt;auto eth1&lt;br /&gt;iface eth1 inet static&lt;br /&gt;       address         172.17.207.121&lt;br /&gt;       netmask         255.255.255.0&lt;br /&gt;       broadcast       172.17.207.255&lt;br /&gt;       network         172.17.207.0&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; Now, before we forget, let's edit your &lt;span class="system"&gt;/etc/hosts&lt;/span&gt; file.&lt;/p&gt;  &lt;p class="command"&gt;sudo vi /etc/hosts&lt;/p&gt;  &lt;p&gt;Make the file look like mine, though if you call your server &lt;span class="system"&gt;userve&lt;/span&gt; or &lt;span class="system"&gt;myserver&lt;/span&gt; you can change it.&lt;/p&gt;  &lt;p&gt;Also note the &lt;span class="system"&gt;asus.local&lt;/span&gt; domain name, it's a good idea to use your own such as &lt;span class="system"&gt;mydomain.local&lt;/span&gt; but you can use what I have for learning purposes.&lt;/p&gt;&lt;br /&gt;Now that we have our interfaces configured, we are going to install and set up a dhcp server. To install the dhcp server run the command   &lt;p class="command"&gt;sudo apt-get install dhcp3-server&lt;/p&gt;  &lt;p&gt;Let's edit the &lt;span class="system"&gt;dhcpd.conf&lt;/span&gt; file. Start by running the command &lt;/p&gt;  &lt;p class="command"&gt;sudo vi /etc/dhcp3/dhcpd.conf&lt;/p&gt;  &lt;p&gt;Now if there is anything in that file, &lt;b&gt;REMOVE IT&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;Copy and paste this into your file, then write and quit. &lt;/p&gt;  &lt;pre&gt;ddns-update-style none;&lt;br /&gt;option domain-name "whatever.local"; //change this to something you want.local such as mydomain.local&lt;br /&gt;option domain-name-servers 172.17.207.121, 24.92.226.41; //you also might want to change that second dns server to your ISP's local DNS server&lt;br /&gt;option routers 172.17.207.121;&lt;br /&gt;default-lease-time 42300;&lt;br /&gt;max-lease-time 84600;&lt;br /&gt;authoritative;&lt;br /&gt;log-facility local7;&lt;br /&gt;subnet 172.17.0.0 netmask 255.255.255.0 {&lt;br /&gt;       range 172.17.207.1 172.17.207.100; //you can expand the range just by changing .100 to .254 or somthing like that&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; Now run the command&lt;/p&gt;   &lt;p class="command"&gt;sudo /etc/init.d/dhcp3-server start&lt;/p&gt;  &lt;p&gt;This will start your DHCP server and we can label this part DONE.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt; &lt;h3&gt;Moving on to... DNS&lt;/h3&gt; &lt;p&gt; Bind is the DNS package that we will be using.  To install this, we just simply run&lt;/p&gt;   &lt;p class="command"&gt;sudo apt-get install bind9&lt;/p&gt;  &lt;p&gt;This will download and install our bind server.&lt;/p&gt;  &lt;p&gt;Start by running the command&lt;/p&gt;   &lt;p class="command"&gt;vi /etc/bind/named.conf&lt;/p&gt;  &lt;p&gt;Then remove everything in the file and look for my comments, usually indicated by &lt;span class="system"&gt;//&lt;/span&gt;.&lt;/p&gt;  &lt;pre&gt;// This is the primary configuration file for the BIND DNS server named.&lt;br /&gt;//&lt;br /&gt;// Please read /usr/share/doc/bind9/README.Debian.gz for information on the&lt;br /&gt;// structure of BIND configuration files in Debian, *BEFORE* you customize&lt;br /&gt;// this configuration file.&lt;br /&gt;//&lt;br /&gt;// If you are just adding zones, please do that in /etc/bind/named.conf.local&lt;br /&gt;include "/etc/bind/named.conf.options";&lt;br /&gt;// prime the server with knowledge of the root servers&lt;br /&gt;zone "." {&lt;br /&gt;       type hint;&lt;br /&gt;       file "/etc/bind/db.root";&lt;br /&gt;};&lt;br /&gt;// be authoritative for the localhost forward and reverse zones, and for&lt;br /&gt;// broadcast zones as per RFC 1912&lt;br /&gt;zone "asus.local" { //change asus.local to whatever you named your domain such as mydomain.local&lt;br /&gt;type master;&lt;br /&gt;file "/etc/bind/zones/asus.local.db"; //this file or foler does not exist so we will need to make it&lt;br /&gt;};&lt;br /&gt;zone "207.17.172.in-addr.arpa" {&lt;br /&gt;type master;&lt;br /&gt;file "/etc/bind/zones/rev.207.17.172.in-addr.arpa";//this file does not exist so we will also need to make it&lt;br /&gt;};&lt;br /&gt;zone "localhost" {&lt;br /&gt;       type master;&lt;br /&gt;       file "/etc/bind/db.local";&lt;br /&gt;};&lt;br /&gt;zone "127.in-addr.arpa" {&lt;br /&gt;       type master;&lt;br /&gt;       file "/etc/bind/db.127";&lt;br /&gt;};&lt;br /&gt;zone "0.in-addr.arpa" {&lt;br /&gt;       type master;&lt;br /&gt;       file "/etc/bind/db.0";&lt;br /&gt;};&lt;br /&gt;zone "255.in-addr.arpa" {&lt;br /&gt;       type master;&lt;br /&gt;       file "/etc/bind/db.255";&lt;br /&gt;};&lt;br /&gt;include "/etc/bind/named.conf.local";&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Before we can make the two files &lt;span class="system"&gt;asus.local.db&lt;/span&gt; and &lt;span class="system"&gt;rev.207.17.172.in-addr.arpa&lt;/span&gt;, we need to edit another file. So&lt;/p&gt;   &lt;p class="command"&gt;sudo vi /etc/bind/named.conf.options&lt;/p&gt;  &lt;p&gt;Remove everything in the file and use this... &lt;/p&gt;  &lt;pre&gt;options {&lt;br /&gt;       directory "/var/cache/bind";&lt;br /&gt;       // If there is a firewall between you and nameservers you want&lt;br /&gt;       // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;       // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;       // If your ISP provided one or more IP addresses for stable&lt;br /&gt;       // nameservers, you probably want to use them as forwarders.&lt;br /&gt;       // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;       // the all-0's placeholder.&lt;br /&gt;        forwarders {&lt;br /&gt;         24.92.226.41; //very important, change this to your LOCAL ISP's DNS server(s)&lt;br /&gt;     24.92.224.40;&lt;br /&gt;        };&lt;br /&gt;       auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;       listen-on-v6 { any; };&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; Pay attention to the comments, they tell you to &lt;b&gt;CHANGE&lt;/b&gt; our forwarders address(es) to your LOCAL ISP's DNS.&lt;/p&gt;  &lt;p&gt; Next, cd over to your bind directory: &lt;/p&gt;  &lt;p class="command"&gt;cd /etc/bind/&lt;br /&gt;sudo mkdir zones&lt;br /&gt;cd zones&lt;br /&gt;sudo vi asus.local.db&lt;/p&gt;  &lt;p&gt;(Or use your domain name such as &lt;span class="system"&gt;mydomain.local.db&lt;/span&gt;.)&lt;/p&gt;  &lt;p&gt;Once you are in the &lt;span class="system"&gt;asus.local.db&lt;/span&gt; file or &lt;span class="system"&gt;mydomain.local.db&lt;/span&gt; file (whatever you called it), copy and paste this, make the appropriate changes to your domain name.&lt;/p&gt;  &lt;pre&gt;$ORIGIN .&lt;br /&gt;$TTL 4000 ;&lt;br /&gt;asus.local.     IN SOA  server.asus.local. admin.asus.local. (&lt;br /&gt;2007031001      ; serial&lt;br /&gt;28800           ; refresh&lt;br /&gt;3600            ; retry&lt;br /&gt;604800          ; expire&lt;br /&gt;38400           ; min&lt;br /&gt;)&lt;br /&gt;               NS      server.asus.local.&lt;br /&gt;$ORIGIN asus.local.&lt;br /&gt;               IN      A       172.17.207.121&lt;br /&gt;www             IN      A       172.17.207.121 //an example&lt;br /&gt;server          IN      A       172.17.207.121 //an example&lt;br /&gt;macpro          IN      A       172.17.207.4   //an example&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; If you do an &lt;span class="system"&gt;nslookup macpro&lt;/span&gt;, you will get &lt;span class="system"&gt;172.17.207.4&lt;/span&gt; back as an answer, so change the domain names and IP's according to your settings. &lt;/p&gt;  &lt;p&gt;Next, we are going to &lt;span class="system"&gt;vi&lt;/span&gt; the &lt;span class="system"&gt;rev.207.17.172.in-addr.arpa&lt;/span&gt; file that does not exist yet. But it will once we save it. So assuming you're still in the zones folder:&lt;/p&gt;   &lt;p class="command"&gt;vi rev.207.17.172.in-addr.arpa&lt;/p&gt;  &lt;p&gt;Copy and paste what I have here, making the appropriate changes. &lt;/p&gt;  &lt;pre&gt;$ORIGIN .&lt;br /&gt;$TTL 28800      ; 8 hours&lt;br /&gt;207.17.172.IN-ADDR.ARPA IN SOA server.asus.local. admin.asus.local. (&lt;br /&gt;                               2008110601 ; serial&lt;br /&gt;                               28800      ; refresh (8 hours)&lt;br /&gt;                               7200       ; retry (2 hours)&lt;br /&gt;                               604800     ; expire (1 week)&lt;br /&gt;                               86400      ; minimum (1 day)&lt;br /&gt;                               )&lt;br /&gt;                       NS      server.asus.local.&lt;br /&gt;$ORIGIN 207.17.172.IN-ADDR.ARPA.&lt;br /&gt;4                     PTR    macpro.asus.local.&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;So now if you did a reverse lookup on &lt;span class="system"&gt;172.17.207.4&lt;/span&gt;, you would get &lt;span class="system"&gt;macpro.asus.local&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt;Now run the command to start named:&lt;/p&gt;  &lt;p class="command"&gt;sudo /etc/init.d/named start&lt;/p&gt;  &lt;p&gt;If it does not start, check the logs in &lt;span class="system"&gt;/var/logs&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt; &lt;h3&gt;Last but not least, IPTABLES&lt;/h3&gt; &lt;p&gt;First thing is first, we need to edit &lt;span class="system"&gt;sysctl.conf&lt;/span&gt; in the folder &lt;span class="system"&gt;/etc/&lt;/span&gt;, so:&lt;/p&gt;   &lt;p class="command"&gt;sudo vi /etc/sysctl.conf&lt;/p&gt;  &lt;p&gt;Uncomment line 28.  That means removing the &lt;span class="system"&gt;#&lt;/span&gt; in front of it.  The line should be &lt;span class="system"&gt;net.ipv4.ip_forward=1&lt;/span&gt; &lt;/p&gt;  &lt;p&gt;Next, let's &lt;span class="system"&gt;vi&lt;/span&gt; over to &lt;span class="system"&gt;rc.local&lt;/span&gt;:&lt;/p&gt;   &lt;p class="command"&gt;sudo vi /etc/rc.local&lt;/p&gt;  &lt;p&gt;Add these two lines to the bottom of the file:&lt;/p&gt;  &lt;pre&gt;/sbin/iptables -P FORWARD ACCEPT&lt;br /&gt;/sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;This will set up your gateway using iptables.  You can use iptables to make this more secure than this basic setup. &lt;/p&gt;  &lt;p&gt;To forward ports, you can add something like this to the end of the &lt;span class="system"&gt;rc.local&lt;/span&gt; file.&lt;/p&gt;  &lt;pre&gt;/sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 -d jgibbs.dyndns.org --dport 3389 -j DNAT --to 172.17.207.4:3389&lt;/pre&gt; &lt;p&gt;The long line above will port forward all incoming traffic on port &lt;span class="system"&gt;3389&lt;/span&gt; to the IP &lt;span class="system"&gt;172.17.207.4&lt;/span&gt;, so I can remote desktop into my Windows box from outside my network.&lt;/p&gt;  &lt;p&gt;You can do this with any ports you wish.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;RESTART!&lt;/b&gt;&lt;/p&gt;  Also, report any problems and I will fix this tutorial with updates.  Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-4715750594072050827?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/4715750594072050827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/nat-gateway-iptables-port-forwarding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/4715750594072050827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/4715750594072050827'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/nat-gateway-iptables-port-forwarding.html' title='NAT Gateway, Iptables, Port Forwarding, DNS And DHCP Setup on Ubuntu'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-9184571454101791305</id><published>2009-09-08T00:57:00.001-07:00</published><updated>2009-09-08T01:06:34.526-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Installing Apache2 With PHP5 And MySQL Support On Ubuntu 9.04 (LAMP)</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt; LAMP is short for &lt;b&gt;L&lt;/b&gt;inux, &lt;b&gt;A&lt;/b&gt;pache, &lt;b&gt;M&lt;/b&gt;ySQL, &lt;b&gt;P&lt;/b&gt;HP. This tutorial shows how you can install an Apache2 webserver on an Ubuntu 9.04 server with PHP5 support (mod_php) and MySQL support. &lt;/p&gt; &lt;p&gt;I do not issue any guarantee that this will work for you!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;1 Preliminary Note&lt;/h3&gt; &lt;p&gt;In this tutorial I use the hostname &lt;span class="system"&gt;server1.example.com&lt;/span&gt; with the IP address &lt;span class="system"&gt;192.168.0.100&lt;/span&gt;. These settings might differ for you, so you have to replace them where appropriate. &lt;/p&gt; &lt;p&gt; I'm running all the steps in this tutorial with root privileges, so make sure you're logged in as root: &lt;/p&gt; &lt;p class="command"&gt;sudo su&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;2 Installing MySQL 5.0 &lt;/h3&gt; &lt;p&gt;First we install MySQL 5.0 like this:&lt;/p&gt; &lt;p class="command"&gt;aptitude install mysql-server mysql-client&lt;/p&gt; &lt;p&gt; You will be asked to provide a password for the MySQL root user - this password is valid for the user &lt;span class="system"&gt;root@localhost&lt;/span&gt; as well as &lt;span class="system"&gt;root@server1.example.com&lt;/span&gt;, so we don't have to specify a MySQL root password manually later on:&lt;/p&gt; &lt;p&gt;&lt;span class="system"&gt;New password for the MySQL "root" user:&lt;/span&gt; &lt;span class="highlight"&gt;&lt;-- yourrootsqlpassword&lt;/span&gt;&lt;br /&gt;  &lt;span class="system"&gt;Repeat password for the MySQL "root" user:&lt;/span&gt; &lt;span class="highlight"&gt;&lt;-- yourrootsqlpassword&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;3 Installing Apache2 &lt;/h3&gt; &lt;p&gt;Apache2 is available as an Ubuntu package, therefore we can install it like this:&lt;/p&gt; &lt;p class="command"&gt;aptitude install apache2&lt;/p&gt; &lt;p&gt;Now direct your browser to &lt;span class="system"&gt;http://192.168.0.100&lt;/span&gt;, and you should see the Apache2 placeholder page (&lt;span class="system"&gt;It works!&lt;/span&gt;):  &lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/lamp_ubuntu_9.04/big/1.png" class="thickbox"&gt;&lt;img mce_real_src="http://images.howtoforge.com/images/lamp_ubuntu_9.04/1.png" src="http://images.howtoforge.com/images/lamp_ubuntu_9.04/1.png" width="550" height="398" /&gt;&lt;div&gt;&lt;img src="http://images.howtoforge.com/images/click_to_enlarge.png" alt="Click to enlarge" width="100" border="0" height="12" /&gt; &lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;(JavaScript must be enabled in your browser to view the large image as an image overlay.)&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;Apache's default document root is &lt;span class="system"&gt;/var/www&lt;/span&gt; on Ubuntu, and the configuration file is &lt;span class="system"&gt;/etc/apache2/apache2.conf&lt;/span&gt;. Additional configurations are stored in subdirectories of the &lt;span class="system"&gt;/etc/apache2&lt;/span&gt; directory such as &lt;span class="system"&gt;/etc/apache2/mods-enabled&lt;/span&gt; (for Apache modules), &lt;span class="system"&gt;/etc/apache2/sites-enabled&lt;/span&gt; (for virtual hosts), and &lt;span class="system"&gt;/etc/apache2/conf.d&lt;/span&gt;.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;4 Installing PHP5&lt;/h3&gt; &lt;p&gt;We can install PHP5 and the Apache PHP5 module as follows:&lt;/p&gt; &lt;p class="command"&gt;aptitude install php5 libapache2-mod-php5&lt;/p&gt; &lt;p&gt;We must restart Apache afterwards:&lt;/p&gt; &lt;p class="command"&gt;/etc/init.d/apache2 restart&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;5 Testing PHP5 / Getting Details About Your PHP5 Installation&lt;/h3&gt; &lt;p&gt;The document root of the default web site is &lt;span class="system"&gt;/var/www&lt;/span&gt;. We will now create a small PHP file (&lt;span class="system"&gt;info.php&lt;/span&gt;) in that directory and call it in a browser. The file will display lots of useful details about our PHP installation, such as the installed PHP version.&lt;/p&gt; &lt;p class="command"&gt;vi /var/www/info.php&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td class=""&gt;       &lt;pre&gt;&lt;?php&lt;br /&gt;phpinfo();&lt;br /&gt;?&gt;&lt;/pre&gt;     &lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Now we call that file in a browser (e.g. &lt;span class="system"&gt;http://192.168.0.100/info.php&lt;/span&gt;):&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/lamp_ubuntu_9.04/big/2.png" class="thickbox"&gt;&lt;img src="http://images.howtoforge.com/images/lamp_ubuntu_9.04/2.png" width="550" height="398" /&gt;&lt;div&gt;&lt;img src="http://images.howtoforge.com/images/click_to_enlarge.png" alt="Click to enlarge" width="100" border="0" height="12" /&gt; &lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;(JavaScript must be enabled in your browser to view the large image as an image overlay.)&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;As you see, PHP5 is working, and it's working through the &lt;span class="system"&gt;Apache 2.0 Handler&lt;/span&gt;, as shown in the &lt;span class="system"&gt;Server API&lt;/span&gt; line. If you scroll further down, you will see all modules that are already enabled in PHP5. MySQL is not listed there which means we don't have MySQL support in PHP5 yet.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;6 Getting MySQL Support In PHP5&lt;/h3&gt; &lt;p&gt;To get MySQL support in PHP, we can install the &lt;span class="system"&gt;php5-mysql&lt;/span&gt; package. It's a good idea to install some other PHP5 modules as well as you might need them for your applications. You can search for available PHP5 modules like this:&lt;/p&gt; &lt;p class="command"&gt;aptitude search php5&lt;/p&gt; &lt;p&gt;Pick the ones you need and install them like this:&lt;/p&gt; &lt;p class="command"&gt;aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json &lt;/p&gt; &lt;p&gt;Now restart Apache2:&lt;/p&gt; &lt;p class="command"&gt;/etc/init.d/apache2 restart&lt;/p&gt; &lt;p&gt;Now reload &lt;span class="system"&gt;http://192.168.0.100/info.php&lt;/span&gt; in your browser and scroll down to the modules section again. You should now find lots of new modules there, including the MySQL module: &lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/lamp_ubuntu_9.04/big/3.png" class="thickbox"&gt;&lt;img src="http://images.howtoforge.com/images/lamp_ubuntu_9.04/3.png" width="550" height="398" /&gt;&lt;div&gt;&lt;img src="http://images.howtoforge.com/images/click_to_enlarge.png" alt="Click to enlarge" width="100" border="0" height="12" /&gt; &lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;(JavaScript must be enabled in your browser to view the large image as an image overlay.)&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;7 phpMyAdmin&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.phpmyadmin.net/" target="_blank"&gt;phpMyAdmin&lt;/a&gt; is a web interface through which you can manage your MySQL databases. It's a good idea to install it:&lt;/p&gt; &lt;p class="command"&gt;aptitude install phpmyadmin&lt;/p&gt; &lt;p&gt;You will see the following questions:&lt;/p&gt; &lt;p&gt;&lt;span class="system"&gt;Web server to reconfigure automatically:&lt;/span&gt; &lt;span class="highlight"&gt;&lt;-- apache2&lt;/span&gt;&lt;br /&gt;  &lt;span class="system"&gt;Configure database for phpmyadmin with dbconfig-common?&lt;/span&gt; &lt;span class="highlight"&gt;&lt;-- No&lt;/span&gt; &lt;/p&gt; &lt;p&gt;Afterwards, you can access phpMyAdmin under &lt;span class="system"&gt;http://192.168.0.100/phpmyadmin/&lt;/span&gt;:&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/lamp_ubuntu_9.04/big/4.png" class="thickbox"&gt;&lt;img src="http://images.howtoforge.com/images/lamp_ubuntu_9.04/4.png" width="550" height="398" /&gt;&lt;div&gt;&lt;img src="http://images.howtoforge.com/images/click_to_enlarge.png" alt="Click to enlarge" width="100" border="0" height="12" /&gt; &lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;(JavaScript must be enabled in your browser to view the large image as an image overlay.)&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;8 Links&lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Apache: &lt;a href="http://httpd.apache.org/" target="_blank"&gt;http://httpd.apache.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;PHP: &lt;a href="http://www.php.net/" target="_blank"&gt;http://www.php.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MySQL: &lt;a href="http://www.mysql.com/" target="_blank"&gt;http://www.mysql.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu: &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;http://www.ubuntu.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;phpMyAdmin: &lt;a href="http://www.phpmyadmin.net/" target="_blank"&gt;http://www.phpmyadmin.net/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-9184571454101791305?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/9184571454101791305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/installing-apache2-with-php5-and-mysql_08.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/9184571454101791305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/9184571454101791305'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/installing-apache2-with-php5-and-mysql_08.html' title='Installing Apache2 With PHP5 And MySQL Support On Ubuntu 9.04 (LAMP)'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6351086197689359021</id><published>2009-09-07T03:31:00.001-07:00</published><updated>2009-09-07T03:31:58.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Cara Mengubah Template Blog</title><content type='html'>Template yang sudah menempel di blogmu bisa diubah. Blogger telah menyiapkan beberapa template yang bisa kalian gunakan.&lt;br /&gt;&lt;br /&gt;Berikut langkah-langkahnya:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Dari Dashboard (control panel), klik layout&lt;/li&gt;&lt;li&gt;Kemudian klik link Pick New Template&lt;/li&gt;&lt;li&gt;Maka akan ditampilkan beberapa template yang bisa kalian pilih.&lt;/li&gt;&lt;li&gt;Pilih template yang menurutmu menarik seperti di bawah ini.&lt;p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cMZ1xLgPUwc/SLpFRMKpl7I/AAAAAAAAAEw/zZ6aRl2aeI0/s1600-h/untitled.bmp"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_cMZ1xLgPUwc/SLpFRMKpl7I/AAAAAAAAAEw/zZ6aRl2aeI0/s400/untitled.bmp" alt="" id="BLOGGER_PHOTO_ID_5240577278024980402" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Jika sudah, klik SAVE TEMPLATE.&lt;/li&gt;&lt;li&gt;Apabila proses penyimpanan template berhasil, maka akan tampil konfirmasi seperti gambar di bawah ini (dalam versi Indonesia).&lt;p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cMZ1xLgPUwc/SLpGazkzkvI/AAAAAAAAAE4/rJXHQnL2t-M/s1600-h/untitled1.bmp"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_cMZ1xLgPUwc/SLpGazkzkvI/AAAAAAAAAE4/rJXHQnL2t-M/s400/untitled1.bmp" alt="" id="BLOGGER_PHOTO_ID_5240578542734119666" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Klik link View Blog.&lt;/li&gt;&lt;li&gt;Dan akan tampil di blog anda, template yang sudah kalian pilih.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6351086197689359021?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6351086197689359021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/cara-mengubah-template-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6351086197689359021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6351086197689359021'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/cara-mengubah-template-blog.html' title='Cara Mengubah Template Blog'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cMZ1xLgPUwc/SLpFRMKpl7I/AAAAAAAAAEw/zZ6aRl2aeI0/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-7306960022993201054</id><published>2009-09-07T03:30:00.000-07:00</published><updated>2009-09-07T03:31:03.876-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Cara membuat Posting baru</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;Berikut langkah-langkah membuat posting baru&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SIGN IN ke blogmu&lt;/li&gt;&lt;li&gt;Setelah tampil halaman Dashboard(control panel)&lt;/li&gt;&lt;li&gt;Klik Posts&lt;/li&gt;&lt;li&gt;Setelah itu anda akan masuk ke halaman posting, dan tulislah Posting yang akan kalian tampilkan&lt;/li&gt;&lt;li&gt;Kalo sudah semua, klik MEMPUBLIKASIKAN POSTING (PUBLISH POST)&lt;/li&gt;&lt;li&gt;Klik View Blog or Lihat Blog.&lt;/li&gt;&lt;/ol&gt;Atau Anda juga bisa langsung mengklik link &lt;span style="font-weight: bold;"&gt;Entri Baru&lt;/span&gt; yang ada di Navbar blog Anda.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-7306960022993201054?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/7306960022993201054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/cara-membuat-posting-baru.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/7306960022993201054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/7306960022993201054'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/cara-membuat-posting-baru.html' title='Cara membuat Posting baru'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-290008861777804595</id><published>2009-09-07T03:24:00.000-07:00</published><updated>2009-09-07T03:27:54.593-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Masuk ke Blog</title><content type='html'>Berikut langkah-langkah untuk Login ke Dashboard (Control Panel)&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;   Masuk di &lt;a href="http://www.blogger.com/"&gt;www.blogger.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;   Lalu masukkan user name (email) dan password-Mu yang ada di sebelah kanan atas&lt;/li&gt;&lt;li&gt;   Klik SIGN IN.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cMZ1xLgPUwc/SV8p84nPpuI/AAAAAAAAAWM/t1U6ufxKNA0/s1600-h/untitled3rt.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 344px; height: 138px;" src="http://4.bp.blogspot.com/_cMZ1xLgPUwc/SV8p84nPpuI/AAAAAAAAAWM/t1U6ufxKNA0/s400/untitled3rt.bmp" alt="" id="BLOGGER_PHOTO_ID_5286990613522130658" border="0" /&gt;&lt;/a&gt; Catatan: bila ada muncul kotak dialog setelah anda mengklik SIGN IN, klik NOT NOW(agar blog anda aman dari tangan-tangan jahil)&lt;/li&gt;&lt;li&gt; Di halaman Dashboard (control panel) terdapat link untuk ENTRI BARU(posting baru), Edit Entri, Pengaturan, Tata Letak, Lihat blog dll.&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqTgB0keFuI/AAAAAAAAADA/nGLPRnjA5so/s1600-h/Screenshot-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 160px;" src="http://4.bp.blogspot.com/_2v5t8sr8f-0/SqTgB0keFuI/AAAAAAAAADA/nGLPRnjA5so/s200/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5378670176883316450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Selamat menikmati hidangannya!&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-290008861777804595?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/290008861777804595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/masuk-ke-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/290008861777804595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/290008861777804595'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/masuk-ke-blog.html' title='Masuk ke Blog'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cMZ1xLgPUwc/SV8p84nPpuI/AAAAAAAAAWM/t1U6ufxKNA0/s72-c/untitled3rt.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6053585846117740786</id><published>2009-09-07T03:22:00.000-07:00</published><updated>2009-09-07T03:24:03.373-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Cara membuat Blog</title><content type='html'>Berikut langkah-langkah mendaftarnya.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Pada address bar Mozilla Firefox ketik &lt;a href="http://www.blogspot.com/"&gt;www.blogspot.com.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;  Klik link &lt;span style="font-weight: bold;"&gt;“CREATE YOUR BLOG NOW”.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cMZ1xLgPUwc/SV8Z7605wHI/AAAAAAAAAVs/s7u4AcpmALo/s1600-h/untitled3e.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 324px;" src="http://2.bp.blogspot.com/_cMZ1xLgPUwc/SV8Z7605wHI/AAAAAAAAAVs/s7u4AcpmALo/s400/untitled3e.bmp" alt="" id="BLOGGER_PHOTO_ID_5286973004750372978" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;  Masukkan data-data yang diminta (harus diisi semua dengan benar). &lt;span style="color: rgb(204, 255, 255);"&gt;Catatan:&lt;/span&gt; sebelum membuat blogmu, buat dulu email-Mu. Saya yakin kalian sudah tau dan saya anggap kalian sudah membuatnya.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cMZ1xLgPUwc/SV8a_JyluPI/AAAAAAAAAV0/UOwd_AtEwqE/s1600-h/untitled4d.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 323px;" src="http://3.bp.blogspot.com/_cMZ1xLgPUwc/SV8a_JyluPI/AAAAAAAAAV0/UOwd_AtEwqE/s400/untitled4d.bmp" alt="" id="BLOGGER_PHOTO_ID_5286974159818438898" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;  Kalo sudah diisi semua, klik&lt;span style="font-weight: bold;"&gt; “CONTINUE”.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cMZ1xLgPUwc/SV8cItrvvPI/AAAAAAAAAWE/jcEXR8QSe4Y/s1600-h/untitled5q.bmp"&gt;&lt;img style="cursor: pointer; width: 170px; height: 53px;" src="http://3.bp.blogspot.com/_cMZ1xLgPUwc/SV8cItrvvPI/AAAAAAAAAWE/jcEXR8QSe4Y/s400/untitled5q.bmp" alt="" id="BLOGGER_PHOTO_ID_5286975423583862002" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;  Setelah muncul halaman &lt;span style="font-weight: bold;"&gt;“NAME YOUR BLOG”&lt;/span&gt;, isi semua yang diminta dan klik &lt;span style="font-weight: bold;"&gt;CONTINUE&lt;/span&gt;&lt;/li&gt;&lt;li&gt;  Setelah itu akan muncul halaman &lt;span style="font-weight: bold;"&gt;“CHOOSE A TEMPLATE”&lt;/span&gt; dan silahkan memilih template yang kalian sukai. Klik seperti gambar berikut:&lt;p class="ListParagraphCxSpMiddle" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cMZ1xLgPUwc/SLpN6m1hx8I/AAAAAAAAAFQ/VWYyq_7THiA/s1600-h/untitled.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_cMZ1xLgPUwc/SLpN6m1hx8I/AAAAAAAAAFQ/VWYyq_7THiA/s400/untitled.bmp" alt="" id="BLOGGER_PHOTO_ID_5240586785651804098" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;  Dan klik &lt;span style="font-weight: bold;"&gt;CONTINUE&lt;/span&gt;&lt;/li&gt;&lt;li&gt;  Setelah itu akan muncul gambar yang tertulis &lt;span style="font-weight: bold;"&gt;“YOUR BLOG HAS BEEN CREATED!&lt;/span&gt; Dan setelah itu klik &lt;span style="font-weight: bold;"&gt;START BLOGGING&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;taraaaaaaaa blog ente dah jadi.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6053585846117740786?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6053585846117740786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/cara-membuat-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6053585846117740786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6053585846117740786'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/cara-membuat-blog.html' title='Cara membuat Blog'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cMZ1xLgPUwc/SV8Z7605wHI/AAAAAAAAAVs/s7u4AcpmALo/s72-c/untitled3e.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6111647320124072963</id><published>2009-09-07T02:30:00.000-07:00</published><updated>2009-09-07T23:46:36.316-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Useful commands for the Linux command line</title><content type='html'>&lt;p&gt;This short guide shows some important commands for your daily work on the Linux command line.&lt;/p&gt; &lt;h3&gt;arch&lt;/h3&gt; Outputs the processor architecture. &lt;p class="command"&gt;$ arch&lt;/p&gt; &lt;p class="system"&gt;i686&lt;/p&gt;  &lt;h3&gt;cat&lt;/h3&gt; Outputs the contents of a file. &lt;p class="command"&gt;$ cat lorem.txt&lt;/p&gt; &lt;p class="system"&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. &lt;/p&gt;  &lt;h3&gt;cd&lt;/h3&gt; Change the working directory. &lt;p class="command"&gt;$ cd /bin&lt;/p&gt;  &lt;h3&gt;chgrp&lt;/h3&gt; Change group ownership of files. &lt;p class="command"&gt;$ chgrp games moo.txt&lt;/p&gt;  &lt;h3&gt;chmod&lt;/h3&gt; Change access permissions of files. &lt;p class="command"&gt;$ chmod +x helloworld&lt;/p&gt;  &lt;h3&gt;chown&lt;/h3&gt; Change file owner and group. &lt;p class="command"&gt;# chown root lorem.txt&lt;/p&gt;  &lt;h3&gt;cksum&lt;/h3&gt; Print CRC checksum and byte counts of each file. &lt;p class="command"&gt;$ cksum lorem.txt moo.txt&lt;/p&gt; &lt;p class="system"&gt;3570240675 453 lorem.txt&lt;br /&gt;4294967295 0 moo.txt&lt;/p&gt;  &lt;h3&gt;cp&lt;/h3&gt; Copies a file. &lt;p class="command"&gt;$ cp lorem.txt copy_of_lorem.txt&lt;/p&gt;  &lt;h3&gt;date&lt;/h3&gt; Outputs the current date and time. &lt;p class="command"&gt;$ date&lt;/p&gt; &lt;p class="system"&gt;Sat Mar  3 12:07:09 GMT 2007&lt;/p&gt;  &lt;h3&gt;df&lt;/h3&gt; Reports the amount of disk space used and available on filesystems. &lt;p class="command"&gt;$ df&lt;/p&gt; &lt;p class="system"&gt;Filesystem           1K-blocks      Used Available Use% Mounted on&lt;br /&gt;&lt;br /&gt;/dev/simfs            39845888    218048  39627840   1% / &lt;/p&gt;  &lt;h3&gt;dir&lt;/h3&gt; List directory contents. &lt;p class="command"&gt;$ dir&lt;/p&gt; &lt;p class="system"&gt;copy_of_lorem.txt  lorem.txt  moo.txt  www&lt;/p&gt;  &lt;h3&gt;du&lt;/h3&gt; Estimate file space usage. &lt;p class="command"&gt;$ du -h /bin&lt;/p&gt; &lt;p class="system"&gt;7.8M    /bin&lt;/p&gt;  &lt;h3&gt;echo&lt;/h3&gt; Display a line of text. &lt;p class="command"&gt;$ echo foobar&lt;/p&gt; &lt;p class="system"&gt;foobar&lt;/p&gt;  &lt;h3&gt;exit&lt;/h3&gt; Cause the shell to exit. &lt;p class="command"&gt;$ exit&lt;/p&gt;  &lt;h3&gt;fgrep&lt;/h3&gt; Print lines matching a pattern in a file. &lt;p class="command"&gt;$ fgrep "irure dolor" lorem.txt&lt;/p&gt; &lt;p class="system"&gt;commodo consequat. Duis aute irure dolor in reprehenderit in voluptate&lt;/p&gt;  &lt;h3&gt;find&lt;/h3&gt; Search for files in a directory hierarchy. &lt;p class="command"&gt;$ find hello*&lt;/p&gt; &lt;p class="system"&gt;hello_world&lt;br /&gt;hello_world.c&lt;/p&gt;  &lt;h3&gt;free&lt;/h3&gt; Display amount of free and used memory in the system. &lt;p class="command"&gt;$ free&lt;/p&gt; &lt;p class="system"&gt;             total       used       free     shared    buffers     cached&lt;br /&gt;Mem:       8299892    8287708      12184          0    2641772    1731236&lt;br /&gt;Low:       3581300    3572764       8536&lt;br /&gt;High:      4718592    4714944       3648&lt;br /&gt;-/+ buffers/cache:    3914700    4385192&lt;br /&gt;Swap:      8193140    2335664    5857476&lt;/p&gt;  &lt;h3&gt;grep&lt;/h3&gt; Print lines matching a pattern. &lt;p class="command"&gt;$ grep -i apple fruitlist.txt&lt;/p&gt; &lt;p class="system"&gt;apple&lt;/p&gt;  &lt;h3&gt;groups&lt;/h3&gt; Outputs the user groups of which your account belongs to. &lt;p class="command"&gt;$ groups&lt;/p&gt; &lt;p class="system"&gt;games users&lt;/p&gt;  &lt;h3&gt;head&lt;/h3&gt; Output the first part of files. &lt;p class="command"&gt;$ head -2 lorem.txt&lt;/p&gt;Outputs the machines hostname on the network. &lt;p class="command"&gt;$ hostname&lt;/p&gt; &lt;p class="system"&gt;anapnea.net&lt;/p&gt;  &lt;h3&gt;id&lt;/h3&gt; Outputs user id, group id, and groups of your account. &lt;p class="command"&gt;$ id&lt;/p&gt; &lt;p class="system"&gt;uid=1478(smallfoot) gid=100(users) groups=35(games),100(users)&lt;/p&gt;  &lt;h3&gt;kill&lt;/h3&gt; End a process. &lt;p class="command"&gt;$ kill -9 18298&lt;/p&gt; &lt;p class="system"&gt;-bash: kill: (18298) - Operation not permitted&lt;/p&gt;  &lt;h3&gt;killall&lt;/h3&gt; Kill processes by name. &lt;p class="command"&gt;$ killall irssi&lt;/p&gt; &lt;p class="system"&gt;irssi(18298): Operation not permitted&lt;br /&gt;irssi(13372): Operation not permitted&lt;br /&gt;irssi(22048): Operation not permitted&lt;br /&gt;irssi: no process killed&lt;/p&gt;  &lt;h3&gt;last&lt;/h3&gt; Show listing of last logged in users. &lt;p class="command"&gt;$ last -n 3&lt;/p&gt; &lt;p class="system"&gt;alice    pts/6        192.0.34.166     Fri May 18 16:17   still logged in&lt;br /&gt;bob      pts/2        64.233.183.103   Fri May 18 16:17   still logged in&lt;br /&gt;clare    pts/6        72.5.124.61      Fri May 18 15:54 - 15:55  (00:01)&lt;/p&gt;  &lt;h3&gt;ldd&lt;/h3&gt; Print shared library dependencies. &lt;p class="command"&gt;$ ldd /bin/bash&lt;/p&gt; &lt;p class="system"&gt;        libncurses.so.5 =&gt; /lib/libncurses.so.5 (0x40023000)&lt;br /&gt;      libdl.so.2 =&gt; /lib/libdl.so.2 (0x40065000)&lt;br /&gt;      libc.so.6 =&gt; /lib/libc.so.6 (0x40069000)&lt;br /&gt;      /lib/ld-linux.so.2 (0x40000000)&lt;/p&gt;  &lt;h3&gt;ln&lt;/h3&gt; Make links between files. &lt;p class="command"&gt;$ ln -s data.txt symlink.txt&lt;/p&gt;  &lt;h3&gt;logname&lt;/h3&gt; Print user's login name. &lt;p class="command"&gt;$ logname&lt;/p&gt; &lt;p class="system"&gt;smallfoot&lt;/p&gt;  &lt;h3&gt;ls&lt;/h3&gt; List directory contents. &lt;p class="command"&gt;$ ls&lt;/p&gt; &lt;p class="system"&gt;copy_of_lorem.txt  lorem.txt  moo.txt  www&lt;/p&gt;  &lt;h3&gt;man&lt;/h3&gt; Opens the manual page for a software or function. &lt;p class="command"&gt;$ man bash&lt;/p&gt;  &lt;h3&gt;md5sum&lt;/h3&gt; Outputs the MD5 hash sum of a file. &lt;p class="command"&gt;$ md5sum lorem.txt&lt;/p&gt; &lt;p class="system"&gt;56da9e37259af34345895883e6fd1a27  lorem.txt&lt;/p&gt;  &lt;h3&gt;mkdir&lt;/h3&gt; Makes a directory. &lt;p class="command"&gt;$ mkdir foobar&lt;/p&gt;  &lt;h3&gt;mv&lt;/h3&gt; Moves a file. &lt;p class="command"&gt;$ mv lorem.txt ipsum.txt&lt;/p&gt;  &lt;h3&gt;nl&lt;/h3&gt; Number lines of files. &lt;p class="command"&gt;$ nl lorem.txt&lt;/p&gt; &lt;p class="system"&gt;     1  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod&lt;br /&gt;   2  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim&lt;br /&gt;   3  veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea&lt;br /&gt;   4  commodo consequat. Duis aute irure dolor in reprehenderit in voluptate&lt;br /&gt;   5  velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint&lt;br /&gt;   6  occaecat cupidatat non proident, sunt in culpa qui officia deserunt&lt;br /&gt;   7  mollit anim id est laborum.&lt;/p&gt;  &lt;h3&gt;nm&lt;/h3&gt; List symbols from object files. &lt;p class="command"&gt;$ nm hello_world&lt;/p&gt; &lt;p class="system"&gt;080494a0 D _DYNAMIC&lt;br /&gt;0804956c D _GLOBAL_OFFSET_TABLE_&lt;br /&gt;08048474 R _IO_stdin_used&lt;br /&gt;       w _Jv_RegisterClasses&lt;br /&gt;08049490 d __CTOR_END__&lt;br /&gt;0804948c d __CTOR_LIST__&lt;br /&gt;08049498 d __DTOR_END__&lt;br /&gt;...&lt;/p&gt;  &lt;h3&gt;od&lt;/h3&gt; Dump files in octal and other formats. &lt;p class="command"&gt;$ od -t x /bin/sh&lt;/p&gt; &lt;p class="system"&gt;2376640 00098020 000054d4 00000000 00000000&lt;br /&gt;2376660 00000020 00000000 000000c7 00000008&lt;br /&gt;2376700 00000003 080e6500 0009d4f4 00004ae8&lt;br /&gt;...&lt;/p&gt;  &lt;h3&gt;pidof&lt;/h3&gt; Find the process ID of a running program. &lt;p class="command"&gt;$ pidof fetchmail&lt;/p&gt; &lt;p class="system"&gt;22392&lt;/p&gt;  &lt;h3&gt;ping&lt;/h3&gt; Pings a host. &lt;p class="command"&gt;$ ping -c 2 127.0.0.1&lt;/p&gt;  &lt;p class="system"&gt;PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.&lt;br /&gt;64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.048 ms&lt;br /&gt;64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.052 ms&lt;br /&gt;&lt;br /&gt;--- 127.0.0.1 ping statistics ---&lt;br /&gt;2 packets transmitted, 2 received, 0% packet loss, time 999ms&lt;br /&gt;rtt min/avg/max/mdev = 0.048/0.050/0.052/0.002 ms &lt;/p&gt;  &lt;h3&gt;ps&lt;/h3&gt; Outputs running processes. &lt;p class="command"&gt;$ ps&lt;/p&gt; &lt;p class="system"&gt;  PID TTY          TIME CMD&lt;br /&gt;21542 pts/12   00:00:00 bash&lt;br /&gt;27706 pts/12   00:00:00 ps &lt;/p&gt;  &lt;h3&gt;pstree&lt;/h3&gt; Display a tree of processes. &lt;p class="command"&gt;$ pstree&lt;/p&gt;  &lt;p class="system"&gt;init-+-2*[BitchX]&lt;br /&gt;   |-3*[bash---sleep]&lt;br /&gt;   |-fetchmail&lt;br /&gt;   |-screen-+-bash---irssi&lt;br /&gt;   |        `-bash---ctorrent&lt;br /&gt;   |-screen-+-bash---lisp.run&lt;br /&gt;   |        |-bash---vi&lt;br /&gt;   |        |-2*[bash]&lt;br /&gt;   |        `-bash---lynx&lt;br /&gt;   |-2*[screen---bash---irssi]&lt;br /&gt;   |-screen---irssi&lt;br /&gt;   |-screen---bash&lt;br /&gt;   |-screen-+-bash&lt;br /&gt;   |        `-irssi&lt;br /&gt;   |-skjerm---irssi&lt;br /&gt;   |-sshd-+-5*[sshd---sshd---bash---irssi]&lt;br /&gt;   |      |-8*[sshd---sshd---bash]&lt;br /&gt;   |      |-sshd---sshd---bash---screen&lt;br /&gt;   |      |-sshd---sshd&lt;br /&gt;   |      `-sshd---sshd---bash---pstree&lt;br /&gt;   `-syslog-ng&lt;/p&gt;  &lt;h3&gt;pwd&lt;/h3&gt; Outputs the name of current working directory. &lt;p class="command"&gt;$ pwd&lt;/p&gt; &lt;p class="system"&gt;/home/smallfoot&lt;/p&gt;  &lt;h3&gt;rm&lt;/h3&gt; Removes a file or directory. &lt;p class="command"&gt;$ rm lorem.txt&lt;/p&gt;  &lt;h3&gt;rmdir&lt;/h3&gt; Removes a directory. &lt;p class="command"&gt;$ rmdir foobar&lt;/p&gt;  &lt;h3&gt;sed&lt;/h3&gt; Stream editor for filtering and transforming text. &lt;p class="command"&gt;$ echo "My cat's name is Bob" | sed -e 's/Bob/Mittens/g'&lt;/p&gt; &lt;p class="system"&gt;My cat's name is Mittens&lt;/p&gt;  &lt;h3&gt;sha1sum&lt;/h3&gt; Outputs the SHA1 hash sum of a file. &lt;p class="command"&gt;$ sha1sum lorem.txt&lt;/p&gt; &lt;p class="system"&gt;c942ddebd142ec8bacac9213d48096e74bab4957  lorem.txt&lt;/p&gt;  &lt;h3&gt;shutdown&lt;/h3&gt; Bring the system down in a secure way.  All logged-in users are notified that the system is going down. &lt;p class="command"&gt;$ shutdown now&lt;/p&gt;  &lt;h3&gt;size&lt;/h3&gt; List section sizes and total size. &lt;p class="command"&gt;$ size /bin/bash&lt;/p&gt; &lt;p class="system"&gt;   text    data     bss     dec     hex filename&lt;br /&gt;621233   22712   19176  663121   a1e51 /bin/bash&lt;/p&gt;  &lt;h3&gt;stat&lt;/h3&gt; Outputs file status. &lt;p class="command"&gt;$ stat lorem.txt&lt;/p&gt;  &lt;p class="system"&gt;  File: `lorem.txt'&lt;br /&gt;Size: 453             Blocks: 8          IO Block: 4096   regular file&lt;br /&gt;Device: 77h/119d        Inode: 27312217    Links: 1&lt;br /&gt;Access: (0644/-rw-r--r--)  Uid: ( 1478/smallfoot)   Gid: (  100/   users)&lt;br /&gt;Access: 2007-03-03 12:24:39.000000000 +0000&lt;br /&gt;Modify: 2007-03-03 12:24:39.000000000 +0000&lt;br /&gt;Change: 2007-03-03 12:24:39.000000000 +0000 &lt;/p&gt;  &lt;h3&gt;strings&lt;/h3&gt; Print the strings of printable characters in files. &lt;p class="command"&gt;$ strings hello_world&lt;/p&gt; &lt;p class="system"&gt;/lib/ld-linux.so.2&lt;br /&gt;_Jv_RegisterClasses&lt;br /&gt;__gmon_start__&lt;br /&gt;libc.so.6&lt;br /&gt;puts&lt;br /&gt;_IO_stdin_used&lt;br /&gt;__libc_start_main&lt;br /&gt;GLIBC_2.0&lt;br /&gt;PTRh%&lt;br /&gt;[^_]&lt;br /&gt;Hello World!&lt;/p&gt;  &lt;h3&gt;tail&lt;/h3&gt; Output the last part of files. &lt;p class="command"&gt;$ tail -2 lorem.txt&lt;/p&gt; &lt;p class="system"&gt;occaecat cupidatat non proident, sunt in culpa qui officia deserunt&lt;br /&gt;mollit anim id est laborum.&lt;/p&gt;  &lt;h3&gt;talk&lt;/h3&gt; Talk to another user. &lt;p class="command"&gt;$ talk bob Lookout for the dopefish!&lt;/p&gt;  &lt;h3&gt;touch&lt;/h3&gt; Change a file's access and modification timestamps. If file does not exist, create it. &lt;p class="command"&gt;$ touch lorem.txt&lt;/p&gt;  &lt;h3&gt;tty&lt;/h3&gt; Outputs the name of the current terminal. &lt;p class="command"&gt;$ tty&lt;/p&gt; &lt;p class="system"&gt;/dev/pts/16&lt;/p&gt;  &lt;h3&gt;uname&lt;/h3&gt; Outputs operating system, hostname, kernel version, date and timp, and processor. &lt;p class="command"&gt;$ uname -a&lt;/p&gt; &lt;p class="system"&gt;Linux anapnea.net 2.6.9 #1 SMP Wed Jul 19 16:24:18 MSD 2006 i686 Intel(R) Xeon(TM) CPU 2.80GHz GenuineIntel GNU/Linux&lt;/p&gt;  &lt;h3&gt;uptime&lt;/h3&gt; Outputs the system uptime. &lt;p class="command"&gt;$ uptime&lt;/p&gt; &lt;p class="system"&gt; 14:50:26 up 7 days, 17:52, 18 users,  load average: 0.08, 0.02, 0.01&lt;/p&gt;  &lt;h3&gt;users&lt;/h3&gt; Print the user names of users currently logged in to the current host. &lt;p class="command"&gt;$ users&lt;/p&gt; &lt;p class="system"&gt;alice bob charlie eve&lt;/p&gt;  &lt;h3&gt;vdir&lt;/h3&gt; List directory contents. &lt;p class="command"&gt;$ vdir&lt;/p&gt; &lt;p class="system"&gt;total 8&lt;br /&gt;-rw-r--r-- 1 smallfoot users 453 Mar  3 12:32 copy_of_lorem.txt&lt;br /&gt;-rw-r--r-- 1 smallfoot users 453 Mar  3 12:24 lorem.txt&lt;br /&gt;-rw-r--r-- 1 smallfoot users   0 Mar  3 12:32 moo.txt&lt;br /&gt;lrwxr-xr-x 1 root      root   18 Feb 27 19:33 www -&gt; /var/www/smallfoot&lt;br /&gt;&lt;/p&gt;  &lt;h3&gt;w&lt;/h3&gt; Show who is logged on and what they are doing. &lt;p class="command"&gt;$ w&lt;/p&gt; &lt;p class="system"&gt; 12:14:30 up 5 days, 15:16, 19 users,  load average: 0.00, 0.00, 0.00&lt;br /&gt;USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT&lt;br /&gt;charlie  pts/0     Fri21    3:26m  2.52s  2.52s irssi&lt;br /&gt;alice    pts/2     Wed17   30:21m  0.00s  0.00s -bash&lt;br /&gt;emma     pts/4     11:37   36:57   0.00s  0.00s -bash&lt;br /&gt;frank    pts/5     11:48   11:03   0.00s  0.00s -bash&lt;br /&gt;smallfoo pts/12    12:01    0.00s  0.04s  0.01s w &lt;/p&gt;  &lt;h3&gt;wall&lt;/h3&gt; Send a message to everybody's terminal. &lt;p class="command"&gt;$ wall next week we change the server for a new one&lt;/p&gt;  &lt;h3&gt;wc&lt;/h3&gt; Counts lines in a file. &lt;p class="command"&gt;$ wc -l lorem.txt&lt;/p&gt; &lt;p class="system"&gt;7 lorem.txt&lt;/p&gt;  &lt;h3&gt;whatis&lt;/h3&gt; Search the whatis database for complete words. &lt;p class="command"&gt;$ whatis bash&lt;/p&gt; &lt;p class="system"&gt;bash                 (1)  - GNU Bourne-Again SHell&lt;br /&gt;bash [builtins]      (1)  - bash built-in commands, see bash(1) &lt;/p&gt;  &lt;h3&gt;who&lt;/h3&gt; Outputs who is currently logged into the system. &lt;p class="command"&gt;$ who&lt;/p&gt; &lt;p class="system"&gt;charlie  pts/0        Mar  2 21:37 (xtreme-11-65.acme.com)&lt;br /&gt;alice    pts/2        Feb 28 17:48 (147.21.16.3)&lt;br /&gt;emma     pts/4        Mar  3 11:37 (32.84-48-181.uac.com)&lt;br /&gt;frank    pts/5        Mar  3 11:48 (port-212-202-233-2.foobar.org)&lt;br /&gt;smallfoot pts/12       Mar  3 12:01 (c-12776f4.cust.example.net) &lt;/p&gt;  &lt;h3&gt;whereis&lt;/h3&gt; Locate the binary, source, and manual page files for a command. &lt;p class="command"&gt;$ whereis bash&lt;/p&gt; &lt;p class="system"&gt;bash: /bin/bash /etc/bash /usr/share/man/man1/bash.1.gz&lt;/p&gt;  &lt;h3&gt;whoami&lt;/h3&gt; Outputs your username / the name of your account. &lt;p class="command"&gt;$ whoami&lt;/p&gt; &lt;p class="system"&gt;smallfoot&lt;/p&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6111647320124072963?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6111647320124072963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/useful-commands-for-linux-command-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6111647320124072963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6111647320124072963'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/useful-commands-for-linux-command-line.html' title='Useful commands for the Linux command line'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6850231430821119766</id><published>2009-09-06T22:38:00.000-07:00</published><updated>2009-09-07T02:28:24.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Managing OpenVZ With HyperVM On CentOS 5.2</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;This guide explains how you can run virtual machines with &lt;a mce_real_href="http://www.virtualbox.org/" href="http://www.virtualbox.org/" target="_blank"&gt;Sun  VirtualBox 3.0&lt;/a&gt; (released on June 30, 2009) on a headless Ubuntu 9.04 server. Normally you use the VirtualBox GUI to manage your virtual machines, but a server does not have a desktop environment. Fortunately, VirtualBox comes with a tool called VBoxHeadless that allows you to connect to the virtual machines over a remote desktop connection, so there's no need for the VirtualBox GUI. &lt;/p&gt; &lt;p&gt;I do not issue any guarantee that this will work for you!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;1 Preliminary Note&lt;/h3&gt; &lt;p&gt;I have tested this on an Ubuntu 9.04 server (host system) with the IP address &lt;span class="system"&gt;192.168.0.100&lt;/span&gt; where I'm logged in as a normal user (user name &lt;span class="system"&gt;administrator&lt;/span&gt; in this example) instead of as &lt;span class="system"&gt;root&lt;/span&gt;. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;2 Installing VirtualBox&lt;/h3&gt; &lt;p&gt;To install VirtualBox 3.0 on our Ubuntu 9.04 server, we open &lt;span class="system"&gt;/etc/apt/sources.list&lt;/span&gt;...&lt;/p&gt; &lt;p class="command"&gt;sudo vi /etc/apt/sources.list&lt;/p&gt; &lt;p&gt;... and add the following line to it:&lt;/p&gt; &lt;table class="" width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;deb http://download.virtualbox.org/virtualbox/debian jaunty non-free&lt;/pre&gt;     &lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Then we download Sun's public key...&lt;/p&gt; &lt;p class="command"&gt;wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -&lt;/p&gt; &lt;p&gt;... and update our package database:&lt;/p&gt; &lt;p class="command"&gt;sudo aptitude update&lt;/p&gt; &lt;p&gt;Afterwards, we install VirtualBox 3.0 as follows:&lt;/p&gt; &lt;p class="command"&gt;sudo aptitude install linux-headers-$(uname -r) build-essential virtualbox-3.0 dkms&lt;/p&gt; &lt;p&gt; (The &lt;span class="system"&gt;dkms&lt;/span&gt; package ensures that the VirtualBox host kernel modules are properly updated if the Linux kernel version changes.) &lt;/p&gt; &lt;p&gt;&lt;span class="system"&gt;Creating group 'vboxusers'&lt;br /&gt;Users of VirtualBox must be members of that group. Host network interfaces will be assigned to that group.&lt;/span&gt; &lt;span class="highlight"&gt;&lt;-- Ok&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="system"&gt;Should the vboxdrv kernel module be compiled now?&lt;/span&gt; &lt;span class="highlight"&gt;&lt;-- Yes&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Now we must add the user that will run VirtualBox (&lt;span class="system"&gt;administrator&lt;/span&gt; in this example) to the &lt;span class="system"&gt;vboxusers&lt;/span&gt; group:&lt;/p&gt; &lt;p class="command"&gt;sudo adduser administrator vboxusers&lt;/p&gt; &lt;p&gt;VirtualBox is now installed and ready to be used.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;3 Using VirtualBox On The Command Line&lt;/h3&gt; &lt;h4&gt;3.1 Creating A VM&lt;/h4&gt; &lt;p&gt;To create a VM on the command line, we can use the &lt;span class="system"&gt;VBoxManage&lt;/span&gt; command. See&lt;/p&gt; &lt;p class="command"&gt;VBoxManage --help&lt;/p&gt; &lt;p&gt; for a list of available switches and (highly recommended!) take a look at &lt;a mce_real_href="http://www.virtualbox.org/manual/UserManual.html#vboxmanage" href="http://www.virtualbox.org/manual/UserManual.html#vboxmanage" target="_blank"&gt;http://www.virtualbox.org/manual/UserManual.html#vboxmanage&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I will now create an Ubuntu 9.04 Server VM with 256MB memory and a 10GB hard drive from the Ubuntu 9.04 Server iso image (which I have stored in &lt;span class="system"&gt;/home/ubuntu-9.04-server-i386.iso&lt;/span&gt;):&lt;/p&gt; &lt;p class="command"&gt;VBoxManage createvm -name "Ubuntu 9.04 Server" -register&lt;br /&gt;VBoxManage modifyvm "Ubuntu 9.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat&lt;br /&gt;VBoxManage createvdi -filename "Ubuntu_9_04_Server.vdi" -size 10000 -register&lt;br /&gt;VBoxManage modifyvm "Ubuntu 9.04 Server" -hda "Ubuntu_9_04_Server.vdi"&lt;br /&gt;VBoxManage registerimage dvd /home/ubuntu-9.04-server-i386.iso&lt;br /&gt;VBoxManage modifyvm "Ubuntu 9.04 Server" -dvd /home/ubuntu-9.04-server-i386.iso&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h4&gt;3.2 Importing An Existing VM&lt;/h4&gt; &lt;p&gt;Let's assume you have a VM called &lt;span class="system"&gt;examplevm&lt;/span&gt; that you want to reuse on this host. On the old host, you should have a directory &lt;span class="system"&gt;Machines/examplevm&lt;/span&gt; in the VirtualBox directory; &lt;span class="system"&gt;Machines/examplevm&lt;/span&gt; should contain the &lt;span class="system"&gt;examplevm.xml&lt;/span&gt; file. Copy the &lt;span class="system"&gt;examplevm&lt;/span&gt; directory (including the &lt;span class="system"&gt;examplevm.xml&lt;/span&gt; file) to your new &lt;span class="system"&gt;Machines&lt;/span&gt; directory (if your user name is administrator, this is &lt;span class="system"&gt;/home/administrator/.VirtualBox/Machines&lt;/span&gt; - the result should be &lt;span class="system"&gt;/home/administrator/.VirtualBox/Machines/examplevm/examplevm.xml&lt;/span&gt;).&lt;/p&gt; &lt;p&gt;In addition to that copy the &lt;span class="system"&gt;examplevm.vdi&lt;/span&gt; file from the old &lt;span class="system"&gt;VDI&lt;/span&gt; directory to the new one (e.g. &lt;span class="system"&gt;/home/administrator/.VirtualBox/VDI/examplevm.vdi&lt;/span&gt;).&lt;/p&gt; &lt;p&gt;Afterwards, you must register the imported VM:&lt;/p&gt; &lt;p class="command"&gt;VBoxManage registervm Machines/examplevm/examplevm.xml&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h4&gt;3.3 Starting A VM With VBoxHeadless&lt;/h4&gt; &lt;p&gt;Regardless of if you create a new VM or import and old one, you can start it with the command:&lt;/p&gt; &lt;p class="command"&gt;VBoxHeadless -startvm "Ubuntu 9.04 Server"&lt;/p&gt; &lt;p&gt;(Replace &lt;span class="system"&gt;Ubuntu 9.04 Server&lt;/span&gt; with the name of your VM.)&lt;/p&gt; &lt;p&gt;&lt;span class="system"&gt;VBoxHeadless&lt;/span&gt; will start the VM and a VRDP (&lt;span class="system"&gt;VirtualBox Remote Desktop Protocol&lt;/span&gt;) server which allows you to see the VM's output remotely on another machine.  &lt;/p&gt; &lt;p&gt;To learn more about &lt;span class="system"&gt;VBoxHeadless&lt;/span&gt;, take a look at&lt;/p&gt; &lt;p class="command"&gt;VBoxHeadless --help&lt;/p&gt; &lt;p&gt;and at &lt;a mce_real_href="http://www.virtualbox.org/manual/UserManual.html#id2515738" href="http://www.virtualbox.org/manual/UserManual.html#id2515738" target="_blank"&gt;http://www.virtualbox.org/manual/UserManual.html#id2515738&lt;/a&gt;. &lt;/p&gt;Links &lt;ul&gt;&lt;li&gt;VirtualBox: &lt;a href="http://www.virtualbox.org/" target="_blank"&gt;http://www.virtualbox.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu: &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;http://www.ubuntu.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6850231430821119766?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6850231430821119766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/managing-openvz-with-hypervm-on-centos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6850231430821119766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6850231430821119766'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/managing-openvz-with-hypervm-on-centos.html' title='Managing OpenVZ With HyperVM On CentOS 5.2'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-7889402243267173337</id><published>2009-09-06T22:31:00.000-07:00</published><updated>2009-09-07T02:28:24.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Installing Apache2 With PHP5 And MySQL Support On CentOS 5.3 (LAMP)</title><content type='html'>LAMP is short for &lt;strong&gt;L&lt;/strong&gt;inux, &lt;strong&gt;A&lt;/strong&gt;pache, &lt;strong&gt;M&lt;/strong&gt;ySQL, &lt;strong&gt;P&lt;/strong&gt;HP. This tutorial shows how you can install an Apache2 webserver on a CentOS 5.3 server with PHP5 support (mod_php) and MySQL support.  &lt;p&gt;I do not issue any guarantee that this will work for you!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;1 Preliminary Note&lt;/h3&gt; &lt;p&gt;In this tutorial I use the hostname &lt;span class="system"&gt;server1.example.com&lt;/span&gt; with the IP address &lt;span class="system"&gt;192.168.0.100&lt;/span&gt;. These settings might differ for you, so you have to replace them where appropriate. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;2 Installing MySQL 5.0 &lt;/h3&gt; &lt;p&gt;To install MySQL, we do this:&lt;/p&gt; &lt;p class="command"&gt;yum install mysql mysql-server&lt;/p&gt; &lt;p&gt;Then we create the system startup links for MySQL (so that MySQL starts automatically whenever the system boots) and start the MySQL server:&lt;/p&gt; &lt;p class="command"&gt;chkconfig --levels 235 mysqld on&lt;br /&gt;/etc/init.d/mysqld start&lt;/p&gt; &lt;p&gt;Run &lt;/p&gt; &lt;p class="command"&gt;mysqladmin -u root password yourrootsqlpassword&lt;br /&gt;mysqladmin -h server1.example.com -u root password yourrootsqlpassword to set a password for the user &lt;span class="system"&gt;root &lt;/span&gt; (otherwise anybody can access your MySQL database!).  &lt;/p&gt;&lt;p&gt; &lt;/p&gt; &lt;h3&gt;3 Installing Apache2 &lt;/h3&gt; &lt;p&gt;Apache2 is available as a CentOS package, therefore we can install it like this:&lt;/p&gt; &lt;p class="command"&gt;yum install httpd&lt;/p&gt; &lt;p&gt;Now configure your system to start Apache at boot time...&lt;/p&gt; &lt;p class="command"&gt;chkconfig --levels 235 httpd on&lt;/p&gt; &lt;p&gt;... and start Apache: &lt;/p&gt; &lt;p class="command"&gt;/etc/init.d/httpd start&lt;/p&gt; &lt;p&gt;Now direct your browser to &lt;span class="system"&gt;http://192.168.0.100&lt;/span&gt;, and you should see the Apache2 placeholder page: &lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/lamp_centos_5.3/big/1.png" class="thickbox"&gt;&lt;img src="http://images.howtoforge.com/images/lamp_centos_5.3/1.png" width="550" height="398" /&gt;&lt;div&gt;&lt;img src="http://images.howtoforge.com/images/click_to_enlarge.png" alt="Click to enlarge" width="100" border="0" height="12" /&gt; &lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;(JavaScript must be enabled in your browser to view the large image as an image overlay.)&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;Apache's default document root is &lt;span class="system"&gt;/var/www/html&lt;/span&gt; on CentOS, and the configuration file is &lt;span class="system"&gt;/etc/httpd/conf/httpd.conf&lt;/span&gt;. Additional configurations are stored in the &lt;span class="system"&gt;/etc/httpd/conf.d/&lt;/span&gt; directory. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;4 Installing PHP5&lt;/h3&gt; &lt;p&gt;We can install PHP5 and the Apache PHP5 module as follows:&lt;/p&gt; &lt;p class="command"&gt;yum install php&lt;/p&gt; &lt;p&gt;We must restart Apache afterwards:&lt;/p&gt; &lt;p class="command"&gt;/etc/init.d/httpd start&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;5 Testing PHP5 / Getting Details About Your PHP5 Installation&lt;/h3&gt; &lt;p&gt;The document root of the default web site is &lt;span class="system"&gt;/var/www/html&lt;/span&gt;. We will now create a small PHP file (&lt;span class="system"&gt;info.php&lt;/span&gt;) in that directory and call it in a browser. The file will display lots of useful details about our PHP installation, such as the installed PHP version.&lt;/p&gt; &lt;p class="command"&gt;vi /var/www/html/info.php&lt;/p&gt; &lt;table width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td&gt;       &lt;pre&gt;&lt;?php&lt;br /&gt;phpinfo();&lt;br /&gt;?&gt;&lt;/pre&gt;     &lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Now we call that file in a browser (e.g. &lt;span class="system"&gt;http://192.168.0.100/info.php&lt;/span&gt;):&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/lamp_centos_5.3/big/2.png" class="thickbox"&gt;&lt;img src="http://images.howtoforge.com/images/lamp_centos_5.3/2.png" width="550" height="398" /&gt;&lt;div&gt;&lt;img src="http://images.howtoforge.com/images/click_to_enlarge.png" alt="Click to enlarge" width="100" border="0" height="12" /&gt; &lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;(JavaScript must be enabled in your browser to view the large image as an image overlay.)&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;As you see, PHP5 is working, and it's working through the &lt;span class="system"&gt;Apache 2.0 Handler&lt;/span&gt;, as shown in the &lt;span class="system"&gt;Server API&lt;/span&gt; line. If you scroll further down, you will see all modules that are already enabled in PHP5. MySQL is not listed there which means we don't have MySQL support in PHP5 yet.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;6 Getting MySQL Support In PHP5&lt;/h3&gt; &lt;p&gt;To get MySQL support in PHP, we can install the &lt;span class="system"&gt;php-mysql&lt;/span&gt; package. It's a good idea to install some other PHP5 modules as well as you might need them for your applications. You can search for available PHP5 modules like this:&lt;/p&gt; &lt;p class="command"&gt;yum search php&lt;/p&gt; &lt;p&gt;Pick the ones you need and install them like this:&lt;/p&gt; &lt;p class="command"&gt;yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc&lt;/p&gt; &lt;p&gt;Now restart Apache2:&lt;/p&gt; &lt;p class="command"&gt;/etc/init.d/httpd restart&lt;/p&gt; &lt;p&gt;Now reload &lt;span class="system"&gt;http://192.168.0.100/info.php&lt;/span&gt; in your browser and scroll down to the modules section again. You should now find lots of new modules there, including the MySQL module: &lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/lamp_centos_5.3/big/3.png" class="thickbox"&gt;&lt;img src="http://images.howtoforge.com/images/lamp_centos_5.3/3.png" width="550" height="398" /&gt;&lt;div&gt;&lt;img src="http://images.howtoforge.com/images/click_to_enlarge.png" alt="Click to enlarge" width="100" border="0" height="12" /&gt; &lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;h3&gt;7 phpMyAdmin&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.phpmyadmin.net/" target="_blank"&gt;phpMyAdmin&lt;/a&gt; is a web interface through which you can manage your MySQL databases. &lt;/p&gt; &lt;p&gt;First we enable the &lt;a href="https://rpmrepo.org/RPMforge/Using" target="_blank"&gt;RPMforge repository&lt;/a&gt; on our CentOS system as phpMyAdmin is not available in the official CentOS 5.3 repositories:&lt;/p&gt; &lt;p class="highlight"&gt;On x86_64 systems: &lt;/p&gt; &lt;p class="command"&gt;wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm&lt;br /&gt;rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm&lt;/p&gt; &lt;p class="highlight"&gt;On i386 systems:&lt;/p&gt; &lt;p class="command"&gt;wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm&lt;br /&gt;rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm &lt;/p&gt; &lt;p&gt;phpMyAdmin can now be installed as follows: &lt;/p&gt; &lt;p class="command"&gt;yum install phpmyadmin&lt;/p&gt; &lt;p&gt;Now we configure phpMyAdmin. We change the Apache configuration so that phpMyAdmin allows connections not just from localhost (by commenting out the &lt;span class="system"&gt;&lt;directory&gt;&lt;/span&gt; stanza):&lt;/p&gt; &lt;p class="command"&gt;vi /etc/httpd/conf.d/phpmyadmin.conf&lt;/p&gt; &lt;table width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td&gt;       &lt;pre&gt;#&lt;br /&gt;#  Web application to manage MySQL&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;#&lt;directory&gt;&lt;br /&gt;#  Order Deny,Allow&lt;br /&gt;#  Deny from all&lt;br /&gt;#  Allow from 127.0.0.1&lt;br /&gt;#&lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;Alias /phpmyadmin /usr/share/phpmyadmin&lt;br /&gt;Alias /phpMyAdmin /usr/share/phpmyadmin&lt;br /&gt;Alias /mysqladmin /usr/share/phpmyadmin&lt;/pre&gt;     &lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Next we change the authentication in phpMyAdmin from &lt;span class="system"&gt;cookie&lt;/span&gt; to &lt;span class="system"&gt;http&lt;/span&gt;:&lt;/p&gt; &lt;p class="command"&gt;vi /usr/share/phpmyadmin/config.inc.php&lt;/p&gt; &lt;table width="90%" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td&gt;       &lt;pre&gt;[...]&lt;br /&gt;/* Authentication type */&lt;br /&gt;$cfg['Servers'][$i]['auth_type'] = 'http';&lt;br /&gt;[...]&lt;/pre&gt;     &lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Afterwards, you can access phpMyAdmin under &lt;span class="system"&gt;http://192.168.0.100/phpmyadmin/&lt;/span&gt;:&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/lamp_centos_5.3/big/4.png" class="thickbox"&gt;&lt;img src="http://images.howtoforge.com/images/lamp_centos_5.3/4.png" width="550" height="398" /&gt;&lt;div&gt;&lt;img src="http://images.howtoforge.com/images/click_to_enlarge.png" alt="Click to enlarge" width="100" border="0" height="12" /&gt; &lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;(JavaScript must be enabled in your browser to view the large image as an image overlay.)&lt;/noscript&gt;&lt;/p&gt;  &lt;h3&gt;Links&lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Apache: &lt;a href="http://httpd.apache.org/" target="_blank"&gt;http://httpd.apache.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;PHP: &lt;a href="http://www.php.net/" target="_blank"&gt;http://www.php.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MySQL: &lt;a href="http://www.mysql.com/" target="_blank"&gt;http://www.mysql.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;CentOS: &lt;a href="http://www.centos.org/" target="_blank"&gt;http://www.centos.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;phpMyAdmin: &lt;a href="http://www.phpmyadmin.net/" target="_blank"&gt;http://www.phpmyadmin.net/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-7889402243267173337?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/7889402243267173337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/installing-apache2-with-php5-and-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/7889402243267173337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/7889402243267173337'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/installing-apache2-with-php5-and-mysql.html' title='Installing Apache2 With PHP5 And MySQL Support On CentOS 5.3 (LAMP)'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-3749450679701860578</id><published>2009-09-06T22:26:00.000-07:00</published><updated>2009-09-07T02:28:24.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Authentication, Authorization &amp; Accounting with FreeRadius &amp; MySQL backend &amp; web based Management with Daloradius</title><content type='html'>This tutorial explains how to set up a FreeRadius 2.x server for wifi authentication, authorization and accounting in conjunction with mysql &amp;amp; web based management with Daloradius on CentOS 5.x. Production deployment is also possible with minor tweaking. But as usual I do not guarantee anything &amp;amp; take no responsibilities.&lt;br /&gt;&lt;br /&gt;(For basic how-to refer to the doc http://www.howtoforge.com/wifi-authentication-accounting-with-freeradius-on-centos5.)&lt;br /&gt;&lt;br /&gt;The following steps are involved:&lt;br /&gt;&lt;br /&gt;1- Building Centos 5.x binary rpms&lt;br /&gt;&lt;br /&gt;2- Installing the binary packages&lt;br /&gt;&lt;br /&gt;3- Configuring the FR with mysql&lt;br /&gt;&lt;br /&gt;4- Setting up web management with Daloradius&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 1- Building Centos 5.X packages&lt;br /&gt;&lt;br /&gt;Get hold of src.rpms from http://rpmfind.net//linux/RPM/fedora/devel/src/freeradius-2.0.5-1.fc10.src.html.&lt;br /&gt;&lt;br /&gt;rpm -Uvh freeradius-2.0.5-1.fc10.src&lt;br /&gt;&lt;br /&gt;Note: It is recommended that you carry this building process on a non-production server &amp;amp; move over the final binary rpms over to the produtions server. But it isn't mandatory if you know what you're doing.&lt;br /&gt;&lt;br /&gt;cd /usr/src/redhat/RPMS/SPECS&lt;br /&gt;&lt;br /&gt;rpmbuild -bb freeradius.spec&lt;br /&gt;&lt;br /&gt;Note: You might require some package for these. yum them &amp;amp; rerun the rebuild process. (I got prompted for the following)&lt;br /&gt;&lt;br /&gt;    beecrypt-devel, sqlite-devel, unixODBC, unixODBC-devel,&lt;br /&gt;    python-devel, pam-devel, elfutils-libelf-devel,&lt;br /&gt;    elfutils-libelf-devel-static, rpm-devel, elfutils-devel,&lt;br /&gt;    elfutils-devel-static, net-snmp-devel, mysql, cyrus-sasl-devel,&lt;br /&gt;    mysql-devel, openldap-devel, gdbm-devel, libtool-ltdl-devel,&lt;br /&gt;    postgresql, postgresql-devel&lt;br /&gt;&lt;br /&gt;After a while (depending on your system specs) you should have rpms built at the following locations (if using x86):&lt;br /&gt;&lt;br /&gt;cd /usr/src/redhat/RPMS/i386&lt;br /&gt;&lt;br /&gt;Move these to a production server if this is your development workstation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 2- Installing the binary packages&lt;br /&gt;&lt;br /&gt;rpm -Uvh freeradius-libs-2.0.5-1.i386.rpm&lt;br /&gt;&lt;br /&gt;rpm -Uvh freeradius-2.0.5-1.i386.rpm&lt;br /&gt;&lt;br /&gt;rpm -Uvh freeradius-utils-2.0.5-1.i386.rpm&lt;br /&gt;&lt;br /&gt;rpm -Uvh freeradius-mysql-2.0.5-1.i386.rpm&lt;br /&gt;&lt;br /&gt;After running with the out of the box configuration, validate against a local user.&lt;br /&gt;&lt;br /&gt;E.g: run radius in debug mode:&lt;br /&gt;&lt;br /&gt;radiusd -X&lt;br /&gt;&lt;br /&gt;From another shell run this while the radius -X is running:&lt;br /&gt;&lt;br /&gt;radtest abc 123 localhost 1812 testing123&lt;br /&gt;&lt;br /&gt;Make sure the user 'abc' with password '123' is set in the /etc/raddb/users file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 3- Configuring the FR with MySQL&lt;br /&gt;&lt;br /&gt;First the MySQL bits (creating the db &amp;amp; its admin user). Do the following from your shell.&lt;br /&gt;&lt;br /&gt;mysqladmin -u root password 123456&lt;br /&gt;&lt;br /&gt;mysql -u root -p&lt;br /&gt;&lt;br /&gt;On the MySQL shell type the following:&lt;br /&gt;&lt;br /&gt;CREATE DATABASE radiusdb;&lt;br /&gt;&lt;br /&gt;GRANT ALL ON radiusdb.* TO radius@localhost IDENTIFIED BY "radpass";&lt;br /&gt;&lt;br /&gt;exit;&lt;br /&gt;&lt;br /&gt;Now import the file mysql-dalo-and-fr2x.sql schema into the radiusdb from the following zipped file which also contains daloradius.conf file for daloradius which is discussed later in the web management section.&lt;br /&gt;&lt;br /&gt;Download sql_schema &amp;amp; daloradius.conf zipped&lt;br /&gt;&lt;br /&gt;unzip daloradius.zip&lt;br /&gt;&lt;br /&gt;mysql -u root -p radiusdb &lt; /root/mysql-dalo-fr2x.sql&lt;br /&gt;&lt;br /&gt;To have a look  at the db schema do the following:&lt;br /&gt;&lt;br /&gt;mysql -u root -p&lt;br /&gt;&lt;br /&gt;use database radiusdb;&lt;br /&gt;&lt;br /&gt;show tables;&lt;br /&gt;&lt;br /&gt;quit;&lt;br /&gt;&lt;br /&gt;Now edit your /etc/raddb/sql.conf.&lt;br /&gt;&lt;br /&gt;Reset the user/password/database parameters to reflect the changes (eg. login = radius, password=radpass &amp;amp; radius_db=radiusdb); to turn the NAS management from MySQL, search for the line&lt;br /&gt;&lt;br /&gt;readclients = no&lt;br /&gt;&lt;br /&gt;and change it to:&lt;br /&gt;&lt;br /&gt;readclients = yes&lt;br /&gt;&lt;br /&gt;Edit the file /etc/raddb/sites-enabled/default and add a line saying 'sql' to the authorize{} section (which is towards the end of the file). Also add a line saying 'sql' to the accounting{} section to tell FreeRadius to store accounting records in SQL as well. Optionally add 'sql' to the session{} section if you want to do Simultaneous-Use detection. Optionally add 'sql' to the post-auth{} section if you want to log all authentication attempts to SQL.&lt;br /&gt;&lt;br /&gt;Here is the authorize section:&lt;br /&gt;&lt;br /&gt;authorize {&lt;br /&gt;          preprocess&lt;br /&gt;          chap&lt;br /&gt;          mschap&lt;br /&gt;          suffix&lt;br /&gt;          eap&lt;br /&gt;          sql&lt;br /&gt;          pap&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;And the accounting section:&lt;br /&gt;&lt;br /&gt;accounting {&lt;br /&gt;          detail&lt;br /&gt;          sql&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;To insert a test user in the database, go to the MySQL shell and run this:&lt;br /&gt;&lt;br /&gt;mysql -u root -p&lt;br /&gt;&lt;br /&gt;mysql&gt; use database radiusdb;&lt;br /&gt;&lt;br /&gt;mysql&gt; INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('sqltest', 'Password', 'testpwd');&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from radcheck where UserName='sqltest';&lt;br /&gt;&lt;br /&gt;mysql&gt; exit&lt;br /&gt;&lt;br /&gt;Fire up radius in debug mode:&lt;br /&gt;&lt;br /&gt;radiusd -X&lt;br /&gt;&lt;br /&gt;Go to another shell and run the test:&lt;br /&gt;&lt;br /&gt;radtest sqltest testpwd localhost 1812 testing123&lt;br /&gt;&lt;br /&gt;At this moment you should see a message containing something like ... Accept-Accept ... which is an indication that your user is getting authenticated just fine.&lt;br /&gt;&lt;br /&gt;Congratulations! Your FreeRadius + MySQL setup is working.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4- Setting up web management with Daloradius&lt;br /&gt;&lt;br /&gt;The latest stable release is version 0.9-7.&lt;br /&gt;&lt;br /&gt;Get hold of the it from http://sourceforge.net/projects/daloradius.&lt;br /&gt;&lt;br /&gt;tar -zxvf daloradius-0.9-7.tar.gz&lt;br /&gt;&lt;br /&gt;Download the following prerequisite packages:&lt;br /&gt;&lt;br /&gt;yum install install httpd -y&lt;br /&gt;&lt;br /&gt;yum install php php-mysql php-pear php-gd php-pear-DB -y&lt;br /&gt;&lt;br /&gt;cp daloradius-0.9-7/ /var/www -vr&lt;br /&gt;&lt;br /&gt;Change ownership:&lt;br /&gt;&lt;br /&gt;chown apache:apache /var/www/daloradius-0.9-7 -R&lt;br /&gt;&lt;br /&gt;A few tables that are needed by Daloradius, have already been created earlier.&lt;br /&gt;&lt;br /&gt;Copy over the already unzippedfile daloradius.conf from the downloaded zipped file.&lt;br /&gt;&lt;br /&gt;cp /root/daloradius.conf /var/www/daloradius-0.9-7/library/&lt;br /&gt;&lt;br /&gt;Note: This file daloradius.conf has been modified for freeradius 2.x which, as of yet, is not being packaged by daloradius.&lt;br /&gt;&lt;br /&gt;Now, simply adjust the MySQL database information in the DaloRadius config file.&lt;br /&gt;&lt;br /&gt;vi /var/www/daloradius-0.9-7/library/daloradius.conf&lt;br /&gt;&lt;br /&gt;Fill in the database details, few important parameters are listed below:&lt;br /&gt;&lt;br /&gt;       ...........&lt;br /&gt;       ......................&lt;br /&gt;       CONFIG_DB_ENGINE = mysql&lt;br /&gt;       CONFIG_DB_HOST = 127.0.0.1&lt;br /&gt;       CONFIG_DB_USER = radius&lt;br /&gt;       CONFIG_DB_PASS = radpass&lt;br /&gt;       CONFIG_DB_NAME = radiusdb&lt;br /&gt;       .......................&lt;br /&gt;       ............&lt;br /&gt;&lt;br /&gt;Change ownership &amp;amp; permission:&lt;br /&gt;&lt;br /&gt;chown apache.apache /var/ww/daloradius-0.9-7/library/daloradius.conf&lt;br /&gt;&lt;br /&gt;chmod 644 /var/www/daloradius-0.9-7/library/daloradius.conf&lt;br /&gt;&lt;br /&gt;touch /tmp/daloradius.log&lt;br /&gt;&lt;br /&gt;chown apache.apache /tmp/daloradius.log&lt;br /&gt;&lt;br /&gt;Set up the apache server.&lt;br /&gt;&lt;br /&gt;Edit the /etc/httpd/conf/httpd.conf file and append this to the end of the file (customize to your likings):&lt;br /&gt;&lt;br /&gt;Alias /myradius "/var/www/daloradius-0.9-7/"&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;      Options None&lt;br /&gt;      order deny,allow&lt;br /&gt;      deny from all&lt;br /&gt;      allow from 127.0.0.1&lt;br /&gt;      allow from &lt;my&gt;&lt;br /&gt;&lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;Save and exit.&lt;br /&gt;&lt;br /&gt;Restart the httpd server:&lt;br /&gt;&lt;br /&gt;/etc/init.d/httpd restart&lt;br /&gt;&lt;br /&gt;Fire up Firefox (or any other borowser) and go to the URL http://&lt;localhost&gt;/myradius.&lt;br /&gt;&lt;br /&gt;Log in with the administrator for management:&lt;br /&gt;&lt;br /&gt;    username: administrator&lt;br /&gt;    password: radius&lt;br /&gt;&lt;br /&gt;Change this information first for the sake of security (info is located in the operator table).&lt;br /&gt;&lt;br /&gt;Take Daloradius for a spin. You should have created an sqltest user earlier. You can also try adding new users and testing the connectivity from within the Daloradius frontend.&lt;br /&gt;&lt;br /&gt;Congratulations you are done.&lt;br /&gt;&lt;br /&gt;Again developers of  FreeRadius, MySQL and Daloradius, do accept my humble appreciation for all your efforts. Open source community, as always you rock, thanx.&lt;br /&gt;&lt;br /&gt;(Note: I haven't mentioned anything regarding setting up eap/ttls in this article. For that, just follow the section of setting up certificates and eap.conf from the below mentioned HowtoForge link.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;http://freeradius.org/&lt;br /&gt;&lt;br /&gt;http://wiki.freeradius.org/SQL_HOWTO&lt;br /&gt;&lt;br /&gt;http://sourceforge.net/projects/daloradius&lt;br /&gt;&lt;br /&gt;http://www.howtoforge.com/wifi-authentication-accounting-with-freeradius-on-centos5&lt;br /&gt;&lt;br /&gt;http://rpmfind.net//linux/RPM/fedora/devel/src/freeradius-2.0.5-1.fc10.src.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-3749450679701860578?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/3749450679701860578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/09/authentication-authorization-accounting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/3749450679701860578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/3749450679701860578'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/09/authentication-authorization-accounting.html' title='Authentication, Authorization &amp; Accounting with FreeRadius &amp; MySQL backend &amp; web based Management with Daloradius'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-1730083664760908495</id><published>2009-08-20T01:13:00.000-07:00</published><updated>2009-09-07T02:28:24.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Perintah Dasar Linux</title><content type='html'>&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=QDxcS2E22SU%3D&amp;amp;cid=7XbjAIDKIxw%3D&amp;amp;chan=GOVyef9U2RY%3D&amp;amp;type=2&amp;amp;title=3D81EE&amp;amp;text=000000&amp;amp;background=FFFFFF&amp;amp;border=000000&amp;amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Ada beberapa perintah dasar yang tersedia di linux yang dapat dipakai, terutama yang biasa memakai OS DOS, ini dapat dijadikan sedikit referensi dalam mengingat perintah-perintah.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Format perintah dasar di linux yaitu :&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;perintah [opsi] [file sumber] [file tujuan]&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Melihat daftar file (dir)&lt;br /&gt;#ls        —-&gt; melihat daftar file   &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;code&gt;lokal:tes user$ &lt;strong&gt;ls&lt;/strong&gt;&lt;br /&gt;contoh.log tes.txt&lt;/code&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menghapus file (del)&lt;br /&gt;#rm      ——&gt; menghapus file / direktori  &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;#rm test.txt       : menghapus file test.txt&lt;br /&gt;#rm *                 : menhapus semua file dalam satu folder&lt;br /&gt;#rm -r tes         : menghapus folder tes dan seluruh file/direktori di dalamnya&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Mengganti nama file (ren)&lt;br /&gt;#mv   ——-&gt; memindah file / direktori  &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;#mv test.txt test.txt.old   : mengganti nama file test.txt menjadi test.txt.old&lt;br /&gt;#mv tes backup                : mengganti nama folder tes menjadi backup&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menyalin file (copy)&lt;br /&gt;#cp   ——–&gt; menyalin file / direktori  &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;#cp test.txt test.txt.old    : membuat salinan file test.txt.old dari file test.txt&lt;br /&gt;#cp tes backup                 : membuat salinan folder backup dari folder tes (jika dalam folder tes ada filenya maka akan gagal)&lt;br /&gt;#cp -r tes backup            : membuat salinan folder backup dari folder tes dengan seluruh isinya&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Membuat folder (mkdir)&lt;br /&gt;#mkdir  ——&gt; membuat folder baru  &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;#mkdir tes                       : membuat folder tes&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menghapus folder (rmdir)&lt;br /&gt;#rmdir  ——&gt; menghapus folder  &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;#rmdir tes                       : menghapus folder tes (akan gagal jika dalam folder ada filenya, gunakan perintah rm -r tes)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Pindah folder (cd)&lt;br /&gt;#cd   ——–&gt; pindah folder  &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;#cd tes                           : pindah ke folder tes&lt;br /&gt;#cd /home/user/pra      : pindah ke folder /home/user/pra&lt;br /&gt;#cd..                               : pindah ke folder sebelumnya / atasnya&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Mengedit file (edit)&lt;br /&gt;#vi  ——–&gt; membuat atau edit file (untuk ubuntu memakai vim)  &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;#vi test.txt                      : jika file tidak ada maka akan dibuat file test.txt, jika file ada maka file text.txt akan diedit&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;perintah dalam editor :&lt;br /&gt;i/o      : [insert] untuk memulai mode insert&lt;br /&gt;[esc]   : keluar dari mode insert&lt;br /&gt;/         : masuk perintah command&lt;br /&gt;/w      : tulis ke file&lt;br /&gt;/q       : keluar editor&lt;br /&gt;/wq    : tulis terus keluar editor&lt;br /&gt;/q!      : keluar dan abaikan perubahan  &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-1730083664760908495?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/1730083664760908495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/08/ada-beberapa-perintah-dasar-yang.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/1730083664760908495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/1730083664760908495'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/08/ada-beberapa-perintah-dasar-yang.html' title='Perintah Dasar Linux'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-6736855421213727795</id><published>2009-08-20T00:37:00.000-07:00</published><updated>2009-09-07T02:28:24.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LINUX'/><title type='text'>Membuat Server Centos Menjadi Gateway dan Transparent Proxy dengan Squid</title><content type='html'>&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;Tahapan yang dilakukan yaitu :&lt;/span&gt;&lt;/p&gt;&lt;div&gt; &lt;/div&gt;&lt;ol style="text-align: center;"&gt;&lt;li&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;Membuat Centos agar menjadi routerDisini disiapkan router ang bersifat Masquerading, maksudnya yaitu, semua komputer yang ada di ruangan (yang terhubung melalui gateway eth1) akan bisa melakukan koneksi ke luar melalui eth0 dan mengatas namakan eth0. Misalnya komputer di ruangan IPnya adalah 192.168.210.12 melakukan browsing ke server 192.168.220.5 (komputer di LAN lain yang bisa diakses melalui eth0), maka komputer server 192.168.220.5 akan membaca yang akses ke servernya adalah 192.168.200.200 bukannya 192.168.210.12. Atau dengan kata lain masquerading bermaksud membungkus alamat IP asli menjadi alamat IP yang Masquerading.Scrip yang disiapkan yaitu&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;# Hapus semua seting yang sudah ada.&lt;br /&gt;iptables –flush&lt;br /&gt;iptables –table nat –flush&lt;br /&gt;iptables –delete-chain&lt;br /&gt;iptables –table nat –delete-chain&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;# Set up IP FORWARDing and Masquerading&lt;br /&gt;iptables –table nat –append POSTROUTING –out-interface eth0 -j MASQUERADE&lt;br /&gt;iptables –append FORWARD –in-interface eth1 -j ACCEPT&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;# Aktifkan packet forwarding di kernel&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;# routing&lt;br /&gt;route add  -net 192.168210.0  netmask 255.255.255.0 gw 192.168.200.1 dev eth1&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;Setup squid agar support transparent proxyYang dimaksud transparent proxy yaitu secara mudahnya adalah agar browsing di browser tidak usah melakukan seting proxy (tanpa proxy atau default port 80).Di Squid bisa dicek di data berikut :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;#  TAG: http_port&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       Usage:  port [options]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #               hostname:port [options]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #               1.2.3.4:port [options]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       The socket addresses where Squid will listen for HTTP client&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       requests.  You may specify multiple socket addresses.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       There are three forms: port alone, hostname with port, and&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       IP address with port.  If you specify a hostname or IP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       address, Squid binds the socket to that specific&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       address.  This replaces the old ‘tcp_incoming_address’&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       option.  Most likely, you do not need to bind to a specific&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       address, so you can use the port number alone.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; #       The default port number is 3128.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt; #&lt;br /&gt;#       If you are running Squid in accelerator mode, you&lt;br /&gt;#       probably want to listen on port 80 also, or instead.&lt;br /&gt;#&lt;br /&gt;#       The -a command line option will override the *first* port&lt;br /&gt;#       number listed here.   That option will NOT override an IP&lt;br /&gt;#       address, however.&lt;br /&gt;#&lt;br /&gt;#       You may specify multiple socket addresses on multiple lines.&lt;br /&gt;#&lt;br /&gt;#       options are:&lt;br /&gt;#               transparent     Support for transparent proxies&lt;br /&gt;#               vhost           Accelerator using Host directive&lt;br /&gt;#               vport           Accelerator with IP virtual host support&lt;br /&gt;#               vport=          As above, but uses specified port number&lt;br /&gt;#                               rather than the http_port number.&lt;br /&gt;#               defaultsite=    Main web site name for accelerators.&lt;br /&gt;#               urlgroup=       Default urlgroup to mark requests&lt;br /&gt;#                               with (see also acl urlgroup and&lt;br /&gt;#                               url_rewrite_program)&lt;br /&gt;#               protocol=       Protocol to reconstruct accelerated&lt;br /&gt;#                               requests with. Defaults to http.&lt;br /&gt;#               no-connection-auth&lt;br /&gt;#                               Prevent forwarding of Microsoft&lt;br /&gt;#                               connection oriented authentication&lt;br /&gt;#                               (NTLM, Negotiate and Kerberos)&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;#               tproxy          Support Linux TPROXY for spoofing&lt;br /&gt;#                               outgoing connections using the client&lt;br /&gt;#                               IP address.&lt;br /&gt;#&lt;br /&gt;#       If you run Squid on a dual-homed machine with an internal&lt;br /&gt;#       and an external interface we recommend you to specify the&lt;br /&gt;#       internal address:port in http_port. This way Squid will only be&lt;br /&gt;#       visible on the internal address.&lt;br /&gt;#&lt;br /&gt;# Squid normally listens to port 3128&lt;br /&gt;&lt;strong&gt;http_port 3128 transparent&lt;/strong&gt;&lt;/span&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;Disini kita set proxy aktif di port 3128 dan transparent.&lt;br /&gt;Langkah yang disiapkan yaitu :&lt;br /&gt;1. Lakukan redirect akses yang bertujuan di port 80 ke port 3128 (port proxy)&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;iptables –table nat –append PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT –to-port 3128&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;printah ini bermaksud melakukan aturan dalam iptable agar paket tcp yang tujuannya port 80 diarahkan ke port 3128 (proxy server). Perintah ini bisa di tambahkan dalam scrip di pembuatan gateway diatas.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;2. Uji coba proxy&lt;br /&gt;2.1. Ujicoba dengan browser&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Dari browser di komputer client dengan isian proxy di kosongkan (tanpa proxy) lakukan browsing ke www.uii.ac.id&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;2.2. Apabila gagal, coba lakukan pengujian dengan telnet, “telnet 192.168.210.1 80″&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;telnet 192.168.210.1 80&lt;br /&gt;Trying 192.168.210.1…&lt;br /&gt;Connected to 192.168.210.1.&lt;br /&gt;Escape character is ‘^]’.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;kemudian tuliskan alamat website yang akan dibuka, misalnya www.uii.ac.id&lt;/em&gt;&lt;br /&gt;get http://www.uii.ac.id&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;maka berikutnya akan muncul isi text dari www.uii.ac.id&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;/div&gt;&lt;/li&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;2.3. Apabila 2.2 berhasil membuka alamat website dengan port 80 akan tetapi 2.1 gagal, maka perlu diperhatikan sebagai berikut :&lt;br /&gt;- Alamat gateway komputer client harus ke 192.168.210.1&lt;br /&gt;- Alamat DNS server harus betul dan bisa berfungsi, apabila kosong/ tidak berfungsi maka tidak akan bisa browsing&lt;/span&gt;&lt;/p&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-6736855421213727795?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/6736855421213727795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/08/membuat-server-centos-menjadi-gateway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6736855421213727795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/6736855421213727795'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/08/membuat-server-centos-menjadi-gateway.html' title='Membuat Server Centos Menjadi Gateway dan Transparent Proxy dengan Squid'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7293448245923177802.post-7920340540594344102</id><published>2009-08-20T00:19:00.000-07:00</published><updated>2009-09-10T19:54:31.018-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lain-lain'/><title type='text'>Memulai menulis</title><content type='html'>&lt;p&gt;&lt;span style="font-size:85%;"&gt;Semoga tidak ada rasa malas.&lt;br /&gt;Malas itu antara lain;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Malas bekerja&lt;br /&gt;- Karena tidak suka kerjaan&lt;br /&gt;- Karena gaji rendah, dll&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Malas belajar&lt;br /&gt;- Karena tidak suka pelajaran, membosankan&lt;br /&gt;- Karena tidak suka guru/dosennya&lt;br /&gt;- Karena sulit, dll&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Malas bermain&lt;br /&gt;- Karena temannya nakal&lt;br /&gt;- Karena permainannya membosankan, dll&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Malas ….&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;TAPI JANGAN MALAS KOMEN YAKS...&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7293448245923177802-7920340540594344102?l=dalikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dalikin.blogspot.com/feeds/7920340540594344102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dalikin.blogspot.com/2009/08/memulai-menulis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/7920340540594344102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7293448245923177802/posts/default/7920340540594344102'/><link rel='alternate' type='text/html' href='http://dalikin.blogspot.com/2009/08/memulai-menulis.html' title='Memulai menulis'/><author><name>Dalikin</name><uri>http://www.blogger.com/profile/00742541222108635998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_2v5t8sr8f-0/SnaHEGXsICI/AAAAAAAAAAM/kPldXz85v9w/S220/SANY1405.JPG'/></author><thr:total>0</thr:total></entry></feed>
