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

1
<?xml version="1.0" encoding="utf-8"?>
2
<creole>
3
    <files>
4
        <service_access service='tomcat7'>
5
        <port>8080</port>
6
        <tcpwrapper>tomcat7</tcpwrapper>
7
        </service_access>
8
    </files>
9
    <variables />
10
    <constraints />
11
    <help />
12
</creole>
13
<!-- vim: ts=4 sw=4 expandtab
14
-->

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.