Installation de dynacase

Pré-Requis logiciels

Les informations fournies ci-dessous, le sont à titre indicatif et peuvent varier en fonction de la distribution linux cible (nom des extensions PHP et nom des paquets par exemple).

Ces informations sont fournies pour la version 3.1 de dynacase.

Les informations relatives aux composants sont exhaustives (utilisée par certain modules) et nécessaires pour une installation standard faite par défaut.

Pré-requis poste client

Navigateurs supportés

La version Dynacase 3.1 est fonctionnelle avec les navigateurs suivants :

  • Internet Explorer 8
  • Firefox 3 (>3.5)
  • Chrome branche stable

Pré-requis serveur Dynacase

GNU/Linux

Dynacase nécessite un système GNU/Linux (Debian, Ubuntu, RedHat, etc.)

PHP

Dynacase nécessite PHP version 5.3.

Pour les distributions qui ne fournissent pas PHP 5.3 vous pouvez télécharger et installer Zend Server avec PHP 5.3.

Extensions PHP

Les extensions notées (core) sont normalement incluse de manière statique dans PHP.

  • Core (core)
  • SimpleXML
  • calendar
  • ctype
  • curl
  • date (core)
  • fileinfo
  • gd
  • gettext
  • iconv
  • imap
  • json
  • ldap
  • mbstring
  • pcntl
  • pcre
  • pgsql
  • posix
  • pspell
  • session (core)
  • sockets
  • standard (core)
  • xml
  • xsl
  • zip
Composants PEAR

PostgreSQL

Dynacase nécessite PostgreSQL version 8.4.

HTTPD Apache

Dynacase nécessite le serveur HTTPD Apache 2.2

Les modules Apache suivants sont requis :

  • php5_module (Voir pré-requis PHP)
  • env_module
  • expires_module
  • dir_module
  • auth_basic_module
  • authn_file_module
  • authz_host_module
  • setenvif_module
  • rewrite_module

Commandes système

Dynacase requiert les commandes système suivante :

Paramétrage PHP

Certains paramètres de PHP doivent être changés afin que Dynacase fonctionne au mieux et en fonction de votre utilisation.

Paramètres INI

date.timezone

Ce paramètre permet de spécifier le fuseau horaire utilisé par les fonctions de manipulation de dates.

date.timezone = 'Europe/Paris'

max_execution_time

Ce paramètre permet de spécifier le temps maximal (en seconde) de traitement d'une requête par PHP.

Par défaut ce paramètre est à “30”.

Exemple :

max_execution_time = 300 ; 5 min.

max_file_uploads

Ce paramètre permet de spécifier le nombre de fichiers maximum qui seront pris en compte par PHP lors de la soumission d'un formulaire contenant des fichiers.

Par défaut ce paramètre est à “20”.

Si la valeur est trop basse, vous pourriez perdre des fichiers lors l'édition/sauvegarde de document Dynacase contenant beaucoup de fichiers.

Exemple :

max_file_uploads = 100

upload_max_filesize

Ce paramètre permet de spécifier la taille maximale qu'un fichier uploadé peut avoir. Si un fichier d'une taille supérieure est envoyé par le navigateur, alors il ne sera pas pris en compte par PHP.

Par défaut ce paramètre est à “2M” (2 Mo).

Exemple :

upload_max_filesize = 20M

max_post_size

Ce paramètre permet de spécifier la taille maximale d'une requête de type POST.

Par défaut ce paramètre est à “8M” (8 Mo).

Généralement, il doit être supérieur à `upload_max_filesize' et être au plus égal à `max_file_uploads' * `upload_max_filesize' :

  • upload_max_filesize < post_max_size ( max_file_uploads * upload_max_filesize )

Exemple :

post_max_size = 128M

error_reporting

Ce paramètre permet de spécifier le niveau de reporting des notices/warnings/erreurs/etc.

Il est nécessaire de ne pas afficher les messages de notices (E_NOTICE) de dépréciation (E_DEPRECATED) de PHP lors de l'utilisation de Dynacase.

Exemple :

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

display_errors

Ce paramètre permet d'activer ou non l'affichage des erreurs PHP dans les réponses émises au client.

Par défaut ce paramètre est à “On”.

En production, il est souhaitable de désactiver le display_errors.

Exemple :

display_errors = Off

Installation de dynacase-control

Téléchargement et installation

dynacase-control est livré sous la forme d'une archive tar.gz à décompresser dans un répertoire servi par Apache.

L'installation s'effectuera sous le compte `root'.


Connectez-vous `root' sur la machine et déplacez-vous dans un répertoire accessible via apache (dans votre DocumentRoot décrit dans vos fichiers de configuration apache - par exemple).

  • Pour Debian/Ubuntu :
# cd /var/www
  • Pour RedHat/CentOS :
# cd /var/www/html


Télécharger l'archive de dynacase-control :

# wget http://eec.anakeen.com/public/control/dynacase-control-current.tar.gz


Extraire l'archive et renommer le répertoire :

# tar zxf dynacase-control-current.tar.gz
# mv dynacase-control-*-* dynacase-control


Modifier le propriétaire du répertoire de dynacase-control pour être celui de l'utilisateur faisant tourner Apache :

  • Pour Debian/Ubuntu :
# chown -R www-data: dynacase-control/
  • Pour RedHat/Centos :
# chown -R apache: dynacase-control/


Connectez-vous à l'URL de dynacase-control :

Manuel de dynacase-control 1.1

Installation de dynacase-platform

dynacase-platform sera installé dans un contexte créé avec dynacase-control.

Avant de créer un contexte pour recevoir dynacase-platform, il vous faudra déclarer dans dynacase-control les dépôts de paquets que vous souhaitez utiliser.

Paramétrer les dépôts de paquets dans dynacase-control

La liste des dépôts que vous souhaitez utiliser est paramétrable dans la section ”Control > Setup > Repositories” de dynacase-control.

Si vous avez un compte entreprise EEC, vous pouvez aussi configurer dynacase-control pour qu'il effectue ses recherches de mises à jour sur votre dépôt dans la section ”Control > Setup > Parameters” de dynacase-control.

Créer un nouveau contexte

Une fois votre liste de dépôt renseigné, vous pouvez créer un nouveau contexte avec ”Control > Create Context”.

Installer dynacase-platform dans le contexte

Une fois votre contexte créé, celui-ci apparaît dans la liste des contexte “Context”.

Sélectionner votre contexte. Dans la section “Available” sont présentés les modules disponibles sur les dépôts configurés pour ce contexte.

Sélection des modules à installer

Dans la section “Available” des modules disponibles, sélectionner le module :

  • dynacase-platform

Lancer l'installation avec [Install Selection].

Résolution des dépendances

dynacase-control va vérifier les dépendances des paquets sélectionnés, et proposer la liste des paquets à installer.



Si vous êtes d'accord avec la liste proposée, vous pouvez valider cette liste et poursuivre l'installation.

Téléchargement des modules

Les modules sont téléchargés.

Licences

Les modules qui possèdent une licence vont demander votre accord.



Paramètres

Les modules peuvent demander des paramètres lors de leur installation ou upgrade.

dynacase-platform présente les paramètres suivantes lors de son installation :



Paramètre Description
client name Le nom de l'installation qui apparaîtra sur la page d'accueil générique de Dynacase
database postgresql service name Le nom du service postgresql pour accéder à la base dédiée pour ce contexte
authenticate default mode Le mode d'authentification par défaut : “html” pour l'authentification par une page HTML et “basic” pour une authentification par le mécanisme HTTP Basic
output representation of date in database Le format de représentation des dates dans la base de données Postgresql : “iso” pour le format ISO (YYYY-MM-JJ) ou “dmy” pour le format Français (JJ/MM/YYYY). Le format “iso” est le format proposé par défaut pour les nouvelles installations. Cependant, si vos applications sont prévues pour utiliser l'ancien format par défaut de date “dmy”, vous pouvez sélectionner celui-ci à l'installation du contexte.
apache system user L'utilisateur sous lequel est exécuté Apache (“www-data” pour Debian/Ubuntu, “apache” pour RedHat/CentOS)
temporary folder Le chemin du répertoire ou seront stockés les fichiers temporaires
Admin password Le mot de passe par défaut du compte “admin” de Dyncase
Enable compression Active la compression des données avec le module Apache mod_deflate


Process d'installation

Chacun des modules sélectionné pour l'installation va suivre ce même processus d'installation :

  • Demande de licence
  • Demande des paramètres du module
  • Exécution des processus de pre-installation
  • Exécution des processus d'installation
  • Exécution des processus de post-installation



  • La liste des modules à installer est présenté dans la liste “Module List”.
  • Les modules installés avec succès sont marqués par une pastille verte.
  • Le panneau principal détaille l'exécution des processus de pre-installation, installation et post-installation.


Fin de l'installation

A la fin de l'installation, les modules installés sont présentés dans la section “Installed”.



dynacase/3.1/install.txt · Dernière modification: 23/04/2012 18:29 par jerome.auge