<?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-1063793579064943622</id><updated>2011-11-28T06:54:01.629+07:00</updated><category term='trac'/><category term='icefaces'/><category term='buddi'/><category term='pclinuxos'/><category term='personal'/><category term='java'/><category term='mysql'/><category term='php'/><category term='tips'/><category term='ajax'/><category term='mac'/><category term='debian'/><category term='design'/><category term='buddy'/><category term='ubuntu'/><category term='iptables'/><category term='vps'/><title type='text'>my Notes</title><subtitle type='html'>everything about me, opensource and my life</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>71</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4618471210316898477</id><published>2010-10-26T16:23:00.003+07:00</published><updated>2010-10-26T16:30:22.095+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Resetting Password on MacOS</title><content type='html'>One of my friend called me and asked how could he reset the password on his macbook. quick browsing on google, found these interestings:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;http://support.apple.com/kb/ht1274&lt;/li&gt;&lt;li&gt;http://sg.answers.yahoo.com/question/index?qid=20071012020748AAvXTi9&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Not testing yet, but should be working since one of it is directly from Apple.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4618471210316898477?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4618471210316898477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4618471210316898477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4618471210316898477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4618471210316898477'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2010/10/resetting-password-on-macos.html' title='Resetting Password on MacOS'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-3479488466657171136</id><published>2009-06-09T05:55:00.004+07:00</published><updated>2009-06-09T06:22:08.665+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='icefaces'/><title type='text'>ICEfaces Day 1: Installing ICEfaces in NetBeans 6.5.1</title><content type='html'>The best explanation about ICEfaces can be seen at their website, &lt;a href="http://www.icefaces.org/main/home/"&gt;http://www.icefaces.org/main/home/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now, the step to install it on the NetBeans 6.5.1:&lt;br /&gt;&lt;br /&gt;1. Run NetBeans 6.5.1.&lt;br /&gt;&lt;br /&gt;2. Navigate to the Tool -&gt; Plugins. Go to Available Plugins tab, type "icefaces" on the search box. It is already there. However, they are not the latest version. Go with them if you just want to try ICEfaces. Install them and you are finish. Otherwise, follow the next steps to install the latest version (as for today it is ICEfaces 1.8.1 20090526).&lt;br /&gt;&lt;br /&gt;3. Using your favourite browser go to &lt;a href="http://www.icefaces.org/main/downloads/os-downloads.iface?category=NetBeans"&gt;http://www.icefaces.org/main/downloads/os-downloads.iface?category=NetBeans&lt;/a&gt;  look for the plugin for NetBeans 6.5. Downloand it.&lt;br /&gt;&lt;br /&gt;4. After finish downloading the file, extract it somewhere, for example in you Desktop or Download folder.&lt;br /&gt;&lt;br /&gt;5. Back to NetBeans window, in Plugins window. Navigate to Downloaded tab. Click on "Add plugins ...". Navigate to where you extract the files and select org-icefaces-netbeans-modules-lib.nbm, org-icefaces-netbeans-modules-visualweb-frameworks.nbm, and   org-icefaces-netbeans-modules-web-frameworks.nbm under nbms folder on your extracted folder. Then, click on "Install" button to start the installation.&lt;br /&gt;&lt;br /&gt;6. During the installation process, a warning about the signing but not trusted plugin will appear. Just click on "Continue". This warning is appeared because this is not yet verified by NetBeans.&lt;br /&gt;&lt;br /&gt;7. After the installation of the plugin is finished. Close the Plugins window. Start a new project and verify that the plugin has been installed by looking whether you can make a new Project, Web -&gt; Web application then on the last wizard page (4. Framework), you can see "ICEfaces" and "Visual Web ICEfaces".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, that the ICEfaces is installed on the NetBeans, see you on the next day to "play" with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-3479488466657171136?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/3479488466657171136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=3479488466657171136' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3479488466657171136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3479488466657171136'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/06/icefaces-day-1-installing-icefaces-in.html' title='ICEfaces Day 1: Installing ICEfaces in NetBeans 6.5.1'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5297583556187284616</id><published>2009-06-09T05:33:00.004+07:00</published><updated>2009-06-09T05:53:31.044+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buddy'/><title type='text'>Managing your wealth with Buddy Day 5: Create transaction</title><content type='html'>The menu is not really clear and on the spot. In my opinion, Buddy is a great application but it is suffered a usability problem. My recommendation is to split the menu for Budget, Account and Transaction, not put all of them under one "Edit" menu. Additionally, the title of the command is not consistent through out the application. To enter new budget or Account we use term "Create" but for transactions, we use "Edit All Transactions". However, the scheduled transactions is a good feature.&lt;br /&gt;&lt;br /&gt;To enter a transaction, open the menu under Edit -&gt; Edit All Transaction&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eHIVb3_SFYI/Si2TrUHxXoI/AAAAAAAAAG0/clDLaHHXonk/s1600-h/trans01.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 205px;" src="http://2.bp.blogspot.com/_eHIVb3_SFYI/Si2TrUHxXoI/AAAAAAAAAG0/clDLaHHXonk/s320/trans01.png" alt="" id="BLOGGER_PHOTO_ID_5345090705103609474" 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;Next, the transaction window will appear. Enter the new transaction at the bottom of the window with minimum date, description, amount, from and to values must be filled. Click on "Record" button to save the transaction. "Clear" to reset the form. Edit the transaction by selecting the transaction the click on "Update" button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eHIVb3_SFYI/Si2U2XTRfOI/AAAAAAAAAG8/tL6mhAupvdY/s1600-h/trans02.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 204px;" src="http://2.bp.blogspot.com/_eHIVb3_SFYI/Si2U2XTRfOI/AAAAAAAAAG8/tL6mhAupvdY/s320/trans02.PNG" alt="" id="BLOGGER_PHOTO_ID_5345091994447346914" 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;There are two kinds of Delete transaction, one is VOID (appear in transactions window but not affecting the balance) and the other one is DELETE (removing completely from the transaction).&lt;br /&gt;&lt;br /&gt;It has been 9 days now in operation. My wife and I love it very much. Especially, the encryption feature. Despite the usability problem.&lt;br /&gt;&lt;br /&gt;I understand this is not the full review of Buddy since I am preparing new website for all of the tutorials. Until then, goodbye for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-5297583556187284616?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5297583556187284616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5297583556187284616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5297583556187284616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5297583556187284616'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/06/managing-your-wealth-with-buddy-day-5.html' title='Managing your wealth with Buddy Day 5: Create transaction'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eHIVb3_SFYI/Si2TrUHxXoI/AAAAAAAAAG0/clDLaHHXonk/s72-c/trans01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2089530377267782546</id><published>2009-06-03T06:16:00.004+07:00</published><updated>2009-06-03T06:34:49.633+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buddi'/><title type='text'>Managing your wealth with Buddi Day 4: Create budgets</title><content type='html'>The other thing also important in managing your wealth is setting your budget, your spending limit. It used to be easy since there is no credit card, or it would be easy for people not using credit card since the limit is the money available in your hand. However, it is also no good. We need to set the budget for our expenses, so that we do not waste our money on something useless. In some cases, unpredictable emergency expenses also need to be allocated. Finally, they are depending on yourself as the manager to manage the budget. In Buddy you can create budget as follow:&lt;br /&gt;&lt;br /&gt;1. Run Buddy, navigate to "Budget" tab and click on Edit -&gt; Create Budget&lt;br /&gt;2. You can create category of your budget here. In addition, you also can create subcategory of a category, see the sample below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eHIVb3_SFYI/SiW2cSfCi_I/AAAAAAAAAGc/1t02m9oRtD8/s1600-h/budget01.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 205px;" src="http://3.bp.blogspot.com/_eHIVb3_SFYI/SiW2cSfCi_I/AAAAAAAAAGc/1t02m9oRtD8/s320/budget01.png" alt="" id="BLOGGER_PHOTO_ID_5342877130059582450" 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;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eHIVb3_SFYI/SiW2cvRCO0I/AAAAAAAAAGk/A1ylUT27328/s1600-h/budget02.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 205px;" src="http://4.bp.blogspot.com/_eHIVb3_SFYI/SiW2cvRCO0I/AAAAAAAAAGk/A1ylUT27328/s320/budget02.png" alt="" id="BLOGGER_PHOTO_ID_5342877137785469762" 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;3. Finally your budget summary is below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eHIVb3_SFYI/SiW2c6f_yWI/AAAAAAAAAGs/ng0LUcR7jq8/s1600-h/budget03.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 205px;" src="http://2.bp.blogspot.com/_eHIVb3_SFYI/SiW2c6f_yWI/AAAAAAAAAGs/ng0LUcR7jq8/s320/budget03.png" alt="" id="BLOGGER_PHOTO_ID_5342877140801014114" 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;That's it for today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2089530377267782546?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2089530377267782546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2089530377267782546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2089530377267782546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2089530377267782546'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/06/managing-your-wealth-with-buddi-day-4.html' title='Managing your wealth with Buddi Day 4: Create budgets'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eHIVb3_SFYI/SiW2cSfCi_I/AAAAAAAAAGc/1t02m9oRtD8/s72-c/budget01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-6303616382435943297</id><published>2009-06-03T05:44:00.003+07:00</published><updated>2009-06-03T06:10:26.677+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buddi'/><title type='text'>Managing your wealth with Buddi Day 3: Create account</title><content type='html'>After finish with setting the environment, we should make some accounts first. This accounts are important so that we can withdraw the money from.&lt;br /&gt;&lt;br /&gt;1. Run Buddy.&lt;br /&gt;2. Click on Edit -&gt; Create Account. new window will appear.&lt;br /&gt;3. Make an account of type Cash, for example name it as wallet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eHIVb3_SFYI/SiWwCryYDYI/AAAAAAAAAGE/VgUyyvuHb_Y/s1600-h/acc01.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 205px;" src="http://2.bp.blogspot.com/_eHIVb3_SFYI/SiWwCryYDYI/AAAAAAAAAGE/VgUyyvuHb_Y/s320/acc01.png" alt="" id="BLOGGER_PHOTO_ID_5342870093105204610" 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;4. Also input other type of accounts you have, such as Investment or Savings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eHIVb3_SFYI/SiWwC6OVaRI/AAAAAAAAAGM/I-ReBtgzuxo/s1600-h/acc02.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 205px;" src="http://4.bp.blogspot.com/_eHIVb3_SFYI/SiWwC6OVaRI/AAAAAAAAAGM/I-ReBtgzuxo/s320/acc02.png" alt="" id="BLOGGER_PHOTO_ID_5342870096980568338" 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;5. Finally, you will have all of your accounts in Buddy as below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eHIVb3_SFYI/SiWwC1c3TcI/AAAAAAAAAGU/MOCUcslTQaQ/s1600-h/acc03.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 205px;" src="http://2.bp.blogspot.com/_eHIVb3_SFYI/SiWwC1c3TcI/AAAAAAAAAGU/MOCUcslTQaQ/s320/acc03.png" alt="" id="BLOGGER_PHOTO_ID_5342870095699332546" 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;Next day, we will see how to create budgets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-6303616382435943297?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/6303616382435943297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=6303616382435943297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6303616382435943297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6303616382435943297'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/06/managing-your-wealth-with-buddi-day-3.html' title='Managing your wealth with Buddi Day 3: Create account'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eHIVb3_SFYI/SiWwCryYDYI/AAAAAAAAAGE/VgUyyvuHb_Y/s72-c/acc01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5228832994030348114</id><published>2009-06-02T06:10:00.007+07:00</published><updated>2009-06-02T06:55:26.568+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buddi'/><title type='text'>Managing your wealth with Buddi Day 2: Setup the environment</title><content type='html'>Printing out my account books is taking time. Beforehand, I also want to setup the environment. The setting would involves date and currency format. Navigate to Edit -&gt; Preference -&gt; Locale:&lt;br /&gt;&lt;br /&gt;1. Setting date: I choose to use "dd MMMM yyyy", you can create anything you want with the combination of d, M and y.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eHIVb3_SFYI/SiRhS4uK78I/AAAAAAAAAFs/SXrZQuNjJ54/s1600-h/pref01.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 203px;" src="http://4.bp.blogspot.com/_eHIVb3_SFYI/SiRhS4uK78I/AAAAAAAAAFs/SXrZQuNjJ54/s320/pref01.png" alt="" id="BLOGGER_PHOTO_ID_5342502035059830722" 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;2. Setting currency: I put "Rp" here. [See suggestion below]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eHIVb3_SFYI/SiRhTI1SUEI/AAAAAAAAAF0/l5DNDa1EdfI/s1600-h/pref02.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 206px;" src="http://1.bp.blogspot.com/_eHIVb3_SFYI/SiRhTI1SUEI/AAAAAAAAAF0/l5DNDa1EdfI/s320/pref02.png" alt="" id="BLOGGER_PHOTO_ID_5342502039384641602" 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;3. Final setting.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eHIVb3_SFYI/SiRhTXlIP2I/AAAAAAAAAF8/SL_aQj96oG4/s1600-h/pref03.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 204px;" src="http://4.bp.blogspot.com/_eHIVb3_SFYI/SiRhTXlIP2I/AAAAAAAAAF8/SL_aQj96oG4/s320/pref03.png" alt="" id="BLOGGER_PHOTO_ID_5342502043343404898" 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;Suggestions:&lt;br /&gt;I would ask a feature which is a capability to enter other currency including the exchange rate since some people have some accounts in different currency.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's all for today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-5228832994030348114?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5228832994030348114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5228832994030348114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5228832994030348114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5228832994030348114'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/06/managing-your-wealth-with-buddi-day-2.html' title='Managing your wealth with Buddi Day 2: Setup the environment'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eHIVb3_SFYI/SiRhS4uK78I/AAAAAAAAAFs/SXrZQuNjJ54/s72-c/pref01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5456593595819265650</id><published>2009-05-31T04:42:00.005+07:00</published><updated>2009-06-03T06:13:32.973+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='buddi'/><title type='text'>Managing your wealth with Buddi Day 1: Installation day</title><content type='html'>Have you ever notice how much have you been spent monthly on shopping? or how much have you been spent on food? If not, then you need buddi. I read the review of buddi on Info Linux (Indonesian open source magazine). I think I will try this to see my spending. I used to be using Excel. It was good but I was too lazy to update it. Anyway, let's try it:&lt;br /&gt;&lt;br /&gt;1. Download buddi from &lt;a href="http://buddi.thecave.homeunix.org/en/download.jsp"&gt;its website.&lt;/a&gt; It is available for Windows, MacOS and Linux. The main reason why I want to try this is that buddi is developed using Java. I choose to try this on Windows 7 RC, so I download the Windows version.&lt;br /&gt;&lt;br /&gt;2. After finished download it, run the installer. It is very easy, just run it and accept all default values.&lt;br /&gt;&lt;br /&gt;3. Buddi is now already installed on my Windows 7 machine. Run Buddi, you will be welcomed with "Make a donation" page, simply click on "Not now" (please make a donation if you think it is helping you. Disclaimer: I am not having any kind of relationship with this product or the eprson behind it. Just think that it would be nice to encourage the developer in maintaning and further developing this product).&lt;br /&gt;&lt;br /&gt;That is for now, today I will check all of my bank accounts so I can  input my "wealth".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-5456593595819265650?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5456593595819265650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5456593595819265650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5456593595819265650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5456593595819265650'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/05/managing-your-wealth-with-buddi-1.html' title='Managing your wealth with Buddi Day 1: Installation day'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5244698623971745249</id><published>2009-05-30T05:01:00.003+07:00</published><updated>2009-05-30T05:42:56.401+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Symfony of Love Day 2: Business Case</title><content type='html'>On the day 1, I already defined the simple requirements for my new project. Now, going further to define the business case. I made an observation on how my wife running the business. Below are the scenario,&lt;br /&gt;&lt;br /&gt;1. Items are coming from the supplier.&lt;br /&gt;&lt;br /&gt;a. When items are coming from supplier, their information should be recorded into the system. The important information are Item name, description, weight, photo (yes, it would be nice to have the picture of it), purchase price, quantity, minimum stock level for re-ordered and also the storage location if already decided. Otherwise, a default location would be supplier by the system.&lt;br /&gt;&lt;br /&gt;b.When the item is not yet in the system, there should be a new window displayed to record the information of the new item.&lt;br /&gt;&lt;br /&gt;c. After all items have been recorded, a summary page is displayed listing all items received from a supplier, then supplier information is also entered including the shipping cost.&lt;br /&gt;&lt;br /&gt;d. Next step is to determine the sale price. The items are displayed in a table contains information about purchase price, shipping cost, suggested sale price (5% profit, 10%profit, 15% profit, 20% profit, 25% profit, 30% profit, 40% profit and 50% profit). The last column would be final sale price.&lt;br /&gt;&lt;br /&gt;e. After sale prices are determined. The process is finished and back to main menu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Customer makes a purchase.&lt;br /&gt;&lt;br /&gt;a. When customer makes a purchase, a window displayed to provide the operator to record the items to be delivered to the customer. The information needed is item id/name, quantity and delivery date, due payment date, the customer information and also the payment method.&lt;br /&gt;&lt;br /&gt;b. After all information required are recorded, operator should be able to print out the invoice. Two invoices are generated. One with the "Copy" watermark and the other one is "Paid" watermark.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Management.&lt;br /&gt;&lt;br /&gt;a. CRUD of items (stock management), customers and payment method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I know, probably this is what I would not do in the real business case. However, I am short of time at the moment ;( so that's all for today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-5244698623971745249?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5244698623971745249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5244698623971745249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5244698623971745249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5244698623971745249'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/05/symfony-of-love-day-2-business-case.html' title='Symfony of Love Day 2: Business Case'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4015336957049674657</id><published>2009-05-28T05:03:00.003+07:00</published><updated>2009-05-28T05:21:21.980+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Symfony of Love Day 1: Introduction</title><content type='html'>Why I called this project as Symfony of love? There are two reasons, first and the most important one is because I dedicated this project to my wife and second, I hope I can learn Symfony.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Background:&lt;br /&gt;&lt;br /&gt;It has been few years that my wife is running her business from home. She sometimes asks for a software to help her in managing her business to replace her old excel system. I called it an excel system, since it is actually a system that is utilizing excel. Not the excel is the core of the system, but how she defined the procedures and utilized the sheets to do the calculation are the core of the system. Remember, excel is only the tool. One day, when we do not have access to excel, she can open and run it in OpenOffice Calc (good to hear!).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Objective:&lt;br /&gt;&lt;br /&gt;Create a system to help small business in managing stock, price and orders. I know there are many and probably better solution for her (and others) but making one for your special one is very special!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Requirements:&lt;br /&gt;&lt;br /&gt;I make it as simple as possible for the version 0.1:&lt;br /&gt;&lt;br /&gt;R1. The system shall be able to be used to manage the stock of a product including its location. A notification will be issued when an item has reached a certain level thus need to be reordered.&lt;br /&gt;&lt;br /&gt;R2. The system shall be able to be used to manage orders from clients including the their payment information.&lt;br /&gt;&lt;br /&gt;R3. The system shall be able to be used to help in calculating the selling price.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I know they are still very broad requirements and i will make them more detail and clear in the business case on the next day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4015336957049674657?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4015336957049674657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4015336957049674657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4015336957049674657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4015336957049674657'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/05/symfony-of-love-day-1-introduction.html' title='Symfony of Love Day 1: Introduction'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4166830510146274978</id><published>2009-05-28T03:54:00.003+07:00</published><updated>2009-05-28T04:59:47.583+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='iptables'/><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>Secure VPS Day 2: IPTables</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;I got a problem. Unfortunately, IPTables are not included in the Ubuntu kernel on the vps I used. Activate it would take some time, so I decided to reinstall my vps and use Debian 4 image instead. The steps for day 1 are the same as in ubuntu, only that sudo package is not installed by default. Install it by running:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# apt-get sudo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Now, check the iptables configuration:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$ sudo iptables -L&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;We trust you have received the usual lecture from the local System&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Administrator. It usually boils down to these three things:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #1) Respect the privacy of others.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #2) Think before you type.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #3) With great power comes great responsibility.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Chain INPUT (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;target     prot opt source               destination&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Chain FORWARD (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;target     prot opt source               destination&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Chain OUTPUT (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;target     prot opt source               destination&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Save old configuration (if any, usually the rules is still empty):&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$ sudo iptables-save &gt; /etc/iptables.up.rules&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;Create new rules:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$ sudo vim /etc/iptables.test.rules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;*filter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#  Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -i lo -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -i ! lo -d 127.0.0.0/8 -j REJECT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#  Accepts all established inbound connections&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#  Allows all outbound traffic&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A OUTPUT -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# Allows HTTP and HTTPS connections from anywhere (the normal ports for websites)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -p tcp --dport 80 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -p tcp --dport 443 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#  Allows SSH connections&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -p tcp --dport 2987 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# Reject ping&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -p icmp -m icmp --icmp-type 8 -j REJECT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# log iptables denied calls&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# Reject all other inbound - default deny unless explicitly allowed policy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A INPUT -j REJECT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-A FORWARD -j REJECT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMMIT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Use above rules in iptables:&lt;br /&gt;&lt;br /&gt;cath@debian:~$ sudo iptables-restore &lt; /etc/iptables.test.rules&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Check it to see the differences:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$ sudo iptables -L&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Chain INPUT (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;target     prot opt source               destination&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT     0    --  anywhere             anywhere&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;REJECT     0    --  anywhere             loopback/8          reject-with icmp-prt-unreachable&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT     0    --  anywhere             anywhere            state RELATED,ESTALISHED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:www&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:2987&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;REJECT     icmp --  anywhere             anywhere            icmp echo-request eject-with icmp-port-unreachable&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;LOG        0    --  anywhere             anywhere            limit: avg 5/min brst 5 LOG level debug prefix `iptables denied: '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;REJECT     0    --  anywhere             anywhere            reject-with icmp-prt-unreachable&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Chain FORWARD (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;target     prot opt source               destination&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;REJECT     0    --  anywhere             anywhere            reject-with icmp-prt-unreachable&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Chain OUTPUT (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;target     prot opt source               destination&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT     0    --  anywhere             anywhere&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$ cath@debian:~$ sudo vim /etc/iptables.test.rules&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-su: cath@debian:~$: command not found&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cath@debian:~$ &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finally, test it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Pinging ppa16.vpsfarm.com [209.9.227.210] with 32 bytes of data:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Reply from 209.9.227.210: Destination port unreachable.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Reply from 209.9.227.210: Destination port unreachable.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Reply from 209.9.227.210: Destination port unreachable.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Reply from 209.9.227.210: Destination port unreachable.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Ping statistics for 209.9.227.210:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There it is for day 2. I am searching again for other tips and tricks to secure our vps. Till then, good bye for now!&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/1063793579064943622-4166830510146274978?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4166830510146274978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4166830510146274978' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4166830510146274978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4166830510146274978'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/05/secure-vps-day-2-iptables.html' title='Secure VPS Day 2: IPTables'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1296381527263903306</id><published>2009-05-20T06:04:00.005+07:00</published><updated>2009-05-20T06:58:55.261+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trac'/><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Secure VPS Day 1: Use different port for SSH</title><content type='html'>One of my commercial project requires me to setup TRAC to manage the development phase. Hence, I need to secure my server that will host TRAC. I understand this is only basic but should be enough to start with.&lt;br /&gt;&lt;br /&gt;Today, I will redirect the SSH to use other port. The idea behind it is that they way to login to the server needs IP Address (hostname), port number, username and password. IP Address/hostname you cannot do anything with this since this is the location of the server. Barebone VPS will use default values for port number (=22) and username (=root). There only left the password is unknown to the public. However, if we change the port number and not permitting root to login via ssh, instead using other user. We can DELAY people to get into your server. I said DELAY because it would be not too dificult to get the port number.&lt;br /&gt;&lt;br /&gt;Step 1: login to your vps. I am using VPSFarm again. Check you email to get the password.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 2: Change the password to make it easier to you to remember but harder for other people to guess.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;To access official Ubuntu documentation, please visit:&lt;/span&gt;&lt;a href="http://help.ubuntu.com/"&gt;&lt;span style="font-family:courier new;"&gt;http://help.ubuntu.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="mailto:root@ubuntu-pristine"&gt;&lt;span style="font-family:courier new;"&gt;root@ubuntu-pristine&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;:~# passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Enter new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Retype new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;passwd: password updated successfully&lt;/span&gt;&lt;br /&gt;&lt;a href="mailto:successfullyroot@ubuntu-pristine"&gt;&lt;span style="font-family:courier new;"&gt;root@ubuntu-pristine&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;:~#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 3: Add a new user specially for SSH connection, I would give it a name "onin".&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:root@ubuntu-pristine"&gt;&lt;span style="font-family:courier new;"&gt;root@ubuntu-pristine&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;:~# adduser onin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Adding user `onin' ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Adding new group `onin' (1000) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Adding new user `onin' (1000) with group `onin' ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Creating home directory `/home/onin' ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Copying files from `/etc/skel' ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Enter new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Retype new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;password updated successfully&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Changing the user information for onin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Enter the new value, or press ENTER for the default &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Full Name []: Onin &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Room Number []: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Work Phone []: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Home Phone []: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Other []:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Is the information correct? [y/N] y&lt;/span&gt;&lt;br /&gt;&lt;a href="mailto:root@ubuntu-pristine"&gt;&lt;span style="font-family:courier new;"&gt;root@ubuntu-pristine&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;:~#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 4: Change SSH setting.&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:root@ubuntu-pristine"&gt;&lt;span style="font-family:courier new;"&gt;root@ubuntu-pristine&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;:~# vim /etc/ssh/sshd_config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Set these values to:&lt;br /&gt;Port 2987(change to your choiche, on mine it is on line #5 )&lt;br /&gt;PermitRootLogin no (line #26)&lt;br /&gt;X11Forwarding no (line #62)&lt;br /&gt;UsePAM no (line #77)&lt;br /&gt;AllowUsers onin (added new on line #78)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 4: Restart SSH server. Do not close this session, for backup connection if somehow your new ssh setting does not work.&lt;br /&gt;&lt;br /&gt;a. Test to connect to the server again using old setting, result: does not work! (as expected).&lt;br /&gt;b. Login to the server again to the port 2987 user "root": does not work! (as expected).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;login as: root&lt;/span&gt;&lt;br /&gt;&lt;a href="mailto:root@ppa16.vpsfarm.com"&gt;&lt;span style="font-family:courier new;"&gt;root@ppa16.vpsfarm.com's&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Access denied&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;c. Login to the server using port 2987 and user "onin" : WORKING (hurray!).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 5: Now, you are on the server. You have a choice to :&lt;br /&gt;a. sudo su&lt;br /&gt;b. create another user and give this user "admin" rights (the reason, ubuntu usually discourage you work as root and prefer we work using a user with admin rights):&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:root@ubuntu-pristine"&gt;&lt;span style="font-family:courier new;"&gt;root@ubuntu-pristine&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;:~# su -l root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;a href="mailto:root@ubuntu-pristine"&gt;root@ubuntu-pristine&lt;/a&gt;:~# adduser cath&lt;br /&gt;Adding user 'cath' ...&lt;br /&gt;Adding new group 'cath' (1001) ...&lt;br /&gt;Adding new user 'cath' (1001) with group `cath' ...&lt;br /&gt;Creating home directory `/home/cath' ...&lt;br /&gt;Copying files from `/etc/skel' ...&lt;br /&gt;Enter new UNIX password:&lt;br /&gt;Retype new UNIX password:&lt;br /&gt;password updated successfully&lt;br /&gt;Changing the user information for cath&lt;br /&gt;Enter the new value, or press ENTER for the default&lt;br /&gt;Full Name []: Cath&lt;br /&gt;Room Number []:&lt;br /&gt;Work Phone []:&lt;br /&gt;Home Phone []:&lt;br /&gt;Other []:&lt;br /&gt;Is the information correct? [y/N] y&lt;br /&gt;&lt;/span&gt;&lt;a href="mailto:root@ubuntu-pristine"&gt;&lt;span style="font-family:courier new;"&gt;root@ubuntu-pristine&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;:~# visudo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The content of mine&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# /etc/sudoers&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# This file MUST be edited with the 'visudo' command as root.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# See the man page for details on how to write a sudoers file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Defaults env_reset&lt;br /&gt;&lt;br /&gt;# Uncomment to allow members of group sudo to not need a password&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;%sudo ALL=NOPASSWD: ALL&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Host alias specification&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# User alias specification&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Cmnd alias specification&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# User privilege specification&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;root ALL=(ALL) ALL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cath ALL=(ALL) ALL &lt;-- add "cath" to here! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I opt b) for future references. That's all for today. See you next time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-1296381527263903306?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1296381527263903306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1296381527263903306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1296381527263903306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1296381527263903306'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/05/secure-vps-day-1-use-different-port-for.html' title='Secure VPS Day 1: Use different port for SSH'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4530316907160778763</id><published>2009-05-18T10:16:00.002+07:00</published><updated>2009-05-18T10:25:18.832+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>idle for almost a year.....</title><content type='html'>It has been almost a year now, I did not touch my blog. Work and work and work..... :( But somehow, I feel that I want to do some personal projects again. I am thinking of starting&lt;br /&gt;&lt;br /&gt;1) Symfony of Love&lt;br /&gt;2) Free Programmer School&lt;br /&gt;3) Pray on the Ice&lt;br /&gt;&lt;br /&gt;What are they? Just wait and see .......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4530316907160778763?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4530316907160778763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4530316907160778763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4530316907160778763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4530316907160778763'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2009/05/idle-for-almost-year.html' title='idle for almost a year.....'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-6721871936598992455</id><published>2008-06-25T12:40:00.002+07:00</published><updated>2008-07-02T12:45:11.308+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>finally, resigned....</title><content type='html'>Finally, I am resigned from my regular job as lecturer. I am happy to be a lecturer, but classic reason: differences in Vision and Mission of Education, makes me to reconsider my position in Unika.&lt;br /&gt;&lt;br /&gt;Ready for hunting another regular job! Fortunately, I got other incomes (much bigger actually). No worries for a while........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-6721871936598992455?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/6721871936598992455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=6721871936598992455' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6721871936598992455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6721871936598992455'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2008/06/finally-resigned.html' title='finally, resigned....'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1154923352554359010</id><published>2008-05-30T06:32:00.002+07:00</published><updated>2008-05-30T06:47:12.633+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>ISPConfig preparation</title><content type='html'>I am trying to install ISPConfig, see this link for the preparation. http://www.howtoforge.org/perfect-server-ubuntu8.04-lts-p4. I start at step 9.&lt;br /&gt;&lt;br /&gt;I got trouble in step 12. Since this is VPS and the filesystem used is weird to me, I skip it first, see whether ISPConfig can still work without installing quota.&lt;br /&gt;&lt;br /&gt;Today, I stopped at step 14. Continue later......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-1154923352554359010?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1154923352554359010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1154923352554359010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1154923352554359010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1154923352554359010'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2008/05/ispconfig-preparation.html' title='ISPConfig preparation'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1181517320808439557</id><published>2008-05-26T13:40:00.004+07:00</published><updated>2008-05-26T14:11:15.009+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>Upgrade dapper to hardy</title><content type='html'>After dapper image is loaded to my server, now the time for upgrade begin:&lt;br /&gt;&lt;br /&gt;1.&lt;span style="font-family: courier new;"&gt; root@server:~# vim /etc/apt/sources.list&lt;/span&gt;&lt;br /&gt;    delete all lines, then type these:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;deb http://us.archive.ubuntu.com/ubuntu dapper main restricted multiverse universe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;deb http://us.archive.ubuntu.com/ubuntu dapper-updates main restricted multiverse universe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;deb http://us.archive.ubuntu.com/ubuntu dapper-security main restricted multiverse universe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;deb-src http://us.archive.ubuntu.com/ubuntu dapper main restricted multiverse universe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;deb-src http://us.archive.ubuntu.com/ubuntu dapper-updates main restricted multiverse universe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;deb-src http://us.archive.ubuntu.com/ubuntu dapper-security main restricted multiverse universe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. run these commands to update your changes above.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root@server:~# apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root@server:~# apt-get upgrade&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root@server:~# apt-get dist-upgrade&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. install update-manager-core.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root@server:~# apt-get install update-manager-core&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. do the upgrade, and follow the instructions there.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root@server:~# do-release-upgrade -d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. you may clean up the packages archive using:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root@server:~# apt-get clean&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, you have dapper upgraded to hardy. Time to play with my upgraded vps now!&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;There is a locale setting error occurs like in the previous vps provider. However, the soltion I wrote in the past is not working this time. I found new solution here: https://bugs.launchpad.net/ubuntu/+source/langpack-locales/+bug/63687&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Don't forget, in vps usually you access the server using root. If you have access other than root, don't forget to put sudo before the commands or &lt;/span&gt;&lt;span style="font-family: courier new; font-style: italic;"&gt;sudo password root&lt;/span&gt;&lt;span style="font-style: italic;"&gt; and&lt;/span&gt;&lt;span style="font-family: courier new; font-style: italic;"&gt; sudo su&lt;/span&gt;&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-1181517320808439557?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1181517320808439557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1181517320808439557' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1181517320808439557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1181517320808439557'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2008/05/upgrade-dapper-to-hardy.html' title='Upgrade dapper to hardy'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4236661479517704545</id><published>2008-05-26T08:59:00.002+07:00</published><updated>2008-05-26T09:06:36.811+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>Change VPS provider!</title><content type='html'>Since somehow paypal refused my payment to vpsfarm. I need to find new vps provider. I choose ihostvps.com. Quite good offer and great in handling tickets.&lt;br /&gt;&lt;br /&gt;I start again my experience with vps. First of all, i install the ubuntu image. Old version, dapper, but I am planning it to upgrade to hardy.&lt;br /&gt;&lt;br /&gt;Wait and see! ihost comes with LXAdmin cp, so i can just set my root password directly. Now, I could not wait to start my project with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4236661479517704545?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4236661479517704545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4236661479517704545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4236661479517704545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4236661479517704545'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2008/05/change-vps-provider.html' title='Change VPS provider!'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5245673137451873353</id><published>2008-02-14T06:46:00.003+07:00</published><updated>2008-02-14T06:52:33.203+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>setting JAVA_HOME in MacOS X for running geronimo</title><content type='html'>when trying geronimo, I had problem with the JAVA_HOME variable. The solution is to execute this command before running the geronimo:&lt;br /&gt;&lt;br /&gt;// go to the bin directory of geronimo, depends on your own location&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;daniel-adinugrohos-macbook-pro:~ adinugro$ cd Desktop/geronimo/geronimo-tomcat6-jee5-2.0.2/&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;bin&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;// set JAVA_HOME varible&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;daniel-adinugrohos-macbook-pro:bin adinugro$ export JAVA_HOME=/Library/Java/Homedaniel-adinugrohos-macbook-pro:bin&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;// execute the geronimo&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;adinugro$ ./startup.sh&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;that's all. check whether your geronimo running from your fav browser and go to&lt;span style="font-family: courier new;"&gt; http://localhost:8080&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/1063793579064943622-5245673137451873353?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5245673137451873353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5245673137451873353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5245673137451873353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5245673137451873353'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2008/02/setting-javahome-in-macos-x-for-running.html' title='setting JAVA_HOME in MacOS X for running geronimo'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-6974911253761350878</id><published>2007-12-09T07:16:00.000+07:00</published><updated>2007-12-09T07:23:49.305+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>installing vmware-server on gutsy server</title><content type='html'>First of all you need to install these packages through apt:&lt;br /&gt;&lt;br /&gt;1. build-essentials&lt;br /&gt;2. xinetd&lt;br /&gt;3. linux-headers* (try to just install them for server, or just inslall all of them)&lt;br /&gt;&lt;br /&gt;Download the vmware server from www.vmware.com&lt;br /&gt;then, extract it:&lt;br /&gt;% tar xvfz VMware-server-1.0.4-56528.tar.gz&lt;br /&gt;&lt;br /&gt;enter to the directory, vmware-server-distrib, install it by running vmware-install.pl&lt;br /&gt;% cd vmware-server-distrib&lt;br /&gt;% sudo ./vmware-install.pl&lt;br /&gt;&lt;br /&gt;just used the default values for the setting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-6974911253761350878?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/6974911253761350878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=6974911253761350878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6974911253761350878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6974911253761350878'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/12/installing-vmware-server-on-gutsy.html' title='installing vmware-server on gutsy server'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-7213768669133228537</id><published>2007-12-07T05:04:00.000+07:00</published><updated>2007-12-07T05:18:55.107+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>untar files in linux</title><content type='html'>If the file is ended with tar.gz, then use&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ tar xvfz filename.tzr.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;but, if the file is ended with .tar.bz2, then use&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$tar xvjf filename.tar.bz2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-7213768669133228537?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/7213768669133228537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=7213768669133228537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7213768669133228537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7213768669133228537'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/12/untar-files-in-linux.html' title='untar files in linux'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2010375771652305</id><published>2007-11-23T05:21:00.000+07:00</published><updated>2007-11-23T05:44:37.027+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>XAMPP 1.64 on Ubuntu</title><content type='html'>We know that Ubuntu server comes with a great support for LAMP, but for mobility issue, we can use XAMPP. However, I encountered a /bin/arch problem on my Gutsy. A quick search on Google, I found this link, http://jauhdimata.wordpress.com/2007/11/20/daripada-lupa/&lt;br /&gt;&lt;br /&gt;Just in case something wrong with the link,  I copied the solution here:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;/opt/lampp/lampp: line 74: arch: command not found&lt;br /&gt;Starting XAMPP for Linux 1.6.3…&lt;br /&gt;/opt/lampp/lampp: line 74: arch: command not found&lt;br /&gt;/opt/lampp/lampp: line 74: arch: command not found&lt;br /&gt;XAMPP: Starting Apache with SSL (and PHP5)…&lt;br /&gt;/opt/lampp/lampp: line 74: arch: command not found&lt;br /&gt;XAMPP: Starting MySQL…&lt;br /&gt;/opt/lampp/lampp: line 74: arch: command not found&lt;br /&gt;XAMPP: Starting ProFTPD…&lt;br /&gt;XAMPP for Linux started.&lt;/code&gt;&lt;/p&gt; &lt;p&gt;add this file, /bin/arch by typing:&lt;br /&gt;&lt;code&gt;% sudo vim /bin/arch&lt;/code&gt;&lt;/p&gt; &lt;p&gt;put this as the content of /bin/arch:&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;uname -m&lt;/code&gt;&lt;/p&gt; &lt;p&gt;then save and exit from vim by typing &lt;span style="font-family: courier new;"&gt;:wq &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;don't forget to make it executable by typing:&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;% sudo chmod +x /bin/arch&lt;/code&gt;&lt;/p&gt; &lt;p&gt;ok. now you can restart the xampp:&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;% sudo /opt/lamp/lampp restart&lt;/code&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2010375771652305?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2010375771652305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2010375771652305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2010375771652305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2010375771652305'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/11/xampp-164-on-ubuntu.html' title='XAMPP 1.64 on Ubuntu'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-7235496356345322111</id><published>2007-11-04T21:32:00.001+07:00</published><updated>2007-11-05T19:57:14.101+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pclinuxos'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Create Local Repo From DVD</title><content type='html'>1. Copy DVD contents to the folder in web server:&lt;br /&gt;   a. Preparing the folder, ie: /var/www/ubuntu, by doing &lt;span style="font-family:courier new;"&gt;$ sudo mkdir -p /var/www/ubuntu&lt;/span&gt;&lt;br /&gt;      b. Mount the DVD Repo to the /cdrom, &lt;span style="font-family:courier new;"&gt;$ sudo mount /cdrom&lt;/span&gt;&lt;br /&gt;      c. Copying the DVD Content to /var/www/ubuntu using rsync, &lt;span style="font-family:courier new;"&gt;$ sudo rsync -avx --progress /cdrom/. /var/www/ubuntu/.&lt;br /&gt;&lt;/span&gt;       d. Do (b) and (c) for all of your dvd repos.&lt;br /&gt;&lt;br /&gt;2. Combine divided repo (ie: Gutsy)&lt;br /&gt;   a. Enter dvd repo #1, then mount it:&lt;span style="font-family:courier new;"&gt; $ sudo mount /cdrom&lt;br /&gt;&lt;/span&gt;    b.&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;$sudo cp /cdrom/dists/gutsy/main/binary-i386/Packages /var/www/ubuntu/dists/gutsy/main/binary-i386/&lt;/span&gt;&lt;br /&gt;   c. eject the /cdrom, then do for dcd repo #2 &lt;span style="font-family:courier new;"&gt;$ sudo mount /cdrom&lt;/span&gt;&lt;br /&gt;   d.    &lt;span style="font-family:courier new;"&gt;cat /cdrom/dists/gutsy/main/binary-i386/Packages &gt;&gt; /&lt;span style="font-family:courier new;"&gt;var/www/ubuntu/dists/gutsy/main/binary-i386/&lt;br /&gt;    &lt;/span&gt;&lt;/span&gt;should peemission denied, try: (don't forget to change back to 644)&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;    $ sudo chmod 666 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/&lt;span style="font-family:courier new;"&gt;var/www/ubuntu/dists/gutsy/main/binary-i386/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;    e. recreate the Packages.gz and Packages.bz&lt;/span&gt;&lt;br /&gt;       &lt;span style="font-family:courier new;"&gt;$ cd /var/www/ubuntu/dists/gutsy/main/binary-i386/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;         $ sudo rm Packages.gz Packages.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        $ sudo gzip -9 -c Packages &gt; Packages.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        $ sudo bzip2 -9 -c Packages &gt; Packages.bz2   &lt;/span&gt;&lt;br /&gt;   f. repeat for dvd #3, #4 and #5 for universe libraries.&lt;br /&gt;&lt;br /&gt;3. That's all, you can activate it by adding:&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;   deb http://[your-server-address]/ubuntu gutsy main restricted universe multiverse&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/1063793579064943622-7235496356345322111?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/7235496356345322111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=7235496356345322111' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7235496356345322111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7235496356345322111'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/11/create-local-repo-from-dvd.html' title='Create Local Repo From DVD'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-8585800347317936176</id><published>2007-09-27T05:09:00.000+07:00</published><updated>2007-09-27T05:17:52.110+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>mirroring repository using rsync</title><content type='html'>&lt;span style="font-family: courier new;"&gt;% mkdir myloc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% cd myloc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% rsync -v -t -l -r [server-url]::[distro] .   or&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% rsync -v -t -l -r rsync://[server-url]/[distro] .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;trying to mirror pclinuxos repository........&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% mkdir myloc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; % cd myloc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% rsync -v -t -l -r  rsync://spout.ussg.indiana.edu/pclinuxos/ .&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-8585800347317936176?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/8585800347317936176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=8585800347317936176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8585800347317936176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8585800347317936176'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/09/mirroring-repository-using-rsync.html' title='mirroring repository using rsync'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-3148858366694699571</id><published>2007-09-20T05:46:00.000+07:00</published><updated>2007-09-20T05:52:41.607+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Superspeed USB</title><content type='html'>http://www.extremetech.com/article2/0,1697,2184743,00.asp&lt;br /&gt;&lt;br /&gt;new USB 3.0:&lt;br /&gt;- boost 10x its bandwith to 4.8Gbps/s&lt;br /&gt;- initially available in 2009, mass production in 2010&lt;br /&gt;- saving battery life for laptops&lt;br /&gt;- support virtualization w/o software intervention&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-3148858366694699571?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/3148858366694699571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=3148858366694699571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3148858366694699571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3148858366694699571'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/09/superspeed-usb.html' title='Superspeed USB'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4097461748284085336</id><published>2007-09-20T05:43:00.002+07:00</published><updated>2007-09-20T05:46:03.661+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>hm, Ubuntu JeOS</title><content type='html'>http://searchenterpriselinux.techtarget.com/originalContent/0,289142,sid39_gci1272918,00.html?track=NL-641&amp;amp;ad=604726&amp;amp;asrc=EM_NLT_2220070&amp;amp;uid=5687621&lt;br /&gt;&lt;br /&gt;it's seem my long question is answered. cannot wait for next month!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4097461748284085336?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4097461748284085336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4097461748284085336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4097461748284085336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4097461748284085336'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/09/hm-ubuntu-jeos.html' title='hm, Ubuntu JeOS'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-7876461518867794585</id><published>2007-09-19T18:10:00.000+07:00</published><updated>2007-09-19T18:15:40.898+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>other alternative to M$ office</title><content type='html'>http://symphony.lotus.com/software/lotus/symphony/home.jspa&lt;br /&gt;&lt;br /&gt;- Free from IBM,&lt;br /&gt;&lt;br /&gt;- support ODF&lt;br /&gt;&lt;br /&gt;- available in linux or windows, but in macos(?)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;now, trying....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-7876461518867794585?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/7876461518867794585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=7876461518867794585' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7876461518867794585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7876461518867794585'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/09/other-alternative-to-m-office.html' title='other alternative to M$ office'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-9140415229506147736</id><published>2007-09-19T07:23:00.000+07:00</published><updated>2007-09-19T07:25:32.652+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>the true owners....</title><content type='html'>http://www.informationweek.com/news/showArticle.jhtml?articleID=201806893&lt;br /&gt;&lt;br /&gt;&lt;span id="articleBody"&gt;"SCO claims it owns all copyrights over Unix and that Linux infringes on those copyrights. In what were widely seen as bet-the-company moves, SCO, beginning in 2003, launched a series of lawsuits against rivals and customers claiming their use of Linux was violating the copyrights. The campaign was dealt &lt;a href="http://www.informationweek.com/software/showArticle.jhtml?articleID=201800519"&gt;a crushing blow&lt;/a&gt; on Aug. 10 when federal court Judge Dale Kimball ruled that Novell (&lt;a target="_blank" href="http://www.techweb.com/financialCenter/index.jhtml?Account=techweb&amp;amp;Page=QUOTE&amp;amp;Ticker=NOVL" class="stockLink"&gt;NOVL&lt;/a&gt;), and not SCO, owns the copyrights to Unix."&lt;br /&gt;&lt;br /&gt;Hooray, it should end the 'threatening' era from SCO (M$) to the linux worlds!&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/1063793579064943622-9140415229506147736?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/9140415229506147736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=9140415229506147736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/9140415229506147736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/9140415229506147736'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/09/true-owners.html' title='the true owners....'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1899722025440451361</id><published>2007-09-17T06:04:00.000+07:00</published><updated>2007-09-17T06:08:45.542+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>good or bad???</title><content type='html'>http://www.dailytech.com/article.aspx?newsid=8864&lt;br /&gt;&lt;br /&gt;Run Solaris in M$ Windows virtualization, run M$ Windows  on Solaris virtualization, and run M$ Windows on Sun servers?&lt;br /&gt;&lt;br /&gt;good news or bad news?&lt;br /&gt;&lt;br /&gt;I am not a M$ hater, but I just wanna use software for free and legally.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-1899722025440451361?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1899722025440451361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1899722025440451361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1899722025440451361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1899722025440451361'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/09/good-or-bad.html' title='good or bad???'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4080015102891693974</id><published>2007-09-17T05:53:00.000+07:00</published><updated>2007-09-17T06:00:42.948+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>long battle SCO (M$) and Linux</title><content type='html'>http://www.groklaw.net/article.php?story=20070914152904577&lt;br /&gt;&lt;br /&gt;It's remind me a few years ago, on 2004 to be exact. many people were attracted to sit for Microsoft training, including me. I felt that it would be the end of free linux. However, Linux becomes strong and strong nowadays. It could compete with Windows and MacOS.&lt;br /&gt;&lt;br /&gt;Does my MCSA useless, now? I don't think so, it is still useful, helping me to learn linux and think of creating GUI based configurator such as in M$ world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4080015102891693974?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4080015102891693974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4080015102891693974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4080015102891693974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4080015102891693974'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/09/long-battle-sco-m-and-linux.html' title='long battle SCO (M$) and Linux'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2290321614198879003</id><published>2007-09-06T05:02:00.000+07:00</published><updated>2007-09-06T05:16:09.355+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>tired....</title><content type='html'>a week preparation to the seminar on last Tuesday and another assignment due last week, made me really tired.&lt;br /&gt;&lt;br /&gt;careers = no time for family? I like to be a family man, but it's not that easy as saying it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2290321614198879003?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2290321614198879003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2290321614198879003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2290321614198879003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2290321614198879003'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/09/tired.html' title='tired....'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2014833026047714049</id><published>2007-08-30T07:10:00.000+07:00</published><updated>2007-08-30T07:11:38.694+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>ssh using php</title><content type='html'>I found this link http://kevin.vanzonneveld.net/techblog/article/make_ssh_connections_with_php/&lt;br /&gt;&lt;br /&gt;it's really interesting, I like to give it a try!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2014833026047714049?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2014833026047714049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2014833026047714049' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2014833026047714049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2014833026047714049'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/ssh-using-php.html' title='ssh using php'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-6880378764297667083</id><published>2007-08-27T04:20:00.000+07:00</published><updated>2007-08-27T04:29:22.602+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>simple mysql backup or transfer</title><content type='html'>sometimes we need to backup a database or transport a database from one server to another. the situations are not always good. you are stranded with no phpmyadmin help. mysql provide mysqldump to help you in non-gui environment. just do:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% mysqldump [name_of_the_database] -u [username] -p &gt; [name_of_the_database].sql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;as example, &lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% mysqldump krs -u krs_user -p &gt; krs.sql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the process is finish in few minutes depends on the size of the databases. here you are the backup process is finish. to transport to other server, just copy the krs.sql to the directed server, than do:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-family: courier new;"&gt;% mysql krs &lt; krs.sql -u krs_user -p&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;or see my previous post about mysql.&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-6880378764297667083?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/6880378764297667083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=6880378764297667083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6880378764297667083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6880378764297667083'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/simple-mysql-backup-or-transfer.html' title='simple mysql backup or transfer'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1533772620545345390</id><published>2007-08-23T05:14:00.000+07:00</published><updated>2007-08-23T05:21:12.925+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>installing ldap server</title><content type='html'>Easy steps to install LDAP Server:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% apt-get install slapd ldap-utils&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Towards the end of the installation process you are asked to answer some configurations questions, if you get errors, just skipped the configuration process then use below command to configure it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% dpkg-reconfigure slapd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Omit OpenLDAP server configuration? ... No&lt;br /&gt;DNS domain name: ... [enter your domain name here, say example.com]&lt;br /&gt;Name of your organization: ... [enter your organization name here]&lt;br /&gt;Admin Password: XXXXX&lt;br /&gt;Confirm Password: XXXXX&lt;br /&gt;OK&lt;br /&gt;choose Berkeley DB --&gt; BDB&lt;br /&gt;Do you want your database to be removed when slapd is purged? ... No&lt;br /&gt;Move old database? ... Yes&lt;br /&gt;Allow LDAPv2 Protocol? ... Yes/No [Depends on your situation]&lt;br /&gt;&lt;br /&gt;To test it use:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% ldapsearch -x -b dc=example,dc=com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you encountered this error message: ldap_bind: Can't contact LDAP server (-1)&lt;br /&gt;it may caused by the ldap server not started yet, so try to start it using:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% /etc/init.d/slapd start&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-1533772620545345390?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1533772620545345390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1533772620545345390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1533772620545345390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1533772620545345390'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/installing-ldap-server.html' title='installing ldap server'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1355621540826466627</id><published>2007-08-23T05:09:00.000+07:00</published><updated>2007-08-23T05:29:39.802+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>locales problem</title><content type='html'>During my revisited to my vps, I encountered this error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;perl: warning: Please check that your locale settings:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    LANGUAGE = (unset),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    LC_ALL = (unset),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    LANG = "en_US"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    are supported and installed on your system.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;perl: warning: Falling back to the standard locale ("C").&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After googling, I found out that the problem is with the locales being not installed on the system. In order to install it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% apt-get install locales&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% dpkg-reconfigure locales&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;just choose everything started with en_US, and choose the default as en_US.&lt;br /&gt;That's it, no more locales error message!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-1355621540826466627?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1355621540826466627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1355621540826466627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1355621540826466627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1355621540826466627'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/locales-problem.html' title='locales problem'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4406071379992688927</id><published>2007-08-21T04:53:00.000+07:00</published><updated>2007-08-21T05:00:40.556+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>sshfs on mac</title><content type='html'>being maintaning student databases on several servers, I need a simple way to connect to the servers rather than typing ssh command all the time. Actually, I heard the term sshfs several months ago but never tried it. As now I am using a mac, I wanna try sshfs on mac, Uncle google give me this link to download http://mac.pqrs.org/~tekezo/macosx/sshfs/ and http://mac.pqrs.org/~tekezo/macosx/sshfs/document.html to get the step by step guide.&lt;br /&gt;&lt;br /&gt;It's a little bit easier now, but I need to learn the sshkeychain to automate the process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4406071379992688927?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4406071379992688927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4406071379992688927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4406071379992688927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4406071379992688927'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/sshfs-on-mac.html' title='sshfs on mac'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-3584337958900105429</id><published>2007-08-16T04:47:00.001+07:00</published><updated>2007-08-16T04:58:07.429+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>uninstall linux ati driver</title><content type='html'>There is two way to install linux ati driver, automatic and package generation. Therefore, the uninstallation process depend on the way we install it.&lt;br /&gt;&lt;br /&gt;1. Automatic:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% cd /usr/share/ati&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# must be done as a root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sh ./fglrx-uninstall.sh&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;2. Package generation&lt;br /&gt;If you generate the package, then you install it using the package manager available in your compie, so just uninstall it using that. Simple.&lt;br /&gt;&lt;br /&gt;Don't forget to uninstall it before install a new version!&lt;span style="font-family: courier new;"&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/1063793579064943622-3584337958900105429?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/3584337958900105429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=3584337958900105429' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3584337958900105429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3584337958900105429'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/uninstall-linux-ati-driver.html' title='uninstall linux ati driver'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1019768827719063488</id><published>2007-08-12T06:16:00.000+07:00</published><updated>2007-08-12T06:24:56.830+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>unrar in ubuntu</title><content type='html'>sometimes we need to extract a file. zip or tar.gz files could be opened directly in linux, but rar is not supported. to be able extract a rar file, we should install unrar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo apt-get install unrar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;two useful and most used command is&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% unrar e your-file-name.rar  #--- to extract the rar file in the current directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% unrar l your-file-name.rar   #-- to list the content of the rar file&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-1019768827719063488?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1019768827719063488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1019768827719063488' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1019768827719063488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1019768827719063488'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/unrar-in-ubuntu.html' title='unrar in ubuntu'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4041950173544511818</id><published>2007-08-10T03:36:00.000+07:00</published><updated>2007-08-11T05:46:08.397+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>running iso image from hardisk using grub</title><content type='html'>sometimes you just wanna try a new linux, but you don't wanna burn it to a cd first, grub can be used to do that. [you need to run these command as root or use sudo in ubuntu]&lt;br /&gt;&lt;br /&gt;1. mount the iso:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% mkdir /mnt/iso&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% mount -o loop /path-to your-iso/youriso.iso /mnt/iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. copy vmlinuz and initrd to the /boot&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% cd /mnt/iso/boot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% cp vmlinuz /boot/vmlinuz-yourdistro&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% cp initrd.img /boot/initrd-YourDistro.img&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. modify /boot/grub/grub.conf (linked to by /etc/grub.conf)&lt;br /&gt;                                                                                        &lt;br /&gt;This assumes that /boot is in the first partition of the first hard drive, usually /dev/hda1&lt;br /&gt;                                                                                         &lt;br /&gt;&lt;span style="font-family:courier new;"&gt; title YourDistro&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;         root(hd0,0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;         kernel /vmlinuz-YourDistro&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;         initrd /initrd-YourDistro.img&lt;/span&gt;&lt;br /&gt;                                                                                        &lt;br /&gt;Now you can reboot your pc and run the live cd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4041950173544511818?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4041950173544511818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4041950173544511818' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4041950173544511818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4041950173544511818'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/running-iso-image-from-hardisk-using.html' title='running iso image from hardisk using grub'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-8811765498118322507</id><published>2007-08-08T04:56:00.001+07:00</published><updated>2007-08-08T04:59:56.739+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>ubuntu: listing and removing packages</title><content type='html'>To view installed packages by size:  &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When you want to remove packages remember to use purge  &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% apt-get remove --purge package name&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-8811765498118322507?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/8811765498118322507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=8811765498118322507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8811765498118322507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8811765498118322507'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/ubuntu-listing-and-removing-packages.html' title='ubuntu: listing and removing packages'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1422803941995367029</id><published>2007-08-05T04:47:00.000+07:00</published><updated>2007-08-05T05:01:45.536+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>mac fonts to ttf</title><content type='html'>I was very interesting in the font used in Eclipse IDE under MacOS, so I was thinking how could I used that font in my web.&lt;br /&gt;&lt;br /&gt;After googling, I found out this utility called fondu, &lt;span style="font-family: courier new;"&gt;http://fondu.sourceforge.net&lt;/span&gt;. I downloaded it the macos version then installed it as usual pkg installation. Little bit confusion after installation. Where was the fondu? Looking around in Application found nothing. But, when typing in terminal it did exist there!&lt;br /&gt;&lt;br /&gt;The font used by Eclipse IDE called &lt;span style="font-family:courier new;"&gt;Monaco.dfont&lt;/span&gt;. to transfer to &lt;span style="font-family:courier new;"&gt;ttf&lt;/span&gt;, just type:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% cd /System/Library/Fonts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo fondu -show Monaco.dfont&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-show&lt;/span&gt; is to see what fonts are created using fondu.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo&lt;/span&gt; needs as you try to create a new file in the System directory where your user does not allow to do so.&lt;br /&gt;&lt;br /&gt;should you want to create &lt;span style="font-family:courier new;"&gt;.afm, &lt;/span&gt;just add&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt; -afm&lt;/span&gt; flag,&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo fondu -show -afm Monaco.dfont&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Now, I could embed it to the html/css....[next]&lt;br /&gt;&lt;span style="font-family:courier new;"&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/1063793579064943622-1422803941995367029?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1422803941995367029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1422803941995367029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1422803941995367029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1422803941995367029'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/mac-fonts-to-ttf.html' title='mac fonts to ttf'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-7778730539624851498</id><published>2007-08-04T05:35:00.000+07:00</published><updated>2007-08-04T05:52:11.498+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>wifi, how dangerous it is?</title><content type='html'>I forgot the link where I read it, but just for a precautions, should you connect to the Internet through a wifi connection, you need to be carefull!&lt;br /&gt;&lt;br /&gt;Someone has just show how vulnerable is a wifi connection, he can stole your cookies then play it back later to login to your gmail account, or other webmail.&lt;br /&gt;&lt;br /&gt;One of the solution is to login through an https, for google https://mail.google.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-7778730539624851498?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/7778730539624851498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=7778730539624851498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7778730539624851498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7778730539624851498'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/08/wifi-how-dangerous-it-is.html' title='wifi, how dangerous it is?'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2251285595571674019</id><published>2007-07-29T05:58:00.000+07:00</published><updated>2007-07-29T06:07:02.066+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>installing vmware tools in vmware fusion</title><content type='html'>my virtual machine (guest OS) is feisty-i386-server. the host is mac0s using vmware fusion. in order to activate the shared folder, we need to install vmware tools, by:&lt;br /&gt;&lt;br /&gt;1. Select Virtual Machine -&gt; Install VMware Tools&lt;br /&gt;2. Go to the vm and mount the cd using&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo mount /dev/cdrom /media/cdrom0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. copy the VMwareTools-e.x.p-48339.tar.gz to the home directory,&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% cp /media/cdrom0/VMwareTools-e.x.p-48339.tar.gz $HOME&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. extract the file&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% tar xvfz VMwareTools-e.x.p-48339.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. go to the vmware-tools-distrib and install:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% cd vmware-tools-distrib&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo ./vmware-install.pl&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;6. just accept the all the default values.&lt;br /&gt;&lt;br /&gt;7. don't forget to reboot the system!&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo reboot&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2251285595571674019?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2251285595571674019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2251285595571674019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2251285595571674019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2251285595571674019'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/installing-vmware-tools-in-vmware.html' title='installing vmware tools in vmware fusion'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-7696545022444976315</id><published>2007-07-29T04:38:00.000+07:00</published><updated>2007-07-29T04:44:12.092+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>grub in ubuntu</title><content type='html'>few days without a post as I was so anxious to wait for my teeth operation, so kids don't forget to brush your teeth. It was a small operation, but operation is an operation. the pain is real.&lt;br /&gt;&lt;br /&gt;just a quick and lite tips today:&lt;br /&gt;&lt;br /&gt;if you need to find out where is your grub menu option, look no further in&lt;br /&gt;&lt;br /&gt;/grub/boot/menu.lst&lt;br /&gt;&lt;br /&gt;usually after being updated by the system [for example after installing/upgrading to a new kernel], the old one will be save as /grub/boot/menu.lst~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-7696545022444976315?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/7696545022444976315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=7696545022444976315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7696545022444976315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7696545022444976315'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/grub-in-ubuntu.html' title='grub in ubuntu'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2115747200471416396</id><published>2007-07-24T19:03:00.000+07:00</published><updated>2007-07-26T04:46:51.355+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[fds part 1]: installing fedora directory server in ubuntu server 64-bit</title><content type='html'>1. download the fedora directory server (fds) from:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% wget http://directory.fedoraproject.org/download/fedora-ds-1.0.4-1.FC6.x86_64.opt.rpm&lt;/span&gt;&lt;br /&gt;2. convert it to deb [&lt;span style="font-family:courier new;"&gt;--script&lt;/span&gt; was put there as it was warned by the system]:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo alien fedora-ds-1.0.4-1.FC6.x86_64.opt.rpm --script&lt;/span&gt;&lt;br /&gt;3. as it is amd64 version, we should use the termcap from fedora and do converting to deb again:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% wget http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os/Fedora/RPMS/libtermcap-2.0.8-46.1.x86_64.rpm&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;% sudo alien &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;libtermcap-2.0.8-46.1.x86_64.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo dpkg -i &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;libtermcap_2.0.8-47.1.amd64.deb&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: line-through; color: rgb(255, 0, 0);font-family:courier new;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:lucida grande;" &gt;[deleted as it found to be false]Should 32 bit version is used, we could directly install it using:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:lucida grande;" &gt;&lt;span style="font-family:courier new;"&gt;% sudo apt-get install termcap-compat&lt;/span&gt; [upto here]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;we should do:&lt;/span&gt;&lt;br /&gt;% wget http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os/Fedora/RPMS/&lt;/span&gt;&lt;/span&gt;&lt;a style="color: rgb(51, 51, 255);" href="http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os/Fedora/RPMS/libtermcap-2.0.8-46.1.i386.rpm"&gt;&lt;/a&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;libtermcap-2.0.8-46.1.i386.rpm&lt;br /&gt;% sudo alien &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;libtermcap-2.0.8-46.1.i386.rpm&lt;br /&gt;% sudo dpkg -i &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;libtermcap-2.0.8-47.1.i386.deb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;4. We need Java, for feisty fawn you can do:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo apt-get install sun-java6-bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. Setting JAVA_HOME enviroment variable:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo vi /etc/profile&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;add these two lines on the last line:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;JAVA_HOME=/usr/bin/java&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;export PATH JAVA_HOME&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;to make the modification take effect:&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;% . /etc/profile&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;test by &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;% echo $JAVA_HOME&lt;br /&gt;/usr/bin/java    [the expected output]&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;6. We also need apache:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo apt-get install apache2-mpm-worker&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;as ubuntu recognize apache as apache and fedora recognize it as httpd, we need to create as symbolic link:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo ln -s /usr/sbin/apache2 /usr/sbin/httpd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7. Installing the package:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo dpkg -i fedora-ds_1.0.1-2_i386.deb&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Creating a user and group for the daemon:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo groupadd fds&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;% sudo useradd -s /bin/false -g fds fds&lt;/span&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;Next, setting up the server....&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2115747200471416396?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2115747200471416396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2115747200471416396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2115747200471416396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2115747200471416396'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/fds-part-1-installing-fedora-directory.html' title='[fds part 1]: installing fedora directory server in ubuntu server 64-bit'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-8496496730700214683</id><published>2007-07-24T04:40:00.000+07:00</published><updated>2007-07-24T06:18:15.324+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>adding dvd repo in ubuntu server</title><content type='html'>using ubuntu server means no gui [no synaptic???]. in order to add dvd repo, do:&lt;br /&gt;&lt;br /&gt;1. make sure the /cdrom is link to the correct cd/dvd rom being used.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    &lt;span style="font-family: courier new;"&gt;%&lt;/span&gt; ls -l /cdrom&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;    &lt;/span&gt;lrwxrwxrwx 1 root root 11 2007-07-24 12:25 /cdrom -&gt; /media/cdrom&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I put the dvd repo in /media/cdrom. Otherwise you should point to the right direction, for example:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    % sudo rm /cdrom&lt;br /&gt;    % sudo ln -s /media/cdrom1 /cdrom &lt;/span&gt;# create symbolic link /media/cdrom1 as /cdrom&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt; 2. add the dvd repo by&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    % sudp apt-cdrom add&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;3. enter your password, then insert the dvd repo disk 1 and press enter.&lt;br /&gt;&lt;br /&gt;4. do for the other three by repeating step 3 three times.&lt;br /&gt;&lt;br /&gt;5. after that, don't forget to update the system using&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    % sudo apt-get update&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;/span&gt;Now, you have added dvd repo to your system, next time you wanna install software, you will be asked to insert a specific cd to where the software reside.&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&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/1063793579064943622-8496496730700214683?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/8496496730700214683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=8496496730700214683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8496496730700214683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8496496730700214683'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/adding-dvd-repo-in-ubuntu-server.html' title='adding dvd repo in ubuntu server'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-3642578368913457130</id><published>2007-07-23T04:15:00.000+07:00</published><updated>2007-07-24T04:29:08.839+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>create cd image in mac</title><content type='html'>last post is about manipulating cd image in linux, now, how about mac? Disk Utility is a powerful tools that can burn a cd/dvd image. In addition, you do not need cd daemon tools to mount a cd image as you can just double click the iso file and it will be mounted automatically.&lt;br /&gt;&lt;br /&gt;One thing that is not yet available in an easy way is how to create an image of a cd. Being BSD based, mac inherited some BSD/Linux commands. one of them is dd. But, just now I found out one freeware application to make a cd image easily, its name is ISOlator. You can download the application in http://www.macupdate.com/info.php/id/18634.&lt;br /&gt;&lt;br /&gt;Installing this application is easy, just double click the zip file, then follows the instruction to drag the ISOlator to the Application's folder.&lt;br /&gt;&lt;br /&gt;Launch the application, there will be a small window appear on the screen, drag your cd's icon to this window, then you will be asked to give a name and location for the new iamge file.&lt;br /&gt;&lt;br /&gt;Wait few minutes and the iso file will be ready. That's it all you need to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-3642578368913457130?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/3642578368913457130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=3642578368913457130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3642578368913457130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3642578368913457130'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/create-cd-image-in-mac.html' title='create cd image in mac'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5779009734549707660</id><published>2007-07-20T05:19:00.000+07:00</published><updated>2007-07-20T05:30:39.735+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>assorted image cd manipulation commands</title><content type='html'>&lt;h4&gt;&lt;/h4&gt;These tips are taken from http://ubuntuguide.org/wiki/Ubuntu:Feisty/CDDVDBurning&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Assumed that /dev/cdrom is the location of CD/DVD-ROM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to create Image (ISO) files from CD/DVD  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo umount /dev/cdrom&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% readcd dev=/dev/cdrom f=file.iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to create Image (ISO) files from folders &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;% mkisofs -r -o file.iso /location_of_folder/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to generate MD5 checksum files  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% md5sum file.iso &gt; file.iso.md5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to check MD5 checksum of files&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Assumed that file.iso and file.iso.md5 are in the same folder  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# md5sum -c file.iso.md5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to mount/unmount Image (ISO) files without burning &lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;To mount Image (ISO) file  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo mkdir /media/iso&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo modprobe loop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo mount file.iso /media/iso/ -t iso9660 -o loop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;To unmount Image (ISO) file  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo umount /media/iso/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;If you want to mount/unmount your ISO image by directly right-clicking on it, you can do this from your home dir:  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% cd .gnome2/nautilus-scripts/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% gedit Mount &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Copy this script into Mount file  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#!/bin/bash &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;for I in "$*" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;do &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;foo=`gksudo -u root -k -m "Enter your password for root terminal access" /bin/echo "got r00t?"` &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sudo mkdir /media/"$I" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sudo mount -o loop -t iso9660 "$I" /media/"$I" &amp;&amp;amp; nautilus /media/"$I" --no-desktop &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;done &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;done &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;exit0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Save and close, than do the same with unmount file:  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# gedit Unmount&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Copy these script into Unmount file  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#!/bin/bash &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;for I in "$*" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;do &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;foo=`gksudo -u root -k -m "Enter your password for root terminal access" /bin/echo "got r00t?"` &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sudo umount "$I" &amp;&amp;amp; zenity --info --text "Successfully unmounted /media/$I/" &amp;&amp;amp; sudo rmdir "/media/$I/" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;done &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;done &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;exit0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Make them executable with:  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% chmod +x Mount&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% chmod +x Unmount&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Or a graphical tool type in terminal:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo apt-get install gisomount &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;to run type in terminal:  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;% sudo gisomount&lt;/span&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-5779009734549707660?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5779009734549707660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5779009734549707660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5779009734549707660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5779009734549707660'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/assorted-image-cd-manipulation-commands.html' title='assorted image cd manipulation commands'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2651805565411163035</id><published>2007-07-17T04:28:00.000+07:00</published><updated>2007-07-17T05:45:36.073+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>java: setting proxy</title><content type='html'>when your java program needs to access the Internet using proxy, use this:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;%java -Dhttp.proxyHost=proxyhost [-Dhttp.proxyPort=portNumber] &lt;java&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for example, I want to execute Reader.java&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;%javac Reader.java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;%java -Dhttp.proxyHost=http://192.168.1.1 -Dhttp.proxyPort=8080 Reader&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&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/1063793579064943622-2651805565411163035?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2651805565411163035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2651805565411163035' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2651805565411163035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2651805565411163035'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/java-setting-proxy.html' title='java: setting proxy'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-294262969458726626</id><published>2007-07-17T02:21:00.000+07:00</published><updated>2007-07-17T02:57:26.702+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>php: file create, read, write, open, close and delete</title><content type='html'>I have to figure out how to manipulate file in php in order to automate my database converter. The problem here is the main database is using interbase while my local database is using mysql.&lt;br /&gt;&lt;br /&gt;This is just a note for my references:&lt;br /&gt;&lt;br /&gt;The typical pattern of manipulating file is open, do write or read then close file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create &amp; Open File&lt;/span&gt;&lt;br /&gt;Open and creating a file are using the same command in php.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;$fileName = 'theFile.txt';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$fileHandler = fopen( $fileName, 'X' ) or die( "can't open file! );&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;replace &lt;span style="font-family: courier new;"&gt;X&lt;/span&gt; with:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;r  : &lt;/span&gt;to read a file, the pointer starts from the beginning of the file.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;w  : &lt;/span&gt;to write to the file, overwrite the previous content.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;a  : &lt;/span&gt;to wrote to the file, appending the new content to the current file.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;r+ : &lt;/span&gt;open a file to be read from and write to, the pointer starts from the beginning of the file.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;w+ : &lt;/span&gt;same as r+, but the content of the file becomes overwrite (empty).&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;a+ : &lt;/span&gt;same as r+, only the pointer is at the end of the file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;die( "can't open file! ) &lt;/span&gt;needed to stop the process below. Otherwise, errors are pop up for the following file manipulation commands.&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Read File&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$txt = fread( $fileHandler, n );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;where &lt;span style="font-family: courier new;"&gt;n &lt;/span&gt;can be:&lt;br /&gt;integer, for example 10, to read the first 10 bytes [or characters as 1 byte = 1 character], or&lt;br /&gt;if you want to read the all contents of the file, replace n with &lt;span style="font-family: courier new;"&gt;filesize( $fileName );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Write File&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;br /&gt;fwrite( $fileHandler, $txtToWrite );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Delete [Unlink] File&lt;/span&gt;&lt;br /&gt;In php, deleting a file is equal to unlink the file, if there is no more link to the file object, the system will forget of its existence.&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;br /&gt;unlink( $fileName );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Closing File&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;fclose( $ fileHandler );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Actually I summarize that from http://www.tizag.com, solely for the purpose of maintaining single place documentation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-294262969458726626?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/294262969458726626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=294262969458726626' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/294262969458726626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/294262969458726626'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/php-file-create-read-write-open-close.html' title='php: file create, read, write, open, close and delete'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-6056908271135423397</id><published>2007-07-16T05:48:00.000+07:00</published><updated>2007-07-17T03:31:08.999+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>mysql update &amp; insert from file</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Maintaining Enrolment system is not an pleasant task. So many things must be reminded as bad documentation was supplied. Hehehe blame on myself that was too lazy to write them down.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;This is just notes from me to rectify those problems above:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;In order to update the data by increasing or decreasing its value, you do not need to use select then update. Instead you only need update query. See the example below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: courier new;"&gt;UPDATE employee_data SET&lt;br /&gt;salary = salary + 20000,&lt;br /&gt;bonus = bonus - 5000&lt;br /&gt;WHERE title='CEO';&lt;br /&gt;&lt;br /&gt;Query OK, 1 row affected (0.01 sec)&lt;br /&gt;Rows matched: 1  Changed: 1  Warnings: 0&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;While, inserting data from main database server to local database [in my case: I need to copy data from main uni's database into faculty's database, so my proposed solution is to read from main uni's database using php then run a script that contains command below. To make the process run automatically, I will put it as cron jobs]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="imp"  style="font-family:trebuchet ms;"&gt;Inserting data into employee_data table with employee.dat file&lt;/span&gt;&lt;br /&gt;&lt;strong style="font-family: trebuchet ms;"&gt;On Windows&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; 1). Move the file to c:\mysql\bin.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; 2). Make sure MySQL is running.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; 3). Issue the following command&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;         &lt;span style="font-family:courier new;"&gt;mysql employees &amp;lt employee.data&lt;br /&gt;&lt;br /&gt;&lt;strong style="font-family: trebuchet ms;"&gt;On Linux&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; 1). Migrate to the directory that contains the downloaded file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; 2). Issue the following command&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;         &lt;span style="font-family:courier new;"&gt;mysql employees &amp;lt employee.data -u theUser -p&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; 3). Enter your password.&lt;br /&gt;&lt;br /&gt;Example of &lt;span style="font-family:courier new;"&gt;employee.dat&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;pre  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;INSERT INTO employee_data (f_name, l_name, title, age, yos, salary, perks, email) values ("John", "Hagan", "Senior Programmer", 32, 4, 120000, 25000, "john_hagan@bignet.com");&lt;br /&gt;INSERT INTO employee_data (f_name, l_name, title, age, yos, salary, perks, email) values ("Ganesh", "Pillai", "Senior Programmer", 32, 4, 110000, 20000, "g_pillai@bignet.com");&lt;br /&gt;INSERT INTO employee_data (f_name, l_name, title, age, yos, salary, perks, email) values ("Anamika", "Pandit", "Web Designer", 27, 3, 90000, 15000, "ana@bignet.com");&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Sources from the tips above with little modification: http://www.webdevelopersnotes.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-6056908271135423397?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/6056908271135423397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=6056908271135423397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6056908271135423397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6056908271135423397'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/mysql-update-insert-from-file.html' title='mysql update &amp; insert from file'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-3695482876001740264</id><published>2007-07-14T03:56:00.000+07:00</published><updated>2007-07-14T04:21:53.681+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>ssh on macos</title><content type='html'>I have just experience a funny thing when using ssh on my mac. Usually, I access my file server through wifi, but the access rate was not quite acceptable for iso transfer. Hence, I tried using wired network. What a surprise, I could not access the server using ssh although I could ping the server.&lt;br /&gt;&lt;br /&gt;It was not&lt;br /&gt;- MacOS problem as I could access the file server using wifi.&lt;br /&gt;- Firewall problem as I could access the file server using my windows and ubuntu machine with the same IP address.&lt;br /&gt;&lt;br /&gt;I have tried to delete &lt;span style="font-family: courier new;"&gt;.ssh/known_host&lt;/span&gt; without any luck!&lt;br /&gt;&lt;br /&gt;What a problem.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-3695482876001740264?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/3695482876001740264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=3695482876001740264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3695482876001740264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3695482876001740264'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/ssh-on-macos.html' title='ssh on macos'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-6471025895973973677</id><published>2007-07-11T06:10:00.000+07:00</published><updated>2007-07-11T07:03:04.499+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>python for mac: installation</title><content type='html'>People can say that apple is not opensource, but I am still love it. Actually, vista has better gui than macos, but again people say wait for macos 10.5.&lt;br /&gt;&lt;br /&gt;Anyway, I am still love my new MacBook Pro.&lt;br /&gt;&lt;br /&gt;I'd like to learn python again to maintain my Online Enrolment System [KRS] for my faculty. I remembered when OSDC Meeting in Melbourne, December 2005, Jeff Waugh said that Ubuntu has better support off the shelf for python than any other distro. But, now, I need to install it on my mac. Mac comes with python version 2.3.5 while the newest is version 2.5.1.&lt;br /&gt;&lt;br /&gt;Browsing on the python website, I found out that there is macos version for python [download from here: http://www.python.org/ftp/python/2.5.1/python-2.5.1-macosx.dmg]. The file is almost 18 MB. Download it, double click on it, open the installer.&lt;br /&gt;&lt;br /&gt;&gt; double click on MacPython.mpkg&lt;br /&gt;&gt; Click on "Continue" button on Introduction, Read Me and Licence pages, then click "Agree" to acknowledge the Licence Agreement.&lt;br /&gt;&gt; Pick the daetination then click on "Continue" button.&lt;br /&gt;&gt; Choose "Install" then enter the password for the admin user.&lt;br /&gt;&gt; Then close it after installation is finished.&lt;br /&gt;&lt;br /&gt;To try it:&lt;br /&gt;type python on terminal, you will get directly the new version:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;daniel-adinugrohos-computer:~ adinugro$ python&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Python 2.5.1 (r251:54869, Apr 18 2007, 22:08:04) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt;&lt;br /&gt;[use Ctrl-D to exit from python interpreter]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This is what I love with mac, instalation is very simple and has the pattern and interface. Although, Linux is catching up with klik, synaptic and many more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-6471025895973973677?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/6471025895973973677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=6471025895973973677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6471025895973973677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6471025895973973677'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/python-for-mac-installation.html' title='python for mac: installation'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2355357852039122854</id><published>2007-07-10T02:32:00.000+07:00</published><updated>2007-07-10T02:39:17.089+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>few days in exile......</title><content type='html'>just kidding, it has been few days since my last posting. I was rather busy finishing my research progress report. It is about Student Enrolment via SMS. Today is the deadline to send the report, but I have not finished yet. That's why I woke up in the early morning. Moreover my little daughter was awake asking for milk.&lt;br /&gt;&lt;br /&gt;She is a good daughter, she rarely wake up in the night. Usually just wake up at 2 AM and 4 AM. Sometimes even only once at 2AM. I am lucky to have good and understanding children.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2355357852039122854?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2355357852039122854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2355357852039122854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2355357852039122854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2355357852039122854'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/few-days-in-exile.html' title='few days in exile......'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-6954853776113426062</id><published>2007-07-05T01:18:00.000+07:00</published><updated>2007-07-05T01:25:11.836+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>finding the best calendar software</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;starting from july 2007, i have been in charged for academic matters. it is not easy, so many meetings, while i have to finish my marking.&lt;br /&gt;&lt;br /&gt;my other job is to reorganize our curriculum and drawing a best strategy to our students to graduate in 3.5 years plus having more broader knowledge and practical implementable skills.&lt;br /&gt;&lt;br /&gt;one thing i learn that timetable is very important. it is not just to organize our schedule but also to others to understand our schedule so that they can see us if they need it.&lt;br /&gt;&lt;br /&gt;now, my journey is begin, finding the best calendar software ........&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/1063793579064943622-6954853776113426062?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/6954853776113426062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=6954853776113426062' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6954853776113426062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/6954853776113426062'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/finding-best-calendar-software.html' title='finding the best calendar software'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1590543149582161582</id><published>2007-07-02T22:27:00.000+07:00</published><updated>2007-07-05T01:16:19.238+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>transfer big files ....</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-family: trebuchet ms;font-family:courier new;" &gt;transferring a file larger than 4 gb was is a pain. i could not do it from fedora 4/5 although ubuntu feisty fawn could.&lt;br /&gt;&lt;br /&gt;the problem is I need to transfer file from my gateway server [fedora 5] to file server [fedora 4].&lt;br /&gt;&lt;br /&gt;[scp simply cannot do that as the file, ubuntu repo, is over 4gb. it is the limitation of scp protocol.] &lt;-- not sure, see comment!&lt;br /&gt;&lt;br /&gt;sftp should be able to do it by don't know why it stops at 4gb marked.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:courier new;" &gt;solution using dd:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;# dd if=ubuntu-repo-amd64-1.iso | ssh root@192.168.1.1 of=/data/ubuntu-repo-amd64.iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;resulting the same!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;any suggestions?&lt;/span&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/1063793579064943622-1590543149582161582?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1590543149582161582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1590543149582161582' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1590543149582161582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1590543149582161582'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/07/transfer-big-files.html' title='transfer big files ....'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-3047236778700221606</id><published>2007-06-29T03:06:00.000+07:00</published><updated>2007-06-30T03:52:11.454+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>vps: ftp server</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;second things that is checked by isponfig installation is ftp server. I will install proftpd:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# apt-get install proftpd ucf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;[choose standalone when asked inetd / standalone&lt;/span&gt;]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# vim /etc/proftpd/proftpd.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;in line 10: set&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;UseIPv6            off&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;add in line 12:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;DefaultRoot          ~&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;IdentLookups         off     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ServerIdent          on      "FTP Server ready."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;create a link in /etc as ispconfig need it, then restart proftpd:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# ln -s /etc/proftpd/proftpd.conf /etc/proftpd.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# /etc/init.d/proftpd restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Stopping ftp server: proftpd.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Starting ftp server: proftpd.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Now, finish with the proftpd installation.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-3047236778700221606?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/3047236778700221606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=3047236778700221606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3047236778700221606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3047236778700221606'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/vps-ftp-server.html' title='vps: ftp server'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5430378216918587712</id><published>2007-06-29T02:26:00.000+07:00</published><updated>2007-06-29T03:05:16.256+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>vps: quota</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Other requirements to install ispconfig is quota. To install quota, run:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# apt-get install quota  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Edit /etc/fstab:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;debian:~# vim /etc/fstab&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Add  &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;usrquota,grpquota to partition with the mount point "/", in my case: /dev/sda1.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/dev/sda1    /    ext3    defaults,usrquota,grpquota    1    1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;Enable quota by:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# touch /aquota.user /aquota.group&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# chmod 600 /aquota.*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[this is from my experience, somehow it is best to turn quota off before doing checking&lt;br /&gt;and use aquota.user and aquota.group, if we use quota.user and quota.group, sometimes the kernel unsupported error message will be appeared]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# quotaoff -a&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;debian:~# quotacheck -avugm&lt;br /&gt;quotacheck: Scanning /dev/sda1 [/] done&lt;br /&gt;quotacheck: Checked 9318 directories and 80043 files&lt;br /&gt;debian:~# quotaon -avug&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;Finish, with the quota problem.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style="font-family: courier new;" class="command"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-5430378216918587712?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5430378216918587712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5430378216918587712' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5430378216918587712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5430378216918587712'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/vps-quota.html' title='vps: quota'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-7568437183010686253</id><published>2007-06-29T01:59:00.000+07:00</published><updated>2007-06-29T03:06:27.213+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>vps: sendmail</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;In order to be able to install ispconfig, we need to have mail transfer agent (MTA). I choode to install sendmail for this case.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# apt-get install sendmail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;that's all you need!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-7568437183010686253?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/7568437183010686253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=7568437183010686253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7568437183010686253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/7568437183010686253'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/vps-sendmail.html' title='vps: sendmail'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5182802979838067934</id><published>2007-06-28T05:49:00.001+07:00</published><updated>2007-06-28T06:25:55.000+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>vps: webmin and usermin</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Most people think that a console is the sys admin only tools. I am disagree with that. GUI is not that bad. Especially, for occasional sys admin like me :)&lt;br /&gt;&lt;br /&gt;Webmin and Usermin are one of many good tools to do that. To install it do:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;      1. Get the latest debian packages, by simply run:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.350_all.deb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# wget http://prdownloads.sourceforge.net/webadmin/usermin_1.280_all.deb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;      2. Then install their dependent packages:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;         &lt;span style="font-family: courier new;"&gt;debian:~# apt-get install &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;openssl&lt;/span&gt;&lt;span style="font-family: courier new;"&gt; libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-style: italic;"&gt;[openssl is required in my vps, while I don't find it in the instruction.]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;      3. Now, you can install webmin/usermin package without error message:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~#           dpkg -i webmin_1.350_all.deb usermin_1.280_all.deb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;      4. also update your rc*.d and so webmin/usermin will startup correctly, and able to manage by using rcconf:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~#           rm -rvf /etc/rc*d/S*webmin*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         debian:~# rm -rvf /etc/rc*d/K*webmin*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         debian:~# rm -rvf /etc/rc*d/S*usermin*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         debian:~# rm -rvf /etc/rc*d/K*usermin*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         debian:~# update-rc.d -f webmin defaults 99 01&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         debian:~# update-rc.d -f usermin defaults 99 01&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;5. you can now log into your webmin interface by&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;https://www.example.com:10000 &lt;span style="font-family: trebuchet ms;"&gt;for webmin, and&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;https://www.example.com:20000 &lt;span style="font-family: trebuchet ms;"&gt;for usermin&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Enjoy the GUI Server Management!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;sources: http://edin.no-ip.com/html/?q=webmin_usermin_debian_etch_mini_howto&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/1063793579064943622-5182802979838067934?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5182802979838067934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5182802979838067934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5182802979838067934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5182802979838067934'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/vps-webmin-and-usermin.html' title='vps: webmin and usermin'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2488289756952047075</id><published>2007-06-28T05:24:00.000+07:00</published><updated>2007-06-28T05:29:46.931+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>friend, some of them are real, some of them are just enemies undercover</title><content type='html'>the title tell.....&lt;br /&gt;&lt;br /&gt;it is hard to find a truly friends. most of the time we will meet people that keep telling us that he is our best friends but he always does bad thing to you, he just wanna take advantage of you.&lt;br /&gt;&lt;br /&gt;the difficult thing is that you keep telling yourself that he is your friend!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2488289756952047075?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2488289756952047075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2488289756952047075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2488289756952047075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2488289756952047075'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/friend-some-of-them-are-real-some-of.html' title='friend, some of them are real, some of them are just enemies undercover'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-2190207753369258826</id><published>2007-06-27T05:14:00.000+07:00</published><updated>2007-06-28T05:41:28.697+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>vps: installing name server, bind9</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Name server is needed to manage the hostname to ip address matching. Usually, we use BIND in linux. To install it in my vps, I follow the instructions in &lt;/span&gt;http://www.howtoforge.com/perfect_setup_debian_etch_p4 &lt;span style="font-family: trebuchet ms;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# apt-get install bind9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For security reasons,  run BIND chrooted: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# /etc/init.d/bind9 stop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Stopping domain name service...: bind.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# vim /etc/default/bind9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;edit line 1, so become:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPTIONS="-u bind -t /var/lib/named"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Create some necessary directories under /var/lib:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;debian:~# mkdir -p /var/lib/named/etc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# mkdir /var/lib/named/dev&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# mkdir -p /var/lib/named/var/cache/bind&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# mkdir -p /var/lib/named/var/run/bind/run&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Then move the configuration directory from &lt;span style="font-family: courier new;"&gt;/etc&lt;/span&gt; to &lt;span style="font-family: courier new;"&gt;/var/lib/named/etc&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# mv /etc/bind /var/lib/named/etc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Create a symbolic link to the new configuration directory from the old location (to avoid problems when bind gets updated in the future):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# ln -s /var/lib/named/etc/bind /etc/bind&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Make null and random devices, and fix permissions of the directories:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# mknod /var/lib/named/dev/null c 1 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# mknod /var/lib/named/dev/random c 1 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# chown -R bind:bind /var/lib/named/var/*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# chown -R bind:bind /var/lib/named/etc/bind&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;We need to modify &lt;span style="font-family: courier new;"&gt;/etc/default/syslogd&lt;/span&gt; so that we can still get important messages logged to the system logs.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;debian:~# vim /etc/default/syslogd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;edit line 13, so become:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SYSLOGD="-a /var/lib/named/dev/log"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;Restart the logging daemon:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# /etc/init.d/sysklogd restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Restarting system log daemon: syslogd.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Start up BIND, and check /var/log/syslog for  errors:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# /etc/init.d/bind9 start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Starting domain name service...: bind.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-style: italic;"&gt;sources: http://www.howtoforge.com/perfect_setup_debian_etch_p4&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-2190207753369258826?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/2190207753369258826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=2190207753369258826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2190207753369258826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/2190207753369258826'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/vps-installing-name-server-bind9.html' title='vps: installing name server, bind9'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-3382334954740656351</id><published>2007-06-27T03:44:00.000+07:00</published><updated>2007-06-27T03:55:52.530+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>System Information using phpsysinfo</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;To monitor a server from anywhere using the Internet, you can use this php scripts: phpsysinfo. You only need to install it:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# apt-get install phpsysinfo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Then, open your browser, goto: &lt;span style="font-family: courier new;"&gt;www.yourdomain.com/phpsysinfo&lt;/span&gt; or &lt;span style="font-family: courier new;"&gt;your-ip-address/phpsysinfo&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;There are several template and language supported. Even, Indonesian is there.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;For security reason, rename the &lt;span style="font-family: courier new;"&gt;phpsysinfo&lt;/span&gt; to other unique name. This is not entirely secure but it is better than still using &lt;span style="font-family: courier new;"&gt;phpsysinfo&lt;/span&gt; name, for example: &lt;span style="font-family: courier new;"&gt;kuntul&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;This is very useful scripts for a sys-admin.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-3382334954740656351?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/3382334954740656351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=3382334954740656351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3382334954740656351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/3382334954740656351'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/system-information-using-phpsysinfo.html' title='System Information using phpsysinfo'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4808576941753187289</id><published>2007-06-26T05:11:00.000+07:00</published><updated>2007-06-26T05:31:17.301+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>securing vps[4]: turn off directory browsing</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Directory browsing is good for intranet with low security, as you do not need separate html coding to produce indexes. But for a web server it is not a good practice. In order to turn it off, edit default file in /etc/apache2/sites-available:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;debian:~# cd /etc/apache2/sites-available/        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/apache2/sites-available# vim default &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;add "-" before Indexes in line 11,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Options &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;-&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Indexes FollowSymLinks MultiViews&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;don't forget to restart the apache.,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/apache2/sites-available# /etc/init.d/apache2 restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Forcing reload of web server (apache2)....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/apache2/sites-available# &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Now, you will get 403 Forbidden instead of the indexes page.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4808576941753187289?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4808576941753187289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4808576941753187289' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4808576941753187289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4808576941753187289'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/securing-vps4-turn-off-directory.html' title='securing vps[4]: turn off directory browsing'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-881543575791802361</id><published>2007-06-25T05:57:00.000+07:00</published><updated>2007-06-26T05:19:57.225+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>president Bush daughter made an illegal copy of mix cd</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;A lawyer has just make a sensation. He told public that president Bush daughter made an illegal copy of mix cd for her father's present in Father's Day. See &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.boingboing.net/2007/06/21/lawyer_to_riaa_sue_t.html"&gt;Lawyer to RIAA: Sue the First Twins for copyright violations!&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Unfortunately, US regulation allows such activity, which I am quite surprised that the lawyer did not know before make the headlines.&lt;br /&gt;&lt;br /&gt;I was thinking that in Australia, we do not allow to do that. Anyone remember?&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/1063793579064943622-881543575791802361?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/881543575791802361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=881543575791802361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/881543575791802361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/881543575791802361'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/president-bush-daughter-made-illegal.html' title='president Bush daughter made an illegal copy of mix cd'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-8333008756944305651</id><published>2007-06-23T20:51:00.000+07:00</published><updated>2007-06-26T05:29:38.997+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>securing vps[3]: hide apache version</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;It's apache turn. The web server still showing its identity when we telnet it. Edit &lt;span style="font-family:courier new;"&gt;apache2.conf&lt;/span&gt; in &lt;span style="font-family:courier new;"&gt;/etc/apache2/apache2.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# cd /etc/apache2/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/apache2# ls&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;apache2.conf  envvars     mods-available  ports.conf       sites-enabled&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;conf.d        httpd.conf  mods-enabled    sites-available&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/apache2# vi apache2.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# only display 'apache'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ServerTokens ProductOnly &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# do not display additional information&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ServerSignature Off&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;Don't forget to restart the web service,&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/apache2# /etc/init.d/apache2 restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Forcing reload of web server (apache2)....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/apache2# &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The output become:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;daniel-adinugrohos-computer:~ adinugro$ telnet xxxx.vpsfarm.com 80&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Trying 209.9.228.xxx...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Connected to xxxx.vpsfarm.com.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Escape character is '^]'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;HEAD / HTTP/1.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;HTTP/1.1 400 Bad Request&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Date: Sat, 23 Jun 2007 14:05:04 GMT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Server: Apache&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Connection: close&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Content-Type: text/html; charset=iso-8859-1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Connection closed by foreign host.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;daniel-adinugrohos-computer:~ adinugro$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;See the differences!&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/1063793579064943622-8333008756944305651?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/8333008756944305651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=8333008756944305651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8333008756944305651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8333008756944305651'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/securing-vps3-hide-apache-version.html' title='securing vps[3]: hide apache version'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-431849232747273821</id><published>2007-06-23T06:22:00.000+07:00</published><updated>2007-06-26T05:30:02.777+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>securing vps[2]: secure php version information</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Knowing the version of php is big advantage for a hacker. He or she can use the unpatched hole to attack the web server. Try this (see the bold words):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;daniel-adinugrohos-computer:~ adinugro$ telnet xxxx.vpsfarm.com 80&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Trying 209.9.228.xxx...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Connected to xxxx.vpsfarm.com.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Escape character is '^]'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;GET / HTTP/1.1&lt;/span&gt; [type enter twice here]&lt;br /&gt;&lt;br /&gt;[the output will be:]&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;HTTP/1.1 400 Bad Request&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Date: Fri, 22 Jun 2007 23:05:06 GMT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Server: &lt;span style="font-weight: bold;"&gt;Apache/2.2.3 (Debian) PHP/5.2.0-8+etch4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Content-Length: 335&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Connection: close&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Content-Type: text/html; charset=iso-8859-1&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;In order to secure this, we must edit the php setting in &lt;span style="font-family:courier new;"&gt;php.ini&lt;/span&gt;. Do this:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;debian:~# cd /etc/php5/apache2/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/php5/apache2# ls&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;conf.d  php.ini&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/etc/php5/apache2#&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;vi php.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;# remove X-Powered-By&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-family:courier new;"&gt;expose_php = Off&lt;/span&gt; [in line 260]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;# also turn of the error information, it is the best practice for production server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-family:courier new;"&gt;display_errors= Off&lt;/span&gt; [in line 323]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# don't forget to restart the web server:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# /etc/init.d/apache2 restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Forcing reload of web server (apache2)....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, try again the testing:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;daniel-adinugrohos-computer:~ adinugro$ telnet xxxx.vpsfarm.com 80&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Trying 209.9.228.xxx...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Connected to xxxx.vpsfarm.com.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Escape character is '^]'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;GET / HTTP/1.1&lt;/span&gt; [type enter twice here]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;HTTP/1.1 400 Bad Request&lt;br /&gt;Date: Fri, 22 Jun 2007 23:51:10 GMT&lt;br /&gt;Server: Apache/2.2.3 (Debian)&lt;br /&gt;Connection: close&lt;br /&gt;Content-Type: text/html; charset=iso-8859-1&lt;br /&gt;&lt;br /&gt;Connection closed by foreign host.&lt;br /&gt;daniel-adinugrohos-computer:~ adinugro$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;See the differences! It is not finish yet as the apache version is still shown. Next post will be how to turn off that!&lt;/span&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/1063793579064943622-431849232747273821?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/431849232747273821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=431849232747273821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/431849232747273821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/431849232747273821'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/securing-vps2-secure-php-version.html' title='securing vps[2]: secure php version information'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4228573483138566775</id><published>2007-06-22T05:37:00.000+07:00</published><updated>2007-06-22T05:51:37.645+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>vps: remove default apache redirection</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Apache has default page to tell us that the installation was succesful. Once, we are satisfy with the result, remove the redirection by doing this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:~# cd /etc/apache2/sites-available/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:/etc/apache2/sites-available# ls &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;default&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:/etc/apache2/sites-available# vi default &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;find the &lt;span style="font-family: courier new;"&gt;RedirectMatch&lt;/span&gt; line, in my case it is in line 46. Comment it out by placing '#' in front of it:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;#RedirectMatch ^/$ /apache2-default/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Finally, check whether the redirection is removed by creating a simple index.php, don't forget to restart the apache, then go to your web browser to check whether you are redirected or not.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:/etc/apache2/sites-available# /etc/init.d/apache2 restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Forcing reload of web server (apache2)....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;You can simply remove the apache-default directory as it is unused anymore.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;debian:/var/www# rm -rf apache2-default/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, your web server ready to serve!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4228573483138566775?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4228573483138566775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4228573483138566775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4228573483138566775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4228573483138566775'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/vps-remove-default-apache-redirection.html' title='vps: remove default apache redirection'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-8239719991053888803</id><published>2007-06-21T05:28:00.000+07:00</published><updated>2007-06-21T05:56:44.314+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>securing vps[1]: change mysql password</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Installing phpmyadmin will help us in managing our mysql database. In my opinion, it is not only for beginner, but for advanced user as well.&lt;br /&gt;&lt;br /&gt;Our mysql server has no password for root. It is very dangerous! We can change the password via mysql client [why I chose to install mysql-client], but I like to use phpmyadmin.&lt;br /&gt;&lt;br /&gt;1. First thing first, go to the phpmyadmin on our server, login as root with blank password.&lt;br /&gt;2. Choose &lt;span style="font-weight: bold;font-family:courier new;" &gt;mysql(17)&lt;/span&gt; database on the left menu.&lt;br /&gt;3. Find &lt;span style="font-weight: bold;font-family:courier new;" &gt;user&lt;/span&gt; table, and click on it.&lt;br /&gt;4. Click on &lt;span style="font-weight: bold;font-family:courier new;" &gt;Browse &lt;/span&gt;tab, to get the content of this table.&lt;br /&gt;5. In order to change the password, click the pen picture on the row which has &lt;span style="font-weight: bold;font-family:courier new;" &gt;user = root&lt;/span&gt; and &lt;span style="font-weight: bold;font-family:courier new;" &gt;Host = localhost&lt;/span&gt;.&lt;br /&gt;6. On the next window, type your password and don't forget to apply &lt;span style="font-weight: bold;font-family:courier new;" &gt;Password &lt;/span&gt;on the &lt;span style="font-weight: bold;font-family:courier new;" &gt;Function &lt;/span&gt;field. Click on &lt;span style="font-weight: bold;font-family:courier new;" &gt;Go &lt;/span&gt;button to save the changes.&lt;br /&gt;7. Apply the same changes to the all &lt;span style="font-weight: bold;font-family:courier new;" &gt;root &lt;/span&gt;account. You can use the same password for all of the &lt;span style="font-weight: bold;font-family:courier new;" &gt;root &lt;/span&gt;password depend on your situation.&lt;br /&gt;8. Now, I have changed the password. Choose the &lt;span style="font-weight: bold;font-family:courier new;" &gt;Home &lt;/span&gt;button on the left side menu. Then, Choose &lt;span style="font-weight: bold;font-family:courier new;" &gt;Reload Privileges&lt;/span&gt; to flush all the privileges, and click on &lt;span style="font-weight: bold;font-family:courier new;" &gt;Go &lt;/span&gt;button.&lt;br /&gt;9. We will forward to the login page again. Try to login using root with blank password, your login will be failed.&lt;br /&gt;10. Try with the new password and you can use phpmyadmin again.&lt;br /&gt;&lt;br /&gt;Next, I am tending to change the name of phpmyadmin as well. This is just to hide my phpmyadmin from outsiders. By doing this, they have to guess where is the phpmyadmin and the password for root. If you still use phpmyamdmin directory, hackers only need to guess or crack the root password. The way to do it is just renaming the phpmyadmin directory with other name, for example: nasicampur, basisdata, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:~# cd /var/www/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/var/www# ls&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;apache2-default  phpmyadmin  test.php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/var/www# mv phpmyadmin nasipadang&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/var/www# ls&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;apache2-default  nasipadang  test.php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;debian:/var/www# &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Test by go to the your server with nasipadang directory. You will get the phpmyadmin login page.&lt;br /&gt;&lt;br /&gt;[Again, for security reason, I has changed again the directory's name.]&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/1063793579064943622-8239719991053888803?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/8239719991053888803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=8239719991053888803' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8239719991053888803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/8239719991053888803'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/securing-vps1-change-mysql-password.html' title='securing vps[1]: change mysql password'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-5830327300901116757</id><published>2007-06-20T05:04:00.000+07:00</published><updated>2007-06-20T05:56:45.431+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>installing LAMP on vps</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;Nowadays, Linux is becoming easier to install. More supports and wider community means more people are willing to help you out there.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Me next task is setting up LAMP on my vps. Being a debian 4 server, I will use the magic of apt-get.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;# just to update the package system&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;debian:~# apt-get update&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;# install mysql first, to be able to be picked up by Apache&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;# also install the client, for debugging purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;# use meta package mysql-server and mysql-client to get the newest version&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;debian:~# apt-get install mysql-server mysql-client&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;# for basic apache+php5 install, do this!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;# don't forget to install mpm-prefork to get better multi-threaded support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;debian:~# apt-get install apache2 apache2-mpm-prefork php5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;# don't forget to install phpmyadmin, to manage your mysql easily.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;debian:~# apt-get install phpmyadmin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Testing my setup by open it in the web browser shows, the apache default message "It works!", Also, test the phpmyadmin by open it in the web browser. [At the moment, I don't publish the url as the server has not been secured yet.]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;That's all for today. But my jobs has not finished yet. Next is how to secure the LAMP server.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:courier new;" &gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-5830327300901116757?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/5830327300901116757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=5830327300901116757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5830327300901116757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/5830327300901116757'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/installing-lamp-on-vps.html' title='installing LAMP on vps'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-4915173446604979192</id><published>2007-06-19T04:52:00.000+07:00</published><updated>2007-06-20T05:56:14.749+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vps'/><title type='text'>vps, first thing to do!</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;More than a month, I have been toying around with the vps. Now, I just want to record my activities with it. I think it is very easy. I use vpsfarm @ www.vpsfarm.com. I think they don't have any machines left at the moment.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;I choose debian as it is the root of ubuntu. Five minutes after installation, they send me the password via email.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;First thing to do, change the password. it must be unique, between 8-12 characters, combination of upper case, lower case and numbers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;the command is:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;debian:~# passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Enter new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Retype new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;passwd: password updated successfully&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;debian:~#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;You must enter the same password twice, to avoid mistyping the password as the character you typed is not shown in the screen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;It's all done! Next is how we install LAMP into it.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-4915173446604979192?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/4915173446604979192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=4915173446604979192' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4915173446604979192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/4915173446604979192'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/vps-first-thing-to-do.html' title='vps, first thing to do!'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-1548981107700103793</id><published>2007-06-18T05:31:00.000+07:00</published><updated>2007-06-20T05:53:02.199+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>livecd ubuntu feisty fawn</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;I remember that last month, I had a trouble to run the new ubuntu livecd. Unfortunately, the livecd asked for username and password. What were they? I thought using livecd, we did not need to create account first.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Browsing the google, found the solution. Just reburn the cd, it may caused by bad burning process. But, I think it was caused by my cdrw. I used to save the iso in my hd, then burn it to cdrw when needed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Now, I enjoy my experience with ubuntu....&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&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/1063793579064943622-1548981107700103793?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/1548981107700103793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=1548981107700103793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1548981107700103793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/1548981107700103793'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/livecd-ubuntu-feisty-fawn.html' title='livecd ubuntu feisty fawn'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1063793579064943622.post-611723774878408319</id><published>2007-06-17T05:20:00.000+07:00</published><updated>2007-06-20T05:51:47.092+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>starting from the beginning again...</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;As usual, the easiest things to do is start from the beginning. Conquer is easy but defend it is very difficult. Create a new blog is very easy, but maintain it will be huge tasks.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Hopefully, this blog will be the main place for me to record my activities during my busy time to do my jobs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Gone and borne, lost and having a new one is not the same. But, sadness must end. Otherwise, we will never enjoy our short life.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;life must go on...&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1063793579064943622-611723774878408319?l=adinugro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adinugro.blogspot.com/feeds/611723774878408319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1063793579064943622&amp;postID=611723774878408319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/611723774878408319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1063793579064943622/posts/default/611723774878408319'/><link rel='alternate' type='text/html' href='http://adinugro.blogspot.com/2007/06/mulai-dari-awal-lagi.html' title='starting from the beginning again...'/><author><name>Daniel Adinugroho</name><uri>http://www.blogger.com/profile/07518905545956920165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
