rc.virus.* : Scripts procmail pour filtrer quelques virus.
Gallery2JPEG : Convertir les libellés Gallery en commentaires JPEG.
Extr-attach : Détacher les pièces jointes dans vos fichiers de mails.
Weblog : Analyse de logs Internet
Ajouts à Phoebox : fichiers de configuration pour le client IRC EPIC
AddTopics : Ajouter les topics aux stats IRCStats
Localize : Transformer un site avec des URLs absolues en URLs relatives.
Site : Utilitaire de maintenance utilisé par ce site.

Scripts Shell : Divers scripts shell

Les scripts

rc.virus.* : Scripts procmail pour filtrer les virus
RP Soft 2003 – Procmail
Mail/Netscape
OpenSource
Ces quelques règles procmail permettent de filtrer les virus les plus courants, à savoir BigBoss, SoBig, SoBer.(A, B et C).Pour les utiliser, il suffit simplement de rajouter les deux lignes suivant dans votre .procmailrc (de préférence en début de procmail rc, pour qu ces règles soient traitées en premier) :

INCLUDERC=$PMDIR/rc.virus
INCLUDERC=$PMDIR/rc.virus-sober
Télécharger le script SoBig
Télécharger le script SoBer

Gallery2JPEG : Convertir les libellés Gallery en commentaires JPEG.
RP Soft 2006 – PHP
Divers/Gallery
OpenSource
Ce script va copier les explications que vous avez renseignés pour vos images sous Gallery dans
le champ commentaire de fichiers JPEG qui sont éventuellement répartis suivant une autre
arborescence que celle de Gallery (le script se base seulement sur le nom de fichier).
Cela permet de sauvegarder facilement les commentaires de manière définitive dans les fichiers JPEG.Lancer le script depuis la ligne de commande :

php gallery2jpeg.php [name of the gallery photos.dat file to process] [folder to process]

Pour traiter toute la gallery, je recommande :

find /home/gallery/ -name 'photos.dat' -exec php gallery2jpeg.php '{}' "/path/to/images" ;

Attention : il n’y a strictement aucune vérification de faite dans ce script minimaliste. Vous devez absolument faire des sauvegardes avant utilisation, savoir exactement ce que vous faites, et surtout ne pas lancer deux fois le script.

Download gallery2jpeg.php (renamed). You will also need PEL 0.8 and PHP 5

Extr-attach : Extraction des pièces attachées des fichiers de mails
RP Soft 2001 – Python
Mail/Netscape
OpenSource
Ce script permet de détacher de vos fichiers de mails les pièces attachées, et de les ranger dans un dossier. Vous pouvez faire ainsi la sélection de celles que vous souhaitez garder, et éventuellement en effacer, sans pour autant supprimer le mail qui contenait cette pièce.Ce script fonctionne sur les fichiers de mail au format standart, en particulier sur les fichiers utilisés par Netscape 4.7. Cela ne fonctionnera pas pour des formats propriétaires, comme Outlook Express par exemple.

Pour faire fonctionner ce script, vous devez avoir Pyhton d’installé. Executez le programme comme ceci :
extr-attach.py mailbox-file target-directory

Télécharger le script (dézipper avant usage)

Weblog : Analyse de logs Apache
RP Soft 2001 – PHP3 / Shell UNIX
WEB / Analyse de logs
OpenSource
Ce script vous permet d’avoir une vue d’ensemble des utilisateurs de votre site. Attention, ce script n’est destiné qu’à fonctionner que sur des sites peu actifs. Les résultats deviendront vite illisibles pour des sites de plus grande envergure.Ce script simpliste permet de faire la relation entre les utilisateurs et les pages visitées. Par exemple, dans l’écran d’accueil, vous avez la liste des visiteurs et la liste des pages. En cliquant sur une page, vous avez la liste des visiteurs de cette page, et en cliquant sur l’utilisateur, la liste des pages qui ont été consultées par cet utilisateur. C’est tout simple, mais je n’ai trouvé aucun outil plus sophistiqué permettant d’arriver à ce résultat.

Pour utiliser ce scripts, vous devrez avoir un serveur web sous un système UNIX avec les outils standarts (sed, awk, grep,…) et avoir accès à vos logs. Pour les mettre à jour, je vous suggère de mettre les lignes adéquates dans votre cron pour alimenter le fichier utilisé par ce script. Vous pouvez definir le nom des fichiers à utiliser au début du script.

Télécharger le script (dézipper avant usage)

Ajouts Phoebox
RP Soft 2001 – Script IRC EPIC
IRC
OpenSource
Cet ensemble de script s’appuie sur l’excellent PhoeBox et y ajoute quelques fonctionnalités ou différences pour adapter Phoebox à mes envies :

  • Ajout du tiret à la fin de la complétion des nicks
  • Highlight la ligne uniquement sur des mots complets (ainsi une demande d’highlight sur le nick rp ne bippera plus pour surprise, burp, et autres mots contenant rp de manière involontaire)
  • Heure à droite (quelques problèmes subsitent)
  • Retrait du nom de channel de la fenêtre en cours
Télécharger Phoebox modifié

Add Topics : Ajouters les topics aux stats IRC Stats
RP Soft 2001 – Perl
WEB / IRC
OpenSource
IRCStats est un outil pratique, qui permet de générer des stats pour un channel IRC, à partir d’un fichier de logs. Mais il manque à ces logs une séléction de topics. Ce script est là pour combler cette lacune.Pour s’executer ce script perl à besoin de deux fichiers : le fichier de logs IRC, et le fichier produit par IRCStats. Il corrige ce dernier pour y ajouter dix topics choisis au hasard.

Pour plus d’information, consulter les premières lignes du script.

Télécharger le script

Localize : Tranformer un ensemble d’URLs absolues en URLs relatives.
RP Soft 2001 – Perl
WEB
OpenSource
Ce script a pour but de transformer un site basé sur des URLs absolues pour les transformer en URLs relatives, pour pouvoir les consulter n’importe ou.L’origine de ce script se trouve dans le programme dwww, qui stocke ses URLs de manière complète. En aspirant les fichier html produits par dwww, on obtient alors un site qui n’est pas exploitable. Localize vous permet de remedier à cela.

Pour savoir comment faire marcher ce script, consulter les premières lignes du fichier du script.

Télécharger le script

Site : Script de maintenance utilisé par ce site web.
RP Soft 2001 – Script
WEB
OpenSource
Ce script a pour objectif de faciliter la maintenance de ce scripts/site. Voici ses fonctionnalités :

remi@peyronnet/home/www%> ./site
Site Manager (c) 2003 - Rémi Peyronnet
Possible actions are :
 clean   : clean temp(orary files), html (files).
 makeconf: compile the config.php3 file (XSLT).
 compile : compile php files into plain html files.
 rights  : adjusts rights (paranoid, view)
 backup  : backup the whole site (std php all)
 sync    : synchronise
Télécharger le script

Autres Scripts Shell

Voici quelques scripts tout simple, pour lesquels une ligne suffit. Si vous avez la moindre interrogation, regardez le code, il est très simple ! En général, quelques variables de configuration ainsi qu’une phrase explicative se trouvent au début du script.

  • addtopics.sh : ajoute des topics aux stats IRCStats (voir le même script en perl)
  • CleanPHP3 : Supprime les fichiers .php3~ et .html de toute l’arborescence
  • CompilePHP3 : Compile un site php3 et enregistre la sortie en html, pour avoir un site statique
  • dos2unix : Convertir les fichiers textes dos en texte unix
  • expand.sh : Convertit dans tous les fichiers les tabulations par des espaces
  • rights : Ajuste les droits des fichiers et repertoire pour un site web.