Manual de Instalación y Configuración de CMS Drupal + PostgreSQL

12
Manual de Instalación y Configuración de CMS Drupal (Gestor de Contenidos Web) Con Motor de Base de Datos PostgreSQL Por Juan Camilo González López Instructor Fernando Quintero CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL SENA, MEDELLÍN ORDEN: 35442

Transcript of Manual de Instalación y Configuración de CMS Drupal + PostgreSQL

Manual de Instalación y Configuración de CMS Drupal (Gestor de Contenidos Web) Con Motor de Base de Datos PostgreSQL

PorJuan Camilo González López

InstructorFernando Quintero

CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIALSENA, MEDELLÍN

ORDEN: 35442

Introducción

En este manual definiremos que es un Gestor de contenidos web (CMS) igual que lo que es una motor base de datos y en particular postgresql que es el que utilizaremos para administrar nuestra base de datos de drupal (CMS)

Gestor de Contenidos Web (CMS) son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema que nos permite gestionar contenidos. En líneas generales, un CMS permitiría administrar contenidos en un medio digital y para el caso particular que nos ocupa, un CMS permitiría gestionar los contenidos de una web.

Dicho de otra forma, un CMS es una herramienta que permite a un editor crear, clasificar y publicar cualquier tipo de información en una página web. Generalmente los CMS trabajan contra una base de datos, de modo que el editor simplemente actualiza una base de datos, incluyendo nueva información o editando la existente.Fuente: http://www.desarrolloweb.com

Motor de bases de datosEl Motor de base de datos es el servicio principal para almacenar, procesar y proteger datos. El Motor de base de datos proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa.Use Motor de base de datos para crear bases de datos relacionales para el procesamiento de transacciones en línea o datos de procesamiento analítico en línea. Esto incluye la creación de tablas para almacenar datos y objetos de base de datos (p.ej., índices, vistas y procedimientos almacenados) para ver, administrar y proteger datos. Fuente: http://msdn.microsoft.com

PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).Fuente: http://es.wikipedia.orgInstalaciones necesarias *1 Instalación de Dns (Opcional)2. instalación CMS Drupal *3. Instalación Motor de base de datos PostgreSQL *Para el servidor que contiene el apache y el drupal le pondremos la ip 192.168.1.4y vamos a trabajar con el dominio solution.local

1 Procedemos a instalar el dns de la siguiente manera

Descargamos el paquete bind9

Nos ubicamos en el directorio bind y listamos los archivos así

Hacemos copia de tanto de la zona directa como de la inversa

En este archivo de configuración vamos a declarar las zonas directa e inversa

Editamos la zona directa

Editamos la zona inversa

Ahora vamos a editar el archivo resolv.conf donde se incluye la ip del servidor y el respectivo dominio que vamos a utilizar

.

Ahora que ya hemos configurado el dns vamos a reiniciar para que tome la configuración que hemos realizado

Ahora vamos a resolver las zonas configuradas

Ahora vamos a instalar y configurar el servidor web en este caso utilizaremos el apache descargamos el paquete con apt-get install apache2 en mi caso ya había descargado el paquete ahora ingresamos al directorio /var/www y creamos una carpeta llamada drupal

Anteriormente ya había descargado en el escritorio la carpeta de drupalAhora voy a copiar la carpeta drupal del escritorio a /var/wwwd

Le cambiamos el grupo propietario y le damos los permisos a la carpeta drupal

Nos ubicamos en sites-available y hacemos una copia de default y lo llamaremos drupal después procedemos a editar el archivo drupal con nano para el respectivo hosting virtual

Activamos la nueva configuración de nuestro sitio con el comando a2ensite

Reiniciamos con el comando /etc/init.d/apache2 restartAhora vamos a instalar los paquetes que necesitamos para php que en este caso son php 5, php5-adodb, php5-dev php5-gd, php5-intl, php-ldap, php5-odbc, php5-pgsql, php5-ps, php5-xmlrpc

Ahora procedemos con la instalación del CMS Drupal elegimos la opción standarden este caso abrimos un navegador e ingresamos

http://drupal.solutions.local/install.php

Ahora por defecto nos apare el idioma ingles y le damos siguiente

En la otra maquina intalaremos el motor de base de datos PostgreSQL para dicha maquina voy a utilizar la dirección ip 192.168.1.10

Vamos a crear varios usuarios y varias bases de datos para poder ingresarla en la configuración del drupal para esto nos logueamos con el usuario por defecto de postgreSQL que es postgres de la siguiente forma

Reiniciamos nuestro motor de bases de datos para que se apliquen todos los cambios

Editamos el archivo de configuración del postgreSQL

Descomentamos la línea listen_ addresses = ´*´ que por defecto tiene la dirección de localhost y ponemos asterisco que significa cualquier dirección ip

Ahora seguimos con la instalación de drupal para llenar los datos que nos aparecen a continuación nos solicita correo usuario de administracion y le damos enviar

ya tenemos aquí nuestro gestor de contenidos web