Anda di halaman 1dari 59

Manual

de
Sistemas

Proyecto:
Desarrollo de una Biblioteca Virtual para el PNF Sistemas e Informtica
de la Misin Sucre en el Municipio Caron,
Puerto Ordaz - Estado Bolvar.

1. Instalacin de Drupal 7.15 en GNU/Linux


Abrir la Web Oficial
http://drupal.org

Ir a la seccin de Descarga
http://drupal.org/download

Descargar la Versin Candidata


(Para efectos esta gua la versin 7.14)

Abrir una Terminal

Pasar a Modo Administrador

Descomprimir el Archivo descargado (Nuestro caso el .tar.gz)

Instalamos los paquetes para obtener nuestro servidor web, para ello
ejecutaremos un pequeo script para la instalacin de los paquetes primordiales,
para ello:
.- Copiar el Script en una ruta conocida, por ejemplo: /home/usuario
Carpeta Personal del Usuario

.- Luego desde una terminal con permisos, se le otorga permisos de ejecucin


al script para ello:
chmod 777 install_web_server.sh

.- Ejecutamos el Script
sh install_web_server.sh

Copiar el directorio descomprimido a la carpeta de nuestro servidor web

Abrir nuestro Navegador Web en la siguiente Direccin


http://localhost/drupal-7.14

.- Seguimos el Instalador, se recomienda la instalacin Standard.

.- Proseguimos la Instalacin en el Idioma descargado

.- Solventamos las Advertencias


PHP Memory Limit

Nos sugiere que deberamos aumentar la memoria dispuesta para PHP en


nuestro servidor Web.
Para ello, abrimos una terminal, pasamos a modo root y nos dirigimos al
archivo de

configuracin de nuestro PHP. El mismo sale detallado en la

advertencia. Para este caso la ruta es /etc/php5/apache2/php.ini.


Una vez ubicado el archivo procedemos a abrirlo con nuestro editor de
preferencia (por ejemplo nano).

Fichero php.ini (Abierto con el Editor nano)

Ubicamos la lnea memory_limit.

La cambios a 32M, como nos indican en la sugerencia.

Una vez efectuado el cambio, procedemos a reiniciar el Servidor Web, para


ello ejecutamos la siguiente instruccin:

Una vez reiniciado nuestro Servidor Web, seguimos con el resto de las
advertencias.

Nos solicita crear un directorio dentro de la carpeta del paquete Drupal


ubicada en el Servidor Web.
Nos dirigimos a la ruta indicada y creamos el directorio files con el
comando mkdir files
Le otorgamos permisos al directorio chmod 777 files

Nos solicita el fichero settings.php, el cul se encuentra en nuestro paquete


Drupal, en el directorio default.
En dicho directorio se encuentra una plantilla de ejemplo la cul copiaremos

con el siguiente comando cp default.settings.php settings.php.


Le otorgamos permisos al fichero chmod 777 settings.php
Una vez llegado a este punto, procederemos a crear la base de datos para
nuestra sistema Drupal.
Accedemos al Gestor de Bases de Datos
http://localhost/phpmyadmin/

Creamos Nuestra Base de Datos

Base de Datos ya Creada

Seguimos con la Instalacin / Colocamos los datos de nuestro Servidor Web

Instalando...

Colocamos los datos de nuestro Usuario

Fin de la Instalacin

Una vez instalado se devuelven los permisos en Modo SuperUsuario:


Vamos al directorio donde esta el archivo settings.php, el cul se encuentra en nuestro
paquete Drupal, en el directorio default. Y Escribimos:
chmod 644 /settings.php

2. Cambiar el idioma en Drupal 7. Traducir Drupal 7 a espaol castellano


Cuando acabas de instalar tu Drupal 7 te aparece todo en ingls. Traducir tu
instalacin de Drupal 7 a castellano espaol es muy sencillo. Estos procedimientos
sirven para cambiar el idioma de drupal 7 por defecto (ingls) a cualquier otro
idioma.
Lo primero que tenemos que hacer es ir a la barra superior de tu instalacin de Drupal
7, al apartado de mdulos y activar el mdulo Locate (necesario para la traduccin)
y el mduloContent translation. Guardamos la configuracin
.

El siguiente paso es seleccionar el lenguaje en que queremos nuestra instalacin de


Drupal. Para ello navegamos en la barra superior a travs de Configuration, Regional
and Language, y seleccionamos Language.

En add language seleccionamos el idioma deseado, espaol en nuestro caso, 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


pginahttp://localize.drupal.org/translate/languages/es, descargamos la versin de
idioma para Drupal 7.
Desde el men superior Configuration, Regional and Language, seleccionamos
Translation, y seleccionamos import, subimos el mdulo que acabamos de descarga,
la extensin es es.po.

Guarda la configuracin y ya tienes el Drupal 7 en castellano.

3 Tareas para despus de la instalacin


3.1 Configurar el Cron
Los mdulos de Drupal deben realizar tareas de forma peridica y necesitan disponer
de algn tipo de 'aviso interno' para poder realizar estas tareas.
Otras tareas de Drupal que se realizan con una frecuencia determinada son las de
limpieza del sistema, activacin/desactivacin de alarmas, indexacin de los
contenidos para acelerar las bsquedas, envos de correos masivos, etc.
Dependiendo de la envergadura del sitio web podemos programar las tareas del cron
para que se ejecuten una vez al da, o cada X horas.

Como usuario administrador del sitio vamos a Configuracin > Sistema > Cron y
comprobamos que est activo y se lanza cada 3 horas. Podemos modificar la
frecuencia de ejecucin.
3.2 Trabajar con URLs limpias
Por defecto Drupal genera direcciones URL de las pginas del sitio del tipo
http://localhost/drupal/#overlay=%3Fq%3Dadmin%252Fconfig.

Son

URLs

complicadas de leer e interpretar y un problema para que los motores de bsqueda


puedan indexar las pginas del sitio, tipo Google, etc.
Drupal ofrece la posibilidad de trabajar con URLs limpias, cuyo efecto es eliminar las
'?', 'Q' y '=' de las URLs del sitio web.
Un requisito bsico para utilizar URLs limpias es confirmar que en el proceso de
instalacin se ha generado un archivo.htaccessque es el que aplica la configuracin
necesaria sobre Apache para que soporte estas URLs. Para ello hay que comprobar
que en el directorio raz de drupal (/var/www/drupal) existe dicho archivo.
A continuacin podemos activar estas URLs desde el propio Drupal. Para ello ir en el

men de administracin a Configuracin > Bsqueda y metadatos > URLs limpias.


Hay que esperar a que se ejecute la prueba automatizada de direcciones URL limpia y
si todo ha ido bien Activar la casilla de verificacin Habilitar URLs limpias y
Guardar la configuracin.
A nivel de servidor web apache hay que activar el modulo rewrite y admitir la
utilizacin de archivos.htaccess indicando la directivaAllowOverride All en el
archivo/etc/apache2/sites-available/default.

3.3 Personalizacin del sitio


Dentro de la opcin de men Configuracin > Sistema est la entrada Informacin
del sitio que nos permite adaptar a nuestros gustos y necesidades muchos parmetros
del sitio.
Por ejemplo, podemos modificar ciertos detalles del sitio, como nombre, cuenta de
correo asociada al sitio o el lema.
Podemos tambin indicar cul es la pgina inicial por defecto, la pgina que se
mostrar en caso de error, tanto para 'acceso denegado' como para 'pgina no
encontrada'.
Una vez hechos los cambios pulsar en Guardar configuracin.

3.4 Mantenimiento del sitio


Esta no es una tarea tpicamente de post instalacin, pero es interesante conocer de
qu forma podemos como administradores poner nuestro sitio en modo
mantenimiento si tenemos que realizar alguna tarea que as lo requiera.
Dentro de la opcin de men Configuracin vamos a la entrada Desarrollo > Modo
mantenimiento. El sistema nos muestra un mensaje que podemos personalizar y la
opcin de activacin del modo mantenimiento.

Estando el sitio web en este estado los usuarios, con los permisos adecuados, pueden
iniciar sesin y realizar las tareas de mantenimiento.
4. Apariencia
En primer lugar vamos a modificar la apariencia de nuestro Drupal. Por defecto el
tema activo al instalar es Bartik, pero hay disponibles cientos de temas entre los que
podemos seleccionar el que mas se adapte a nuestras necesidades y gustos.
En general los temas definen regiones para la presentacin organizada del contenido
y se diferencian en:
El nmero de columnas: columnas a ambos lados, una nica columna lateral...
La anchura: columnas de ancho fijo o columnas con ancho variable.
Esquema de colores.
Drupal usa CSS (Cascading Style Sheets) para la creacin de los temas.

Para cambiar el tema vamos en el men principal a Apariencia y muestra los temas
disponibles y la opcin de localizar temas alternativos en la pgina web
http://drupal.org/project/themes.

Despus de dar un vistazo a los temas disponibles para la v.7 elegimos Koi que
descargamos desde http://drupal.org/project/koi. Vamos a Instalar nuevo tema:

Localizamos el archivo descargado y pulsamos en Instalar. Al finalizar la instalacin


muestra:

Y ahora solo queda activar dicho tema desde el men Apariencia.


Respecto al tema es importante hacer notar que las regiones o zonas disponibles
donde ubicar bloques de contenidos dependen directamente del tema seleccionado.
El aspecto para Koi es el siguiente:

Cada tema tiene unas zonas o regiones predeterminadas donde mostrar la informacin
del sitio. En concreto el tema KOI tiene las siguientes:
Comprobamos que el recuadro indica que hay actualizaciones de seguridad pendiente
de aplicar a nuestro sitio. Este mensaje aparecer de forma recurrente hasta que

realicemos las actualizaciones. En principio no tiene mayor importancia aunque es


importante hacer las actualizaciones de forma regular.
Volvemos al men Apariencia y ahora seleccionamos el tema para la administracin
del sitio. Drupal permite tener un aspecto diferente para la administracin y para la
parte pblica (interfaz de usuario). Puede ser el mismo (Koi) o podemos seleccionar
otro y as diferenciaremos cuando estamos administrando y cuando estamos en el
sitio web.
Tambin

podemos

ver

descargar

otros

temas

para

Drupal

desde

http://themegarden.org.

5. Estructura de Drupal 7
El CMS Drupal se estructura alrededor de 4 grandes conceptos: Bloques, Mens,
Taxonomas y Tipos de contenido.
5.1 Bloques
Son cajas de contenido que se pueden mostrar en las diferentes regiones de la pgina
web.
De un bloque podemos modificar su aspecto, forma, tamao y posicin que
depender del tema seleccionado.
La gestin de bloque se hace desde el men Estructura > Bloques.
La activacin de mdulos puede provocar la creacin de uno o mas bloques.
Los bloques pueden estar o no visibles. La visibilidad depende de:
Si el bloque est habilitado y asignado a una zona. Un bloque que no tiene asignada
una zona no se muestra.
La personalizacin. Los bloques individuales se pueden configurar para que el
usuario decida si quiere mostrarlos o no. Tambin pueden mostrarse o no en funcin
del resultado de la ejecucin de un script PHP.

La funcin que desempean. Los bloques que son dinmicos, como por ejemplo los
generados por la activacin de mdulos, solo se mostrarn si no estn vacos.
5.1.1 Activacin de bloques
Vemos, en primer lugar, qu bloques tenemos disponibles desde Drupal desde nuestro
tema Koi instalado y activado.

La captura no muestra todos los bloques disponibles pero s que vemos los
parmetros de los mismos, que son:
nombre del bloque
regin o zona en la que aparece
peso que afecta a su posicin en la pgina
posibles operaciones que podemos hacer con dicho bloque
Vamos a dejar activos en el tema KOI los bloques siguientes: Inicio de sesin,
Contenido reciente, Comentarios recientes, Sindicar y Quien est conectado.
Pulsamos en Guardar bloques.

En concreto el bloque de Inicio de sesin en la Configuracin del bloque le hemos


asignado un nombre, lo hemos ubicado en la Primera barra lateral. En las opciones de
visibilidad le decimos que est visible para los usuarios registrados, el administrador
y el rol de Profesor. Dejamos que no sea personalizable por el usuario.

Para tener disponible este bloque de Inicio de sesin vamos al men de Bloques y
bajamos hasta los Bloques desactivados. Vemos que User men est en en este grupo.
Lo pasamos a la Primera barra lateral, Guardar y al volver a Inicio tendremos
disponible el Inicio/Cierre de sesin de usuario.
Nuestro sitio an est vaco pero ya tenemos definidas algunas zonas con lo que sern
los futuros contenidos.
5.1.2 Creacin de bloques
Existe tambin un enlace Aadir bloque, que permite al usuario definir bloques
personalizados con los contenidos que seleccione.
Cada bloque consta de un ttulo, descripcin y cuerpo sin lmite de tamao.
Como ejemplo creamos un bloque de ttulo Seguridad de los SI y lo dejamos visible
para todos los usuarios.

Si vamos a la pgina principal comprobamos que no est disponible ya que no ha sido


activado para una regin concreta.
Volvemos a la administracin de bloques y comprobamos que tenemos nuestro
bloque:

Le asignamos Primera barra lateral y vamos a la configuracin para comprobar si


tiene una zona asignada dentro del tema seleccionado.

Ahora ya lo tenemos disponible en la regin asignada:

Comprobamos que junto al bloque hay un enlace que permite la Configuracin del
bloque. Como opciones de configuracin estn:

Formato de entrada
Filtered HTML: slo estn disponibles determinadas etiquetas de HTML
Full HTML: estn disponibles todas las etiquetas HTML
Text Plain: solo texto plano sin caracteres especiales
Opciones de regin
Indican en que tema y regiones se mostrar el bloque.
Opciones de visibilidad
Pginas (por defecto sin restricciones)
Mostrar el bloque en pginas especficas:
Todas la pginas excepto las que se enumeran
Slo las pginas enumeradas
Tipos de contenido(por defecto sin restricciones)
Mostrar bloques para tipos de contenido especficos:
Artculos
Pgina bsica
Roles (por defecto sin restricciones)
Mostrar el bloque a roles determinados:
usuario annimo
usuario autenticado
administrador
Usuarios(por defecto no personalizable)
Personalizable por usuario:
No personalizable
Personalizable, visible de forma predeterminada
Personalizable, oculto de forma predeterminada
5.2 Mens
Los mens de Drupal son una coleccin de enlaces a diferentes contenidos del sitio y
que se muestran dentro de un bloque en una zona concreta.

El men de administracin de Mens permite la creacin de nuevos mens as como


la edicin de los enlaces incluidos en cada uno de ellos.

5.3 Taxonomas
Podemos definir la Taxonoma como una ciencia cuyo objetivo en general es la
organizacin y clasificacin jerrquica, ya sea de las especies animales o vegetales,
etc.
Drupal utiliza la Taxonoma para categorizar o clasificar el contenido. Para ello
utiliza una serie de conceptos que definimos:
Vocabulario: es una agrupacin de trminos relacionados entre s.
Trmino: es la palabra que se utiliza para describir el contenido. Por este motivo se
llama tambin descriptor.
Etiqueta:asocia un trmino con un contenido concreto. Por ejemplo, a un
VideoTutorial sobre Drupal le podramos poner las etiquetas video tutorial, tutorial,
Drupal, CMS, etc.
El hecho de utilizar la taxonoma como mecanismo de organizacin de contenidos
hace de Drupal uno de los gestores de contenidos cuya adaptacin a la web semntica
ser inmediata.
La interfaz de gestin de las taxonomas es la siguiente:

Vamos ahora a aadir un nuevo vocabulario, lo cual equivale a aadir una categora.
Pulsar en Agregar vocabulario:

Le asignamos como nombre CFGS ASIR, que es el nombre del nuevo ciclo formativo
enfocado a la administracin de los Sistemas Informticos (SI). En esta categora
incluiremos como trminos los nombres de los diferentes mdulos profesionales que
lo componen.
Pulsamos en Aadir trmino:

De la misma forma podramos crear trminos para cada uno de los mdulos del ciclo.
5.4 Tipos de Contenido
Por defecto Drupal incorpora y deja disponibles un par de tipos de contenido muy
bsicos: el artculo y la pgina.

El administrador puede incorporar nuevos tipos de contenidos asociados a mdulos


del ncleo de Drupal que por defecto no estn activados. Este es el caso del tipo de

contenido Entrada de Blog que aparece cuando se activa el mdulo Blog. Lo veremos
en el punto 10.4 al hablar de la activacin de mdulos core no activos por defecto.
Otro ejemplo es el foro, que, al activar el mdulo Forum aparece el nuevo tipo de
contenido Tema del foro.
Es muy importante que, antes de comenzar a generar contenidos en nuestro CMS,
definamos los tipos de contenidos que vamos a necesitar, adems de los ya existentes
por defecto y/o proporcionados por la activacin de ciertos mdulos.
En nuestro caso vamos a crear dos tipos de contenido, uno se llamar Apuntes y otro
Video tutoriales. Solo mostramos la creacin de este ltimo.

Las opciones disponibles para la creacin de nuevos tipos de contenido son:


Opciones del formulario de envo:
Etiqueta del campo de ttulo: es el ttulo del video tutorial
Previsualizar antes de enviar: lo ponemos como obligatorio
Explicacin: descripcin visible cuando se cree o edite contenido de
este tipo

Opciones de publicacin:
Opciones predefinidas:
1. Publicado: por defecto seleccionado
2. Colocado en la pgina principal: por defecto seleccionado
3. Fijo al comienzo de las listas
4. Crear una nueva revisin
Funcionamiento multi-idioma:
1. Desactivado: por defecto
2. Activado
Opciones de presentacin:
Mostrar informacin del autor y fecha: por defecto activado
Opciones de comentarios:
Define el n de comentarios por pgina y otros campos de inters.
Opciones de men:
Define el men padre predeterminado.
Por ltimo pulsamos en Guardar este tipo de contenido.
Si ahora quisiramos crear un nuevo contenido de este tipo ya lo tendramos
disponible:

En cualquier momento podemos editar todas las caractersticas definidas para este
tipo de contenido e incluso eliminar este tipo.
Si se quiere eliminar un tipo de contenido es aconsejable, en primer lugar, eliminar
todas las entradas generadas con este tipo. Si no se hace as podemos generar errores,
ya que, eliminar un tipo de contenido no lleva implcito eliminar todas las entradas de
este tipo.

Deberamos entonces editar una a una e ir borrndolas de la base de datos, bien a


mano o utilizando phpMyAdmin.
En el punto 7 del monogrfico explicamos como crear contenidos.
Podemos crear nuevos tipos de contenidos en base a mdulos de Drupal. Tal es el
caso de los foros.
Para ello deberemos, en primer lugar, activar el mdulo Forum. Aunque todava no se
han explicado los mdulos y su funcionamiento, vamos a aprovechar este punto para
ir introducindolos.
Vamos en el men principal a la entrada Mdulos y despliega toda la lista de mdulos
disponibles:

Comprobamos que Forum no est activado, pero que tiene todas las dependencias
cubiertas. Simplemente activamos el mdulo y pulsamos Guardar configuracin.
Ahora vamos a Contenido y comprobamos que se ha generado un nuevo tipo llamado
Tema del foro.

6. Administracin de usuarios
Cuando se instala Drupal se crea un usuario administrador con las funciones de 'jefe
total'. Adems, tambin se crean por defecto dos grupos de usuarios que son los:
usuarios annimos
usuarios registrados
A estos dos grupos el administrador puede aadir otros grupos de usuarios cuyas
funciones puede definir.
Podemos ver la interfaz relativa a la gestin de usuarios desde la opcin del men
principal Personas.

Vemos que existen dos pestaas, una para la Lista de usuarios que podemos filtrar en
base a sus roles, permisos y estado y la otra pestaa es la de los Permisos.
6.1 Gestin de permisos
Tal y como indica la propia pgina, los permisos determinan lo que los usuarios
pueden hacer y ver en el sitio web (rol). El administrador puede crear los roles que
estime oportuno y puede asignar a estos roles los permisos convenientes.
Un rol es, por tanto, un grupo de usuarios con unos permisos concretos.
Por ejemplo, un rol bsico es el de administrador del sitio y otro es el de usuario
registrado. Si el administrador del sitio otorga una serie de permisos al rol de usuario
registrado, cualquier usuario que pueda iniciar sesin en nuestro sitio web heredar
estos permisos.
Como vemos en la captura la pestaa de Permisos a su vez dispone de una interfaz
para los permisos propiamente y otra para los roles:

En esta interfaz podemos establecer los permisos a los grupos de usuarios existentes.

Los permisos estn agrupados por mdulos y dentro de cada uno puede haber uno o
varios niveles de desglose para la concesin de permisos.
Si vamos a la interfaz de roles vemos los tres roles existentes y la opcin de aadir
nuevos roles para los usuarios de nuestro sitio web. Comprobamos que inicialmente
los roles annimo y registrado estn bloqueados.

Vamos a crear un nuevo rol que llamaremos Profesor. Para ello escribimos el nombre
y pulsamos en Aadir rol.
Una vez creado el rol podremos asignar los permisos para dicho rol desde la entrada
Editar permisos o tambin desde la interfaz de Permisos, que es preferible ya que
podemos ver los permisos asignados a nuestro nuevo rol y compararlos con los del rol
usuario registrado.

De momento le activamos permisos sobre la utilizacin de los mdulos de Bsqueda


y Bsqueda avanzada, editar y eliminar trminos de la taxonoma creada CFGS
ASIR. En el punto 9 hablamos del uso de mdulos en Drupal.
Una vez hayamos activado los permisos para nuestro rol de Profesor hay que pulsar
en Guardar permisos.
6.2 Creacin de cuentas de usuario
Como Administrador del sitio vamos a crear un usuario del nuevo grupo creado. Para
ello vamos a Personas > Agregar usuario.
Asignamos nombre y contrasea:

Activamos la cuenta y le asignamos rol de Profesor.


Por ltimo pulsamos en Crear nueva cuenta.
Ahora en la lista de usuarios disponibles ya tenemos a nuestro profesor1 con el rol de
Profesor:

6.3 Configuracin opciones de cuenta de usuario


En el men de administracin existe la entrada Configuracin de la que todava no
hemos hablado. En general esta entrada sirve para configurar las opciones por defecto
de cada men de administracin.
En nuestro caso vamos a ver las opciones por defecto que se asignan al crear una
cuenta de usuario. Vamos a Configuracin > Personas > Opciones de la cuenta.
Hay una serie de opciones generales que dejamos por defecto y que son:
Usuario administrador: a qu rol se asigna o si se desactiva.
Opciones de creacin/cancelacin de cuentas
Opciones de personalizacin de la cuenta
Gestin de los diferentes correos electrnicos que se envan al usuario, con opcin a
modificar el asunto y cuerpo de los correos.
Por ltimo pulsamos en Guardar configuracin.
Comprobamos que hay disponibles dos pestaas mas (como en otras opciones de
administracin). La primera permite aadir, editar y reordenar los campos para
completar la informacin de la cuenta del usuario y la segunda gestiona cmo se
deben mostrar los campos del perfil de usuario.
6.4 Cambios generales en cuentas de usuario
En sitios web que tienen gran cantidad de usuarios de diferentes roles, Drupal permite
hacer cambios generales sobre usuarios que hemos seleccionado.
Para ello vamos a Personas y, bien filtramos usuarios por un rol, permiso o estado, o
bien seleccionamos usuarios concretos de la lista presentada. Con todos los usuarios
podemos bloquearles la cuenta, modificar su idioma, zona horaria, etc.
7. Creacin de contenidos
7.1 Creacin de un contenido de tipo pgina
Vamos a Contenido > Agregar contenido > Pgina bsica.

La siguiente figura muestra la primera parte de la interfaz de creacin del contenido.


En ella se indica el ttulo de la pgina, un resumen si quiere utilizar esta opcin (si no
se utiliza se tomara una pequea porcin del texto como resumen) y el cuerpo de la
pgina.

La segunda figura muestra diferentes opciones para nuestra pgina, como son el tipo
de lenguaje HTML que utilizamos, opciones de comentarios, de publicacin, etc.

Si entramos en estas opciones vemos que, por defecto, los usuarios no pueden incluir
comentarios, el autor es el usuario que ha iniciado sesin, se puede manipular la fecha
de creacin-publicacin de la pgina y que quedar publicado aunque no
promocionado a la pgina principal.
Podemos hacer una Vista previa de nuestra pgina antes de guardar o Guardar
directamente.
Esto es lo que veramos al Guardar la pgina:

Hay que tener en cuenta que si vamos a Inicio no veremos la nueva pgina creada.
7.2 Creacin de un contenido de tipo artculo
As como las pginas bsicas se utilizan para la creacin de contenido esttico, se
utilizan artculos para tipos de contenido que dependen de fecha y hora como por
ejemplo son noticias, artculos de prensa, entradas de blogs...
En este caso las opciones por defecto son diferentes: los usuarios registrados pueden
aadir comentarios a la noticia (si se habilita), da opcin a incluir una imagen en los
formatos indicados, y s que es promocionado a la pgina principal.

Como ejemplo creamos un artculo y mostramos en la figura cmo se vera en el sitio


web:

En este caso se trata de un artculo breve. Si es muy largo y queda cortado el texto se
puede ir a Leer ms.
Este artculo puede ser editado tanto por el creador como por aquellos usuarios a los
que se les haya dado los permisos correspondientes.
7.3 Creacin de un contenido de tipo foro
De momento solo existe un trmino en el vocabulario de Foros, llamado Debate
general. Vamos, en primer lugar, a crear un nuevo trmino o foro que llamaremos
Prcticas de Seguridad y, a continuacin, crearemos nuevo contenido de dicho foro.
Vamos a Estructura > Taxonoma y pulsamos en el Vocabulario Foros > Agregar
trmino.
Damos nombre al nuevo foro, una breve descripcin y un alias a la URL para acceder
de forma mas intuitiva:

Si vemos ahora los foros disponibles comprobamos que existen dos:

Vamos a crear contenido de este nuevo foro. Para ello ir a Contenido > Agregar
contenido > Tema del foro. Seleccionar que es un item del nuevo foro Prcticas de
Seguridad:

Como veremos en el punto 11, el aspecto de la interfaz es muy similar a la creacin


de una entrada de blog. En este caso es necesario indicar el foro asociado.
Lo dejamos visible para los usuarios registrados y roles de Administrador y Profesor.
Hemos guardado y publicado el item del foro y comprobamos que aparece en el
bloque de Navegacin.
7.4 Asignar permisos a roles para los tipos de contenidos
Podemos comprobar qu permisos tienen los usuarios con rol de Profesor respecto a
la creacin de contenidos. Para ello vamos al men Personas pestaa de Permisos. La
ltima columna es el rol de Profesor y si buscamos la zona de creacin de los
diferentes tipos de contenidos vemos que no tienen permisos para generar de ninguno
de los tipos preexistentes ni el que hemos creado de Video tutoriales.
Aprovechamos para permitir al rol de Profesor crear contenidos de los tipos
VideoTutorial y Apuntes (no aparece, pero podemos crearlo como Administradores).

8. Uso de los nodos en Drupal 7


Cualquier elemento de contenido en Drupal 7 internamente se identifica mediante un
nodo.
Cada nodo tiene su identificador nico en la table node de la base de datos de Drupal.
Lo podramos comprobar yendo ahttp://localhost/phpmyadmin/.
Por ejemplo, el artculo o pgina bsica que hemos creado en el punto anterior, si
vemos en la zona de URL comprobamos que se corresponde con la direccin
http://localhost/drupal/node/2. Es decir, el nodo 2 es el identificador del artculo que
hemos creado.
Por lo tanto, cada vez que creamos un contenido estamos creando un nuevo nodo que
podremos editar si tenemos los permisos adecuados.
Pero no todos los nodos son iguales, es decir, no todos tienen la misma estructura.
Los nodos bsicos (como pueda ser el asociado a un tipo artculo) almacenan cierta
informacin. Pero existen nodos especficos asociados a mdulos que, al activarlos y

generar contenidos de estos tipos, almacenan informacin complementaria que


amplan la informacin de un nodo bsico.
Todava no hemos hablado de los mdulos, pero como ejemplo podemos decir que
existe un mdulo para las encuestas (poll). Si activamos este mdulo (en el punto
siguiente explicamos cmo) podremos generar formularios de encuestas que
internamente de identificaran como nodos y en la tabla se almacenar toda la
informacin necesaria.
Si de un nodo bsico se almacenan los campos identificador, ttulo y cuerpo, de un
nodo tipo encuesta se almacena, adems de estos campos, la fecha de expiracin, el
identificador de usuario, un identificador de voto y otras opciones especficas de la
encuesta.
Pero, en Drupal no son todo nodos. Por ejemplo, los bloques, los usuarios y los
comentarios no son nodos.

9. Mdulos en Drupal 7
La funcionalidad de Drupal 7 est basada en la utilizacin de mdulos. Existen
ciertos mdulos que son obligatorios, que se instalan y activan por defecto al instalar
la herramienta. Pero existen muchos otros mdulos que son opcionales y cuya
activacin o instalacin-activacin amplan las funciones disponibles.
El acceso principal a los mdulos requiere se administrador y es directa desde el
men superior Mdulos.
Hay mdulos cuya casilla de activacin est sombreada y que, por lo tanto, no
podemos desactivar. Son mdulos imprescindibles para el funcionamiento de Drupal.
En muchos de ellos se indica qu parte o funcin de Drupal requiere dicho mdulo.
Son mdulos del core de Drupal obligatorios.

La figura siguiente muestra una pequea parte de la lista de mdulos disponibles y en


ella se puede observar qu operaciones se pueden realizar sobre ellos. Tambin
podemos ver la opcin de Instalar nuevo mdulo.

Como ejemplo de activacin simple de mdulo activamos Poll (Encuestas) que es el


mdulo que permite que el sitio capture votos sobre diferentes temas en forma de
preguntas de opcin mltiple.Guardar configuracin.
Este mdulo Poll es un mdulo del core de Drupal pero no es indispensable para su
funcionamiento.
Si ahora vamos a la lista de mdulos vemos que en Poll al activarlo han aparecido dos
operaciones: Ayuda y Permisos. Si vamos a Permisos podremos indicar las acciones
disponibles sobre la encuestas y qu roles de nuestro sistema tienen opcin a
administrarlas.
Existen tambin los mdulos externos que no aparecen en la lista, pero que podemos
descargar, instalar y activar. Por ejemplo, desde el sitio oficial de Drupal
http://drupal.org/project/modules.

Como ejemplo prctico de activacin y configuracin de mdulo incluido en Drupal


vamos a trabajar con el mdulo Blog y el de Encuestas. Pero existen muchos otros
interesantes como el mdulo Contact que nos pueden servir para crear formularios de
contacto personalizados, o el Content Traslation que permite el contenido sea
traducido a varios idiomas, etc, los cuales simplemente habr que activar y
configurar.
9.1 Mdulo Blog
Como administrador lo activamos desde la opcin de men Mdulos y guardamos la
configuracin.
Ahora indicamos qu roles pueden actuar sobre los blogs y qu pueden hacer. Para
ello vamos al men Personas > Permisos y permitimos al rol Profesor crear entradas
de blog, editarlas y eliminarlas. Marcamos las casillas correspondientes y vamos a
Guardar permisos.
Abrimos una sesin en Drupal como un usuario del rol Profesor para crear una
entrada de blog. Vamos en el men de Navegacin a Agregar contenido > Entrada de
blog.
Damos un ttulo a la entrada y escribimos el texto que consideremos y pulsamos en
Guardar:

En Inicio veremos la entrada creada.


Por defecto las entradas de blog tienen los comentarios activados para todos los
usuarios registrados, as que podremos aadir los comentarios que queramos. Los
usuarios annimos slo podrn leerlos.
Las entradas de blog generan nodos que simplemente tienen los campos de un nodo
genrico, no lo expanden. Son el identificador, el ttulo y el cuerpo o texto.
Si queremos concretar mas las opciones de la entrada de blog generada vamos al
men de administracin Contenido y editamos la entrada de blog creada. Las
opciones disponibles son:
Opciones del men: para generar un enlace de men que luego podremos utilizar.
Informacin de la revisin: si se activa se permiten las revisiones y se puede
personalizar un mensaje explicando los cambios realizados.
Opciones de ruta URL: podemos desde aqu generar el alias que nos interese.
Opciones de comentarios: esta opcin puede estar abierta/cerrada, permitiendo a los
usuarios con permisos enviar comentarios o no.

Informacin de autora: permite modificar la autora y fecha de creacin de la


entrada de blog.
Opciones de publicacin: por defecto publicado y promocionado a la pgina
principal.
En ocasiones la activacin de un mdulo lleva implcita la aparicin de nuevos
bloques. Este es el caso del mdulo Blog.
Si despus de activarlo vamos a la opcin de men Estructura > Bloques,
comprobamos que tenemos disponible el bloque Entradas de blog recientes pero que
no est activado. Lo podemos situar en la barra lateral izquierda y asignarle un peso
adecuado para que se site abajo del men navegacin

9.2 Mdulo Encuestas


Activamos el mdulo de encuestas (Poll). Vamos a la opcin del men de
administracin Mdulos y buscamos la entrada Poll que marcamos. Guardar
configuracin.
Vamos a Configurar los permisos para los diferentes roles disponibles.
Por ejemplo, para el rol de Profesor vamos a permitir Votar en las encuestas. Guardar
permisos.
Existen mdulos cuya activacin supone, a su vez, la activacin de un bloque
concreto. Este es el caso del mdulo de encuestas (Poll). Si vamos a Estructura >
Bloques comprobaremos que existe un bloque, por defecto desactivado, que se llama
Encuesta mas reciente. Lo pasamos a la Primera barra lateral. El peso se ajusta en
funcin de los otros bloques ya existentes en dicha barra.
Como bloque las encuestas permiten configuracin, indicando diferentes opciones de
visibilidad del bloque. Nosotros lo dejamos visible para los roles de administracin y
Profesor.
Ahora vamos a crear un sencilla encuesta de ejemplo.
Vamos a Contenido > Agregar contenido > Encuesta. Escribimos nuestras preguntas y
dejamos activa y publicada la encuesta. La situamos en la Primera barra lateral:

Si queremos aadir otra pregunta, en realidad es una nueva encuesta que podemos
crear y situar a continuacin.
La encuesta est visible para los usuarios del rol Profesor que pueden ir votando y a
la vez viendo como progresan las opciones votadas as como aadir sus comentarios.
Tambin se puede cancelar el voto si somos administradores. Todas estas opciones
son configurables.

Podemos crear alias de rutas del sistema, sustituyendo los trminos internos por otros
que nos sean mas familiares. Por ejemplo, en el caso de las encuestas internamente se
utiliza la palabra 'poll', pero podemos crear un alias entre la ruta por defecto y una
nuestra:
Ruta por defecto de las encuestas: http://localhost/drupal/?q=poll
Alias creado por nosotros: http://localhost/drupal/?q=encuestas
Para poder crear alias de rutas debe estar activado el mdulo Path.

9.3 Mdulos externos


Ya hemos comentado que en http://drupal.org/project/modules hay disponibles gran
cantidad de mdulos que complementan y actualizan las funcionalidades de Drupal 7.
Mdulos, como por ejemplo:
1. Views (query builder) un constructor de consultas inteligentes de Drupal que
permite mostrar vistas de datos seleccionados por el usuario (origen de los datos,
campos a mostrar, condiciones de filtrado, tipo de ordenacin, etc). Este mdulo evita
construir las consultas escribiendo cdigo en PHP y generar informes de forma muy
sencilla.
2. Backup and Migrate permite automatizar las copias de seguridad de la base de
datos de nuestro sitio creado con drupal o hacer la copia de la base datos de un sitio a
otro sitio Drupal.
3. Node clone permite clonar nodos y puede ser de gran utilidad si hay que hacer
varios nodos similares. Con un clic se crea un nodo igual al clonado, y luego slo hay
que hacer los cambios necesarios.
4. Printer, email and pdf versions, modulo que inserta tres enlaces en la parte inferior
de los nodos y que proporcionan: una versin para imprimir, la opcin de enviar por
correo electrnico y generar un PDF utilizando alguna de las herramientas
disponibles y que hay que tener instalada.
Para instalar un mdulo externo hay que localizarlo en la web de Drupal y copiar la
ubicacin del enlace (botn derecho sobre el archivo tar correspondiente) del mdulo
en concreto que queremos instalar. Nosotros vamos a instalar el mdulo
Administration menu.
En nuestro sitio ir a Mdulos > Aadir un nuevo mdulo y en URL pegar la ubicacin
del enlace copiada. Pulsar en Instalar.

Luego se ha de activar este nuevo mdulo que aparece mas abajo de los mdulos del
core, en el grupo de Administracin. En Permisos y Configuracin dejamos los
valores por defecto.
Tambin se puede instalar descargando el archivo tar al equipo y en Instalar nuevo
mdulo, desde Examinar localizamos el archivotar.
El aspecto de la nueva barra de men de administracin es este:

Al pasar el ratn por las opciones de men se van desplegando y muestran las
opciones disponibles. Esta barra suele gustar mas para trabajar.
9.4 Desinstalacin de mdulos
En general para desinstalar un mdulo lo primero que hemos de hacer es desactivarlo.
En este paso hay que ir con cuidado porque puede ocurrir que ese mdulo sea
requerido para el buen funcionamiento de otros mdulos.
En el men desplegable de Mdulos est la opcin de Desinstalar. Si entramos
veremos los mdulos que se pueden desinstalar en ese momento y que debern estar
desactivados.

Si, por lo que sea, un mdulo no permite su desinstalacin desde la propia interfaz de
administracin habr que hacerlo 'a mano'.
$ cd/var/www/drupal/sites/all/modules
$ ls
admin_menu i18n README.txt variable
Simplemente seleccionamos el directorio admin_menu y lo eliminamos. Pero ojo
con las dependencias!
Tal y como se coment en el punto 3.4 Estructura de archivos de Drupal, en el
directorio /var/www/drupal/modules se encuentran los mdulos del core y los nuevos
mdulos externos instalados se guardan en el directorio sites.
Cuando estamos trabajando con Drupal 7 dando servicio a varios sitios (Drupal
multisites) hay que tener en cuenta que los mdulos externos que se instalen van a un
directorio Modules dentro del directorio correspondiente a cada sitio en particular.
Por ejemplo, si tenemos dentro del multisite un sitio llamado www.sitio1.com en
/var/www/drupal/ habr un directorio llamado/var/www/drupal/www.sitio1.com y
dentro de este directorio habr un subdirectorio para Files, otro para Modules y otro
para Themes de ese sitio particular.

Anda mungkin juga menyukai