Catégories
Blog

Localisation geographique des internautes

En voila un nouveau projet interessant issue du mouvement Web 2.0: MapMyName.

Le but est de localiser sur une carte Google Map tous les internautes qui s’inscrivent au service. Le site vous renvoie alors un mail avec le mail direct vers votre localisation. Très sympa pour insérer dans un blog (dans la page à propos par exemple) ou au bas de vos email.

On peut bien sûr voir les internautes proches de vous et ainsi pouvoir les contacter plus facilement.

Par exemple moi je suis ici.

Un service indispensable de plus dans le monde du Web 2.0 !

Catégories
Open-source Reseau Systeme

Un pont FreeBSD

25/02/2010: mise à jour du tutoriel pour FreeBSD 8.0

Voici un petit tutorial pour configurer un routeur FreeBSD (machine avec deux interfaces réseaux minimum, par exemple pour protéger votre réseau) en mode pont (ou bridge dans la langue de Beckham).

Avant de commencer un petit rappel sur ce qu’est un pont réseau: le « livre de main » qui va bien.

La configuration est la suivante:

  • un PC avec deux interfaces réseaux (minimum) nommées bge0 et bge1
  • un OS de type FreeBSD (6.2 8.0 dans notre cas)
  • de l’huile de coude

Ce que l’on veut obtenir:

  • un pont réseau entre ces deux interfaces
  • une adresse IP privée assignée aux interfaces (192.168.1.254/24)

Configuration du pont

On veut donc créer un pont entre les interfaces bge0 et bge1.

La première chose à faire est de demander le chargement du module au boot:

[shell]
# vi /boot/loader.conf
bridge_load="YES"
if_bridge_load="YES"
[/shell]

Et configurer les interface réseau, notamment la nouvelle interface virtuelle que nous allons nommer bridge0:

[shell]
# vi /etc.rc.conf
ifconfig_bge0="up"
ifconfig_bge1="up"
cloned_interfaces="bridge0"
ifconfig_bridge0="addm bge0 addm bge1 up"
ifconfig_bridge0_alias="inet 192.168.1.254/24"
[/shell]

Et voila le travail !

Catégories
Open-source Systeme

Webmin, l’administration de serveurs pour les nuls

Webmin est un outil d’administration de serveurs open-source (voir la liste des systèmes supportés ici) via une interface Web. Nous allons dans ce post décrire l’installation et les premières impressions sur ce logiciel.

Installation

J’ai choisi d’utiliser une installation à partir des sources (même si ma machine cible est une Fedora Core 6 pour mes tests et qu’il existe un RPM).

# su - root
# wget http://dfn.dl.sourceforge.net/sourceforge/webadmin/webmin-1.340.tar.gz
# tar zxvf webmin-1.340.tar.gz
# cd webmin-1.340
# ./setup.sh
...
Config file directory [/etc/webmin]:
Log file directory [/var/webmin]:
Full path to perl (default /usr/bin/perl):
Web server port (default 10000):
Login name (default admin):
Login password:
Password again:
Use SSL (y/n): n
Start Webmin at boot time (y/n): y
...
# iptables -A RH-Firewall-1-INPUT -p tcp --dport 10000 -j ACCEPT
# /sbin/service iptables save

Première connection

C’est simple, il suffit de lancer un navigateur Web vers l’URL: http://:10000

Vous avez alors accès au coeur du système d’administration proposé par Webmin. Les menus suivants sont disponibles:

La première chose à faire est de configurer la liste des adresses IP qui peuvent avoir accès à Webmin (par défaut, toutes les adresses IP sont autorisées). Pour cela, il faut se rendre dans le menu Webmin/Webmin Configurations/IP Access Control, selectionner « Only allow from listed addresses » et saisir les adresses des machines ou réseau autorisé à configurer le serveur (liste à réduire au strict minimum).

Choix des modules

On peut continuer l’installation par le choix des modules. Les modules sont un des gros avantages de Webmin, il est en effet facile de lui ajouter des fonctionnalitées en écrivant des plugins (appelé modules).

La liste des modules standards peut être trouvée ici. Le choix de ces modules dépend de votre besoin. Vous pouvez chercher dans la base des modules disponibles.

Dans le coeur du système

Une fois correctement configuré, vous pouvez commencer à utiliser Webmin.

La liste des fonctions disponibles en standard est longue:

Je ne vais pas faire de copier/coller de la documentation en ligne qui est très bien faite mais plutôt vous donner mon avis sur le soft.
Fervant adepte de la ligne de commande, j’étais un peu réticent à utiliser une interface Web pour configurer une machine (ça doit venir de mon coté geek). Pourtant la prise en main et immédiate et on gagne énormément de temps sur la configuration des services systèmes et réseaux. Pas la peine de se replomger dans les man ou de lancer des requêtes Google à tout va pour trouver l’option qui va bien pour configurer un serveur FTP ou une base de donnée MySQL. Quelques clics suffisent… Bien entendu, si vous souhaitez utiliser des options pointues d’un service comme sendmail ou LDAP, il faudra revenir à ce bon vieux vi, mais je pense que 90% des actions d’administration peuvent être faite grâce à Webmin.

De plus, le système de modules permet d’ajouter des fonctions d’administrations. Par exemple, j’ai testé le module Asterisk PBX Manager qui permet une administration simplifiée du PBX Asterisk.

Conclusion

Un soft à découvrir et installer sur vos machines, surtout si vous avez un parc hétérogène de serveurs à administrer.

Catégories
Blog

Test de Blogasty

Après quelques jours d’utilisation de Blogasty, voici mes premières impressions sur ce nouveau « dig like » à la Française.

Blogasty - Le logo

Le but de Blogasty est de promouvoir des articles de qualité émmanant de blog rédigés en Français. Les membres de Blogasty votent donc pour des articles et un « savant » algorithme permet d’en déduire la popularité du blog et du blogger (voir ici et pour plus d’informations).

Inscription

Avant de commencer à utiliser ce service, il faut devenir membre. Actuellement en version bêta (très original ;)), il faut une invitation pour s’inscrire à Blogasty. Cette première phase ne demande que peu d’informations (les classiques infors de contact, nom et adresse du blog, avatar, screenshot, etc…).

Mise en avant de vos billets

Après une journée d’attente (!!!), vous aller pouvoir proposer votre premier billet. Pour cela, Blogasty va directement lire votre flux RSS et vous laisser le choix du billet à mettre en avant (il est donc impossible de proposer un billet trop anciens). Ensuite, la seule chose à faire est de classer l’article dans une des catégories prédefinies. Les votes peuvent alors commencer !

Quand on accède à l’article depuis Blogasty, un bando est ajouté en haut du site permettant d’avoir d’autres informations:

Consultation des billets

En ce qui concerne la consultation des billets, Blogasty propose plusieurs solutions:

  • la home page en version Digg-Like
  • la home page en version aggregator
  • le mode X-View
  • par flux RSS

Il est également possible de créer des groupes afin de regrouper les blogger par centres d’intérêts (voir ce post).

Impact sur le traffic de votre blog

A titre personnel, j’ai observé un nombre assez important de visiteurs venant de Blogasty dans mes statistiques:

Bien entendu, la valeur des billets que vous proposez aura un impact disrect sur le nombre de visiteurs…

Conclusion

Très prometteur, Blogasty offre tout ce que l’on peut attendre au niveau de la promotion des posts d’un blog. Il lui manque à mon goût certains plugins afin d’en facilité l’intégration (par exemple un petit plugins WordPress pour intégrer le vote directement dans le blog serait le bien venu).

Et vous ? vous en pensez quoi ?

Catégories
Blog

Invitation pour Blogasty

On vient de m’attribuer une invitation pour tester Blogasty. Elle sera pour le lecteur le plus rapide qui laisse un message sur cet article !

A vos marques !

Catégories
Blog

Liste de mes plugins WordPress

Avec un peu de recul et d’utilisation, voici la liste des plugins WordPress que j’utilise sur le blog.

Askimet: TOP « LE » bloqueur de Spam. Simple, efficace, pas besoin d’aller chercher plus loin. Je l’ai installé lors de la migration de mon blog iau début du mois de mars et depuis environ 1000 spams on été bloqués.

Category Manager: Très utile lors de ma migration de Blogger vers WordPress. Ce plugin m’a permis de transformé et modifier mes categories.

Category Tagging: C’est avec ce plugins que j’affiche mon nuage de tag dans mon menu de droite.

Feedburner Feed Replacement: TOP Plugin indispensable si vous souhaitez utiliser Feedburner comme diffuseyr de flux RSS. Il permet de redirgier automatiquement vos adresses de flux RSS vers Feedburner.

Google Analyticator: Si comme moi vous utilisez (entre autres…) Google Analytics pour les statistiques de votre blog, ce plugin faciletera l’insertion du code (script) dans vos pages.

Google Sitemaps: TOP Pour un bon réferencement sous Google, il faut absolument avoir un fichier sitemap (XML) à jour. Ce plugin s’occupe de générer ce fichier pour vous.

Post to PDF: Il porte bien son nom. Il permet d’exporter vos articles au format PDF.

Secure and Accessible PHP Contact Form: Permet l’insertion d’une page contact dans votre blog.

SEO Title Tag: Si vous utilisé UltimateTagWarrior pour la gestion de vos tags. SEO Title Tag permet de modifier le code META de vos pages Web pour en optimiser le référencement dans les moteurs de recherche.

Sidebar Widgets: TOP Permet la gestion de « Widgets » dans votre blog.

Sociable: Permet l’insertion simplifiée de lien vers les sites de type social bookmarkink (digg, scoopeo…).

Subscribe To Comments: Très utile pour les lecteurs qui donnent leur avis sur le blog. Ce plugin leur permet de recevoir une notification par mail quand un nouveau message apparait.

Top Posts by Category: Permet l’affichage du classement des articles (global ou par categorie).

Ultimate Tag Warrior: TOP Indispensable à mes yeux. Permet d’affecter des tags aux articles.

Voila pour l’instant. Si je suis passé à coté de plugins indispensables merci de me prévenir 😉

Catégories
Blog Reseau

Tester la vitesse de chargement de votre blog

Un site intéressant que je viens de découvrir: http://webwait.com.

Celui-ci permet de calculer le temps de chargement de votre blog (ou site internet) vu par l’utilisateur.
Il suffit de saisir l’URL du site à tester et d’attendre quelques secondes.

Par exemple, le résultat pour le Blog de Nicolargo est:

C’est donc un outil de plus à mettre dans la besace de chaque Blogmaster. très utilite lors de l’installation de nouveaux thèmes/plugins pour voir l’impact sur le temps de chargement.

En se basant sur la liste des blogueurs les plus « influants » (basée sur l’indice Technorati), voici les temps de chargement correspondant:

Loic Le Meur blog FR: 41 secondes.
Pointblog.com le magazine du blogging: 6 secondes.
TechCrunch en français: 7 secondes.
Journal d’un avocat: 15 secondes.
Blog à la ciboulette: 22 secondes.
Clea cuisine: 18 secondes.
FredCavazza.net: 27 secondes.
Standblog Tristan Nitot: 6 secondes.
Presse citron: 18 secondes.
InternetActu.net: 23 secondes.

Je trouve la moyenne de ces temps un peu long pour le chargement de site dont le but est de lire rapidement une information.

Catégories
Blog

Nouveaux groupes dans Blogasty

Je viens de créer deux nouveaux groupes dans Blogasty: le premier sur les blog Français et le second sur l’open-source.

Si vous êtes heureux membres de Blogasty, il faut se rendre ici et pour l’inscription. Pour les autres il faut attendre une invitation. Si j’en obtiens quelques-unes je les mettrais dispo sur le blog.

Catégories
Blog

phpMyVisites: deuxième impression…

« Il n’y a que les imbéciles qui ne changent pas d’avis… ».

Lors d’un premier post, j’avais émis certaines réserves sur la qualité du logiciel phpMyVisites, avec un peu de recul et de configuration, je reviens sur certains des points que j’avais critiqué.

Le premier et non des moindre est que je ne trouvais pas cet outil adapté à l’analyse des logs d’un blog. En effet, par defaut, phpMyVisites regroupe les fichiers par répertoire, on ne peut donc pas simplement trouver l’information sur le classement des consultations des articles. Pour résoudre se problème, il faut, comme me la signalé Pascal (merci à lui), modifier le code HTML à insérer dans les pages Web et remplacer:

var pagename =  »;
par
var pagename = document.title;

On arrive donc à des statistiques plus lisible pour un blog:

phpmv-statsok.pngMon deuxième griefs, concernait le design de l’interface Web. Sur ce dernier point je ne reviens qu’en partie sur mon premier avis. En effet, même si l’interface Web est bien organisée (on retouve les informations nécessaires assez facilement dans les menus), je trouve toujours le design et les graphiques assez moche. De plus certaines règles élémentaires ne sont pas respectées (comme le fait de devoir « scroller » pour retouver le menu).

Pour conclure, phpMyVisites est un bon outil, mais des améliorations sont nécessaires pour en faire une application incontournable.

Catégories
Reseau

Test de bande passante sur les réseaux Wifi

Le but de ce post est de tester le débit réel (pas celui inscrit sur l’emballage) des réseaux Wifi. Nous allons pour cela utiliser le logiciel Iperf dont vous pouvez trouver un tutoriel ici.

Pour effectuer ce test il faut:

  • un PC (PC°1) branché en direct (par cable Ethernet) à votre borne Wifi (ou à votre box).
  • un autre PC (PC°2) disposant d’une interface Wifi. Le plus simple étant que ce PC soit protable pour faciliter les tests.
  • une borne Wifi (ou une box) correctement configurée.

Voici un exemple de configuration:

Installation de Iperf

La première chose à faire est d’installer Iperf sur les deux PC (voir le tuto pour plus d’informations).

Test de référence sans le Wifi

C’est le test de référence sans Wifi.

Voici la configuration du test:
PC°1: Branché directement par un câble Ethernet à la borne Wifi.
PC°2: Branché directement par un câble Ethernet à la borne Wifi.

Et le test à effectuer:

TEST°1:

Sur le PC°1:
# iperf -s
------------------------------------------------------------
Client connecting to al-firewall1, TCP port 5001
TCP window size: 65.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.2 port 50953 connected with 192.168.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 66.7 MBytes 55.8 Mbits/sec

Sur le PC°2:
# iperf -c
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 56.0 KByte (default)
------------------------------------------------------------
[ 6] local 192.168.1.1 port 5001 connected with 192.168.1.2 port 50953
[ 6] 0.0-10.0 sec 66.7 MBytes 55.9 Mbits/sec

Le résultat du TEST°1 est donc: 55.9 Mbits/sec
On est déjà loin des 100 Mbps des ports Ethernet…

Test de référence avec le Wifi

C’est le test de référence avec Wifi. Le PC Wifi (PC°2) étant le plus proche que possible de la borne.

Voici la configuration du test:
PC°1: Branché directement par un câble Ethernet à la borne Wifi.
PC°2: En Wifi, proche de la borne (moins de 1 mètre).

Et le test à effectuer:

TEST°2: Moins de 1 mètre

Sur le PC°1:
# iperf -s

Sur le PC°2:
# iperf -c

Test du réseau Wifi

On va alors s’éloigner petit à petit de la borne Wifi et effectuer le même test à chaque fois.

Voici la configuration du test:
PC°1: Branché directement par un câble Ethernet à la borne Wifi.
PC°2: En Wifi, la distance à la borne dépend du test.

TEST°3: 2 mètres
TEST°4: 5 mètres
TEST°5: 10 mètres
TEST°6: 15 mètres
TEST°7: 20 mètres
TEST°8: 30 mètres

Notes: Il faut bien entendu noter si il y a des murs entre le PC°2 et la borne Wifi et si oui noter le nombre de murs.

Rapport final

Le rapport final ressemblera à:

Type de borne Wifi: Réference, configuration…
Type de PC°1: CPU, Mémoire, OS
Type de PC°2: CPU, Mémoire, OS, Chipset Wifi
Resultat du TEST°1: … Mbits/secs
Resultat du TEST°2: … Mbits/secs
Resultat du TEST°3: … Mbits/secs
Resultat du TEST°4: … Mbits/secs
Resultat du TEST°5: … Mbits/secs
Resultat du TEST°6: … Mbits/secs
Resultat du TEST°7: … Mbits/secs
Resultat du TEST°8: … Mbits/secs

Si vous faite le test chez vous merci de nous faire connaître vos résultats !