Autor Thema: Vollqualifizierter Internet-Host-Name  (Gelesen 2001 mal)

Driri

  • Gast
Vollqualifizierter Internet-Host-Name
« am: 29.10.03 - 16:53:30 »
Hallo,

wir haben auf unserem zentralen Mailserver eine Teamroom-Anwendung (aus der Standardschablone erzeugt). Aus dieser Anwendung heraus können Mails an Personen verschickt werden, in denen ein Link auf das Dokument enthalten ist.
Dieser Link ist allerdings kein DocLink, sondern eine URL.
Für die URL wird scheinbar der "Vollqualifizierte Internet-Host-Name" aus dem Serverdokument ausgelesen.

Das Problem ist, daß dieser Host-Name bei uns so nicht existiert und wir ihn eigentlich auch nicht nutzen.
Das einfachste wäre also, wenn ich im Serverdokument einfach z.B. die IP-Adresse des Servers eintrage (nein, die ändert sich nicht so schnell  ;))

Frage dazu : Gibt es im Zusammenhang mit dem Feld im Serverdokument irgendwas zu beachten ? Wofür wird das Feld evtl. noch benutzt, so daß eine Änderung mit Vorsicht zu genießen wäre ?

Glombi

  • Gast
Re:Vollqualifizierter Internet-Host-Name
« Antwort #1 am: 29.10.03 - 17:08:13 »
Hi,
das mit dem Teamroom hatten wir schon letztens mal hier. Es handelt sich dabei um eine undokumentiere Notes Funktion, die der Schablonenentwickler wohl dem Iris Verantwortlichen für die Lotus Script Backendklasse abends beim Bier aus der Tasche gelabert hat. Anders kann ich mir den Unsinn nicht erklären.

Du müsstest in der Teamroom Schablone einige Stellen anpassen.

Aus der KBase (#1086454)
Reminder URL Link in TeamRoom Template Is Sometimes Broken

Problem:
When working with a database based on the TeamRoom (5.0) template (template name: StdR50TeamRoom, filename: TeamRM50.ntf) you may encounter issues with the document URL links generated by utilities in the application.   The utilities allow you to send a URL link for document within the database.   The URL links do not work correctly when the mail is routed via SMTP.  You may observe that the link is broken into two pieces.

Solution:
The issue appears related to the interpretation of the parentheses used in the view name, ($All).  This issue has been reported to Lotus Quality Engineering.  

Workaround:

Modify the agents, (wSendLink) and SendReminder so that the code line that builds the link refers to $All rather than ($All).

Modify the following line in the (wSendLink) agent's Initialize event:

wMail = "  http://"+session.internethostname+"."+session.internetdomainname+"/"+ dbpath+"/($All)/"+note.universalid

Modify the following line in the SendReminder agent's SendTheReminder event:

wMail = "  http://"+s.internethostname+"."+s.internetdomainname+"/"+ dbpath+"/($All)/"+ doc.universalid

Supporting Information:

The 'Send Newsletter' scheduled agent works as intended.  It uses refers to the ($All) view as $All.  From the agents Initialize event:

Call rtitem.appendtext(" http://"+s.internethostname+"."+s.internetdomainname+"/"+getdbpath+"/$All/"+currentnote.universalid)


Du musst also sowas wie
s.internethostname+"."+s.internetdomainname
bzw.
session.internethostname+"."+s.sessioninternetdomainname
finden und durch Euren Hostnamen oder die sich nie ändernde  ;D IP-Adresse ersetzen.

Andreas
« Letzte Änderung: 29.10.03 - 17:16:21 von Glombi »

Driri

  • Gast
Re:Vollqualifizierter Internet-Host-Name
« Antwort #2 am: 31.10.03 - 13:23:51 »
Hi,

bin leider heute erst dazu gekommen, mich noch mal damit zu beschäftigen.

Danke schon mal an Glombi für den Hinweis.

Doch noch mal nen paar Fragen :

1) Wozu brauch ich den Hostnamen da eigentlich ? Für Domino-Web-Anwendungen, damit ich nen richtigen Hostnamen im Browser eintragen kann und nicht die IP benutzen muß ?

2) Was passiert, wenn ich den Eintrag im Serverdokument einfach ändere ? Wie gesagt, wir haben keine Apps, die auf diesen Hostnamen zugreifen, wäre also von der Seite kein Problem.


P.S. : Ich will einfach vermeiden, im Script rumferkeln zu müssen.
« Letzte Änderung: 31.10.03 - 13:24:50 von Driri »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz