Herramientas de usuario

Herramientas del sitio


notas:dokuwiki-old

Instalación y configuración de Dokuwiki - Octubre de 2006

Servidor: Linux (biblioteca central)

catalis.uns.edu.ar Port 80

PHP 4.3.4 ATENCION: dice en el sitio de DokuWiki que “Because of some security issues [http://secunia.com/advisories/13481/] PHP 4.3.10 or higher is strictly recommended.”

Apache 1.3.29 (ATENCION: la versión más actual de Apache 1.3 es 1.3.37)

Leer requerimientos: http://wiki.splitbrain.org/wiki%3Arequirements

Versión de Dokuwiki: rc2006-09-28

Pasos

  • obtención del archivo dokuwiki-rc2006-09-28.tgz
  • cd htdocs
  • tar -xzvf dl/dokuwiki-rc2006-09-28.tgz ⇒ crea el directorio dokuwiki-rc2006-09-28
  • renombramos: mv dokuwiki-rc2006-09-28 dokuwiki
  • ll dokuwiki
drwxr-xr-x    2 catalis  catalis      4096 Sep 28 17:22 bin
drwxr-xr-x    2 catalis  catalis      4096 Sep 28 17:22 conf
-rw-r--r--    1 catalis  catalis     17992 Sep 28 17:22 COPYING
drwxr-xr-x    8 catalis  catalis      4096 Sep 28 17:22 data
-rw-r--r--    1 catalis  catalis      2027 Sep 28 17:22 doku.php
-rw-r--r--    1 catalis  catalis      6105 Sep 28 17:22 feed.php
drwxr-xr-x    6 catalis  catalis      4096 Sep 28 17:22 inc
-rw-r--r--    1 catalis  catalis       185 Sep 28 17:22 index.php
-rw-r--r--    1 catalis  catalis     14984 Sep 28 17:22 install.php
drwxr-xr-x    8 catalis  catalis      4096 Sep 28 17:22 lib
-rw-r--r--    1 catalis  catalis       264 Sep 28 17:22 README
-rw-r--r--    1 catalis  catalis        13 Sep 28 17:22 VERSION

Antes de proceder a la instalación, se recomienda leer un par de páginas sobre seguridad:

http://wiki.splitbrain.org/wiki:security
http://wiki.splitbrain.org/wiki:discussion:security

Edito el archivo conf/local.php

Muevo el directorio data a /home/catalis/dokuwiki-data (es un paso opcional)

ATENCION: esto hace que luego aparezca un error en el instalador!

Siguen otras recomendaciones, leerlas con atención (safe_mode, open_basedir, chown, etc)

Accedo a http://catalis.uns.edu.ar/dokuwiki/install.php ⇒ Internal Server Error

El problema está causado por el archivo .htaccess. Algo se explica en http://wiki.splitbrain.org/wiki:install_old

Comentando estas líneas (que son para impedir que se acceda a los .htaccess)

	<Files ~ "^[\._]ht">
  		Order allow,deny
  		Deny from all
  		Satisfy All
	</Files>

el problema desaparece. Y si quiero acceder al .htaccess

	http://catalis.uns.edu.ar/dokuwiki/.htaccess

el servidor responde:

	Forbidden
		You don't have permission to access /dokuwiki/.htaccess on this server.

así que todo bien.

Ahora hay que ajustar los permisos. El usuario asociado al servidor web (apache en RedHat, www-data en Ubuntu) necesita permiso de escritura en los directorios data (siempre) y conf (para instalación y configuración). Como apache está en el grupo catalis (`groups apache`), usamos chmod -R g+w sobre los directorios data y conf.

Hay un error del instalador relacionado con el directorio data. Lo muevo de $HOME a su ubicación original, y el error desaparece. Ahora sólo queda este error:

	For security reasons this script will only work with a new and unmodified Dokuwiki installation.
	You should either re-extract the files from the downloaded package or consult the complete Dokuwiki
	installation instructions
    * {DOCUMENT_ROOT}//dokuwiki/conf/local.php already exists

¿Entonces para qué me pidieron que edite local.php?

Retiro local.php, y ahora ya no quedan errores, aparece el formulario donde me piden nombre del wiki, datos del super-usuario, y la política de ACL inicial (elijo la opción “pública”; las otras son “abierta” y “cerrada”). Aquí es donde me permite elegir un idioma para la interfaz.

Responde con “Super-usuario - ilegal o valor vacío” si uso “Fernando”, pero anda bien si uso “fernando”.

“La configuración ha concluido exitosamente. Usted ahora puede eliminar el archivo install.php.”

La página inicial del wiki es http://catalis.uns.edu.ar/dokuwiki/doku.php, y lleva el nombre “start”.

Debo ingresar para poder hacer modificaciones.

Al solicitar los cambios recientes, aparece este mensaje:

	Warning: file(/var/www/html/catalis/dokuwiki/data/meta/_dokuwiki.changes): failed to open stream:
	No such file or directory in /var/www/html/catalis/dokuwiki/inc/changelog.php on line 107

¿Quizás debiera haber un archivo _dokuwiki.changes inicialmente vacío?

Estudiar URL Rewriting, http://wiki.splitbrain.org/wiki:rewrite

ATENCION:

  1. rw-r–r– 1 apache apache 252 Oct 7 17:21 local.php

El archivo ahora sólo puede ser escrito por apache, de modo que no puedo modificarlo por fuera de la web, usando el Administrador de configuración.

Migración de articulos desde MediaWiki

Al script mediawiki2dokuwiki.sh le hice algunas correcciones, y aún faltan otras.

“ ::” se convierte en listas… (ver scripts .bat)

Generación del OPAC ⇒ REVISAR

Reordenamiento de campos y subcampos ⇒ IMAGENES

Modifiqué ./inc/geshi/dos.php para que resalte en DOS los comentarios que comienzan con :: pero no anduvo.

Revisar las firmas.

Traducciones

Hay varios textos que necesitan revisión en su versión en castellano.

ATENCION: antes de enviarlos, controlar la versión más reciente de la traducción.

OJO: El template Monobook no tiene traducción.

  • Este es un índice sobre todas las páginas disponibles ordenado por namespaces.
  • Traza (breadcrumb)
  • Has olvidado tu contraseña? Obten una nueva.
  • Login
  • ¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.
  • Conectado como : Fernando Gómez (sobra un espacio, y… ¿por qué me muestra el nombre real en vez del nombre de usuario?)
  • Puedes crearlo usando el botón Crea esta página. (pero el botón dice “Crear esta página”)
  • E-Mail ⇒ Email (en otras partes dice Correo electrónico)
  • otra vez ⇒ Otra vez
  • tareas de administración disponibles en Dokuwiki. ⇒ DokuWiki.
  • comprender completamente cómo funcionan el control de acceso.
  • Mira syntax para sintaxis Wiki. Por favor edita la página solo si puedes mejorarla. Si quieres testear algunas cosas aprende a dar tus primeros pasos en el playground.
  • Permitir debug deshabilítelo si no lo necesita!
  • Reveal full path of pages in the footer
  • Ofuscar direcciones de correo electrónico (?)
  • Edad máxima para archivos de lock (segundos)
  • Check for updates and security warnings? DokuWiki needs to contact splitbrain.org for this feature.
  • How many recent changes to keep (days)
  • Compression method for attic files
  • Borrador guardado automáticamente en 2006/10/08 12:01
  • Recuerda: no está guardado todavía!
  • eliminar el borrador guardado automáticament o cancelar
  • Para volver a una revisión antigua seleccionala de abajo
  • Notify user
  • New users will be added to the default group (user) if no group is specified.
  • Notification emails are only sent if the user is given a new password.
  • Confirma tu nueva contraseña: debe decir “contraseña actual” (current password)
  • Este tema no existe todavía (en general, el uso de “tema” con el sentido de “página” no me convence)
  • Revisiones Antiguas (título de página) vs. Revisiones anteriores (botón)
  • Tamañao máximo
  • Edita el resumen (Edit summary) ⇒ resumen de la edición

Interfaz, CSS

Permisos

¿Cómo proteger ciertas páginas? Quizás ubicándolas en un namespace al cual se le apliquen restricciones.

Templates

Instalé monobook (versión del 07-oct-2006). Primer problema: al usar la casilla de búsquedas me envía a:

http://catalis.uns.edu.ar/wiki/doku.php?do=search&id=agrep&fulltext=Search

y la respuesta es:

 Not Found -- The requested URL /wiki/doku.php was not found on this server.

Donde dice “wiki” debe decir “dokuwiki”.

Interesante: http://tatewake.com/wiki/projects:multitemplate_for_dokuwiki

Multitemplate for DokuWiki, “allows you to use multiple templates in one DokuWiki installation, based on what the path to any particular page begins with.”

Hay varios templates que permiten el uso de una sidebar para mejorar la navegación.

Ver http://literalsystems.com/

Problemas encontrados

Al registrarse un nuevo usuario, no le llega la contraseña por mail (Claudia).

Modifiqué la config: $conf['autopasswd'] = 0

Igualmente, en la pantalla “Registro como nuevo usuario” dice: “Asegúrate que escribes una dirección de e-mail válida y que allí se enviará tu contraseña.”

Estudiar qué se necesita para que el wiki pueda enviar mails.

Marcado de definition lists? http://wiki.splitbrain.org/plugin:definitions

Mantenimiento

http://wiki.splitbrain.org/wiki:tips:maintenance

  • cómo recibir UPGRADE notifications?

Bugs

geshi, en página “Crear una base MARC con registros de LC”, resaltado de “que queremos incorporar a la base”

página “instalacion_de_opacmarc”, clic en el botón “menos reciente »”, queda vacío el parámetro id, y entonces me muestra las revisiones viejas de Portada.

crontab para actualizar la blacklist

    [~/htdocs/dokuwiki]$ crontab -e
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    # ------------- minute (0 - 59)
    # | ----------- hour (0 - 23)
    # | | --------- day of month (1 - 31)
    # | | | ------- month (1 - 12)
    # | | | | ----- day of week (0 - 6) (Sunday=0)
    # | | | | |
    # * * * * * command to be executed
    
    # actualiza la lista negra anti-spam día por medio (o días pares?) a las 7:00 am
    0 7 */2 * * cd ~/htdocs/dokuwiki; wget http://blacklist.chongqed.org/ -O conf/wordblock.conf
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

RECIBO AVISO POR MAIL:

[~/htdocs/dokuwiki]$ mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/catalis": 5 messages 3 new 5 unread
 U  1 root@sibuns.bcentral  Mon Oct  9 15:39  21/895   "Cron <catalis@sibuns> date"
 U  2 root@sibuns.bcentral  Mon Oct  9 15:47  21/895   "Cron <catalis@sibuns> date"
>N  3 root@sibuns.bcentral  Mon Oct  9 16:01  25/1209  "Cron <catalis@sibuns> cd ~/ht"
 N  4 root@sibuns.bcentral  Mon Oct  9 16:02  25/1209  "Cron <catalis@sibuns> cd ~/ht"
 N  5 root@sibuns.bcentral  Tue Oct 10 07:00  32/1570  "Cron <catalis@sibuns> cd ~/ht"
& 5
Message 5:
From catalis@sibuns.bcentral.uns.edu.ar  Tue Oct 10 07:00:04 2006
Date: Tue, 10 Oct 2006 07:00:00 -0300
From: root@sibuns.bcentral.uns.edu.ar (Cron Daemon)
To: catalis@sibuns.bcentral.uns.edu.ar
Subject: Cron <catalis@sibuns> cd ~/htdocs/dokuwiki; wget http://blacklist.chongqed.org/ -O conf/wordblock.conf
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/catalis>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=catalis>

--07:00:00--  http://blacklist.chongqed.org/
           => `conf/wordblock.conf'
Resolving proxy-http.uns.edu.ar... done.
Connecting to proxy-http.uns.edu.ar[200.49.224.88]:1280... connected.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/plain]

    0K .......... .......... .......... .......... ..........   29.33 KB/s
   50K .......... .......... .......... .......... ..........   75.08 KB/s
  100K .......... .......... .......... .......... ..........  118.76 KB/s
  150K .                                                         1.21 MB/s

07:00:04 (54.15 KB/s) - `conf/wordblock.conf' saved [154869]

&

Notas para una charla sobre DokuWiki

El wiki de DokuWiki

http://wiki.splitbrain.org/wiki:dokuwiki

Descarga

http://www.splitbrain.org/projects/dokuwiki

WikiMatrix

http://www.wikimatrix.org/show/DokuWiki

Support

Documentación disponible (para usuarios y desarrolladores)

FAQ

http://wiki.splitbrain.org/wiki:faq

Flat Files

why flatfiles are better than databases for wikis of up to about 20,000 records

http://www.pmwiki.org/wiki/PmWiki/FlatFileAdvantages

Se pueden crear páginas copiando un .txt en el directorio deseado.

Config

http://wiki.splitbrain.org/wiki:config

Configuración local

Estructura de directorios, permisos

ver el tip 'fixperms.php'(make webserver created files writable by everyone)

Manual

http://wiki.splitbrain.org/wiki%3Amanual

Control de acceso (ACL)

ver también el tip 'IP-based ACLs'

métodos de autenticación (bases de datos?)

Templates

http://wiki.splitbrain.org/wiki:tpl:templates

Control del diseño usando CSS (cómo se organizan los css)

http://wiki.splitbrain.org/wiki:faq

Where are those nice footer buttons from? How can I create my own ones?

http://wiki.splitbrain.org/wiki:faq

Apache Error 500 (Internal Server Error)

causado por .htaccess

http://wiki.splitbrain.org/wiki:faq

Error sending password email

http://wiki.splitbrain.org/wiki:faq

How can I make some pages non-writable?

Syntax

http://wiki.splitbrain.org/wiki:syntax

Plugins

http://wiki.splitbrain.org/wiki:plugins

Algunos que me interesan:

  • Action: tag, discussion
  • Admin: pagemove, BackupTool
  • Syntax:
    • Formatting: boxes, definitions, Hidden Comment, important par, info, note, etc
    • Formatting Replacements: Source
    • Markup Schemes: latexrender, Math Plugin, MathMulti
    • Media: Amazon, Gallery, GNUPlot, ISBN
    • Behavior: GOTO (Easily create redirects inside your wiki.)
  • Timelines? Ploticus?

Tips and Tricks

http://wiki.splitbrain.org/wiki:tips

Antispam

Cómo crear una página

Matenimiento, cronjobs: backup, lista antispam, upgrades, playground

multiple (separate) installations sharing the codebase (multisite/wikifarm)

http://www.freelists.org/archives/dokuwiki/06-2006/msg00089.html

http://www.freelists.org/archives/dokuwiki/06-2005/msg00293.html

Envío de mails

Importar y exportar datos (páginas), e.g. desde MediaWiki, Word, OpenOffice, HTML

Diferencias con MediaWiki

páginas de discusión, páginas de usuarios, protección de páginas, categorías,

redirección

dokuwiki

notas/dokuwiki-old.txt · Última modificación: por 127.0.0.1