Para empezar, necesitamos cambiar la contraseña del usuario postgres ( Este fue generado por la instalación de PostgreSQL ). Como usuario de Linux "postgres", ejecutaremos el comando psql:
$ sudo -u postgres psql postgres
Establecemos la contraseña para el rol de base de datos "postgres", usando el comando:
postgres=# \password
y proporcionamos la contraseña y su confirmación. El texto de estas, permanecerá oculto en la terminal por razones de seguridad. Una ves establecida salimos:
postgres=# \q
Ahora creamos el rol "forseti", indispensable para nuestro servidor Forseti. Nos pedirá una contraseña y su confirmación.
$ sudo -u postgres createuser -s -d -r -E -P forseti
Creamos la base de datos principal del servidor Forseti, y hacemos del rol "forseti", dueño fe esta base de datos.
$
sudo -u postgres createdb -T template0 --lc-collate=es_MX.UTF8 --lc-ctype=es_MX.UTF8 -O forseti FORSETI_ADMIN
NOTA: Es indispensable llamar a rol "forseti" con minúsculas y a la base de datos principal "FORSETI_ADMIN" con mayúsculas para que nuestro servidor pueda trabajar bien, de lo contrario, la configuración fallará y no se podrá iniciar.
El archivo de configuración pg_hba.conf contiene los parámetros de conexión al servidor y se verá probablemente de la siguiente manera:
# PostgreSQL Client Authentication Configuration File
# ===================================================
#
# Refer to the "Client Authentication" section in the PostgreSQL
....
....
....
....
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
Aquí lo que nos interesa es la linea "host all all 127.0.0.1/32 md5" que nos indica que podremos conectarnos a todas las base de datos que se vayan creando con forseti, desde la aplicación instalada en este mismo ordenador, por el protocolo de internet, y con una seguridad md5. Para poder accesar al archivo pg_hba.conf usamos nano de la siguiente manera:
$ sudo nano /etc/postgresql/9.x/main/pg_hba.conf
Debemos sustituir x por la versión de nuestro PostgreSQL. Si no estamos seguros del valor de x, podemos usar
$ dpkg -s postgresql
Si deseas entender mejor como funciona el archivo de configuración, puedes verificar la documentación de PostgreSQL en su portal: www.postgresql.org. Hasta aquí, la configuración de PostgreSQL ha finalizado, y se puede proceder a la configuración del servidor web forseti en la siguiente sección.
|