mercredi, juillet 20 2011
Par RaphAstronome le mercredi, juillet 20 2011, 21:41 - Sites
Pour les fournisseurs d'accès à Internet le critère déterminant pour différencier le haut et le bas débit est la technologie employée :
- Bas débit : RTC (56k et précédant)
- Haut débit : ADSL
- Très haut débit : fibre optique
Cette séparation entre bas et haut était parfaitement pertinente au début de l'ADSL où les sites était principalement conçus pour le 56k et où le débit 512k rendait le surf particulièrement rapide.
On peut ce demander si cela à bien correspond bien aux usages actuels d'Internet. Pour cela j'ai été sur 20 des sites les plus consultés en France et noté pour chaque la quantité de données téléchargés pour afficher une page. J'ai été moi même surpris par la lourdeur des sites puisqu'une page d'accueil avec touts ces éléments pèse en moyenne 903,9 ko ! Pour information, une telle page met plus de 2 minutes à ce charger en 56k, le bas débit doit donc être considéré comme étant totalement incompatible avec le surf sur Internet.
Pour départager les différents débits, j'ai choisi de me baser sur le temps de chargement moyen. En effet 15 secondes est considéré comme un maximum après lequel l'utilisateur commence à être vraiment s'impatienter. Pour un surf à peu près confortable un délai moyen de 5s est un maximum. Finalement le haut débit charge la page sans problème en 1s, après la latence réseau (parfois appelé ping) va ralentir les échanges de telle façon qu'augmenter le début n'est plus utile pour le surf.
Nous avons donc :
- Très bas débit : la moyenne temps de chargement des sites sont supérieurs à 15s, le surf est vraiment inconfortable.
- Bas débit : la moyenne temps de chargement des sites est entre 5s et 15s, un peu pénible mais on surfe.
- Moyen débit : entre 1s et 5s, le surf devient assez fluide sans être excellant.
- Haut débit : moins de 1s, le surf est vraiment fluide et aisé. Il est plus limité par la latence et les puissances des ordinateurs que le débit.
- Très haut débit : réduction de la latence et voie montante importante (utile notamment pour le cloud computing). La limite au niveau du débit sur la voie descendante à été fixé à 30 Mbps ce qui est la limite entre l'ADSL et la fibre. Dans la pratique c'est vraiment la voie montante et la latence qu'il faut regarder dans ce cas.
Voici donc les différentes catégories de connexions ainsi formés :

On remarque que les connexions 512 kbps et 1 Mbps sont insuffisantes pour surfer correctement actuellement et qu'il faudrait peut être renoncer à les appeler "haut débit".
samedi, juillet 2 2011
Par RaphAstronome le samedi, juillet 2 2011, 11:42 - Linux
Il suffit de ce logger sur le serveur (par exemple avec "mysql -p" dans une invite de commande) et d'utiliser la commande suivante :
SET PASSWORD = PASSWORD('votre nouveau pass ici !');
Attention la commande "mysql" garde un historique des commandes passées et notamment votre nouveau mot de passe. Modifier le fichier .mysql_history de façon à ce qu'il n'apparaisse pas.
dimanche, juin 19 2011
Par RaphAstronome le dimanche, juin 19 2011, 18:47 - Linux
Lorsque l'on utilise une tablette tactile avec une configuration à deux écrans cette dernière mappe sur la zone recouvrant les deux écrans ce qui est embêtant car les dessins ce retrouvent alors très fortement déformés.
Le but est ici de limiter les mouvement du curseur à la zone correspondant au premier écran. On suppose que les écrans sont organisés horizontalement.
Le tutoriel est valable pour Linux Ubuntu et Debian et concerne les tablettes Wacom. Il devrait être compatible avec d'autres systèmes Linux ayant la commande xsetwacom.
Lire la suite...
lundi, juin 28 2010
Par RaphAstronome le lundi, juin 28 2010, 14:02 - Linux
Le système de mise à jour dont j'ai parlé dans ce billet m'avertis d'une mise à jour, ok je la fais "apt-get update", "apt-get upgrade" comme d'habitude : pas de message d'erreur, parfait.
Je fais un "apt-get clean" pour nettoyer un peu les fichiers temporaires et là une grosse erreur arrive comme un cheveu sur la soupe :
# apt-get
apt-get: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by apt-get)
apt-get: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/libapt-pkg-libc6.7-6.so.4.6)
En fait "apt-get" ne marche plus du tout ! Je ne sais pas à quoi c'est dû, peut être une erreur de miroir mais il semblerait qu'une mise à jour de libstdc++ est été passée à l'as. Lorsque j'ai fait ma mise à jour qui comprend notamment le paquet apt ça à cassé le système. Pas de panique, la commande "dpkg" elle semble fonctionner, je télécharge donc la dernière version et l'installe.
# wget http://ftp.fr.debian.org/debian/pool/main/g/gcc-4.3/libstdc++6_4.3.2-1.1_i386.deb
# dpkg --install libstdc++6_4.3.2-1.1_i386.deb
Attention : si cette erreur vous arrive il est probable que la version et/ou architecture ne soit pas la même, faites bien attention de télécharger le bon paquet ! Je vous conseille de vous documenter dessus sur le site de Debian. De la même façon si vous utilisez autre chose que Debian, par exemple Ubuntu, il faut télécharger la version destinée à cette distribution. On ne plaisante pas avec la libstdc++ car une part importante du système en dépend directement.
Après ceci "apt-get" fonctionne à nouveau du moins dans mon cas.
jeudi, mai 27 2010
Par RaphAstronome le jeudi, mai 27 2010, 16:14 - Linux
J'ai eu un problème avec Stellarium sous Ubuntu Lucid lynx, certains terrains provoquait un affichage pour le moins buggé :
![bug.jpg, mai 2010 [image]](public/informatique/stellarium_lucid_lynx/bug.jpg)
Lire la suite...
vendredi, mai 7 2010
Par RaphAstronome le vendredi, mai 7 2010, 12:46 - Linux
Pour voir la queue d'e-mail, c'est à dire la liste des messages en train d'être traitées par le serveur :
postqueue -p
Parfois pour de multiples raisons il peut y avoir un message qui reste très longtemps dans la queue d'e-mail et qui ne part pas.
Voici ce que ça donne dans le cas où j'ai débranché la prise réseau de mon PC et envoyé un e-mail. Il reste bien sur coincé sur le serveur en attendant que la connexion ce rétablisse, ou plus précisément il attend de pouvoir résoudre le domaine du serveur SMTP relai. Remarquez que ça fonctionne un peu comme la boite d'envoi d'un logiciel de messagerie.
$ postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
4FEC521863 333 Fri May 7 12:09:15 raph@raphastronome-desktop
(Host or domain name not found. Name service error for name=smtp.orange.fr type=MX: Host not found, try again)
monmail@domaine.tld
-- 0 Kbytes in 1 Request.
Le message à l'identifiant 4FEC521863, remarquez d'ailleurs que le sender_canonical est pas configuré alors qu'il devrait l'être pour pouvoir utiliser smtp.orange.fr .
Ayant l'ID vous pouvez effectuez quelques opérations de maintenance, parmi les plus utiles :
- Supprimer mail : postsuper -d <ID>
- Bloquer temporairement l'envoi : postsuper -h <ID>
- Reprendre l'envoi : postsuper -H <ID>
Remarquez qu'au lieu de l'ID vous pouvez utiliser ALL (en majuscule) pour faire l'action sur tous les messages. Il est toutefois déconseillée sauf cas particulier car vous n'êtes pas sur qu'un mail important arrive entre le moment de visualisation de la queue et l'action entreprise.
samedi, janvier 23 2010
Par RaphAstronome le samedi, janvier 23 2010, 22:30 - Linux
Le fichier /etc/munin/plugin-conf.d permet aussi de configurer le temps maximal d'exécution d'un script munin avec l'option "timeout".
Cette commande ne deverait pas être utilisé sur un serveur en production. Par défaut le temps d'exécution est de 10 secondes. C'est déjà très long : imaginez que chaqu'un de vos plugins prennent tout ce temps ! L'exécution de chaqu'un d'entre eux ne devrait pas dépasser une fraction de seconde si on ne veux pas que les applications qui tournent sur le serveur soit gênés.
Dans le cas où cela serait obligatoire l'ajout d'un "nice" dans la commande peut être une bonne chose :
[nom_plugin]
timeout 50
command nice %c
Mise à jour : Le changement de timeout ne semble pas fonctionner avec Ubuntu Lucid Lynx.
Par RaphAstronome le samedi, janvier 23 2010, 22:23 - Linux
Les plugins munin demandent parfois à être exécutés en tant qu'utilisateur root. Pour ceci il est nécessaire de modifier le fichier /etc/munin/plugin-conf.d .
La structure du fichier est très simple il suffit d'ajouter son plugin à la fin avec les bons paramètres :
[nom_plugin]
user root
Bien sur il est impératif de s'assurer que le plugin ne peut pas endommager quoi que ce soit car on ce retrouve en root et donc en cas de mauvaise utilisation la situation pourrait vite s'avérer problématique.
samedi, octobre 24 2009
Par RaphAstronome le samedi, octobre 24 2009, 18:26 - Linux
Lorsque l'on a un serveur de mails entrant il est préférable de limiter la taille des messages et la taille totale d'une boite au lettre du serveur.
Ca peut être configuré sans problème par l'ajout de quelques paramètres dans /etc/postfix/main.cf
mailbox_size_limit = 51200000
message_size_limit = 10240000
Lire la suite...
mardi, août 25 2009
Par RaphAstronome le mardi, août 25 2009, 20:37 - Linux
Il y a dans le plugin "iostat" de munin un petit bug qui l'empêche de fonctionner correctement sur les serveur virtuels Xen, peut être d'autres aussi mais en tout cas Xen ça marche pas.
Régler ce bug est assez facile il suffit de commenter (c.a.d. désactiver) quelques lignes dans le programme du plugin :
Lire la suite...
jeudi, août 20 2009
Par RaphAstronome le jeudi, août 20 2009, 23:38 - Sites
Super mon dernier site est en UTF-8 ! Donc :
- J'ai mes pages en UTF-8
- J'ai déclaré le charset en UTF-8 dans les entêtes HTTP
- Ma base de données est aussi en UTF-8
Je vais sur la page : super le site s'affiche bien par contre les données provenant de MySQL sont encore en ISO et forcement "ça fait tache".
En fait ce problème est assez bête : PHP et MySQL sont tout deux en UTF-8 mais par défaut le lien entre les deux est encore en latin1 et la chaine de caractères est donc traduit de l'UTF-8 en latin1 par MySQL.
Le problème est très facile à régler il suffit d'utiliser mysql_set_charset peu après s'être connecté à MySQL :
mysql_connect('host', 'user', 'pass');
mysql_select_db('database');
mysql_set_charset('utf8');
Cette instruction demande à MySQL d'utiliser UTF-8 et pas autre chose.
Bien sûr il est possible de l'adapter à un autre codage dont vous pouvez voir la liste avec "SHOW CHARACTER SET;".
mardi, juillet 14 2009
Par RaphAstronome le mardi, juillet 14 2009, 14:47 - Humour
- Une chaine de télé pas très apprécié d'openoffice
- Un moteur de recherche plein de bactéries
- Un protocole d'e-mail très religieux
- Openoffice ce prend pour le Saint-Office
- Une ville qui ne marche pas droit
- Vandant avec un "a" au lieu du "e" ça propose pas Vendant en premier
Lire la suite...
vendredi, juin 26 2009
Par RaphAstronome le vendredi, juin 26 2009, 12:41 - Linux
Mieux vaut être rapidement prévenu de la disponibilité des mise à jour. Pour ça le mieux c'est d'être averti par e-mail.

C'est un bon complément à la liste debian-security-announce
Lire la suite...
jeudi, juin 25 2009
Par RaphAstronome le jeudi, juin 25 2009, 20:56 - Linux
Il est parfois utile de tester ce que donnerais l'affichage d'un site si il était visité avec un vieux modem 56k.
Le programme wondershaper permet de limiter la bande passante d'un réseau, les tests sont donc faciles à réaliser. Bien sûr durant les tests on évitera d'utiliser tout autre logiciel ayant un important besoin de bande passante.
Remarquez toutefois qu'il n'augmente pas le nombre de paquets perdus et l'élévation du ping qui peuvent arriver sur une mauvaise ligne.
Lire la suite...
Par RaphAstronome le jeudi, juin 25 2009, 20:34 - Humour
Voici quelques nouvelles corrections orthographiques qui posent visiblement problème.
Tux tousse (grippe A peut être), Obligation de jouer a Oblivion et pour finir la preuve que les MMORPG sont des drogues et font dormir.
Lire la suite...
samedi, juin 6 2009
Par RaphAstronome le samedi, juin 6 2009, 18:39 - Linux
Par défaut rsync avec l'option --delete supprime les fichiers qui ont disparus de la source avant tout transfert.
Lorsque le fichier a été tout simplement supprimé de la source ça ne pose pas de problème. Par contre si le fichier a été déplacé à un autre endroit c'est plus embêtant car il y a un moment où le fichier n'est plus dupliqué sur le serveur de backup.
Pour éviter ce petit soucis il faut ajouter l'option --delete-after pour que les fichiers soit supprimés après la copie et plus avant.
Par exemple :
rsync -avz --delete --delete-after --rsh=ssh --bwlimit=80 --exclude=/tmp/** --exclude=/proc/** --exclude=/dev/** --exclude=/sys/** root@my_server:/ /media/disque2/dedi_backup
Voir aussi le billet sur rsync
Par RaphAstronome le samedi, juin 6 2009, 18:24 - Linux
Pour ajouter un utilisateur à Samba il faut déjà ajouter un compte utilisateur Linux :
sudo adduser (nom_de_l_utilisateur)
Puis après ajouter l'utilisateur à Samba
sudo smbpasswd -a (nom_de_l_utilisateur)
En partant n'oubliez pas de mettre les permissions 700 sur le dossier du nouvel utilisateur pour que personne d'autre ne puisse fouiller dans ses fichiers.
Remarque : cette manip autorise aussi un login sur la machine, par exemple avec SSH ou en local.
mercredi, juin 3 2009
Par RaphAstronome le mercredi, juin 3 2009, 22:34 - Linux
Lors d'une installation simple de Munin il est fréquent d'activer les plugins relatifs à Apache, toutefois cela ne fonctionne pas avec la configuration par défaut du moins sous Debian Etch. Régler le problème est toutefois très simple.
Il faut :
- Installer le paquet libwww-perl
- Ajouter "ExtendedStatus On" à la configuration d'Apache
Lire la suite...
mardi, avril 7 2009
Par RaphAstronome le mardi, avril 7 2009, 19:07 - Linux
Saisir un long texte avec une instruction "gets" c'est pas très efficasse on aimerait parfois avoir un vrai éditeur de texte.
Toutefois il convient dans certaines situations d'éviter les librairies lourdes comme GTK.
Pour le faire on peut tout simplement utiliser nano sur un fichier temporaire.

On pourait aussi utilise vim ou emacs selon ce que vous préférez. Sous windows il faudrait utiliser notepad.
Lire la suite...
dimanche, mars 8 2009
Par RaphAstronome le dimanche, mars 8 2009, 21:29 - Linux
Le driver du lecteur de disquette n'est plus installé par défaut dans Ubuntu 8.10, si vous voulez l'utiliser il faut charger un module noyau :
sudo modprobe floppy
Lire la suite...