2 ter - Installation de Drupal sur serveur mutualisé OVH

Ce chapitre ne fait pas partie du livre Atelier Drupal.

L'hébergeur OVH propose des serveurs mutualisés souvent utilisés par la communauté française de Drupal. D'autres hébergeurs intéressants existent, je me ferais un plaisir d'écrire de nouveaux guides pour ceux-ci lorsque j'en aurais un sous la main.

Comme beaucoup d'autres hébergeurs, une interface d'administration (nommée ici Manager v3) permet de configurer le serveur.

1. Connexion au manager
Après avoir pris commande de votre serveur mutualisé, connectez-vous à votre compte à partir de la page http://www.ovh.com.

  • Entrez l'identifiant et le mot de passe qu'OVH vous a fait parvenir par mail.
  • Dans la liste de gauche, cliquez sur le nom de domaine attaché à votre serveur.
  • Dans le cadre Mutualisé, choisissez la ligne Hébergement.

ovh1.png
Le manager OVH

A partir de cet écran, vous pouvez gérer les bases de données présentes sur votre site, connaître les paramètres de votre serveur ftp (pour transférer des fichiers vers votre serveur), vous connectez à phpMyAdmin, etc.

2. Transfert des fichiers
Vous allez maintenant installer Drupal à partir de ses fichiers source. Il faut donc télécharger Drupal et transférer les fichiers vers votre serveur.

Connexion ftp au serveur

astuce.png L'extension FireFTP de Firefox sera utilisée pour transférer les fichiers via ftp (https://addons.mozilla.org/fr/firefox/addon/684).

Créer un compte sur FireFTP pour vous connecter à votre serveur

  • Dans Firefox, cliquez sur le menu Outils/FireFTP.
  • Dans la liste déroulante qui permet de choisir les comptes ftp, cliquez sur Create an account...
  • Host : ftp://ftp.votrenomdecomaine
  • Login : Votre Login OVH
  • Password : Votre mot de passe OVH

information.png Si vous n'êtes pas sûr de ces paramètres, retournez sur votre manager OVH, et cliquez sur l'icône Synthèse de votre page Hébergement.

ovh4.png
Compte FTP sur FireFTP

  • Cliquez sur le bouton OK.
  • Cliquez sur le bouton Connect de la page principale de FireFTP.
Si tout c'est bien passé, vous devriez être connecté à votre compte FTP.
Téléchargement et Upload de l'archive Drupal
  • Rendez-vous à la section Download du site web Drupal (http://www.drupal.org/) ou cliquez sur le lien Latest release et téléchargez la dernière version de Drupal.

ovh10.png
Page d’accueil de drupal.org

  • Décompressez votre archive dans un répertoire local de votre ordinateur.

information.png Si vous ne pouvez pas décompresser votre archive .tar.gz, utilisez le logiciel libre 7zip : http://www.7-zip.org.

  • Sélectionnez l'ensemble du contenu du répertoire drupal-6.x.
  • Copiez tous les fichiers sur votre répertoire distant grâce à FireFTP.

ovh5.png
Transfert des fichiers de Drupal

Lancez un navigateur internet et entrez l’adresse : http://votrenomdedomaine. Vous devriez voir apparaître la page d’accueil de Drupal.

ovh11.png
Drupal est prêt à être installé !

3. Installation de la langue française
La priorité est maintenant d’installer Drupal en Français :

  • Cliquez sur le lien Learn how to install Drupal in other languages de la page http://votrenomdedomaine.
  • Cliquez sur Determine if a translation of this Drupal version is available, ce qui doit vous rediriger vers la section Translations (Traductions) du site internet Drupal (http://www.drupal.org).
  • Téléchargez alors le fichier French translation pour la version 6.x de Drupal.
  • Décompressez l'archive en local sur votre ordinateur
  • Sélectionnez l'ensemble du contenu de l'archive
  • Copiez le sur votre répertoire distant grâce à FireFTP.

ovh6.png

Envoie des fichiers de la langue française.

  • Allez à nouveau à l’adresse http://votrenomdedomaine. Vous devriez alors avoir le choix de la langue.
  • ovh12.png
    Drupal est prêt à être installé... en francais !

    Voilà ! Vous êtes prêts à installer Drupal !

    • Choose Language (Choix de la langue) : Bien sûr, sélectionnez Français pour passer à l’étape suivante.

    4. Droits d’accès et register_globals
    L’installateur Drupal doit avoir les droits en écriture sur le répertoire /home/utilisateur/sites/default. C’est pourquoi vous devriez ensuite avoir le message d’erreur suivant :

    ovh13.png
    Drupal demande des droits en écriture !

    Depuis la version 6.3 de Drupal, il faut créer le fichier settings.php en copiant et renommant le fichier ./sites/default/default.settings.php :

    • Il faut alors copier le fichier default.settings.php en local et le renommer en settings.php.
    Par défaut, chez OVH, le paramètre register_globals de PHP est activé (paramètre d'autorisation des superglobales avec PHP). Ceci est considéré comme peu sécuritaire actuellement. Pour le désactiver, il faut éditer le fichier .htaccess à la racine de Drupal.

    information.png Les fichiers commençant par le caractère "." sous unix sont des fichiers cachés. Donc, avec FireFTP, si le fichier .htaccess n'apparaît pas dans votre répertoire Drupal, allez dans Tools - Options puis cochez la case Show hidden files de l'onglet General.

    • Editez le fichier .htaccess : avec FireFTP, clic droit sur le fichier - Open
    • Ajoutez la ligne SetEnv REGISTER_GLOBALS 0 à l'avant dernière ligne du fichier.

    astuce.png Avec OVH, par défaut, c'est PHP 4 qui est utilisé. Vous pouvez donc ajouter également la directive SetEnv PHP_VER 5 au fichier .htaccess pour que PHP 5 soit utilisé.

    • Enregistrez le fichier.
    • Cliquez sur le lien recommencez de votre installation de Drupal.

    5. Création et installation de la base de données
    Pour que Drupal fonctionne correctement, il faut lui créer une base de données.

    • Retournez dans votre Manager
    • A la section Mutualisé, cliquez sur la ligne Hébergement
    • Cliquez sur l'icône Gestion SQL.
    • Cliquez sur l'icône Nouvelle base.
    • Entrez le nom de la base que vous désirez (drupal, par exemple).
    • Cliquez sur le bouton Valider.
    • Entrez alors un mot de passe en cliquant sur l'icône Mot de passe.
    Votre base devrait alors apparaître dans la liste après un certain temps.
    Pour vérifier que tout c'est bien déroulé, vous allez vous connecter à votre nouvelle base grâce à phpMyAdmin.
    • Cliquez sur l'icône phpMyAdmin.
    • Choisissez votre base de données dans la liste.
    Le manager vous indique alors des informations à noter : le nom du serveur de base de données et le login à utiliser. Notez les bien et cliquez sur le lien Cliquez ici.

    ovh2.png
    Le nom de la base et le serveur qui l'héberge.

    Apparaît alors l'interface de connexion de phpMyAdmin.

    • Entrez votre Nom d'utilisateur.
    • Le mot de passe de la base de données.
    • Le serveur de base de données à utiliser.

    ovh3.png
    Connexion à phpMyAdmin

    • Cliquez sur le bouton Exécuter.
    Si la page de phpMyAdmin apparaît avec votre base contenant 0 table, vous pouvez indiquer à Drupal les paramètres de votre base de données.

    • Type de base de données : mysqli
    • Nom d’utilisateur : Nom d'utilisateur de votre base de données.
    • Mot de passe : le mot de passe que vous avez entré lors de la création de la base de données.
    • Cliquez sur Options avancées.
    • Serveur de base de données : Serveur de base de données à utiliser.

    ovh8.png
    Installation de la base de données par l’installateur Drupal

    • Cliquez sur le bouton Sauvegarder et poursuivre.

    6. Configuration du site
    Maintenant que la base est créée, vous allez entrer les paramètres qui permettront à Drupal de créer le premier utilisateur : l’administrateur.
    Complétez les champs de la manière suivante :

    • Nom du site : Recettes !
    • Adresse e-mail du site : contact@mondomaine.com (Entrez une adresse valide)
    • Nom d’utilisateur : admin
    • Adresse e-mail : contact@mondomaine.com (Entrez une adresse valide)
    • Mot de passe : Entrez un mot de passe sécurisé

    ovh15.png
    Paramètres pour la création du premier utilisateur

    • Puis cliquez sur Sauvegarder et poursuivre.
    • Cliquez sur le lien votre nouveau site.

    ovh14.png
    L’installation de Drupal est terminée !

    information.png Avec Drupal, par défaut, il est possible pour chaque utilisateur de créer son propre compte sans vérification. Cela peut vous poser un problème de sécurité. Pour modifier cela allez sur Administrer - Gestion des utilisateurs - Paramètres des utilisateurs et choisissez l'option Seuls les administrateurs du site peuvent créer de nouveaux comptes. Puis, cliquez sur le bouton Enregistrer la configuration.

    Vous pouvez maintenant partir à la découverte de Drupal !