<?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"
	>

<channel>
	<title>Ikhwan Arief's Blog</title>
	<atom:link href="http://ikhwanarief.890m.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://ikhwanarief.890m.com</link>
	<description>Ayo diskusi dan bagi-bagi ...</description>
	<pubDate>Sun, 12 Apr 2009 11:13:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Creating New Accounts in PostgreSQL</title>
		<link>http://ikhwanarief.890m.com/?p=5</link>
		<comments>http://ikhwanarief.890m.com/?p=5#comments</comments>
		<pubDate>Sat, 12 Apr 2008 08:21:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tak Berkategori]]></category>

		<guid isPermaLink="false">http://ikhwanarief.890m.com/?p=5</guid>
		<description><![CDATA[Getting a new account set up on PostgreSQL is a simple process…
Create our new user:
$ sudo su postgres -c createuser daz

Then you have to give this new user role a name (I called it daz), and then say ‘y’ to the question “Shall the new role be a superuser?” if you want the user to [...]]]></description>
			<content:encoded><![CDATA[<p>Getting a new account set up on PostgreSQL is a simple process…</p>
<p>Create our new user:</p>
<pre><code>$ sudo su postgres -c createuser daz
</code></pre>
<p>Then you have to give this new user role a name (I called it daz), and then say ‘y’ to the question “Shall the new role be a superuser?” if you want the user to be an administrator.</p>
<p>Give the user a database password (this does not have to be the same as their unix password):</p>
<pre><code>$ sudo su postgres -c psql
postgres=# ALTER USER daz WITH PASSWORD 'mypassword';
postgres=# \q
</code></pre>
<p>Finally, give the new user a database to play with:</p>
<pre><code>$ sudo su postgres -c createdb daz
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://ikhwanarief.890m.com/?feed=rss2&amp;p=5</wfw:commentRss>
		</item>
		<item>
		<title>Install phpPgAdmin on Ubuntu 7.10</title>
		<link>http://ikhwanarief.890m.com/?p=4</link>
		<comments>http://ikhwanarief.890m.com/?p=4#comments</comments>
		<pubDate>Sat, 12 Apr 2008 08:20:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tak Berkategori]]></category>

		<guid isPermaLink="false">http://ikhwanarief.890m.com/?p=4</guid>
		<description><![CDATA[phpPgAdmin is a web based GUI for administrating a PostgreSQL database server.
Here’s some quick notes on getting it installed easily on Ubuntu 7.10…
In the terminal enter the following:
$ sudo apt-get install phppgadmin

This will set up and install all of the phpPgAdmin packages. It will also set-up and configure Apache and php5 for you too if [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.phppgadmin.org/">phpPgAdmin</a> is a web based GUI for administrating a <a href="http://www.postgresql.org/">PostgreSQL</a> database server.</p>
<p>Here’s some quick notes on getting it installed easily on Ubuntu 7.10…</p>
<p>In the terminal enter the following:</p>
<pre><code>$ sudo apt-get install phppgadmin
</code></pre>
<p>This will set up and install all of the phpPgAdmin packages. It will also set-up and configure Apache and php5 for you too if you haven’t installed these already.</p>
<p>Next we need to create a symlink to phpPgAdmin so that Apache can find it:</p>
<pre><code>$ sudo ln -s /etc/phppgadmin/apache.conf /etc/apache2/conf.d/phppgadmin.conf
</code></pre>
<p>Now if you navigate to <a href="http://localhost/phppgadmin">http://localhost/phppgadmin</a> you should be greeted with the phpPgAdmin screen. If your user account has a PostgreSQL account however, you will be logged in automagically.</p>
<p>Optionally, if you would like to be able to use the phpPgAdmin interface as the default ‘postgres’ administration account,<sup id="fnref:1"><a rel="footnote" href="http://hocuspokus.net/category/postgresql/#fn:1">1</a></sup> you will need to do the following<sup id="fnref:2"><a rel="footnote" href="http://hocuspokus.net/category/postgresql/#fn:2">2</a></sup>…</p>
<pre><code>$ sudo gedit /usr/share/phppgadmin/conf/config.inc.php
</code></pre>
<p>Now find and change the following line</p>
<pre><code>$conf['extra_login_security'] = true;
</code></pre>
<p>to</p>
<pre><code>$conf['extra_login_security'] = false;
</code></pre>
<p>Save and close gedit.  Now all you need to do is restart Apache.</p>
<pre><code>$ sudo /etc/init.d/apache2 reload
</code></pre>
<p>Now if you head on over to <a href="http://localhost/phppgadmin">http://localhost/phppgadmin</a> all should be ready for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://ikhwanarief.890m.com/?feed=rss2&amp;p=4</wfw:commentRss>
		</item>
		<item>
		<title>Install PostgreSQL on Ubuntu 7.10</title>
		<link>http://ikhwanarief.890m.com/?p=3</link>
		<comments>http://ikhwanarief.890m.com/?p=3#comments</comments>
		<pubDate>Sat, 12 Apr 2008 08:17:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tak Berkategori]]></category>

		<guid isPermaLink="false">http://ikhwanarief.890m.com/?p=3</guid>
		<description><![CDATA[This quick walk-through are my notes for installing the PostgreSQL database server and the PgAdmin administration application on Ubuntu Linux, and also set up the server so it allows access to other PC’s on your network.
Before we move on, this guide was tested on the current release of Ubuntu Linux, (7.10 - Gutsy Gibbon) and [...]]]></description>
			<content:encoded><![CDATA[<p>This quick walk-through are my notes for installing the PostgreSQL database server and the PgAdmin administration application on Ubuntu Linux, and also set up the server so it allows access to other PC’s on your network.</p>
<p>Before we move on, this guide was tested on the current release of Ubuntu Linux, (7.10 - Gutsy Gibbon) and PostgreSQL 8.2, but it should also be applicable to older versions (of Ubuntu and PostgreSQL) and other Debian based distros.</p>
<p>Right for the basic installation, at the command-line, enter the following commands (or search for the listed packages in synaptic if you prefer that way of working):</p>
<pre><code>$ sudo apt-get install postgresql postgresql-client postgresql-contrib
$ sudo apt-get install pgadmin3
</code></pre>
<p>This installs the database server/client, some extra utility scripts and the pgAdmin GUI application for working with the database.</p>
<p>Now we need to reset the password for the ‘postgres’ admin account for the server, so we can use this for all of the system administration tasks. Type the following at the command-line (substitute in the password you want to use for your administrator account):</p>
<pre><code>$ sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'password';
template1=# \q
</code></pre>
<p>That alters the password for within the database, now we need to do the same for the unix user ‘postgres’:</p>
<pre><code>$ sudo passwd -d postgres
$ sudo su postgres -c passwd
</code></pre>
<p>Now enter the same password that you used previously.</p>
<p>Then, from here on in we can use both pgAdmin and command-line access (as the postgres user) to run the database server. But before you jump into pgAdmin we should set-up the PostgreSQL admin pack that enables better logging and monitoring within pgAdmin. Run the following at the command-line:</p>
<pre><code>$ sudo su postgres -c psql &lt; /usr/share/postgresql/8.2/contrib/adminpack.sql
</code></pre>
<p>Finally, we need to open up the server so that we can access and use it remotely - unless you only want to access the database on the local machine. To do this, first, we need to edit the postgresql.conf file:</p>
<pre><code>$ sudo gedit /etc/postgresql/8.2/main/postgresql.conf
</code></pre>
<p>Now, to edit a couple of lines in the ‘Connections and Authentication’ section…</p>
<p>Change the line:</p>
<pre><code>#listen_addresses = 'localhost'
</code></pre>
<p>to</p>
<pre><code>listen_addresses = '*'
</code></pre>
<p>and also change the line:</p>
<pre><code>#password_encryption = on
</code></pre>
<p>to</p>
<pre><code>password_encryption = on
</code></pre>
<p>Then save the file and close gedit.</p>
<p>Now for the final step, we must define who can access the server. This is all done using the pg_hba.conf file.<sup id="fnref:1"><a rel="footnote" href="http://hocuspokus.net/2007/11/05/install-postgresql-on-ubuntu-710/#fn:1">1</a></sup></p>
<pre><code>$ sudo gedit /etc/postgresql/8.2/main/pg_hba.conf
</code></pre>
<p>Comment out, or delete the current contents of the file, then add this text to the bottom of the file:</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23</pre>
</td>
<td class="code">
<pre># DO NOT DISABLE!
# If you change this first entry you will need to make sure that the
# database
# super user can access the database using some other method.
# Noninteractive
# access to all databases is required during automatic maintenance
# (autovacuum, daily cronjob, replication, and similar tasks).
#
# Database administrative login by UNIX sockets
local   all         postgres                          ident sameuser
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               md5
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5

# Connections for all PCs on the subnet
#
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host    all         all         [ip address]          [subnet mask]  md5</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>and in the last line, add in your subnet mask (i.e. 255.255.255.0) and the IP address of the machine that you would like to access your server (i.e. 138.250.192.115). However, if you would like to enable access to a range of IP addresses, just substitute the last number for a zero and all machines within that range will be allowed access (i.e. 138.250.192.0 would allow all machines with an IP address 138.250.192.x to use the database server).</p>
<p>That’s it, now all you have to do is restart the server:</p>
<pre><code>$ sudo /etc/init.d/postgresql-8.2 restart
</code></pre>
<p>And all should be working.</p>
]]></content:encoded>
			<wfw:commentRss>http://ikhwanarief.890m.com/?feed=rss2&amp;p=3</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Code -->
