jueves, 3 de mayo de 2012

POSTGRESQL Y DRUPAL

PostgreSQL 

Es un potente motor de bases de datos, que tiene prestaciones y funcionalidades equivalentes a muchos gestores de bases de datos comerciales. Es más completo que MySQL ya que permite métodos almacenados, restricciones de integridad, vistas, etc. aunque en las últimas versiones de MySQL se han hecho grandes avances en ese sentido. 


En este caso veremos como implementar Drupal Con Postgresql


INSTALACION DE POSTGRESQL:

#apt-get install postgresql-8.4 postgresql-client-8.4 pgadmin3 



Por razones de seguridad estableceremos la nueva contraseña al usuario del sistema creado por PostgreSQL:


#passwd postgres 
 
 
 Cambiar los privilegios de acceso al shell del usuario postgres con el siguiente
 comando: 
 
#vipw
 
 
 
Y cambiamos el shell del usuario postgres de "/bin/false" a "/bin/bash". Luego salimos grabando con escape ":wq". Para verificar si la instalación fue satisfactoria accedemos a la shell del servidor de bases de datos:

# su postgres -c "psql template1" 




Permitir conexiones remotas

Por motivos de seguridad, la configuración por defecto no admite conexiones externas. Para habilitarlas tenemos que editar el fichero /etc/postgresql/8.4/main/postgresql.conf.

#nano /etc/postgresql/8.4/main/postgresql.conf 

Ahora buscamos las siguientes líneas que se encuentran comentadas:

#listen_addresses = 'localhost' 
 
Y la substituimos por la siguiente línea:

listen_addresses = '*'





Posteriormente buscamos la siguiente línea y le quitamos la marca de comentario:
 
#password_encryption = on

Y nos debe quedar lo siguiente:

password_encryption = on 


 
Guardamos los cambios y reiniciamos el dominio para que los cambios surjan efecto:

  #/etc/init.d/postgresql restart 

Configurar la lista de acceso:

La configuración de la lista de acceso permite decirle a PostgreSQL qué método de autentificación usar y establecer relaciones de confianza para ciertas máquinas y redes. Hay que editar el fichero /etc/postgresql/8.4/main/pg_hba.conf:

#nano /etc/postgresql/8.4/main/pg_hba.conf 
 
Al final del archivo se encuentra una lista de acceso predeterminada, 
ahora, dependiendo de su necesidad puedes hacer lo siguiente:  



Guarda los cambios realizados en el archivo y reinicia para que los cambios surjan efecto.



INSTALACION DE DRUPAL:


Ahora crearemos un usuario y una base de datos para nuestra aplicacion web:

Entramos como usuario posgres (este usuario se crea automaticamente despues de la instalacion de Postgresql) y creamos nuestro usuario con el siguiente comando además de ingresar la contraseña para el mismo.Mi usuario se llamara drup

createuser --pwprompt --encrypted --no-createrole --no-createdb drup





Ahora crearemos nuestra base de datos que en este caso la llamare drupal7:






Ya tenemos configurado el postgresql para que lo use el drupal, pero primero instalemos un modulo de php para la base de datos:






Instalamos drupal:

#apt-get install drupal6






Despues de haber instalado drupal nos aparecera un cuadro de dialogo pidiendonos el tipo de configuracion en mi caso escogi la opcion si configuracion luego le damos aceptar:


A continuacion nos pedira una contraseña de aplicacion Postgresql para drupal6:








Realizado el paso anterior, abrimos nuestro navegador web de preferencia e ingresamos 127.0.0.1/drupal nos mostrara la siguiente pagina:





Le damos en save and continue y nos mostrara la siguiente pagina con el idioma por defecto que en este caso es ingles:



Le damos en save and continue y nos mostrara la siguiente ventana con los siguientes requisitos:




El primero es File System y nos pide que agreguemos la carpeta files y le demos permisos para ello haremos lo siguiente:




Y para el Settings file necesitamos copiar el archivo default.settings.php  lo renombraremos por settings.php y le damos permisos así:



Nos vamos para el navegador y actualizamos la pagina donde nos pedían los requisitos y nos mostrara la siguiente ventana donde agregaremos los datos de nuestra base de datos:


Al darle save and continue mostrara la  siguiente ventana y esperamos un par de minutos a que instale:




Llenamos los datos:


Y de esta manera nos queda instalada nuestra aplicacion web:



Ahora nos vamos nuevamente a nuestro navegador y actualizamos:


No hay comentarios:

Publicar un comentario