• Immutable Page
  • Info
  • Attachments

Otros temas de ayuda de MoinMoin

Subtemas

Contenidos

Recuperar contraseña de un usuario

Si tienes configurado el email para tu wiki MoinMoin (ver AyudaSobreConfiguración) entonces los usuarios pueden tener enviar su contraseña a la dirección de email en sus Preferencias. Si SMTP no está configurado, entonces el botón "Envíame los datos de mi cuenta" no se muestra en PreferenciasDelUsuario, y las páginas suscritas no pueden ser enviados a los usuarios

Añadir un favicon a tu configuración del wiki

Si quieres puedes añadir un icono personalizado a tu sitio wiki, también conocido como favicon.ico. Los favicons suelen aparecer junto con pestañas y marcadores del navegador. Para cambiar por defecto el favicon de tu wiki, añade a tu wikiconfig.py:

html_head = '''
<link rel="shortcut icon" href="/moin_static160/favicon.ico">
<!-- ... more header stuff ... -->
'''

El tamaño de la imagen deber ser 16x16.

Trucos para Apache

Acceso seguro a un wiki vía Apache

Ver PasswordProtectedEditing

Servir la wiki desde un dominio raíz

Modificar httpd.conf para la instalación de MoinMoin en "/":

# global section:
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
# virtualhost section:
RewriteEngine on
RewriteRule ^/moin_static160/ -  [last]
RewriteRule ^/robots.txt  -      [last]
RewriteRule ^/favicon.ico -      [last]
RewriteRule ^/?(.*) /file/path/to/moin.cgi/$1  [last,type=application/x-httpd-cgi]

De esta manera puedes usar URLs cortas y limpias como http://LinuxWiki.de/FrontPage.

Nota:

  • /pathto/cgi-bin/.. la ruta del archivo es absoluta, no una ruta URL.
  • Asegúrate que la ruta del archivo a moin.cgi tiene privilegios ExecCGI en httpd.conf.

  • No es necesario un ScriptAlias a moin.cgi, pero todavía necesita el alias para la carpeta htdocs de MoinMoin: Alias /moin_static160/ "/usr/share/moin/htdocs/"

Redireccionar /mywiki/MyWiki a la PáginaInicial del idioma de los usuarios

Quizás quieres utilizar MyWiki en tu wiki para referirse a tu wiki. Si un usuario hace clics a este vínculo debe ser transferido a la PáginaInicial, que está la PáginaInicial en su idioma.

Añade este a tu httpd.conf antes del ScriptAlias:

RedirectPermanent /mywiki/MyWiki    http://www.domain.org/mywiki?action=show

Servir la wiki desde wiki.domain.com y la página principal desde www.domain.com

Aquí está una configuración de hosting virtual con permisos especiales sobre Gentoo Linux. La siguiente configuración es para los archivos de configuración de Apache2. Simplemente poner todo en httpd.conf para Apache 1.

Añadir a /etc/apache2/conf/vhosts/vhosts.conf

NameVirtualHost *
<VirtualHost *>
   ServerName www.domain.org
   ServerAlias domain.org
   DocumentRoot /var/www/domain.org/htdocs
</VirtualHost>
 
<VirtualHost *>
   ServerName wiki.domain.org
   Alias /moin_static160/ "/usr/share/moin/htdocs/"
   Alias /favicon.ico "/var/www/htdocs/favicon.ico"
   ScriptAlias / "/usr/share/moin/mywiki/moin.cgi/"
</VirtualHost>

Añadir a /etc/apache2/conf/commonapache2.conf

<Directory /usr/share/moin/htdocs/>
   Order deny,allow
   Allow from all
</Directory>

<Directory /usr/share/moin/domain.org/>
   Order deny,allow
   Allow from all
</Directory>

Características especiales para granjas de wiki y intranets

Lo siguiente muestra cómo ciertas características pueden ayudarte a optimizar tu configuración cuando ejecutes varios wikis sobre una máquina, o cuando se utilice MoinMoin en ambientes intranet.

Ajustes centralizado

  • farmconfig.py
  • intermap.txt compartido
  • código base y iconos compartido

Reasignación de URLs

La variable de configuración "url_mappings" puede ser utilizada para reasignar URLs, por ejemplo cambiar ciertos prefijos URL totalmente diferentes. Esto es especialmente útil en intranets, cuando haya documentos hosteado fuera de la wiki. No se aplica a la mayoría de los vínculos de intra-wiki como los que son relativos y no son de reasignación.

"url_mappings" es una tabla lookup en la forma de un dict, la clave es el prefijo a ser remplazada, el valor es el reemplazo.

También puedes utilizar "url_mappings" para incluir un script dereferer para los vínculos externos, como este:

url_mappings = {
    'http://my-wiki/': 'http://my-wiki/',
    'http://': '/cgi-bin/derefer.cgi?url=http://'
  }

La razón que podrías querer utilizar esto es evitar spam de google en tu wiki (aunque esto es poco probable que se note y sólo podrías contrarrestar el vínculo con spam si se hace a gran escala) o mantener sus páginas wiki en secreto. Nota que tu propia wiki debe incluirse explícitamente porque las URLs podría ser generado automáticamente (por ejemplo para notificaciones de correo electrónico) de lo contrario sería reasignado a su script de procedencia.

Aviso: Si quiere redireccionar una sola página a otra, sólo de tipo #REDIRECT y el nombre de la página directa en la primera línea de su página. Ver AyudaSobreInstruccionesDeProcesamiento.