Installation de SCENARIserver sur Eolebase
SCENARI est l'acronyme de Système de conception de Chaînes Éditoriales pour des contenus Numériques, Adaptables, Réutilisables et Interactifs. C'est l'outil utilisé pour réaliser la documentation du projet EOLE.
SCENARI est un suite logicielle libre, développée en Java, qui permet d'obtenir une véritable chaîne éditoriale.
Une chaîne éditoriale permet entre autres :
d'avoir un procédé industriel et informatisé ;
d'assister l'auteur dans le formatage ;
d'élaborer des modèles de documents ;
de transformer les documents vers des formats variés ;
de stocker et de diffuser les documents réalisés.
Site du projet : http://scenari-platform.org
Installation de SCENARIserver
Ajouter un dépôt pour Scenari
# echo "deb http://scenari-platform.org/deb wheezy main" > /etc/apt/sources.list.d/scenari.list
Ajouter la clé de signature des paquets
# wget -O- http://scenari-platform.org/deb/scenari.asc | sudo apt-key add -
Mettre à jour la liste des paquets disponibles
# apt-get update
Installer SCENARIserver
# apt-get install scenariserver4.1-tomcat7
Personnalisation
Édition du fichier de configuration de Tomcat
# vim /etc/default/tomcat7
Décommenter la ligne TOMCAT7_SECURITY=no
Changer la valeur de la RAM allouée à Tomcat à la ligne JAVA_OPTS=
Pour mettre 500 Mb de RAM :
JAVA_OPTS="-Djava.awt.headless=true -Xmx500m -XX:+UseConcMarkSweepGC"
Pour mettre 1 Gb de RAM :
JAVA_OPTS="-Djava.awt.headless=true -Xmx1G -XX:+UseConcMarkSweepGC"
Pour que la nouvelle configuration soit prise en compte, il faut relancer le service Tomcat :
# service tomcat7 restart
Dictionnaire personnalisé
Pour ouvrir le port 8080 sur Eolebase il faut créer un nouveau dictionnaire dans le répertoire /usr/share/eole/creole/dicos/local/
Il faut de préférence choisir un nommage explicite, par exemple : 00_tomcat7.xml
Contenu minimal du dictionnaire
<creole>
<files>
<service_access service='tomcat7'>
<port>8080</port>
<tcpwrapper>tomcat7</tcpwrapper>
</service_access>
</files>
<variables />
<constraints />
<help />
</creole>
<!-- vim: ts=4 sw=4 expandtab
-->
La prise en compte du nouveau dictionnaire ne sera effective qu'après avoir exécuté un reconfigure
.
Diagnostic sur le serveur SCENARI
Le serveur est joignable à l'adresse : http://<adresseServeur>:8080/scenariserver4.1
La fin du chemin …/scenariserver4.1
étant le chemin par défaut des fichiers de travail.
Truc & astuce
Pour vérifier le bon fonctionnement du serveur il existe une page sur laquelle faire pointer le navigateur web : http://<adresseServeur>:8080/scenariserver4.1/s/chain/u/ping
Une boîte de dialogue demande le compte et le mot de passe de l'utilisateur.
Si le serveur fonctionne bien une page blanche apparaît.
Attention
Le compte et le mot de passe par défaut sont : admin / admin
Le mot de passe sera modifiable plus tard à travers l'application cliente, SCENARIchain, connectée au serveur en tant qu'administrateur.
Industrialisation possible
Il est possible d'aller plus loin dans la personnalisation du serveur :
réaliser un template pour utiliser un annuaire LDAP distant ou local ;
réaliser un template pour changer la valeur de la RAM allouée à Tomcat.