CMF Drupal sous IISdownload.microsoft.com/.../2.drupal-sous-iis.docx · Web viewDrupal sous IIS...

22
Drupal sous IIS Drupal CMF (http://www.drupal.org) Avertissement Cet article fait suite à celui traitant de la Web Platform Installer. L’installation de IIS 7 et de PHP 5.2 y a été abordé. Acquia Drupal a besoin de la base de données MySQL pour fonctionner. Dans cet article nous traiterons de l’installation : De la base de données MySQL Du CMF Acquia Drupal (via Web PI) Installation des modules spécifiques développés par nos soins Introduction Dans cet article, nous allons faire passer vers IIS7 un site Internet destiné aux architectes et faisant partie de l’Architectes Web Solution, développé avec le CMF Drupal. Ce site est initialement hébergé sous Linux. Cet article est effectué sur la base d’une version Intégrale de Windows Vista. Installation de MySQL Pour pouvoir migrer notre site Internet de WAMP vers IIS 7.0, nous avons également besoin d’installer MySQL. Or, Web PI ne permet pas actuellement l’installation directe de MySQL. Une solution serait éventuellement d’installer un des outils proposé par Web PI qui fait appel à MySQL, comme WordPress par exemple. Pour rendre cet article plus complet, nous vous proposons plutôt de voir ensemble comment installer MySQL à partir d’une distribution binaire prévue pour Windows. Le plus simple est de récupérer une version « Wizard Installer » disponible sur le site de MySQL à l’URL suivante http://dev.mysql.com/downloads/mysql/5.1.html#win32 . Choisissez la version « Windows MSI Installer (x86) ». CMF Drupal sous IIS | Adenova 1 / 22

Transcript of CMF Drupal sous IISdownload.microsoft.com/.../2.drupal-sous-iis.docx · Web viewDrupal sous IIS...

Drupal sous IISDrupal CMF (http://www.drupal.org)

AvertissementCet article fait suite à celui traitant de la Web Platform Installer. L’installation de IIS 7 et de PHP 5.2 y a été abordé. Acquia Drupal a besoin de la base de données MySQL pour fonctionner. Dans cet article nous traiterons de l’installation :

De la base de données MySQL Du CMF Acquia Drupal (via Web PI) Installation des modules spécifiques développés par nos soins

IntroductionDans cet article, nous allons faire passer vers IIS7 un site Internet destiné aux architectes et faisant partie de l’Architectes Web Solution, développé avec le CMF Drupal. Ce site est initialement hébergé sous Linux. Cet article est effectué sur la base d’une version Intégrale de Windows Vista.

Installation de MySQLPour pouvoir migrer notre site Internet de WAMP vers IIS 7.0, nous avons également besoin d’installer MySQL.

Or, Web PI ne permet pas actuellement l’installation directe de MySQL. Une solution serait éventuellement d’installer un des outils proposé par Web PI qui fait appel à MySQL, comme WordPress par exemple.

Pour rendre cet article plus complet, nous vous proposons plutôt de voir ensemble comment installer MySQL à partir d’une distribution binaire prévue pour Windows.

Le plus simple est de récupérer une version « Wizard Installer » disponible sur le site de MySQL à l’URL suivante http://dev.mysql.com/downloads/mysql/5.1.html#win32. Choisissez la version « Windows MSI Installer (x86) ».

Dans le cadre de cet article, nous avons utilisé la version 5.1.34 de MySQL.

Lorsque le fichier est récupéré, double-cliquez dessus pour initialiser l’installation de MySQL.

Au début Choisissez l’option « Typical » au démarrage de l’installation.

CMF Drupal sous IIS | Adenova 1 / 20

A la fin de l’installation des fichiers nécessaires à l’exécution et à la configuration de MySQL sur votre ordinateur, l’installeur vous propose de configurer immédiatement votre instance de MySQL. C’est ce que nous allons faire.

L’écran suivant vous propose de choisir le type de configuration : choisissez l’option « Detailed Configuration ».

CMF Drupal sous IIS | Adenova 2 / 20

A la première étape de la configuration, choisissez l’option « Developer Machine ».

Choisissez ensuite l’option « Multifunctional Database », ce qui permettra au serveur MySQL de gérer à la fois le stockage MyISAM et InnoDB. Ceci est important car le framework Copix utilise les deux types de stockage.

CMF Drupal sous IIS | Adenova 3 / 20

A l’étape qui suit vous donne la possibilité de modifier l’emplacement de stockage des tables InnoDB. Si vous souhaitez laisser l’emplacement par défaut, cliquez directement sur le bouton « Next ».

A l’étape suivante, activez l’option « Online Transaction Processing (OLTP) » pour assurer un nombre de transactions simultanées important.

Ensuite, assurez-vous que l’option « Add firewall exception for this port » est activée.

CMF Drupal sous IIS | Adenova 4 / 20

L’étape qui suit va vous permettre de sélectionner le jeu de caractères par défaut des bases de données, des tables et des transactions de MySQL. Il faut choisir l’option « Best Support For Multilingualism ». C’est alors l’UTF-8 qui sera utilisé.

A la prochaine étape, activez l’option « Launch the MySQL Server automatically ».

CMF Drupal sous IIS | Adenova 5 / 20

L’étape suivante vous demande de préciser le mot de passe « root » d’accès au serveur MySQL. Le mieux est de mettre le même que celui utilisé au sein de votre environnement de développement sous WAMP. Ceci nous évitera au moins de devoir procéder à la modification de ce mot de passe dans les fichiers de configuration du framework Copix.

Pour terminer, l’installeur va écrire les fichiers de configuration et initialiser le service. Cliquez simplement sur le bouton « Execute ».

CMF Drupal sous IIS | Adenova 6 / 20

Pour vérifiez que tout s’est correctement passé, accéder au gestionnaire de services de Windows, recherchez la ligne « MySQL ». Normalement, la colonne « Etat » soit contenir la mention « Démarré » et la colonne « Type de démarrage » doit contenir la mention « Automatique ».

Installation d’un outil de gestion de MySQLPour pouvoir installer et gérer nos bases de données, nous allons procéder à l’installation d’un outil téléchargeable sur le site de MySQL à l’URL http://dev.mysql.com/downloads/gui-tools/5.0.html.

CMF Drupal sous IIS | Adenova 7 / 20

Dans la section « Windows downloads », cliquez sur le lien « Pick a mirror » de la ligne « Windows (x86) ». Procéder ensuite au téléchargement du fichier d’installation. Une fois que la récupération du fichier « mysql-gui-tools-5.0-r17-win32.msi » est terminée, double-cliquez dessus.

Acceptez les conditions d’utilisation, choisissez l’emplacement d’installation de l’outil, activez l’option « Complete » pour assurer une installation complète et cliquez enfin sur le bouton « Install ». A la fin de l’installation, cliquez sur le bouton « Finish ».

Un outil d’administration de votre serveur MySQL a été installé. Il s’appelle « MySQL Administrator ». Au lancement de cet outil, vous devez renseigner les champs « Server Host », « Username » et « Password ». Ces informations doivent correspondre à celles indiquées à l’étape « Security Settings » de l’installation du serveur MySQL.

Une fois connecté, vous accédez à un écran qui donne des informations générales sur votre serveur MySQL.

CMF Drupal sous IIS | Adenova 8 / 20

Mise à jour de la Web Platform Installer (Web PI)Nous allons mettre à jour la Web Platform Installer afin d’installer le core Drupal, en lançant Web PI.

Installation DrupalPour installer Drupal, aller dans la section Web applications et sélectionner Acquia Drupal.

CMF Drupal sous IIS | Adenova 9 / 20

CMF Drupal sous IIS | Adenova 10 / 20

Lancer l’installation.

Le wizard liste les composants dépendants et qui doivent être installés pour un bon fonctionnement de Drupal. Ici La dépendance MySQL Connector, le Web Deployment tool ains la réecriture d’URL.

Accepter afin de poursuivre l’installation.

CMF Drupal sous IIS | Adenova 11 / 20

Installation de DrupalDans cette section, nous allons configurer le CMF Drupal.

Informations du siteNous allons configurer Drupal pour gérer notre site pour les architectes :

Sélectionner New Web Site Choisir l’alias de votre site Nommer votre site Web Dossier de sauvegarde (par défaut le dossier inetpub/wwwroot)

NB : A noter que les droits de ce dossier sont très contraignants, pour le bon fonctionnement de votre site web, notamment les dossiers à alimenter en médias (images, vidéos…), il faudra donner les droits de sécurité pour écrire, modifier et supprimer.

CMF Drupal sous IIS | Adenova 12 / 20

Informations de l’applicationA l’écran suivant, indiquer les informations de l’application

CMF Drupal sous IIS | Adenova 13 / 20

Sélectionner la base de données MySQL Créer une nouvelle base de données Renseigner les informations d’authentification à la base de données Donner un nom à votre base de données

Et poursuivre la configuration.

La bonne exécution de la configuration vous est signifiée par l’écran suivant.

CMF Drupal sous IIS | Adenova 14 / 20

Administration de DrupalA partir de ce moment, la configuration se déroule à partir de l’application Drupal installée sur le serveur IIS, de la même manière que sur un serveur Linux.

Informations généralesVous devez renseigner le nom du site Internet ainsi qu’une adresse mail valide.

CMF Drupal sous IIS | Adenova 15 / 20

CMF Drupal sous IIS | Adenova 16 / 20

Compte d’administration du site

Le compte administrateur vous permet de gérer tous les paramètres du gestionnaire de contenus Drupal (modules, thèmes, contenus…)

Paramètres systèmeCette section permet de paramétrer le serveur, notamment la prise en compte de la réécriture d’URL ainsi que la recherche de mises à jour du core Drupal.

CMF Drupal sous IIS | Adenova 17 / 20

Dans notre cas, l’erreur suivante, relative à la configuration su serveur SMTP s’est affichée. Les différentes fonctionnalités du site fonctionneront correctement hormis l’envoi de mail.

Comme indiqué dans la fenêtre ci-dessus, 2 solutions s’offrent à nous pour corriger cette erreur :

Corriger pour tous les sites hébergés sur notre ordinateuro Modifier le fichier « php.ini » dans « C:\Programs Files\PHP »

CMF Drupal sous IIS | Adenova 18 / 20

o Ouvrir le fichier avec votre éditeur de texte en ayant choisi ouverture avec les droits administrateurs

o Aller à la section [mail function]o Modifier localhost par l’adresse SMTP de votre FAIo Sauvegarder le fichier

Corriger pour ce site uniquemento Modifier le fichier « mail.inc » dans «C:\ inetpub\wwwroot\votre dossier\includes »o Ouvrir le fichier avec votre éditeur de texte en ayant choisi ouverture avec les droits

administrateurso Aller à la ligne 193o Ecrire la ligne ci-dessus juste avant le retour de la fonctiondrupal_mail_send (voir la

capture ci-dessous)o Ini_set(‘smtp’, ‘smtp.monfai.ext’) ;

Installation de l’application Architectes Web SolutionL’application Architectes Web Solution a été développée avec un core Drupal et des modules spécifiques créés par notre équipe de développement.

L’installation des différents modules se fait en 3 étapes :

Copier les dossiers modules et thèmes vers le dossier sites/all/ Activer ces modules dans la section modules de la partie site building de l’interface

d’administration Drupal Appliquer le thème défini dans la section thème de site building

La migration à proprement parler est fini, il ne reste qu’à créer les différents menus et installer le contenu du site.

CMF Drupal sous IIS | Adenova 19 / 20

Ci-dessous le résultat du site migré.

CMF Drupal sous IIS | Adenova 20 / 20