Problème installation SCENARIsuite-starter 5.0 sur Ubuntu 18.04

Bonjour,
Je suis en train d’installer SCENARIsuite-starter 5.0 sur une VM sous Ubuntu 18.04.5 LTS en suivant la procédure décrite dans la documentation scenari. J’en suis à l’installation de Jetty9 https://doc.scenari.software/SCENARIsuite-starter@5.0/linux/fr/#$0:jetty et je suis bloqué à la création du fichier override.conf car le chemin d’accès /etc/systemd/system/jetty9.service.d/ n’existe pas. En outre, mon système a refusé la commande chown -R jetty9: /var/lib/scchainsrv50 /var/log/scchainsrv50 alors que j’avais bien créé les répertoires. Pour résoudre ce problème j’ai créé un utilisateur jetty9 et un groupe jetty9 et j’ai saisi la commande chown -R jetty9:jetty9 /var/lib/scchainsrv50 /var/log/scchainsrv50
J’ai besoin d’aide pour savoir si les modifs que j’ai fait dans la procédure de changement de propriétaire des deux répertoires sont bonnes et pour résoudre ce problème de répertoire jetty9.service.d inexistant
Merci
François

Bonjour,
Avant d’aller plus loin il faut prendre un premier choix en considération:
Il y a deux façons d’installer les applications SCENARI sous Ubuntu / Debian:

Visiblement vous avez opté pour la première option, plus complexe. L’installation manuelle peut être intéressant si vous devez installer plusieurs SCENARIserver sur une même machine ou si vous êtes dans un contexte très spécifique. Mais si vous voulez simplement installer SCENARIsuite-starter standard sur une VM Ubuntu je vous suggère de passer pas la version DEB qui permet de vous affranchir de toutes vos considération actuels car pris en compte par le script d’installation du DEB.

OK ! je vais recharger ma VM de base et passer par le dépôt DEB. En cas de problème, je reviens vers vous. Merci pour votre aide.

Bonjour,

Vos conseils avisés m’ont permis d’installer SCENARIsuite-starter 5 sans problème. J’arrive bien à me connecter sur le serveur depuis mon poste sur le réseau local avec Chrome. Néanmoins, je rencontre plusieurs problèmes :

  1. lorsque je veux créer un atelier, aucun modèle n’est disponible
  2. je souhaite pouvoir me connecter sur ce serveur depuis l’extérieur de mon réseau local. Le port 8080 est déjà redirigé vers une autre VM qui héberge GLPI sous WampServer. Comment puis-je changer le port utilisé par Scenari. Une adresse de sous domaine XXXX.restosducoeur.org m’a été attribué par l’association nationale des Restos du Coeur. Je souhaite pouvoir utiliser cette adresse plutôt que l’adresse IP de mon serveur. Comment dois-je procéder pour faire ce changement.

Je ne suis pas familier avec l’environnement Linux et je souhaite me consacrer rapidement à la production documentaire. Je vous serai donc infiniment reconnaissant de l’aide que vous voudrez bien m’apporter pour résoudre ces quelques derniers petits soucis.

Avec toute ma reconnaissance,
François

Bonjour,

En effet, SCENARIsuite-starter ne contient aucun modèle documentaire par défaut, il faut les télécharger depuis https://download.scenari.software/fr/ et les installer installer :

Pour votre 2nde question, il nous faut un peut plus d’nformation :

  • Si je comprends bien votre VM sur lequel SCENARIsuite-starter est installé a une IP publique ?
  • Cette VM n’est utiliser que pour SCENARIsuite-starter ?

Bonjour,

Merci pour la rapidité de votre réponse. J’ai installé le modèle Dokiel 4.4 en choisissant le format wsppack qui semblait être celui reconnu dans le menu d’installation de SCENARI suite-starter. Est-ce que c’est le bon choix ?

Concernant ma seconde question :
La VM sur laquelle j’ai installé SCENARIsuite-starter n’a qu’une IP locale fixe sur le réseau interne. L’accès depuis l’extérieur de ce réseau local se fait par une LiveBox via une redirection NAT/PAT. Le port 8080 est déjà redirigé vers une autre VM pour l’accès à GLPI. La VM sur laquelle est installé SCENARIsuite-starter exclusivement réservée à cela.

Oui pour wsppack, par contre non pour la version, Vous devez utiliser Dokiel 4.5 qui est compatible avec SCENARI 5.0

Quelle version ? Dokiel 4.5.0.10 rc ou 4.5.0.05 beta ?

La dernière disponible, 4.5.0.10.

C’est fait ! Merci encore pour votre accompagnement. Votre aide m’est précieuse.

Par rapport à votre configuration réseau, il y a plusieurs solutions :

  • Vous pouvez simplement indiquez à la Livebox de router un port externe autre que 8080 vers le port 8080 de votre serveur en interne
  • Vous pouvez ajouter un serveur web Nginx au serveur SCENARIsuite-starter qui fera une redirection 80 vers 8080
  • Vous pouvez modifier le paramétrage de JEtty9 pour utiliser un autre port
  • Vous parlez d’une adresse « xxxx.restosducoeur.org ». Je suppose que le listing DNS de cette adresse va pointer l’adresse publique de votre Livebox ? Si oui il vous vaudra ensuite router le port 80 publique de votre Livebox vers un serveur web interne qui se chargera ensuite d’agir comme un proxy web et de router toutes les requettes xxxx.restosducoeur.org vers votre serveur SCENARIsuite-starter sur 8080.

Mais tout ceci dépends de votre configuration réseau interne, ce Livbox route-t-il déjà le port 80 sur un autre serveur ? Si ou c’est ce serveur qui devra faire office de proxy.

Ce qui est sûr, c’est que SCENARIsuite-starter doit être paramétré pour connaître son adresse publique :
Dans le fichier /etc/scenarisuite-starter5.0/conf/webapp.properties : paramètre webapp.public.url, par ex :
# URL publique d'accés à la webapp
webapp.public.url=http://192.168.1.83:8080/scenarisuite-starter5.0

Donc si vous routez le port 80 de votre Livebox vers un serveur web qui redirige les requêtes xxxx.restosducoeur.org:80 vers votre le port 8080 de votre serveur SCENARIsuite-starter, il faudra modifier /etc/scenarisuite-starter5.0/conf/webapp.properties pour y mettre :
webapp.public.url=http://xxxx.restosducoeur.org/scenarisuite-starter5.0
Puis il faut lancer la commande de reconfiguration c.f. https://doc.scenari.software/SCENARIsuite-starter@5.0/linux/fr/#$1:configSC_deb

Tout ceci ne prends pas en compte un passage éventuel en https, qui serait souhaitable si votre SCENARIsuite-starter sera publique.

En fait, je pense que je devrais déjà changer le port utilisé par jetty9 puisque le port 8080 est déjà routé par ma Livebox vers le serveur GLPI. J’ai fait des recherches sur Google mais cela est confus. Pourriez-vous me donner quelques indications, notamment sur l’emplacement du http.ini dans lequel se trouve visiblement ce paramètre.

Ensuite, si j’ai bien compris, je dois paramétrer SCENARIsuite-starter dans le fichier /etc/scenarisuite-starter5.0/conf/webapp.properties avec l’adresse IP locale et le nouveau port à la ligne # URL publique d'accés à la webapp
webapp.public.url=http://192.168.1.XX:XXXX/scenarisuite-starter5.0

Enfin, il ne me restera plus qu’à router le port choisi sur ma Livebox et cela devrait fonctionner.

C’est ça ?

Pas tout a fait.

Pour commencer pouvez-vous me dire un peut plus sur votre projet, comment va être utilisé ce SCENARIsuite-starter ?

  • Qui seront les auteurs ?
  • Qui seront les utilisateurs finaux ?

Je souhaite créer dans un premier temps un guide à l’usage du service informatique et un autre à l’usage des utilisateurs des moyens informatiques du siège de notre association. Ces deux guides seront rédigés par les trois bénévoles du service informatique. Ils devront être consultables depuis les postes informatiques du réseau local du Siège mais aussi depuis les ordinateurs personnels des bénévoles. Dans un second temps, je souhaite créer un guide à l’usage des utilisateurs des moyens informatiques des 14 Centres d’Activités de l’association départementale accessible depuis les postes desdits Centres mais aussi depuis les ordinateurs personnels des bénévoles. Les co-rédacteurs devront pouvoir participer à la rédaction de ces documents depuis leur domicile. Je souhaite aussi si possible sécuriser les connexions externes (https).

Bonjour;
Je pense avoir le même problème
J’ai installé scenari5 par les deb et quand je modifie le port 8080 dans jetty (/etc/jetty9/jetty-http.xml) et que je modifie l’URL du fichier webap.properties, puis un reconfig et bien rien ne marche.

Bonjour,
Merci pour votre réponse. Comment avez-vous procédé pour faire ces modifications ? Personnellement, j’ai un message d’erreur (absence de droits) lorsque j’essaie de modifier le fichier jetty-http.xml

il faut entrer en mode superutilisateur avec sudo
sudo nano /etc/jetty9/jetty-http.xml

Bon j’ai trouvé,
il faut modifier le port dans le fichier start.ini de jetty
sudo nano /etc/jetty9/start.ini
puis
modifier le fichier webapp.properties
sudo nano /etc/scenarichain-server5.0/conf/webapp.properties
puis reconfig

Bonjour,

Pour changer le port de Jetty9 installé en deb il faut simplement modifier le fichier /etc/jetty9/start.ini (si on reste sur un port au delà de 1024) pour y mettre un autre port :

  1. Modifier le paramettrage de Jetty :
    sudo nano /etc/jetty9/start.ini
    => par exemple : jetty.port=9090
  2. Redémarrer Jetty :
    sudo service jetty9 restart
  3. Reporter cette modification dans la configuration de SCENARIsuite-starter:
    sudo nano /etc/scenarisuite-starter5.0/conf/webapp.properties
    => par exemple : webapp.public.url=http://192.168.1.83:9090/scenarisuite-starter5.0
  4. Appliquez la nouvelle configuration de SCENARIsuite-starter:
    sudo scenarisuite-starter5.0-cfg reconfig
  5. Videz le cache de votre navigateur et connectez-vous à votre SCENARIsuite-starter à l’adresse http://192.168.1.83:9090/scenarisuite-starter5.0