Aller au contenu | Aller au menu | Aller à la recherche

Site membre du réseau Izardev et LCNET

Configuration minimale eZPublish 4

Quelle configuration minimale faut-il pour l'installation et le déploiement d'eZPublish ? Cette article est une traduction de l'article Installing eZPublish 4 disponible sur installationwiki.org.

Installation d'eZPublish 4

Avant de commencer à utiliser le CMS, nous avons besoin de vérifier si notre système est prêt. La première des choses à faire est donc de voir si notre hébergement répond aux besoins du système. Ensuite nous configurerons l'interpréteur PHP pour l'utilisation d'eZPublish.

Hébergement eZPublish

L'une des choses les plus importantes à comprendre est que l'hébergement joue un rôle très important dans la gestion d'eZPublish. Les configurations minimales pour l'installation et l'utilisation (au niveau matériel et logiciel) sont décrites dans les paragraphes suivants.

Configuration logicielle

  • Apache 1.3, 2 ou 2.x(ou lighthttpd)
  • MySQL Server 4.1 ou plus récent (ou postgreSQL), une extension existe pour Oracle, mais elle n'est pas sous licence GPL
  • PHP 5.1 mais PHP 5.2 est recommandé, PHP doit être compilé comme un module d'apache (eZPublish fonctionne mal avec php/cgi)
  • Extension GD (php5-gd), si ImageMagick n'est pas disponible
  • Le mod_rewrite d'Apache doit être activé si vous souhaitez utiliser la réécriture d'URLs
  • Un accès FTP, mais un accès SFTP/SSH est recommandé (plus sécurisé)
  • La librairie eZComponents

Configuration matérielle minimale

  • Espace disque : L'installation requiert 50 méga d'espace disque, mais comme toujours, s'il y a plus d'espace c'est préférable.
  • Processeur : 1GHz CPU
  • Mémoire vive : 512 MB

Il s'agit d'une configuration minimale !

Configuration de PHP

Comme pour les autres applications développées en PHP, eZ Publish requiert quelques configurations pour mieux fonctionner. Les plus importantes sont celles relatives à l'usage de la mémoire et des paramètres régionaux :

Memory_limit PHP et eZPublish

eZPublish requiert au moins 64MB (mais 128 est préférable) pour terminer l'installation. Si vous utilisez php 5.2.0 ou une version antérieure, vous allez devoir augmenter la valeur par défaut de memory_limit, dans le fichier de configuration de PHP : php.ini. Pour activer ces changements, vous devez également redémarrer Apache (/etc/init.d/apache2 restart sous Debian avec Apache 2+).

Les opérations classiques requièrent 16MB. Dans tous les cas, il est hautement recommandé de laisser 64MB car eZPublish consomme beaucoup de mémoire dès que vous réinitialisez les index de recherches, exécutez des scripts de mise à jour et certaines autres tâches.

Si vous utilisez PHP 5.2.1 ou une version supérieure, il n'est pas besoin de modifier la valeur par défaut, car elle est fixé à 128MB.

PHP timezone et eZPublish

Vous allez devoir régler la valeur date.timezone dans votre php.ini. Si cette valeur n'est pas spécifiée, vous allez recevoir des messages du style "It is not safe to rely on the system's timezone settings" quand vous exécuterez eZPublish sur un serveur PHP5. Voici un exemple :

 

Vous pouvez regardez la documentation PHP pour avoir la liste des paramètres régionaux supportés. Comme pour la configuration précédente, vous devez redémarrer le service Apache pour appliquer la configuration.

eZ components

eZPublish est une application orientée objet ou toutes les classes sont écrites dans un fichier séparé. Quand eZPublish est installé, toutes les classes du noyau ont leur chemin listé dans le fichier autoload/ezp_kernel.php.

De plus, le fichier autoload/ezp_extension.php va contenir un tableau de chemin de classes qui sont une partie des extensions qui viennent avec eZPublish. Ces tableaux vont régulièrement solliciter des mises à jour (par exemple, lorsque vous installez une nouvelle extension dans l'interface d'administration). Cette tâche requiert eZ components version 2007.1.1 (ou supérieur). Plus particulièrement, vous devez installer les composants File et Base (ezcBase et ezcFile), sinon, eZPublish ne pourra pas recharger ces tableaux.

eZComponents est une librairie de composants PHP stable, utilisée pour développer des applications PHP. eZComponents peut être téléchargé sur http://ezcomponents.org/download.Dans l'avenir, eZComponents sera fourni avec eZPublish.

A partir de la version 2008.1, la librairie eZComponents requiert PHP version 5.2.1 ou supérieur.

Il y a 3 façons d'installer eZ components :

  • Utiliser l'installeur PEAR en ligne de commande,
  • Télécharger eZComponents (fichier .tar.gz)
  • Le récupérer sur un dépôt Subversion.

Néanmoins, utilisez l'installeur PEAR est fortement recommandé, c'est le moyen le plus sur. Vous pouvez trouver de plus amples informations sur l'installation d'eZComponents sur cette page : http://www.ezcomponents.org/docs/install.

Installer eZComponents sur un serveur mutualisé :

Si vous êtes sur un serveur mutualisé, il est impossible d'installer eZComponents en utilisant PEAR. Mais il existe une astuce :

  • Téléchargez la dernière version d'eZCOmponents : http://www.ezcomponents.org/download.
  • Extrayez l'archive à la racine d'eZPublish,
  • Renommez ce fichier 'ezc',
  • maintenant, dans le même dossier, créez un fichier 'config.php' et placez le code suivant dedans :
<?php set_include_path( "./ezc:" . ini_get( "include_path" ) ); ?>

Conclusion

Avec tout ça, vous devriez pouvoir installer eZPublish et bénéficier de ce merveilleux CMS.

Articles connexes

Partagez cet article !

  • Delicious
  • Stumbleupon
  • Digg
  • Facebook
  • Google
  • Linkedin
  • Yahoo Buzz
  • Twitter
Vous avez apprécié cet article ?

Commentaires S'abonner au flux RSS des commentaires

Ajouter un commentaire

Les commentaires sont tous validés par un modérateur, votre commentaire n'apparaît pas directement sur le site.
Aucun support n'est assuré ici, vous pouvez néanmoins laisser vos remarques et critiques sur l'article, les points de vue pertinents sont toujours les bienvenus.