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>
OpenPhoto
Liens:
Créer la base MySQL
mysql> CREATE DATABASE openphoto; Query OK, 1 row affected (0.04 sec) mysql> GRANT ALL ON openphoto.* TO openphoto@localhost IDENTIFIED BY "PASSWORD"; Query OK, 0 rows affected (0.08 sec) mysql>
La “database” openphoto est créé, et l'utilisateur “openphoto” peut s'en servir.
ZeroBin
Liens:
Installer:
$ su # cd /var/www # mkdir zerobin # cd zerobin # wget http://sebsauvage.net/files/zerobin_0.15_alpha.zip # unzip zerobin_0.15_alpha.zip
A donc a alors ça:
total 120 -rw-r--r-- 1 root root 14003 20 avril 22:06 index.php drwxr-xr-x 2 root root 4096 20 avril 22:14 lib -rw-r--r-- 1 root root 1440 20 avril 21:53 README.txt drwxr-xr-x 2 root root 4096 20 avril 21:43 tpl -rw-r--r-- 1 root root 89707 20 avril 22:08 zerobin_0.15_alpha.zip
Ménage et préparation:
# rm zerobin_0.15_alpha.zip
# mkdir tmp # chown www-data: tmp # mkdir data # chown www-data: data
Virtual Host sur apache (Exemple):
<VirtualHost *:80> DocumentRoot /var/www/zerobin ServerName zerobin.eez.fr <Directory "/var/www/zerobin"> AllowOverride None Order deny,allow Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature Off </VirtualHost>
Voila: http://zerobin.eez.fr