22
0
Fork 0
wiki/HowtoDUC.md

1.8 KiB

Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.

HowTo DUC

Duc est un utilitaire pour analyser l'espace disque (le précédent projet du même développeur était philesight).

Installation

Il n'y a pas de paquets officiel ou de Debian, il faut le compiler, cf. les instructions sur le site http://duc.zevv.nl/ En revanche, nous avons des paquets Evolix pour Squeeze, Wheezy et Jessie, il faut mettre dans son sources.list :

deb <http://pub.evolix.net/> jessie/

Utilisation

Quelques exemples :

Lancer une indexation de /backup/jails :

-H : Compte les mêmes inode une seule fois.

-e : exclude les fichiers correspondant à la regex.

# duc index -H -d /backup/duc.idx /backup/jails 

Afficher l'espace disque avec l'interface ncurses. (q pour quitter, flèche directionnelles pour naviguer).

# duc ui -d /backup/duc.idx /backup/jails

Afficher l'espace disque avec un « ls like ».

# duc ls -d /backup/duc.idx -Fg /backup/jails/

Générer un graphique :

# duc graph -d /backup/duc.idx -o /tmp/duc.png -l8 -s 1920 /backup/jails/

En CGI

Il suffit de créer ce petit script sh dans /usr/lib/cgi-bin/duc.cgi, de donner les bons droits et d'y accéder.

#!/bin/sh
/usr/bin/duc cgi -d /backup/duc.idx --list
# chmod 755 /usr/lib/cgi-bin/duc.cgi
# chown www-data: /usr/lib/cgi-bin/duc.cgi
# chmod 640 /backup/duc.idx
# chgrp www-data /backup/duc.idx

Apache

Apache traite les CGI par défaut dans cgi-bin, il n'y a donc rien à faire.

NginX

À priori impossible à part avec un wrapper CGI…

Cron

Cron d'indexation journalier.

30 6  * * * duc index -q -d /backup/duc.idx /backup/jails && chmod 640 /backup/duc.idx && chgrp www-data /backup/duc.idx