Byte order is not compatible
Le 08-01-10 à 21:29, par Cyril Pawelko Permalien
After migrating awstats data from debian i386 to debian amd64, awstat gives me the following error:
/usr/lib/cgi-bin/awstats.pl -config=awstats -update Update for config "/etc/awstats/awstats.conf" With data in log file "/var/log/apache2/access.log"... Warning: Error while retrieving hashfile: Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 331, at (eval 5) line 1
Explanation is here : hashes are not stored in the same way by Perl Storable on debian 32 bit and 64 bit. The workaround is pretty simple: delete all hashes files, awstats will rebuild them
rm /var/lib/awstats/*.hash
Souris bluetooth et Debian
Le 04-01-10 à 23:36, par Cyril Pawelko Permalien
Voici comment faire en sorte qu'une souris bluetooth (en l'occurence une Logitech Laser Travel Mouse) soit reconnectée automatiquement au démarrage par ma Debian 5.
Ceci n'est qu'une adaptation des informations trouvées sur cette page
- Ouvrir un terminal en tant que root
- Installer le package bluez-utils
#apt-get install bluez-utils
- Allumer la souris
- Appuyer quelques secondes sur le bouton "Connect" de la souris, jusqu'à ce que le voyant clignote
- Lancer la recherche de souris:
#hidd --search Searching ... Connecting to device 00:07:61:EA:91:63
- La souris doit maintenant fonctionner
- Editer le fichier /etc/default/bluetooth afin qu'il contienne les lignes suivantes (remplacer évidemment l'adresse mac par celle obtenue lors de la recherche) :
############ HIDD # # HID daemon HIDD_ENABLED=1 HIDD_OPTIONS="--connect 00:07:61:EA:91:63 --master --server"
- La souris doit maintenant être connectée dès qu'elle est allumée
Vmware Server, NAT et PPTP
Le 13-12-09 à 01:02, par Cyril Pawelko Permalien
L'objectif
Un ami m'a soumis la problématique suivante: Il souhaite louer un serveur hébergé chez OVH (donc avec une seule interface réseau) avec vmware server pour héberger plusieurs machines virtuelles, dont une devant faire office de serveur pptp. Il comptait s'appuyer sur le "NAT Networking" de vmware server pour gérer la translation d'adresses, ce qui ne pose pas de problèmes pour le port TCP/1723 (PPTP) mais ne fonctionne pas avec le protocole 47 (GRE).
La solution est simple: Linux sachant parfaitement remplir ce rôle, il suffit de lui confier et de reléguer le "vm network" sur une interface virtuelle.
Voici donc un guide pas à pas concernant vmware server 2.0 sur une Debian 5.0.2.
Les paramètres sont les suivants:
- IP "publique" de l'hôte: 192.168.3.1 (oui je sais, c'est une maquette)
- Réseau privé: 172.16.0.0/24
- IP privée de l'hôte: 172.16.0.1
- IP serveur virtuel PPTP: 172.16.0.2
Ajout de l'interface virtuelle tap1
Installer le paquet contenant le binaire tunctl
apt-get install uml-utilities
Ajouter dans /etc/network/interfaces:
auto tap1
iface tap1 inet static
pre-up tunctl -u root -t tap1
pre-up ifconfig tap0 up
post-down tunctl -d tap0
address 172.16.0.1
netmask 255.255.255.0
puis activer tap1
ifup tap1
vérifier le tout
#ifconfig tap1
tap1 Link encap:Ethernet HWaddr 00:ff:c0:7f:c8:83
inet adr:172.16.0.1 Bcast:172.16.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:3805 overruns:0 carrier:0
collisions:0 lg file transmission:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Configuration vmware
Nous avons donc une nouvelle interface réseau, nous allons maintenant dire à vmware server de se "bridger" sur cette interface, et non pas une autre. Pour cela, lancer la commande
vmware-config.pl
et modifier la partie concernant les bridges, soit en ajoutant un nouveau brigde, soit en modifiant le bridge actuel pour qu'il utilise tap1. Dans notre cas, la deuxième solution semble la plus appropriée, les vm n'ayant plus à être connectées directements via l'interface "publique".
Les machines virtuelles peut maintenant être connectées à ce bridge, et se voir affecter une adresse IP en 172.16.0.x avec comme passerelle 172.16.0.1
Configuration iptables
Désormais, il n'y a plus qu'à paramétrer netfilter afin qu'il route correctement les paquets pptp. Tout d'abord on active le routage:
echo 1 > /proc/sys/net/ipv4/ip_forward
Puis on natte le réseau privé:
iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -j MASQUERADE
En renvoyant le port pptp et le protocole GRE vers notre VM:
iptables -t nat -A PREROUTING -d 192.168.3.9 -p 47 -j DNAT --to-destination 172.16.0.2 iptables -t nat -A PREROUTING -d 192.168.3.9 -p tcp --dport 1723 -j DNAT --to-destination 172.16.0.2
Si ça ne fonctionne pas, penser à charger le module "Netfilter NAT helper module for PPTP":
modprobe nf_nat_pptp
Conclusion
Cette astuce peut-être appliquée dans d'autres cas, par exemple pour simplement profiter de réseaux virtuels supplémentaires avec vmware server (ou encore kvm), ces réseaux contenant l'hôte et les invités.
Miniatures CRW Canon sous Windows
Le 20-07-09 à 22:44, par Cyril Pawelko Permalien
A cause des constructeurs photos incapables de s'entendre sur un format RAW, préférant conserver leur format au détriment des utilisateurs, des manipulations sont nécessaires pour avoir les miniatures des images raw dans l'explorateur windows.
Windows XP
Télécharger et installer Microsoft RAW Image Thumbnailer and Viewer for Windows XP chez Microsoft
Windows Vista
Télécharger et installer les Canon RAW Codecs La version 1.2 supporte les fichiers CRW et CR2, supportant ainsi (entre autres) les EOS 30D, 300D et 400D.
La version 1.5 est disponible ici
Pour en savoir plus
Source: Canon RAW CR2 and CRW Thumbnail support in Vista, avec les liens pour les appareils Nikon, Pentax et Olympus.
Petite explication sur le format RAW
Pourquoi cette multitude de formats n'est pas favorable aux utilisateurs que nous sommes, sur le site formats-ouverts.org
Astuces Exim
Le 18-02-09 à 21:27, par Cyril Pawelko Permalien
Simuler le routage d'un mail :
exim -bt cyril@domain.com
Voir la file d'attente
exim -bp
Supprimer un mail donné:
exim -Mrm id_mail
Débloquer un mail donné:
exim -M id_mail
Utiliser un smarthost:
Certaines listes de spam (notamment spamhaus) considèrent les IP résidentielles comme source de spam, et blacklistent donc ces adresses IP : "This IP range has been identified by Spamhaus as not meeting our policy for IPs which should deliver 'direct-to-mx' mail to PBL users."
La solution la plus simple consiste à renvoyer les mails à destination des domaines concernés vers le smtp du FAI, ce dernier n'étant pas (toujours) blacklisté
Ajouter dans exim4.conf, au début de la section "begin routers"
send_to_smarthost:
driver = manualroute
domains = gmail.com : netcourrier.com
transport = remote_smtp
route_list = * smtp.free.fr

