Oldest known version of this page was edited on 2011-04-17 11:04:16 by AdminTsao []
Page view:
MindTouch DekiWiki: instalación y puesta a punto
Instalación de una wiki sobre un servidor web construído con Debian GNU/Linux. Los pasos básicos que se han realizado son:
- Instalación del S.O., con el típico particionamiento de disco de servidor.
- Instalación de apache y mysql, a ritmo de apt
- Por si no lo hemos hecho antes, le asignamos password al root de mysql, que por defecto viene sin ella:
mysqladmin -u root -p shutdown
- Se sigue la guía para la instalación de Deki∞ desde la cual se añaden los repositorios de MindTouch para bajarse el paquete dekiwiki (además de wv y gs, que están en Debian)
- Se añade el site al Apache (típicamente, con a2ensite), el paquete ha generado un virtual host llamado dekiwiki
- Se va a http://localhost/config/index.php∞, y se acaba la configuración vía web
Hacer un backup de la wiki
- Copiar el /var/www/dekiwiki
- Hacer un dump de la base de datos de mysql
- Copiar el /etc/dekiwiki
- Si es preciso (suele serlo) copiar los archivos de /etc/apache y /etc/php5
Deki por https
(copiado descaradamente de la wiki de MindTouch∞)
Crear un certificado autofirmado (un poco chungo, pero nos vale):
mkdir /etc/apache2/ssl
apt-get install ssl-cert
make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache2.pem
Configurar el Apache
Añadir "Listen 443" to /etc/apache2/ports.conf
Editar /etc/apache2/sites-available/deki para que tenga esto:
<VirtualHost *:443>
ServerName deki-hayes
**SSLEngine on**
**SSLCertificateFile /etc/apache2/ssl/apache2.pem**
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log common
DocumentRoot "/var/www/deki-hayes"
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^/$ /index.php?title= [L,NE]
RewriteCond %{REQUEST_URI} !/(@api|editor|skins|config)/
RewriteCond %{REQUEST_URI} !/(redirect|texvc|index|Version).php
RewriteCond %{REQUEST_URI} !/error/(40(1|3|4)|500).html
RewriteCond %{REQUEST_URI} !/favicon.ico
RewriteCond %{REQUEST_URI} !/robots.txt
RewriteCond %{QUERY_STRING} ^$ [OR] %{REQUEST_URI} ^/Special:Search
RewriteRule ^/(.*)$ /index.php?title=$1 [L,QSA,NE]
# deki-api uses encoded slashes in query parameters so AllowEncodedSlashes must be On
AllowEncodedSlashes On
# mod_proxy rules
ProxyPass /@api http://localhost:8081 retry=1
ProxyPassReverse /@api http://localhost:8081
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</VirtualHost>
Activar el módulo ssl:
Y reiniciar, obviamente:
/etc/init.d/apache2 restart