Je viens d’installer une instance de SCENARIchain-server (depuis l’archive à partir de laquelle j’ai compilé la webapp .WAR) sur un serveur distant (avec Tomcat 9 et OpenJDK 11 sur Debian 10), le tout en suivant la documentation.
Je charge maintenant l’application web depuis la racine qui redirige alors vers le chemin /~~static/fr-FR/home.xhtml, où je suis invité à me connecter (renseigner les champs Compte et Mot de passe).
Le couple login/password admin/admin, ou tout autre combinaison basée sur ce que j’ai pu renseigner dans le fichier conf/webapp.properties de l’archive préalablement à la compilation de la webapp, me conduit au message d’erreur suivant : Le système de validation des mots de passe est indisponible. Veuillez essayer ultérieurement.
Depuis l’application SCENARIchain-client, le message est presque le même : Le système d'authentification est indisponible. Veuillez vous connecter ultérieurement
Je précise que j’ai configuré la webapp pour ne pas utiliser de serveur LDAP (paramètre user.ldap.disabled=true dans le fichier conf/users.properties de l’archive)
La tentative de connexion résulte en effet en une erreur 404 durant laquelle la requête POST ne trouve pas le chemin suivant : /public/u/loginWeb.
Je ne vois rien dans les logs de Tomcat.
À ce sujet, existe-t-il un mode debug, dans lequel les logs de Tomcat seraient plus verbeux ?
Enfin, toujours à ce sujet, aucun fichier de log n’est créé dans le répertoire prévu par la configuration de la webapp, malgré sa création et les permissions accordées à l’utilisateur du connecteur Java (tomcat).
Un autre contributeur a parlé de son cas ponctuel où il n’avait pas fait attention à la distinction majuscules minuscules en tapant son nom d’utilisateur et mot de passe trop vite…
Sinon pour chaque logiciel, quelle version est installée exactement ?
Version 5.0.010, compilé depuis les sources SCENARIchain-server_5.0.010final_fr-FR_202102021055.Linux_x86_64.tgz (je n’ai pas le droit de mettre un lien)
Pouvez-vous me préciser à quel(s) logiciel(s) vous pensiez ?
Aucun fichier log n’est créé dans le dossier configuré (webapp.logs.dir=/var/log/scchainsrv50 avec droits donnés à l’utilisateur tomcat pour ce répertoire).
Les logs de Tomcat font état d’un bon déploiement de l’application, sans révéler d’erreur.
Car en suivant la documentation correspondante (je ne peux pas insérer le lien vers celle-ci), je n’ai pas trouvé de dépôt fonctionnel à ajouter au gestionnaire de paquet apt : https://deb.scenari.software → erreur 404 (et la clé publique 0B77ECB798BEDF66 n’existe pas semble-t-il). Je n’ai pas cherché davantage et ai procédé à une installation manuelle sans rencontrer d’obstacles.
La 404 sur https://deb.scenari.software ne veut pas dire que le dépôt n’est pas là, il est bien présent pour apt.
Pour la clé, si, elle est disponible keyserver.ubuntu.com.
Vous pouvez l’ajouter avec la commande sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0B77ECB798BEDF66
ou wget -O- "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x0B77ECB798BEDF66" | sudo apt-key add - tel que explicité dans la doc.