Migration / Multisite
Notes de Fabien Séries
Migration
D6 -> D7
D5 -> D7 : préférer l'étape en D6
Les concepts changent complètement entre les versions...
FULL calendar OK
Etape bloquante : tables partagées...
CCK migre en Fields proprement... ou pas...
Chemin de migration non-validé
-> migration de contenu !
Image : image API imagecache
Content profile -> stupide en D7 car tout est "fieldable"
Pour prévenir des migrations "violentes", mettre à jour les modules régulièrement et suivre la "tendance". Repérer les modules qui risquent d'être abandonnés.
Resserer les releases (D8...)
Eviter les grosses refontes 80's style (FGM quote)
Coder upgrade : identifie les choses qui ont changées et ce qu'il faut surveiller.
drush avec migrate se réalloue de la mémoire quand il lui en manque
Scripter les backups, sur une save...
taxonomy term save
modal frame
Notes de Pierre Dureau
Multi-sites
Le multisite est une fonctionnalité de Drupal permettant d'utiliser un seul core pour plusieurs site qui peuvent ainsi partager :
des modules communs (modules)
des thèmes communs (themes)
des fichiers communs (files)
des bibilothèques communes (libraries)
Avantages et inconvénients
Les avantages du multisite :
Sécurité : Maintenance plus aisée, notamment pour les mises à jour
Performance : une seule instance Drupal chargée en mémoire et des caches de thèmes et modules communs.
Si on partage la même base de données : quand un contenu, saisie sur l'un des sites (n'importe lequel), doit être publiée sur plusieurs sites en même temps, grâce à des données communes, une taxonomie qui identifie chacun des sites et un thème par site. (Exemple de France TV)
Inconvénients :
Le responsable d'un site peut se retrouver avec un module qu'il ne souhaite pas utiliser
Ne garantie pas que le responsable d'un site surcharge un module avec un module obsolète (les modules spécifiques sont prioritaires sur les modules communs)
De moins en moins pertinent avec Drush qui permet de mettre à jour plusieurs sites en même temps.
Structures
Deux choix pour les URL :
Avec sous-domaines : http://site1.domaine.tld/
Avec le path : http://www.domaine.tld/site1
Ou même avec des domaines totalement différents
En effet, c'est l'en-tête HTTP host qui conditionne la redirection.
Outils
Drush 4 est un outil idéal pour l'administration multisite.
Module DomainAccess
Post new comment