Espace Wiki ∂'Alembert Espace Guide de survie du SysAdmin Espace Guide de survie du Développeur Espace Institut ∂’Alembert Le Site Aide PmWikiFr Help PmWiki |
Vous êtes dans un espace restreint en écriture. << | PmWiki | PmWiki - Modèles >> PmWiki est un système de type wiki, comme tant d'autre [1]., ayant les caractéristiques intéressantes pour nous comme pouvoir gérer une Ferme de wikis, pas de base de données, ACL avec un LDAP possible.
Pages WikiTrail(:numbered-sections format=0.A.1.a.1.1.1:) Présentation généraleGroupe, ou espaceL'adresse d'une page est de la forme Où Par défaut, il existe plusieurs groupes : Main (le groupe par défaut), PmWiki (la documentation) et Site (l'espace de configuration du wiki). Chaque groupe a des pages spéciales :
PrérequisIl faut un serveur web (apache, nginx) et php5 Serveur nginx avec PHP5Pour le PHP5 j'utilise php-fpm. D'autres possibilités nginx - PHP via FastCGI [2] sont possibles.
apt-get install nginx php5-fpm
http { server { [...] location ~ .php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; }
http { server { [...] root /var/www/wiki
Installation de PmWikiNote: On suppose dans la suite que $DocumentRoot, le répertoire des pages webs, est /var/www/wiki et que le wiki est accessible à l'URL http://srv/pmwiki
cd $DocumentRoot wget http://www.pmwiki.org/pub/pmwiki/pmwiki-2.2.65.tgz wget http://www.pmwiki.org/pub/pmwiki/pmwiki-2.2.65.md5 md5sum -c pmwiki-2.2.65.md5 tar xfz pmwiki-2.2.65.tgz ln -s pmwiki-2.2.65 pmwiki
cd pmwiki mkdir wiki.d chmod 777 wiki.d
version françaisePour ajouter le français, il faut:
wget http://www.pmwiki.org/pub/pmwiki/i18n/i18n-fr.zip mkdir i18n-fr unzip -d i18n-fr i18n-fr.zip
cd i18n-fr/wikilib.d cp -i * ../../../wikilib.d/
include_once("scripts/xlpage-utf-8.php"); XLPage('fr','PmWikiFr.XLPage'); FIXME : Pour la version française le lien Changements récents, en haut des pages, ne fonctionne pas. Configuration de PmWikiConfiguration localeListe d'options utiles à activer dans local/config.php:
$WikiTitle = "My New Wiki"; $PageLogoUrl = "http://example.com/mylogo.gif";
$EnableUpload = 1; $UploadMaxSize = 2000000; $DefaultPasswords['upload'] = crypt('secrettwo');
$EnablePostAuthorRequired = 1;
$DefaultGroup = 'Wikitech'; Mot de passesPar défaut, PmWiki est un système à mot de passe. Un mot de passe peut être appliqué à un objet tel que:
Un mot de passe peut être appliqué sur différents droits:
Changer les mots de passes
$DefaultPasswords['read'] = array(crypt('alpha'), crypt('beta')); $DefaultPasswords['edit'] = crypt('edit_password'); $DefaultPasswords['attr'] = crypt('anotherpwd'); $DefaultPasswords['upload'] = crypt('givememore');
$DefaultPasswords['admin'] = crypt('secret_password'); Priorité des mots de passeDans PmWiki, les mots de passe de page ont priorité sur les mots de passe de groupe, les mots de passe de groupe ont priorité sur les mots de passe par défaut, et les mots de passe de type admin ont priorité sur tous les autres: admin > page > group > default LDAPvoir PmWiki - Configuration locale [2] Exemples de configurationUn exemple de configuration de base: <?php $WikiTitle = "My New Wiki"; $PageLogoUrl = "http://example.com/mylogo.gif"; // upload $EnableUpload = 1; $UploadMaxSize = 2000000; $DefaultPasswords['upload'] = crypt('secrettwo'); ?> << | PmWiki | PmWiki - Modèles >> |