Magento – nettoyage des logs et de la base de données

Lors de l’utilisation intensive de Magento, la base de données grossit de manière importante. Il est nécessaire de mettre en place une purge des logs. Il existe 2 solutions :

  • Depuis l’administration de magento,
  • Par script SQL directement dans la base de données.

I. Planification de la purge depuis Magento

Il est possible depuis l’administration de Magento de déclencher cette fonction : Menu Système -> Configuration, Onglet Paramètres avancés -> Système.

Mais cette solution implique le paramétrage de la tâche cron.php de Magento. Ce script doit être lancée à intervalle régulier par un ordonanceur (sous Linux il s’agit de crontab). Je préfère utiliser la deuxième solution, bien que plus intrusive (on modifie directement la base de données). En effet si l’on souhaite utiliser la planification interne de Magento, il est indispensable de checker l’ensemble des tâches lancées par l’ordonnaceur (mail de relance intempestif par exemple, et toutes les extensions installées qui peuvent ajouter leurs propres tâches…)

II. Script de purge Mysql

Voici le script SQL que nous utilisons sur nos installations Magento :

Ce script SQL est lancé toutes les nuits à partir d’un shell ordonnancé par la crontab. Voici un exemple de shell  :

Ensuite il suffit de planifier l’exécution de ce script tous les jours durant la nuit.

Magento – nettoyage des logs et de la base de données

Les (très chères) offres de NUMERGY !

Pour rappel NUMERGY est une entreprise créée par BULL et SFR avec le renfort des subsides de l’état (75 Millions d’Euros, une somme rondelette). Je ne reviendrais pas sur l’opportunité d’avoir créé deux cloud souverains avec ces montants astronomiques, au lieu de s’appuyer sur des champions français du Cloud (OVH pour ne pas le citer). Etant de nature ouverte, j’ai profité de l’ouverture au public des offres de création de cloud pour faire une petite simulation.

Le configurateur est disponible ici.

L’outil proposé est assez simple, et permet de se faire une simulation rapidement. Il est possible de choisir entre deux grandes familles de système, Windows ou Linux. Première déception la palette de distribution Linux proposée est juste Ubuntu, Centos, Redhat mais pas de Debian (les puristes ce sont déjà barré à ce stade là). Ensuite pour toutes ces distributions aucune indication de version n’est précisée ! La palette de performance proposée en standard se découpe en 4 niveaux, de 1vCPU/2GO de RAM à 2vCPU /8GO.Si vous souhaitez plus de puissance il vous faudra passer par un revendeur. Le stockage est ajustable au GO avec le choix de la performance du stockage. Une palette d’option très large est proposée en sus ce qui est plutôt positif pour ce faire une config sur mesure (firewall, load balancing, sauvegarde …).

Continue reading

Utilisation GraphicsMagick 1.3.12 sur ubuntu 10.04

L ‘équipe R&D d’Easyflyer travaille d’arrache-pied à la conception d’un nouvel outil, qui sera bientôt disponible. En attendant nous avons eu de sérieux ennuis avec l’installation de la  dernière version de GraphicsMagicks sur ubuntu 10.04. La version issue du dépôt est la version 1.3.5 (pour lucid lynx), et la version nécessaire pour nous est >= 1.3.12.

Donc après une installation à partir des sources, voici l’erreur observée lors de l’utilisation :

Après pas mal de recherche j’ai fini par trouver une solution.

1. Affichage des versions de librairie et des liens symboliques :

2. les commandes doivent donner un résultat resemblant à :

3. Pour pointer sur la bonne version de librairie, il faut supprimer les liens symboliques existants et les refaire pointer vers la version 8 des librairies jpeg.

4. Dernière étape, reconfigurer, et recompiler GraphicsMagick (voir ici).

 

Liste des packages installés sous Ubuntu

 

Pour connaître la liste des packages installés sous Ubuntu tapezrla commande suivante dans le shell :

Installation des vmware-tools sous Linux

La première étape pour installer les vmware-tools, est d’installer les prérequis qui seront indispensables durant la phase de configuration. L’installeur de VMWARE utilise le compilateur GCC et nécessite les librairies correspondantes à la version du noyau installé.

Installation des prérequis :

 Installation des vmware-tools :

Les vmware-tools sont montés dans le CDROM de la machine virtuelle par l’outil de virtualisation (Player, WOrkstation, ESX).

Ensuite il suffit de suivre l’assistant …

Connecter un lecteur réseau de manière permanente sous Linux

Le fichier /etc/fstab liste les différents systèmes de fichier disponible sur une machine Linux. La liste des partitions est décrite dans ce fichier. Pour connecter un lecteur réseau de manière permanente il suffit d’ajouter une ligne décrivant le mode d’accès à la partition ou partage réseau et le moint de montage dans le système de fichier.

Continue reading