Linux

Apache2 and buffered transaction

If you must have an Apache2 webserver which is not buffering (realtime printf) transaction, you must remove ‘deflate’ :

root@plop~# a2dismod deflate
Module deflate disabled.
Run '/etc/init.d/apache2 restart' to activate new configuration!
root@plop~# /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting .
root@plop~#

Ping tool : How to learn some new stuff

We always can learn some useful new thing in reading manual. This is what I have done and lear an interesting features by means of ping -R. What we can read in ping(8) on a Linux System : -R Record route. Includes the RECORD_ROUTE option in the ECHO_REQUEST packet and displays the route buffer on returned packets. Note that the IP header is only large enough for nine such routes. Many hosts ignore or discard this option.

It can be really useful such as :

Float and divide into bash

It is a funny and simply tip under bash.
How to deals with float and division under bash. ‘bc’ is your friend such as :

clucas@jupiter:~$ i=$( echo "scale=3; 1/3" | bc)
clucas@jupiter:~$ echo $i
.333
clucas@jupiter:~$

It must found on the net (where I found), but searchable for me on this stuff for future.

NdR :

clucas@pluton:~$ i=$((1/3))
clucas@pluton:~$ echo $i
0
clucas@pluton:~$

Cloudshark

Pour ceux qui connaissent déjà Wireshark, peut-être que l’existence (d’ailleurs) de Cloudshark ne vous est pas inconnue. Si ce n’était pas le cas, cloudshark est un outil vous permettant de visualiser vos traces pcap via une page web. Vous vous retrouverez avec le même type d’interface que Wireshark, vous permettant de plonger dans les headers des différentes couches réseaux de vos paquets IP.
Ceci peut être particulièrement utilise lorsque vous ne disposez que d’un tcpdump sur une machine distance (-s 0 -w out.cap).

Ajouter l'encodate ISO-8859-1

Tip trouvé sur planet ubuntu-fr :

# cat /usr/share/i18n/SUPPORTED | 
    grep fr_FR >> /var/lib/locales/supported.d/fr
# locale-gen
Generating locales...
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZW.UTF-8... done
  fr_BE.UTF-8... up-to-date
  fr_CA.UTF-8... up-to-date
  fr_CH.UTF-8... up-to-date
  fr_FR.ISO-8859-15@euro... done
  fr_FR.ISO-8859-1... done
  fr_FR.UTF-8... up-to-date
  fr_LU.UTF-8... up-to-date
Generation complete.

Bien utile après une mise à jour de son système…

Brother DCP-9045CDN et Linux

Pour ceux qui chercherait à faire fonctionner du moins utiliser une imprimante/scanner Brother DCP-9045CDN en réseau, voici une petite astuce. Du moins, j’arrive à utiliser ce type d’imprimante/scanner depuis un réseau. Pour cela, j’utilise les outils suivantes :

Une fois tout cela télécharger, il vous suffit pour imprimer d’ajouter une imprimante,  utiliser une imprimante réseau et d’utiliser le PPD fourni :)

Pour ce qui concerne la partie scanner, il suffit d’installer les paquets Debian de la manière suivante :

IOS : ttcp

Voici une petite astuce à deux balles. Pour ceux qui voudrait faire un petit test de débit entre un Linux et un routeur Cisco, l’outil ttcp est à là pour vous. Ne chercher pas à le trouver avec votre copine : la touche “Tab” ;) nas-cde-madrillet#tt? % Unrecognized command nas-cde-madrillet#tt
Néanmoins : nas-cde-madrillet#ttcp transmit or receive [receive]: perform tcp half close [n]: receive buflen [8192]: bufalign [16384]: bufoffset [0]: port [5001]: sinkmode [y]: rcvwndsize [4128]: 6250000 delayed ACK [y]: show tcp information at end [n]: ttcp-r: buflen=8192, align=16384/0, port=5001 rcvwndsize=6250000, delayedack=yes tcp ttcp-r: accept from 217.169.242.181 (mss 536, sndwnd 5888, rcvwnd 65511) ttcp-r: 40501272 bytes in 10012 ms (10.012 real seconds) (~3950 kB/s) +++ ttcp-r: 6036 I/O calls ttcp-r: 0 sleeps (0 ms total) (0 ms average) nas-cde-madrillet# Et du côté de ma station Linux : clucas@pluton:~$ iperf -c nas-cde-madrillet -i 1 ------------------------------------------------------------ Client connecting to nas-cde-madrillet, TCP port 5001 TCP window size: 16.0 KByte (default) ------------------------------------------------------------ [ 3] local 217.169.242.181 port 41570 connected with 217.169.240.130 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0- 1.0 sec 3.80 MBytes 31.9 Mbits/sec [ 3] 1.0- 2.0 sec 3.82 MBytes 32.0 Mbits/sec [ 3] 2.0- 3.0 sec 3.84 MBytes 32.2 Mbits/sec [ 3] 3.0- 4.0 sec 3.84 MBytes 32.2 Mbits/sec [ 3] 4.0- 5.0 sec 3.85 MBytes 32.3 Mbits/sec [ 3] 5.0- 6.0 sec 3.87 MBytes 32.4 Mbits/sec [ 3] 6.0- 7.0 sec 3.90 MBytes 32.7 Mbits/sec [ 3] 7.0- 8.0 sec 3.84 MBytes 32.2 Mbits/sec [ 3] 8.0- 9.0 sec 3.94 MBytes 33.0 Mbits/sec [ 3] 9.0-10.0 sec 3.93 MBytes 33.0 Mbits/sec [ 3] 0.0-10.0 sec 38.6 MBytes 32.4 Mbits/sec Si vous ne voulez pas être déçu sur les débits que vous mesurez, je vous conseille de positionner ‘rcvwndsize’ à : rcvwndsize = (BW nominale / 8) * delai avec : * BW nominale en bit/s * délai en seconde

Migrations

Voici un petit billet afin de dire que ce blog migre depuis Pluxml 4.3.2 vers la version 5.0 qui est sortie le 14 juillet 2010. J’an ai profité pour changer de machine sur lequel ce blog est hébergé. Au passage, j’ai arraché quelques commentaires. Ne m’en voulez pas !

La nouvelle adresse est : http://jupiter.mcom.fr/~clucas/
Mettez à jour vos lecteurs RSS.

A bientôt, sur cette feuille de choux.

WiFi et HP nc6220

Pour ceux qui possèdent un ordinateur portable HP nc6220 et qui voudrait faire fonctionner le Wifi sous Ubuntu 10.04, je vous recommande de configurer votre BIOS (entrer en tapant F10) de la manière suivante :

Vous devriez avoir :

root@aragorn:~# cat /sys/bus/pci/devices/*/rf_kill
0
root@aragorn:~#

Et donc vous devriez être à même d’utiliser le Wifi avec le driver ipw2200 sous 10.04LTS.

Source: http://vmlinux.org/foswiki/bin/view/Main/LinuxonHPCompaqnx8220