Beruflich Dokumente
Kultur Dokumente
Operativo Debian)
Instalacin, Configuracin, Desarrollo y Sitios de Prueba de un Sector de la
pgina del CCA
Drupal
Mayo 2009
Licencia de uso
Este manual es una primera version de: Manual de Drupal 6.11 (Sist.
Operativo Debian), realizado por Lic. Elia Martnez en Mayo del 2009,
elia@ula.ve. Sucontenidoestdesarrolladocomoun tutorial yuncmulode
informacinreferencialsobreelprogramaDrupaldedrupal.org.
Se concede permisode copiar, distribuiromodificarestedocumentobajolos
trminosestablecidosporlalicenciadedocumentacindeGNU,GFDL,Versin
1.2publicadaporlaFreeSoftwareFoundationenlosEstadosUnidos,siempre
quesecoloquenseccionessincambios,nuevostextosdeportadaonuevostextos
decubiertafinal.Unacopiadelalicenciaseincluyealfinaldeldocumentoenel
captuloGNUFreeDocumentationLicense.Meapegaraestalicenciasiempre
quenocontradigalostrminosestablecidosenlalegislacincorrespondientede
laRepblicaBolivarianadeVenezuela.
SegnestableceGFDL,sepermiteacualquier persona modificar yredistribuir
estematerialyelautororiginalconfaqueotroscreanapropiadoyprovechoso
hacerlo. Estoincluyetraducciones,bienaotroslenguajesnaturalesoaotros
medioselectrnicosono.
AmientenderdeGFDL,cualquierapuedeextraerfragmentosdeestetextoy
usarlos en un nuevo documento, siempre que el nuevo documento se acoja
tambin a GFDL y slo si mantienen los crditos correspondientes al autor
original(talcomoloestablecelalicencia).
Concepto:
Drupal es un Sistema para Administrador de Contenidos de Sitios Web, tal como artculos,
foros, u otros archivos.
Drupal es un Sistema Dinmico; en lugar de ser archivos pre-generados (estticos), el contenido
textual de las pginas y otras configuraciones son almacenadas en una base de datos. Cuando un
visitante ingresa una pgina, un script se ejecuta en el servidor Web, consultando la base de datos y
colocando el contenido de la pgina sobre una plantilla.
Entonces para crear o editar pginas como usuario, usted no deber escribir pginas web, no
ser necesario conocer HTML (el lenguaje en el que estan escritas). En lugar de esto, todo lo que
deber ser ser usualmente esto:
Debes registrarte (algunas veces el adminitrador del sitio podr habilitar a los annimos para
que publiquen cosas tales como comentarios; en las cuales lo podr hacer sin registrarse). Un
administrador puede agregar usuarios y crear permisos respectivos para el interes del mismo.
Servidores Web:
Apache (Recomendado)
Drupal trabaja con Apache 1.3 or Apache 2.x en Unix/LINUX y en Windows.
PHP:
Algunos temas o Mdulos no trabajan con Diversos navegadores pueden referirse a este sitio
submit an issue.
5.
6.
6.1 Abrir un terminal como root y ejecutar desde donde se descarg el archivo
root@elia:/home/roscio/Desktop# tar xzvf drupal-6.11.tar.gz
6.2 Observar que la ejecucin del resultado de descomprimir el archivo anterior, creo una
carpeta llamada drupal-7
7.
language seleccionamos el idioma deseado y marcamos las casillas de enable y default y pulsamos save
configuration para guardar la configuracin.
Ahora tenemos que descargarnos el mdulo del idioma. Lo hacemos a travs de la pgina
http://localize.drupal.org/translate/languages/es, descargamos la versin para drupal 7.
Desde el men superior Configuration, Regional and Language, seleccionamos Translation, y
seleccionamos import, subimos el mdulo que acabamos de descargar, la extensin es "es.po".
Guardamos la configuracin y ya tienes el drupal 7 en castellano.
http://www.marysalento.com/configurar-el-idioma-en-drupal-7/
7.4 Luego se guarda los cambios para configurar la base de datos y se procede a instalar el sitio.
Es necesario recalcar que al entrar a phpmyadmin (paso 4) debe haberse conectado la base de
datos drupal con todas sus tablas respectivas.
7.5 Luego del paso anterior se mostrar el siguiente grfico en la pgina de drupal:
8.
El men lateral muestra: Micuenta, Crear Contenido, Administrar y Terminar Sesin. Si vamos
a Administrar aparecer el siguiente dibujo:
1 Modulo: son archivos con extension .module que contienen funciones escritas en PHP. Estos modulos permiten extender
la funcionalidad de la Web. Se recomienda que cuando se instale el nuevo modulo se hace en la ruta
/var/www/html/modules
2 Temas: definen el aspecto visual de la Web, incluyendo entre otras muchas cosas, los colores, los tipos de letras, las
plantillas modelo y la ubicacin del contenido mostrado en las pginas.
3 Creacin de contenidos: personalizar el aspecto con el que se debe presentar el mismo como la organizacin.
9.
10.
En el Men:
Administrar Administracin de Usuario Permisos
Drupal permite a los usuarios registrarse, conectarse, desconectarse, mantener sus perfiles de
usuario, etc. Los usuarios del sitio no pueden usar sus propios nombres para publicar contenido
mientras no hayan solicitado una cuenta de usuario.
Si bien generalmente es lo ltimo que se configura de un sitio, los permisos de usuarios son los
que determinan que nivel de acceso tendrn los visitantes de un sitio.
Drupal organizar a los usuarios asignndole roles. Cada rol puede otorgarle determinado
privilegio que hace que un usuario por ejemplo pueda crear o no un artculo, o instalar nuevos mdulos
en un sitio.
Para este sitio utilic un solo rol. Llamado editor. El rol editor permite que usuarios creen
artculos. Al momento de escribir estas lineas el nico usuario con permisos para crear artculos soy yo.
Entonces. Para que crear un nuevo rol? No basta con utilizar el usuario administrador para esta tarea?
Esto tal vez escape al alcance de este artculo. Pero una de las razones principales por la que no
debera, nadie, utilizar el administrador del sitio, como usuario principal, es por cuestiones de
seguridad. Los ataques XSS muchas, veces no tomados en cuenta por su aparente inocuidad, son muy
peligrosos sin son ejecutados por el administrador del sitio.
Por esta razn, lo primero que se hace al poner este sitio en produccin, fue crear otro usuario y
asignarle el rol Editor.
De esta manera me aseguro que si por alguna casualidad se logra filtrar un cdigo malicioso en
el sitio, por supuesto en javascript, no afecte a todo el funcionamiento del sitio, sino solo a este usuario
con menos privilegios.
Dicho esto, la creacin de roles generalmente desencadena toda una serie de configuraciones
extra que estn ligadas a los roles.
Los roles le permiten ajustar al detalle la seguridad y la administracin de Drupal. Un rol define
un grupo de usuarios que tienen ciertos privilegios, como se define en los permisos del usuario. Entre
los ejemplos de los roles estn: usuario annimo, usuario autenticado, moderador, administrador, y as
sucesivamente. En este rea se definen los nombres de los diversos roles. Para eliminar un rol, elija
"editar".
De forma predefinida, Drupal viene con dos roles de usuario:
Usuario annimo: este rol se emplea para los usuarios que no tienen cuenta o que no se han
autenticado.
Usuario autenticado: este rol es el que se asigna automticamente a todos los usuarios que
ingresan.
En la seccin Administrar -> Usuarios -> Permisos, se pueden configurar que niveles de acceso
tendr cada usuario.
En este caso un usuario con el rol Editor puede crear Artculos y Videos, entre otras cosas.
Previamente para crear un rol Editor debemos de ir a Administracin de Usuarios -roles.
11.
Otros mdulos contribuidos pueden aadir opciones a este men. Por ejemplo el Mdulo
Views.
+Nota: Si al listar los temas o bloques aparece una pantalla amarilla, con la palabra cron, debes
ejecutarla para obtener informacin disponible sobre nuevas versiones de los mdulos y temas grficos
instalados, esto permitir que drupal funcione correctamente; en otros casos aparecer una pantalla
rosada con el link actualizaciones disponibles, en la cual podrs descargar las versines actuales de los
mdulos o temas que ya tienes instalados.
12.
Aqui se muestran los temas grficos disponibles para sus usuarios en el cual se podr
especificar el tema grfico predeterminado. Para configurar opciones de despliegue a nivel de sitio,
haga clic arriba en la tarea configurar. Alternativamente, para sobreescribir estas opciones en un
tema grfico especfico, haga clic en el enlace configurar para ese tema grfico. Note que temas
grficos distintos pueden tener disponibles distintas regiones para desplegar contenido; para ofrecer
consistencia en la presentacin, quizs desee activar un solo tema grfico.
Al finalizar la instalacin del tema vas a administrar temas y listas los disponibles, luego
activas el de tu preferencia colocandolo como predeterminado y guardas los cambios.
Podras realizar lo mismo con otros temas e irlos probandolos hasta conseguir el que mejor se
adecuae a tus necesidades y diseo.
En cada tema aparece la opcin configurar, aqui podrs modificar y personalizar tu tema,
cambiando el logo, nombre del sitio, enlaces, etc.
13.
Aqui muestra la sesin de configuracin de los mdulos como componentes enchufables que
extienden la funcionalidad del ncleo de Drupal. Se activan los mdulos seleccionando las casillas de
activado mas abajo y haciendo clic en el botn del guardar la configuracin. Una vez que se active los
mdulos (descargados del sitio oficial de drupal http://drupal.org ) y ejecutados desde un terminal
como root los mdulos pueden estar disponibles. Es necesario activar la casilla de regulacin cuando el
sitio se encuentra ocupado.
Los mdulos que necesitas habilitar para que esto funcione (suponiendo que ya tienes og
habilitado) son como mnimo: content, calendar, date, date api, date timezone, cck, views y views
ui. Al crear sitios con drupal lo mejor es habilitar los menos mdulos posibles, ya que cada mdulo que
instalas tiene un impacto en el desempeo de tu sitio.
Si al instalar el mdulo calendar aparece un cuadro rosado con error de PEAR es porque no
tienes la libreria instalada, solo necesitas ejecutar en consola: aptitude install php-pear.
Recuerda que los mdulos se guardan en la ruta /var/www/html/sites/all/modules.
Menu. Permite definir estructuras para organizacin bsica del sitio web.
Blog. Crear un sistema de blog personal para cada usuario del sitio web.
Trigger: Permite asignar acciones a eventos. Para un blog puede servir para recibir un email
con cada comentario nuevo
Upload: Permite a los usuarios subir archivos y aadirlos a contenido. Lo necesita el img filter
Es importante conocer que al instalar Drupal contaremos con una serie de funciones bsicas
(Core) y que un proyecto real necesitar que instalemos mdulos contribuidosadaptados a nuestros
propsitos.
Los mdulos Core (En el punto posterior ser ver cuales vienen activados o no en la
instalacin) se actualizan de modo global con cada nueva versin de Drupal, y son desarrollados por un
grupo homogneo.
Los mdulos contribuidos forman un catlogo amplsimo, pensados para resolver necesidades
especficas. Su desarrollo es independiente del core, por lo que vara el ritmo de actualizacin, calidad
y coherencia
Cada vez que un mdulo sea actualizado a una nueva versin es importante ejecutar el
update .php dandole clic al mismo. Existen numerosos mdulos disponibles en la pgina oficial de
Drupal.
Cada vez que descargues un mdulo debe de descomprimirse en la ruta
/var/www/html/modules y cuando sean modulos extras en la ruta /var/www/html/sites/all/modules.
Si no tienes la carpeta creala en la ruta ya especificada /var/www/html/sites/all.
+Nota: Si al listar los modulos no te aparece la casilla de activar en alguno de ellos, debes revisar de
que otro mdulo depende, activarlo y al listar nuevamente aparecera la casilla que necesitas para usar el
modulo que deseas.
Cuando entres a modulos en algunos casos te aparecer el mensaje de aviso que hay
actualizaciones disponibles y das clic en descargar. Se ver de la siguiente manera:
Para descomprimir el mdulo que se esta actualizando debers ir a terminal root e instalarlo:
root@elia:/# cd /var/www/html/modules/
root@elia:/var/www/html/modules# tar xzvf /home/roscio/Desktop/views-6.x-2.5.tar.gz
Luego te vas a administrar - mdulos y listas los mdulos existentes, activas el mdulo y
guardas los cambios.
Tambien aparece una casilla llamada Regulacin, para que t marques los modulos que
quieres que se desactiven en caso de que haya demasiada carga en el sitio (puedes definir hasta cierto
punto cuanta es "demasiada carga").
Algunos de los mdulos que se hacen necesarios en casi cualquier proyecto son:
Content Access. Limitar el acceso o edicin por tipo de contenido y rol de usuario.
Taxonomy Breadcrumb. Construye migas de pan tanto en nodos como en las pginas de los
trminos de taxonomy.
Imagecache. Generar versiones de diferente tamao del contenido del campo imagen CCK y
otras imgenes de Drupal (El avatar de usuario).
Embedded Media Field. Premite mostrar video, imgenes o audio almacenada en otros
proveedores tipo Youtube y Flickr.
Poormanscron. Sistema interno para gestionar las tareas programadas (Cron) desde php.
E-Commerce. Conjunto de mdulos para crear una tienda online en el sitio web.
Simplenews. Para crear un sencillol sistema de lista de noticias por correo, desde los propios
contenidos de drupal.
MODULO RULES
El mdulo Rules permite a los administradores programar acciones para que se disparen
despus de un terminado evento. Su potencia y flexibilidad hacen que sea un de los mdulos ms tiles
para los sitios de gran tamao. En este ejemplo se ver como publicar contenido una vez que se han
cumplido una serie de condiciones.
Descargarse el paquete de :
http://drupal.org/project/rules
de la versin:
rules-6.x-1.0-rc1 en
/var www/html/sites/all/modules
Aqui vamos a crear las reglas, este mdulo permite que dado un cierto evento bajo una cierta
cantidad de condiciones se ejecuta una accin, por ejemplo si el evento es un usuario inicia session en
un sitio y la condicion es ese usuario tiene un determinado rol, entonces la accin puede ser mostrarle
Mdulo Content Access: Este mdulo me permite manejar permisos para tipos de contenidos
por rol y por author.
Mdulo Content Profile: Este mdulo construye un contenido que abre la oportunidad para
usar los perfiles de los usuarios.
Mdulo Content Complete: Es una extension de CCK que te permite etiquetas de banderas.
Descargarlo de http://drupal.org/project/admin_menu
Descomprimirlo en /var/www/html/sites/all/modules
Luego Ir a Construccin del Sitio Listar Mdulos Activar y Guardar.
Este mdulo me permite navegar en mi blog de drupal con mas facilidad.
Te muestra un Men en la parte de arriba, ms estructurado.
MODULO FCKEDITOR
Descargarse el mdulo de:
http://drupal.org/project/fckeditor
Descomprimir este archivo en /var/www/html/sites/all/modules
El fckeditor es compatible con los siguientes navegadores:
Firefox 1.0+
Mozilla 1.3+
Netscape 7+
Opera 9.5+ (FCKeditor 2.5+)
Safari 3.0+ (FCKeditor 2.5+)
El fckeditor es un mdulo que te permite editar el cdigo html de una formas ms dinmica
como cualquier editor especializado de cdigo html , con mejores caractersticas que el editor que trae
por defecto.
14.
Los mens son lotes de enlaces que se usan para navegar por un sitio web.
Los mens permiten construir una estructura jerrquica de opciones. Pueden ir asociados a
uniddes de contenido o a opcions del sitema (registro, contacto, etc.). Podremos crear tantos mens
independientes como queramos, aunque hay dos por defecto:
Enlaces Primarios y Secundarios: Con los que la mayor parte de los temas construyen la barra
de mens bsico. Pueden tener niveles, aunque es frecuente que el tema slo presente el primer
nivel.
Navegacin: Donde se van incluyendo todas las acciones a las que tienen acceso un usuario
segn sus permisos, incluyendo la administracin.
Los Mens se pueden presentar en bloques, donde se irn desplegando las opciones segn el
contexto.
Enlaces Primarios: se utilizan con frecuencia en el tema para mostrar las principales secciones
de un sitio web. Una tpica representacin de los principales enlaces son las pestaas en la parte
superior.
Para crear Enlaces Primarios se debe dar clic en Administrar - Mens Enlace Primario y
Aadir, luego se colocan los datos que se quieren que aparezcan en el enlace como los son: url, ruta y
descripcin; y se guarda.
Luego se listan los enlaces y aparecer el que has guardado; aqui podras activarlo, borrarlo y
editarlo.
Enlaces Secundarios: se utilizan normalmente para pginas como informacin legal, noticias,
contacto, detalles y otros elementos de navegacin secundaria, no tan importantes como los enlaces
primarios.
Para crear Enlaces Secundarios se siguen los mismos pasos que los Enlaces Primarios, dando
clic en aadir elementos para crearlos, y luego listar para activar y guardar la configuracin. Puedes
colocar los enlaces que quieras y con el peso podras determinar los que van arriba y los que van abajo,
ya que los mas pesados quedan de ultimos y los mas livianos de primeros; o tambien puedes ordenarlo
utilizando la flecha que aparece al lado izquierdo del enlace.
Para poder ver los enlaces secundarios debes asignarle una ubicacin en bloques; buscas
bloques enlaces secundarios y aades la ubicacin como se muestra a continuacin, en este caso
utilizando la ubicacin sidebar last:
Al lado de los bloques que se encuentran listados se encuentra la opcin configurar que te
permitir cambiar el nombre a tu bloque.
15.
Esta pgina proporciona una interfaz arrastrar y soltar para asignar un bloque a una regin, y
para controlar el orden de los bloques dentro de las regiones. Para cambiar la regin o el orden de un
bloque, tome el manejador de arrastrar y soltar situado bajo la columna Bloque y arrastre el bloque
hasta una nueva posicin en la lista. (Tome un manejador haciendo clic y reteniendo el botn del ratn
mientras el apuntador pasa por encima del icono del control.) Como no todos los temas grficos
implementan las mismas regiones, o muestran las regiones de la misma forma, los bloques tienen que
posicionarse por separado para cada tema grfico. Recuerde que sus cambios slo se guardarn cuando
haga clic sobre el botn Guardar bloques en la parte inferior de la pgina.
Para crear bloques das clic en bloques aadir bloques, colocas el nombre del bloque y
la descripcin; guardas los cambios y al litarlos nuevamente aparecer el que has creado, le
asignas una ubicacin y podrs visualizarlo.
En la lista de bloques se coloca la ubicacin de cada uno para saber el lugar donde se
encontrara cada opcin podemos verlo en las etiquetas que se encuentran en toda la pgina.
16.
Esta seccin ofrece informacin general de los textos disponibles para su traduccin. Drupal
muestra los textos traducibles en grupos; los mdulos pueden definir grupos de texto adicionales que
contienen otros textos traducibles. Como los grupos de texto son un mtodo para agrupar textos
relacionados, generalmente son usados para dirigir los esfuerzos de traduccin en reas especficas de
la interfaz de Drupal.
Bsicamente cuando instalamos Drupal en nuestro sitio, tenemos ya instalados el lenguaje
espaol en nuestro sitio, no toda las partes del Men de Administracin se espaoliza, para eso tenemos
un Interfaz para cambiarle el idioma, procedemos a los siguientes pasos:
Ir a Administracin Construccin del Sitio Interfaz de traduccin
Elegimos OverView - Buscar ; colocamos la palabra que se quiere traducir y luego se traduce.
En el cuadro de la cadena contiene escribir la cadena que usted quiera traducir, en Idioma
seleccionar Espaol, Clic a Buscar y el le muestra las cadenas e caracteres que contenga de acuerdo a
su busqueda, el le indica la cadena de texto posible traducida en este caso a el Idioma espaol, si quiere
editar darle clic a editar, lo cual le permite cambiar su traduccin.
Luego de colocar tu traduccin podrs notar que la palabra que buscaste fue traducida
perfectamente.
17.
Recoge la mayor parte de las parametrizaciones de carcter general que no son elementos
estructurales, de contenido o usuario.
Las ms habituales son:
Informacin del sitio. Indicar el ttulo, slogan, misin, correo de contacto y pgina de inicio.
Sistema de archivos. Para ficheros anexos, se puede establecer como pblico (acceso directo a la ruta
del fichero) y privado (acceso mediado por drupal, sin mostrar la ruta).
Urls limpios. Aunque ya se indic en la instalacin, evitar que la url contenga index.php?q= y
mejora la usabilidad.
Adems se pueden controlar otros muchos elementos como:
Fecha y hora (Definir la zona horario y los formatos de fecha largo y corto).
Carga de ficheros (Define las extensiones aceptadas como anexos, el tamao mximo por fichero y
usuario, si se mostrarn por defecto, resolucin mxima para imgnes).
Image toolkit (Permite definir la calidad en el manejo de imgenes jpg.).
Informar de errores (Para indicar las pginas presonalizadas de error 403 (Acceso denegado) y 404
(Pgina no encontrada).
O aspectos del regisro de eventos, configuracin de la bsqueda, rendimiento, cach, etc.
Existe una opcin para deshabilitar el acceso general al sitio, mientras se realizan tareas de
mantenimiento o desarrollo. Si activamos Mantenimiento del sitio, slo podr acceder el
administrador, y se puede configurar un mensaje para el resto de usuarios.
18.
Lo primero que debes realizar para comenzar es activar los mdulos calendar, date y
CCK ya instalados en la ruta /var/www/html/sites/all/modules .
Si no se posee Eventos se debe aadir utilizando Add a new content type y creas un
contenido llamado Eventos colocando su respectiva descripcin.
Luego das clic en editar eventos y manage fields, aqu llenaras los campos new field y
field_ colocando date, en tipos colocaras date y guardas.
19.
Esta pgina muestra una lista de los foros y contenedores. Los contenedores (opcionalmente)
contienen foros, y los foros contienen discusiones de foro (una discusin de un foro es la entrada inicial
de un hilo de discusin). Para mantener un cierto orden, tanto los contenedores como los foros pueden
colocarse dentro de otros contenedores y foros.
Para reordenar foros y contenedores, tome un manejador de arrastrar y soltar de abajo de la
columna del Nombre y arrastre el foro o el contenedor hasta la nueva posicin en la lista. (Tome un
manejador haciendo clic y manteniendo presionado el botn del ratn mientras est sobre el icono del
manejador.) Recuerde que los cambios no quedarn guardados hasta que hagas clic en el botn Guardar
al final de la pgina.
Los Foros te permitiran crear discuciones sobre determinados temas, los cuales se
ejecutaran a traves de preguntas publicadas con el fin de obtener respuestas sobre la misma.
y verduras.
Para crear el Foro damos clic en Aadir Foro o en crear nuevo tema del contenedor y
colocamos el nombre y descripcin del mismo; luego guardamos.
PREGUNTAS FRECUENTES
Como migrar Archivos de una web de Base de Datos antigua a su nuevo servidor de Drupal?
1.
Si aparecen errores en cuadro rosado debo ignorarlo para continuar con otra actividad?
No deberias ignorarlo, debido a que si deseas realizar otra actividad te seguiran
apareciendo los errores anteriores que se iran acumulando si no los resuelves en el momento.
Si no conozco la clave y/o el nombre del usuario de la Base de Datos de Drupal que puedo
hacer?
Cuando cierro sesin en mi Servidor Drupal y no tengo opciones para entrar porque tengo
acceso denegado que debo hacer?
Generalmente esto sucede porque al configurar bloques, desactivas la ubicacin del
bloque de inicio de sesin colocandolo como Ninguno, algunas veces se desactiva
automticamente por recoger errores anteriores no solucionados a tiempo.
Intente abrir una nueva ventana de su navegador y escriba http://localhost/html/?
q=user esto le abrir una nueva ventana donde podrs iniciar sesin, en caso de que no
funcione consulte su administrador para asignar una nueva clave.
Recomendaciones
Lo que no deberias hacer: