Ajouter un commentaire

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

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.
2011. Drupal theme by Kiwi Themes.