Première connexion impossible (installation manuelle sur Debian)

Bonjour,

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).

Des idées ?
Je vous remercie.

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 ?

Bonjour,
La webapp a son propre fichier de log, c’est plus là qu’il faut regarder.

Par ailleurs pourquoi n’avez-vous pas choisi la méthode par DEB proposée pour Debian et Ubuntu ?

Bonjour @PascalBoulerie,

Merci pour votre message.

Debian

Version 10 Buster
Linux GED 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64 GNU/Linux

Tomcat :

tomcat9:
  Installed: 9.0.31-1~deb10u3
  Candidate: 9.0.31-1~deb10u3
  Version table:
 *** 9.0.31-1~deb10u3 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     9.0.31-1~deb10u2 500
        500 http://deb.debian.org/debian buster/main amd64 Packages

Java :

openjdk-11-jre:
  Installed: 11.0.9.1+1-1~deb10u2
  Candidate: 11.0.9.1+1-1~deb10u2
  Version table:
 *** 11.0.9.1+1-1~deb10u2 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
     11.0.9+11-1~deb10u1 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages

openjdk-11-jre-headless:
  Installed: 11.0.9.1+1-1~deb10u2
  Candidate: 11.0.9.1+1-1~deb10u2
  Version table:
 *** 11.0.9.1+1-1~deb10u2 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
     11.0.9+11-1~deb10u1 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages

SCENARIchain-server :

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 ?

Bonjour @sam,

Merci pour votre message.

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.

Si,elle marche parfaitement,
c.f. https://download.scenari.software/SCENARIchain-server@5.0.0.10/ et https://doc.scenari.software/SCENARIchain-server@5.0/linux/fr/#$0:scenariServer_deb_1

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.

1 J'aime

Bien noté, merci, j’ai dû aller un peu trop vite !

  • la clé existe bien http://keyserver.ubuntu.com/pks/lookup?search=0x0B77ECB798BEDF66&fingerprint=on&op=index
  • le dépôt fonctionne bien comme il se doit

Je vais essayer une installation par cette voie et vous reviens.

Sinon, l’utilisateur qui fait tourner Tomcat à bien les droits d’écriture dans les dossiers de log et de travail ?

Lors de ma tentative d’installation manuelle, oui, c’était bien le cas.

J’ai pu finalement installer la version du gestionnaire de paquet Debian, et je peux désormais me connecter. Tout a l’air en ordre !

Merci pour votre aide.