mai 2011
2 billets
Pied d’écran vertical en Lego →
Pour changer un petit post Do It Yourself. Je l’ai fait en septembre dernier mais comme je n’avais rien posté depuis longtemps, c’est l’occasion. La problématique, un écran que je voulais passer…
mai 25
3 tags
Gestion des indexes de Magento en SSH
Parfois la réindexation des index de Magento est bloquée en admin. Le message “En cours de traitement” peut rester affiché et il est impossible de relancer ou même stopper la réindexation. Pour régler ce problème il suffit de se connecter en ssh, de se placer dans le répertoire de Magento et de lancer la commande suivante qui réindexe tout : php shell/indexer.php reindexall ...
mai 20
février 2011
1 billet
5 tags
Convertir un fichier au format DOS en format UNIX
Si vous rencontrez l’erreur suivante “Sh/bin bad interpreter: No such file or directory” à l’exécution d’un script shell, c’est que le fichier est au format DOS au lieu du format UNIX. Grâce à la commande od, qui permet de faire un dump au format octal, vous pouvez connaitre le format d’un fichier. Pour cela, il suffit d’exécuter la commande...
Fév 10
4 notes
janvier 2011
1 billet
2 tags
Modifier l’emplacement des données d’un serveur...
Il peut être intéressant de modifier l’emplacement par défaut du répertoire contenant les bases de données et tables MySQL. Cela peut-être pour faciliter des sauvegardes ou encore bénéficier d’un espace disque plus important. La procédure est plutôt simple et rapide. Nous allons utiliser les liens symboliques. Dans cet exemple, le nouvelle emplacement du répertoire sera /home/mysql/...
Jan 17
9 notes
novembre 2010
2 billets
3 tags
IP Proxy bug avec l'extension Atos pour Magento
Lors de la construction de la requête l’adresse IP du client est envoyé. Pour les personnes derrière un Proxy l’IP généré via HTTP_X_FORWARDED_FOR est de type “XXX.XXX.XXX.XXX, XXX.XXX.XXX.XXX” (IP du client et du Proxy) et non “XXX.XXX.XXX.XXX”. Cela entraîne un plantage du module lors de la redirection (page blanche). Le patch suivant filtre les IP récupérées par la méthode...
Nov 26
21 notes
2 tags
Supprimer en fonction de la date de modification
Grâce à find et l’option -ctime : -ctime n : derniere modification du statut du fichier il y a n*24 heures. Exemples : Supprimer les fichiers modifiés il y a plus de 24 heures. find . -ctime +1 -exec rm -f \{\} \; Supprimer les fichiers modifiés il y a plus de 10 jours. find . -ctime +10 -exec rm -f \{\} \;
Nov 3
1 note
octobre 2010
2 billets
Restorer une sauvegarde de BackupPC
Il existe 3 solutions disponibles au sein de l’admin mais je ne parlerai ici que de la solution de restauration en ligne de commande grâce à la commande BackupPC_tarCreate Se connecter avec l’utilisateur backuppc : su backuppc Puis lancer la commande BackupPC_tarCreate Extrait de la doc officielle : BackupPC_tarCreate [options] files/directories... Required...
Oct 19
1 note
1 tag
La structure d’un projet Magento
GWS (Global Website Store) est le nom donné par l’éditeur Varien à son système hiérarchique de gestion des données (produits, clients, configurations…) sur différents niveaux. En résumé : Global : fait référence à l’instance Magento dans sa globalité (une installation Magento). Website : Les Websites (sites web) sont les “parents” des Stores (magasins). Un site web contient...
Oct 7
1 note
août 2010
6 billets
4 tags
Synchroniser l'horloge système avec un serveur de...
Grâce à ntpdate /usr/sbin/ntpdate cdns.ovh.net Automatiser la mise à jour Exemple, une fois par jour à 4h00 0 4 * * * root /usr/sbin/ntpdate cdns.ovh.net >/dev/null
Aoû 20
1 note
3 tags
Maintenance des tables MySQL
Ajouter une tâche cron : crontab -e Créer une tâche exécutée à nH30 toute les 8h (0h30,8h30,16h30) : 30 */8 * * * mysqlcheck -Aao --auto-repair -u monlogin -pmonmotdepasse | grep OK > /var/log/mysqlcheck.log
Aoû 20
1 note
2 tags
Rechercher / Remplacer
Dans un fichier sed -i 's/ancienne-chaine/nouvelle-chaine/g' fichier Dans tous les fichiers d’un répertoire find . -type f -exec sed -i 's/ancienne-chaine/nouvelle-chaine/g' {} \; Dans une base MySQL UPDATE table SET champ = replace(champ, 'ancienne-chaine', 'nouvelle-chaine');
Aoû 19
1 note
3 tags
Exports / Imports MySQL
Exporter : mysql -h host -u user -ppass base_de_donnees > fichier_dump ou mysqldump --opt -h host -uuser -ppass base_de_donnees > fichier_dump Importer : mysql -h host -u user -ppass base_de_donnees < fichier_dump
Aoû 5
3 tags
Mise à jour de Magento via SSH
Une fois que vous avez accédé à votre site via SSH, placez-vous dans le répertoire où est installé Magento. Exécutez les commandes suivantes pour mettre à niveau Magento : ./pear upgrade-all rm -rf downloader/pearlib/cache/* downloader/pearlib/download/* Si il y a des erreurs, cela signifie que le registre de PEAR n’a pas été initialisé. Vous devez exécuter les commandes...
Aoû 4
2 tags
Détecter la page d’accueil de magento
A partir de la version 1.4 : getIsHomePage() Exemple : <?php if ($this->getIsHomePage()): ?>
Aoû 2