<?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-2688403144810592391</id><updated>2011-12-20T10:20:38.730-08:00</updated><category term='vocab'/><category term='webdev'/><category term='review'/><category term='aloha'/><category term='tnt'/><title type='text'>Another hkhotimah's Spot</title><subtitle type='html'>aloha=salam dari hkhotimah * review=ulasan buku * tnt=tips and tricks * vocab=kosakata * webdev=web development</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hkhotimah</name><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>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2688403144810592391.post-6508129273996934924</id><published>2009-07-03T09:28:00.000-07:00</published><updated>2009-07-03T09:46:41.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tnt'/><title type='text'>partisi yang perlu ada ketika install linux</title><content type='html'>tadi ngerjain server yang maunya diisi sama linux.&lt;br /&gt;cmn gara2 dah lama ndak nginstall linux, ku lupa buat partisinya apa aja yang perlu dibikin.&lt;br /&gt;mana buku dapet dari pelatihan dasar administrasi linuxku pun tak ada.&lt;br /&gt;&lt;br /&gt;untungnya ada temen satu ruangan yang punya buku instalasi fedora..&lt;br /&gt;ni cocok banget .. soalnya ku emang mo nginstal fedora 10&lt;br /&gt;&lt;br /&gt;so berikut yang harus dibuat partisinya:&lt;br /&gt;1./boot, tipe : ext3, jumlah : &lt;-- make yg default (200MB)&lt;br /&gt;2. tipe : swap, jumlah : 2xRAM&lt;br /&gt;3. /, tipe :ext3, jumlah terserah&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ok yg laennya pilihannya cukup jelas ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-6508129273996934924?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/6508129273996934924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=6508129273996934924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/6508129273996934924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/6508129273996934924'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2009/07/partisi-yang-perlu-ada-ketika-install.html' title='partisi yang perlu ada ketika install linux'/><author><name>hkhotimah</name><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-2688403144810592391.post-3336084292038489232</id><published>2009-02-24T07:47:00.000-08:00</published><updated>2009-02-24T08:26:14.195-08:00</updated><title type='text'>deklarasi kelas di c++</title><content type='html'>barusan aku bikin deklarasi kelas kek gini&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;class ServerReconet{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    public :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      ServerReconet();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      ~ServerReconet();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      int initServerReconet();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    private:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      int               no_port;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      wxIPV4address     addr; // default adalah localhost = 127.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      wxSocketServer    *sr_server;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      wxString          *sr_text;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      bool              sr_busy;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      int               sr_numClients;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;}&lt;br /&gt;/** konstruktor&lt;br /&gt;***&lt;br /&gt;**/&lt;br /&gt;ServerReconet::ServerReconet()&lt;br /&gt;{&lt;br /&gt;    no_port = 3000;&lt;br /&gt;&lt;br /&gt;    //addr =&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/** destruktor&lt;br /&gt;***&lt;br /&gt;**/&lt;br /&gt;ServerReconet::~ServerReconet()&lt;br /&gt;{&lt;br /&gt;    delete sr_server;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;turn out pas aku build keluar error&lt;br /&gt;error: new types may not be defined in a return type&lt;br /&gt;dimana ntu error nunjuk ke line-nya konstruktor&lt;br /&gt;&lt;br /&gt;binun kan&lt;br /&gt;??&lt;br /&gt;masak kontruktor ada return valuenya&lt;br /&gt;???&lt;br /&gt;&lt;br /&gt;akhirnya gugle&lt;br /&gt;n i bump to this link --&gt; http://www.daniweb.com/forums/thread90475.html&lt;br /&gt;=="&lt;br /&gt;&lt;br /&gt;ternyata oh ternyata&lt;br /&gt;&lt;br /&gt;kurang semicolon setelah deklarasi class&lt;br /&gt;so the class declaration should be like this&lt;br /&gt;&lt;span style="font-style: italic;"&gt;class ServerReconet{&lt;br /&gt; // /bla bla&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;problem solved deh :d&lt;br /&gt;&lt;br /&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/2688403144810592391-3336084292038489232?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/3336084292038489232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=3336084292038489232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/3336084292038489232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/3336084292038489232'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2009/02/deklarasi-kelas-di-c.html' title='deklarasi kelas di c++'/><author><name>hkhotimah</name><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-2688403144810592391.post-2773830632725444746</id><published>2008-10-22T08:23:00.000-07:00</published><updated>2008-10-22T08:51:49.526-07:00</updated><title type='text'>parsing di java</title><content type='html'>ni lagi nyoba string tokenizer...&lt;br /&gt;&lt;br /&gt;aku ada methods spt ini ..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;    int getNumWordInASentence()//String varString&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;        String varString = "ini adalah testing. gitu loh";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        StringTokenizer st = new StringTokenizer(varString);&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;        System.out.println(st.countTokens());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        while (st.hasMoreTokens())&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;            System.out.println(st.nextToken());&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;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        System.out.println(st.countTokens());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        return st.countTokens();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ternyata kalo nextToken dijalanin .. jumlah token akan berkurang .. ni aku coba sebelum n sesudah .. hasil countTokens nggak sami .. so bcareful when you used nextToken n countTokens.&lt;br /&gt;&lt;br /&gt;aku ada methods spt ini ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-2773830632725444746?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/2773830632725444746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=2773830632725444746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/2773830632725444746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/2773830632725444746'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2008/10/parsing-di-java.html' title='parsing di java'/><author><name>hkhotimah</name><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-2688403144810592391.post-6151926884764560605</id><published>2007-08-20T01:52:00.000-07:00</published><updated>2007-08-20T02:59:13.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>Install Excell lib di linux</title><content type='html'>[root@localhost package_install_frsource_batulayang]# /usr/local/apache2/php/bin/pear install OLE-0.5.tar&lt;br /&gt;PHP Warning:  PHP Startup: Unable to load dynamic library './/usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/pdf.so' - .//usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/pdf.so: cannot open shared object file: No such file or directory in Unknown on line 0&lt;br /&gt;install ok: channel://pear.php.net/OLE-0.5&lt;br /&gt;[root@localhost package_install_frsource_batulayang]# /usr/local/apache2/php/bin/pear install Spreadsheet_Excel_Writer-0.9.1.tar&lt;br /&gt;PHP Warning:  PHP Startup: Unable to load dynamic library './/usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/pdf.so' - .//usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/pdf.so: cannot open shared object file: No such file or directory in Unknown on line 0&lt;br /&gt;install ok: channel://pear.php.net/Spreadsheet_Excel_Writer-0.9.1&lt;br /&gt;[root@localhost package_install_frsource_batulayang]#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-6151926884764560605?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/6151926884764560605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=6151926884764560605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/6151926884764560605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/6151926884764560605'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/08/install-excell-lib-di-linux.html' title='Install Excell lib di linux'/><author><name>hkhotimah</name><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-2688403144810592391.post-4870374226043070948</id><published>2007-01-23T18:32:00.000-08:00</published><updated>2007-01-23T18:39:02.068-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>Catatan Pada php.ini</title><content type='html'>Berikut ini adalah sedikit catatan pada php.ini yang saya peroleh ketika mencoba menyiapkan sebuah http daemon.&lt;br /&gt;&lt;br /&gt;&lt;!--?php /?/--&gt;1. Ketika akan menggunakan tanda pembuka code buka kurung lancip '&lt;' dan tanda tanya '?' alih-alih buka kurung lancip '&lt;' dan tanda tanya '?' dan php [*ternyata blogspot tidak membolehkan tag pada input posting :) ], pastikan untuk membuka variabel short_open_tag&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;; Language Options ;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;; Allow the  tags are recognized.&lt;br /&gt;; NOTE: Using short tags should be avoided when developing applications or&lt;br /&gt;; libraries that are meant for redistribution, or deployment on PHP&lt;br /&gt;; servers which are not under your control, because short tags may not&lt;br /&gt;; be supported on the target server. For portable, redistributable code,&lt;br /&gt;; be sure not to use short tags.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;short_open_tag = On&lt;/span&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;2. Ketika menggunakan variabel global, pastikan untuk membuka variabel register_long_arrays dan register_arc_arv agar anda dapat memakai variabel array gaya lama (misal $HTTP_*_VARS dll&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;;;;;;;;;;;;;;;;;;&lt;br /&gt;; Data Handling ;&lt;br /&gt;;;;;;;;;;;;;;;;;;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;; Whether or not to register the EGPCS variables as global variables.  You may&lt;br /&gt;; want to turn this off if you don't want to clutter your scripts' global scope&lt;br /&gt;; with user data.  This makes most sense when coupled with track_vars - in which&lt;br /&gt;; case you can access all of the GPC variables through the $HTTP_*_VARS[],&lt;br /&gt;; variables.&lt;br /&gt;;&lt;br /&gt;; You should do your best to write your scripts so that they do not require&lt;br /&gt;; register_globals to be on;  Using form variables as globals can easily lead&lt;br /&gt;; to possible security problems, if the code is not very well thought of.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;register_globals = On&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;; Whether or not to register the old-style input arrays, HTTP_GET_VARS&lt;br /&gt;; and friends.  If you're not using them, it's recommended to turn them off,&lt;br /&gt;; for performance reasons.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;register_long_arrays = On&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;; This directive tells PHP whether to declare the argv&amp;argc variables (that&lt;br /&gt;; would contain the GET information).  If you don't use these variables, you&lt;br /&gt;; should turn it off for increased performance.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;register_argc_argv = On&lt;/span&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;3. Untuk server yang digunakan untuk pengembangan sistem sebaiknya semua error message dibuka agar diketahui semua kesalahan yang mungkin terjadi&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;; Error handling and logging ;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;error_reporting  =  E_ALL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;; Print out errors (as a part of the output).  For production web sites,&lt;br /&gt;; you're strongly encouraged to turn this feature off, and use error logging&lt;br /&gt;; instead (see below).  Keeping display_errors enabled on a production web site&lt;br /&gt;; may reveal security information to end users, such as file paths on your Web&lt;br /&gt;; server, your database schema or other information.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;display_errors = On&lt;/span&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;; Disable the inclusion of HTML tags in error messages.&lt;br /&gt;; Note: Never use this feature for production boxes.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;html_errors = On&lt;/span&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;4. Jika ingin menggunakan ASP, maka variabel asp_tags harus dibuka terlebih dahulu&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;; Language Options ;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;; Allow ASP-style &lt;% %&gt; tags.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;asp_tags = Off&lt;/span&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;5. Pastikan untuk me-restart http daemon agar perubahan yang telah dilakukan terhadap php.ini bisa dieksekusi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-4870374226043070948?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/4870374226043070948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=4870374226043070948' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/4870374226043070948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/4870374226043070948'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/catatan-pada-phpini.html' title='Catatan Pada php.ini'/><author><name>hkhotimah</name><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-2688403144810592391.post-4310067504935040329</id><published>2007-01-22T23:43:00.000-08:00</published><updated>2007-01-23T18:40:16.002-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>Log Instalasi PDFLib-Lite</title><content type='html'>Posting ini merupakan rangkaian log instalasi terakhir, yaitu menginstal pdflib-lite.&lt;br /&gt;Untuk lebih jelasnya silahkan membaca posting-posting sebelumnya.&lt;br /&gt;&lt;br /&gt;Untuk menginstal pdflib-lite diperlukan dua file, yaitu:&lt;br /&gt;&gt; PDFlib-Lite : http://www.pdflib.com/en/products/pdflib-family/pdflib-6/pdflib-lite/&lt;br /&gt;&gt; pecl-php pdflib : http://pecl.php.net/package/pdflib&lt;br /&gt;&lt;br /&gt;1. Ekstrak PDFlib-lite&lt;br /&gt;[root@localhost package_install_frsource]# tar -xzvf PDFlib-Lite-6.0.3.tar.tar&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Konfigurasi PDFlib-Lite dengan sebelumnya masuk ke folder PDFlib-Lite&lt;br /&gt;[root@localhost package_install_frsource]# cd PDFlib-Lite-6.0.3&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]# ./configure --prefix=/usr/local&lt;br /&gt;checking whether g++ accepts -g... yes&lt;br /&gt;checking whether the previously found C++ compiler works... yes&lt;br /&gt;configure: creating ./config.status&lt;br /&gt;config.status: creating config/mkcommon.inc&lt;br /&gt;config.status: creating pdflib-config&lt;br /&gt;config.status: executing default commands&lt;br /&gt;_____________________________________________________________&lt;br /&gt;For your convenience, here's a summary of configure's results:&lt;br /&gt;&lt;br /&gt;Support for shared libraries:           yes&lt;br /&gt;C++ language binding for PDFlib:        yes&lt;br /&gt;Java language binding for PDFlib:       yes&lt;br /&gt;Perl language binding for PDFlib:       yes&lt;br /&gt;Python language binding for PDFlib:     yes&lt;br /&gt;Ruby language binding for PDFlib:       no&lt;br /&gt;Tcl language binding for PDFlib:        no&lt;br /&gt;PDF import library (PDI):               no&lt;br /&gt;Large file support:                     yes&lt;br /&gt;   Note: if you purchase the additional PDF import library (PDI)&lt;br /&gt;   you can also manipulate existing PDF documents with PDFlib.&lt;br /&gt;   The additional block feature can be used to personalize PDF.&lt;br /&gt;   See http://www.pdflib.com for details.&lt;br /&gt;&lt;br /&gt;Please observe the licensing terms for commercial PDFlib usage.&lt;br /&gt;PDFlib license agreement and purchase order can be found in the doc directory.&lt;br /&gt;&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]#&lt;br /&gt;&lt;br /&gt;3. Compiling&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]# make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/bind'&lt;br /&gt;make[1]: Entering directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/progs'&lt;br /&gt;make[2]: Entering directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/progs/pdflib'&lt;br /&gt;../../libtool --silent --mode=link gcc -static   -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1  -g -O2  -D__NO_CTYPE -DPDC_PF_LINUX_IA32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -DPDF_PLATFORM=\""Linux"\" -I../../libs/pdflib -o pdfimpose pdfimpose.c getopt.c ../../libs/pdflib/libs_libpdf.la -lm&lt;br /&gt;../../libtool --silent --mode=link gcc -static   -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1  -g -O2  -D__NO_CTYPE -DPDC_PF_LINUX_IA32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -DPDF_PLATFORM=\""Linux"\" -I../../libs/pdflib -o pdfimage pdfimage.c getopt.c ../../libs/pdflib/libs_libpdf.la -lm&lt;br /&gt;../../libtool --silent --mode=link gcc -static   -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1  -g -O2  -D__NO_CTYPE -DPDC_PF_LINUX_IA32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -DPDF_PLATFORM=\""Linux"\" -I../../libs/pdflib -o text2pdf text2pdf.c getopt.c ../../libs/pdflib/libs_libpdf.la -lm&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/progs/pdflib'&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/progs'&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]#&lt;br /&gt;&lt;br /&gt;4. Installing&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]# make install&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;ake[3]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/bind/pdflib/java'&lt;br /&gt;make[3]: Entering directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/bind/pdflib/perl'&lt;br /&gt;../../../libtool --silent --mode=install \&lt;br /&gt;      ../../../config/install-sh -c -m 644 pdflib_pl.la /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi&lt;br /&gt;../../../config/install-sh -c -m 644 pdflib_pl.pm /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi&lt;br /&gt;make[3]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/bind/pdflib/perl'&lt;br /&gt;make[3]: Entering directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/bind/pdflib/python'&lt;br /&gt;make[3]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/bind/pdflib/python'&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/bind/pdflib'&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/bind'&lt;br /&gt;make[1]: Entering directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/progs'&lt;br /&gt;make[2]: Entering directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/progs/pdflib'&lt;br /&gt;mkdir -p /usr/local/bin&lt;br /&gt;../../config/install-sh -c pdfimage text2pdf /usr/local/bin&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/progs/pdflib'&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/PDFlib-Lite-6.0.3/progs'&lt;br /&gt;mkdir -p /usr/local/bin&lt;br /&gt;./config/install-sh -c pdflib-config /usr/local/bin&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]#&lt;br /&gt;&lt;br /&gt;5. Instal pecl pdflib menggunakan pear, dan masukkan /usr/local/ (sesuai dengan konfigurasi pada langkah2)&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]# pear install pecl/pdflib&lt;br /&gt;-bash: pear: command not found&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]# /usr/local/apache2/php/bin/pe&lt;br /&gt;pear     peardev  pecl&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]# /usr/local/apache2/php/bin/pear install pdflib-2\[1\].1.2.tgz&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;651038    4 drwxr-xr-x   3 root     root         4096 Dec 30 18:21 /var/tmp/pear-build-root/install-pdflib-2.1.2/usr/local/apache2/php/lib/php/extensions&lt;br /&gt;651039    4 drwxr-xr-x   2 root     root         4096 Dec 30 18:21 /var/tmp/pear-build-root/install-pdflib-2.1.2/usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613&lt;br /&gt;651031  264 -rwxr-xr-x   1 root     root       264370 Dec 30 18:21 /var/tmp/pear-build-root/install-pdflib-2.1.2/usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/pdf.so&lt;br /&gt;&lt;br /&gt;Build process completed successfully&lt;br /&gt;Installing '/var/tmp/pear-build-root/install-pdflib-2.1.2//usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/pdf.so'&lt;br /&gt;install ok: channel://pear.php.net/pdflib-2.1.2&lt;br /&gt;&lt;br /&gt;6. Edit php.ini dan tambahkan baris yang berhuruf miring (sesuai dengan hasil langkah 5) pada bagian Dynamic Extensions&lt;br /&gt;[root@localhost PDFlib-Lite-6.0.3]# vi /usr/local/apache2/php/php.ini&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;extension=/usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/pdf.so&lt;/span&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;7. Untuk testing-nya Copy file contoh Hello world untuk php5 (php yang diinstal sebelumnya adalah php5) dari http://id2.php.net/manual/en/ref.pdf.php. Letakkan di /usr/local/apache2/htdocs/. Kemudian panggil melalui browser&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-4310067504935040329?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/4310067504935040329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=4310067504935040329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/4310067504935040329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/4310067504935040329'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/log-instalasi-pdflib-lite.html' title='Log Instalasi PDFLib-Lite'/><author><name>hkhotimah</name><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-2688403144810592391.post-6293939999816943757</id><published>2007-01-22T23:42:00.000-08:00</published><updated>2007-01-22T23:43:19.492-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tnt'/><title type='text'>Monitor Frequency Over Range</title><content type='html'>Kejadiannya ketika saya mencoba install fedora, pada monitor muncul pesan seperti dari bios yang menyebutkan "frequency over range" dan setelah itu tidak ada tampilan pada monitor walaupun pc running normal. Setelah banyak bertanya, ternyata hal ini terjadi karena frequency yang kita setting pada saat instalasi bisa jadi melebihi kapasitas monitor. Atau bisa saja karena kemungkinan video card bentrok dengan monitor.&lt;br /&gt;&lt;br /&gt;Berikut adalah langkah-langkah troubleshootingnya:&lt;br /&gt;1. Gunakan monitor lain dan reboot pc (monitor keluaran sekarang seharusnya memiliki frequency yang cukup tinggi).&lt;br /&gt;&lt;br /&gt;2. Login ke fedora dan ganti resolusi ke yang paling rendah (640x480) dan refresh rate menjadi 60 atau 50&lt;br /&gt;(*di fedora5 : System &gt; Preference &gt; Screen Resolution&lt;br /&gt;&lt;br /&gt;3. Reboot pc menggunakan monitor yang over range.&lt;br /&gt;&lt;br /&gt;Jika ketiga langkah tersebut tetap tidak berhasil&lt;br /&gt;1. Gunakan monitor lain dan reboot pc&lt;br /&gt;&lt;br /&gt;2. Login ke fedora dan edit file xorg.conf yang berada di /etc/X11/, ganti driver dengan 'vesa' seperti baris yang berhuruf miring&lt;br /&gt;[@localhost]#cd /etc/X11/&lt;br /&gt;[@localhost]#vi xorg.conf&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;#sekitar line 84&lt;br /&gt;Section "Device"&lt;br /&gt;Identifier "Videocard0"&lt;br /&gt;Driver "vesa"&lt;br /&gt;VendorName "Videocard vendor"&lt;br /&gt;BoardName "ATI Technologies Inc ES1000"&lt;br /&gt;EndSection&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;:wq&lt;br /&gt;&lt;br /&gt;3. reboot pc menggunakan monitor yang over range&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-6293939999816943757?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/6293939999816943757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=6293939999816943757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/6293939999816943757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/6293939999816943757'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/monitor-frequency-over-range.html' title='Monitor Frequency Over Range'/><author><name>hkhotimah</name><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-2688403144810592391.post-2304769754934921792</id><published>2007-01-22T00:58:00.000-08:00</published><updated>2007-01-22T01:25:49.278-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tnt'/><title type='text'>Menambah Path Directory di Windows XP</title><content type='html'>Path Directory adalah jika kita akan menjalankan sebuah program aplikasi maka Windows akan otomatis mencari di Path Directory yang ada dalam daftar Path Directories, jika program tersebut ditemukan Windows akan mengeksekusi program tersebut. Sehingga kita tidak perlu masuk ke dalam path directory dimana program itu berada. Kita tinggal memanggilnya melalui command prompt.&lt;br /&gt;&lt;br /&gt;Berikut adalah langkah-langkah untuk menambahkan Path Directory :&lt;br /&gt;1. Start &gt; My Computer (Click Kanan) &gt; Properties&lt;br /&gt;&lt;br /&gt;2. System Properties &gt; Advanced &gt; Environment Variables&lt;br /&gt;&lt;br /&gt;3. Environment Variables &gt; System Variables &gt; Pilih Path &gt; Klik Edit&lt;br /&gt;&lt;br /&gt;4. Tambahkan Path Directory anda.&lt;br /&gt;Misalkan : c:\j2sdk1.4.2_01\bin (*note pisahkan dengan path sebelumnya menggunakan semikolon ";" ).&lt;br /&gt;&lt;br /&gt;Dengan cara ini, saya bisa menjalankan aplikasi yang terdapat dalam C:\j2sdk1.4.2_01\bin tanpa harus berada dalam folder tersebut.&lt;br /&gt;Misalnya seperti yang di bawah ini:&lt;br /&gt;&lt;br /&gt;C:\&gt;java -version&lt;br /&gt;java version "1.4.2_01"&lt;br /&gt;Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)&lt;br /&gt;Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode)&lt;br /&gt;&lt;br /&gt;C:\&gt;&lt;br /&gt;&lt;br /&gt;(*note. java adalah aplikasi yang ada dalam folder C:\j2sdk1.4.2_01\bin)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-2304769754934921792?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/2304769754934921792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=2304769754934921792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/2304769754934921792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/2304769754934921792'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/menambah-path-directory-di-windows-xp.html' title='Menambah Path Directory di Windows XP'/><author><name>hkhotimah</name><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-2688403144810592391.post-137645468383364081</id><published>2007-01-21T20:02:00.000-08:00</published><updated>2007-01-21T20:46:31.442-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vocab'/><title type='text'>Aloha</title><content type='html'>Saya mendengar kata ini digunakan dalam bidang jarigan komputer pada salah satu kursus singkat yang diberikan oleh Mr Otto Spaniol (Prof. Dr. yang mengajar di RWTH Aachen). Walau mungkin sebelumnya pernah diberikan pada masa-masa kuliah. Tapi saya 'mendengar' pertama kalinya pada saat itu. Dijelaskan  oleh beliau dengan lugas dan sederhana. Mungkin karena beliau juga ikut berperan serta dalam pengembangan Aloha sehingga penjelasanya mudah dimengerti.&lt;br /&gt;&lt;br /&gt;Aloha adalah protokol yang digunakan pada komunikasi satelit. Dikembangkan di University of Hawai. Prinsipnya sangat sederhana, transmiter akan mengirimkan data setiap ada frame untuk dikirim. Jika frame tersebut berhasil dikirim, frame berikutnya akan di kirimkan. Jika gagal, frame tersebut akan dikirim lagi setelah waktu acak.&lt;br /&gt;&lt;br /&gt;Kekurangan pada Aloha versi pertama adalah karena semua stasiun menggunakan frekuensi yang sama dan tidak terkoordinas maka kemungkinan 'data collision' cukup sering terjadi sehingga menyebabkan banyak pengulangan pengiriman.  Slotted Aloha adalah pengembangan dari Pure Aloha (Aloha versi pertama) yang menggunakan slot waktu untuk mengurangi 'data collision' dimana stasiun-stasiunnya harus disinkronisasi terlebih dahulu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-137645468383364081?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/137645468383364081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=137645468383364081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/137645468383364081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/137645468383364081'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/aloha.html' title='Aloha'/><author><name>hkhotimah</name><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-2688403144810592391.post-6676243767789244156</id><published>2007-01-21T19:37:00.000-08:00</published><updated>2007-01-21T19:48:02.965-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Database Server PostgreSQL</title><content type='html'>Berbeda dengan review sebelumnya, saya sangat puas sekali setelah membaca buku panduan PostgreSQL yang dikarang oleh Dr Richardus Eko Indrajit dan Andhie Lala Adam.&lt;br /&gt;&lt;br /&gt;Betapa tidak, penjelasan yang diberikan  sangat runut sehingga mudah untuk dimengerti. Mulai dari proses instalasi sampai penggunaan sedemikian rupa sehingga pembaca dengan gampang mengikuti. Contoh-contoh yang diberikan juga sangat membantu untuk memahami maksud penulis.&lt;br /&gt;&lt;br /&gt;Membaca buku ini seperti mendayung sekali dua tiga pulau terlampaui. Selain kita belajar mengenai postgresql, kita juga belajar mengenai ORDBMS (Object Relational Database Management System) dan sedikit belajar administrasi linux (pada penjelasan instalasi PostgreSQL pada sistem linux).&lt;br /&gt;&lt;br /&gt;Buku ini saya rekomendasikan bagi siapa saja tidak saja yang ingin belajar menggunakan PostgreSQL, tapi juga bagi yang ingin belajar mengenai database dan administrasinya.&lt;br /&gt;&lt;br /&gt;Harga: gratis pinjam dari kantor&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-6676243767789244156?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/6676243767789244156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=6676243767789244156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/6676243767789244156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/6676243767789244156'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/database-server-postgresql.html' title='Database Server PostgreSQL'/><author><name>hkhotimah</name><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-2688403144810592391.post-541555774447564538</id><published>2007-01-21T18:07:00.000-08:00</published><updated>2007-01-21T19:35:17.392-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Membuat Homepage Interaktif dengan CGI/PERL</title><content type='html'>Ketika membeli judul buku karangan Gregorius Agung ini, yang ada di bayangan saya, adalah sebuah buku yang berisi tips dan trik untuk membuat web page yang interaktif menggunakan CGI/PERL. Harapan saya adalah saya akan mendapati banyak penjelasan mengenai CGI.&lt;br /&gt;&lt;br /&gt;Setelah membacanya, terus terang saya kecewa. Saya tidak menemukan tips dan trik baru. Banyak penjelasan dalam buku ini yang sepetinya setengah-setengah. Pembaca hanya diberi link-link untuk mendownload program yang dibutuhkan. Tapi tidak ada penjelasan yang cukup tentang cara penggunaannya. Penjelasan mengenai CGI dan PERL juga sangat kurang untuk memenuhi judul yang dibawa buku ini. Yang saya dapatkan adalah bagaimana membuat sebuah form dan mengetesnya menggunakan server cgi yang disediakan ncsa menggunakan HTML. Selain itu penggunaan istalah java dan javascript yang menurut saya membingungkan. Sebagaimana diketahui bahwa javascript bukanlah java begitu pula sebaliknya.&lt;br /&gt;&lt;br /&gt;Walaupun begitu, bab yang membahas mengenai Internet dan HTML saya nilai cukuplah untuk pemula yang belum mengetahui HTML. Sisanya, seperti yang saya sebutkan sebelumnya, sangat tidak sesuai dengan apa yang dicantumkan di cover belakang (level ketrampilan sampai dengan tingkat mahir dicentang).&lt;br /&gt;&lt;br /&gt;Harga : Rp. 2500,- acara diskon Gramedia&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-541555774447564538?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/541555774447564538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=541555774447564538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/541555774447564538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/541555774447564538'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/membuat-homepage-interaktif-dengan.html' title='Membuat Homepage Interaktif dengan CGI/PERL'/><author><name>hkhotimah</name><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-2688403144810592391.post-163043678401308140</id><published>2007-01-21T17:38:00.000-08:00</published><updated>2007-01-21T18:00:19.678-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aloha'/><title type='text'>Tulalit</title><content type='html'>Assalamualaikum Wr Wb,&lt;br /&gt;&lt;br /&gt;Sabtu pagi kemarin saya menerima satu sms dari seorang teman yang mengucapkan selamat tahun baru. Heran saya berpikir "Telat banget ini sms kok baru nyampe sekarang". Keheranan berlanjut ketika malamnya saya menerima sms lagi yang menyatakan hal yang sama. Saya sampai berpikir "Ini providernya atau emang anaknya yg telat ngirim sih???"&lt;br /&gt;&lt;br /&gt;Dengan sedikit bingung, saya menceritakan kepada salah satu teman kos saya, yang berkesimpulan kurang lebih sama. Kesalahan ada di provider.&lt;br /&gt;&lt;br /&gt;Sampai akhirnya saya menyadari bahwa di sms ke dua dituliskan "selamat tahun baru 1428h".&lt;br /&gt;&lt;br /&gt;Ketika saya ceritakan lagi kepada teman kos saya, dia menggoda "waduh gimana to, kemaren kan kamu habis nulis resolusi tahun baru hijriyah"&lt;br /&gt;&lt;br /&gt;hahaha iya ya??&lt;br /&gt;&lt;br /&gt;"Selamat Tahun Baru 1428 Hijriyah, Selamat mengisi tahun ini dengan ,semoga, keberhasilan dan keberhasilan :)"&lt;br /&gt;&lt;br /&gt;Wassalamualaikum Wr Wb,&lt;br /&gt;&lt;br /&gt;hkhotimah&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-163043678401308140?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/163043678401308140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=163043678401308140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/163043678401308140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/163043678401308140'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/tulalit.html' title='Tulalit'/><author><name>hkhotimah</name><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-2688403144810592391.post-4697084235530860800</id><published>2007-01-19T01:00:00.000-08:00</published><updated>2007-01-19T01:26:13.120-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>Log Instalasi MapServer</title><content type='html'>Posting ini merupakan bagian ke 5 dari 4 posting sebelumnya. Untuk instalasi tahap akhir mapserver, selain source mapserver juga diperlukan source gdal.&lt;br /&gt;Kedua paker source tersebut bisa diambil di alamat berikut:&lt;br /&gt;&gt; mapserver: htttp://mis.gis.umn.edu&lt;br /&gt;&gt; gdal: http://www.gdal.org/&lt;br /&gt;&lt;br /&gt;1. Ekstrak gdal&lt;br /&gt;[root@localhost package_install_frsource]# tar -xvzf gdal-1.3.2.tar.tar&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;gdal-1.3.2/wince/msvc8_gdalce_lib_test/msvc8_gdalce_lib_test.vcproj&lt;br /&gt;gdal-1.3.2/wince/msvc8_gdalce_lib_test/msvc8_gdalce_lib_test.sln&lt;br /&gt;gdal-1.3.2/wince/msvc8_gdalce_lib_test/stdafx.h&lt;br /&gt;gdal-1.3.2/wince/msvc8_gdalce_lib_test/msvc8_gdalce_lib_test.cpp&lt;br /&gt;gdal-1.3.2/wince/msvc8_gdalce_lib_test/stdafx.cpp&lt;br /&gt;[root@localhost package_install_frsource]#&lt;br /&gt;[root@localhost package_install_frsource]# cd gdal-1.3.2&lt;br /&gt;&lt;br /&gt;2. Konfigurasi gdal&lt;br /&gt;[root@localhost gdal-1.3.2]# ./configure \&lt;br /&gt;&gt; --with-png \&lt;br /&gt;&gt; --with-libtiff \&lt;br /&gt;&gt; --with-jpeg \&lt;br /&gt;&gt; --with-gif \&lt;br /&gt;&gt; --with-pg=/usr/local/pgsql/bin/pg_config \&lt;br /&gt;&gt; --with-geos&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt; OCI support:               no&lt;br /&gt; SDE support:               no&lt;br /&gt; DODS support:              no&lt;br /&gt; SQLite support:            no&lt;br /&gt; DWGdirect support          no&lt;br /&gt; PANORAMA GIS support:      no&lt;br /&gt; GEOS support:              yes&lt;br /&gt;&lt;br /&gt; Statically link PROJ.4:    no&lt;br /&gt;&lt;br /&gt; Traditional Python:        yes&lt;br /&gt; NG SWIG Bindings:&lt;br /&gt;&lt;br /&gt; enable OGR building:       yes&lt;br /&gt;&lt;br /&gt;[root@localhost gdal-1.3.2]#&lt;br /&gt;&lt;br /&gt;3. Compiling gdal&lt;br /&gt;[root@localhost gdal-1.3.2]# make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;core -I/usr/local/package_install_frsource/gdal-1.3.2/alg -I/usr/local/package_install_frsource/gdal-1.3.2/ogr -I/usr/local/package_install_frsource/gdal-1.3.2/ogr/ogrsf_frmts -I/usr/local/package_install_frsource/gdal-1.3.2/frmts -DOGR_ENABLED -I/usr/local/package_install_frsource/gdal-1.3.2/port -c gdal_rasterize.cpp  -fPIC -DPIC -o .libs/gdal_rasterize.o&lt;br /&gt;g++ -Wall -O2 -I/usr/local/package_install_frsource/gdal-1.3.2/port -I/usr/local/package_install_frsource/gdal-1.3.2/gcore -I/usr/local/package_install_frsource/gdal-1.3.2/alg -I/usr/local/package_install_frsource/gdal-1.3.2/ogr -I/usr/local/package_install_frsource/gdal-1.3.2/ogr/ogrsf_frmts -I/usr/local/package_install_frsource/gdal-1.3.2/frmts -DOGR_ENABLED -I/usr/local/package_install_frsource/gdal-1.3.2/port -c gdal_rasterize.cpp -o gdal_rasterize.o &gt;/dev/null 2&gt;&amp;1&lt;br /&gt;/bin/sh /usr/local/package_install_frsource/gdal-1.3.2/libtool --mode=link   g++  gdal_rasterize.o /usr/local/package_install_frsource/gdal-1.3.2/libgdal.la -o gdal_rasterize&lt;br /&gt;g++ gdal_rasterize.o -o .libs/gdal_rasterize  /usr/local/package_install_frsource/gdal-1.3.2/.libs/libgdal.so -L/usr/local/lib -ljpeg -ltiff -lpng -L/usr/local/pgsql/lib -lpq -lz -lrt -ldl&lt;br /&gt;creating gdal_rasterize&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/gdal-1.3.2/apps'&lt;br /&gt;&lt;br /&gt;4. Instaling gdal&lt;br /&gt;[root@localhost gdal-1.3.2]#make install&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;/usr/local/package_install_frsource/gdal-1.3.2/install-sh -c gdalimport.py /usr/local/bin/gdalimport.py&lt;br /&gt;/usr/local/package_install_frsource/gdal-1.3.2/install-sh -c gdal_merge.py /usr/local/bin/gdal_merge.py&lt;br /&gt;/usr/local/package_install_frsource/gdal-1.3.2/install-sh -c pct2rgb.py /usr/local/bin/pct2rgb.py&lt;br /&gt;/usr/local/package_install_frsource/gdal-1.3.2/install-sh -c rgb2pct.py /usr/local/bin/rgb2pct.py&lt;br /&gt;/usr/local/package_install_frsource/gdal-1.3.2/install-sh -c gcps2vec.py /usr/local/bin/gcps2vec.py&lt;br /&gt;for f in gdal.py ogr.py osr.py gdalconst.py gdalnumeric.py ; do /usr/local/package_install_frsource/gdal-1.3.2/install-sh -c -m 0644 $f /usr/lib/python2.4/site-packages ; done&lt;br /&gt;# ugh! spurius relinking leaves a file owned by root into .libs/.&lt;br /&gt;rm -f .libs/*.soT&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/gdal-1.3.2/pymod'&lt;br /&gt;for f in data/*.* ; do /usr/local/package_install_frsource/gdal-1.3.2/install-sh -c -m 0644 $f /usr/local/share/gdal ; done&lt;br /&gt;/bin/sh /usr/local/package_install_frsource/gdal-1.3.2/libtool --mode=finish --silent /usr/local/lib&lt;br /&gt;&lt;br /&gt;5. Ekstrak mapserver&lt;br /&gt;[root@localhost gdal-1.3.2]#cd ..&lt;br /&gt;[root@localhost package_install_frsource]#tar -xvzf mapserver-4.10.0.tar.gz&lt;br /&gt;&lt;br /&gt;6. Konfigurasi mapserver&lt;br /&gt;[root@localhost package_install_frsource]# cd mapserver-4.10.0&lt;br /&gt;[root@localhost mapserver-4.10.0]# ./configure \&lt;br /&gt;&gt; --with-proj=/usr/local \&lt;br /&gt;&gt; --with-geos=/usr/local/bin/geos-config \&lt;br /&gt;&gt; --with-ogr=/usr/local/bin/gdal-config \&lt;br /&gt;&gt; --with-gdal=/usr/local/bin/gdal-config \&lt;br /&gt;&gt; --with-postgis=/usr/local/pgsql/bin/pg_config \&lt;br /&gt;&gt; --with-curl-config=/usr/bin/curl-config \&lt;br /&gt;&gt; --with-php=/usr/local/package_install_frsource/php-5.2.0&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;configure: checking whether we should enable debug features...&lt;br /&gt;configure: checking for PHP/MapScript module options...&lt;br /&gt;checking for g++ -shared ... yes&lt;br /&gt;checking for location of config.h or php_config.h... /usr/local/package_install_frsource/php-5.2.0/main/php_config.h&lt;br /&gt;checking whether we have PHP3 or PHP4... -DPHP4&lt;br /&gt;checking whether we should use PHP's regex... yes&lt;br /&gt;       found regex_extra.h - building PHP MapScript with PHP's bundled regex&lt;br /&gt;       PHP/MapScript module configured.&lt;br /&gt;checking if --enable-runpath requested... no&lt;br /&gt;checking if --with-java-include-os-name specified... no, autodetected linux&lt;br /&gt;configure: creating ./config.status&lt;br /&gt;config.status: creating Makefile&lt;br /&gt;config.status: creating mapscript/php3/Makefile&lt;br /&gt;config.status: creating mapscript/java/Makefile&lt;br /&gt;config.status: creating mapscript/csharp/Makefile&lt;br /&gt;&lt;br /&gt;7. Compiling mapserver&lt;br /&gt;[root@localhost mapserver-4.10.0]#make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;PFONTS -DUSE_ICONV -DUSE_ZLIB  -I/usr/local/package_install_frsource/mapserver-4.10.0       -I/usr/local/pgsql/include  -I/usr/local/include -I/usr/local/include  -I/usr/local/include  -I/usr/include    -I/usr/local/package_install_frsource/php-5.2.0 -I/usr/local/package_install_frsource/php-5.2.0/dl -I/usr/local/package_install_frsource/php-5.2.0/main -I/usr/local/package_install_frsource/php-5.2.0/Zend -I/usr/local/package_install_frsource/php-5.2.0/include -I/usr/local/package_install_frsource/php-5.2.0/TSRM   -c -o php_regex.o php_regex.c&lt;br /&gt;g++ -shared  -o php_mapscript.so php_mapscript_util.o php_mapscript.o mapscript_i.o php_regex.o  -L/usr/local/package_install_frsource_batulayang/mapserver-4.10.0 -lmap       -L/usr/local/pgsql/lib -lpq  -ljpeg -lfreetype -lpng -lz -lXpm -lX11  -L/usr/local/lib -lgdal -L/usr/local/lib -lgeos_c   -L/usr/local/lib -lproj  -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -lXpm -lX11  -lc -lz   -lm -lstdc++&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/mapserver-4.10.0/mapscript/php3'&lt;br /&gt;[root@localhost mapserver-4.10.0]#&lt;br /&gt;&lt;br /&gt;8. Pindahkah file-file berikut ke /usr/local/apache2/cgi-bin/.&lt;br /&gt;[root@localhost mapserver-4.10.0]# cp shptree /usr/local/apache2/cgi-bin/.&lt;br /&gt;[root@localhost mapserver-4.10.0]# cp shptreetst /usr/local/apache2/cgi-bin/.&lt;br /&gt;[root@localhost mapserver-4.10.0]# cp shptreevis /usr/local/apache2/cgi-bin/.&lt;br /&gt;[root@localhost mapserver-4.10.0]# cp sortshp /usr/local/apache2/cgi-bin/.&lt;br /&gt;&lt;br /&gt;9. Test mapserver&lt;br /&gt;[root@localhost mapserver-4.10.0]# /usr/local/apache2/cgi-bin/mapserv&lt;br /&gt;/usr/local/apache2/cgi-bin/mapserv: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;[root@localhost mapserver-4.10.0]# ldconfig&lt;br /&gt;[root@localhost mapserver-4.10.0]# /usr/local/apache2/cgi-bin/mapserv&lt;br /&gt;/usr/local/apache2/cgi-bin/mapserv: error while loading shared libraries: libpq.so.4: cannot open shared object file: No such file or directory&lt;br /&gt;[root@localhost mapserver-4.10.0]# vi /etc/ld.so.conf&lt;br /&gt;=====&lt;br /&gt;note: edit ld.so.conf tambahkan "/usr/local/pgsql/lib"&lt;br /&gt;=====&lt;br /&gt;[root@localhost mapserver-4.10.0]# ldconfig&lt;br /&gt;[root@localhost mapserver-4.10.0]# /usr/local/apache2/cgi-bin/mapserv&lt;br /&gt;This script can only be used to decode form results and&lt;br /&gt;should be initiated as a CGI process via a httpd server.&lt;br /&gt;[root@localhost mapserver-4.10.0]#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-4697084235530860800?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/4697084235530860800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=4697084235530860800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/4697084235530860800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/4697084235530860800'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/login-instalasi-mapserver.html' title='Log Instalasi MapServer'/><author><name>hkhotimah</name><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-2688403144810592391.post-4912257722528411336</id><published>2007-01-19T00:25:00.000-08:00</published><updated>2007-01-19T01:30:17.079-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>Log Instalasi Postgis</title><content type='html'>Posting ini merupakan bagian ke 4. Untuk lebih jelasnya lihat 3 posting sebelum ini.&lt;br /&gt;Instalasi Postgis membutuhkan beberapa paket source yaitu :&lt;br /&gt;&gt; proj4 : htttp://www.remotesensing.org/proj/&lt;br /&gt;&gt; geos : http://geos.refractions.net&lt;br /&gt;&gt;postgis : http://www.postgis.org/&lt;br /&gt;&lt;br /&gt;1. Ekstrak, compiling, installing paket source untuk postgis(proj dan geos).&lt;br /&gt;[root@localhost package_install_frsource]# tar -xvzf proj-4.5.0.tar.gz&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;proj-4.5.0/jniwrap/org/proj4/LatLong.java&lt;br /&gt;proj-4.5.0/jniwrap/org/proj4/Others.java&lt;br /&gt;proj-4.5.0/jniwrap/org/proj4/Proj4Factory.java&lt;br /&gt;proj-4.5.0/jniwrap/org/proj4/Proj4.java&lt;br /&gt;proj-4.5.0/jniwrap/org/proj4/ProjectionData.java&lt;br /&gt;proj-4.5.0/jniwrap/org/proj4/Projections.java&lt;br /&gt;[root@localhost package_install_frsource]#&lt;br /&gt;[root@localhost package_install_frsource]# cd proj-4.5.0&lt;br /&gt;[root@localhost proj-4.5.0]# ./configure&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;config.status: creating jniwrap/org/Makefile&lt;br /&gt;config.status: creating jniwrap/org/proj4/Makefile&lt;br /&gt;config.status: creating src/proj_config.h&lt;br /&gt;config.status: executing depfiles commands&lt;br /&gt;[root@localhost proj-4.5.0]#&lt;br /&gt;[root@localhost proj-4.5.0]# make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;make[2]: Entering directory `/usr/local/package_install_frsource/proj-4.5.0/jniwrap'&lt;br /&gt;make[2]: Nothing to be done for `all-am'.&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/proj-4.5.0/jniwrap'&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/proj-4.5.0/jniwrap'&lt;br /&gt;make[1]: Entering directory `/usr/local/package_install_frsource/proj-4.5.0'&lt;br /&gt;make[1]: Nothing to be done for `all-am'.&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/proj-4.5.0'&lt;br /&gt;[root@localhost proj-4.5.0]#&lt;br /&gt;[root@localhost proj-4.5.0]# make install&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;make[2]: Nothing to be done for `install-exec-am'.&lt;br /&gt;make[2]: Nothing to be done for `install-data-am'.&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/proj-4.5.0'&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/proj-4.5.0'&lt;br /&gt;[root@localhost proj-4.5.0]#&lt;br /&gt;[root@localhost proj-4.5.0]# cd ..&lt;br /&gt;[root@localhost package_install_frsource]# bunzip2 geos-2.2.3.tar.bz2&lt;br /&gt;[root@localhost package_install_frsource]# tar -xvf geos-2.2.3.tar&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;geos-2.2.3/VisualStudio/&lt;br /&gt;geos-2.2.3/VisualStudio/Makefile.am&lt;br /&gt;geos-2.2.3/VisualStudio/Makefile.in&lt;br /&gt;geos-2.2.3/VisualStudio/GEOS.sln&lt;br /&gt;geos-2.2.3/VisualStudio/GEOS.vcproj&lt;br /&gt;[root@localhost package_install_frsource]#&lt;br /&gt;[root@localhost package_install_frsource]# cd geos-2.2.3&lt;br /&gt;[root@localhost geos-2.2.3]# ./configure&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;config.status: creating VisualStudio/Makefile&lt;br /&gt;config.status: creating source/capi/geos_c.h&lt;br /&gt;config.status: creating source/headers/config.h&lt;br /&gt;config.status: creating source/headers/geos/platform.h&lt;br /&gt;config.status: executing depfiles commands&lt;br /&gt;[root@localhost geos-2.2.3]#&lt;br /&gt;[root@localhost geos-2.2.3]# make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;creating example&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/geos-2.2.3/doc'&lt;br /&gt;Making all in VisualStudio&lt;br /&gt;make[1]: Entering directory `/usr/local/package_install_frsource/geos-2.2.3/VisualStudio'&lt;br /&gt;make[1]: Nothing to be done for `all'.&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/geos-2.2.3/VisualStudio'&lt;br /&gt;make[1]: Entering directory `/usr/local/package_install_frsource/geos-2.2.3'&lt;br /&gt;make[1]: Nothing to be done for `all-am'.&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/geos-2.2.3'&lt;br /&gt;[root@localhost geos-2.2.3]#&lt;br /&gt;[root@localhost geos-2.2.3]# make install&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;make[2]: Nothing to be done for `install-exec-am'.&lt;br /&gt;make[2]: Nothing to be done for `install-data-am'.&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/geos-2.2.3'&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/geos-2.2.3'&lt;br /&gt;[root@localhost geos-2.2.3]#&lt;br /&gt;[root@localhost geos-2.2.3]# cd ..&lt;br /&gt;&lt;br /&gt;2. Ekstrak postgis dan pindahkan postgis ke postgresql-8.1.3/contrib/.&lt;br /&gt;[root@localhost package_install_frsource]# tar -xvzf postgis-1.1.6.tar.gz&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;postgis-1.1.6/topology/README&lt;br /&gt;postgis-1.1.6/install-sh&lt;br /&gt;postgis-1.1.6/geos_version.sh&lt;br /&gt;postgis-1.1.6/autogen.sh&lt;br /&gt;postgis-1.1.6/Makefile&lt;br /&gt;[root@localhost package_install_frsource]#&lt;br /&gt;[root@localhost package_install_frsource]# ll&lt;br /&gt;total 35500&lt;br /&gt;drwxrwxrwx  8       509 users         4096 Dec 30 15:41 geos-2.2.3&lt;br /&gt;-rw-r--r--  1 root      root       4085760 Nov 18 16:58 geos-2.2.3.tar&lt;br /&gt;drwxr-xr-x 12 hkhotimah hkhotimah     4096 Dec 30 13:35 httpd-2.2.3&lt;br /&gt;-rw-r--r--  1 root      root       6342475 Nov 18 08:31 httpd-2.2.3.tar.gz&lt;br /&gt;drwxr-xr-x 18      1002      1002     4096 Dec 30 14:41 php-5.2.0&lt;br /&gt;-rw-r--r--  1 root      root       8583491 Nov 18 10:31 php-5.2.0.tar.gz&lt;br /&gt;drwxr-xr-x 10       529 users         4096 Nov  7 00:43 postgis-1.1.6&lt;br /&gt;-rw-r--r--  1 root      root       2039011 Nov 18 11:05 postgis-1.1.6.tar.gz&lt;br /&gt;drwxrwxrwx  6 avahi     avahi         4096 Dec 30 13:51 postgresql-8.1.4&lt;br /&gt;-rw-r--r--  1 root      root      14548395 Nov 18 11:32 postgresql-8.1.4.tar.gz&lt;br /&gt;drwxrwxrwx  6 postgres  users         4096 Dec 30 15:34 proj-4.5.0&lt;br /&gt;-rw-r--r--  1 root      root        655450 Nov 18 11:02 proj-4.5.0.tar.gz&lt;br /&gt;[root@localhost package_install_frsource]# mv postgis-1.1.6 postgresql-8.1.4/contrib/&lt;br /&gt;[root@localhost package_install_frsource]# ll postgresql-8.1.4/contrib/ | grep postgis&lt;br /&gt;drwxr-xr-x 10   529 users 4096 Nov  7 00:43 postgis-1.1.6&lt;br /&gt;&lt;br /&gt;3. Konfigurasi postgis dengan sebelumnya masuk ke folder postgis&lt;br /&gt;[root@localhost package_install_frsource]# cd postgresql-8.1.4/contrib/postgis-1.1.6/&lt;br /&gt;[root@localhost postgis-1.1.6]# ./configure \&lt;br /&gt;&gt; --with-pgsql=/usr/local/pgsql/bin/pg_config&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;checking for pdfxmltex... /usr/bin/pdfxmltex&lt;br /&gt;checking for db2pdf... /usr/bin/db2pdf&lt;br /&gt;checking for jw... /usr/bin/jw&lt;br /&gt;checking which template to use... linux&lt;br /&gt;configure: creating ./config.status&lt;br /&gt;config.status: creating Makefile.config&lt;br /&gt;config.status: creating config.h&lt;br /&gt;&lt;br /&gt;SUMMARY&lt;br /&gt;-------------------------------------------------------&lt;br /&gt;&lt;br /&gt;HOST_OS: linux-gnu&lt;br /&gt;&lt;br /&gt;  PGSQL: /usr/local/pgsql/bin/pg_config&lt;br /&gt;   GEOS: /usr/local/bin/geos-config (with C-API)&lt;br /&gt;         (ldflags: -L/usr/local/lib)&lt;br /&gt;   PROJ: prefix=/usr/local libdir=/usr/local/lib&lt;br /&gt;  ICONV: 1&lt;br /&gt;&lt;br /&gt;PORTNAME: linux&lt;br /&gt;  PREFIX: /usr/local/pgsql&lt;br /&gt; EPREFIX: ${prefix}&lt;br /&gt;     DOC: /usr/local/pgsql/doc/contrib&lt;br /&gt;    DATA: /usr/local/pgsql/share/contrib&lt;br /&gt;     MAN: /usr/local/pgsql/man&lt;br /&gt;     BIN: /usr/local/pgsql/bin&lt;br /&gt;     EXT: /usr/local/pgsql/lib (\$$libdir)&lt;br /&gt;-------------------------------------------------------&lt;br /&gt;&lt;br /&gt;4. Compiling&lt;br /&gt;[root@localhost postgis-1.1.6]#&lt;br /&gt;[root@localhost postgis-1.1.6]# make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=81 -DPOSTGIS_VERSION='"1.1.6"'   -c -o PQunescapeBytea.o PQunescapeBytea.c&lt;br /&gt;gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=81 -DPOSTGIS_VERSION='"1.1.6"' shpopen.o dbfopen.o getopt.o PQunescapeBytea.o pgsql2shp.o  -L/usr/local/pgsql/lib -lpq  -o pgsql2shp&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/contrib/postgis-1.1.6/loader'&lt;br /&gt;make -C utils&lt;br /&gt;make[1]: Entering directory `/usr/local/package_install_frsource/postgresql-8.1.4/contrib/postgis-1.1.6/utils'&lt;br /&gt;chmod +x postgis_restore.pl create_undef.pl postgis_proc_upgrade.pl profile_intersects.pl test_estimation.pl test_joinestimation.pl&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/contrib/postgis-1.1.6/utils'&lt;br /&gt;[root@localhost postgis-1.1.6]#&lt;br /&gt;&lt;br /&gt;4. Installing&lt;br /&gt;[root@localhost postgis-1.1.6]# make install&lt;br /&gt;/usr/local/package_install_frsource/postgresql-8.1.4/contrib/postgis-1.1.6/install-sh -c -m 755 pgsql2shp /usr/local/pgsql/bin/pgsql2shp&lt;br /&gt;/usr/local/package_install_frsource/postgresql-8.1.4/contrib/postgis-1.1.6/install-sh -c -m 755 shp2pgsql /usr/local/pgsql/bin/shp2pgsql&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/contrib/postgis-1.1.6/loader'&lt;br /&gt;[root@localhost postgis-1.1.6]#&lt;br /&gt;&lt;br /&gt;5. Edit /etc/ld.co.conf&lt;br /&gt;[root@localhost postgis-1.1.6]# vi /etc/ld.so.conf&lt;br /&gt;===&lt;br /&gt;note:tambahkan "/usr/local/lib"&lt;br /&gt;=====&lt;br /&gt;[root@localhost postgis-1.1.6]# ldconfig&lt;br /&gt;&lt;br /&gt;6. Test postgis&lt;br /&gt;[postgres@localhost postgis-1.1.6]$ /usr/local/pgsql/bin/createlang plpgsql test&lt;br /&gt;[postgres@localhost postgis-1.1.6]$ /usr/local/pgsql/bin/psql -d test -f /usr/local/pgsql/share/contrib/lwpostgis.sql&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;CREATE FUNCTION&lt;br /&gt;COMMIT&lt;br /&gt;[postgres@localhost postgis-1.1.6]$&lt;br /&gt;[postgres@localhost postgis-1.1.6]$ /usr/local/pgsql/bin/psql -d test -f /usr/local/pgsql/share/contrib/spatial_ref_sys.sql&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;INSERT 0 1&lt;br /&gt;INSERT 0 1&lt;br /&gt;INSERT 0 1&lt;br /&gt;INSERT 0 1&lt;br /&gt;INSERT 0 1&lt;br /&gt;INSERT 0 1&lt;br /&gt;INSERT 0 1&lt;br /&gt;INSERT 0 1&lt;br /&gt;INSERT 0 1&lt;br /&gt;COMMIT&lt;br /&gt;VACUUM&lt;br /&gt;[postgres@localhost postgis-1.1.6]$&lt;br /&gt;[postgres@localhost postgis-1.1.6]$ exit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-4912257722528411336?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/4912257722528411336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=4912257722528411336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/4912257722528411336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/4912257722528411336'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/log-instalasi-postgis.html' title='Log Instalasi Postgis'/><author><name>hkhotimah</name><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-2688403144810592391.post-1480161222902653796</id><published>2007-01-18T23:34:00.000-08:00</published><updated>2007-01-19T01:36:23.597-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>Log Instalasi PHP</title><content type='html'>Posting ini adalah bagian ke tiga dari log proses instalasi sistem web server pada Fedora 5. Lihat posting sebelumnya untuk lebih jelasnya. Pada titik ini telah terinstall Apache dan Postgresql.&lt;br /&gt;&lt;br /&gt;File source PHP dapat didownload di http://www.php.net.&lt;br /&gt;&lt;br /&gt;1. File source telah diletakkan pada /usr/local/package_install_frsource&lt;br /&gt;[root@localhost postgresql-8.1.4]# cd ..&lt;br /&gt;&lt;br /&gt;2. Ekstrak source PHP&lt;br /&gt;[root@localhost package_install_frsource]# tar -xzvf php-5.2.0.tar.gz&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;php-5.2.0/CREDITS&lt;br /&gt;php-5.2.0/README.UPDATE_5_2&lt;br /&gt;php-5.2.0/README.UNIX-BUILD-SYSTEM&lt;br /&gt;php-5.2.0/buildconf.bat&lt;br /&gt;&lt;br /&gt;3. Konfigurasi PHP dengan terlebih dahulu masuk ke folder php&lt;br /&gt;[root@localhost package_install_frsource]# cd php-5.2.0&lt;br /&gt;[root@localhost php-5.2.0]# ./configure \&lt;br /&gt;&gt; --prefix=/usr/local/apache2/php \&lt;br /&gt;&gt; --with-apxs2=/usr/local/apache2/bin/apxs \&lt;br /&gt;&gt; --disable-cgi \&lt;br /&gt;&gt; --with-config-file-path=/usr/local/apache2/php \&lt;br /&gt;&gt; --with-openssl \&lt;br /&gt;&gt; --with-kerberos \&lt;br /&gt;&gt; --with-zlib \&lt;br /&gt;&gt; --with-bz2 \&lt;br /&gt;&gt; --with-curl \&lt;br /&gt;&gt; --enable-dbase \&lt;br /&gt;&gt; --with-gd \&lt;br /&gt;&gt; --with-pgsql \&lt;br /&gt;&gt; --with-xsl \&lt;br /&gt;&gt; --with-gettext \&lt;br /&gt;&gt; --with-regex=system&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;creating php5.spec&lt;br /&gt;creating main/build-defs.h&lt;br /&gt;creating scripts/phpize&lt;br /&gt;creating scripts/man1/phpize.1&lt;br /&gt;creating scripts/php-config&lt;br /&gt;creating scripts/man1/php-config.1&lt;br /&gt;creating sapi/cli/php.1&lt;br /&gt;creating main/php_config.h&lt;br /&gt;creating main/internal_functions.c&lt;br /&gt;creating main/internal_functions_cli.c&lt;br /&gt;+--------------------------------------------------------------------+&lt;br /&gt;| License:                                                           |&lt;br /&gt;| This software is subject to the PHP License, available in this     |&lt;br /&gt;| distribution in the file LICENSE.  By continuing this installation |&lt;br /&gt;| process, you are bound by the terms of this license agreement.     |&lt;br /&gt;| If you do not agree with the terms of this license, you must abort |&lt;br /&gt;| the installation process at this point.                            |&lt;br /&gt;+--------------------------------------------------------------------+&lt;br /&gt;&lt;br /&gt;Thank you for using PHP.&lt;br /&gt;&lt;br /&gt;4. Compiling&lt;br /&gt;[root@localhost php-5.2.0]# make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;lrt -lpng -lz -lcurl -lbz2 -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -ldl -lz -lcurl -lssl -lcrypto -ldl -lz -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv -lidn -lssl -lcrypto -lz -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lxslt -lxml2 -lz -lm -lcrypt  -o sapi/cli/php&lt;br /&gt;&lt;br /&gt;Build complete.&lt;br /&gt;(It is safe to ignore warnings about tempnam and tmpnam).&lt;br /&gt;&lt;br /&gt;[root@localhost php-5.2.0]#&lt;br /&gt;&lt;br /&gt;5. Installing&lt;br /&gt;[root@localhost php-5.2.0]# make install&lt;br /&gt;Installing PHP SAPI module:       apache2handler&lt;br /&gt;/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' libphp5.la /usr/local/apache2/modules&lt;br /&gt;/usr/local/apache2/build/libtool --mode=install cp libphp5.la /usr/local/apache2/modules/&lt;br /&gt;cp .libs/libphp5.so /usr/local/apache2/modules/libphp5.so&lt;br /&gt;cp .libs/libphp5.lai /usr/local/apache2/modules/libphp5.la&lt;br /&gt;libtool: install: warning: remember to run `libtool --finish /usr/local/package_install_frsource/php-5.2.0/libs'&lt;br /&gt;chmod 755 /usr/local/apache2/modules/libphp5.so&lt;br /&gt;[activating module `php5' in /usr/local/apache2/conf/httpd.conf]&lt;br /&gt;Installing PHP CLI binary:        /usr/local/apache2/php/bin/&lt;br /&gt;Installing PHP CLI man page:      /usr/local/apache2/php/man/man1/&lt;br /&gt;Installing build environment:     /usr/local/apache2/php/lib/php/build/&lt;br /&gt;Installing header files:          /usr/local/apache2/php/include/php/&lt;br /&gt;Installing helper programs:       /usr/local/apache2/php/bin/&lt;br /&gt;program: phpize&lt;br /&gt;program: php-config&lt;br /&gt;Installing man pages:             /usr/local/apache2/php/man/man1/&lt;br /&gt;page: phpize.1&lt;br /&gt;page: php-config.1&lt;br /&gt;Installing PEAR environment:      /usr/local/apache2/php/lib/php/&lt;br /&gt;[PEAR] Archive_Tar    - installed: 1.3.1&lt;br /&gt;[PEAR] Console_Getopt - installed: 1.2&lt;br /&gt;pear/PEAR can optionally use package "pear/XML_RPC" (version &gt;= 1.4.0)&lt;br /&gt;[PEAR] PEAR           - installed: 1.4.11&lt;br /&gt;Wrote PEAR system config file at: /usr/local/apache2/php/etc/pear.conf&lt;br /&gt;You may want to add: /usr/local/apache2/php/lib/php to your php.ini include_path&lt;br /&gt;Installing PDO headers:          /usr/local/apache2/php/include/php/ext/pdo/&lt;br /&gt;[root@localhost php-5.2.0]#&lt;br /&gt;&lt;br /&gt;6. Memindahkan file konfigurasi php.ini&lt;br /&gt;[root@localhost php-5.2.0]# cp php.ini-recommended /usr/local/apache2/php/php.ini&lt;br /&gt;[root@localhost php-5.2.0]#&lt;br /&gt;[root@localhost php-5.2.0]# vi /usr/local/apache2/conf/httpd.conf&lt;br /&gt;======&lt;br /&gt;note: Tambahkan beberapa baris berikut pada httpd.conf di sekitar baris 307&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AddType application/x-httpd-php .php .html .phtml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AddType application/x-httpd-php-source .phps&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Selain itu cek apakah baris berikut ada:&lt;br /&gt;-sekitar baris 53&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LoadModule php5_module module/libphp5.so&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-sekitar baris 165&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;ifmodule&gt;&lt;/ifmodule&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     DirectoryIndex index.php index.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;======&lt;br /&gt;&lt;br /&gt;7. Test hasil instalasi PHP&lt;br /&gt;[root@localhost php-5.2.0]# service apachectl restart&lt;br /&gt;===&lt;br /&gt;note: copy phppgadmin4.0.1 untuk mengecek apakah php sudah bisa dijalankan dan sekaligus untuk mengetahui apakah postgresql dan php kompatibel&lt;br /&gt;sukses phppgadmin muncul dan usertest bisa masuk ke phppgadmin&lt;br /&gt;(*jika terdapat error, cek lagi konfigurasi postgresql /usr/local/pgsql/data/pg_hba.conf dan /usr/local/pgsql/data/postgresql.conf, cek lagi konfigurasi phppgadmin /usr/local/apache2/htdocs/phppgadmin/conf/, dan cek lagi /usr/local/apache2/php/php.ini kemudian restart apache n postgresql. )&lt;br /&gt;&lt;br /&gt;=============&lt;br /&gt;[root@localhost php-5.2.0]# /usr/local/apache2/bin/apachectl restart&lt;br /&gt;====&lt;br /&gt;note:  jika sepertinya service apachectl masih error. Lakukan perintah restart secara manual seperti perintah di atas&lt;br /&gt;====&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-1480161222902653796?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/1480161222902653796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=1480161222902653796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/1480161222902653796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/1480161222902653796'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/log-instalasi-php.html' title='Log Instalasi PHP'/><author><name>hkhotimah</name><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-2688403144810592391.post-898166801619436996</id><published>2007-01-18T23:10:00.000-08:00</published><updated>2007-01-19T01:36:05.918-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>Log Instalasi PostgreSQL</title><content type='html'>Posting ini adalah kelanjutan dari posting sebelumnya (Log Instalasi Apache). Pemisahan log ini dalam rangka untuk memudahkan pembacaan.&lt;br /&gt;Sebagai panduan instalasi postgresql, saya selain menggunakan dokumen dari &lt;span class="a"&gt;http://mapserver.gis.umn.edu/docs tetapi juga dari buku berjudul "Database Server PostgreSQL" karangan Dr. Richardus Eko Indrajit dan Andhi Lala Adam.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Source postgresql bisa diperoleh dari &lt;a href="ftp://ftp9.id.postgresql.org/postgresql/"&gt;ftp://ftp9.id.postgresql.org/postgresql/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. Source postgresql telah diletakkan di /usr/local/package_install_frsource&lt;br /&gt;[root@localhost httpd-2.2.3]# cd ..&lt;br /&gt;&lt;br /&gt;2. Ekstrak source postgresql&lt;br /&gt;[root@localhost package_install_frsource]# tar -xvzf postgresql-8.1.4.tar.gz&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;postgresql-8.1.4/doc/src/FAQ/FAQ_japanese.html&lt;br /&gt;postgresql-8.1.4/doc/src/FAQ/FAQ_polish.html&lt;br /&gt;postgresql-8.1.4/doc/src/FAQ/FAQ_russian.html&lt;br /&gt;postgresql-8.1.4/doc/src/FAQ/FAQ_turkish.html&lt;br /&gt;postgresql-8.1.4/doc/src/FAQ/README&lt;br /&gt;postgresql-8.1.4/doc/src/FAQ/TODO.html&lt;br /&gt;[root@localhost package_install_frsource]#&lt;br /&gt;&lt;br /&gt;3. Konfigurasi postgresql dengan sebelumnya pindah ke folder postgresql&lt;br /&gt;[root@localhost package_install_frsource]# cd postgresql-8.1.4&lt;br /&gt;[root@localhost postgresql-8.1.4]# LDFLAGS=-lstdc++ ./configure \&lt;br /&gt;&gt; --prefix=/usr/local/pgsql \&lt;br /&gt;&gt; --with-perl \&lt;br /&gt;&gt; --with-phyton \&lt;br /&gt;&gt; --with-krb5 \&lt;br /&gt;&gt; --with-openssl&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;checking for collateindex.pl... /usr/bin/collateindex.pl&lt;br /&gt;checking for sgmlspl... sgmlspl&lt;br /&gt;configure: creating ./config.status&lt;br /&gt;config.status: creating GNUmakefile&lt;br /&gt;config.status: creating src/Makefile.global&lt;br /&gt;config.status: creating src/include/pg_config.h&lt;br /&gt;config.status: linking ./src/backend/port/tas/dummy.s to src/backend/port/tas.s&lt;br /&gt;config.status: linking ./src/backend/port/dynloader/linux.c to src/backend/port/dynloader.c&lt;br /&gt;config.status: linking ./src/backend/port/sysv_sema.c to src/backend/port/pg_sema.c&lt;br /&gt;config.status: linking ./src/backend/port/sysv_shmem.c to src/backend/port/pg_shmem.c&lt;br /&gt;config.status: linking ./src/backend/port/dynloader/linux.h to src/include/dynloader.h&lt;br /&gt;config.status: linking ./src/include/port/linux.h to src/include/pg_config_os.h&lt;br /&gt;config.status: linking ./src/makefiles/Makefile.linux to src/Makefile.port&lt;br /&gt;&lt;br /&gt;4. Compiling&lt;br /&gt;[root@localhost postgresql-8.1.4]# make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;rm -f libplperl.so&lt;br /&gt;ln -s libplperl.so.0.0 libplperl.so&lt;br /&gt;make[3]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/src/pl/plperl'&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/src/pl'&lt;br /&gt;make -C makefiles all&lt;br /&gt;make[2]: Entering directory `/usr/local/package_install_frsource/postgresql-8.1.4/src/makefiles'&lt;br /&gt;make[2]: Nothing to be done for `all'.&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/src/makefiles'&lt;br /&gt;make -C utils all&lt;br /&gt;make[2]: Entering directory `/usr/local/package_install_frsource/postgresql-8.1.4/src/utils'&lt;br /&gt;make[2]: Nothing to be done for `all'.&lt;br /&gt;make[2]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/src/utils'&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/src'&lt;br /&gt;make -C config all&lt;br /&gt;make[1]: Entering directory `/usr/local/package_install_frsource/postgresql-8.1.4/config'&lt;br /&gt;make[1]: Nothing to be done for `all'.&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/config'&lt;br /&gt;All of PostgreSQL successfully made. Ready to install.&lt;br /&gt;&lt;br /&gt;5. Installing&lt;br /&gt;[root@localhost postgresql-8.1.4]# make install&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;/bin/sh ../config/install-sh -c -m 755 ./mkinstalldirs /usr/local/pgsql/lib/pgxs/config/mkinstalldirs&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/postgresql-8.1.4/config'&lt;br /&gt;PostgreSQL installation complete.&lt;br /&gt;[root@localhost postgresql-8.1.4]#&lt;br /&gt;&lt;br /&gt;6. Menambahkan user postgres (pemilik default postgresql)&lt;br /&gt;[root@localhost postgresql-8.1.4]# /usr/sbin/adduser postgres&lt;br /&gt;[root@localhost postgresql-8.1.4]# mkdir /usr/local/pgsql/data&lt;br /&gt;[root@localhost postgresql-8.1.4]# chown postgres /usr/local/pgsql/data/&lt;br /&gt;&lt;br /&gt;7. Inisialisasi postgresql&lt;br /&gt;[root@localhost postgresql-8.1.4]# su - postgres&lt;br /&gt;[postgres@localhost ~]$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/&lt;br /&gt;The files belonging to this database system will be owned by user "postgres".&lt;br /&gt;This user must also own the server process.&lt;br /&gt;&lt;br /&gt;The database cluster will be initialized with locale en_US.UTF-8.&lt;br /&gt;The default database encoding has accordingly been set to UTF8.&lt;br /&gt;&lt;br /&gt;fixing permissions on existing directory /usr/local/pgsql/data ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/global ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/pg_xlog ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/pg_xlog/archive_status ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/pg_clog ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/pg_subtrans ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/pg_twophase ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/pg_multixact/members ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/pg_multixact/offsets ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/base ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/base/1 ... ok&lt;br /&gt;creating directory /usr/local/pgsql/data/pg_tblspc ... ok&lt;br /&gt;selecting default max_connections ... 100&lt;br /&gt;selecting default shared_buffers ... 1000&lt;br /&gt;creating configuration files ... ok&lt;br /&gt;creating template1 database in /usr/local/pgsql/data/base/1 ... ok&lt;br /&gt;initializing pg_authid ... ok&lt;br /&gt;enabling unlimited row size for system tables ... ok&lt;br /&gt;initializing dependencies ... ok&lt;br /&gt;creating system views ... ok&lt;br /&gt;loading pg_description ... ok&lt;br /&gt;creating conversions ... ok&lt;br /&gt;setting privileges on built-in objects ... ok&lt;br /&gt;creating information schema ... ok&lt;br /&gt;vacuuming database template1 ... ok&lt;br /&gt;copying template1 to template0 ... ok&lt;br /&gt;copying template1 to postgres ... ok&lt;br /&gt;&lt;br /&gt;WARNING: enabling "trust" authentication for local connections&lt;br /&gt;You can change this by editing pg_hba.conf or using the -A option the&lt;br /&gt;next time you run initdb.&lt;br /&gt;&lt;br /&gt;Success. You can now start the database server using:&lt;br /&gt;&lt;br /&gt;  /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data&lt;br /&gt;or&lt;br /&gt;  /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start&lt;br /&gt;&lt;br /&gt;[postgres@localhost ~]$&lt;br /&gt;&lt;br /&gt;8. Testing&lt;br /&gt;[postgres@localhost ~]$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l /usr/local/pgsql/data/logfile start&lt;br /&gt;postmaster starting&lt;br /&gt;[postgres@localhost ~]$ /usr/local/pgsql/bin/createdb test&lt;br /&gt;CREATE DATABASE&lt;br /&gt;&lt;br /&gt;9. Membuat user postgresql&lt;br /&gt;[postgres@localhost ~]$ /usr/local/pgsql/bin/psql test&lt;br /&gt;Welcome to psql 8.1.4, the PostgreSQL interactive terminal.&lt;br /&gt;&lt;br /&gt;Type:  \copyright for distribution terms&lt;br /&gt;     \h for help with SQL commands&lt;br /&gt;     \? for help with psql commands&lt;br /&gt;     \g or terminate with semicolon to execute query&lt;br /&gt;     \q to quit&lt;br /&gt;&lt;br /&gt;test=# create user usertest createdb createuser password='usertest';&lt;br /&gt;ERROR:  syntax error at or near "=" at character 50&lt;br /&gt;LINE 1: create user usertest createdb createuser password='usertest'...&lt;br /&gt;                                                       ^&lt;br /&gt;test=# create user usertest createdb createuser password 'usertest';&lt;br /&gt;CREATE ROLE&lt;br /&gt;test=# \q&lt;br /&gt;[postgres@localhost ~]$&lt;br /&gt;[postgres@localhost ~]$exit&lt;br /&gt;&lt;br /&gt;10. Otomatisasi postgresql, sehingga ketika restart dapat secara otomatis 'running'&lt;br /&gt;[root@localhost postgresql-8.1.4]# vi contrib/start-scripts/linux&lt;br /&gt;===&lt;br /&gt;note: perintah di atas hanya untuk mengecek isi contrib/start-scripts/linux&lt;br /&gt;===&lt;br /&gt;&lt;br /&gt;[root@localhost postgresql-8.1.4]# cp contrib/start-scripts/linux /etc/init.d/postgresql&lt;br /&gt;[root@localhost postgresql-8.1.4]# vi /etc/init.d/postgresql&lt;br /&gt;==&lt;br /&gt;note:  perintah di atas setelah 'cp..'  hanya untuk mengecek hasil copy&lt;br /&gt;==&lt;br /&gt;&lt;br /&gt;[root@localhost postgresql-8.1.4]# ll /etc/init.d | grep postgresql&lt;br /&gt;[root@localhost postgresql-8.1.4]# ll /etc/init.d/ | grep postgresql&lt;br /&gt;-rw-r--r-- 1 root root  2572 Dec 30 14:13 postgresql&lt;br /&gt;[root@localhost postgresql-8.1.4]# chmod 700 /etc/init.d/postgresql&lt;br /&gt;[root@localhost postgresql-8.1.4]# ll /etc/init.d/ | grep postgresql&lt;br /&gt;-rwx------ 1 root root  2572 Dec 30 14:13 postgresql&lt;br /&gt;[root@localhost postgresql-8.1.4]# /sbin/chkconfig --add postgresql&lt;br /&gt;[root@localhost postgresql-8.1.4]# chkconfig --list | grep postgresql&lt;br /&gt;postgresql      0:off   1:off   2:on    3:on    4:on    5:on    6:off&lt;br /&gt;[root@localhost postgresql-8.1.4]# chkconfig postgresql on&lt;br /&gt;&lt;br /&gt;11. Test hasil otomatisasi postgresql&lt;br /&gt;[root@localhost postgresql-8.1.4]# service postgresql restart&lt;br /&gt;Restarting PostgreSQL: postmaster stopped&lt;br /&gt;ok&lt;br /&gt;[root@localhost postgresql-8.1.4]# su postgres&lt;br /&gt;[postgres@localhost postgresql-8.1.4]$ /usr/local/pgsql/bin/psql test&lt;br /&gt;Welcome to psql 8.1.4, the PostgreSQL interactive terminal.&lt;br /&gt;&lt;br /&gt;Type:  \copyright for distribution terms&lt;br /&gt;     \h for help with SQL commands&lt;br /&gt;     \? for help with psql commands&lt;br /&gt;     \g or terminate with semicolon to execute query&lt;br /&gt;     \q to quit&lt;br /&gt;&lt;br /&gt;test=# \q&lt;br /&gt;[postgres@localhost postgresql-8.1.4]$&lt;br /&gt;[postgres@localhost postgresql-8.1.4]$ exit&lt;br /&gt;exit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-898166801619436996?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/898166801619436996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=898166801619436996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/898166801619436996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/898166801619436996'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/log-instalasi-postgresql.html' title='Log Instalasi PostgreSQL'/><author><name>hkhotimah</name><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-2688403144810592391.post-1147475515344434185</id><published>2007-01-18T21:03:00.000-08:00</published><updated>2007-01-19T01:33:37.468-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>Log Instalasi Apache</title><content type='html'>Posting berikut adalah log instalasi apache secara modular ketika saya mencoba menginstall mapserver. OS yang digunakan adalah Fedora 5. Requirement yang diperlukan untuk sistem pada saat itu adalah kompatibel dengan PHP 5, PDFLib-Lite, Postgis dan Mapserver. Dokumen manual instalasi yang menjadi acuan disini dapat dibaca pada &lt;span class="a"&gt;http://mapserver.gis.umn.edu/docs. Sedangkan untuk apachenya sendiri bisa didownload dari http://httpd.apache.org. Pilih file berekstensi '.tar.gz'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Masuk kedalam sistem (menggunakan putty)&lt;br /&gt;Login as: root&lt;br /&gt;root@192.168.228.23's password:&lt;br /&gt;Last login: Sat Dec 30 13:01:00 2006&lt;br /&gt;&lt;br /&gt;2. File source apache terletak di folder /usr/local/package_install_frsource&lt;br /&gt;[root@localhost ~]# cd /usr/local/package_install_frsource/&lt;br /&gt;[root@localhost package_install_frsource]#&lt;br /&gt;&lt;br /&gt;3. Bersihkan sistem dari instalasi server sebelumnya&lt;br /&gt;[root@localhost ]# rpm -qa | grep httpd&lt;br /&gt;system-config-httpd-1.3.3-1.1&lt;br /&gt;httpd-2.2.0-5.1.2&lt;br /&gt;httpd-manual-2.2.0-5.1.2&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep httpd | xargs rpm -e&lt;br /&gt;error: Failed dependencies:&lt;br /&gt;      httpd-mmn = 20051115 is needed by (installed) php-5.1.2-5.i386&lt;br /&gt;      httpd-mmn = 20051115 is needed by (installed) mod_perl-2.0.2-5.1.i386&lt;br /&gt;      httpd-mmn = 20051115 is needed by (installed) mod_ssl-2.2.0-5.1.2.i386&lt;br /&gt;      httpd-mmn = 20051115 is needed by (installed) mod_python-3.2.8-3.i386&lt;br /&gt;      webserver is needed by (installed) webalizer-2.01_10-29.2.1.i386&lt;br /&gt;      httpd &gt;= 2.2.0 is needed by (installed) gnome-user-share-0.9-3.i386&lt;br /&gt;      httpd = 0:2.2.0-5.1.2 is needed by (installed) mod_ssl-2.2.0-5.1.2.i386&lt;br /&gt;      httpd &gt;= 2.0.40 is needed by (installed) mod_python-3.2.8-3.i386&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep httpd | xargs rpm -e --nodeps&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep postgresql&lt;br /&gt;postgresql-8.1.3-1&lt;br /&gt;postgresql-libs-8.1.3-1&lt;br /&gt;postgresql-server-8.1.3-1&lt;br /&gt;postgresql-python-8.1.3-1&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep postgresql | xargs rpm -e&lt;br /&gt;error: Failed dependencies:&lt;br /&gt;      libpq.so.4 is needed by (installed) apr-util-1.2.2-4.2.i386&lt;br /&gt;      libpq.so.4 is needed by (installed) perl-DBD-Pg-1.43-2.2.2.i386&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep postgresql | xargs rpm -e --nodeps&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep php&lt;br /&gt;php-pear-1.4.6-2&lt;br /&gt;php-ldap-5.1.2-5&lt;br /&gt;php-5.1.2-5&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep php | xargs rpm -e&lt;br /&gt;[root@localhost package_install_frsource]#&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep php&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep postgresql&lt;br /&gt;[root@localhost package_install_frsource]# rpm -qa | grep httpd&lt;br /&gt;&lt;br /&gt;4. Ekstrak file source&lt;br /&gt;[root@localhost package_install_frsource]#tar -xvzf http-2.2.3.tar.gz&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;httpd-2.2.3/Makefile.in&lt;br /&gt;httpd-2.2.3/config.layout&lt;br /&gt;httpd-2.2.3/INSTALL&lt;br /&gt;[root@localhost package_install_frsource]#&lt;br /&gt;&lt;br /&gt;5. konfigurasi web server&lt;br /&gt;[root@localhost package_install_frsource]# cd httpd-2.2.3&lt;br /&gt;[root@localhost httpd-2.2.3]# ./configure \&lt;br /&gt;&gt; --prefix=/usr/local/apache2 \&lt;br /&gt;&gt; --enable-deflate \&lt;br /&gt;&gt; --enable-info \&lt;br /&gt;&gt; --enable-mime-magic \&lt;br /&gt;&gt; --enable-rewrite \&lt;br /&gt;&gt; --enable-so \&lt;br /&gt;&gt; --enable-speling \&lt;br /&gt;&gt; --enable-ssl \&lt;br /&gt;&gt; --enable-unique_id \&lt;br /&gt;&gt; --enable-usertrack \&lt;br /&gt;&gt; --with-mpm=prefork&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;config.status: creating build/rules.mk&lt;br /&gt;config.status: creating build/pkg/pkginfo&lt;br /&gt;config.status: creating build/config_vars.sh&lt;br /&gt;config.status: creating include/ap_config_auto.h&lt;br /&gt;config.status: executing default commands&lt;br /&gt;&lt;br /&gt;6. Compiling&lt;br /&gt;[root@localhost httpd-2.2.3]# make&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;so.la server/mpm/prefork/libprefork.la os/unix/libos.la -lm /usr/local/package_install_frsource/httpd-2.2.3/srclib/pcre/libpcre.la /usr/local/package_install_frsource/httpd-2.2.3/srclib/apr-util/libaprutil-1.la -lsqlite3 -lexpat /usr/local/package_install_frsource/httpd-2.2.3/srclib/apr/libapr-1.la -luuid -lrt -lcrypt -lpthread -ldl&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/httpd-2.2.3'&lt;br /&gt;&lt;br /&gt;6. Installing apache&lt;br /&gt;[root@localhost httpd-2.2.3]# make install&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;Installing build system files&lt;br /&gt;Installing man pages and online manual&lt;br /&gt;mkdir /usr/local/apache2/man&lt;br /&gt;mkdir /usr/local/apache2/man/man1&lt;br /&gt;mkdir /usr/local/apache2/man/man8&lt;br /&gt;mkdir /usr/local/apache2/manual&lt;br /&gt;make[1]: Leaving directory `/usr/local/package_install_frsource/httpd-2.2.3'&lt;br /&gt;[root@localhost httpd-2.2.3]#&lt;br /&gt;&lt;br /&gt;7. Test hasil instalasi&lt;br /&gt;[root@localhost httpd-2.2.3]# /usr/local/apache2/bin/apachectl start&lt;br /&gt;[root@localhost httpd-2.2.3]#&lt;br /&gt;===&lt;br /&gt;note: ok "It Works!" showed&lt;br /&gt;====&lt;br /&gt;&lt;br /&gt;8. Masukkan apachectl dalam service chkconfig&lt;br /&gt;[root@localhost httpd-2.2.3]# cp /usr/local/apache2/bin/apachectl /etc/init.d/.&lt;br /&gt;&lt;br /&gt;9. Edit apachectl. Tambahkan tulisan yang bergaris miring&lt;br /&gt;[root@localhost httpd-2.2.3]# vi /etc/init.d/apachectl&lt;br /&gt;#!/bin/sh&lt;br /&gt;#&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#chkconfig: - 85 15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#description: Apache is a Web server used to serve HTML and CGI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#processname: httpd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#pidfile: /usr/local/apache2/logs/httpd.pid&lt;/span&gt;&lt;br /&gt;#&lt;br /&gt;# Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;# contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;:wq&lt;br /&gt;[root@localhost httpd-2.2.3]# /sbin/chkconfig --add apachectl&lt;br /&gt;&lt;br /&gt;10. Cek chkconfig&lt;br /&gt;[root@localhost httpd-2.2.3]# chkconfig --list | grep apachectl&lt;br /&gt;apachectl       0:off   1:off   2:off   3:off   4:off   5:off   6:off&lt;br /&gt;&lt;br /&gt;11. Otomatisasi service apachectl, sehingga pada sistem restart apache daemon akan start secara otomatis&lt;br /&gt;[root@localhost httpd-2.2.3]# chkconfig apachectl on&lt;br /&gt;[root@localhost httpd-2.2.3]# service apachectl restart&lt;br /&gt;[root@localhost httpd-2.2.3]#&lt;br /&gt;====&lt;br /&gt;note: ok "It Works!" still showed&lt;br /&gt;=====&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-1147475515344434185?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/1147475515344434185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=1147475515344434185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/1147475515344434185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/1147475515344434185'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/log-instalasi-apache.html' title='Log Instalasi Apache'/><author><name>hkhotimah</name><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-2688403144810592391.post-2285180120591343610</id><published>2007-01-18T20:44:00.000-08:00</published><updated>2007-01-18T22:29:13.460-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aloha'/><title type='text'>Hello World</title><content type='html'>Assalamualaikum Wr Wb,&lt;br /&gt;&lt;br /&gt;Layaknya code yang sangat familiar di telinga programmer ini, saya ingin mengucapkan "Halo Dunia" di posting pertama saya ini.&lt;br /&gt;&lt;br /&gt;"Halo Dunia..."&lt;br /&gt;&lt;br /&gt;Ide awal blog ini adalah saya ingin belajar. Simpel. Oleh karena itu komentar/saran/kritik mengenai blog ini secara keseluruhan atau posting-posting tertentu sangat saya nantikan.&lt;br /&gt;&lt;br /&gt;Kategori blog akan seputar dunia 0 dan 1 (digital) yang saya tekuni. Hanya saja harap Anda bersabar dengan saya jika saat ini tidak banyak kategori yang bisa saya tawarkan disini.&lt;br /&gt;&lt;br /&gt;Dan akhirnya semoga blog ini dapat memberikan manfaat bagi kita semua.&lt;br /&gt;&lt;br /&gt;Wassalamualaikum Wr Wb,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;hkhotimah&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2688403144810592391-2285180120591343610?l=hkhotimah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hkhotimah.blogspot.com/feeds/2285180120591343610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2688403144810592391&amp;postID=2285180120591343610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/2285180120591343610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2688403144810592391/posts/default/2285180120591343610'/><link rel='alternate' type='text/html' href='http://hkhotimah.blogspot.com/2007/01/hello-world.html' title='Hello World'/><author><name>hkhotimah</name><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>
