Byron Dru Pal

6
Instalaci´ on y configuraci´ on de Drupal en Ubuntu Intriago Intriago Byron Javier Carrera de Ingenier´ ıa en Sistemas, Facultad de Ciencias Inform´ aticas, Universidad T´ ecnica de Manab´ ı Av. Urbina y Che Guevara, Portoviejo, Manab´ ı, Ecuador {bintriago2008}@utm.edu.ec Resumen- Este presente trabajo esta basado en la instalaci´ on y configuraci´ on de Drupal, el cual se lo va a realizar mediantes comandos para algunos de complementos a instalar, el proceso de instalaci´ on y configuraci´ on ser´ a plasmado en un documento que contendr´ e informaci´ on muy valiosa sobre a lo que se refiere Drupal y tambi´ en del proceso de configuraci´ on que se iso en la pr´ actica y para ello se aplicara los conocimientos obtenido por el docente gu´ ıa ya que para estos procesos se necesitan mucho conocimientos valiosos. Palabras clave- Drupal, complementos, comandos. I. I NTRODUCTION L os sistemas de gesti´ on de contenidos son aquellos que nos permite la creaci´ on de p´ aginas web, la misma que consiste con interfaces que controlan diferentes bases de datos donde se alojan las aplicaciones, otra caracter´ ıstica de este sistema es que cuenta con un manejo independiente del contenido y dise˜ no de la p´ agina, esto hace que los contenidos del sitio sean muy manejables para el usuario tales como las publicaciones y otros aspectos que son muy importantes en los contenidos de un sitio Web, en este proyecto empleamos el gestor de contenidos Drupal el cual tiene un proceso diferentes a los dem´ as gestores de contenidos pos lo cual se necesitan conocimientos cu´ ales son sus requerimientos y el proceso de configuraci´ on para que la aplicaci´ on web sea levantada y manejada adecuadamente.(1) Para el desarrollo de este trabajo utilizamos el Sistema Operativo Ubuntu y como gestor de contenido para para la realizaci´ on de la agina Web Drupal, este proceso de instalaci´ on y configuraci´ on de Drupal var´ ıa dependiendo el Sistema Operativo q se est´ e utilizando y tambi´ en de los recurso del hardware que posea, en este caso algunos de esos proceso de los ase por medio de c´ odigos ya que los sistemas necesitan varios complementos adicionales para levantar estas paginas Web.(1) II. MARCO TE ´ ORICO Drupal Es un programa de c´ odigo abierto, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la c´ alidad de su c´ odigo y de las p´ aginas generadas, el respeto de los est´ andares de la web, y un ´ enfasis especial en la usabilidad y consistencia de todo el sistema(1). El dise˜ no de Drupal es especialmente id´ oneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, as´ ı como la gran cantidad de m´ odulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web(1). El sitio principal de desarrollo y coordinaci´ on de Drupal es drupal.org, en el que participan activamente varios miles de usuarios de todo el mundo(1). Caracter´ ısticas de Drupal Caracter´ ısticas generales: 1) Ayuda on-line Un robusto sistema de ayuda online y p´ aginas de ayuda para los m´ odulos del ’n´ ucleo’, tanto para usuarios como para administradores.(1). 2) usqueda Todo el contenido en Drupal es totalmente indexado en tiempo real y se puede consultar en cualquier momento.(1). 3) odigo abierto El c´ odigo fuente de Drupal est´ a libremente disponible bajo los t´ erminos de la licencia GNU/GPL. Al contrario que otros sistemas de ’blogs’ o de gesti´ on de contenido propietarios, es posible extender o adaptar Drupal seg´ un las necesidades.(1). 4) odulos La comunidad de Drupal ha contribuido muchos odulos que proporcionan funcionalidades como ’p´ agina de categor´ ıas’, autenticaci´ on mediante jabber, mensajes privados, bookmarks, etc.(1). 5) Personalizaci´ on Un robusto entorno de personalizaci´ on est´ a implementado en el n´ ucleo de Drupal. Tanto el contenido como la presentaci´ on pueden ser individualizados de acuerdo las preferencias definidas por el usuario.(1). Gesti´ on de usuarios: 1) Autenticaci´ on de usuarios Los usuarios se puden registrar e iniciar sesi´ on de forma local o utilizando un sistema de autenticaci´ on externo como Jabber, Blogger, LiveJournal o otro sitio Drupal. Para su uso en una intranet, Drupal se puede integrar con un servidor LDAP.(1). 2) Permisos basados en roles Los administradores de Drupal no tienen que establecer permisos para cada usuario. En lugar de eso, pueden asignar permisos a un ’rol’ y agrupar los usuarios por roles.(1). Gesti´ on de contenido: 1) Control de versiones El sistema de control de versiones de Drupal permite seguir y auditar totalmente las sucesivas actualizaciones del contenido: qu´ e se ha cambiado, la hora y la fecha, qui´ en lo ha cambiado, y m´ as. Tambi´ en permite mantener comentarios sobre los sucesivos cambios o deshacer los cambios recuperando una versi´ on anterior.(1). 2) Enlaces permanentes (Permalinks) Todo el contenido creado en Drupal tiene un enlace permanente asociado a ´ el para que pueda ser enlazado externamente sin temor de que el enlace falle en el futuro.(1).

description

trabajo

Transcript of Byron Dru Pal

Page 1: Byron Dru Pal

Instalacion y configuracion de Drupal en UbuntuIntriago Intriago Byron Javier

Carrera de Ingenierıa en Sistemas, Facultad de Ciencias Informaticas, Universidad Tecnica de ManabıAv. Urbina y Che Guevara, Portoviejo, Manabı, Ecuador

{bintriago2008}@utm.edu.ec

Resumen- Este presente trabajo esta basado en la instalaciony configuracion de Drupal, el cual se lo va a realizar mediantescomandos para algunos de complementos a instalar, el procesode instalacion y configuracion sera plasmado en un documentoque contendre informacion muy valiosa sobre a lo que se refiereDrupal y tambien del proceso de configuracion que se iso en lapractica y para ello se aplicara los conocimientos obtenido porel docente guıa ya que para estos procesos se necesitan muchoconocimientos valiosos.

Palabras clave- Drupal, complementos, comandos.

I. INTRODUCTION

L os sistemas de gestion de contenidos son aquellos que nospermite la creacion de paginas web, la misma que consiste con

interfaces que controlan diferentes bases de datos donde se alojan lasaplicaciones, otra caracterıstica de este sistema es que cuenta con unmanejo independiente del contenido y diseno de la pagina, esto haceque los contenidos del sitio sean muy manejables para el usuario talescomo las publicaciones y otros aspectos que son muy importantes enlos contenidos de un sitio Web, en este proyecto empleamos el gestorde contenidos Drupal el cual tiene un proceso diferentes a los demasgestores de contenidos pos lo cual se necesitan conocimientos cualesson sus requerimientos y el proceso de configuracion para que laaplicacion web sea levantada y manejada adecuadamente.(1)

Para el desarrollo de este trabajo utilizamos el Sistema OperativoUbuntu y como gestor de contenido para para la realizacion de lapagina Web Drupal, este proceso de instalacion y configuracion deDrupal varıa dependiendo el Sistema Operativo q se este utilizando ytambien de los recurso del hardware que posea, en este caso algunosde esos proceso de los ase por medio de codigos ya que los sistemasnecesitan varios complementos adicionales para levantar estas paginasWeb.(1)

II. MARCO TEORICO

DrupalEs un programa de codigo abierto, con licencia GNU/GPL, escrito

en PHP, desarrollado y mantenido por una activa comunidad deusuarios. Destaca por la calidad de su codigo y de las paginasgeneradas, el respeto de los estandares de la web, y un enfasis especialen la usabilidad y consistencia de todo el sistema(1).

El diseno de Drupal es especialmente idoneo para construir ygestionar comunidades en Internet. No obstante, su flexibilidad yadaptabilidad, ası como la gran cantidad de modulos adicionalesdisponibles, hace que sea adecuado para realizar muchos tiposdiferentes de sitio web(1).

El sitio principal de desarrollo y coordinacion de Drupal esdrupal.org, en el que participan activamente varios miles de usuariosde todo el mundo(1).

Caracterısticas de Drupal

Caracterısticas generales:1) Ayuda on-line Un robusto sistema de ayuda online y paginas

de ayuda para los modulos del ’nucleo’, tanto para usuarioscomo para administradores.(1).

2) Busqueda Todo el contenido en Drupal es totalmenteindexado en tiempo real y se puede consultar en cualquiermomento.(1).

3) Codigo abierto El codigo fuente de Drupal esta librementedisponible bajo los terminos de la licencia GNU/GPL. Alcontrario que otros sistemas de ’blogs’ o de gestion decontenido propietarios, es posible extender o adaptar Drupalsegun las necesidades.(1).

4) Modulos La comunidad de Drupal ha contribuido muchosmodulos que proporcionan funcionalidades como ’pagina decategorıas’, autenticacion mediante jabber, mensajes privados,bookmarks, etc.(1).

5) Personalizacion Un robusto entorno de personalizacion estaimplementado en el nucleo de Drupal. Tanto el contenidocomo la presentacion pueden ser individualizados de acuerdolas preferencias definidas por el usuario.(1).

Gestion de usuarios:1) Autenticacion de usuarios Los usuarios se puden registrar

e iniciar sesion de forma local o utilizando un sistema deautenticacion externo como Jabber, Blogger, LiveJournal ootro sitio Drupal. Para su uso en una intranet, Drupal se puedeintegrar con un servidor LDAP.(1).

2) Permisos basados en roles Los administradores de Drupal notienen que establecer permisos para cada usuario. En lugar deeso, pueden asignar permisos a un ’rol’ y agrupar los usuariospor roles.(1).

Gestion de contenido:1) Control de versiones El sistema de control de versiones

de Drupal permite seguir y auditar totalmente las sucesivasactualizaciones del contenido: que se ha cambiado, la horay la fecha, quien lo ha cambiado, y mas. Tambien permitemantener comentarios sobre los sucesivos cambios o deshacerlos cambios recuperando una version anterior.(1).

2) Enlaces permanentes (Permalinks) Todo el contenido creadoen Drupal tiene un enlace permanente asociado a el para quepueda ser enlazado externamente sin temor de que el enlacefalle en el futuro.(1).

Page 2: Byron Dru Pal

2

3) Objetos de Contenido (Nodos) El contenido creado en Drupales, funcionalmente, un objeto (Nodo). Esto permite untratamiento uniforme de la informacion, como una misma colade moderacion para envios de diferentes tipos, promocionarcualquiera de estos objetos a la pagina principal o permitircomentarios -o no- sobre cada objeto.(1).

4) Plantillas (Templates) El sistema de temas de Drupal separa elcontenido de la presentacion permitiendo controlar o cambiarfacilmente el aspecto del sitio web. Se pueden crear plantillascon HTML y/o con PHP.(1).

5) Sindicacion del contenido Drupal exporta el contenido enformato RDF/RSS para ser utilizado por otros sitios web. Estopermite que cualquiera con un ’Agregador de Noticias’, talcomo NetNewsWire o Radio UserLand visualice el contenidopublicado en la web desde el escritorio.(1).

Blogging:1) Agregador de noticias Drupal incluye un potente Agregador

de Noticas para leer y publicar enlaces a noticias de otrossitios web. Incorpora un sistema de cache en la base de datos,con temporizacion configurable.(1).

2) Soporte de Blogger API La API de Blogger permite que unsitio Drupal sea actualizado utilizando diversas herramientas,que pueden ser ’herramientas web’ o ’herramientas deescritorio’ que proporcionen un entorno de edicion masmanejable.(1).

Plataforma:1) Independencia de la base de datos Aunque la mayor parte

de las instalaciones de Drupal utilizan MySQL, existen otrasopciones. Drupal incorpora una ’capa de abstraccion de basede datos’ que actualmente esta implementada y mantenidapara MySQL y PostgresSQL, aunque permite incorporarfacilmente soporte para otras bases de datos.(1).

2) Multiplataforma Drupal ha sido disenado desde el principiopara ser multi-plataforma. Puede funcionar con Apache oMicrosoft IIS como servidor web y en sistemas como Linux,BSD, Solaris, Windows y Mac OS X. Por otro lado, al estarimplementado en PHP, es totalmente portable.(1).

3) Multiples idiomas y Localizacion Drupal esta pensado parauna audiencia internacional y proporciona opciones para crearun portal multilingue.(1).

Administracion y Analisis:1) Administracion via Web La administracion y configuracion

del sistema se puede realizar enteramente con un navegador yno precisa de ningun software adicional.(1).

2) Analisis, Seguimiento y Estadısticas Drupal puede mostrar enlas paginas web de administracion informes sobre referrals(enlaces entrantes), popularidad del contenido, o de como losusuarios navegan por el sitio.(1).

3) Registros e Informes Toda la actividad y los sucesos delsistema son capturados en un ’registro de eventos’, que puedeser visualizado por un administrador.(1).

Caracterısticas de comunidad:1) Comentarios enlazados Drupal porporciona un potente

modelo de comentarios enlazados que posibilita seguir yparticipar facilmente en la discusion sobre el comentariopublicado.(1).

2) Encuestas Drupal incluye un modulo que permite a losadministradores y/o usuarios crear encuestas on-line.(1).

3) Foros de discusion Drupal incorpora foros de discusion paracrear sitios comunitarios vivos y dinamicos.(1).

4) Libro Colaborativo Esta caracterıstica es unica de Drupal ypermite crear un proyecto o ”libro” a ser escrito y que otrosusuarios contribuyan contenido. El contenido se organiza enpaginas comodamente navegables.(1).

Rendimiento y escalabilidad:1) Control de congestion Drupal incorpora un mecanismo de

control de congestion que permite habilitar y deshabilitardeterminados modulos o bloques dependiendo de la cargadel servidor. Este mecanismo es totalmente configurable yajustable.(1).

2) Sistema de Cache El mecanismo de cache elimina consultas ala base de datos incrementando el rendimiento y reduciendola carga del servidor.(1).

Descripcion de trabajo de instalacion y configuracion deDrupal

La instalacion y configuracion de Drupal se la realizo en Ubuntuy constas de algunos valiosos pasos a seguir los cuales son:

1) Utilizamos sudo apt-get update para actualizar los repositorios.

Fig. 1.

2) Con el comando sudo apt-get install apache2 instalamos elservidor apache para las aplicaciones.

Fig. 2.

Page 3: Byron Dru Pal

3

3) Verificamos en el navegador si el servidor apache esta activo.

Fig. 3.

4) Despues instalamos mysql y php con sudo apt-get installmysql-server php5-mysql.

Fig. 4.

5) Instalamos una libreia con sudo apt-get install php5libapache2-mod-php5 php5-mcrypt.

Fig. 5.

6) Descargamos Drupal de la pagina oficialhttps://www.drupal.org/download, una vez descargadoel archivo lo copiamos a la carpeta por defecto paraq la aplicacion sea levantada por ejemplo: sudo cp -REscritorio/byron/ /var/www/html/.

Fig. 6.

7) Configuracion de la aplicacion Drupal descargada.

Fig. 7.

8) Segundo paso de la instalacion ( si no existe ningun comple-mento faltante la configuracion seguira en otro caso tendranque corregirse lo errores.

Fig. 8.

Page 4: Byron Dru Pal

4

9) Tenemos que ingresar al gestos de base de datos y crear unabase de datos q nos servira el proceso de configuracion deDrupal.

Fig. 9.

10) Llenamos todo los datos incluyendo la informacion de la basede dato que creamos.

Fig. 10.

11) Una vez llenos los datos correcto comienza el proceso deInstalacion automatica.

Fig. 11.

12) Finalizacion de la Instalacion de Drupal.

Fig. 12.

13) Ultimos datos a llenar para el sitio Web.

Fig. 13.

14) Cumple los requerimientos mınimos para la instalacion.

Fig. 14.

Page 5: Byron Dru Pal

5

15) Todos Los datos listos y la aplicacion configurada.

Fig. 15.

16) Visualizacion de la pagina principal de Drupal que configu-ramos.

Fig. 16.

17) Se modifico la ruta donde se contiene las aplicaciones pordefecto hacia una carpeta personal desde hay seran montadatodas las aplicaciones a instalar y configurar.

Fig. 17.

18) La carpeta que contiene las aplicaciones que estamos configu-rando se llaman aplicaciones Web.

Fig. 18.

III. CONCLUSIONES Y TRABAJOS FUTUROS

Como conclusion podemos decir que para la instalacion y con-figuracion de Drupal utilizamos varios metodos que nos ayudaron amontar esa aplicacion lo cual todo se lo hiso por medio del terminal,el mismo se trabajado en el sistema operativo Ubuntu, el proceso deinstalacion y los complementos a instalar depende de la maquina en laq se esta realizando el trabajo ademas de tener en cuenta de actualizarel sistemas para q no existan errores, la aplicacion de Moodle fuemontada y modificada con exito.

La aplicacion que fue levantada fue modificada su ruta de alo-jamiento de var/www/html a documentos/AplicacionesWeb desde esacarpetas se manejan todas las aplicaciones que se deseen levantar peroluego apeticion del docente encargado esta direccion fue modificadahacia una carpeta modificada.

IV. AGRADECIMIENTOS

Agradezco al ing. Rene Guaman por darme la oportunidad derealizar este trabajo de instalacion y configuracion de Drupal en lamateria de Sistemas distribuidos, tambien por avernos ensenado aconfigurar por medio de comandos y por darnos la ayuda para eldesarrollo del mismo, gracias a la ayuda prestada ase q este trabajosea realizado exitosamente.

REFERENCES

[1] Drupal Hispano. ”Comunidad de usuarios de Drupal”http://drupal.org.es/drupal.[Accessed: 21-Jun-2015].

[2] Drupal Groups. ”Documentacion y recursos”https://groups.drupal.org/node/189424.[Accessed: 22-Jun-2015].

[3] Cuenco Digital. ”Soy nuevo en Drupal”http://cuencodigital.com.[Accessed: 22-Jun-2015].

[4] Recursos sobre Drupal en espanol.://cambrico.net/drupal/recursos-sobre-drupal-en-espanol.[Accessed: 22-Jun-2015].

[5] Drupal Peru. ”Comunidad de Drupal Peru”http://www.drupalperu.org/materiales.[Accessed: 22-Jun-2015].

Page 6: Byron Dru Pal

6

Byron Intriago Intriago Intriago Estudiante de laCarrera de Ingenierıa en Sistemas de la UniversidadTecnica de Manabı, conocedor de algunos lenguajesde programacion y de gestores de base de datos ysu uso. Provincia de Manabı, Ciudad Portoviejo ,Ecuador, 2015.