Outils pour utilisateurs

Outils du site


www_divers

Ceci est une ancienne révision du document !


Autour de WWW

plogger

Administatration

C'est là:

 http://kaakool.free.fr/plogger/admin

On peut envoyer les images dans /uploads

PmWiki

Restreindre fortement les droits en ecriture

Editer pmwiki/local/config.php et faire ça:

 $DefaultPasswords['admin'] = crypt('mot_de_passe');
 $DefaultPasswords['edit'] = crypt('mot_de_passe');
 $DefaultPasswords['attr'] = crypt('mot_de_passe');
 $DefaultPasswords['read'] = '';
 #TJ# Ceux qui peuvent editer peuvent voir l'historique
 $HandleAuth['diff'] = 'edit';

Et un plus loin dans le même fichier:

 [[http://kaakool.free.fr/wiki/pmwiki.php?n=PmWikiFr.VariablesDeT%e9l%e9chargement#EnableUpload|"$EnableUpload"]] = 1;
 $DefaultPasswords['upload'] = crypt('mot_de_passe');

Effacer une page physiquement

Editer la page, tout effacer (Ctrl+A Ctrl+X), ecrire delete et enregistrer.

FTP et mirror

Comment faire un mirroir d'un répertoire vers un serveur FTP, ou l'inverse ? C'est fort simple avec lftp.
Le truc, c'est que lftp peut interpreter un scripte (rediger dans son propre language) et il y a notamment une commande nommé mirror qui permet de faire un miroir… Waouh.

Du client vers le serveur FTP

Exemple de scripte:

Envoyer de mon disk local dans /home/thierry/www/pmwiki-2.1.11 sur un serveur FTP dans /wiki:

 #!/usr/bin/lftp -f
 #debug                  # <== a decommenter si on veut voir ou ca bloque par exemple
 set ftp:use-allo false  # <== Indispensable sur le serveur FTP de Free: desactiver la commande 'ALLO'
 open -u kaakool,le_mot_de_passe_en_claire ftpperso.free.fr
 cd /                    # <== est-ce vraiment necessaire?
 # mise a jour de tout de tout le wiki
 mirror -p -R -e /home/thierry/www/pmwiki-2.1.11 /wiki
 close

Expliquons vite (rien ne vaut man lftp):

  1. p ⇒ ne pas essayer de modifier les droits
  2. e ⇒ effacer ce qui n'existe plus
  3. R ⇒ vers un mirror inverse

Et si je ne veux mettre a jour que les pages editables…

 # maj que du contenu
 mirror -p -R -e /home/thierry/www/pmwiki-2.1.11/wiki.d /wiki/wiki.d

Pour tout effacer dans /wiki, en ayant préalablement creer un repertoire vide.

 # pour effacer tout
 mirror -p -e -R ./empty.d /wiki

Du serveur FTP vers le client

En realité, je fais plutot l'inverse… j'edite les pages sur kaakool.free.fr puis j'ai un cron qui démarre le scripte qui fait le mirror sur mon serveur at home:

 #!/usr/bin/lftp -f
 #debug
 set ftp:use-allo false
 open -u kaakool,le_mot_de_passe_en_clair ftpperso.free.fr
 cd /
 # maj que du contenu
 mirror -p -e /wiki/wiki.d /home/thierry/www/pmwiki-2.1.11/wiki.d
 # mirror du ftp distant vers ici meme
 close

J'ai juste inversé l'ordre des répertoires et retiré l'option -R

Tips

bind

Forcer l'usage d'une IP (si on a plusieurs interface…)

set net:socket-bind-ipv4 <IP_A_NOUS_QU'ON_VEUT_UTILISER>
www_divers.1220605103.txt.gz · Dernière modification : 2008/09/05 08:58 de thierry