Erstellen und unterstützen Sie mehrere Domänen im Hintergrundauftrags-Framework

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Hintergrundaufträge in Produkten für die Schwachstellenantwort sind so konzipiert, dass sie über lange Zeiträume ausgeführt werden, um mehrere Prozesse für Ihre Datensätze auszuführen. Die Hintergrundauftragsprozessoren werden mit dem Basissystem geliefert, das über den Systemanwender ausgeführt wird und Datensätze in der globalen Domäne erstellt.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > Domänenadministrator > Domänenan.
    2. Erstellen Sie eine Domäne.

      Weitere Informationen zum Erstellen einer Domäne finden Sie unter Create a domain.

      Erstellen Sie für jede erstellte Domäne einen Anwender, und weisen Sie den Anwender der Domäne zu. Nehmen Sie diesen Anwender als Run_as-Platzhalter für die Domäne an. Dies entspricht dem VR.Systemanwender in der globalen Domäne. Dieser Anwender benötigt Zugriff auf Schwachstellendaten.

    3. Ändern Sie Run_as der geplanten Aufgaben Scheduled Background Job Manager, Und Close the parent background job.

      Wenn Sie mehrere Domänen erstellt haben, duplizieren Sie diesen Auftrag, und ändern Sie den Run_as-Anwender entsprechend. Sie können auch eine Kopie der vorangehenden Aufträge beim Run_as-Anwender der globalen Domäne behalten In einem inaktiven Modus.

      Zehn Prozessoraufträge (z. B. Background job processor 10) Werden mit dem Basissystem geliefert. Ändern Sie die Ausführung ab dieser Aufträge in den domänengetrennten Anwender. Wenn mehrere Domänen vorhanden sind, reichen zwei Aufträge pro Domäne aus, diese Aufträge können jedoch bei Bedarf auch dupliziert werden. Behalten Sie zwei Prozessoraufträge mit dem Anwender „Run_as“ in der globalen Domäne bei.

      Ab v20.0 von Vulnerability Response, Die folgenden Skriptänderungen werden mit dem Basissystem geliefert.

    4. Ändern Sie die Skripteinbindung BackgroundJobManager, Und fügen Sie die folgende Zeile hinzu, wie im folgenden Bild gezeigt.
      gr.addEncodedQuery("scheduled_job.run_as.sys_domain=" + jobGr.sys_domain + "");
      Vergleich der aktualisierten Skripteinbindungsversion BackgroundJobManager mit der ausgewählten Version
      Hinweis:
      Löst die erneute Anwendung von Regeln aus der richtigen Domäne bei Bedarf aus.