29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
29-01-2012 : Parce que nous sommes un peuple debout, agissons pour rester dignes et responsables !
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / eZ Publish / eZ Publish : Installations et mises à jour / eZ Publish : installation sur un serveur mutualisé Mavenhosting





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox

eZ Publish : installation sur un serveur mutualisé Mavenhosting

Date de publication: le mercredi 6 janvier 2010 à 16h39
Dernière modification: par Pascal BOYER le mercredi 6 janvier 2010 à 17h36

La procédure d'installation décrite ci-dessous ne dispense en rien de la lecture des articles de la rubrique eZ Publish : installation et mise à jour .

Cet article n'a pour but que d'indiquer les spécificités de la procédure d'installation de eZ Publish chez l'hébergeur MavenHosting .
Toutes ces particularités se règlent préalablement au lancement de la procédure d'installation de eZ Publish. Une fois celle-ci lancée, tout se déroule comme indiqué dans les articles:

Comment installer eZ Publish chez l'hébergeur Mavenhosting

Pour ceux qui découvrent cet hébergeur, sachez que les personnes du support technique connaissent le produit eZ Publish (jusqu'à quel niveau de compétence ?) et qu'il est donc possible d'obtenir des réponses techniques appropriées.

Personnellement, même si tout n'est pas rose chez MavenHosting, je trouve le support technique très réactif et compétent.

Voici quelques liens utiles:

:
Pensez à bien vérifier la version de PHP du serveur d'hébergement.
Pour toutes les versions de eZ Publish inférieures à 4.0, vous devez impérativement utiliser une version 4.4.4 (pas de version 5.x)

Je précise que l'hébergement dont il est question ici est un hébergement mutualisé qui dispense des compétences d'administration d'un serveur Linux.
Je trouve les offres d'hébergement mutualisé de Mavenhosting très bon marché et offrant un espace disque (75 Go !) non négligeable.
Par ailleurs, le panneau de contrôle, CPanel , est très riche en applications rendant l'administration du site facile.

Créez votre base de données

A partir de l'interface CPanel de votre compte chez MavenHosting, sélectionnez l'outil Assistant Bases de Données MySQL suivant:

Fig. 1: Sélectionner l'assistant de création de la base de données

La première étape consiste à créer la base de données:

Fig. 2: Création de la base de données

L'étape suivante:

Fig. 3: Création de l'admin de la base de données et de son mot de passe

...vous permet de créer l'utilisateur (et son mot de passe) dont se servira eZ Publish pour se connecter à la base de données que vous venez de créer ( maBase dans l'exemple ci-dessus). Il s'agit donc de l'administrateur de la base.

Vous remarquerez que des marques de couleur vous indique le degré de complexité du mot de passe que vous choisissez.

:
N'utilisez pas d'espace dans votre mot de passe. Sans quoi vous ne pourrez pas vous connecter.

Par ailleurs, un petit utilitaire (accessible en cliquant sur Generate Password):

Fig. 4: L'utilitaire de génération automatique de mot de passe

...génère automatiquement un mot de passe en fonction de certains critères que vous pouvez choisir grâce aux cases à cocher.

Une fois que le mot de passe généré vous convient, validez en cliquant sur le bouton Use Password.
Le mot de passe vous est à nouveau présenté:

Fig. 5: Vous devez stocker votre mot de passe en lieu sûr

...et le message vous informe que ce mot de passe ne sera plus affiché. Vous devez donc le conserver en lieu sûr.

L'étape 3:

Fig. 6: Définir les droits d'administration de votre utilisateur

...sert à définir les droits de l'utilisateur sur la base de données que vous venez de créer.
Sélectionnez l'option ALL PRIVILEGES (tous les privilèges) dans l'en-tête du tableau.

En cliquant sur le bouton Etape suivante:

Fig. 7: La procédure de création de l'utilisateur est terminée

...vous finalisez la procédure de création de l'administrateur de votre base de données.

Voilà, votre base de données est créée et un administrateur lui est associé.

Paramètre Interclassement de la base de données

Vous devez à présent modifier l' interclassement de votre base.

La documentation de eZ Publish précise qu'il est préférable d'employer l'interclassement utf8_general_ci (à condition d'avoir un serveur de base de données MySQL dont la version est supérieure à 4.1).

Pour modifier ce paramètre, cliquez sur le lien phpMyAdmin dans le menu gauche (cet outil affichera également la version du serveur de la base de données):

Fig. 8: Le menu gauche permet de lancer l'outil phpMyAdmin

Un nouvel onglet de votre navigateur s'ouvre dans lequel vous voyez quelque chose comme ça:

Fig. 9: La page d'accueil de phpMyAdmin

Cliquez alors à gauche sur le nom de votre base de données (dans notre exemple maBase) puis, sur la nouvelle page, sur le lien Opérations:

Fig. 10: L'option Opération de phpMyAdmin

Dans le dernier cadre de la fenêtre qui s'affiche alors, choisissez dans le menu déroulant l'interclassement utf8_general_ci comme l'indique la capture d'écran ci-dessous:

...puis validez en cliquant sur le bouton Exécuter.
Si l'opération se déroule correctement, le message suivant s'affiche alors:

Fig. 11: Le message qui indique que la modification de l'interclassement s'est bien déroulée

Fermee l'onglet de Firefox pour quitter phpMyAdmin.

Installez les fichiers de l'archive ezpublish-3.9.4-gpl.tar.bz2

Une fois cette archive installée dans le répertoire public_html grâce à votre logiciel FTP favori ( filezilla par exemple), vous devez en extraire les fichiers.

Pour se faire, utilisez de préférence ce gestionnaire de fichier (proposé par CPanel):

Fig. 12: Choisir le gestionnaire de fichier encadré en rose

Lorsque vous cliquez sur son icône, cette pop-up apparaît:

Fig. 13: Options d'affichage du gestionnaire de fichiers

Choisissez les options tel que l'indique la figure ci-dessus, validez avec le bouton Go puis placez vous dans le répertoire public_html.
Pour rentrer dans un répertoire il faut double-cliquer sur l'icône situé à gauche de son nom.

Voilà ce que doit contenir votre répertoire public_html (hormis le fichier php.ini sur lequel nous reviendrons plus tard):

Fig. 14: Contenu du répertoire public_html

Extraire les fichiers de l'archive

Sélectionnez l'archive e zpublish-3.9.4-gpl.tar.bz2 puis cliquez sur le lien Extraire:

Dans la pop-up qui s'affiche indiquez dans le champ de saisi le répertoire public_html comme répertoire de destination des fichiers de l'archive:

Fig. 15: Le deuxième champ indique le répertoire de destination des fichiers de l'archive

...puis validez en cliquant sur le bouton Extract File(s).

Lorsque l'extraction est terminée, cette pop-up s'affiche:

Fig. 16: L'extraction s'est correctement déroulée

Le contenu du répertoire public_html est à présent celui-ci (hormis le fichier php.ini):

Fig. 17: Nouveau contenu du répertoire public_html

Déplacez les fichiers du répertoire ezpublish-3.9.4

Par défaut, les fichiers extraits de l'archive sont placés dans le sous-répertoire ezpublish-3.9.4. Or il est nécessaire de les déplacer à la racine du répertoire public_html

Double-cliquez sur l'icône du répertoire ezpublish-3.9.4 puis sur le lien Sélectionnez tout :

Pour déplacer tous les éléments du répertoire, cliquez sur le lien Déplacement:

...puis indiquez, dans le champ de saisi au bas de la pop-up qui s'affiche:

Fig. 18: Indiquer le répertoire de destination des fichiers à déplacer

...le répertoire public_html comme répertoire de destination. Validez avec le bouton Move File(s).

Paramétrer PHP

L'installation de eZ Publish requière un paramétrage particulier de PHP, paramétrage qui bien souvent pose problème lors de l'installation de eZ Publish sur un serveur mutualisé pour lequel l'accès au fichier php.ini est impossible. Cependant, chez Mavenhosting, il reste tout à fait possible de contourner cette difficulté.

Créer un fichier .htaccess

Placez-vous dans le répertoire public_html pour créez un fichier .htaccess en cliquant sur le bouton:

...puis indiquez le nom du fichier:

...et terminez en validant avec Create New File.

Editer le fichier .htaccess

Sélectionnez à présent le nouveau fichier .htaccess en cochant la case à cocher correspondante puis cliquez sur le bouton:

Validez la pop-up qui s'affiche alors:

...en cliquant sur Edit.

Ajoutez la ligne suivante:

suPHP_ConfigPath /home/votreuser/public_html/php.ini

Cette ligne indique au système le chemin vers un fichier de surcharge php.ini qu'il faut encore créer et qui contiendra des valeurs de surcharge de certains paramètres de PHP

votreuser doit être remplacé par la valeur de l'identifiant de votre compte (valeur affichée à la racine de l'arborescence du menu gauche après avoir cliqué dans le champ Modifier de la fenêtre d'édition du fichier - /home/ votreuser /public_html/.htaccess)

Enregistrez ce fichier en cliquant sur le bouton Enregistrer Modifications situé en haut à droite.

Le fichier php.ini

Placé à la racine du répertoire d'installation de eZ Publish ( public_html dans notre exemple), créez ce fichier en suivant la même procédure de création que pour le fichier .htaccess

Le contenu du fichier php.ini dépend bien sûr des messages renvoyés par la page Paramétrage fin du système du wizard d'installation.

Par exemple, lorsque cette page renvoie ceci

...alors le contenu du fichier php.ini sera:

magic_quotes_gpc = 0
register_globals = 0
register_globals = 0
 
# Quelques autres paramètres
 
 
max_execution_time = 120
upload_max_filesize = 10M
post_max_size = 10M
</pre>

Après avoir enregistré votre fichier vous pouvez recharger la page Paramétrage fin du système du wizard d'installation.

ImageMagick est absent

Si la page Paramétrage fin du système du wizard d'installation vous indique ceci:

...alors vous devez spécifier le chemin vers l'exécutable convert, comme ceci:

Rechargez alors la page puis cliquez sur Suivant>

Lorsque vous rechargez la page, le contenu du champ de saisie devient:

/usr/bin/convert:convert

Commentaires