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.
La version Dynacase 3.1 est fonctionnelle avec les navigateurs suivants :
Dynacase nécessite un système GNU/Linux (Debian, Ubuntu, RedHat, etc.)
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.
Les extensions notées (core) sont normalement incluse de manière statique dans PHP.
Dynacase nécessite PostgreSQL version 8.4.
Dynacase nécessite le serveur HTTPD Apache 2.2
Les modules Apache suivants sont requis :
Dynacase requiert les commandes système suivante :
Certains paramètres de PHP doivent être changés afin que Dynacase fonctionne au mieux et en fonction de votre utilisation.
Ce paramètre permet de spécifier le fuseau horaire utilisé par les fonctions de manipulation de dates.
date.timezone = 'Europe/Paris'
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.
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
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
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' :
Exemple :
post_max_size = 128M
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
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
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).
# cd /var/www
# 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 :
# chown -R www-data: dynacase-control/
# chown -R apache: dynacase-control/
Connectez-vous à l'URL de dynacase-control :
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.
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.
Une fois votre liste de dépôt renseigné, vous pouvez créer un nouveau contexte avec ”Control > Create Context”.
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.
Dans la section “Available” des modules disponibles, sélectionner le module :
Lancer l'installation avec [Install Selection].
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.
Les modules sont téléchargés.
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 |
Chacun des modules sélectionné pour l'installation va suivre ce même processus d'installation :