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
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:
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.
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.
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.
¿Cómo proteger ciertas páginas? Quizás ubicándolas en un namespace al cual se le apliquen restricciones.
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.
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
http://wiki.splitbrain.org/wiki:tips:maintenance
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.
[~/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]
&
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:
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