|
El primer
paso es crear el directorio, que trabajar� como repositorio, en el
cual se almacenaran nuestras bases de datos. La secuencia de
comandos es la siguiente:
su postgres
�l
initdb
nombre_del_directorio
El paso
siguiente es levantar el postmaster, la forma de realizarlo es la
siguiente.
/usr/bin/pg_ctl
�D nombre_del_directorio �L logfile start
Para
detener el postmaster solo basta cambiar start por stop o restart
para reiniciar.
Para poder
conectarse remotamente a una base de datos (dar servicios) postgres
debemos modificar los siguientes archivos que se encuentran en el
director var/lib/pgsql/data:
Los
archivos a modificar son los siguientes:
�
postgresql.conf
�
pg_hba.conf
La
modificaci�n que se debe realizar se muestra a continuaci�n.
Configuraci�n del archivo postgresql.conf:
su postgres
�l
vi
postgresql.conf
�
Y debemos agregar las l�neas que se encuentran con
negrita
#---------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#---------------------------------------------------------------------------
# -
Connection Settings -
tcpip_socket = true
max_connections = 100
# note:
increasing max_connections costs about 500 bytes of shared
# memory per connection slot, in addition to costs from
shared_buffers
# and max_locks_per_transaction.
superuser_reserved_connections = 2
port = 5432
Guardar los combios (esc: wq).
�
Para el archivo pg_hba.conf:
vi
pg_hba.conf
#
IPv4-style local connections:
host
all all 0.0.0.0 0.0.0.0 password
#
IPv6-style local connections:
#host all all ::1
ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust
# but works on Linux, *BSD (and probably some others)
local
all all ident sameuser
Guardar los combios (esc: wq).
Luego de
modificar estos archivos procederemos a crear los usuarios que
utilizaran las bases de datos. La forma de crear usuarios es la
siguiente.
Nos
situamos dentro de postgres (su postgres �l)
Createuser nombre_de_usuario
Luego
pedir� los permisos que le asignaremos a este usuario, entre otros
permitirles crear tablas y crear m�s usuarios.
Enseguida
cambiamos la contrase�a mediante el comando ALTER USER.
Nos
situamos dentro de la base de datos para poder usar este comando
psql nombre_de_la_BD
ALTER USER nombre_de_usuario WITH PASSWORD �password_que_deseamos�;
En caso de
que los usuarios no tengan permisos debemos asignar permisos o
realizar lo siguiente:
Grant all on nombre_tabla to nombre_usuario
Para
ingresar a la base de datos desde la maquina cliente debemos
asegurarnos que se encuentre instalado el modulo psql (terminal en
modo texto de PostgrSQL), luego de este paso debemos ejecutar lo
siguiente:
psql
nombre_de_la_BD �h ip_del_serv_postgres �U
nombre_de_usuario
|
Atr�s | Inicio |
Siguiente | |