Technique général

De Wiki Fast-Mage
Aller à : navigation, rechercher

Questions générales

Outils standard intégrés

Magerun

Présent sur l'ensemble de notre parc.

Compatible Magento 1 et 2, cet outil permet d'avoir un shell pour gérer Magento:

Réindexation, création d'utilisateurs, gestion des caches, liste des taches cron...

Sur le shell utilisez la commande magerun directement Plus d'infos sur les repos ghithub : n98-magerun et n98-magerun2


Magento-cleaner

Présent sur l'ensemble de notre parc, c'est un script qui nettoie quotidiennement Magento.

Ce nettoyage est lié à certains cas extrêmes avec des Magento non maintenus qui font beaucoup de données inutiles et peuvent considérablement alourdir certains disques et bases de données avec pour conséquence des performances dégradées.

Plus un Magento est léger, plus il va vite, plus le taux de transformation augmente.

Certain(e)s agences, développeurs et pureplayers ne se soucient pas du nettoyage de Magento, c'est pourquoi nous mettons en place systématiquement ce script sur les hébergements web ou des Magento sont présents.

Nous avons développés en interne un petit script pour bien effectuer ce nettoyage et ajoutés des fonctionnalités afin qu'il puisse être réglable en fonction vos besoins.


La documentation et le script sont disponibles sur github : github.com/1pulse/Magento-cleaner Magento-cleaner.


Optimisation des performances

AsyncIndex est une extension Magento qui permet de gérer la réindexation de manière très efficiente, permettant d'économiser des ressources serveur en ne réindexant que ce qu'il faut.

Magento-performance-tweaks

Magento-performance-tweaks : plusieurs améliorations applicatives directement regroupées en une seule extension, attention, à utiliser en dev!

Magento-perfomance-checker

Magento-perfomance-checker : un outil en golang pour tester les performances de Magento.

Redis-cache

Magento-Redismanager est une extension qui permet de gérer efficacement le cache directement via le backoffice de Magento.

Redis-cache-prestashop est requis si vous souhaitez utiliser Redis cache avec Prestashop car ce dernier ne gère pas Redis nativement.

Comment vider le cache de Magento stocké dans Redis

La purge du cache peut s'effectuer directement sur le back-office de magento, si nous n'avez pas accès au back-office, vous pouvez directement vider le cache avec redis-cli: Se connecter sur le serveur en ssh (utiliser putty sur windows avec vos paramètres d'accès SFTP). Taper: redis-cli

Trouver le numéro de la base de données du cache dans redis à partir du local.xml (1 dans cet exemple): SELECT 1

Eventuellement lister les données stockées avec: keys *

Vider toutes les valeurs avec: FLUSHALL

Vérifier avec: keys *


Comment vider les sessions stockées dans Redis

Pour purger les sessions, se connecter sur le serveur en ssh (utiliser putty sur windows avec vos paramètres d'accès SFTP). Taper: redis-cli

Trouver le numéro de la base de données des sessions dans redis à partir du local.xml (3 dans cet exemple): SELECT 3

Eventuellement lister les sessions avec: keys *

Vider toutes les valeurs avec: FLUSHALL

Eventuellement lister les sessions avec: keys *

SSL

Comment protéger mon site

Les données sensibles de vos clients telles que mot de passe de connexion, adresse email, paniers ainsi que vos accès sur back-office transitant par défaut en clair sur le réseau, il est conseillé, notamment par Google d'utiliser https pour sécuriser le contenu de vos pages web.

Magento, Prestashop, Wordpress par exemple proposent tous de gérer les urls de façon dynamique et donc d'intégrer le protocole https de façon très simple, il reste à la charge du client de commander un certificat chez un fournisseur spécialiste.

Fast-Mage peu vous fournir un CSR généré sur nos serveurs afin que votre fournisseur puisse créer votre certificat, ainsi vous pouvez nous transmettre le certificat a installer sur le serveur.


Quelles informations nous transmettre pour la génération du CSR?

Country Name (2 letter code) [AU]: FR

State or Province Name (full name) [Some-State]: .

Locality Name (eg, city) []: Ma Ville

Organization Name (eg, company) [Internet Widgits Pty Ltd]: Votre Société ou Nom Prénom

Organizational Unit Name (eg, section) []: IT

Common Name (eg, YOUR name) []: sousdomaine.domaine.tld que vous voulez protéger (préciser avec ou sans www.).

Email Address []: you@example.com


Informations techniques nécessaires pour le fournisseur du certificat

Nos serveurs web sont compatibles Apache2 / modssl.