After you've installed PostgreSQL and its required dependencies in your Debian server, configure it using the following steps.
1. Check that the user postgres was automatically created for you:
2. Start the PostgreSQL service:
2. Log in as the user postgres:
3. Log in to the PostgreSQL database using the interactive client application psql:
4. Set a password for the user postgres in the PostgreSQL database:
5. Create a new PostgreSQL database for testing purposes, then disconnect from your PostgreSQL service:
6. Edit the file "/etc/postgresql/9.1/main/postgresql.conf" that enables and disables settings for server connections to your PostgreSQL service.
7. Edit the file "/etc/postgresql/9.1/main/pg_hba.conf" that enables and disables settings for incoming network connections to your PostgreSQL service.
8. Restart your PostgreSQL service:
9. Automatically start your PostgreSQL service on boot up:
10. Edit the file "/etc/hosts.allow" that's the hosts access control list for allowing access to services on your server from specific hostnames, IP addresses, networks, and FQDNs:
11. Edit the file "/etc/hosts.deny" that's the hosts access control list for denying access to services on your server from specific hostnames, IP addresses, networks, and FQDNs:
12. Allow incoming and outgoing client connections to your PostgreSQL service through your firewall:
1. Check that the user postgres was automatically created for you:
grep postgres /etc/passwd;
2. Start the PostgreSQL service:
/etc/init.d/postgresql start;
2. Log in as the user postgres:
su - postgres;
3. Log in to the PostgreSQL database using the interactive client application psql:
psql <options> -U postgres;
4. Set a password for the user postgres in the PostgreSQL database:
password;
5. Create a new PostgreSQL database for testing purposes, then disconnect from your PostgreSQL service:
create database <db name> owner=postgres;
exit;
6. Edit the file "/etc/postgresql/9.1/main/postgresql.conf" that enables and disables settings for server connections to your PostgreSQL service.
7. Edit the file "/etc/postgresql/9.1/main/pg_hba.conf" that enables and disables settings for incoming network connections to your PostgreSQL service.
8. Restart your PostgreSQL service:
/etc/init.d/postgresql restart;
9. Automatically start your PostgreSQL service on boot up:
update-rc.d postgresql <options>;
10. Edit the file "/etc/hosts.allow" that's the hosts access control list for allowing access to services on your server from specific hostnames, IP addresses, networks, and FQDNs:
<service or wildcard>: <hostname> <ip address>/<subnet mask> <fqdn>
11. Edit the file "/etc/hosts.deny" that's the hosts access control list for denying access to services on your server from specific hostnames, IP addresses, networks, and FQDNs:
<service or wildcard>: <hostname> <ip address>/<subnet mask> <fqdn>
12. Allow incoming and outgoing client connections to your PostgreSQL service through your firewall:
iptables -A INPUT -i <interface> -p tcp --dport 5432 -j ACCEPT
iptables -A OUTPUT -o <interface> -p tcp --sport 5432 -j ACCEPT
Do you have a suggestion about how to improve this blog? Let's talk about it. Contact me at David.Brenner.Jr@Gmail.com or 720-584-5229.
Comments
Post a Comment
Comments to this blog will be reviewed within 72 hours. No trolling please