juillet 3rd, 2009
L’installation de Drupal est simple, surtout sous Debian : apt-get, hop hop hop, et tout va bien.
Mais dès que l’on rentre dans les subtilités, et en particulier dans la configuration multi-sites, se pose parfois un vrai problème : l’écran blanc de la mort. Concrètement : vous voulez configurer Drupal, vous accédez à l’URL de votre site depuis un navigateur, et là, tel Steevy Boulay devant son autobiographie, une page strictement blanche, strictement vide, zéro octet, rien.
En général, ce symptôme est dû à un problème de sécurité dans les répertoires de Drupal, mais reste à trouver quoi et où. Rien sur la page, rien dans les logs, ça ne simplifie pas.
Aussi, pour trouver l’origine du problème, il existe une astuce. Éditez le fichier index.php à la racine de votre htdocs de Drupal et ajoutez les lignes suivantes (en gras) au début du fichier :
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
// $Id: index.php,v 1.94 2007/12/26...
Et là, les erreurs devraient s’afficher, de façon beaucoup plus explicite, sur la page HTML. Pensez évidemment à supprimer ces lignes après avoir donné les droits de lecture sur le fichier settings.php (un grand classique)…
juillet 3rd, 2009 |
Posted in CMS
| Tagged with Bug, Code, Drupal, Plantage |
mai 20th, 2009
J’ai essayé hier ce module fantastique : alfresco module pour Drupal.
Ce module permet d’intégrer Alfresco à Drupal. Plutôt que de servir de backend à la totalité du contenu de Drupal, Alfresco se comporte comme une médiathèque : on ajoute, dans Drupal, un objet « Alfresco Item », qui va pointer vers le contenu d’origine d’Alfresco.
On dispose également d’un champ « Alfresco node » sur chaque contenu, ce qui permet de référencer au sein d’un contenu quelconque un node Alfresco. Hyper pratique pour faire des références vers une base documentaire !
Quelques remarques :
- Un node d’Alfresco ne peut être référencé que par un et un seul Alfresco Item dans Drupal.
- Un utilitaire permet de faire un « bulk import » d’une arborescence Alfresco dans Drupal (sous forme de références évidemment). Hélas, quand un nouveau contenu est créé côté Alfresco, l’Alfresco Item n’est pas rajouté côté Drupal, ce qui limite un peu cette fonctionnalité.
- Aucune écriture n’a lieu de Drupal vers Alfresco. Il n’est pas possible d’éditer le contenu Alfresco depuis Drupal, donc (fort dommage, mais c’est la vie).
- Drupal se comporte comme un proxy envers Alfresco (pas de possibilité de transmettre l’authentification Drupal vers Alfresco, donc), mais au moment du téléchargement d’un document l’utilisateur accède à Alfresco – avec les credentials du proxy. On ne voit jamais l’URL en clair. Du coup, à moins de s’astreindre à n’utiliser que le compte « guest » pour publier sur Internet, il y a de vrais risques d’exposer par inadvertance des documents qui ne devraient pas l’être.
La bonne nouvelle, c’est que l’on peut utiliser conjointement Drupal et Alfresco dans les cas suivants :
- Pour gérer la documentation d’un projet : la « vie » du projet (Blog, Wiki, Forum, …) est localisée dans Drupal tandis que la partie « Documentation » est gérée par Alfresco avec Workflows, Versionning et compagnie.
- Pour créer un site Internet qui pointerait vers de la documentation « officielle ». Exemple, un site institutionnel qui met à disposition des usagers des procédures : les procédures sont gérées par Alfresco mais référencées par Internet.
- Etc…
C’est plutôt rassurant car, pour être honnête, les capacités d’Alfresco « out of the box » en tant que CMS (notamment avec Share) sont des années derrière celles de Drupal. Une bonne initiative, donc, et nous espérons que le module sera amélioré pour gérer des liens plus étroits avec Alfresco (authentification partagée, et, pourquoi pas, possibilité d’écrire depuis Drupal vers Alfresco !).
mai 20th, 2009 |
Posted in CMS
| Tagged with Alfresco, Drupal, Installation |