Blogueur

« Guillaume Legault »

Guillaume Legault
28 octobre 2010

Zone DNS et sous-domaines avec WHM

Ce post s’adresse principalement aux admins qui se servent de l’interface WHM/cPanel.

Si vous MODIFIEZ une entrée de type « A » pour un sous-domaine dans une zone DNS, et bien WHM n’ajustera pas automatiquement la config d’Apache si celle-ci contient déjà des blocks « virtualhost » associés à ce sous-domaine.

On doit aller modifier à la mitaine (old school way, yay!) la conf d’Apache pour ajuster les IP « bindés » aux sous-domaines.

* TOUJOURS FAIRE UN BACKUP AVANT *

Ensuite, pour vous assurer que les ajustements de la config seront pris en charge lors de futures modifications automatiques de celle-ci par WHM/cPanel, vous devez exécuter cette commande :

/usr/local/cpanel/bin/apache_conf_distiller --update

Pour vérifier que tout est OK, exécuter cette dernière commande :

/usr/local/cpanel/bin/build_apache_conf

Et finalement, ouvrez de nouveau la conf d’Apache et valider que les changements sont restés.

Version utilisée : WHM 11.26.20 sur Fedora 7 i686

Sur ce, bonne administration!





Guillaume Legault
12 mars 2010

.htaccess

Problème :

Que faire si on a plus que 9 arguments à gérer dans une règle de réécriture ?

Solution :

On peut utiliser l’instruction RewriteMap avec le paramètre prg, qui lui apelle un script Perl.

Exemple :

Contenu du fichier .htaccess :

RewriteMap manyargs prg:/home/projet/splitargs.pl
RewriteEngine On
RewriteRule ^/blog/(.*)$ /blog.php?$(manyargs:$1) [PT]

Contenu du fichier splitargs.pl :

#!/usr/bin/perl
$|=1
my $i=0;
my @args = split !/!, $_;
foreach my $args (@args) {
  $i++;
  $return .= "&arg$i=$arg";
}
$return =~ s/^&//;
print $return


Discussion :

Cette règle permettra un nombre indéfini d’arguments d’apparaître dans l’URL et générera une requête avec ces arguments nommés séquentiellement.

Cela peut s’avérer très utile dans le cas ou on a plus de 9 arguments à traiter. Le traitement des expressions régulières dans mod_rewrite est limité à 9 arguments tout simplement parce que le 10e argument ($10) serait indifférentiable du 1er ($1) suivi d’un « 0″.

Je trouve étrange qu’on soit limité de la sorte… selon moi il aurait pu y avoir un moyen d’échapper les arguments à 2 chiffres. Mais bon, avec l’instruction RewriteMap et un simple script Perl, il est possible de pallier cette limitation!





Guillaume Legault
30 octobre 2009

ICANN approuve l’utilisation de caractères non-latins pour les TLD

C’est aujourd’hui que l’ICANN (Internet Corporation for Assigned Names and Numbers) a rendu public son verdict sur l’utilisation de caractères non latins dans les noms de domaine de haut niveau (TLD).

Et le verdict: Aprouvé!

Bonne nouvelle ?? Ça dépend pour qui…

D’abord, qu’est-ce que ça signifie? Et bien, dorénavant, il sera possible d’enregistrer un nom de domaine avec des caractères russes, grèques, chinois, etc. Cela entre en vigueur à la mi-novembre 2009.

Bonne nouvelle, le tout a été pensé de manière à ce que ce changement reste compatible avec le protocole DNS actuel. Cela ce fait en remplaçant les caractères non latins dans la table des entrées DNS par un code spécifique (xn--) qui lui est constitué de caractères alpha-numériques latins conventionels.

Là ou ça se corse, c’est au niveau des algorythmes de validation dans le code de plusieurs site web. Plus de job pour les programmeurs… c’est quand même une bonne chose :)

Une des raisons qui nous a amenée à ce changement : l’équité culturelle… Plusieurs diront que c’est une bonne chose… Mais permettez-moi de donner mon avis personelle. Je ne suis pas raciste, je n’ai rien contre la culture litéraire et linguistique des autres pays sauf que je crains qu’une telle approbation va amener plus de problèmes qu’elle va en régler!

Premièrement, je trouve incensé que la majorité des humains branchés sur internet doit apprendre à taper des hiéroglyphes pour accéder à un site étrangé. Est-ce que les chinois ont de la difficulté à taper les caractères latins? Non. (voir preuve ici) Mais est-ce que le reste du monde a de la difficulté à taper des symboles? Oui. (que ce soit sur un clavier qwerty, azerty, dvorak, etc)

N’est-ce pas plus simple de demander à tout le monde d’apprendre UN jeu de caractères COMMUN au lieu de demander à tout le monde d’apprendre TOUS les jeux de caractères qui existent ?

Ce n’est pas tout. Qu’advient-il lorsque vous voulez acheter un nom de domaine? Oh, on ne parle plus d’UN nom de domaine, mais bien d’une multitude, car vous ne voulez pas que votre site se fasse « squatter ». Alors vous devrez acheter le nom de domaine conventionel ainsi que celui comportant des accents et multiplier cela par 2 si vous souhaitez ajouter le .com et .ca.

CA$HLING pour les registraires!!

Dernier point et non le moindre : Problèmes imminants de phishing! L’ICANN vient de donner un outil de plus au spammeurs pour mieux nous « phisher ». Un simple exemple : http://www.BanĸOfAmerica.com (vous avez trouvé l’erreur?)

Qu’en pensez vous ?





Guillaume Legault
12 août 2009

Évaluation de Windows 7

J’ai eu la chance hier d’avoir sous la main une copie de la version finale du nouveau système d’exploitation de Microsoft : Windows 7.

La version de Windows que j’ai testé est la « Professional » 64bit en anglais.
La machine sur laquelle j’ai installé le OS :
- Intel Core 2 Quad Q9550 2.83GHz
- Mushkin 2x2GB DDR2 1066MHz
- Asus P5Q Premium
- ATI 4870 1GB DDR5
- Western Digital Velociraptor 150GB

Installation :
Tout d’abord, l’installation peut paraître longue car une fois rendu à la 2e étape (« décompression des fichiers »), le % d’avancement indique « 0″ pour un bon 10-15min. Croyant que ça avait buggé, je sors donc en griller une. De retour devant l’écran et Windows était déjà installé w00t!

Génial, toute le matériel a été reconnu et les pilotes sont tous installés. Il n’y avaient que 3 periphériques non reconnus (un carte raid Silicon Image et 2 autres trucs), mais Windows a lui même téléchargé les pilotes via le système d’updates et en moins de 30 seconde, tout était fonctionnel, oh yeah.

Interface :
Slicckkk :-) La barre de tâches a été repensé. Je l’ai trouvé intuitive et très conviviale. C’est certin qu’en terme de personalisation, c’est loin de Compiz (Gnome sur Linux), mais la fluidité est au RDV avec le mode Aero en autant qu’on possède le matériel adéquat.

La gestion du son via le mixer comporte de bonnes améliorations. La plus importe étant celle qui permet de contrôler le volume de chaque application individuellement. Utile si on veut baisser le niveau sonore des « DING!!! » de MSN.

Sécurité :
Pas eu beaucoup de temps pour tester ce volet, mais en gros voici ce que j’ai remarqué : La gestion du UAC est simplifié… pour le mieux de tous à mon avis :-) Le réglage se fait facilement à l’aide d’un seul slider.

Performance :
Meilleur gestion de la mémoire, c’est certain.. Toutes mes applications se sont installées plus rapidement que sur Windows XP à quelques exceptions près.

J’ai eu le temps de testé le DirectX 10 avec le jeu Crysis Warhead.
Complètement sublime en résolution HD. Par contre il est à noter que le jeu a gelé au bout d’une vingtaine de minute, ce qui ne m’était jamais arrivé sous Windows XP. Cela m’a permi de tester la robustesse du OS pour les plantage : Je n’ai pas eu à redémarrer, au bout d’une minute Win7 a détecté que le programme était crashé et m’a demander si je voulais le fermer, ce qui a fonctionné.

Au niveau du réseau, ça clanche énormément plus que Vista! Les améliorations sont faciles à constater. Les transfert de fichiers se font plus rapidement et tout semble plus quick sur le réseau.

Conclusion :
J’ai été surpris… Malgré quelques bugs tanants, le OS feel solide et semble moins « crap loaded » que Vista. La gestion de la mémoire et des disques est au point et permet de mieux bénéficier des performances matérielles des récents PC.





Guillaume Legault
9 juin 2009

QuiboWeb prend le virage vert!

Chez Quibo, on a toujours prôné le recyclage. Les cannettes, le carton et le papier remplissent nos bacs bleus et verts constament. C’est super? Oui… mais ce n’est pas suffisant!

C’est donc pourquoi nous nous sommes demandé ce qu’on pourrait faire de plus pour être encore plusss vert.

Alors voici la liste non exhaustive des nouvelles habitudes auxquelles nous, chez Quibo, devrons se conformer :


  • Les cannettes… ça va pas dans la poubelle!
  • Idem pour le papier.
  • Assiettes et ustensils jetables –> BANNIS! Maintenant, on utilisera de la vaisselle lavable.
  • Même chose avec les verres et les tasses.
  • Utilisation de produits bio : Savon à mains et produits nettoyants.
  • Finis les essui-touts. On utilise maintenant des chiffons lavables.
  • Éteindre les ordinateurs le soir (sauf les serveurs bien sûrrrr)
  • Éteindre les climatiseurs avant de quitter.
  • Fermer les lumières le jour (sauf quand il fait pas beau comme aujourd’hui)
  • Ne pas imprimer pour rien ET recycler les pages mal imprimées pour des brouillons.
  • Terminées les bouteilles d’eau… Quibo va se munir d’une machine à eau, avec des verres lavables pour chacun.
  • Pour la prochaine déco, ce sera de la peinture écolo.
  • Avoir un minimum d’une plante par bureau pour filtrer le carbonne que nous produisons en quantité industrielle (Oui oui, chez Quibo ça travaille fort!)
  • Retourner les cabarets de transport de Tim Hortons pour les réutiliser.
  • Minimiser l’utilisation de « Post-It ». Trouvez des alternatives, yen a en masse! (courriels, msn, etc)


C’est par souci de l’environnement que QuiboWeb adoptera ces mesures et les respectera le mieux possible!