Experimentando con Wikis

En la búsqueda de herramientas colaborativas y CMS, quise probar tres de las más conocidas: MediaWiki, TikiWiki y DokuWiki.

Las pruebas que realicé fueron hechas sobre un servidor LAMP de las siguientes características:

  • Slackware 12.2
  • Apache 2.2.10
  • MySQL 5.0.67
  • PHP 5.2.8

La carpeta predeterminada de apache en esta instalación es /var/www/htdocs por lo que se utilizará a lo largo de este artículo para referenciar.

1 MediaWiki 1.14.0

MediaWiki es un software wiki libre escrito originalmente para Wikipedia.

1.1 Requerimientos

Es necesario tener los siguientes requerimientos para que funcione:

  • Web Server Apache
  • PHP version 5.0 o superior (5.1.x recomendado)
  • MySQL 4.0 o superior

1.2 Instalación

Para una instalación rápida se descarga mediawiki, se extrae en una carpeta de apache (/var/www/htdocs/mediawiki) y se cambian los permisos para que sea completamente accesible por el webserver:

# cd /var/www/htdocs
# chown -R apache.apache mediawiki/

Luego se abre el navegador y se siguen las sencillas instrucciones: http://localhost/mediawiki

Una vez generado el archivo de configuración LocalSettings.php, éste debe moverse al directorio raiz de MediaWiki.

# mv /var/www/htdocs/mediawiki/config/LocalSettings.php /var/www/htdocs/mediawiki/

1.2.1 Algunas configuraciones útiles

De forma predeterminada, cualquiera puede crear una cuenta y registrarse. En ambientes empresariales (ya sea una intranet o extranet) es muy peligroso dejar abierta la creación de cuentas. Incluso la edición anónima no es muy recomendable. Para impedir esto se pueden realizar los siguientes cambios en LocalSettings.php

# impedir edición anónima
$wgGroupPermissions['*']['edit'] = false;
$wgShowIPinHeader = false;

De esta manera se pueden ver las páginas, ver el historial de cambios, pero no se pueden editar ni borrar páginas a menos que el administrador cree las cuentas.

1.2.2 Panel de Configuraciones

En MediaWiki, una vez que nos logueamos como WikiSysop (administrador) podemos acceder a las páginas especiales donde realizar los cambios necesarios para adaptar esta wiki a las necesidades.

2. TikiWiki 3.0

TikiWiki CMS/Groupware, es un CMS (Content Management System) multilingüe. Puede ser usado para crear un amplio rango de aplicaciones web, sitios, portales, intranets y extranets con las siguientes características: User Groups, Blogs, Artículos, Galería de Imagen y Archivos, Formularios, Encuestas y BugTrackers.

2.1 Requerimientos mínimos

  • Webserver con mínimo de 512 MB Ram, 100 MB libres para almacenamiento, al menos 32 MB de memoria para PHP.
  • MySQL 4.1 / 5 o superior (Se han reportado problemas con Tiki 2.x y MySQL 4.0)
  • PHP 4.1+ (si se quiere autenticación LDAP necesitará la versión 4.3.2+), se recomienda la versión 4.2+. Si disponde de PHP 5.0 debe utilizar Tiki 1.9.1 (o superior)

2.2 Instalación.

La instalación es muy sencilla. Si ya disponemos de un LAMP bien configurado, sólo se debe realizar la creación de la base de datos:

# mysql
# mysql> CREATE DATABASE youraccountname_tiki;
# mysql> GRANT ALL PRIVILEGES ON youraccountname_tiki.* TO 'youraccountname_yourusername'@'localhost' IDENTIFIED BY 'yourpassword';
# mysql> \q

Luego se debe descargar el paquete y descomprimir en el directorio deseado. Al descomprimir, se crea una carpeta tikiwiki-nro_de_version. En este caso voy a renombrar la carpeta tikiwiki-3.0 a tiki para facilitar la lectura y navegación.

# cd /var/www/htdocs
# tar zxvf /ruta/del/archivo/descargado/tikiwiki-3.0.tar.gz
# mv tikiwiki-3.0/ tiki/
# chown -R apache.apache tiki/

Se abre el navegador en http://localhost/tiki y se siguen las instrucciones que son muy intuitivas. No hay que ser un experto para realizar la primera configuración. Se solicitan los datos referentes a la creación de la base de datos y luego se pide una selección de “Perfil”. Cada perfil es un conjunto de configuraciones que puede ser aplicado a cualquier instalación de TikiWiki para darle un acabado más profesional. Es posible incluso crear tus propios perfiles para adaptarlos a tus necesidades.

2.2.1 Perfiles

La instalación predeterminada de Tiki provee 4 perfiles básicos, los cuales se pueden instalar luego de terminar la instalación. Éstos son:

  • Comunidad Colaborativa: Edición de Wiki, Espacios personales para los miembros, Foros, Blogs.
  • Blog y perfil personal: Blog, Galería de imágenes, Calendario, Integración RSS, Registro de videos.
  • Intranet de Empresa: Artículos de Noticias, Bloque Ejecutivo, Gestión de archivos y repositorios, Wiki colaborativo.
  • Presencia Web de organización pequeña: Noticias de la entidad y actualizaciones, Destacar productos y servicios de la entidad, Galería de archivos, formulario de contacto.

2.2.2 Panel de Configuración

Es posible cambiar el look&feel, idioma, agregar módulos, soporte RSS y dependiendo del perfil instalado se pueden cambiar las distintas secciones como: blogs, galería de archivos, galería de imágenes, foros, calendario, votaciones, mapas, soporte google map, multimedia, webmail, y un extenso etcétera.

3. DokuWiki 2009-02-14b

DokuWiki es una Wiki simple de usar, estandar, orientada principalmente a la creación de documentación de toda clase. Es muy recomendada para equipos de desarrollo, grupos de trabajo y pequeñas empresas. Toda la información se almacena en texto plano, lo cual es una ventaja dado que no necesita bases de datos.

3.1 Requerimientos

  • Webserver con soporte PHP 4.3.3 o superior
  • Para soporte CAPTCHA y resizing de imágenes es necesaria la librería GD

3.2 Instalación

Una vez descargada la última versión, se descomprime y se almacena en una carpeta del webserver:

# cd /var/www/htdocs
# mkdir doku; cd doku
# tar zxvf dokuwiki*.tgz
# chown -R apache.apache /var/www/htdocs/doku

Una vez descomprimido, se abre el navegador y se ingresa a la nueva carpeta: http://localhost/doku/install.php

Nota: Leer exhaustivamente toda la página de seguridad antes de la instalación: http://www.dokuwiki.org/security. Hay aspectos muy importantes a tener en cuenta y configuraciones a realizar sobre PHP y Apache.

Una vez instalado, se puede eliminar o renombrar el archivo install.php

3.2.1 Configuraciones

Una característica que me gustó mucho fue la posibilidad de gestionar ACL de usuarios. Es posible crear grupos de usuarios y asignarles permisos de creación, lectura, escritura, subir archivo, eliminar, o directamente no darles permisos. Si hay secciones que no se desean que sean vistas, se pueden modificar los permisos de esos archivos para que no sean leídos por nadie, excepto los indicados explícitamente a través de ACL.

En una intranet por ejemplo, El Contador podría tener permisos para crear un documento, el Gerente tener permisos de lectura solamente y que nadie más pueda ver ese contenido. De esta manera se puede limitar los accesos a información importante.

También existe gran variedad de plugins disponibles para descargar en el sitio oficial, por lo que la configuración de un DokuWiki es muy amena y sencilla.

4. Conclusión

Dado que son tres productos bastante diferentes no puedo realizar una conclusión objetiva porque en algunos casos un producto me servirá más que otro.

Obviamente hace falta configurar perfectamente Apache y PHP para evitar posibles dolores de cabeza.

Pero en líneas generales utilizaría estos tres productos de esta forma:

  • MediaWiki: para colaboración en red, wiki pública.
  • DokuWiki: para intranets, dada la flexibilidad que brindan las ACL y la inexistencia de bases de datos, con un backup bien pensado, los archivos de texto pueden ser almacenados sin problema (incluso exportados para otros usos). Especial para grupos de trabajo (ej: desarrollo de software)
  • TikiWiki: para Intranet, Extranet. Lo utilizaría en pequeñas empresas quizás utilizando los diferentes perfiles que brinda. Un perfil de Presencia Web como cara visible de la empresa en la red y un perfil de Intranet para poder brindar las herramientas necesarias a los distintos grupos de trabajo.

Cualquier Comentario será bienvenido!

Saludos

Fuentes:
http://www.mediawiki.org/wiki/MediaWiki/es
http://info.tikiwiki.org/tiki-index.php
http://www.dokuwiki.org/dokuwiki

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Archivos

mayo 2009
D L M X J V S
    Jun »
 12
3456789
10111213141516
17181920212223
24252627282930
31  
A %d blogueros les gusta esto: