Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: hero7475 am 09.06.04 - 22:49:02
-
Guten Abend alle zusammen
Ich muß die Lokale Zeit (SystemZeit des Rechners (Client))
beim öffnen einer Datenbank auf die Server Zeit des Domino-Servers setzen.
Das Problem, der Nutzer hat selber nicht das Recht die Systemzeit zu verändern!
Gibt es eine Möglichkeit dies irgenwie zu umgehen ?
( Habs schon mit API (SetLocalTime / SetSystemTime ) versucht und bin gescheitert )
-
Entweder wird dieser Eintrag nur bei mir Angezeigt (hab in vielleciht auf privat gesetzt ),
oder
mit mich mag hier keiner !!!!!!!!!
-
Hallo Hero,
hmm ... hast du schon mal versucht die Zeit aus dem Netzwerk zu ziehen? Sprich also per ntp und der ntp-Server ist gleichzeitig dein Domino-Server.
Dann noch den Scheduler "programmieren", dass er einmal täglich einen Zeitabgleich macht.
Warum ist dies eingentlich notwendig? Befürchtest du Manipulationen vom Benutzer?
-
Teletambi - ich glaub', hero mag' jetzt auch keinen mehr ;D
By the way: Mir ist schleierhaft, wie ein Benutzer ohne ausreichende Rechte die Systemzeit seiner Kiste umstellen können sollte.
Bernhard
-
Hallo Bernhard,
beim PC hochfahren ... im BIOS ... oder er kennt das Administrator Passwort usw.
... alles natürlich sehr theoretisch
Gruß
Teletambi
-
Merci, Teletambi. Da bin ich wieder beruhigt - sowas hatte ich erwartet. Das "alles natürlich sehr theoretisch" sehe ich auch so. Vielleicht geht ja auch was über Maschinencode und direkten Hardware-Zugriff - keine Ahnung, ob moderne OS das hundertprozentig abfangen können.
Beim Hochfahren dürfte es aber via BIOS nicht klappen, da dann die Kiste ja noch im Status "Null Ahnung" ist und von einem Domino-Server noch niemals was gehört hat.
Unser Held hätte mal schreiben sollen, was das Ganze soll. Vielleicht gibt es ja auch ohne Verletzung der Zugriffsrechte eine ganz andere Lösung ?
Bernhard
-
Teletambi meint wohl eher, Systemzeit beim Hochfahren manipulieren und falsch setzen, das geht natürlich sehr wohl, und möglicherweise (aber wir stochern im Nebel) soll genau das abgefangen werden.
Durch die Virtualisierung der Hardware bei heutigen OSs ist es sehr wohl möglich, den Hardwarezugriff zu unterbinden. Ich denke mal, wenn man das bei einem Windows, das aus der NT-Familie kommt, der Benutzer die Systemzeit nicht wirklich beeinflussen kann, wenn er das Recht dazu nicht besitzt, es sei denn, er benutzt eines der vielen Käselöcher.
Weiter wäre zu beachten, dass bei der Anmeldung ins Windows-Netzwerk (Domänenanmeldung) ebenfalls die Möglichkeit gegeben ist, mit dem Domain-Controller, bzw. dem Anmeldeserver di eZeit abzugleichen, oder auch mit einem ntp-Client (Dienst) ebenfalls beim Hochfahren die Zeit abzugleichen, damit würden Startup-Manipulationen ebenfalls wirksam zurückgesetzt.
Ich denke mal, der Ansatz, einen sauberen Zeitableich auf OS-Ebene und mit Hilfe von ntp dürfte hier der bessere Ansatz sein, als aus Notes heraus den Abgleich zu machen.