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>

OpenPhoto

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>
www_divers.1335455114.txt.gz · Dernière modification: 2012/04/26 17:45 par thierry