lunes, 28 de marzo de 2011

CMS (drupal) con base de datos postgresql y BD independiente.

Drupal esta diseñado para construir y gestionar comunidades en internet,como la construcción de blogs, sitios web  y aplicaciones empresariales.
las características de drupal son:
*Ayuda online.
* Búsqueda.
* Código abierto.
*Url.
* Personalización.
*Rendimiento y escalabilidad.

Drupal es un sistema de gestión de contenido modular multipropósito y muy configurable que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permiso.

Postgresql

Es un sistema de bases de datos sql,son principales características son,Permite la gestión de diferentes usuarios, como también los permisos asignados a cada uno de ellos,Soporta el uso de índices, reglas y vistas,incorpora funciones de diversa índole: manejo de fechas, geométricas, orientadas a operaciones con redes, etc.

Instalacion.

Requerimientos:
*Dos maquinas ubuntu 10.10 (1 para dns y apache y la otra para postgresql)
*Instalar un dns.(bind9)
*Instalar un servidor web.(apache2)
*Instalar un gestor de bases de datos.(postgresql)


Para comenzar con la instalcion del dns deberemos descargar el bind9.



Nos paramos en el directorio bind.







Ahora crearemos una copia para cada una de nuestras zonas (directa he inversa).








Pasamos a configurara la declaración de zonas.


















Ahora registraremos la directa como inversa de nuestra pagina web (drupal).Ademas de eso también registrare el host de nuestra base de datos (postgresql) y mi dns principal.




















Configuramos nuestro resolv.conf, aquí registraremos nuestro dominio y su respectiva ip.En mi caso mi dominio sera maida.com.







Para terminar con nuestro dns solo deberemos reiniciar y hacer una pequeña prueba.















Ahora configuraremos nuestro servidor web (apache2).



Ya con eso tenemos instalado nuestro servidor web,ahora deberemos descargar nuestra aplicación CMS (drupal) de la pagina oficial.
















Moveremos nuestra descarga de drupal a el directorio del servidor web.







Para descomprimir nuestro aplicacion lo hacemos asi.



listamos y vemos que el archivo de nuestra aplicación descomprimido esta en azul.Y previamente listamos este nuevo archivo y miramos todos los componentes de nuestra aplicación.









El directorio de drupal deberemos cambiarle el propietario y permisos.







Para que nuestra aplicación si pueda resolver deberemos crear un hosting virtual.




















Aqui habilitamos a2ensite   esto crea un enlace en sites-enable al site que le indiquemos (es decir, activa el virtualhost que acabamos de crear)







Pasamos al instalación de  php que es requerido por nuestra aplicación.Y ya podemos ver que nuetra aplicación .
Nota: Para instalar nuestra aplicación deberemos hacerlo así:
http://nuestro registro dns de la aplicacion/install.php

















Ahora en nuestra otra maquina instalaremos nuetra base de datos postgresql.




Creamos nuestro usuario y base de datos y reiniciamos nustra servidos de base de datos.










Regresamos a nuestra aplicación y comenzamos con la instalación.

















Para la solución de los errores que aparecen en la anterior imagen deberemos hacer:
solucionaremos creando un directorio (sities/default/files )en drupal he hice una copia desities/default/default.settings.php a sities/default/settings.php.
Esto se hara en la maquina del apache.






Ademas de lo anterior deberemos especificar en nuestra base de datos postgresql que:
 se conecte por cualquier ip.

















Nota: para que pueda coger los cambios deberemos des-comentar la linea listen_addresses.


















También deberemos habilitando los puertos de salida y entrada
Puerto de salida.




Puerto de entrada.



Y listo reiniciamos postgresql y reiniciamos apache.
Ya solo bastara con llenar el formulario de la aplicación y listo ya nuestra aplicación esta en funcionamiento.














Espero que les sirva,Dios los bendiga y gracias por su atencion.
Hasta una próxima oportunidad.

Creado por :Maicol Muñoz
Correo:Maicolmq@misena.edu.co

No hay comentarios:

Publicar un comentario