Erstellen und unterstützen Sie mehrere Domänen im Framework für Hintergrundaufträge

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Hintergrundaufträge in Vulnerability Response-Produkten sind so konzipiert, dass sie über einen längeren Zeitraum ausgeführt werden, um mehrere Prozesse für Ihre Datensätze auszuführen. Im Lieferumfang des Basissystems sind Hintergrundauftragsprozessoren enthalten, die über den Systembenutzer ausgeführt werden und Datensätze in der globalen Domäne erstellen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > Domänenadministrator > Domänen.
    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 ihn der Domäne zu. Angenommen, dieser Benutzer ist ein run_as-Platzhalter für die Domäne. Dies entspricht dem VR.System-Benutzer in der globalen Domäne. Dieser Anwender benötigt Zugriff auf Schwachstellendaten.

    3. Ändern Sie die 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 Benutzer „run_as“ entsprechend. Möglicherweise möchten Sie auch eine Kopie der vorherigen Aufträge mit dem Benutzer „run_as“ der globalen Domäne in einem inaktiven Modus beibehalten.

      Im Basissystem sind zehn Prozessoraufträge (z. B. Background job processor 10) enthalten. Ändern Sie die Ausführung dieser Aufträge in den domänengetrennten Benutzer. Wenn mehrere Domänen vorhanden sind, genügen zwei Aufträge pro Domäne, diese Aufträge können bei Bedarf jedoch auch dupliziert werden. Behalten Sie zwei Prozessoraufträge mit dem Benutzer „run_as“ in der globalen Domäne bei.

      Ab v20.0 von Vulnerability Responsewerden die folgenden Skriptänderungen mit dem Basissystem geliefert.

    4. Ändern Sie die Skripteinbindung BackgroundJobManager, und fügen Sie die folgende Zeile hinzu (siehe folgende Abbildung).
      gr.addEncodedQuery("scheduled_job.run_as.sys_domain=" + jobGr.sys_domain + "");
      Vergleich der Version von „BackgroundJobManager“ der aktualisierten Skripteinbindung mit der ausgewählten Version
      Hinweis:
      Lösen Sie bei Bedarf die erneute Anwendung von Regeln aus der richtigen Domäne aus.