MicroStrategy ONE
8. Migrieren von Kommentaren zu einer Neuinstallation von Collaboration Server
Die folgenden Migrationsschritte gelten nur beim Upgrade MicroStrategy 2019 bis MicroStrategy 2020 und 2021.
Wenn Sie ein Upgrade durchführen MicroStrategy 2020 bis MicroStrategy 2021 verwenden Sie die Datenbanksicherungs- und -wiederherstellungsfunktion, wie in MicroStrategy Repository.
In MicroStrategy ONE, Collaboration Server verwendet MicroStrategy Repository zum Speichern von Benutzerkommentaren. Bei einem parallelen Upgrade wird die neue Installation von Collaboration Server automatisch so konfiguriert, dass MicroStrategy Repository während der Installation. Nach der Aktualisierung unterstützt Collaboration Server nur noch Verbindungen zum MicroStrategy Datenablage. Alle vorhandenen Benutzerkommentare müssen in das neue Repository migriert werden, damit sie weiterhin zugänglich sind.
Der Collaboration Server-Verwaltungstool bietet Systemadministratoren eine Möglichkeit, Kommentare vom vorherigen Daten-Repository in das neue Daten-Repository zu migrieren. Auf der Collaboration-Administrationsseite wird eine Warnmeldung angezeigt, wenn festgestellt wird, dass vor dem Upgrade ein vorheriges Daten-Repository vom Collaboration-Server verwendet wurde.
Das Collaboration Server Administration Tool ist eine Konsolenanwendung und stellt mit derselben Konfiguration wie der Collaboration Server eine Verbindung zum Daten-Repository her, sodass zum Herstellen der Verbindung keine Benutzereingabe erforderlich ist. Das Tool gibt während der Datenmigration Feedback und zeigt eine Meldung an, wenn die Migration abgeschlossen ist.
Auf dem vorhandenen Collaboration Server:
-
Bearbeiten Sie die
mongod.cfg
Datei unter dem /opt/mstr/MicroStrategy/install/CollaborationServer/MongoDB/ Verzeichnis, fügen Sie einen neuen Abschnitt hinzunet
mitbindIpAll: true
. Dadurch wird der Zugriff auf MongoDB außerhalb des Computers ermöglicht, sodass wir das Collaboration Server Administration Tool verwenden können, um von einem anderen Computer aus eine Verbindung zu MongoDB herzustellen.Stellen Sie sicher, dass Sie für die Einrückung vier Leerzeichen anstelle eines Tabulators verwenden, da die
mongod.cfg
ist im YAML-Format.Kopieren...
processManagement:
windowsService:
serviceName: MSTR_mongodb
displayName: MongoDB
security:
authorization: enabled
net:
bindIpAll: true -
Starten Sie den Mongo DB-Dienst neu, um die geänderte Konfiguration anzuwenden.
Kopieren./mongod.sh restart
- Öffne das
config.json
Datei unter dem/opt/mstr/MicroStrategy/install/CollaborationServer/
Verzeichnis, kopieren Sie die gesamtedburl
Eigentum.
Auf dem neuen Collaboration Server-Computer:
-
Stoppen Sie die MicroStrategy Zusammenarbeit/Echtzeitdienst.
Kopieren./collaborationServer.sh stop
-
Öffne das
config.json
Datei unter dem/opt/mstr/MicroStrategy/install/CollaborationServer/
Verzeichnis einfügendburl
Zeile oben im Inhalt. Ersetze daslocalhost
Zeichenfolge in derdburl
mit der IP der vorhandenen Collaboration Server-Maschine. Stellen Sie sicher, dass der Inhalt im gültigen JSON-Format vorliegt. Hier ist ein Beispiel für die geänderteconfig.json
Datei.Kopieren{
"dburl": "mongodb://mstr:xxxx@{IP of the existing 2019 machine}:27017/mstr_collab?authSource=admin",
"port": 3000,
"logging": false,
"authorizationServerUrl": "http://localhost:8080/MicroStrategyLibrary/api",
"dataSource": {
"username": "mstr_collab",
"password": "xxxxxx"
},
"scaling": "none",
"secretKey": "xxxx",
"enableConfigApi": true
} - Führen Sie den Datenmigrationsbefehl aus:
Geben Sie die drei Dateispeicherorte im folgenden Format ein:
$ "<PATH_TO_NODE>" "<PATH_TO_ADMIN_TOOL_FILE>" "<PATH_TO_CONFIG_FILE>"
Kopieren/opt/mstr/MicroStrategy/install/NodeJS/bin/node /opt/mstr/MicroStrategy/install/CollaborationServer/node_modules/mstr-collab-svc/admintool.js /opt/mstr/MicroStrategy/install/CollaborationServer/config.json
Verwenden Sie den Befehl „Migrate“, um die Datenmigration auszuführen:
Kopierencmd> migrate
- Eingeben
quit
, um das Collaboration Server Administration Tool zu schließen.
-
Starten des Dienstes MicroStrategy Zusammenarbeit/Echtzeitdienst.
Kopieren./collaborationServer.sh start