Comment configurer «Exécuter des applications XPages basées sur un serveur directement sur un serveur Domino»?

1

L'exécution de XPages dans le client Notes (XPiNC) de la même manière que les XPages sont exécutés lorsque vous y accédez avec un navigateur Web (sans aucune tâche HTTP locale) est une fonctionnalité qui j'ai demandé il y a environ 3 ans. Il est finalement arrivé dans Notes / Domino 9.

La fonctionnalité peut être activée dans Propriétés de l'application Onglet "Lancer" en cochant [x] Exécuter des applications XPages basées sur un serveur directement sur Domino case à cocher du serveur. La chose étrange est que l'option de lancement "Open Designated XPage" doit être sélectionnée pour que cette case soit visible. Quelqu'un sait pourquoi? Cela limite beaucoup la convivialité de cette fonctionnalité.

J'ai essayé de configurer mon client Notes pour qu'il utilise cette nouvelle fonctionnalité, comme indiqué dans l'aide et wiki . En gros, je dois créer un compte HTTP dans les préférences du client Notes. J'ai d'abord essayé sans ce compte, puis j'ai créé le compte et essayé tous les paramètres du compte, mais le résultat est toujours le même. Je reçois cette page:

404

OK, je suis en Chine maintenant! Il n'y a pas de requête HTTP dans domlog.nsf du serveur, donc cela m’amène directement à une page Web chinoise étrange. J'ai effectué une analyse antivirus et Windows Defender complète sur mon ordinateur et ils n'ont rien trouvé. J'ai également désinstallé mes clients Notes et réinstallé dans un nouveau dossier. La prochaine question est: comment savoir dans quelle URL je me trouve maintenant?

Le champ le moins clair dans la configuration du compte HTTP est "Serveur:". Voici ce que dit l'aide:

En essayant d’honorer la requête de l’application XPages sur   Domino, XPages effectue une itération sur tous les comptes Notes définis dans la   Installation du client Notes jusqu'à ce qu'il trouve un compte HTTP correspondant   le nom du serveur sur lequel l'application réside

Le champ accepte uniquement les URL commençant par http: // ou https: //. Quel nom d'hôte dois-je utiliser ici? Nous avons beaucoup de documents de site Web, est-ce que cela les parcoure tous? J'ai pensé que ce devait être le HTTP_HostName de la documentation du serveur, mais comme dit le résultat est le même, peu importe ce que j'essaie.

Quelqu'un a-t-il cette nouvelle fonctionnalité au travail?

Mise à jour 1

J'ai essayé cela maintenant avec une application qui est sur le serveur 8.5.3 et ajusté le compte HTTP pour qu'il pointe vers cette URL de serveur. Encore une fois, j'ai eu une page étrange, cette fois-ci différente. Le titre de la page est My_domino_server_name.com où My_domino_server_name est le nom Notes du serveur Domino, et non le nom d'hôte HTTP. Si je vais à cette URL avec un navigateur, j'obtiens la même page mais pas exactement la même.

Le problème semble donc être qu'il utilise le nom Notes du serveur dans l'URL.

Mise à jour 2

J'ai essayé d'ouvrir l'application sur un autre PC sur lequel aucun compte HTTP n'a été défini. Le résultat est exactement le même. On dirait qu'il ne trouve pas le compte HTTP / HTTPS.

Mise à jour 3

Lors de l'ouverture de l'application, le texte suivant s'affiche: "Chargement de mon application sur mon_domino_server ...". Encore une fois, my_domino_server est le nom Notes du serveur, pas le nom d’hôte DNS utilisé pour HTTP.

Mise à jour 4

J'ai un PMR ouvert avec IBM et ils ont confirmé que cela fonctionnait pour eux avec la valeur du champ "Serveur" http://domino_server_notes_name/ (sans points n'importe où!). Bien sûr, cela ne peut fonctionner que dans l'intranet. À ce stade, je refuse de croire que la fonctionnalité a été implémentée de manière aussi stupide, mais nous verrons quel est le résultat final pour IBM.

  • Panu
Panu Haaramo
la source

Réponses:

1

La 404 indique que vous avez correctement accédé au serveur (nous n’avons aucune main dans une base de données locale). Si l'URL de votre serveur (accessible par un navigateur) est http://apps.myserver.com/x_apps/xapplicationdemo.nsf alors votre document de compte doit montrer http://apps.myserver.com vous avez besoin de 2 documents de compte si vous utilisez http et https. Vous pouvez indiquer à un document de compte d'utiliser les informations d'identification d'un document "racine" (fondamentalement, un autre compte), de sorte que vous devez entrer les informations d'identification une seule fois. Lorsque vous configurez Notes pour Connections, c'est exactement ce qui se passe.

Cela a-t-il fonctionné pour vous?

stwissel
la source
Merci. Je crois que je n'atteins pas mon serveur Domino car il n'y a pas de succès dans domlog.nsf (en plus du fait qu'il ne devrait y avoir aucune page en chinois sur mon serveur). Nous avons environ 10 noms d'hôte pour ce serveur. Les noms d'hôte sont spécifiés dans plusieurs documents de site Web et je n'étais pas sûr de pouvoir en choisir un, mais j'ai aussi essayé certains d'entre eux. J'ai essayé les URL HTTP et HTTPS dans le champ "Serveur" mais je suppose que je n'aurais pas besoin de deux comptes pour que cela fonctionne avec HTTP.
Panu Haaramo
Btw dites-vous que cela fonctionne pour vous? Si oui, pouvez-vous partager des détails tels que le nom d'hôte que vous utilisez et le type d'authentification? THX.
Panu Haaramo
Avez-vous un document de connexion au serveur?
stwissel
Oui, un document de connexion TCPIP normal avec une adresse IP.
Panu Haaramo
1

Vous avez plus d'informations d'IBM: il y a un troisième paramètre qui doit être en place pour que cela fonctionne! Vous devez configurer l’application pour exécuter XPages à partir du serveur dans Préférences - & gt; Performances XPages - & gt; Exécutez les applications XPages suivantes directement à partir du serveur . Cela n'est pas mentionné dans l'aide de Notes (ni ailleurs), autant que je sache.

Je l'ai fait fonctionner quand j'ai ajouté ceci! Mais vous avez toujours besoin de l'option de lancement. Sur la base de mes tests, si je supprime cette option, aucune XPage ne sera exécutée à partir du serveur. Il semble que le paramètre ne s'applique que pour le XPage lancé en fonction de l'option de lancement et probablement pour les XPages ouverts à partir de ce XPage. SPR # RGAU972LZA a maintenant été créé à ce sujet et une note technique relative à la troisième étape ne sera pas incluse dans l'aide de Notes.

Panu Haaramo
la source