29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / eZ Publish / eZ Publish : Installations et mises à jour / eZ Publish : Procédure d'installation / eZ Publish 3.9 : prérequis à une installation normale





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : Procédure d'installation

Table des matières

  1. Introduction : les différentes méthodes d'installation d'eZ Publish
  2. Virtual host setup -- Configuration du mode Hôte virtuel (eZ Publish 4.4-)
  3. Virtual host example -- Exemple d'hôte virtuel (eZ Publish 4.4-)
  4. Virtual host setup -- Configuration du mode Hôte virtuel (eZ Publish 4.5+)
  5. Virtual host example -- Exemple d'hôte virtuel (eZ Publish 4.5+)
  6. Prérequis à une installation normale (3.9)
  7. Prérequis à une installation normale (4.0)
  8. Prérequis à une installation normale (4.5+)
  9. Installer eZ Components
  10. Installer eZ Components : détails de l'installation sous Linux
  11. Installer eZ Publish sur un système Linux/UNIX
  12. Installer eZ Publish avec l'assistant graphique d'installation et de configuration
  13. Installer eZ Publish 4.0.0 : exemple d'installation sur un système Linux / Debian

eZ Publish 3.9 : prérequis à une installation normale

Date de publication: le vendredi 9 décembre 2011 à 12h23
Dernière modification: par Pascal BOYER le vendredi 9 décembre 2011 à 16h24

21/05/2010 3:21

versions 3.9

eZ Publish makes use of and depends on four important things: 
eZ Publish utilise et dépend des quatre éléments importants suivants:

  1. A web server
    Un serveur web
  2. A server-side PHP scripting engine
    Un moteur d'exécution de scripts PHP sur le serveur
  3. A database server
    Un serveur de base de données
  4. An image conversion system (optional)
    Un système de conversion/gestion d'images (optionnel)

The first three things should be in place before an eZ Publish installation is deployed. The image conversion system is optional and is only needed if you're planning to use eZ Publish with images. The web server and the server-side PHP scripting engine has to run on the same machine. The database server may run on a different computer. For the moment, the following software solutions can be used: 
Alors que les trois premiers éléments de la liste ci-dessus doivent être en place préalablement au déploiement d'eZ Publish, le système de conversion/gestion d'images n'est nécessaire que si vous projetez de manipuler des images sous eZ Publish. Le serveur web et le moteur d'exécution de scripts PHP côté serveur doivent tourner sur la même machine alors que le serveur de base de donnée peut être installé sur une machine différente. Actuellement, les logiciels suivants peuvent être utilisés comme environnement d'eZ Publish:

Web server / Serveur web

Currently, only the Apache web server is supported. It is recommended to use the latest version of the 1.3 branch. However, it is possible to use the 2.x series. When using Apache 2.x, it must run in "prefork" mode instead of "threaded" mode - the reason for this is because the PHP libraries are not threadsafe. Please note that Apache 2.x for Windows only exists in "threaded" mode and thus it should not be used to run an eZ Publish solution on Windows. The Apache web server is the most popular web server on the planet. It is free, open source and can be downloaded from http://www.apache.org.
Jusqu'à présent, seul le serveur web Apache est supporté. Bien qu'il soit recommandé d'utiliser sa dernière version stable dans la branche 1.3, il est tout de même possible d'installer une version 2.x à condition de l'exécuter en mode prefork et non en mode threaded (pour des raisons de librairies PHP qui ne sont pas sûres en mode threaded). Retenez que la version windows de Apache 2.x n'existant qu'en mode threaded il ne faut pas installer de solution eZ Publish en mode production sous windows. Apache, logiciel libre et open source, est le plus populaire des serveurs web de la planète et peut être téléchargé sur cette page: Apache 1.3

Server-side PHP scripting engine / Moteur d'exécution de scripts PHP sur le serveur

Since most of the eZ Publish system is written using the PHP scripting language, a PHP (hypertext preprocessor) server-side engine is needed. Make sure you have PHP 4.4. It is recommended to use the latest version of the 4.4 branch. Please note that eZ Publish will not work correctly with PHP 5 and thus PHP 5 should not be used. PHP needs to have compiled-in support for either MySQL or PostgreSQL.
Comme le système eZ Publish est écrit presque entièrement avec le langage de script PHP, un moteur d'exécution de scripts PHP est nécessaire côté serveur. Assurez-vous que la version de PHP dont vous disposez soit la version 4.4. Il est recommandé d'utiliser la dernière version de la branche 4.4. Retenez que eZ Publish ne fonctionne pas correctement avec PHP 5 et qu'il ne faut donc pas l'utiliser. Votre version de PHP doit proposer le support pour MySQL ou PostgreSQL.

PHP is free software and can be downloaded from http://www.php.net.
PHP est un logiciel libre que vous pouvez télécharger sur http://www.php.net

PHP CLI / Interface de Ligne de Commande pour PHP

It is strongly recommended to have PHP CLI installed, otherwise some features like notifications, delayed search indexing, upgrade scripts, the collaboration system (content approval), etc. will not work.
Il est fortement recommandé d'installer l'Interface de Ligne de Commande CLI pour PHP , sinon certaines fonctionnalités comme les notifications , l'indexation atermoyée, les scripts de mise à jour, le système de collaboration (approbation de contenu), etc... ne fonctionneront pas.

PHP memory limit issue / Quantité de mémoire allouée à PHP

eZ Publish needs at least 64 MB in order to complete the setup wizard. This means that you'll have to increase the default "memory_limit" setting which is located in the "php.ini" configuration file. (Don't forget to restart apache after editing "php.ini".) Normal operation requires about 16 MB. However, it is highly recommended that you keep the 64 MB setting since eZ Publish consumes a lot more memory as soon as you use PDF export feature, reindex the search, etc. Multilingual sites that store the content in Unicode (UTF-8) will also require at least 64 MB.
eZ Publish ayant besoin d'au moins 64 MégaOctets pour exécuter l'interface graphique d'installation, cela signifie que vous devez augmenter la valeur par défaut du paramètre memory_limit du fichier de configuration php.ini (n'oubliez pas de relancer Apache chaque fois que vous modifier le fichier php.ini). Bien que 16 MégaOctets de mémoire soient normalement suffisants, il est très fortement recommandé de conserver 64 MB comme valeur de ce paramètre car eZ Publish consomme beaucoup de mémoire dès qu'il utilise la fonction d'export du contenu au format PDF, la ré-indexation de la recherche, etc... Les sites multi-langues qui stockent le contenu en Unicode (UTF-8) requièrent également au moins 64 MB.

Database server / Serveur de bases de données

eZ Publish stores miscellaneous data structures and actual content using a database. This means that a database server has to be available for eZ Publish at all times. By default, eZ Publish is compatible with the following database solutions:
eZ Publish stockant divers formats de données et de contenus dans une base de données, cela implique qu'un serveur de bases de données soit en permence disponible pour eZ Publish. Par défaut, ce dernier est compatible avec les serveurs de bases de données suivants:

  • MySQL 3.23 or later (http://www.mysql.com) / Note that from eZ Publish 3.9.2 it is possible to use MySQL 5.
    MySQL 3.23 ou supérieur ( http://www.mysql.fr/ ) / Retenez que depuis la version 3.9.2 de eZ Publish, MySQL 5 est supporté.

The setup wizard will automatically detect the database server as long as it is running on the same computer that functions as the web server.
L'assistant graphique d'installation détecte automatiquement le serveur de bases de données à partir du moment où ce dernier tourne sur la même machine que celle faisant office de serveur web.

Note that in order to use UTF-8, you must be running MySQL 4.1 or later as previous versions only support the ISO character set. PostgreSQL also fully supports UTF-8.
Retenez que pour utiliser UTF-8 vous devez installer une version 4.1 ou postérieure de MySQL car les versions antérieures ne supportent que les jeux de caractères ISO. PostgreSQL supporte pleinement UTF-8.

Note!: If you want to use MySQL, note that the required storage engine is InnoDB (for MySQL 4.x and later). This storage engine makes it possible to use transaction-safe tables in a MySQL database. (Database transaction support is enabled by default in eZ Publish. This feature makes the system less vulnerable to database errors and inconsistencies due to aborted requests.) Contact your database administrator if you are unsure about whether InnoDB is available on your server.
NOTE: Si vous envisagez d'utiliser MySQL, retenez que le moteur de stockage requis est InnoDB pour les versions 4.x et ultérieures de MySQL. Ce moteur permet d'utiliser les tables à transactions sécurisées dans une base de données MySQL. Le support des transactions au sein d'une bases de données est activé par défaut dans eZ Publish. Cette fonction rend le système moins vulnérable aux erreurs de la base de données et aux incohérences provoquées par les requêtes qui échouent. Contactez l'administrateur de votre base de données pour savoir si le moteur InnoDB est disponible sur votre serveur.

If you are going to use PostgreSQL, make sure the "pgcrypto" module is installed. On Linux/UNIX, you may need to install a separate package called "postgresql-contrib" (refer to the PostgreSQL documentation for more information), which contains the "pgcrypto" module. The "pgcrypto" module provides cryptographic functions for PostgreSQL, including the "digest" function, which is needed for eZ Publish. When setting up a PostgreSQL database for eZ Publish, you will have to register these functions in the database as described in the "Setting up a database" part of the installation instructions.
Si vous utilisez le gestionnaire de bases de données PostgreSQL, assurez-vous que le module pgcrypto soit bien installé. Sur les plates-formes UNIX/Linux, vous devez installer un package nommé postgresql-contrib (référez-vous à la documentation de PostgreSQL pour de plus amples informations) contenant le module pgcrypto. Ce module fournit des fonctions cryptographiques pour PostgreSQL dont la fonction digest nécessaire à eZ Publish. Lorsque vous définissez une base de données PostgreSQL pour eZ Publish, vous devez enregistrer ces fonctions dans la base de données. Référez-vous, pour de plus amples informations, au chapitre Setting up a database des documents Installing eZ Publish on a Linux/UNIX based system et Installing eZ Publish on Windows (en fonction de votre système d'exploitation - Ndt: vous pouvez également vous référer à l'article « eZ publish : installer la version 4.0 » si vous êtes sous Linux/UNIX).

Oracle compatibility / Compatibilité avec Oracle

It is not recommended to use Oracle as a database for eZ Publish 3.9. This is due to a number of issues that make the eZ Publish Extension for Oracle® Database version 1.5 (and earlier) not fully compatible with eZ Publish 3.9. This problem might be fixed in the future.
Il n'est pas recommandé de coupler une base de données Oracle à une version 3.9 d'eZ Publish. Et ceci en raison du fait que les versions 1.5 et antérieures de l' extension eZ Publish pour les bases de données Oracle® n'est pas entièrement compatible avec la série 3.9 d'eZ Publish. Ce problème sera résolu dans le futur.

Image conversion system (optional) / Système de conversion d'images (optionnel)

In order to scale, convert or modify images, eZ Publish needs to make use of an image conversion system. One of the following software packages (both are free) can be used:
Pour redimentionner, convertir ou modifier des images, eZ Publish utilise un système de conversion d'images. L'un de ces deux logiciels (tous deux libres) peut être utilisé:

  • GD (comes with PHP)
    GD (fourni avec PHP)

ImageMagick supports more formats than GD and usually produces better results (better scaling, etc.). The setup wizard will automatically detect the pre-installed image conversion system(s).
ImageMagick supporte plus de formats d'images que GD et produits habituellement de meilleurs résultats (meilleurs redimentionnement, etc...). L'interface graphique d'installation détecte automatiquement le(s) système(s) de conversion d'images présent(s) sur le serveur.

The installation and setup of required software solutions (outlined above) is far beyond the scope of this document. Please refer to the homepage and documentation of the different software solutions.
L'installation et la configuration des logiciels requis par eZ Publish (et décrits ci-dessus) dépassent largement le cadre de cet article. Aussi, référez-vous aux documentations présentes sur les sites de ces logiciels.



Table des matières

  1. Introduction : les différentes méthodes d'installation d'eZ Publish
  2. Virtual host setup -- Configuration du mode Hôte virtuel (eZ Publish 4.4-)
  3. Virtual host example -- Exemple d'hôte virtuel (eZ Publish 4.4-)
  4. Virtual host setup -- Configuration du mode Hôte virtuel (eZ Publish 4.5+)
  5. Virtual host example -- Exemple d'hôte virtuel (eZ Publish 4.5+)
  6. Prérequis à une installation normale (3.9)
  7. Prérequis à une installation normale (4.0)
  8. Prérequis à une installation normale (4.5+)
  9. Installer eZ Components
  10. Installer eZ Components : détails de l'installation sous Linux
  11. Installer eZ Publish sur un système Linux/UNIX
  12. Installer eZ Publish avec l'assistant graphique d'installation et de configuration
  13. Installer eZ Publish 4.0.0 : exemple d'installation sur un système Linux / Debian

Commentaires