SCENARIserver Windows
(cette procédure d'installation concerne SCENARIserver 3.6 et 3.7)
Pré-requis OS
experiences sur win2000 server et win 2003 server
Pré-requis logiciels
- OpenOffice.org 3.2 ou supérieur : pour créer les documents papiers ou insérer des tableaux et graphiques openoffice à l'intérieur des contenus Scenari. A l'issue de la première installation, lancez le une première fois pour valider la boite de dialogue "start wizard" en choisissant une des options "register / already registered / never register".
- La machine virtuelle java officielle 1.6 (JVM sun/oracle)
- Tomcat 6 (vous également pouvez expérimenter avec Jetty ou d'autres serveurs d'application que nous n'avons pas testé nous même). Plus d'infos sur la page Tomcat.
| Attention ! |
|---|
Attention : Path d'installation de Tomcat Un bug de la JVM impose d'installer SCENARIserver dans un chemin ne contenant pas de caractère 'espace'. Si tel n'est pas le cas, vous obtiendrez le message d'erreur 'java.net.URISyntaxException: Illegal character in path ...'. |
Procédure d'installation
- définissez la variable d'environnement suivante : "OOO_DISABLE_RECOVERY=1" (pour éviter que les générations ne soit bloquées par des boites de dialogues de récupérations de fichier, comme expliqué dans : http://wiki.services.openoffice.org/wiki/Environment_Variables). Sous windows XP, allez dans panneau de configuration -> système -> avancé -> Variables d'environnement -> variables systèmes -> nouveau, nom = OOO_DISABLE_RECOVERY, valeur = 1
- Télécharger SCENARIserver à l'adresse http://scenari-platform.org/projects/scenari/files/SCENARIserver/win/latestStable/
- Décompresser le zip
- Construction de la web APP
- Assurez-vous qu'une JVM 1.6 ( http://java.sun.com/products/archive/) est correctement installé sur la machine.
- Paramétrer le fichier build.property; A minima il faut renseigner server.webapp.name et server.work.path :
- server.webapp.name : nom de la webapp SCENARI dans le serveur d'application (c'est le premier élément dans l'URL après l'adresse du serveur)
- server.work.path : chemin complet vers le dossier de travail de SCENARI (stockage des ateliers, etc)
- server.url : url publique du serveur, seulement utile si le serveur est derrière un proxy
- server.log.path : chemin complet vers le fichier de log de SCENARI, par défaut celui-ci sera écrit à la racine de server.work.path.
- server.appExt* : si vous voulez utiliser les versions packagés avec SCENARIserver et présents dans le dossier nativlib, adaptez ces chemins vers l'emplacement final du dossier nativlib (selui-ci est le plus souvant dans server.work.path).
- exécuter le script de gérération de la WEB APP: "buiWebApp.bat"
- Déploiement
- Installer la WebAPP dans Tomcat ;
- Copier/coller le contenu du répertoire "data" dans le répertoire spécifié dans la properties "server.work.path" ;
- Relancer Tomcat ;
- Tester le ping : par exemple http://127.0.0.1:8080/SCENARIserver3X/s/chain/u/ping (login: admin, password: test, selon la config définie dans build.property). Si vous avez une boite de dialogue de saisie du mot de passe, puis une page blanche sans message d'erreur, l'installation s'est déroulée correctement ;
- Déploiement
- Lancer en tant que service Windows
- Tomcat peut être lancé manuellement par "TOMCAT_HOME\bin\startup.bat" mais cela nécessite d'avoir une session ouverte sur le serveur.
- Une autre approche consiste à lancer le service Tomcat. Dans ce cas Tomcat doit interagir avec le bureau Windows pour pouvoir envoyer des tâches à OpenOffice.
- Pour installer Tomcat en tant que service lancer "TOMCAT_HOME\bin\service install"
- Pour interagir avec le bureau aller dans "Outils d'administration\service" et sur le service Tomcat, clic droit/propriétés/connexion. Utiliser un compte autorisé à lancer le service (Administrateur par exemple)
- Utilisation
- Dans SCENARIchain ou SCENARIclient, créer un atelier sur l'adresse http://127.0.0.1:8080/SCENARIserver3X par exemple ;
Pour la première connexion ou si vous avez perdu le mot de passe, vous pouvez le retrouver dans : <server.work.path>/users/ac/admin/acdef.xml
| Attention ! |
|---|
Les fichiers de mot de passe des utilisateurs sur SCENARIserveur ne sont pas cryptés. Si des personnes risquent d'avoir accès aux fichiers dans le workpath du serveur, modifiez les permissions du répertoire et évitez de ré-utiliser des mots de passe protégeant d'autres accès. Changez le mot de passe après votre première connexion. |