Installation scenari sur un serveur yunohost

Bonjour,
Pourriez-vous m’indiquer comment on installe scenari sur un serveur

et si jamais vous envisagez une installation sur un serveur sous Yunohost

(Yunohost est vraiment super pour simplifier l’administration et les histoires de LDAP).
Merci par avance pour votre réponse.
Nathalie

1 « J'aime »

Bonjour,

Yunohost est basé sur Debian 12, il est donc relativement simple d’installer une des applications server SCENARI sur cet OS mais une bonne partie doit se faire en ligne de commande car personne n’a encore packagé SCENARI pour cette plateforme.

Dans cet exemple j’ai installé SCENARIsuite-starter 6.4 en mode DEB (apt) sous un Yunohost vierge sous VirtualBox dont le nom de domaine est https://yunohost.local

  • Pour commencer, passer en revue la documentation d’installation sous Debian : SCENARIsuite-starter 6.4 (Linux)
  • Installer SCENARIsuite-starter 6.4
  • Suivre des directives pour les Applications tierces & Configuration Sytème (Sans toucher à Nginx pour le moment)
  • Ajuster le paramétrage de SCENARIsuite-starter 6.4 : il faut modifier le paramètre webapp.public.url dans le fichier /etc/scenarisuite-starter6.4/conf/webapp.properties pour le passer à :
    webapp.public.url=https://yunohost.local/scenarisuite-starter6.4
  • Lancer la reconfiguration de SCENARIsuite-starter 6.4 avec la commande :
    scenarisuite-starter6.4-cfg reconfig
  • Dans l’interface Web d’admin Yunohost, ajouter une nouvelle « application Yunohost » redirect :
  • Revenir en ligne de commande est modifier le fichier /etc/nginx/conf.d/yunohost.local.d/redirect.conf :
 rewrite ^/scenarisuite-starter6.4$ /scenarisuite-starter6.4/ permanent;
location /scenarisuite-starter6.4/ {

  proxy_pass        http://127.0.0.1:8080/scenarisuite-starter6.4/;
  #proxy_redirect    off;
  #proxy_set_header  Host $host;
  #proxy_set_header  X-Real-IP $remote_addr;
  #proxy_set_header  X-Forwarded-Proto $scheme;
  #proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  #proxy_set_header  X-Forwarded-Host $server_name;
  #proxy_set_header  X-Forwarded-Port $server_port;
  
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
  include proxy_params;

  # Include SSOWAT user panel.
  include conf.d/yunohost_panel.conf.inc;
  more_clear_input_headers 'Accept-Encoding';
}
  • Redémarrer Nginx : systemctl restart nginx
  • Vous devez avoir une nouvelle application de disponible :
  • Normalement dans un navigateur Chrome https://yunohost.local/scenarisuite-starter6.4/~~static/fr-FR//home.xhtml doit maintenant ressembler à :

ATTENTION :

  • Je ne suis pas allé plus loin dans les tests
  • Comme toute solution serveur, il faut mettre en place une solution de sauvegarde dédié à SCENARIsuite-starter car ce n’est pas une application Yunohost officielle est ne sera pas pris en compte par la sauvegarde standard Yunohost.

Merci pour cette réponse très complète.

Nathalie