FireCAT 1.4 package released

J'avais découvert l'année passée FireCat.

La version 1.4 est désormais disponible.

Et une version de site en français lui est dédié.

En outre Tony me signale qu'une archive qui regroupe toutes les extensions de FireCAT 1.4 est disponible sur phrack.fr. Voilà le lien : phrack.fr/tools/FireCAT-1... (ceci dit, quand on télécharge des éléments, surtout liés à la sécu, il est prudent de toujours les prendre à la sources.)

Voici pour rappel comment ils se présentent

[Lire plus]
MySQL 5 : Les vues — (part 1/7)

Le langage SQL acronyme de Structured Query Language (Langage Structuré de Requêtes), a été conçu pour gérer les données dans un SGBDR. A l’aide des DML (Data Manipulation Language ie les requêtes SELECT, INSERT, UPDATE, DELETE) il est possible de manipuler ces données qui sont stockées dans des tables. SQL nous propose une autre interface pour accéder à cette information: les vues.

Dans cet article, nous verrons comment créer et se servir des vues, puis avec quelques exemples pratiques, nous allons voir comment les utiliser le mieux possible.

Qu’est ce qu’une vue ?

Les vues sont des tables virtuelles issues de l’assemblage d’autres tables en fonction de critères. Techniquement les vues sont créées à l’aide d’une requête SELECT. Elles ne stockent pas les données quelles …

[Lire plus]
CMS Made Simple recrute !

La communauté francophone de CMS Made Simple recherche des modérateurs, des rédacteurs, des traducteurs, des désigneurs et des développeurs. Toutes les contributions sont les bienvenues.

L'équipe francophone réalise des documentations en français pour l'installation, l'utilisation et le développement du CMS. Elle realise aussi des articles, communiqués de presse pour faire connaitre cet outil de gestion de contenu. Elle apporte de l'aide via les forums de discussions et crée des templates, plugins et modules nécessaires à la communauté francophone.


A propos de CMS Made Simple

CMS Made Simple est un système de gestion de contenu Open Source, distribué sous license GNU/GPL, extensible (programmation orienté objet), PHP / MySQL, simple, efficace et facile à utiliser.

Il permet la conception et à la mise à jour dynamique de site web de toutes tailles, personnels ou …

[Lire plus]
Droits minimums pour utiliser mysqldump

mysqldump est un client texte qui permet de faire une sauvegarde (dump) logique des données (au sens large) d’un serveur MySQL.
Pour pouvoir utiliser un client, il faut disposer d’un compte utilisateur (user, host et password), que le client utilisera pour se connecter au serveur MySQL.
Si vous devez faire régulièrement des sauvegardes, ce qui est (devrait être) la norme, une bonne pratique est d’avoir un utilisateur dédié pour cette tache, et par conséquent que cet utilisateur ait les droits qui vont bien. Toujours dans cet esprit bonnes pratiques, le but là est d’appliquer le principe du moindre privilège (droit). En d’autres termes, l’utilisateur doit avoir les droits pour faire ce qu’il doit faire (logique) mais surtout pas plus (finalement ça aussi c’est logique).

ne …

[Lire plus]
Retour sur la conférence MySQL / SUN du mercredi 19 novembre 2008

C’est dans un grand hotel parisien qu’a eu lieu la 2ème conférence MySQL française. Pour résumer, que du bonheur
La première conf nous à permis d’avoir un peu plus d’informations sur le futur de MySQL, en vrac (sauvegarde à chaud physique (START BACKUP), les moteurs FALCON (& MARIA ?), checksum pour la réplication, les rôles, cryptage des données,…).

On a pu également apprendre que la 5.1 GA doit sortir très très bientôt (en même temps cela fait un an que l’on nous dit ça ), mais là c’est vraiment brulant, c’est à dire début décembre voir même, fin novembre (le 28 exactement). Quoiqu’il en soit, je mettrai un article en ligne, présentant les nouveautés de la 5.1, pour fêter ça !

Je n’ai malheureusement pas pu assister à toutes les conférences, mais celles que j’ai suivit étaient de haute facture.
L’excellent Serge Frezefond nous a parlé des …

[Lire plus]
Retour sur la rencontre Giuseppe Maxia, Nat Makarévitch

Mardi 18 novembre 2008 Giuseppe Maxia et Nat Makarévitch étaient les invités du MySQL User Group, dans les locaux d’Alter Way. La soirée fut aussi passionnante qu’instructive.

Nat nous a expliqué comment améliorer les performances d’un sgbdr (notamment MySQL ) optimisation vu sous l’axe des I/O

Vous pouvez télécharger sa présentation: Nat Makarévitch: Grandes bases de données: les entrées/sorties

Giuseppe lui nous parlé de MySQL Proxy, se petit soft capable de faire de très grandes choses comme du load balancing, de la réécriture de requêtes à la volé,…

Les covering index, de la théorie à la pratique avec MyISAM et InnoDB

Pour faire suite au dernier schéma sur les structures comparées d’un index MyISAM et InnoDB, ce billet a pour but de détailler une optimisation nommée covering index.
On appelle ainsi un index lorsqu’il “couvre” l’intégralité des données recherchées et évite ainsi un parcours des enregistrements souvent basé sur des random I/O, spécialement couteux sur disque.

A propos des random I/O, voici un court extrait d’un billet précédent sur les SSD :

Sur un disque classique un “random read” entraîne (du plus couteux au moins couteux) :
- le déplacement de la tête de lecture/écriture sur la bonne piste (”seek time”)
- une fois la tête sur …

[Lire plus]
Retour sur la rencontre Giuseppe Maxia, Nat Makarévitch

Mardi 18 novembre 2008 Giuseppe Maxia et Nat Makarévitch étaient les invités du MySQL User Group, dans les locaux d'Alter Way. La soirée fut aussi passionnante qu'instructive.

OpenGOO : votre bureau Open Source

OpenGOO est un pack Office Open source pour le Web. Il s'agit d'une nouvelle solution complète pour tout le monde, aussi bien pour les particuliers que les professionnels.
Il va vous permettre de créer, collaborer, partager et publier des documents en internes et aussi en externes.
Ce pack comprend actuellement les composants suivants :
- Edition de texte
- Présentations
- Liste de taches
- E-mails
- Calendrier
- Lien web
Pour faire fonctionner ce pack, il vous faut :
- Apache 2.0+
- PHP 5.2+
- MySQL 4.1 + avec InnoDB support

64bit VS 32bit

Je croyais jusqu’à tout récemment que la majorité des serveurs étaient tous en 64bit. La presque totalité des nouveaux hardware supportent le 64bit alors pourquoi installer un OS 32bit sur une machine 64bit ? Pour moi la question ne se posait même pas tellement la réponse me semblait évidente. Hé bien j’étais loin de la réalité.

En 5 mois, j’ai été témoin de 4 personnes (amis et connaissance d’IRC) ayant installé un OS 32 bit sur des machines 64bit. On pourrait croire que ce n’est pas tellement grave, puisque de toute façon il y a peu d’application développée spécifiquement pour les 64bit, et s’ils le sont, le gain de performance est à peu près imperceptible. C’est faux, complètement faux.

Il faut être très vigilant dans le choix de l’OS qu’on installe, surtout sur une machine qui sera dédiée à MySQL. Je vais vous expliquer pourquoi avec 2 exemples.

Cas #1.

[Lire plus]