Si vous avez ce problème :

Voici la solution :

# cat /dev/null > /var/lib/dpkg/statoverride-old
# cat /dev/null > /var/lib/dpkg/statoverride

 

Mon .bashrc

Posted: 3 juillet 2012 in sécurité

Le fichier .bashrc permet à chaque utilisateur de personnaliser son shell bash (Bourne-Again shell).

# ~/.bashrc:
# affichage sympathique de la ligne de commande
PS1=’[t] [33[1;34m]u[33[1;30m]@[33[1;34m]h: [33[0;32m]w n[33[1;30m]$[33[0m] ‘
export HISTTIMEFORMAT= »%Y/%m/%d @ %T  »
export HISTSIZE=20000
export TMOUT=7200
export HISTCONTROL=ignoredups
export HISTCONTROL=ignorebothif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fialias ls=’ls –color=auto’
alias ll=’ls -la –color=auto’
alias l=’ls -lah –color=auto’
alias L=’ls -lah –color=auto’
alias lrt=’ls -lahrt –color=auto’
alias lrs=’ls -lahrS –color=auto’
alias u=’cd .. && ls –color -l’
alias psgrep=’ps aux | grep’

Voici un aperçu :

bashrc

Firefox – Ne pas utiliser le cache

Posted: 28 juin 2012 in divers
Tags:

Pour information, la consommation mémoire de Firefox peu monter très rapidement, voici quelques réglages qui permettent de limiter cette utilisation un peu trop excessive à mon goût :

  • Taper about:config dans la barre d’URL

dans le filtre taper cache mettre browser.cache.disk.enable à false

  • Désactiver la mise en cache de la navigation des pages précédentes/suivantes

dans le filtre taper cache mettre browser.sessionhistory.max_total_viewe à 0

 

Il arrive parfois qu’on sous-dimensionne l’espace disque de notre VM. Voici la commande qui permet d’agrandir la taille à 60Go:

dd if=/dev/zero of=hdd.raw bs=1M count=0 seek=61440

Backup automatique MySQL

Posted: 25 juin 2012 in système
Tags:

Voici un petit script permettant une sauvegarde automatique de ses Bases de données MySQL. Il crée un dossier à la date du jour et fais un dump de la base de données.
#!/bin/bash
################################################################
# BACKUP de l'ensemble des BDD de la journée dans un dossier ###
################################################################
DATE=`date +%Y-%m-%d`
DESTSITE="/usr/Backups"
DESTSQL="/usr/Backups"
SITESCLIENTS="/var/www/clients/"
#### INFORMATION
USER="root"
PASS='passwordd'
MAIL="hayou@hayou.fr"


#### VERIFICATION de la connexion
LISTEBDD=$( echo 'show databases' | mysql -u$USER -p$PASS)
if [ -z "$LISTEBDD" ];then
echo "Erreur d'accès ou pas de bases."
echo "Erreur d'accès ou pas de bases." | mail -s "erreur de backup BDD" $MAIL
fi
###### CREATION du dossier à la date du jour
mkdir $DESTSQL/$DATE
chmod 700 $DESTSQL/$DATE
###### Début de la sauvegarde des BDD
echo "***********************************"
echo "* Début de sauvegarde des bases *"
echo "***********************************"
for SQL in $LISTEBDD
do
if [ $SQL != "information_schema" ] && [ $SQL != "mysql" ] && [ $SQL != "Database" ]; then
if [ -e $DESTSQL/$DATE/$DATE.$SQL.sql.gz ]; then
#exit
echo ""
else
mysqldump -u$USER -p$PASS $SQL | gzip > $DESTSQL/$DATE/$DATE.$SQL.sql.gz

fi
fi
done
echo "*********************************"
echo "* Sauvegarde des bases terminée *"

Il est possible d’envoyer les commandes sysrq via l’hyperviseur Xen avec la commande # xm sysrq

et cela nous donne :

h@uportal:~$ sudo xm sysrq NomDuDomU e
h@uportal:~$ sudo xm sysrq NomDuDomU i
h@uportal:~$ sudo xm sysrq NomDuDomU s
h@uportal:~$ sudo xm sysrq NomDuDomU u

h@uportal:~$ sudo xm sysrq NomDuDomU b

Le résultat sur la machine virtuelle :

[918001.152631] SysRq : Terminate All Tasks
[918011.648582] SysRq : Kill All Tasks
[918034.043072] SysRq : Emergency Sync
[918034.043133] Emergency Sync complete
[918042.892637] SysRq : Emergency Remount R/O

[918141.298242] SysRq : Resetting

 

e : envoyer SIGTERM a tous les processus, pour leur permettre de s’arrêter proprement ;
i :  envoyer SIGKILL a tous les processus, pour les forcer à s’arrêter immédiatement ;
s: synchroniser les disques, écrire le contenu du tampon sur le disque ;
u : remonter tous les systèmes de fichiers en lecture seule, pour ne pas devoir lancer fsck au redémarrage ;
b : reboot

Je relaie une info du site : Monitoring-fr

 

Comme vous avez pu le voir sur le site, l’équipe de Monitoring-fr sera présente au salon Solution Linux 2012. Nous serons au côté de l’équipe du projet FAN et celle du projet Shinken avec quelques démos à vous faire découvrir sur les dernières nouveautés. Nous échangerons comme d’habitude avec vous sur la Supervision Open Source, l’actualité, les tendances, les technologies et bien sur du fun, …

Nous nous trouverons au village associatif au stand B47.

Le Salon Solutions Linux/Open Source se tiendra au CNIT

Paris – La Défense

Hall Marie-Curie 6 Niveau C (-3)

Rue Carpeux 92800 PUTEAUX

Jours et horaires d’ouverture

  • Mardi 19 juin 2012 : 9h00-18h00
  • Mercredi 20 juin 2012 : 9h00-20h00
  • Jeudi 21 juin 2012 : 9h00-18h00

Accès

  • Métro : ligne 1, station La Défense – Grande Arche
  • RER : ligne A, station la Défense – Accès Parvis
  • Voiture : boulevard circulaire (Parking central sortie la Défense 4 / Parking CNIT sortie la Défense 6)
  • Tramway : T2 – arrêt Esplanade de la Défense – Terminus

 

 

NCurses Disk Usage

Posted: 5 juin 2012 in divers

Tout le monde connait la commande « du ». J’ai découvert une alternative très sympathique : « ncdu ». Il permet de connaître l’espace disque de façon récursive.

folder-size-ncdu

Comprendre debian en image

Posted: 5 juin 2012 in divers

Hello,

voici une image plutôt sympa qui résume les différentes versions de Debian.

infographic_debian_history-fr-v081

sources :

http://claudiocomputing.files.wordpress.com/2012/01/infographic_debian_history-fr-v081.png

un petit script qui permet de faire la sauvegarde avec la date et la version d’un fichier avant modif ( pour les flemmards seulement)
exemple :
au lien de taper :

$ cp fichier fichier2012-06-03.R0

il suffit de taper

$ hback fichier

et cela nous donne :

drwxrwxr-x 2 hhh hhh 4096 juin 3 13:07 .
drwxrwxrwt 25 root root 12288 juin 3 13:07 ..
-rw-rw-r– 1 hhh hhh 0 juin 3 13:07 fichier
-rw-rw-r– 1 hhh hhh 0 juin 3 13:07 fichier.2012-06-03.R0

Voici le code qu’il faudra mettre dans /usr/bin/hback ( + chmod )

#!/bin/bash
date=`date +%Y-%m-%d`
filename= »$(/usr/bin/basename « ${1} ») »if [ -z "$filename" -a ! -f "$filename" ]; then
usage
exit 1
firev=0
backup= »$filename.$date.R$rev »

while [ -f $backup ]; do
let rev+=1
backup= »$filename.$date.R$rev »
done
/bin/cp -ip « ${1} » « ${backup} »

à modifier selon les besoins….