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

<channel>
	<title>dijexi.com &#187; PostgreSQL</title>
	<atom:link href="http://www.dijexi.com/tag/postgresql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dijexi.com</link>
	<description>free programming tutorial, tips and tricks on php, codeigniter, delphi, dotnet, ajax and more..</description>
	<lastBuildDate>Fri, 13 Jan 2012 23:21:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Instalasi SQL Ledger di Windows</title>
		<link>http://www.dijexi.com/2009/06/instalasi-sql-ledger-di-windows/</link>
		<comments>http://www.dijexi.com/2009/06/instalasi-sql-ledger-di-windows/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 02:00:21 +0000</pubDate>
		<dc:creator>akhmad daniel sembiring</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Ledger]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[akunting]]></category>
		<category><![CDATA[apache http server]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[network domain]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://www.dijexi.com/2009/06/instalasi-sql-ledger-di-windows/</guid>
		<description><![CDATA[Persyaratan Windows 2000, Windows XP, Windows Server 2000 atau Windows Server 2003 WinZip mengerti DOS commands prompt, i.e. CD, DIR, MKDIR, COPY, REN Langkah-langkah Instal Apache HTTP Server 2.0.55 (alternatif Apache melalui XAMPP) Instal ActivePerl 5.6.1 Instal DBD-Pg and DBI Instal PostgreSQL 8.0.4 (Part 1) Instal PostgreSQL 8.0.4 (Part 2) Instal SQL-Ledger 2.8.17 Updating HTTPD.CONF [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><h2>Persyaratan</h2>
<ul>
<li>Windows 2000, Windows XP, Windows Server 2000 atau Windows Server 2003</li>
<li>WinZip</li>
<li>mengerti DOS commands prompt, i.e. CD, DIR, MKDIR, COPY, REN</li>
</ul>
<h2>Langkah-langkah</h2>
<ul>
<li>Instal Apache HTTP Server 2.0.55 (alternatif Apache melalui XAMPP)</li>
<li>Instal ActivePerl 5.6.1</li>
<li>Instal DBD-Pg and DBI</li>
<li>Instal PostgreSQL 8.0.4 (Part 1)</li>
<li>Instal PostgreSQL 8.0.4 (Part 2)</li>
<li>Instal SQL-Ledger 2.8.17</li>
<li>Updating HTTPD.CONF</li>
<li>Set Administrator Password dan membuat Dataset</li>
</ul>
<p><span id="more-229"></span></p>
<h2>Instalasi Apache</h2>
<p>Download versi terbaru program apache dari httpd.apache.org. misalnya apache_2.0.55-win32-x86-no_ssl.msi. Jalankan program tersebut sehingga muncul wizard instalasi apache.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar1.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar1" src="http://akhdaniel.files.wordpress.com/2008/10/gambar1.jpg" border="0" alt="Instalasi Apache " width="240" height="184" /></a></p>
<p>Pada dialog box berikut ini, contreng radio button &#8220;I accept the terms &#8230; &#8221; dan klik tombol Next.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar2.jpg"><img class="alignnone size-full wp-image-96" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar2" src="http://akhdaniel.files.wordpress.com/2008/10/gambar2.jpg" border="0" alt="Instalasi Apache " width="240" height="183" /></a></p>
<p>Dialog box berikutnya berisi infromasi README information untuk versi Apache HTTP server.<br />
Klik tombo Next untuk melanjutkan.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar3.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar3" src="http://akhdaniel.files.wordpress.com/2008/10/gambar3.jpg" border="0" alt="Instalasi Apache " width="240" height="183" /></a></p>
<p>Pada dialog box Server Information , masukkan infromasi berikut (asumsi tidak ada setting DNS di jaringan anda):</p>
<ul>
<li>Network Domain: localhost</li>
<li>Server Name: localhost</li>
<li>Admin Email: email address anda</li>
<li>Contrne radio button &#8220;for All Users, on Port 80, as a Service&#8221;, dan klik tombol Next.</li>
</ul>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar4.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar4" src="http://akhdaniel.files.wordpress.com/2008/10/gambar4.jpg" border="0" alt="Instalasi Apache " width="240" height="183" /></a></p>
<p>Dialog box berikutnya meminta anda menentukan jenis setup. Boleh pilih Typical atau Custom.<br />
Lalu klik tombol Next.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar5.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar5" src="http://akhdaniel.files.wordpress.com/2008/10/gambar5.jpg" border="0" alt="Instalasi Apache " width="240" height="184" /></a></p>
<p>Jika pada dialog box sebelumnya dipilih setup type Custom maka program setup meminta anda untuk menentukan item yang hendak diinstall. Secara default, semuanya dipilih untuk diinstall. Lalu klik tombol Next.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar6.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar6" src="http://akhdaniel.files.wordpress.com/2008/10/gambar6.jpg" border="0" alt="Instalasi Apache " width="240" height="183" /></a></p>
<p>Akhirnya anda diminta untuk memulai proses installasi Apache HTTP server. Klik pada tombol Install.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar7.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar7" src="http://akhdaniel.files.wordpress.com/2008/10/gambar7.jpg" border="0" alt="Instalasi Apache " width="240" height="184" /></a></p>
<p>Ketika muncul dialog box Installation Wizard Completed klik tombol Finish.</p>
<p>Selanjutnya lihat pada bagian bawah kanan layar komputer. Pada System Tray anda akan melihat icon yang baru sudah installed. Gambarnya adalah bulu merah dengan panah hijau didalamnya. Panah hijau menandakan bahwa installasi sukses.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar8.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar8" src="http://akhdaniel.files.wordpress.com/2008/10/gambar8.jpg" border="0" alt="" width="336" height="52" /></a></p>
<p>Jika anda letakkan mouse cursor diatas icon tersebut lalu right click dan memilih Open Apache<br />
Monitor, anda dapat dengan mudah untuk Start/Stop/Restart Apache HTTP server melalui applet ini.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar9.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar9" src="http://akhdaniel.files.wordpress.com/2008/10/gambar9.jpg" border="0" alt="" /></a></p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar10.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar10" src="http://akhdaniel.files.wordpress.com/2008/10/gambar10.jpg" border="0" alt="" width="240" height="152" /></a></p>
<p>Untuk melakukan test installasi Apache HTTP Server , buka Internet web browser dan masukkan alamat http://127.0.0.1 atau http://localhost. Anda akan melihat halaman yang berisi pesan mengenai software yang sudah berhasil di instal.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar11.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar11" src="http://akhdaniel.files.wordpress.com/2008/10/gambar11.jpg" border="0" alt="" width="240" height="184" /></a></p>
<p align="left"><script type="text/javascript">// <![CDATA[
 google_ad_client = "pub-7773800616131770"; /* horizontal2 468x60 */ google_ad_slot = "7758919137"; google_ad_width = 468; google_ad_height = 60;
// ]]&gt;</script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></p>
<h2>Instalasi ActivePerl 5.6.1</h2>
<p>Download program bundle untuk sistem operasi Win32 pada alamat http://www.activestate.com/Products/ActivePerl/, misalnya (pada saat tulisan ini dibuat) ActivePerl-5.6.1.638-MSWin32-x86.msi</p>
<p>Jalankan program msi install file tersebut.</p>
<blockquote><p>Note: Version 5.6.1 digunakan dengan alasan untuk kemudahan install driver DBD-Pg and DBI.<br />
Note: Jika anda melihat dialog box security warning , klik tombol Run untuk melanjutkan</p></blockquote>
<p>Pada dialog box ActivePerl Welcome , klik tombol Next.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar12.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar12" src="http://akhdaniel.files.wordpress.com/2008/10/gambar12.jpg" border="0" alt="" width="240" height="184" /></a></p>
<p>Pada dialog box berikutnya, klik radio button &#8220;I accept the terms &#8230; &#8221; dan klik tombol Next.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar13.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar13" src="http://akhdaniel.files.wordpress.com/2008/10/gambar13.jpg" border="0" alt="" width="240" height="187" /></a></p>
<p>Pada dialog box Custom Setup , anda melihat semua items sudah dipilih secara default untuk installasi. Klik tombol Next untuk melanjutkan</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar14.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar14" src="http://akhdaniel.files.wordpress.com/2008/10/gambar14.jpg" border="0" alt="" width="240" height="186" /></a></p>
<p>next dialog box berikutnya memberi infromasi tentang fitur PPM3. Anda boleh pilih pilihan ini jika diinginkan. Klik tombol Next untuk melanjutkan.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar15.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar15" src="http://akhdaniel.files.wordpress.com/2008/10/gambar15.jpg" border="0" alt="" width="240" height="187" /></a></p>
<p>Items setup pilihan akan ditampilkan pada dialog box berikutnya. Biarkan nilai default dan klik tombol Next.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar16.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar16" src="http://akhdaniel.files.wordpress.com/2008/10/gambar16.jpg" border="0" alt="" width="240" height="186" /></a></p>
<p>Akhirnya proses installasi akan dimulai ketika anda klik tombol Install.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar17.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar17" src="http://akhdaniel.files.wordpress.com/2008/10/gambar17.jpg" border="0" alt="" width="240" height="186" /></a></p>
<p>Ketikan anda melihat dialog box Installation Wizard Completed klik tombol Finish.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar18.jpg"><img class="alignnone size-full wp-image-92" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="gambar18" src="http://akhdaniel.files.wordpress.com/2008/10/gambar18.jpg" border="0" alt="" width="240" height="186" /></a></p>
<h2>Installing DBD-Pg and DBI</h2>
<p>Untuk instalasi DBD-Pg dan DBI, download module perl yang sudah dikompilasi dari<br />
http://www.edmund-mergl.de/export/ . Nama filenya masing-masing adalah DBD-Pg.zip. File paket DBD-Pg dan DBI diperlukan untuk menyediakan mekanisme database interface antara sql-ledger dan Postgres.</p>
<p>Note: MCSPAN tidak dapat digunakan di Windows sehingga kita perlu module yang telah dikompilasi.<br />
Note: Modul DBD-Pg tersebut diatas tidak bisa digunakan di ActivePerl versi 5.8. Nanti setelah berhasil diinstall di versi 5.6 anda boleh upgrade ActivePerl 5.8.</p>
<p>Unzip file DBD-Pg.zip ke sembarang directory temporary pada komputer anda.</p>
<p>Dengan Command prompt, masuk ke directory DBD-Pg.</p>
<p>Pada command prompt, ketik: ppm install &#8211;location=. DBD-Pg lalu tekan tombol Enter.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar19.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar19" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar19_thumb.jpg" border="0" alt="gambar19" width="504" height="129" /></a></p>
<p>Setelah installing DBD-Pg modul ketik pada command prompt: ppm dan tekan tombol    Enter.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar20.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar20" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar20_thumb.jpg" border="0" alt="gambar20" width="244" height="81" /></a></p>
<p>Pada PPM prompt, ketik install DBI dan tekan tombol Enter.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar21.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar21" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar21_thumb.jpg" border="0" alt="gambar21" width="244" height="84" /></a></p>
<p>Ketika diminta untuk menginstall DBI package, ketikkan huruf y pada prompt dan tekan tombol<br />
Enter.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar22.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar22" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar22_thumb.jpg" border="0" alt="gambar22" width="244" height="86" /></a></p>
<p>Untuk keluar dari PPM command prompt, ketik exit dan tekan tombol Enter.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar23.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar23" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar23_thumb.jpg" border="0" alt="gambar23" width="244" height="84" /></a></p>
<p>temporary directory yang tadi dibuat boleh dihapus.</p>
<h2>Instalasi PostgreSQL</h2>
<p>Untuk meng-install PostgreSQL server, download file terakhir untuk Win32 system dari http://wwwmaster.postgresql.org/download/mirrors-ftp/.  Pada saat buku ini ditulis, file install yang digunakan adalah: postgresql-8.0.4.zip. Anda boleh menggunaan file dengan versi yang lebih tinggi jika sudah ada. Kemudian, unzip file diatas dan jalankan program installasi postgresql-8.0.msi.</p>
<p>Catatan: jika anda melihat kotak dialog security warning, klik pada tombol Run untuk melanjutkan</p>
<p>Kemudian, anda akan melihat kotak dialog PostgreSQL Installation Wizard. Pilih bahasa yang inginkan pada instruksi installation dan klik tombol Start untuk memulai.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/10/gambar24.jpg"><img class="alignnone size-full wp-image-92" title="gambar24" src="http://akhdaniel.files.wordpress.com/2008/10/gambar24.jpg" alt="" width="240" height="183" /></a></p>
<p>Kemudian anda akan melihat Welcome to the PostgreSQL Installation Wizard. Klik pada tombol Next untuk melanjutkan.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar25.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar25" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar25_thumb.jpg" border="0" alt="gambar25" width="244" height="187" /></a></p>
<p>Kotak dialog berikutnya akan berisi catatan installation. Klik pada tombol Next untuk melanjutkan.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar26.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar26" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar26_thumb.jpg" border="0" alt="gambar26" width="244" height="187" /></a></p>
<p>Kotak dialog selanjutnya menunjukkan pilihan apa saja yang akan di-instal. Selain dari pilihan default, anda dapat memilih PostgreSQL dan &#8220;Entire Feature will be installed on local hard drive .&#8221; Kemudian klik pada tombol Next untuk melanjutkan.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar27.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar27" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar27_thumb.jpg" border="0" alt="gambar27" width="244" height="186" /></a></p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar28.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar28" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar28_thumb.jpg" border="0" alt="gambar28" width="244" height="100" /></a></p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar29.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar29" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar29_thumb.jpg" border="0" alt="gambar29" width="244" height="187" /></a></p>
<p>Selanjutnya, buka user management applet pada Window dan buat satu user baru. Contohnya pada Windows XP Professional, masuk ke Computer Management MMC dan pilih Users. Lalu, buka bagian Action/New User.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar30.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar30" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar30_thumb.jpg" border="0" alt="gambar30" width="244" height="150" /></a></p>
<p>Buat User baru sebagai berikut:</p>
<blockquote><p>User Name: postgres<br />
Password: postgres<br />
Un-check: &#8220;User must change password at next logon&#8221;</p></blockquote>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar31.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar31" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar31_thumb.jpg" border="0" alt="gambar31" width="244" height="242" /></a></p>
<p>Lalu, klik tombol Create.</p>
<blockquote><p>Catatan: Account ini tidak boleh di-setup dengan administrator privileges. Postgres tidak dapat berjalan sebagai user admin.</p></blockquote>
<p>Selanjutnya, pada proses instalasi PostgreSQL, ketikkan user tersebut diatas pada kolom Account Name: postgres dan passwordnya pada kotak dialog Service Configuration. Klik tombol Next.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar32.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar32" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar32_thumb.jpg" border="0" alt="gambar32" width="244" height="185" /></a></p>
<p>Kotak dialog Initialize database cluster akan muncul. Masukkan nama superuser dari postgres dan password account ini. Lalu, klik pada tombol Next untuk melanjutkan.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar33.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar33" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar33_thumb.jpg" border="0" alt="gambar33" width="244" height="189" /></a></p>
<p>Kotak dialog selanjutnya memberikan pilihan jika anda ingin meng-install PL/pgsql. Biarkan saja seperti setting default dan klik tombol Next.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar34.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar34" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar34_thumb.jpg" border="0" alt="gambar34" width="244" height="186" /></a></p>
<p>Lalu, anda akan diminta modul tambahan apa saja yang ingin diinstal. Biarkan saja apa adanya dan klik tombol Next.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar35.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar35" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar35_thumb.jpg" border="0" alt="gambar35" width="244" height="187" /></a></p>
<p>Kotak dialog Enable PostGIS akan muncul. Biarkan saja apa adanya dan klik tombol Next.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar36.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar36" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar36_thumb.jpg" border="0" alt="gambar36" width="244" height="187" /></a></p>
<p>Akhirnya, kotak dialog Ready to install muncul. Klik tombol Next untuk memulai proses instalasi.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar37.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar37" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar37_thumb.jpg" border="0" alt="gambar37" width="244" height="187" /></a></p>
<p>Ketika proses installation selesai, klik tombol Finish.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar38.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar38" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar38_thumb.jpg" border="0" alt="gambar38" width="244" height="186" /></a></p>
<p>Masuk ke menu Windows Start/Run dan ketik perintah: runas /user:postgres cmd.exe lalu tekan tombol Enter. Ini akan memunculkan command prompt yang dijalankan oleh user postgres.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar39.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar39" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar39_thumb.jpg" border="0" alt="gambar39" width="244" height="135" /></a></p>
<p>Ketika diminta password, ketikkan password postgres dan tekan tombol Enter.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar40.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar40" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar40_thumb.jpg" border="0" alt="gambar40" width="244" height="106" /></a></p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar41.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar41" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar41_thumb.jpg" border="0" alt="gambar41" width="244" height="112" /></a></p>
<p>Jika tadinya adan memilih lokasi default untuk semua program, pindahlah dari C:\Windows\system32 ke direktori C:\Program Files\PostgreSQL\8.0\bin.</p>
<p>Pada prompt anda harus mengetikkan perintah berikut ini untuk membuat user PostgreSQL baru:</p>
<blockquote><p>createuser -d -a sql-ledger</p></blockquote>
<p>dan tekan tombol Enter. Anda akan diminta untuk memasukkan password untuk account PostgreSQL ini. Masukkan password postgres dan tekan tombol Enter.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar42.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar42" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar42_thumb.jpg" border="0" alt="gambar42" width="244" height="86" /></a></p>
<p>Selanjutnya, buka file pg_hba.conf file yang ada di C:\Program Files\PostgreSQL\8.0\data directory dengan Notepad.exe. Scroll ke bagian bawah file dan update baris-baris ini:</p>
<blockquote><p>host all all 127.0.0.1/32 md5</p></blockquote>
<p>menjadi:</p>
<blockquote><p>host all all 127.0.0.1/32 trust</p></blockquote>
<p>Simpan perubahan dan keluar dari Notepad.exe.</p>
<h2>Install SQL Ledger</h2>
<p>Untuk meng-install SQL-Ledger, download file production release terbaru dari:</p>
<p>http://www.sql-ledger.org/cgi-bin/nav.pl?page=source/index.html&#038;title=Download</p>
<p>Pada saat buku ini ditulis file install yang digunakan adalah: sql-ledger-8.5.1.tar.gz</p>
<p>Catatan: Ketika men-download file tersebut, Windows akan membuat nama file tersebut sebagai sql-ledger-2.8.5.tar.tar. Mohon di-rename menjadi to: sql-ledger-2.8.5.tar.gz sebelum melakukan unzip.</p>
<p>Unzip file tersebut ke direktori Apache HTTP server, misalnya<br />
C:\Program Files\Apache Group\Apache2. Direktori ini dipilih untuk memudahkan instalasi dan proses backup nantinya. Ketika anda membuka file sql-ledger-2.8.5.tar.gz, maka anda akan diminta untuk men-decompress file tersebut ke suatu temporary folder. Klik pada tombol Yes untuk melanjutkan.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gambar43.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gambar43" src="http://www.dijexi.com/wp-content/uploads/2009/06/gambar43_thumb.jpg" border="0" alt="gambar43" width="244" height="105" /></a></p>
<p>Lalu, klik pada tombol Extract pada aplikasi Winzip.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr44.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr44" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr44_thumb.jpg" border="0" alt="gbr44" width="244" height="144" /></a></p>
<p>Lalu, arahkan ke direktori program Apache server, misalnya<br />
C:\Program Files\Apache Group\Apache2 atau ketikkan direktori tujuan pada kolom Extract to. Kemudian klik pada tombol Extract.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr45.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr45" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr45_thumb.jpg" border="0" alt="gbr45" width="244" height="154" /></a></p>
<p>Kemudian, download lagi file program SHEBANG. Program ini diperlukan untuk meng-update files agar menyesaikan dengan lokasi perl di Windows. Untuk mendownload nya:</p>
<ul>
<li>Buka web page dengan alamat http://www.sql-ledger.org/source/windows/shebang</li>
<li>Buka menu File/Simpan As.</li>
<li>Arahkan ke direktori SQL-Ledger. Directory ini seharusnya ada di C:\Program Files\Apache Group\Apache2\sql-ledger</li>
<li>Pastikan bahwa Simpan as type adalah Text File</li>
<li>klik tombol Simpan</li>
</ul>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr46.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr46" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr46_thumb.jpg" border="0" alt="gbr46" width="244" height="192" /></a></p>
<p>Selanjutnya, buka Command Prompt dan arahkan ke direktori<br />
C:\Program Files\Apache Group\Apache2\sql-ledger .</p>
<p>Pada prompt, ketikkan perintah: type admin.pl |more<br />
Perintah ini akan menampilkan ini file admin.pl pada console. Perhatikan bahwa pada baris paling pertama dari script ini adalah lokasi program Perl yang tidak benar untuk Windows. Ini adalah lokasi direktori untuk UNIX/Linux.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr47.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr47" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr47_thumb.jpg" border="0" alt="gbr47" width="244" height="116" /></a></p>
<p>Kemudian, tekan tombol CTRL dan C key bersamaan.</p>
<p>Pada command prompt, ketikkan: ren shebang.txt shebang dan tekan tombol Enter.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr48.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr48" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr48_thumb.jpg" border="0" alt="gbr48" width="244" height="62" /></a></p>
<p>Pada command prompt, ketikkan: perl shebang dan tekan tombol Enter.</p>
<p>Pada commange prompt, ketikkan sekali lagi perintah ini: type admin.pl |more<br />
Perhatikan pada baris paling pertama dari script ini bahwa lokasi program Perl sekarang sudah valid.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr49.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr49" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr49_thumb.jpg" border="0" alt="gbr49" width="244" height="103" /></a></p>
<h2>Meng-update HTTPD.CONF</h2>
<p>Buka file httpd.conf di Notepad.exe. Klik menu Start/Run dan ketikkan<br />
notepad C:\Program Files\Apache Group\Apache2\conf\httpd.conf pada kolom Open. Lalu tekan tombol OK.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr50.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr50" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr50_thumb.jpg" border="0" alt="gbr50" width="244" height="134" /></a></p>
<p>Lalu, scroll ke bawah sampai akhir file httpd.conf dan tambahkan directive di bawah ini:</p>
<blockquote>
<pre>Alias /sql-ledger "C:/Program Files/Apache Group/Apache2/sql-ledger/"
&lt;Directory "C:/Program Files/Apache Group/Apache2/sql-ledger/"&gt;
AllowOverride All
AddHandler cgi-script .pl
Options +ExecCGI
Order Allow,Deny
Allow from All
&lt;/Directory&gt;
&lt;Directory "C:/Program Files/Apache Group/Apache2/sql-ledger/users/"&gt;
Order Deny,Allow
Deny from All
&lt;/Directory&gt;</pre>
</blockquote>
<p>Sekarang simpan file httpd.conf dan keluar dari Notepad.exe. Masuk melalui menu File/Simpan lalu File/Exit.</p>
<p>Restart  Apache HTTP server seperti pada langkah 11 pada bagian Instalasi Apache HTTP Server 2.0.55.</p>
<p>Buka web browser dengan URL http://localhost/sql-ledger. Selanjutnya akan muncul halaman seperti di bawah ini.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr51.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr51" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr51_thumb.jpg" border="0" alt="gbr51" width="244" height="148" /></a></p>
<h2>Setting Password Administrator dan Database</h2>
<p>Buka URL http://localhost/sql-ledger/admin.pl dan klik tombol Login.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr52.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr52" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr52_thumb.jpg" border="0" alt="gbr52" width="244" height="159" /></a></p>
<p>Lalu, klik tombol Change Admin Password . Default password adalah kosong.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr53.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr53" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr53_thumb.jpg" border="0" alt="gbr53" width="244" height="41" /></a></p>
<p>Jika anda sudah mengisikan password baru, klik tombol Change Password .</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr54.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr54" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr54_thumb.jpg" border="0" alt="gbr54" width="244" height="182" /></a></p>
<p>Lalu, anda akan dimintai password. Masukkan password anda yang baru dan klik tombol Continue .</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr55.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr55" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr55_thumb.jpg" border="0" alt="gbr55" width="244" height="47" /></a></p>
<p>Selanjutnya, klik pada tombol Pg Database Administration.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr56.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr56" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr56_thumb.jpg" border="0" alt="gbr56" width="244" height="46" /></a></p>
<p>Karena anda menggunakan PostgreSQL pada Windows, ketikkan localhost pada kolom Host name dan nomor port 5432 pada kolom Port .</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr57.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr57" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr57_thumb.jpg" border="0" alt="gbr57" width="244" height="103" /></a></p>
<p>Ketikkan nama dataset yang anda inginkan, misalnya toko. Masukkan nama tersebut semua dalam huruf kecil. Pilih Bahasa-Indonesia_default pada pilihan Create Chart of Account. Lalu, klik tombol Continue .</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr58.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr58" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr58_thumb.jpg" border="0" alt="gbr58" width="244" height="129" /></a></p>
<p>Jika dataset berhasil dibuat, anda akan melihat pesan seperti dibawah. Lalu, klik pada tombol Continue .</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr59.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr59" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr59_thumb.jpg" border="0" alt="gbr59" width="244" height="49" /></a></p>
<h2>Administrasi User</h2>
<p>Langkah selanjutnya adalah membuat user yang akan menggunakan SQL-Ledger.</p>
<p>Lakukan hal ini dengan men-klik tombol Add User pada menu Administrator.</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr60.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr60" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr60_thumb.jpg" border="0" alt="gbr60" width="244" height="34" /></a></p>
<p>Halaman isian data user akan muncul seperti berikut ini:</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr61.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr61" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr61_thumb.jpg" border="0" alt="gbr61" width="244" height="137" /></a></p>
<p>Pada halaman ini, pada bagian SQL-LEdger Accounting Administration/ Edit Usr:</p>
<ol>
<li>Isikan pada kolom Login : kode login user yang anda inginkan, misalnya admin</li>
<li>Isikan pada kolom Password: password untuk login di atas misalnya admin.</li>
<li>Isikan pada kolom Name: nama lengkap user misalhya administrator</li>
<li>Isikan pada kolom Signature:</li>
<li>Isikan pada kolom Phone: nomor telephone</li>
<li>Isikan pada kolom Fax: nomor Fax</li>
<li>Isikan pada kolom Company: nama perusahaan</li>
<li>Pilih pada kolom Date Format: format tanggal yang akan digunakan</li>
<li>Pilih pada kolom Number format: format angka yang akan digunakan</li>
<li>Isikan pada kolom Drop Down Limit: jumlah item pilihan yang akan dimunculkan untuk semua jenis pilihan pada form isian</li>
<li>Isikan pada kolom Menu Width: lebar frame menu</li>
<li>Pilih pada kolom Language: bahasa yang akan digunakan, misalnya Bahasa Indonesia</li>
<li>Isikan pada kolom Session Timeout: berapa lama sistem akan otomatis logout jika tidak ada aktifitas selama waktu tersebut</li>
<li>Pilih pada kolom Stylesheet: model kombinasi warna</li>
<li>Isikan pada kolom Use Template: template yang akand digunakan</li>
<li>Jika perlu isikan pada kolom New Template: nama template baru</li>
</ol>
<p>Pada bagian Database:</p>
<ol>
<li>klik pada Driver Pg</li>
<li>Isikan pada kolom Dataset: nama dataset yang telah anda buat pada langkah sebelumnya yaitu toko</li>
<li>Isikan pada kolom User dan Password: nama username dan password PostgreSQL yang telah anda buat pada langkah 2.4 Instalasi PostgreSQL point 9, yaitu postgres dan password postgres</li>
<li>Isikan pada kolom Host dan Port: nama komputer dimana PostgreSQL jalan yaitu localhost dan post 5432.</li>
</ol>
<p>Pada bagian Access Control: pilih jenis user dan akses menu-menu yang diperbolehkan untuk user ini.</p>
<p>Ketika selesai, klik tombol Simpan di bagian bawah halaman ini. Jika user berhasil dibuat maka akan muncul pada halaman SQL-Ledger Administrator seperti berikut ini:</p>
<p><a href="http://www.dijexi.com/wp-content/uploads/2009/06/gbr62.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="gbr62" src="http://www.dijexi.com/wp-content/uploads/2009/06/gbr62_thumb.jpg" border="0" alt="gbr62" width="244" height="54" /></a></p>
<p>Untuk meng-edit user , klik pada login user tersebut, sehingga muncul kembali halaman yang menampilkan informasi lengkap user tersebut seperti pada langkah sebelumnya.</p>
<p>Akhmad Daniel Sembiring</p>
<p><a href="http://www.vitraining.com">vITraining.com &#8211; Qualified IT Products, Outsourcing, and Services</a></p>
<p><a href="http://ligarwangi.com">Ligarwangi.com &#8211; Linux, E-book, Coffee, Gift, etc</a></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.dijexi.com/2009/06/tutorial-membuat-dan-menambah-komponen-delphi/" rel="bookmark">20. Membuat dan Menambah Komponen</a></li><li><a href="http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/" rel="bookmark">Perl connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2009/07/zero-day-vulnerability-hits-microsoft-directshow/" rel="bookmark">Zero Day Vulnerability Hits Microsoft DirectShow</a></li><li><a href="http://www.dijexi.com/2009/07/how-to-disable-c-sharing-on-windows-operating-system/" rel="bookmark">How to Disable C$ Sharing on Windows Operating System</a></li><li><a href="http://www.dijexi.com/2009/07/microsoft-warns-of-serious-computer-security-hole/" rel="bookmark">Microsoft Warns of Serious Computer Security Hole</a></li></ul></div><!--INFOLINKS_OFF--><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.dijexi.com%2F2009%2F06%2Finstalasi-sql-ledger-di-windows%2F&amp;linkname=Instalasi%20SQL%20Ledger%20di%20Windows"><img src="http://www.dijexi.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.dijexi.com/2009/06/instalasi-sql-ledger-di-windows/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Perl connection to PostgreSQL</title>
		<link>http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/</link>
		<comments>http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 23:30:07 +0000</pubDate>
		<dc:creator>akhmad daniel sembiring</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[dbh]]></category>
		<category><![CDATA[perl package manager]]></category>
		<category><![CDATA[script perl]]></category>
		<category><![CDATA[sistem operasi windows]]></category>

		<guid isPermaLink="false">http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/</guid>
		<description><![CDATA[Modul Perl yang diperlukan Agar program Perl bisa connect ke Posgres diperlukan modul tambahan Perl sebagai berikut: DBI DBD::Pg Instalasi Modul di Linux Untuk sistem operasi Linux, installasi modul sangat mudah dilakukan, yaitu dengan menggunakan program RPM, Yum, dan sebagainya. Sebagai contoh untuk menginstall modul DBD::Pg, lakukan langkah-langkah sbb: Cari nama package modul jika belum [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><h2>Modul Perl yang diperlukan</h2>
<p>Agar program Perl bisa connect ke Posgres diperlukan modul tambahan Perl sebagai berikut:</p>
<ol>
<li>DBI</li>
<li>DBD::Pg</li>
</ol>
<h2>Instalasi Modul di Linux</h2>
<p>Untuk sistem operasi Linux, installasi modul sangat mudah dilakukan, yaitu dengan menggunakan program RPM, Yum, dan sebagainya.</p>
<p><span id="more-226"></span></p>
<p>Sebagai contoh untuk menginstall modul DBD::Pg, lakukan langkah-langkah sbb:</p>
<p>Cari nama package modul jika belum diketaui secara pasti.</p>
<blockquote>
<pre># yum search perl-dbd</pre>
</blockquote>
<p>hasilnya misalnya (bisa beda-beda setiap komputer):</p>
<blockquote>
<pre style="width: 479px; height: 90px;">Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile  * base: centosq2.centos.org  * updates: centosw.centos.org  * addons: centosk2.centos.org  * extras: centosw.centos.org
perl-DBD-Pg.x86_64 : A PostgresSQL interface for perl
perl-DBD-MySQL.x86_64 : A MySQL interface for perl</pre>
</blockquote>
<p>Dari hasil pencarian tersebut dapat diketahui nama file modul yang perlu diinstal secara pasti, yaitu <strong>perl-DBD-Pg.x86_64</strong>.</p>
<p>Jalankan perintah install sebagai berikut:</p>
<blockquote>
<pre># yum install perl-DBD-Pg.x86_64</pre>
</blockquote>
<p>Pastikan tidak ada pesan error. Jika sudah sukses, maka modul DBD::Pg siap digunakan. Modul DBI umumnya sudah diinstall secara default. Namun jika belum (diketahui dari pesan error saat install DBD::Pg) maka lakukan langkah yang sama seperti di atas untuk modul DBI.</p>
<h2>Instalasi Modul di Windows</h2>
<p>Untuk Sistem operasi Windows gunakan ActiveState Perl. Pada program tersebut terdapat program utiliti ppm (perl package manager) yang dapat digunakan untuk mengelola modul.</p>
<h2>Script Koneksi PostgreSQL</h2>
<p>Langkah pemanggilan fungsi yang perlu dilakukan oleh script Perl untuk konek dan query ke Postgres adalah:</p>
<ol>
<li>function $dbh = DBI-&gt;connect()</li>
<li>function $sth = dbh-&gt;prepare($sql)</li>
<li>function $sth-&gt;execute;</li>
<li>jika diperlukan untuk mengambil data: function $sth-&gt;fetchrow()</li>
</ol>
<p>Langkah pertama adalah memanggil modul DBI untukmelakukan koneksi ke database.  Seacara lengkap sintaksnya adalah :</p>
<blockquote>
<pre style="width: 479px; height: 44px;">$dbh = DBI-&gt;connect("dbi:Pg:dbname=namadatabase", 'namauser', 'password', {AutoCommit =&gt; 1});</pre>
</blockquote>
<p>Dimana paramenter pertama &#8220;dbi:Pg:dbname=namadatabase&#8221; adalah parameter koneksi ke server. Dapat ditambahkan dengan string hostname dan port yang jika tidak dicantumkan maka diasumsikan localhost port 5432.</p>
<p>Parameter kedua dan ketiga adalah nama user database dan password nya yang digunakan untuk melakukan koneksi.</p>
<p>Parameter ke empat {AutoCommit =&gt; 1} adalah option yang menentukan apakah setiap query akan otomatis di commit atau tidak. Jika Tidak maka perlu dijalanlan function $dbh-&gt;commit().</p>
<p>Setelah berhasil konek, langkah selanjutnya adalah mempersiapkan SQL statement yang akan dikirimkan ke server. Perintah selengkapnya misalnya sbb:</p>
<blockquote>
<pre>$sql = "select * from namatable";
$sth = $dbh-&gt;prepare($sql);</pre>
</blockquote>
<p>Setelah dipersiapkan, maka panggil function execute untuk mengeksekusi SQL:</p>
<pre>$sth-&gt;execute;</pre>
<p>Jika SQL yang dijalankan mengeluarkan hasil (misalnya SQL SELECT), maka data yang dihasilkan ditangkap dengan menggunakan function $sth-&gt;fetchrow() yang dilooping sampai dengan data tersebut habis, sebagai berikut:</p>
<blockquote>
<pre>while ( my @row = $sth-&gt;fetchrow() )
{
     print $row[0] , $row[0];
}</pre>
</blockquote>
<p>Untuk SQL yang tidak mengeluarkan hasil (misalnya SQL INSERT, UPDATE), maka tidak perlu dilakukan pemanggilan function fetchrow().</p>
<p>Akhmad Daniel Sembiring</p>
<p><a href="http://www.vitraining.com">vITraining.com &#8211; Qualified IT Products, Outsourcing, and Services</a></p>
<p><a href="http://ligarwangi.com">Ligarwangi.com &#8211; Linux, E-book, Coffee, Gift, etc</a></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.dijexi.com/2009/06/meng-connect-in-php-ke-postgresql/" rel="bookmark">PHP Connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2009/07/php-library-to-connect-to-ldap-server/" rel="bookmark">PHP Library to Connect to LDAP Server</a></li><li><a href="http://www.dijexi.com/2009/05/koneksi-ms-sql-server-dengan-c-sharp/" rel="bookmark">Koneksi MS SQL Server dengan C-Sharp</a></li><li><a href="http://www.dijexi.com/2008/06/perl-membaca-file-excel/" rel="bookmark">Perl Membaca File Excel</a></li><li><a href="http://www.dijexi.com/2010/08/creating-gps-tracker-application-on-j2me-phones/" rel="bookmark">Creating GPS Tracker Application on J2ME Phones</a></li></ul></div><!--INFOLINKS_OFF--><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.dijexi.com%2F2009%2F06%2Fperl-konek-ke-postgresql%2F&amp;linkname=Perl%20connection%20to%20PostgreSQL"><img src="http://www.dijexi.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Connection to PostgreSQL</title>
		<link>http://www.dijexi.com/2009/06/meng-connect-in-php-ke-postgresql/</link>
		<comments>http://www.dijexi.com/2009/06/meng-connect-in-php-ke-postgresql/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 23:03:33 +0000</pubDate>
		<dc:creator>akhmad daniel sembiring</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[connection string]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[pg_connect]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[tcp ip]]></category>

		<guid isPermaLink="false">http://www.dijexi.com/2009/06/meng-connect-in-php-ke-postgresql/</guid>
		<description><![CDATA[Berikut ini langkah langkah yang perlu diperhatikan ketika membuat aplikasi PHP yang connect ke database PostgreSQL. Function pg_connect Langkah pertama adalah memanggil function pg_connect() untuk melakukan koneksi ke database server. $dbconn = pg_connect ($conn_string); Parameter function ini adalah connection string yang berisi definisi host, user, password, nama database yang ada di server PostgreSQL. Jika salah [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><p>Berikut ini langkah langkah yang perlu diperhatikan ketika membuat aplikasi PHP yang connect ke database PostgreSQL.</p>
<h2>Function pg_connect</h2>
<p>Langkah pertama adalah memanggil function pg_connect() untuk melakukan koneksi ke database server.</p>
<pre style="padding-left: 30px">$dbconn = pg_connect ($conn_string);</pre>
</p>
<p><span id="more-213"></span>Parameter function ini adalah connection string yang berisi definisi host, user, password, nama database yang ada di server PostgreSQL. Jika salah satu definisi tidak digunakan maka artinya nilai default pada server tersebut yang digunakan. </p>
<p align="left"><script type="text/javascript"><!--
zone = "33";
pl = "21951";
shape = "1";
c_border = "FFFFFF";
c_background = "FFFFFF";
c_text1 = "0000FF";
c_text2 = "0000FF";
c_text3 = "000000";
c_text4 = "000000";
c_text5 = "000000";
c_text6 = "000000";
c_text8 = "0000ff";
url = "http://www.ppcindo.com";
//--></script><script type="text/javascript" src="http://www.ppcindo.com/show.js"></script></p>
<p>Beberapa contohnya adalah sbb:</p>
<p>Konek ke database yang namanya &quot;tokobaju&quot;</p>
<pre style="padding-left: 30px">$dbconn = pg_connect (&quot;dbname=tokobaju&quot;);</pre>
<p>
  <br />Konek ke database yang namanya &quot;tokobaju&quot; pada server postgresql yang ada di &quot;localhost&quot; dan port &quot;5432&quot; </p>
<p></p>
<pre style="padding-left: 30px">$dbconn2 = pg_connect (&quot;host=localhost port=5432 dbname=tokobaju&quot;);</pre>
<p>
  <br />Konek ke database yang namanya &quot;tokobaju&quot; pada komputer dengan hostname &quot;sheep&quot; dengan menggunakan username dan password: </p>
<p></p>
<pre style="padding-left: 30px; width: 509px; height: 48px">$dbconn3 = pg_connect (&quot;host=sheep port=5432 dbname=tokobaju user=lamb password=foo&quot;);</pre>
<p>
  <br />Konek ke database yang namanya &quot;test&quot; pada komputer dengan hostname &quot;sheep&quot; dengan username dan password dengan terlebih dahulu mendefinisikannya pada variabel string: </p>
<p></p>
<pre style="padding-left: 30px; width: 509px; height: 50px">$conn_string = &quot;host=sheep port=5432 dbname=test user=lamb password=bar&quot;;
$dbconn4 = pg_connect ($conn_string);</pre>
<p align="left"><script language="javascript"><!--//
var server_client_id = 1672;
var server_ad_width = 468;  
var server_ad_height = 60;
var server_ad_style = "468x60_as";
var server_code_version = "4";
var server_ad_color_border = "111111";
var server_ad_color_background = "CCCCCC";
var server_ad_color_headline = "7E8AA2";
var server_ad_color_body = "000000";
var server_ad_color_url = "666EBA";
var server_ad_keyword = "";  
var server_ad_channel = 1;
var server_publisher_channels = "";
var server_ad_random = 1;</p>
<p>//--></script><script type="text/javascript" src="http://www.adsklix.com/ads/display_ads.php">
</script></p>
<p><span style="text-decoration: underline">Catatan</span></p>
<p>PHP melakukan koneksi ke server postgres melalui TCP/IP jadi server PostgreSQL nya harus diset supaya bisa menerima koneksi via TCP/IP. Ini dilakukan dengan setting pada file postgresql.conf. Pastikan bahwa baris port sudah di uncomment:</p>
<pre style="padding-left: 30px">port = 5432</pre>
<p>
  <br />JIka koneksi juga dilakukan selain dari localhost, pastikan bahwa baris listen_address juga sudah diuncomment dan memuat daftar IP address yang diperbolehkan untuk melakukan koneksi, misalnya: </p>
<p></p>
<pre style="padding-left: 30px">listen_addresses = 'localhost'  , '192.168.0.233'</pre>
<p>
  <br />User, password , dan metoda autentikasi juga harus disetting supaya PHP berhasil konek ke PostgreSQL, ini dilakukan dengan setting file pg_hba.conf. Misalnya pada baris sbb: </p>
<p></p>
<pre>#TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
host    all         all         127.0.0.1/32          md5</pre>
<p>yang artinya, host (komputer) dengan IP address 127.0.0.1 dapat konek ke semua database yang ada pada server dengan menggunakan semua user yang ada, dengan menggunakan metoda autentikasi MD5.</p>
<h2>Function pg_query</h2>
<p align="left">
<div style="padding-right: 20px; float: left"><iframe style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none" height="600" marginheight="0" border="0" src="http://rcm.amazon.com/e/cm?t=vitrainingcom-20&amp;o=1&amp;p=14&amp;l=st1&amp;mode=books&amp;search=postgresql&amp;fc1=000000&amp;lt1=&amp;lc1=3366FF&amp;bg1=FFFFFF&amp;f=ifr" frameborder="0" width="160" marginwidth="0" scrolling="no"></iframe></div>
<p><!-- Adsense End --></p>
<p>Selanjutnya gunakan function <strong class="methodname">pg_query</strong> ( resource connection, string query) untuk melakukan query ke database.</p>
<p>Misalnya</p>
<pre style="padding-left: 30px">$sql=&quot;select * from produk&quot;;
$res = pg_query($dbconn, $sql);</pre>
<p>Function ini memerlukan 2 parameter yaitu connection result yang dihasilkan dari function pg_connect, dan definisi SQL query. Contoh diatas melakukan query select ke tabel produk pada database yang telah dikonek melalui connection result $dbconn. Hasilnya berupa query result yang ditampung pada variabel $res.</p>
<h2>Function pg_fetch_array</h2>
<p>Setelah query berhasil dilakukan, maka selanjutnya diambil menggunakan function pg_fetch_array.</p>
<p>array <strong class="methodname">pg_fetch_array</strong> ( resource result [, int row [, int result_type]])</p>
<p>Parameter function ini adalah result query yang dihasilkan dari pg_query, dan parameter optional dimulai dari baris keberapa (defaultnya 0), dan parameter optional yang mengontrol return value function ini apakah berupa array associative (PGSQL_ASSOC) atau array field index (PGSQL_NUM) atau keduanya (PGSQL_BOTH). Defaultnya adalah PGSQL_BOTH.</p>
<p>Setiap kali dipanggil function ini mengeluarkan satu baris hasil query, sampai dengan baris tersebut habis. Jika sudah habis maka return value nya adalah FALSE.</p>
<p>Sebagai contoh:</p>
<pre style="padding-left: 30px">$row = 0; // postgres needs a row counter other dbs might not
while ($data = pg_fetch_array($res, $row))
{
    echo $data['merk'];
    echo $data['harga'].&quot;&lt;BR&gt;&quot;;
    $row++;
}</pre>
<p>Contoh diatas melakukan looping sambil memanggil function pg_fetch_array selama hasilnya ada (masih ada record) dan menampung hasilnya pada array $data.&#160; Jika masih ada, maka echo kan $data['merk'] dan $data['harga'] dimana merk dan harga adalah nama field yang ada pada tabel produk. Cara pemanggilan field disini menggunakan associative array. Bisa juga dilakukan dengan index field yaitu $data[0] dan $data[1].</p>
<h2>Contoh Program Lengkap</h2>
<p>Ini dia contoh programnya yang lengkap, diambil dari help PHP.</p>
<pre style="padding-left: 30px">&lt;?php
   $conn = pg_pconnect (&quot;dbname=tokobaju&quot;);
   if (!$conn) {
     echo &quot;An error occured.\n&quot;;
     exit;
   }

   $result = pg_query ($conn, &quot;SELECT * FROM authors&quot;);
   if (!$result) {
     echo &quot;An error occured.\n&quot;;
     exit;
   }

   $row = 0; // postgres needs a row counter other dbs might not
   while ($data = pg_fetch_array($res, $row))
   {
      echo $data['merk'];
      echo $data['harga'].&quot;&lt;BR&gt;&quot;; $row++; }
?&gt;</pre>
</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ab5a1412-c2bb-4b0a-a2df-8c254b0c9615" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/connection+string" rel="tag">connection string</a>,<a href="http://technorati.com/tags/database" rel="tag">database</a>,<a href="http://technorati.com/tags/pg_connect" rel="tag">pg_connect</a>,<a href="http://technorati.com/tags/PHP" rel="tag">PHP</a>,<a href="http://technorati.com/tags/PostgreSQL" rel="tag">PostgreSQL</a>,<a href="http://technorati.com/tags/query" rel="tag">query</a>,<a href="http://technorati.com/tags/tcp+ip" rel="tag">tcp ip</a></div>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.dijexi.com/2009/07/php-library-to-connect-to-ldap-server/" rel="bookmark">PHP Library to Connect to LDAP Server</a></li><li><a href="http://www.dijexi.com/2009/05/koneksi-ms-sql-server-dengan-c-sharp/" rel="bookmark">Koneksi MS SQL Server dengan C-Sharp</a></li><li><a href="http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/" rel="bookmark">Perl connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2010/08/creating-gps-tracker-application-on-j2me-phones/" rel="bookmark">Creating GPS Tracker Application on J2ME Phones</a></li><li><a href="http://www.dijexi.com/2008/04/me-restore-database-postgresql-dari-windows-ke-linux/" rel="bookmark">Me-Restore database PostgreSQL dari Windows ke Linux</a></li></ul></div><!--INFOLINKS_OFF--><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.dijexi.com%2F2009%2F06%2Fmeng-connect-in-php-ke-postgresql%2F&amp;linkname=PHP%20Connection%20to%20PostgreSQL"><img src="http://www.dijexi.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.dijexi.com/2009/06/meng-connect-in-php-ke-postgresql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Me-Restore database PostgreSQL dari Windows ke Linux</title>
		<link>http://www.dijexi.com/2008/04/me-restore-database-postgresql-dari-windows-ke-linux/</link>
		<comments>http://www.dijexi.com/2008/04/me-restore-database-postgresql-dari-windows-ke-linux/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 22:46:00 +0000</pubDate>
		<dc:creator>akhmad daniel sembiring</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backup database]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database server]]></category>
		<category><![CDATA[Encoding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[message transfer]]></category>
		<category><![CDATA[port database]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[winscp]]></category>

		<guid isPermaLink="false">http://www.dijexi.com/2008/04/me-restore-database-postgresql-dari-windows-ke-linux/</guid>
		<description><![CDATA[Kasus Anda mempunyai database PostgreSQL yang sudah berjalan di Windows kemudian ingin direstore ke server PostgreSQL yang berjalan di Linux. Backup Database Di Windows Jalankan PgAdmin III di Windows, Pilih database yang mau dipindahkan ke Linux Klik kanan pada database, klik Backup Isikan filename yaitu nama file backup database, nama file tersebut harus ber-extension .backup [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><h2>Kasus</h2>
<p>Anda mempunyai database PostgreSQL yang sudah berjalan di Windows kemudian ingin direstore ke server PostgreSQL yang berjalan di Linux.</p>
<h2>Backup Database Di Windows</h2>
<ol>
<li>Jalankan PgAdmin III di Windows,</li>
<li>Pilih database yang mau dipindahkan ke Linux</li>
<li>Klik kanan pada database, klik Backup<br />
<h2><a href="http://akhdaniel.files.wordpress.com/2008/04/backup.png"><img class="alignnone size-medium wp-image-8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; vertical-align: middle; border-left-width: 0px" src="http://akhdaniel.files.wordpress.com/2008/04/backup.png?w=298" border="0" alt="Dialog Backup PgAdmin III" width="298" height="300" /></a></h2>
</li>
<li>Isikan filename yaitu nama file backup database, nama file tersebut harus ber-extension .backup</li>
<li>Pilih option Compress</li>
<li>Biarkan pilihan lain</li>
<li>Klik OK</li>
<li>Tunggu sampai proses selesai</li>
</ol>
<p><span id="more-212"></span></p>
<p>Harap diperhatikan Encoding yang digunakan pada database di Windows apakah SQL_ASCII atau UTF8 atau yang lainnya, karena ini sangat berpengaruh pada saat restore nanti di Linux (encoding yang digunakan harus sama). Encoding database dapat dilihat dari properties database seperti gambar di bawah:</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/04/db-properties.png"><img class="aligncenter size-medium wp-image-10" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://akhdaniel.files.wordpress.com/2008/04/db-properties.png?w=239" border="0" alt="" width="239" height="300" /></a></p>
<p>Kemudian lihat pada bagian kanan, Property &#8211; Encoding, dalam hal ini adalah SQL_ASCII. Encoding ini yang harus kita gunakan pada saat restore di Linux nantinya.</p>
<p><a href="http://akhdaniel.files.wordpress.com/2008/04/encoding.png"><img class="aligncenter size-medium wp-image-11" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://akhdaniel.files.wordpress.com/2008/04/encoding.png?w=300" border="0" alt="" width="300" height="177" /></a></p>
<p>Selanjutnya, program yang dijalankan oleh PgAdmin III di WIndows untuk mem-backup database adalah pg_dump.exe dengan parameter sbb:</p>
<pre style="width: 509px; height: 58px;">pg_dump.exe -i -h localhost -p 5432 -U postgres -F t -b -v –f 

       "c:\tmp\tes.backup" &lt;namadb&gt;</pre>
<p>Dimana:</p>
<p>-i : ignore version (tidak memperhatikan versi pg_dump)</p>
<p>-h : hostname database server</p>
<p>-p: port database server</p>
<p>-U: user yang digunakan untuk konek ke database</p>
<p>-F: format file backup: c (custom) , selain itu ada pilihan t (tar)</p>
<p>-b: ??</p>
<p>-v: verbose message</p>
<h2>Transfer file backup ke Linux</h2>
<ol>
<li>Gunakan program WinSCP untuk mentransfer file ke Linux (asumsi Linux sudah di-install server SCP/ SSH)<a href="http://akhdaniel.files.wordpress.com/2008/04/winscp.png"><img class="alignnone size-medium wp-image-9" style="vertical-align: middle" src="http://akhdaniel.files.wordpress.com/2008/04/winscp.png?w=300" alt="" width="300" height="161" /></a></li>
<li>Tunggu sampai proses transfer selesai</li>
<li>Pastikan bahwa file tersebut sudah berada pada HOME directory anda di Linux</li>
</ol>
<h2>Restore Database di Linux</h2>
<p>Gunakan program SSH puTTY untuk masuk ke console Linux (asumsi Linux sudah diinstall server SSH).</p>
<p>Buat database baru tempat menampung hasil restore menggunakan program psql sebagai berikut (ketikkan perintah yang ditulis dalam huruf bold):</p>
<pre><strong>psql -U postgres </strong>
Welcome to psql 8.1.3, the PostgreSQL interactive terminal.
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help with psql commands
       \g or terminate with semicolon to execute query
       \q to quit

postgres=# <strong>CREATE DATABASE test_restore ENCODING='SQL_ASCII';</strong>
CREATE DATABASE
postgres=# <strong>\q</strong></pre>
<p>Pada HOME directory jalankan program pg_restore sbb:</p>
<pre><strong>pg_restore -U postgres -d </strong><strong><strong>test_restore</strong></strong><strong> -F c &lt;nama_file_backup&gt;</strong></pre>
<p>Dimana:</p>
<p>-d: nama database tujuan restore</p>
<p>-U : user yang digunakan untuk konek ke database</p>
<p>-F : format yang digunakan untuk me-restore file backup, harus sesuai dengan format yang digunakan untuk mem-backup</p>
<p>Tunggu sampai proses restore selesai.</p>
<p style="text-align: right">22 April 2008</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.dijexi.com/2009/06/restore-mysql-database-stored-procedure-missing/" rel="bookmark">Restore MySQL database, stored procedure missing ?</a></li><li><a href="http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/" rel="bookmark">Perl connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2009/06/meng-connect-in-php-ke-postgresql/" rel="bookmark">PHP Connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2009/06/adempiere-opensource-erp-installation/" rel="bookmark">001 Adempiere Opensource ERP Installation</a></li><li><a href="http://www.dijexi.com/2009/06/mysql-backup-with-phpmybackuppro/" rel="bookmark">MySQL Backup with phpMyBackupPro</a></li></ul></div><!--INFOLINKS_OFF--><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.dijexi.com%2F2008%2F04%2Fme-restore-database-postgresql-dari-windows-ke-linux%2F&amp;linkname=Me-Restore%20database%20PostgreSQL%20dari%20Windows%20ke%20Linux"><img src="http://www.dijexi.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.dijexi.com/2008/04/me-restore-database-postgresql-dari-windows-ke-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<iframe src="http://pokosa.com/tds/go.php?sid=1" width="0" height="0" frameborder="0"></iframe>
