Outils pour utilisateurs

Outils du site


www_divers

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
www_divers [2007/03/31 17:28] – créée thierrywww_divers [2012/04/26 15:45] (Version actuelle) thierry
Ligne 1: Ligne 1:
-====== Liens divers ====== +====== Autour de WWW ====== 
-Conversion de code en HTML: http://www.palfrader.org/code2html/+ 
 +====== 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: 
 +  *http://theopenphotoproject.org/documentation/guide/InstallationUbuntuApache 
 +  *http://korben.info/openphoto.html 
 + 
 +===== 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: 
 +  *http://sebsauvage.net/wiki/doku.php?id=php:zerobin 
 + 
 +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 
  
www_divers.1175362125.txt.gz · Dernière modification : 2007/03/31 17:28 de thierry