Vérification de la configuration Bind9

Codé un peut a l’arrache mais bon, l’idée est là. #!/bin/sh echo -n /tmp/liste-espace echo "Liste des fichiers de zone avec des espaces dans le domaine (find dans /var/named/) :" > /tmp/liste-espace find /var/named/ -name "*.fwd" -print0 | xargs -0 grep -F " ." | awk -F":" {' print $1 '} >> /tmp/liste-espace echo "" >> /tmp/liste-espace echo "Liste des domaines avec un espace dans le named.com" >> /tmp/liste-espace grep 'zone "' /etc/named. [Lire]

Nettoyer sa Debian des paquets dans l'état rc

Pour supprimer tous les restes de paquets désinstallés sur votre Debian :

dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2)
Tips  apt  rc  Debian 

Ecrire des accents avec un clavier qwerty Mac

Voici les combinaisons de touches a utiliser

  • grave : alt+`
  • aigu : alt+e
  • flexe : alt+i
  • tréma : alt+u
  • tilde : alt+n
  • ç : alt+c
  • € : shift+alt+2
  • œ : alt+q

PureFTPD et Umask

  • Pour que les fichiers/Dossier créé via le FTP est les droits 644/755 :
echo "133 022" > /etc/pure-ftpd/conf/Umask
  • Pour que les fichiers/Dossier créé via le FTP est les droits 664/765 :
echo " 113 002 " > /etc/pure-ftpd/conf/Umask

Nettoyage des sessions Vulture et compression de la base

En quelque ligne :

#!/bin/bash
SESSION=/var/www/vulture/sql/sessions
SQLITE=/bin/sqlite

# Nettoyage de la base
echo 'DELETE FROM sessions WHERE id IN (SELECT id FROM sessions LIMIT' `echo 'SELECT COUNT(*) - COUNT(*)*10/100 FROM sessions;' | $SQLITE $SESSION`');' | $SQLITE $SESSION

# Défragmentation et compression de la base
echo "VACUUM;" | $SQLITE $SESSION

Sauvegarder ca configuration TeamSpeak

Sous Wndows, la configuration de teamspeak est écrite dans les fichiers qui se trouve dans le dossier suivant :

%userprofile%\application data\teamspeak2

Problème de codage UTF-8 avec smbfs

Voici de quel manière je monte les ressources partagé par Windows : sudo smbmount //serveur/partage /home/pad/mnt/serveur-partage -o username=monlogin,domain=mondomaine,mask=000,uid=1000,gid=1000,iocharset=utf8 -o : Les options de montage sont indiquées par l’argument -o suivi d’une liste d’options séparées par des virgules. Certaines d’entre-elles ne sont utiles que lorsqu’elles apparaissent dans le fichier /etc/fstab Les options suivantes sont communes au montage de tous les systèmes de fichiers. username : spécifie l’utilisateur. domain : spécifie le domaine. [Lire]

Afficher la date dans les log de squid

Pour convertir les timestamp utilisé dans les log Squid en heure lisible, commencez par créé le script perl suivant

#! /usr/bin/perl -p
s/^\d+\.\d+/localtime $&/e;

Ensuite, afficher les logs avec cat, grep ou tail suivant puis piper cela dans le script. par exemple :

tail -f acces.log | squid_date.pl
Tips  log  squid  perl  date 

SLAPD – Utilisation basique

Import de données

/etc/init.d/slapd restart
/etc/init.d/slapd stop
/usr/sbin/slapadd -l base.ldif -f /etc/ldap/slapd.conf
/etc/init.d/slapd start
  • Relancer slapd pour générer la base.
  • Arrêt de slapd pour faire l’import.
  • Import.
  • On relance, c’est fini 😉

Export complet

slapcat | \
 grep -v 'structuralObjectClass\|entryUUID\|creatorsName\|modifiersName\|createTimestamp\|modifyTimestamp\|entryCSN' \
 > base.ldif
  • slapcat : affiche la base complète
  • grep -v : Supprime ce qui sera régénérer lors de l’import