Upload
juan-camilo-gonzalez
View
718
Download
2
Embed Size (px)
Citation preview
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