AidesDiverses

Aide de MoinMoin : autres thèmes

Sous-thèmes

Sommaire

  1. Aide de MoinMoin : autres thèmes
    1. Ajouter une icône à votre wiki
    2. Astuces pour Apache
      1. Moyens de sécuriser l'accès d'un wiki via Apache
      2. Offrir le wiki depuis la racine du domaine
    3. Offrir le wiki depuis wiki.domaine.org et la page d'accueil du site depuis www.domaine.org
    4. Fonctions spéciales pour l'hébergement de masse et les intranets
      1. Paramétrage centralisé
      2. Déplacement d'URL
    5. Reste à faire

Ajouter une icône à votre wiki

Peut-être voudrez-vous ajouter une icône à votre wiki, cette icône habituellement appelée favicon.ico. Afin d'obtenir ces petites icônes à côté de vos signets et sur les onglets lors de la navigation, ajoutez ceci à votre wikiconfig.py :

html_head = '''
<link rel="icon" href="/images/icone.png" type="image/png">
<!-- ... d'autres éléments d'en-tête ... -->
'''

La taille de l'image doit être de 16x16. L'ajouter simplement comme /favicon.ico à la racine de votre site ne marche pas avec tous les navigateurs (par exemple, cela ne marche pas avec les version 1.0 à 1.3 de Mozilla).

Astuces pour Apache

Moyens de sécuriser l'accès d'un wiki via Apache

Voir [MoinMoin]PasswordProtectedEditing (en anglais)

Offrir le wiki depuis la racine du domaine

Modification de httpd.conf pour installer MoinMoin sur « / » :

# Section globale
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
# Section virtualhost
RewriteEngine on
RewriteRule ^/wiki/       -                      [last]
RewriteRule ^/robots.txt  -                      [last]
RewriteRule ^/favicon.ico -                      [last]
RewriteRule ^/?(.*) /chemin/vers/moin.cgi/$1  [last,type=application/x-httpd-cgi]

De cette façon, vous pourrez utiliser des URL courtes et claires telles que : « [WWW] http://LinuxWiki.de/PageD'Accueil ».

Notes :

Offrir le wiki depuis wiki.domaine.org et la page d'accueil du site depuis www.domaine.org

Voici une configuration d'hôte virtuel avec des permissions spécifiques pour un Linux Gentoo. Le paramétrage suivant s'applique aux fichiers de configuration Apache2. Contentez vous de placer tout cela dans le httpd.conf pour Apache 1.

Ajoutez ceci au fichier /etc/apache2/conf/vhosts/vhosts.conf :

NameVirtualHost *

<VirtualHost *>
   ServerName www.domaine.org
   ServerAlias domaine.org
   DocumentRoot /var/www/domaine.org/htdocs
</VirtualHost>
 
<VirtualHost *>
   ServerName wiki.domaine.org
   Alias /wiki/ "/usr/share/moin/htdocs/"
   Alias /favicon.ico "/var/www/htdocs/favicon.ico"
   ScriptAlias / "/usr/share/moin/monwiki/moin.cgi/"
</VirtualHost>

Puis, ajoutez ceci au fichier /etc/apache2/conf/commonapache2.conf :

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

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

Fonctions spéciales pour l'hébergement de masse et les intranets

Vous trouverez ci-dessous la présentation d'un certain nombre de fonctions qui pourront vous aider à optimiser votre configuration lorsque vous faites tourner plusieurs wikis sur le même hôte ou lorsque vous utilisez MoinMoin dans un réseau interne d'entreprise.

Paramétrage centralisé
Déplacement d'URL

La variable de configuration « url_mappings » peut être utilisée pour faire correspondre des URL absolues à des URL relatives ou pour changer certains préfixes d'URL en préfixes totalement différents. Ceci est particulièrement utile dans des réseaux internes d'entrerprises (intranets), lorsque la hiérarchie des documents hébergés hors du wiki a été complètement remaniée.

« url_mappings » est une table de correspondance, sous la forme d'un dictionnaire (un dictionnaire est une structure associant une clef à une valeur). La clef est le préfixe à remplacer, la valeur est le remplacement. Un exemple classique serait url_mappings = {'http://mon.server.net/': '/'}, qui enlève l'adresse du site de l'URL, ce qui permet d'utiliser des liens à la fois en http et en https.

Faites attention : si vous souhaitez rediriger une seule page, indiquez simplement #REDIRECT et le nom de la page destination sur la première ligne de votre page. Voir l'AideDesInstructionsDeTraitement.

Reste à faire

<!> Reste à faire : expliquer les points ci-dessous en détail et compléter les sections ci-dessus

Demande plus d'explications :

Les trucs administratifs :

Outils à utiliser depuis une ligne de commande :

Compatibilité :

last modified 2004-12-11 15:03:12