WizBlog

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 6 juin 2008

Digikam et changement de date

Plus besoin de script unix ^^

Digikam permet de changer les heures contenus dans le format Exif sur les photos d'une manière très simple , ce qui permet de synchroniser plusieurs collections de photos en quelques clic !

En gros sélectionner la photo, menu image, changer l'heure et zou c'est bon.

vendredi 21 juillet 2006

grep sur des logs apaches pour avoir quelques stats

;! /bin/sh

if (( $# < 1)); then
   echo "Pas assez d'argument"
   echo "apachestat.sh countOfDay"
   exit 1
fi
countOfDay=$1
tmpPath=/tmp/apache2logtest
test -d $tmpPath || mkdir $tmpPath
rm $tmpPath/*.log*
cp /var/log/apache2/access.* $tmpPath
cd $tmpPath
gzip -d *.gz
echo "#line get by grep $user $tmpPath/all.log | grep $d/$m | grep -v /blog/ecrire/| grep -v /images/ > tmp.log"
echo "#get   : count of get for current day";
echo "#u-get : IP count which do a get for current day"
for user in "wizmerhill/" "carmine/"; do
   test -f all.log && rm all.log
   grep $user $tmpPath/access*.log*| grep -v /images/ | grep -v /blog/ecrire/ > all.log
   echo $user
   i=0
   while (($i < $countOfDay))
     do
     d=`date -R --date "$i days ago" | awk '{print $2"/"$3}'`
     grep $user $tmpPath/all.log | grep $d/$m > tmp.log
     echo    "       $d";
     echo -n "get    "; cat tmp.log | wc -l;
     echo -n "u-get  "; cat tmp.log | awk '{print $1}'|uniq|wc -l;
     echo -n "rss    "; cat tmp.log | grep rss.php|wc -l;
     echo -n "u-rss  "; cat tmp.log | grep rss.php|awk '{print $1}'|uniq|wc -l;
     echo -n "n-rss  "; cat tmp.log | grep -v rss.php|wc -l;
     echo -n "un-rss "; cat tmp.log | grep -v rss.php|awk '{print $1}'|uniq|wc -l;
     i=$((i+1));
   done
done

samedi 21 janvier 2006

Droits sur le public_html

Pour qu'apache puisse aller dans le public_html, j'ai toujours laisser le droits à tous le monde le droit d'aller y lire. Mais le petit problème c'est que des fois des applications doivent écrire, et je ne vais pas donner le droit à tout le monde d'écrire. Donc j'ai mis public_html (et son arborescence) en groupe www-data qui lui a les droits en écriture (en plus de l'utilisateur normal) dans les zones réservées à cela.