Bevor wir bekommen SecurityInsider konfiguriert, hier ist was SecurityInsider braucht aus technischer Sicht:

  1. Für die Verwendung der SecurityInsider Datenbank:
    Ein IBM Lotus Notes Standard (Eclipse) client Release 9.0.1 FP8 oder höher
     
  2. Zum Ausführen von a SecurityInsider Scan:
    Ein IBM Lotus Notes-Client Release 9.0.1 FP8 oder höher
    or
    IBM Lotus Domino-Server Release 9.0.1 FP8 oder höher
    Server, die remote gescannt werden, können beliebige Notes/Domino .-Server sein Release ab 4.x

  3. Wo auch immer SecurityInsider Scan wird durchgeführt von (Client oder Server), Möglicherweise müssen Sie diesen Parameter in der notes.ini anpassen: 
        JavaMaxHeapSize=####MB


JavaMaxHeapSize ist auf Notes-Clients und 64-Bit-Domino-Servern standardmäßig auf 32 MB eingestellt, sofern in der notes.ini nicht anders festgelegt. 64-Bit-Domino-Server haben oft standardmäßig 1,024 MB. Um zu sehen, wie viel Java-Speicher auf Ihrem Server verfügbar ist, erstellen Sie einen geplanten Java-Agenten mit dem folgenden Code:


System.out.println("Java-Speicher (in Byte): " + Runtime.getRuntime().maxMemory());


Dadurch wird die aktuelle JavaMaxHeapSize an die Serverkonsole ausgegeben.


Ob Sie eine höhere JavaMaxHeapSize-Einstellung benötigen, hängt von folgenden Faktoren ab:

  • Die Anzahl der Gruppen und Benutzer in Ihrem öffentlichen Adressbuch
  • Wie groß Ihre Gruppen sind (je mehr Gruppen Sie haben, desto mehr Speicher wird benötigt)
  • Wie viele Datenbanken pro Server gescannt werden und insbesondere wie viele Benutzer Zugriff auf Ihre Datenbanken haben (je mehr Datenbanken Sie haben und vor allem je mehr Benutzer Zugriff auf Ihre Datenbanken haben, desto mehr Speicher wird benötigt). Beim Verschieben von Server zu Server wird beim Scannen ein Teil des Speichers freigegeben.
  • Ob die Endpunktverarbeitung aktiviert ist oder nicht (die Endpunktverarbeitung verdoppelt in der Regel mindestens den Speicherbedarf)


Zwei Beispiele:

Ein Kunde mit 12,000 Benutzern und 3,000 Gruppen benötigt möglicherweise 128 MB oder mehr

Ein Kunde mit 150,000 Benutzern und 12,000 Gruppen benötigt möglicherweise 1,024 MB oder mehr


HINWEISE:

Domino unter OS400 erkennt nur als Byte ausgedrückte JAVAMAXHEAPSIZE-Werte.

Domino unter allen anderen Plattformen kann JAVAMAXHEAPSIZE in Bytes oder Megabytes haben. Verwenden Sie das Suffix MB, um Megabyte anzugeben. Die Angabe von "64 MB" ist beispielsweise dasselbe wie "67108864".


Damit Änderungen an dieser Einstellung wirksam werden, muss die JVM neu gestartet werden. In vielen Fällen bedeutet dies, dass der Notes-Client / Domino-Server neu gestartet werden muss.


WICHTIGE HINWEISE:

  • Beachten Sie, dass ein Domino-Server Speicher gemäß JavaMaxHeapSize PER AGENT MANAGER instanziiert!
    Das bedeutet, dass, wenn auf einem Domino-Server vier (4) Agent-Manager konfiguriert sind und JavaMaxHeapSize auf 1024 MB gesetzt ist, der Domino-Server beim Serverstart 4*1024 MB = 4 GB Speicher belegt!
    Leider gibt es keine Möglichkeit, nur einen bestimmten Agentenmanager ausführen zu lassen SecurityInsider und eine höhere JavaMaxHeapSize nur einem bestimmten Agentenmanager zuordnen.
     
  • Beachten Sie auch, dass, wenn die JavaMaxHeapSize während eines SecurityInsider scannen, kann Ihr Server abstürzen, weil ihm der Speicher ausgeht - das hat nichts damit zu tun SecurityInsider, aber mit der Art und Weise, wie Domino & Java mit unzureichendem Speicher umgehen - es wird daher DRINGEND EMPFOHLEN, zuerst einen produktionsähnlichen Scan von einer dedizierten Workstation auszuführen, um die beste JavaMaxHeapSize-Einstellung zu ermitteln.