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)
Monter un partition distante via SSH
Installer sshfs :
apt-get install sshfs
Mettez vous dans le groupe " fuse "
Pour monter une partition distante :
sshfs host: pointdemontage
Pour démonter :
fusermount -upointdemontage
Documentation sshfs complete : http://fuse.sourceforge.net/sshfs.html
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
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