Documentation d`installation Plateforme femme actuelle

Smile - Motoristes Internet page 1/7
Document d'installation – Femme actuelle
Émetteur : Selim Dogguy
Date : 17/11/2006
INSTALL.odt
Documentation d'installation
Plateforme femme actuelle
© Smile 2006 – Motoristes Internet page 1/7
Smile - Motoristes Internet page 2/7
Document d'installation – Femme actuelle
Émetteur : Selim Dogguy
Date : 17/11/2006
INSTALL.odt
1 Historique du document
Vers. Date Qui Quoi
1.0 17/11/2006 Selim Dogguy Rédaction initiale
1.1 20/11/2006 Damien Hardy Correctifs et précisions
1.2 6/12/2006 Selim Dogguy Modification du fichier services.ini.append.php
Sommaire
1Objectif
Cette documentation détaille le processus d'installation du livrable Femme actuelle.
Il s'adresse aux équipes d'exploitation de « Prisma Presse » et d' »Internet FR ».
Afin de pouvoir dérouler cette procédure il est nécessaire de disposer des droits administrateur sur la plateforme.
2Pré requis à l'installation du produits
2.1Installation des paquetages
Composant Version
Système d'exploitation Debian Sarge 3.1
PHP 4.4
Liste des packages nécessaires :
php4
php4-cli
libapache-mod-php4
php4-curl
php4-domxml
php4-gd
php4-mysql
php4-mcrypt
php4-eaccelerator
© Smile 2006 – Motoristes Internet page 2/7
Smile - Motoristes Internet page 3/7
Document d'installation – Femme actuelle
Émetteur : Selim Dogguy
Date : 17/11/2006
INSTALL.odt
MySQL 4.1
Apache 1.3.33 ou supérieur < 2
Imagemagick 6.0.6.2-2.7
L'installation de ces pré requis est laissé au soin de l'exploitant. Smile recommande l'utilisation des package PHP
récupérés sur le site http://packages.dotdeb.org.
L'installation du bridge php java est détaillé dans la suite du document.
Dans le php.ini (/etc/php4/apache/php.ini et /etc/php4/cli/php.ini), augmenter le paramètre memory_limit à 64M
2.2Installation du bridge PHP-JAVA
2.2.1Installation de la JVM
La version de la JVM requise pour ce projet doit être dans la série 1.4. L'utilisation de la JVM de sun est fortement
recommandé.
On peut cependant utiliser une version packagée de cette JVM, en suivant la méthode suivante :
Ajouter la source suivante dans le fichier /etc/apt/sources.list : deb http://www.tux.org/pub/java/debian/
sarge non-free
Lancer les commandes suivantes en root :
# apt-get update
# apt-get install j2sdk1.4
2.2.2Compilation du Bridge PHP/JAVA
Afin de ne pas polluer les machines de production, cette étape peut se faire sur machine tierce, à condition de
respecter la version du système d'exploitation, du php et l'architecture cible.
Installer les paquetages nécéssaires à la compilation :
#apt-get install gcc g++ apache autoconf automake make php4-dev libtool bzip2 wget
unzip
Récupérer les sources de bridge depuis l'url suivante : http://sourceforge.net/projects/php-java-bridge
#wget http://belnet.dl.sourceforge.net/sourceforge/php-java-bridge/php-java-
bridge_3.1.8.tar.bz2
Compiler la librairie
# tar xjvf php-java-bridge_3.1.8.tar.bz2
# cd php-java-bridge-3.1.8
# phpize
# ./configure --disable-backend
# make
© Smile 2006 – Motoristes Internet page 3/7
Smile - Motoristes Internet page 4/7
Document d'installation – Femme actuelle
Émetteur : Selim Dogguy
Date : 17/11/2006
INSTALL.odt
2.2.3Installation de la librairie
Une fois compilé le bridge produit dans le répertoire modules le fichier java.so. Le copier dans le répertoire
d'extension de PHP :
# cp modules/java.so /usr/lib/php4/20050606/
En parallèle, télécharger la version packagée pour Windows et décompresser le fichier JavaBridge.war. Copier
alors le fichier JavaBridge.jar contenu dans le répertoire WEB-INF/lib dans /usr/lib/20050606/.
# wget http://belnet.dl.sourceforge.net/sourceforge/php-java-bridge/php-java-
bridge_3.1.8_j2ee.zip
# unzip php-java-bridge_3.1.8_j2ee.zip
# cd php-java-bridge-3.1.8_j2ee
# unzip JavaBridge.war
# cp WEB-INF/lib/JavaBridge.jar /usr/lib/php4/20050606/
Ajouter ou modifier (une section java existe peut être déjà) dans le fichier /etc/php4/apache/php.ini et
/etc/php4/cli/php.ini les lignes suivantes :
extension=java.so
[Java]
java.java_home=/usr/lib/j2se/1.4
java.java=/usr/lib/j2se/1.4/bin/java
La variable java.java_home doit pointer sur le répertoire d'installation du JDK.
La variable java.java doit pointer sur l'exécutable java.
2.2.4Vérification
Redémarrer le serveur web :
# /etc/init.d/apache restart
Afficher par la suite un phpinfo() et vérifier si l'extension dynamique java est chargée et si le « java status » est à
« running ».
3Description du livrable
Le livrable de Smile contient deux éléments :
Une archive au format tgz contenant la racine du site
Une archive au format tgz contenant un dump de la base de données
4Installation du produit ezpublish
4.1Configuration des hôtes virtuels
Créer le fichier /etc/apache/conf.d/ezpublish.conf comme suit
© Smile 2006 – Motoristes Internet page 4/7
Smile - Motoristes Internet page 5/7
Document d'installation – Femme actuelle
Émetteur : Selim Dogguy
Date : 17/11/2006
INSTALL.odt
<VirtualHost *:80>
DocumentRoot "/var/www/ezpublish"
ServerName VIRTUALHOST_NAME
<Directory "/var/www/ezpublish">
Options -Indexes
</Directory>
RewriteEngine On
# For all known data directories we let Apache serve it directly
###
Rewriterule ^/var/([^/]+/)?storage/images-versioned/.* /index_image_femmeactuelle.php [L]
Rewriterule ^/var/([^/]+/)?storage/images/.* /index_image_femmeactuelle.php [L]
RewriteRule ^/var/storage/.* - [L]
RewriteRule ^/var/[^/]+/storage/.* - [L]
RewriteRule ^/var/cache/texttoimage/.* - [L]
RewriteRule ^/var/[^/]+/cache/texttoimage/.* - [L]
RewriteRule ^/design/[^/]+/(stylesheets|images|javascript|fckeditor)/.* - [L]
RewriteRule ^/share/icons/.* - [L]
RewriteRule ^/extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L]
RewriteRule ^/packages/styles/.* - [L]
# Exception pour le soap eZpublish
RewriteRule ^/soap.php - [L]
# If not PHP should serve the page
RewriteRule .* /index.php
DirectoryIndex index.php
</VirtualHost>
La variable VIRTUALHOST_NAME est renseignée différemment sur les serveur de FrontOffice et ceux du
BackOffice, elle contient respectivement le nom de domaine utilisé pour le frontoffice et le nom utilisé pour la
contribution.
4.2Décompression des sources
Décompresser l'archive fournie dans /var/www. Vous obtenez alors un répertoire ezpublish.
# cd /var/www
# tar zxvf www.tar.gz
mêtre a jour les droit sur les répertoires.
# cd /var/www/ezpublish
# bash ./update_rights.sh
© Smile 2006 – Motoristes Internet page 5/7
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !