Changements récents - Rechercher:

Espace Wiki ∂'Alembert
Documentation générale


Espace Guide de survie du SysAdmin
Documentation technique


Espace Guide de survie du Développeur
Pour les développeurs


Espace Institut ∂’Alembert
L'institut


Le Site
À propos du Site
Liste complète des Pages


Aide PmWikiFr

Help PmWiki

GSSA /

PmWiki - Ferme

Page mise à jour le 07/12/2015 13:02

Vous êtes dans un espace restreint en écriture. << PmWiki - Modèles | PmWiki | PmWiki - Cookbooks >> (:numbered-sections format=0.A.1.a.1.1.1:)

Ferme de wikis

Quelques définitions pour commencer.

ferme de wikis/ferme
Ensemble de plusieurs wikis tournant sur une seule installation de PmWiki.
administrateur de ferme
Personne gérant l'installation unique de PmWiki
champs wiki/champs
Un wiki de la ferme
administrateur de champs
Personne gérant un wiki, indépendemment des autres champs et de la ferme

Installation de la Ferme

Pour transformer PmWiki en ferme, il suffit de créer le fichier local/farmconfig.php

<?php
$FarmPubDirUrl = 'http://www.exemple.com/pmwiki/pub';
//$PageTemplateFmt = "$FarmD/pub/skins/pmwiki/pmwiki-farm.tmpl";
?>

la variable $PageTemplateFmt permet de changer l'aspect du champs. À défaut, le modèle de base est utilisé.

Et c'est tout.

Configuration de la ferme

L'administrateur de la ferme peut utiliser le fichier local/farmconfig.php pour les configurations locales de tous les champs.

Exemple de configuration générale pour une ferme:

<?php
$FarmPubDirUrl = 'http://www.exemple.com/pmwiki/pub';

// pas de mot de passe pour lire les pages
$DefaultPasswords['read'] = '';

// un mot de passe pour editer les pages et cahrger les images
$DefaultPasswords['edit'] = crypt('edit_password');
$DefaultPasswords['upload'] = crypt('edit_password');

// et un troisieme pour changer les droits ; par exemple uniquement pour l ádministrateur de la ferme
$DefaultPasswords['attr'] = crypt('anotherpwd');

// par defaut, interdire l'upload.
$EnableUpload = 0;

// rendre obligatoire de mettre un Auteur pour la modification
$EnablePostAuthorRequired = 0;

// français par défaut
XLPage('fr','PmWikiFr.XLPage');

Création d'un Champs

Pour cet exemple on crée le wiki wiki1.

  • depuis $DocumentRoot, créer un nouveau répertoire pour le champs: wiki1:
cd $DocumentRoot
mkdir -m 777 -p wiki1/{wiki.d,uploads,local}
  • y créer le fichier index.php contenant:
<?php include('../pmwiki/pmwiki.php'); ?>
  • changer la configuration pour ce champs, dans le fichier local/config.php
<?php
if (!defined('PmWiki')) exit();

// une session id par champs
session_name('XYZSESSID');

$WikiTitle = "le nouveau Wiki";

// changer les droits pour ce champs.
$DefaultPasswords['read'] = crypt('read_password');
$DefaultPasswords['read'] = ''; // pas de mot de passe
$DefaultPasswords['edit'] = crypt('edit_password');
$DefaultPasswords['upload'] = crypt('edit_password');
$DefaultPasswords['attr'] = crypt('anotherpwd');

// autoriser l'upload l'upload.
$EnableUpload = 1;

// ne pas rendre obligatoire de mettre un Auteur pour la modification
$EnablePostAuthorRequired = 0;

// français par défaut
XLPage('fr','PmWikiFr.XLPage');
?>

Configuration d'un champs

La configuration se fait comme pour un champs, dans le fichier local/config.php de ce champs.

voir PmWiki#Configuration_locale

liste de wikis

FCIH

Site pour l'équipe fcih, demandé par Pierre-Yves LAGRÉE, le 8 oct 2014

URL
http://wiki.dalembert.upmc.fr/fcih/
Accès
restreint, par mot de passe (fcih)

fluide 2015

Site pour la construction d'un module pédagogique, demandé par Arnaud ANTKOWIAK le 8 oct 2014

URL
http://wiki.dalembert.upmc.fr/fluide2015/
Accès
restreint, par mot de passe (brainstrom)

<< PmWiki - Modèles | PmWiki | PmWiki - Cookbooks >>

À propos du site Licence Creative Commons Cooked with love in 2014-2023 by pcht
Page mise à jour le 07/12/2015 13:02