Swiki

Swiki
Información sobre la plantilla
Parte de la familia Wiki
GéneroWiki
Sistemas Operativos compatiblesmultiplataforma
Sitio web
http://wiki.squeak.org/swiki

Un Swiki (Squeak Wiki) es un wiki escrito en Squeak, una versión multiplataforma y abierta del lenguaje Smalltalk. A diferencia de otros wikis, Swiki tiene su propio servidor web incorporado y se puede configurar en qué puerto va a dar el servicio, de manera que puede convivir con otros servidores web como Apache.

Un Swiki es un sitio en Internet en el cual, además de poder navegar a través de enlaces dentro de ese sitio o ir a otros, bajar archivos, etc, las páginas pueden ser modificadas o agregadas por los usuarios. Estas modificaciones y agregados se hacen de forma muy sencilla y están inmediatamente disponibles para el resto de los usuarios.

Definición e historia

"Un Swiki (Squeak WIKI) es una wiki escrito en Squeak. Están bastante comúnmente utilizados por el Georgia Institute of Technology Colegio de Informática como páginas web del grupo de colaboración. También se utiliza en la educación K-12 y ha sido utilizado con éxito con estudiantes de 4to grado y superior. Un Swiki tiene su propio servidor web que puede ser configurado para ejecutarse en los puertos 80, 8000, 8080 o 8888. "(Wikipedia, recuperados 16:51, 5 de noviembre de 2009 (UTC)).

En TECFA, hemos estado utilizando Swikis para varios propósitos, por ejemplo, como Intranet nota reunión tomando software o con las escuelas. A diferencia de los wikis basados en PHP, que han estado funcionando durante muchos años sin necesidad de actualización. Un servidor Swiki permite ejecutar varios wikis independientes, cada uno con diferentes permisos.

Características

Consta de una máquina virtual, una imagen con las clases requeridas y una serie de directorios y archivos en donde se alojan las páginas web. No utiliza bases de datos sino que todas las páginas son levantadas en memoria al iniciarse el servidor. Cada nuevo Swiki consiste en un directorio en el que se van agregando páginas numeradas correlativamente.

Swiki es uno de los wikis más sencillos de editar y es de propósito general; no está pensado para ningún tipo de servicio en particular. No tiene editor WYSIWYG pero sus comandos de edición son pocos y de fácil uso.

Las etiquetas y atributos se procesan como etiquetas HTML (atributos y nombres de las etiquetas son mayúsculas y minúsculas). Las etiquetas de archivos de imagen y permite hacer referencia a los archivos subidos. La etiqueta de cambios inlines los recientes cambios en el sitio. La etiqueta calendario incorpora un calendario con las fechas de enlaces a las páginas. La etiqueta del blog incrusta las entradas del calendario en una página. Las etiquetas de gráfico y voto crear gráficos de tabulación de los votos de los visitantes. La etiqueta rss incrusta información de otro sitio publicado a través de sindicación realmente simple. La etiqueta de línea incorpora el contenido de otra página.

Servidor web

Comanche es un servidor web de código abierto para Squeak. Comanche contiene el marco de servidor, lo que permite desarrollar aplicaciones web totalmente en Squeak, sin la necesidad de ejecutar un servidor web externo. Swiki es una aplicación muy popular de Ward Cunningham WikiWikiWeb (Squeak + Wiki = Swiki) que se ejecuta en Comanche. Swiki a menudo también se llama COWEB, abreviatura de Colaboración Web-site. Tanto Comanche y Swiki son implementadas por Mark Guzdial Collaborative Software Laboratorio de Georgia Tech.

Instalación

Es bastante fácil de instalar y ejecutar un servidor Swiki. Si tiene un servidor web existente en la misma máquina, tendrá que ejecutar el wiki en otro puerto (por ejemplo, 88 o 8000). Esto puede causar problemas si los usuarios aprenden o trabajan en la organización, con los administradores de red hostiles.

http://wiki.squeak.org/swiki

Pasos:

  1. Bajar el swiki de http://minnow.cc.gatech.edu/swiki/15 (Hay versiones para cada sistema operativo) .
  2. Descomprimir el archivo de instalación y copiar los archivos con todos sus subdirectorios a un directorio del disco.
  3. Desde ese directorio ejecutar Squeak.
  4. Presionar el botón "Start server". Esperar que el botón se ponga rojo y aparezca el cartel "Stop server".
  5. En el navegador (browser) de Internet escribir la dirección "http://localhost:8000". Aparecerá la página principal con el Swiki listo para utilizar. Si se está instalando en un equipo que está en Internet o en una Intranet, la URL será:
http://nombreDelServer:8000" o bien "http://DirecciónIPDelServer:8000". 

Actualización

Algunas cosas que se necesitan hacer en el orden correcto para poder actualizar un wiki Swiki: 1. Mueva el antiguo directorio ComSwiki a ComSwiki.old 2. Descargar y descomprimir en el viejo lugar (ya que es probable que tenga una secuencia de comandos de inicio que simplemente funciona bien ..) 3. Ejecutar ./squeak primero. Verá una consola de administración con la contraseña inicial.

    Cambiar el número de puerto,
    Estrella del servidor, cambiar la contraseña de administrador
    Pare luego la ejecución del servidor.
    Luego guarde el proyecto.

4. El "docs" Swiki ya no se mantiene. Si usted ha estado utilizando el padre docs para sus wikis, necesita editar todos los archivos xml y cambiar la línea: docs O refs 5. Sólo entonces, copiar todos los otros directorios Swiki / sub del viejo wiki para el nuevo. No copie el antiguo directorio por defecto y árbitros o te vas a arrepentir y profundamente perder una tarde (o más).

Editando un Swiki

Al entrar a un Swiki aparecen una serie de botones, que pueden tener distintos estilos y nombres, y estar ubicados en un marco arriba o la izquierda de la página pero básicamente son:

  • EDIT: Permite editar la página actual.
  • UPLOADS (o ATTACH): Permite subir archivos (imágenes, documentos, etc).
  • SEARCH: Permite buscar páginas dentro del Swiki.
  • HELP: La ayuda completa para utilizar Swikis en inglés.
  • CHANGES: Permite ver los últimos cambios realizados en el 'Swiki.
  • HISTORY: Muestra las distintas versiones que ha tenido la página.
  • VIEW: Desde la pantalla de edición, vuelve a mostrar la página.
  • LINKS: Muestra los enlaces a la página.

Cómo agregar swikis

Un servidor swiki en realidad permite abrir varios "sitios swikis". Para agregar sitios, o cambiar la configuración de uno existente es necesario entrar como administrador. Para esto hay que escribir en el navegador de Internet "http://localhost:8000/admin/help#getStarted". El nombre de usuario por defecto de administrador es "admin" y la clave "password". De esta forma se accede a un menú para agregar o modificar swikis.

Trucos

Cómo hacer que el sevidor swiki se levante automáticamente:

  • Presionar "save and exit".

La siguiente vez que se arranque Squeak el Swiki se levantará sin necesidad de iniciarlo.

Posibles problemas

  • Si el equipo tiene corriendo otro servidor web en el puerto 8000, esto entrará en conflicto con el Swiki. En ese caso es necesario cambiar el puerto con el botón "Port" y en ese caso, la URL para acceder al sitio será distinta (por ejemplo "http://DirecciónIP:8080".
  • Si el equipo está atrás de un Firewall, habrá que establecer la regla correspondiente para que permita al programa Squeak recibir pedidos del puerto establecido.

Fuentes