Ceci est une ancienne révision du document !
Table des matières
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):
- p ⇒ ne pas essayer de modifier les droits
- e ⇒ effacer ce qui n'existe plus
- 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>