Difference between revisions of "DokuWiki (Español)"

From ArchWiki
Jump to navigation Jump to search
(→‎Post-instalación: Actualizado)
(artículo actualizado)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Office (Español)]]
+
[[Category:Wiki software (Español)]]
 
[[en:DokuWiki]]
 
[[en:DokuWiki]]
[[ja:Dokuwiki]]
+
[[ja:DokuWiki]]
 
[[zh-hant:DokuWiki]]
 
[[zh-hant:DokuWiki]]
{{Bad translation|Esta página no refleja el contenido original}}
+
{{TranslationStatus (Español)|DokuWiki|2019-11-24|582473}}
"[https://www.dokuwiki.org/dokuwiki# DokuWiki] es un wiki que cumple con los estándares, simple de usar y que permite a los usuarios crear ricos repositorios de documentación. Además permite a los individuos, equipos y empresas crear y colaborar utilizando una sintaxis sencilla pero potente que garantiza que los archivos de datos permanezcan estructurados y legible fuera del wiki".
+
 
 +
«[https://www.dokuwiki.org/dokuwiki# DokuWiki] es un wiki que cumple con los estándares, simple de usar y que permite a los usuarios crear ricos repositorios de documentación. Proporciona un entorno para que personas, equipos y empresas creen y colaboren utilizando una sintaxis sencilla pero potente que garantiza que los archivos de datos permanezcan estructurados y legibles fuera de la wiki».
 
   
 
   
"Las revisiones de página ilimitadas permiten la restauración de cualquier versión anterior de la página, y con los datos almacenados en archivos de texto sin formato, además no se requiere ninguna base de datos. Una poderosa arquitectura de complementos permite la extensión y la mejora del sistema central. Vea la sección de características para una descripción completa de lo que DokuWiki tiene para ofrecer." [http://wiki.splitbrain.org/wiki:dokuwiki]
+
«Las revisiones ilimitadas de cada página permiten la restauración de cualquier versión anterior de dichas páginas, y con los datos almacenados en archivos de texto plano, no se requiere ninguna base de datos. Una poderosa arquitectura de complementos permite la extensión y la mejora del sistema central. Vea la sección de características para obtener una descripción completa de lo que DokuWiki puede ofrecer.» [http://wiki.splitbrain.org/wiki:dokuwiki]
  
En otras palabras, DokuWiki es un Wiki escrito en PHP y no requiere base de datos.
+
En otras palabras, DokuWiki es una Wiki escrita en PHP y que no requiere base de datos.
  
 
== Notas iniciales==  
 
== Notas iniciales==  
Line 16: Line 17:
 
Se recomienda encarecidamente leer las secciones apropiadas de la [http://www.dokuwiki.org/security página de seguridad] de DokuWiki para su servidor web. La mayoría de los servidores web más populares están cubiertos, pero también hay instrucciones genéricas.  
 
Se recomienda encarecidamente leer las secciones apropiadas de la [http://www.dokuwiki.org/security página de seguridad] de DokuWiki para su servidor web. La mayoría de los servidores web más populares están cubiertos, pero también hay instrucciones genéricas.  
  
El paquete en [community] descomprime DokuWiki en {{ic|/usr/share/webapps/dokuwiki}} con los archivos de configuración en {{ic|/etc/webapps/dokuwiki}} y los archivos de datos en {{ic|/var/lib/dokuwiki/data}}. También cambia la propiedad de los archivos relevantes al usuario "http". Esto debería funcionar bien para la mayoría de los servidores web más populares, tal como están empaquetados para Arch.
+
El paquete en [community] descomprime DokuWiki en {{ic|/usr/share/webapps/dokuwiki}} con los archivos de configuración en {{ic|/etc/webapps/dokuwiki}} y los archivos de datos en {{ic|/var/lib/dokuwiki/data}}. También cambia la propiedad de los archivos relevantes al usuario «http». Esto debería funcionar bien para la mayoría de los servidores web más populares, tal como están empaquetados por Arch.
  
==Instalación==
+
== Instalación ==
  
# Instale un servidor web de su elección (por ejemplo, [[Apache]], [[nginx]] o [[lighttpd]]) y configúrelo para [[PHP]]. Como se mencionó anteriormente, DokuWiki no tiene necesidad de un servidor de base de datos por lo que puede ser capaz de saltar esos pasos al configurar su servidor  
+
# Instale un servidor web de su elección (por ejemplo, [[Apache]], [[nginx]] o [[lighttpd]]) y configúrelo para [[PHP]]. Como se mencionó anteriormente, DokuWiki no tiene necesidad de un servidor de base de datos por lo que puede saltarse ese paso al configurar su servidor web.
# Instalar {{Pkg|dokuwiki}} desde [community] con [[pacman]].  
+
# Instale {{Pkg|dokuwiki}} desde [community] con [[pacman]].  
# Configure el servidor web para DokuWiki (consulte la sección siguiente)  
+
# Configure el servidor web para DokuWiki (consulte la sección siguiente).
# Con su navegador web de su elección, abra <nowiki>http://&lt;your-server&gt;/dokuwiki/install.php</nowiki> y continúe la instalación desde allí. Para nginx la URL es <nowiki>http://&lt;your-server&gt;/install.php</nowiki>.
+
# Con el navegador web de su elección, abra <nowiki>http://&lt;your-server&gt;/dokuwiki/install.php</nowiki> y continúe la instalación desde allí. Para nginx la URL es <nowiki>http://&lt;your-server&gt;/install.php</nowiki>.
 
   
 
   
Alternativamente, si desea instalar desde un tarball, puede leerlo en http://www.dokuwiki.org/Install . Generalmente el procedimiento es el mismo que el anterior. En lugar de usar pacman, necesitará [http://www.splitbrain.org/projects/dokuwiki descargar el tarball], descomprimirlo en la raíz del documento del servidor (por ejemplo, {{ic|/srv/http/dokuwiki}}), y cambie los permisos al usuario apropiado (por ejemplo, "http").
+
Alternativamente, si desea instalar desde un archivo tarball, puede informarse en http://www.dokuwiki.org/Install. Generalmente el procedimiento es el mismo que el anterior. En lugar de usar pacman, necesitará [http://www.splitbrain.org/projects/dokuwiki descargar el tarball], descomprimirlo en la raíz del documento del servidor (por ejemplo, {{ic|/srv/http/dokuwiki}}), y cambiar los permisos al usuario apropiado (por ejemplo, «http»).
  
 
== Configuración ==
 
== Configuración ==
  
Si está usando [[lighttpd]] o [[nginx]] y su versión de PHP es inferior a 7, debe ajustar {{ic|open_basedir}} en {{ic|/etc/php/php.ini}} para incluir los directorios dokuwiki (php prohíbe seguir enlaces simbólicos fuera del ámbito permitido):  
+
Si está utilizando [[lighttpd]] o [[nginx]] y la versión de PHP es inferior a 7, debe ajustar {{ic|open_basedir}} en {{ic|/etc/php/php.ini}} para incluir los directorios dokuwiki (php prohíbe seguir enlaces simbólicos fuera del ámbito permitido):  
  
 
{{hc|/etc/php/php.ini|<nowiki>
 
{{hc|/etc/php/php.ini|<nowiki>
Line 35: Line 36:
 
</nowiki>}}
 
</nowiki>}}
  
También descomente la siguiente línea.
+
También descomente la siguiente línea:
  
 
{{hc|/etc/php/php.ini|<nowiki>
 
{{hc|/etc/php/php.ini|<nowiki>
extension=gd.so
+
extension=gd
 
</nowiki>}}
 
</nowiki>}}
  
Line 45: Line 46:
 
=== Apache ===
 
=== Apache ===
  
El paquete debe ser agregado a el archivo {{ic|/etc/httpd/conf/extra/dokuwiki.conf}} con el siguiente contenido:  
+
El paquete debe tener el archivo {{ic|/etc/httpd/conf/extra/dokuwiki.conf}} con el siguiente contenido:  
  
 
{{bc|
 
{{bc|
Line 56: Line 57:
 
     php_admin_value open_basedir "/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/dokuwiki/:/var/lib/dokuwiki/"
 
     php_admin_value open_basedir "/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/dokuwiki/:/var/lib/dokuwiki/"
 
</Directory>
 
</Directory>
 +
}}
 +
  
Si está ejecutando [https://httpd.apache.org/docs/2.4/upgrading.html Apache 2.4 o más reciente], tendrá que cambiar las siguientes líneas:  
+
Si está ejecutando [https://httpd.apache.org/docs/2.4/upgrading.html Apache 2.4 o posterior], tendrá que cambiar las siguientes líneas:  
  
 
{{bc|
 
{{bc|
Line 63: Line 66:
 
     allow from all
 
     allow from all
 
}}
 
}}
a leer:
+
 
 +
para que lea:
 +
 
 
{{bc|
 
{{bc|
 
     Require all granted
 
     Require all granted
Line 74: Line 79:
 
}}
 
}}
  
Asegúrese de que las carpetas {{ic|/etc/webapps/dokuwiki}} y {{ic|/var/lib/dokuwiki}} sean propiedad del usuario y del grupo "http". Puede reubicar estos directorios si lo desea, siempre que actualice las referencias en {{ic|/etc/httpd/conf/extra/dokuwiki.conf}} respectivamente.  
+
Asegúrese de que las carpetas {{ic|/etc/webapps/dokuwiki}} y {{ic|/var/lib/dokuwiki}} sean propiedad del usuario y del grupo «http». Puede reubicar estos directorios si lo desea, siempre que actualice las referencias en {{ic|/etc/httpd/conf/extra/dokuwiki.conf}} respectivamente, para que DokuWiki encuentre los complementos y la carpeta tpl.
  
 
Después reinicie Apache:  
 
Después reinicie Apache:  
  
   # Systemctl restart httpd.service
+
   # systemctl restart httpd.service
  
Luego termine la instalación ejecutando el script ''dokuwiki/install.php'' en su navegador.
+
Para terminar la instalación, ejecute el script ''dokuwiki/install.php'' en su navegador.
  
 
=== lighttpd ===
 
=== lighttpd ===
  
Edite el archivo {{ic|/etc/lighttpd/lighttpd.conf}} de acuerdo con las instrucciones dokuwiki (puede contener información actualizada).  
+
Edite el archivo {{ic|/etc/lighttpd/lighttpd.conf}} de acuerdo con las [http://www.dokuwiki.org/install:lighttpd instrucciones dokuwiki] (puede contener información actualizada).  
  
Asegúrese de que los módulos {{ic|mod_access}} y {{ic|mod_alias}} están cargados. Si no, carguelos añadiendo lo siguiente a {{ic|/etc/lighttpd/lighttpd.conf}}:  
+
Asegúrese de que los módulos {{ic|mod_access}} y {{ic|mod_alias}} están cargados. Si no, carguelos, añadiendo lo siguiente a:
  
 +
{{ic|/etc/lighttpd/lighttpd.conf}}:
 
{{bc|1=
 
{{bc|1=
 
server.modules += ("mod_access")
 
server.modules += ("mod_access")
 
server.modules += ("mod_alias")
 
server.modules += ("mod_alias")
 
}}
 
}}
{{ic|mod_access}} proporciona el comando {{ic|url.access-deny}} que estamos utilizando desde este punto.
+
 
 +
{{ic|mod_access}} proporciona la orden {{ic|url.access-deny}} que estamos utilizando desde este punto.
  
 
Bajo la línea:  
 
Bajo la línea:  
Line 102: Line 109:
 
}}
 
}}
  
Agregue esto:  
+
añada esto:  
  
 
{{bc|1=
 
{{bc|1=
# subdir of dokuwiki
+
# subdirectorio de dokuwiki
# comprised of the subdir of the root dir where dokuwiki is installed
+
# compuesto por el subdirectorio del directorio raíz donde está instalado dokuwiki
# in this case the root dir is the basedir plus /htdocs/
+
# en este caso el directorio raíz es el directorio base /htdocs/
# Note: be careful with trailing slashes when uniting strings.
+
# Nota: tenga cuidado con las barras inclinadas al unir cadenas.
# all content on this example server is served from htdocs/ up.
+
# Todo el contenido de este servidor de ejemplo se sirve desde htdocs/ hacia arriba.
 
#var.dokudir = var.basedir + "/dokuwiki"
 
#var.dokudir = var.basedir + "/dokuwiki"
 
var.dokudir = server.document-root + "/dokuwiki"
 
var.dokudir = server.document-root + "/dokuwiki"
  
# make sure those are always served through fastcgi and never as static files
+
# asegúrese de que siempre se sirvan a través de fastcgi fastcgi y nunca como archivos estáticos
# deny access completly to these<nowiki>
+
# denegar completamente el acceso a estos<nowiki>
 
$HTTP["url"] =~ "/(\.|_)ht" { url.access-deny = ( "" ) }
 
$HTTP["url"] =~ "/(\.|_)ht" { url.access-deny = ( "" ) }
 
$HTTP["url"] =~ "^" + var.dokudir + "/(bin|data|inc|conf)/"  { url.access-deny = ( "" ) }</nowiki>
 
$HTTP["url"] =~ "^" + var.dokudir + "/(bin|data|inc|conf)/"  { url.access-deny = ( "" ) }</nowiki>
 
}}
 
}}
  
''Estas entradas dan alguna seguridad básica a DokuWiki''. Lighttpd no utiliza archivos .htaccess como Apache. Puedes hacer la instalar sin esto, pero nunca es recomendable.
+
''Estas entradas dan alguna seguridad básica a DokuWiki''. Lighttpd no utiliza archivos .htaccess como Apache. PUEDE hacer la instalación sin esto, pero NUNCA es recomendable.
 
   
 
   
Añadir alias en algún lugar en lighttpd o fastcgi archivo conf:  
+
Añada alias en algún lugar del archivo de configuración de lighttpd o fastcgi:  
  
 
{{bc|1=
 
{{bc|1=
Line 129: Line 136:
 
Reinicie lighttpd:  
 
Reinicie lighttpd:  
  
   # Systemctl restart lighttpd
+
   # systemctl restart lighttpd
  
 
=== nginx ===
 
=== nginx ===
  
Asegúrese de que {{Pkg|php-fpm}} esté instalado e iniciado [[start]].
+
Asegúrese de que {{Pkg|php-fpm}} esté instalado e [[start (Español)|iniciado]].
 
   
 
   
Agregue el siguiente bloque del servidor, pero cambie el nombre del servidor al suyo y comente el bloque install.php hasta que haya terminado de instalar DokuWiki. Este bloque se supone que utiliza TLS. [https://www.dokuwiki.org/install:nginx]
+
Añada el siguiente bloque de «server», pero cambie el nombre del servidor por el suyo y comente el bloque install.php hasta que haya terminado de instalar DokuWiki. Este bloque se supone que utiliza TLS. [https://www.dokuwiki.org/install:nginx]
 
   
 
   
 
{{hc|/etc/nginx/nginx.conf|<nowiki>
 
{{hc|/etc/nginx/nginx.conf|<nowiki>
Line 146: Line 153:
 
         index doku.php;
 
         index doku.php;
  
         #Remember to comment the below out when you're installing DokuWiki, and uncomment it when you're done.
+
         #Recuerde comentar lo siguiente cuando esté instalando DokuWiki, y descomentarlo cuando haya terminado.
 
         location ~ /(data/|conf/|bin/|inc/|install.php) { deny all; } # secure Dokuwiki
 
         location ~ /(data/|conf/|bin/|inc/|install.php) { deny all; } # secure Dokuwiki
  
Line 169: Line 176:
 
</nowiki>}}
 
</nowiki>}}
  
Reinicie nginx  
+
Reinicie nginx:
 +
 
 +
  # systemctl restart nginx
 +
 
 +
=== Activar la carga y visualización de archivos SVG ===
 +
 
 +
DokuWiki admite archivos SVG pero los tiene desactivados de forma predeterminada.
 +
 
 +
Si desea activarlos, cree el siguiente archivo:
  
  # Systemctl restart nginx
+
{{hc|/etc/webapps/dokuwiki/mime.local.conf|
 +
svg image/svg+xml
 +
}}
  
== Post-instalación==
+
Esto tiene implicaciones de seguridad: [https://github.com/splitbrain/dokuwiki/issues/1045#issuecomment-90226230 mire aquí]
  
===Limpiando===  
+
== Posinstalación==
  
'''Después de configurar el servidor, quite el archivo install.php o asegúrese de que esté inaccesible en su configuración de servidor web!'''
+
=== Limpiar ===
  
  # rm /srv/http/dokuwiki/install.php
+
'''Después de configurar el servidor, quite el archivo install.php o asegúrese de que esté inaccesible en la configuración de su servidor web'''
  
===Instalación de Plugins===
+
  # rm /usr/share/webapps/dokuwiki/install.php
 +
 
 +
=== Instalar complementos ===
  
 
Muchos complementos creados por la comunidad se pueden encontrar [http://www.dokuwiki.org/plugins aquí]
 
Muchos complementos creados por la comunidad se pueden encontrar [http://www.dokuwiki.org/plugins aquí]
 
   
 
   
Se pueden agregar a través de la interfaz web (así como actualizada) a través del menú Admin. Algunos plugins no se pueden descargar, si están por encima de ssl (por ejemplo, git).  
+
Se pueden agregar a través de la interfaz web (así como actualizarla) a través del menú Admin. Algunos plugins no se pueden descargar, si se hace mediante ssl (por ejemplo, git).  
  
===Realizar copias de seguridad===  
+
=== Realizar copias de seguridad ===  
  
Es muy trivial hacer una copia de seguridad de DokuWiki, ya que no hay base de datos. Todas las páginas están en texto sin formato, y requieren sólo un tar simple, o [[rsync]].
+
Es muy trivial hacer una copia de seguridad de DokuWiki, ya que no hay base de datos. Todas las páginas están en texto plano, y requieren solo un tar simple, o [[rsync]]
 
   
 
   
 
Un desglose rápido de los directorios de interés en la versión actual (2015-08-10a):  
 
Un desglose rápido de los directorios de interés en la versión actual (2015-08-10a):  
  / Dokuwiki / data / => Todos los datos creados por el usuario
+
  /usr/share/webapps/dokuwiki/data/ => Todos los datos creados por el usuario
  / Dokuwiki / conf / => Configuraciones
+
  /usr/share/webapps/dokuwiki/conf/ => Ajustes de configuración
 
 
Esto puede cambiar en versiones futuras, por favor consulte las [https://www.dokuwiki.org/faq:backup Preguntas Frecuentes de DokuWiki] para verificación.
 
 
 
==Lecturas recomendadas==
 
  
La web de [http://www.dokuwiki.org/ DokuWiki] tiene toda la información y ayuda que usted pueda necesitar.
+
Esto puede cambiar en versiones futuras, por favor consulte las [https://www.dokuwiki.org/faq:backup FAQ de DokuWiki] para comprobarlo.
  
==Véase también ==
+
== Lecturas recomendadas ==
  
[http://wiki.gotux.net/config:dokuwiki DokuWiki HowTo Install and Upgrade]
+
La [http://www.dokuwiki.org/ página principal de DokuWiki] tiene toda la información y ayuda que pueda necesitar.

Latest revision as of 17:21, 24 November 2019

Estado de la traducción
Este artículo es una traducción de DokuWiki, revisada por última vez el 2019-11-24. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

«DokuWiki es un wiki que cumple con los estándares, simple de usar y que permite a los usuarios crear ricos repositorios de documentación. Proporciona un entorno para que personas, equipos y empresas creen y colaboren utilizando una sintaxis sencilla pero potente que garantiza que los archivos de datos permanezcan estructurados y legibles fuera de la wiki».

«Las revisiones ilimitadas de cada página permiten la restauración de cualquier versión anterior de dichas páginas, y con los datos almacenados en archivos de texto plano, no se requiere ninguna base de datos. Una poderosa arquitectura de complementos permite la extensión y la mejora del sistema central. Vea la sección de características para obtener una descripción completa de lo que DokuWiki puede ofrecer.» [1]

En otras palabras, DokuWiki es una Wiki escrita en PHP y que no requiere base de datos.

Notas iniciales

DokuWiki debería funcionar en cualquier servidor web que soporte PHP 5.6 o posterior. Como los requisitos pueden cambiar con el tiempo, debe consultar la página de requisitos de DokuWiki para obtener más detalles.

Se recomienda encarecidamente leer las secciones apropiadas de la página de seguridad de DokuWiki para su servidor web. La mayoría de los servidores web más populares están cubiertos, pero también hay instrucciones genéricas.

El paquete en [community] descomprime DokuWiki en /usr/share/webapps/dokuwiki con los archivos de configuración en /etc/webapps/dokuwiki y los archivos de datos en /var/lib/dokuwiki/data. También cambia la propiedad de los archivos relevantes al usuario «http». Esto debería funcionar bien para la mayoría de los servidores web más populares, tal como están empaquetados por Arch.

Instalación

  1. Instale un servidor web de su elección (por ejemplo, Apache, nginx o lighttpd) y configúrelo para PHP. Como se mencionó anteriormente, DokuWiki no tiene necesidad de un servidor de base de datos por lo que puede saltarse ese paso al configurar su servidor web.
  2. Instale dokuwiki desde [community] con pacman.
  3. Configure el servidor web para DokuWiki (consulte la sección siguiente).
  4. Con el navegador web de su elección, abra http://<your-server>/dokuwiki/install.php y continúe la instalación desde allí. Para nginx la URL es http://<your-server>/install.php.

Alternativamente, si desea instalar desde un archivo tarball, puede informarse en http://www.dokuwiki.org/Install. Generalmente el procedimiento es el mismo que el anterior. En lugar de usar pacman, necesitará descargar el tarball, descomprimirlo en la raíz del documento del servidor (por ejemplo, /srv/http/dokuwiki), y cambiar los permisos al usuario apropiado (por ejemplo, «http»).

Configuración

Si está utilizando lighttpd o nginx y la versión de PHP es inferior a 7, debe ajustar open_basedir en /etc/php/php.ini para incluir los directorios dokuwiki (php prohíbe seguir enlaces simbólicos fuera del ámbito permitido):

/etc/php/php.ini
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/dokuwiki/:/var/lib/dokuwiki/

También descomente la siguiente línea:

/etc/php/php.ini
extension=gd

Dokuwiki necesita esta biblioteca para cambiar el tamaño de las imágenes.

Apache

El paquete debe tener el archivo /etc/httpd/conf/extra/dokuwiki.conf con el siguiente contenido:

Alias /dokuwiki /usr/share/webapps/dokuwiki
<Directory /usr/share/webapps/dokuwiki/>
    Options +FollowSymLinks
    AllowOverride All
    order allow,deny
    allow from all
    php_admin_value open_basedir "/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/dokuwiki/:/var/lib/dokuwiki/"
</Directory>


Si está ejecutando Apache 2.4 o posterior, tendrá que cambiar las siguientes líneas:

    order allow,deny
    allow from all

para que lea:

    Require all granted

Incluya el archivo recién creado en la configuración de Apache colocando la siguiente línea al final de /etc/httpd/conf/httpd.conf:

Include conf/extra/dokuwiki.conf

Asegúrese de que las carpetas /etc/webapps/dokuwiki y /var/lib/dokuwiki sean propiedad del usuario y del grupo «http». Puede reubicar estos directorios si lo desea, siempre que actualice las referencias en /etc/httpd/conf/extra/dokuwiki.conf respectivamente, para que DokuWiki encuentre los complementos y la carpeta tpl.

Después reinicie Apache:

 # systemctl restart httpd.service

Para terminar la instalación, ejecute el script dokuwiki/install.php en su navegador.

lighttpd

Edite el archivo /etc/lighttpd/lighttpd.conf de acuerdo con las instrucciones dokuwiki (puede contener información actualizada).

Asegúrese de que los módulos mod_access y mod_alias están cargados. Si no, carguelos, añadiendo lo siguiente a:

/etc/lighttpd/lighttpd.conf:

server.modules += ("mod_access")
server.modules += ("mod_alias")

mod_access proporciona la orden url.access-deny que estamos utilizando desde este punto.

Bajo la línea:

$HTTP["url"] =~ "\.pdf$" {
  server.range-requests = "disable"
}

añada esto:

# subdirectorio de dokuwiki
# compuesto por el subdirectorio del directorio raíz donde está instalado dokuwiki
# en este caso el directorio raíz es el directorio base /htdocs/
# Nota: tenga cuidado con las barras inclinadas al unir cadenas.
# Todo el contenido de este servidor de ejemplo se sirve desde htdocs/ hacia arriba.
#var.dokudir = var.basedir + "/dokuwiki"
var.dokudir = server.document-root + "/dokuwiki"

# asegúrese de que siempre se sirvan a través de fastcgi fastcgi y nunca como archivos estáticos
# denegar completamente el acceso a estos
$HTTP["url"] =~ "/(\.|_)ht" { url.access-deny = ( "" ) }
$HTTP["url"] =~ "^" + var.dokudir + "/(bin|data|inc|conf)/"  { url.access-deny = ( "" ) }

Estas entradas dan alguna seguridad básica a DokuWiki. Lighttpd no utiliza archivos .htaccess como Apache. PUEDE hacer la instalación sin esto, pero NUNCA es recomendable.

Añada alias en algún lugar del archivo de configuración de lighttpd o fastcgi:

alias.url += ("/dokuwiki" => "/usr/share/webapps/dokuwiki/")

Reinicie lighttpd:

 # systemctl restart lighttpd

nginx

Asegúrese de que php-fpm esté instalado e iniciado.

Añada el siguiente bloque de «server», pero cambie el nombre del servidor por el suyo y comente el bloque install.php hasta que haya terminado de instalar DokuWiki. Este bloque se supone que utiliza TLS. [2]

/etc/nginx/nginx.conf
    server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name wiki.example.com;
         
        root /usr/share/webapps/dokuwiki;
        index doku.php;

        #Recuerde comentar lo siguiente cuando esté instalando DokuWiki, y descomentarlo cuando haya terminado.
        location ~ /(data/|conf/|bin/|inc/|install.php) { deny all; } # secure Dokuwiki

        location ~^/\.ht { deny all; } # also secure the Apache .htaccess files
        location @dokuwiki {
            #rewrites "doku.php/" out of the URLs if you set the userewrite setting to .htaccess in dokuwiki config page
            rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
            rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
            rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
            rewrite ^/(.*) /doku.php?id=$1&$args last;
        }

        location / { try_files $uri $uri/ @dokuwiki; }
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
        }

    }

Reinicie nginx:

 # systemctl restart nginx

Activar la carga y visualización de archivos SVG

DokuWiki admite archivos SVG pero los tiene desactivados de forma predeterminada.

Si desea activarlos, cree el siguiente archivo:

/etc/webapps/dokuwiki/mime.local.conf
svg image/svg+xml

Esto tiene implicaciones de seguridad: mire aquí

Posinstalación

Limpiar

Después de configurar el servidor, quite el archivo install.php o asegúrese de que esté inaccesible en la configuración de su servidor web

 # rm /usr/share/webapps/dokuwiki/install.php

Instalar complementos

Muchos complementos creados por la comunidad se pueden encontrar aquí

Se pueden agregar a través de la interfaz web (así como actualizarla) a través del menú Admin. Algunos plugins no se pueden descargar, si se hace mediante ssl (por ejemplo, git).

Realizar copias de seguridad

Es muy trivial hacer una copia de seguridad de DokuWiki, ya que no hay base de datos. Todas las páginas están en texto plano, y requieren solo un tar simple, o rsync

Un desglose rápido de los directorios de interés en la versión actual (2015-08-10a):

  /usr/share/webapps/dokuwiki/data/  =>  Todos los datos creados por el usuario
  /usr/share/webapps/dokuwiki/conf/  =>  Ajustes de configuración

Esto puede cambiar en versiones futuras, por favor consulte las FAQ de DokuWiki para comprobarlo.

Lecturas recomendadas

La página principal de DokuWiki tiene toda la información y ayuda que pueda necesitar.