MicroStrategy ONE

Softwareanforderungen und -empfehlungen

Sehen Sie sich die MicroStrategy Readme für die spezifischen Softwareanforderungen und Empfehlungen für MicroStrategy Produkte auf den Plattformen Windows, UNIX und Linux.

Intelligence Server-Softwareanforderungen unter Linux

Genauere Informationen wie Versionsnummern und Speicherplatzbedarf finden Sie im MicroStrategy Readme.

MicroStrategy Integrity Manager für Linux-Plattformen gelten die gleichen Anforderungen wie für Intelligence Server. Daher können Sie die Informationen in diesem Abschnitt zur Erfüllung der Anforderungen für Intelligence Server und Integrity Manager auf Linux-Plattformen heranziehen.

Die folgende MicroStrategy Produkte erfordern eine X-Windows-fähige Umgebung auf allen Linux-Plattformen:

  • GUI-basiert MicroStrategy Installationsassistent
  • Diagnostics and Performance Logging Tool
  • Service Manager

Die folgenden Anforderungen gelten ebenfalls für alle Linux-Plattformen:

  • Zum Anzeigen der MicroStrategy Readmes und Online-Hilfe.
  • Zur Unterstützung von HTML-Dokumenten ist Windows Services for UNIX oder Samba erforderlich. Zur Unterstützung von HTML-Dokumenten mit alphanumerischen Namen ist Samba 3.0 erforderlich.

Unten sind allgemeine Anforderungen sowie besondere Anforderungen für die UNIX- und Linux-Plattformen aufgeführt.

Vor dem Durchlesen der obigen Abschnitte sollten Sie Folgendes beachten:

  • Die dort aufgeführten Betriebssysteme gelten entsprechend dem Ausmaß der internen Tests, denen jede Konfiguration für die aktuelle Version unterzogen wurde, als unterstützt oder zertifiziert. MicroStrategy empfiehlt, zertifizierte Konfigurationen anstelle der unterstützten Konfigurationen zu verwenden.
  • MicroStrategy zertifiziert und unterstützt Betriebssysteme, die mit einer Reihe von CPU-Chipsätzen (sogenannte CPU-Architekturen) kompatibel sind und binärkompatibel sind. MicroStrategy Tests an mindestens einem der CPU-Chipsätze innerhalb einer Reihe binärkompatibler CPU-Architekturen zum Zweck der Zertifizierung und Unterstützung von Betriebssystemen mit MicroStrategy Produkte. Eine gültige CPU-Architektur ist in Klammern () angegeben, um die für Intelligence Server zertifizierte oder unterstützte Betriebssystemsoftware zu verdeutlichen.
  • Alle Linux-Betriebssysteme sind 64-Bit-Versionen.
  • Informationen zu LDAP-Servern, die für die LDAP-Authentifizierung mit verschiedenen Intelligence Server-Computerumgebungen zertifiziert und unterstützt werden, finden Sie im MicroStrategy Readme.

Konfigurieren gemeinsam genutzter Speicherressourcen

Um die Leistung zu verbessern, MicroStrategy Intelligence Server kann für die Verwendung gemeinsam genutzter Speicherressourcen konfiguriert werden. Zur Unterstützung dieser Konfiguration müssen Sie sicherstellen, dass der Host-Computer von Intelligence Server mit Werten arbeitet, die größer als die unten beschriebenen Ressourcengrenzwerte oder mit ihnen identisch sind.

Während der Installation sind die folgenden Optionen verfügbar:

  • Verlassen Sie den MicroStrategy Setup-Assistent zum Durchführen der erforderlichen Systemänderungen (empfohlen): Wählen Sie diese Option aus, um die Installation abzubrechen und die erforderlichen Änderungen an den Grenzwerten der Systemressourcen vorzunehmen, damit die Nutzung freigegebener Speicherressourcen unterstützt wird. Diese Option wird für Produktionsumgebungen empfohlen. Informationen zu den empfohlenen Ressourcengrenzwerten finden Sie weiter unten.
  • Erlauben Sie dem Setup die Neukonfiguration MicroStrategy Pipe als Standard-IPC-Mechanismus verwenden: Wählen Sie diese Option aus, um die Nutzung freigegebener Speicherressourcen für Intelligence Server zu deaktivieren und stattdessen den Pipe-Mechanismus zu verwenden. Das Deaktivieren der Möglichkeit, gemeinsam genutzte Speicherressourcen zu verwenden, kann die Leistung Ihres MicroStrategy Anwendungen; daher wird dies für Produktionsumgebungen nicht empfohlen.
  • Behalten Sie Shared Memory als Standard-IPC-Mechanismus bei. (MicroStrategy funktioniert möglicherweise nicht richtig): Wählen Sie diese Option aus, um die aktuellen Grenzwerte Ihrer Systemressourcen zur Unterstützung von freigegebenen Speicherressourcen beizubehalten. In diesem Fall können Sie zwar die Installation mit den aktuellen Grenzwerten der Systemressourcen fortsetzen, doch möglicherweise wird Intelligence Server nach der Installation nicht ordnungsgemäß funktionieren. Wenn Sie zur Steigerung der Performance Ihrer Produktionsumgebungen die Nutzung freigegebener Speicherressourcen planen, sollten Sie die erste Option auswählen, um die Installation abzubrechen und die erforderlichen Systemänderungen vorzunehmen.

In den untenstehenden Tabellen sind die empfohlenen Werte für verschiedene Grenzwerte von Systemressourcen auf Linux angegeben.

Da sich eine Änderung der unten aufgeführten Ressourcengrenzwerte auf das Verhalten des gesamten Systems auswirken kann, wird an dieser Stelle auf eine Anleitung zur Änderung dieser Werte verzichtet. Nehmen Sie die Linux-Dokumentation zu Hilfe und wenden Sie sich an Ihren Systemadministrator, wenn Sie diese Einstellungen ändern möchten.

Semaphoren dienen zum Synchronisieren der Kommunikation über freigegebene Speichern. Die Namen der Einstellungen für Semaphoren variieren je nach Betriebssystem (siehe Tabelle unten):

Name der Einstellung auf Linux

Beschreibung

Empfohlener Wert:

semmsl

Maximale Anzahl an Semaphoren in einem Semaphor-Set.

250

semmns

Maximale Anzahl an Semaphoren im System.

1024000

semopm

Maximale Anzahl an Vorgängen in einem einfachen Semaphor-Aufruf.

250

semmni

Maximale Anzahl an Semaphor-Sets.

4096

Unterstützung der Intelligence Server-Speicherzuweisung unter Linux

MicroStrategy empfiehlt, die Linux-Kernel-Einstellung vm.max_map_count als 5.242.880 Bytes definiert werden. Dadurch kann Intelligence Server die Systemspeicherressourcen nutzen. Wenn ein niedrigerer Wert verwendet wird, kann Intelligence Server möglicherweise nicht alle verfügbaren Systemressourcen nutzen. Dies kann dazu führen, dass einige Intelligence Server-Aktionen aufgrund fehlender Systemressourcen fehlschlagen. Diese könnten abgeschlossen werden, wenn durch Erhöhen des Werts für diese Kerneleinstellung zusätzliche Systemressourcen verfügbar gemacht würden.

Informationen zu dieser Einstellung, einschließlich der Änderung ihres Werts, finden Sie in der Dokumentation Ihres Linux-Betriebssystems von Drittanbietern.

Aktivieren des Core Dumps

In dem seltenen Fall, dass Intelligence Server abstürzt, bietet eine Core-Dump-Datei eine Möglichkeit zum Debuggen und Beheben der Grundursache. Allerdings kann das Core Dumping vom Linux-Betriebssystem standardmäßig deaktiviert sein. Befolgen Sie die nachstehenden Schritte, um Core Dumping zu aktivieren.

  1. Konfigurieren Sie die Beschränkung der Kerndateigröße für den aktuellen Benutzer, indem Sie die /etc/security/limits.conf Datei. Laufen sudo vi /etc/security/limits.conf und fügen Sie die folgende Zeile vor dem # End of file.

    Kopieren
    *               hard   core   unlimited

    Möglicherweise haben Sie bereits einen Eintrag, außer unlimited. MicroStrategy empfiehlt, es zu ändern in unlimited damit Ihre Kerndatei nicht abgeschnitten wird.

  2. Wenden Sie die oben genannte Einstellung an, indem Sie sich von Ihrer aktuellen Sitzung abmelden und dann erneut anmelden. Überprüfen Sie, dass sudo ulimit -c gibt einen unlimited Wert.

  3. MicroStrategy Intelligence Server kann als Daemonprozess (Dienst) ausgeführt werden. Um die Dateigrößenbeschränkung für Daemons festzulegen, bearbeiten Sie die /etc/sysconfig/init Datei und fügen Sie die folgende Zeile hinzu, falls sie noch nicht vorhanden ist.

    Kopieren
    DAEMON_COREFILE_LIMIT='unlimited'
  4. Aktivieren Sie Core Dumping. Laufen sudo vi /etc/sysctl.conf und fügen Sie die folgenden Zeilen hinzu. MicroStrategy empfiehlt die Verwendung des Binärnamens (%e), Prozess ID (%p), Hostname (%h) und Zeitstempel (%t) für den Kerndateinamen, wie unten gezeigt. Um Ihren Dateinamen anzupassen, beachten Sie bitte die manpage von core(5). Überprüfen Sie außerdem, ob die /<path_to_the_location>/core Der Ordner ist auf Ihrem Computer vorhanden. Wenn nicht, erstellen Sie den Ordner. Hier wird die Core-Datei gespeichert.

    MicroStrategy empfiehlt, die Core-Datei an einem anderen Ort zu speichern als die MicroStrategy Web Dateien gespeichert sind. Dies dient Leistungszwecken und einer verbesserten Reaktion während eines Failovers.

    Kopieren
    kernel.core_pattern = /<path_to_the_location>/core/core.%e.%p.%h.%t
                        fs.suid_dumpable = 2
  5. Speichern Sie die Datei. Wenden Sie die Einstellungen dann an, indem Sie sudo sysctl -p /etc/sysctl.conf.
  6. Installieren MicroStrategy Intelligence Server. Falls Intelligence Server bereits installiert ist, starten Sie es neu.

Detaillierte Schritte zur Überprüfung und Fehlerbehebung des Core-Dumping-Prozesses und der Alternative finden Sie unter Probleme mit der Core-Dump-Datei.

Festlegen des Deskriptorlimits zum Aktivieren der speicherzugeordneten Datei

Für Smart Memory müssen Sie die descriptor(nofiles) Limit unter Linux auf mindestens 65535. Sehen Speicherzuordnungsdateien für Intelligent Cubes für mehr Informationen.

Priorisierung zeitkritischer Anfragen ermöglichen

Unter Linux-Betriebssystemen benötigt der Intelligence Server einen nice Wertgrenze von 20. Sie können das Limit Ihrer Maschine bestätigen, indem Sie ulimit -e Befehl. Erfahren Sie mehr über die nice Limit und wie es zur Verbesserung der Leistung des Intelligence Servers verwendet wird, finden Sie hier Seite. Durch die Begrenzung können zeitkritische Anforderungen, wie etwa interaktive Dashboard-Manipulationen, mit hoher Thread-Priorität auf Betriebssystemebene ausgeführt werden, um die Reaktionszeit potenziell zu verbessern. Dies ist wichtig, wenn die Maschine voll ausgelastet ist und Smart Download aktiviert ist. Wenn Ihr Computer das erforderliche Limit nicht erfüllt, wird eine der folgenden Meldungen angezeigt.

Wenn das Installationsprogramm im stillen Modus ausgeführt wird, werden die folgenden Einträge in die install.log Datei.

Kopieren
3 Jun 2020, 11:35:27 AM:SEVERE: Failed to set MicroStrategy Intelligence priority process settings 
3 Jun 2020, 11:35:27 AM:SEVERE: Priority process settings for MicroStrategy Intelligence doesn't meet the requirements
3 Jun 2020, 11:35:27 AM:SEVERE: Root privileges are required to configure the nice limit to 0 or lower

Für die richtige Einrichtung des nice Um die maximale Grenze zu erreichen, befolgen Sie die folgenden Schritte:

  1. Mit dem Superuser-Privileg (z. B. mit sudo Befehl), erstellen Sie eine neue Konfigurationsdatei. MicroStrategy empfiehlt den Namen mstr-priority.conf unter dem /etc/security/limits.d Ordner.

  2. Fügen Sie der Konfigurationsdatei die folgenden Einträge hinzu:

    Kopieren
    mstr  hard  nice  0
    mstr  soft  nice  0

    Wenn Sie den Intelligence Server mit einem anderen Benutzer ausführen, ersetzen Sie mstr mit dem Benutzernamen Ihrer Wahl.

  3. Speichern Sie die Konfigurationsdatei.
  4. Starten Sie Ihre bestehende Sitzung neu, um die neuen Limits anzuwenden. Bei Verwendung von SSH können Sie die Verbindung zur neuen Sitzung einfach trennen und wiederherstellen. Bei Verwendung von VNC können Sie den Dienst neu starten, z. B. mit einem systemctl restart vncserver@:1.service Befehl, und stellen Sie dann die Verbindung zur Sitzung wieder her. Stellen Sie in beiden Fällen sicher, mstr Der Benutzer wird zum erneuten Verbinden verwendet.
  5. Überprüfen Sie die Einstellung durch Ausführen von ulimit -e und bestätigen Sie, dass der zurückgegebene Wert 20, oder höher. Wenn Probleme auftreten, lesen Sie Berechtigungsfehler.
  6. Wenn der Intelligence Server läuft, starten Sie ihn neu.
  7. Überprüf den DSSErrors.log um zu überprüfen, ob es nicht den folgenden Eintrag enthält bezüglich der nice Grenze:

    Kopieren
     ... [Kernel][Error] ... The maximum scheduling priority ("nice") returned by "ulimit - e" has a value of %1. It does not satisfy the job prioritization feature's requirement that expects a value of 20 or higher. Please refer to the man page of "ulimit".

MicroStrategy Web JSP-Softwareanforderungen und -empfehlungen

Um die neuesten Anforderungsinformationen zu bestätigen, lesen Sie die MicroStrategy Liesmich. Informationen zu bestimmten Patches, Dateisätzen, Technologieebenen und anderen Anforderungen für UNIX- und Linux-Betriebssysteme finden Sie unter Intelligence Server-Softwareanforderungen unter Linux.

Webserver-Software

Informationen zu den genauen Versionsnummern finden Sie im MicroStrategy Liesmich.

MicroStrategy Web Services J2EE-Softwareanforderungen und -Empfehlungen

Um die neuesten Anforderungsinformationen zu bestätigen, lesen Sie die MicroStrategy Liesmich.

MicroStrategy SDK Softwareanforderungen und Empfehlungen für JSP-Umgebungen

In der folgenden Tabelle sind die JDK-, JRE- und JVM-Anforderungen für die MicroStrategy SDK Anpassungen für JSP-Umgebungen. Für die vollständige MicroStrategy SDK Softwareanforderungen, einschließlich .NET-Umgebungsanforderungen, finden Sie im MicroStrategy Liesmich.

MicroStrategy System Manager Softwareanforderungen unter UNIX/Linux

Informationen zu den Betriebssystemanforderungen für System Manager auf Windows-Plattformen finden Sie im MicroStrategy Readme.

MicroStrategy Command Manager Softwareanforderungen unter UNIX/Linux

Informationen zu den Betriebssystemanforderungen für Command Manager auf Windows-Plattformen finden Sie im MicroStrategy Readme.

MicroStrategy Mobile Softwareanforderungen für mobile Geräte

Die folgenden Tabellen listen die MicroStrategy Mobile Client-Anwendungssoftwareanforderungen für iPhone-, iPod Touch- und iPad-Geräte. Um aktualisierte Anforderungsinformationen zu überprüfen, siehe die MicroStrategy Readme.

MicroStrategy Mobile Serversoftwareanforderungen

Die folgenden Abschnitte listen die MicroStrategy Mobile Serversoftwareanforderungen.

Anforderungen für die Bereitstellung von Mobile Server

Webbrowser für Mobile Server

Informationen zu unterstützten Webbrowsern finden Sie im MicroStrategy Readme.

Unterstützung von IIS 10.0, Version 1607-1909 als Webserver für MicroStrategy Web oder Mobile Server

Wenn Sie IIS 10.0, Version 1607-1909, als Webserver verwenden möchten für MicroStrategy Web oder Mobile Server müssen Sie sicherstellen, dass einige IIS-Optionen aktiviert sind. Das folgende Verfahren beschreibt, wie Sie die Optionen aktivieren, die erforderlich sind, um IIS 10.0, Version 1607-1909 als Webserver für MicroStrategy Web oder Mobile Server.

Zur Unterstützung von IIS 10.0, Version 1607-1909 als Webserver für MicroStrategy Web oder Mobile Server

Die unten beschriebenen Produkte von Drittanbietern werden von Anbietern hergestellt, die unabhängig sind von MicroStrategy, und die Schritte zur Konfiguration dieser Produkte können sich ändern. Die Schritte zum Konfigurieren von IIS 10.0, Version 1607–1909, finden Sie in der entsprechenden Microsoft-Dokumentation.

  1. Auf einem Computer mit Windows öffnen Sie die Systemsteuerung.
  2. Klicken Sie doppelt auf Programme und Funktionen.
  3. Klicken Schalte Windows Funktionen ein oder aus.
  4. Überprüfen Sie im Assistenten „Rollen und Features hinzufügen“, ob auf dem Webserver (IIS) alle Features installiert sind. Wenn nicht, müssen Sie sie hinzufügen.
  5. Expandieren Internet-Informationsdienste.
  6. Expandieren Management-Tools und wählen Sie:

    • IIS-Verwaltungskonsole
    • IIS-Verwaltungsskripts und -tools
    • IIS Management Service
  7. Expandieren Anwendungsentwicklung und wählen Sie:

    • .NET-Erweiterbarkeit
    • ASP
    • ASP.NET
    • ISAPI-Erweiterungen
    • ISAPI-Filter
  8. Expandieren Allgemeine HTTP-Funktionen und wählen Sie:

    • Standarddokument
    • Statischer Inhalt
  9. Erweitern Sie Sicherheit und wählen Sie:

    • Anforderungsfilterung
    • Windows-Authentifizierung
  10. Klicken Sie auf OK.