Bereiten Sie sich auf MAS vor: Nutzung des S3-Speichers für angehängte Dokumente in 7.6.1
Phil Runion
May 13, 2024


Naviam identifizierte die Speicherung angehängter Dokumente in Maximo als einen wesentlichen Unterschied beim 7.6-Upgrade auf MAS. Bei der Umstellung von einer serverbasierten Architektur auf OpenShift müssen die angehängten Dokumente neu durchdacht werden. In der Maximo Application Suite können Administratoren wählen, ob sie Network File Systems (NFS) verwenden, um Speicherplatz für angehängte Dokumente mithilfe des Kubernetes Persistent Volume Framework bereitzustellen, oder den Cloud-Objektspeicher Simple Storage Service (S3) zum Speichern von Anhängen verwenden möchten. Beide Ansätze haben ihre Vorteile, und Projetech fand S3 für die meisten Kunden die beste Lösung.
Bei der Implementierung des Cloud-Objektspeichers Simple Storage Service (S3) zum Speichern angehängter Dokumente wird eine aktualisierte Technologie zum Speichern und Zugreifen auf Dateien in Manage verwendet. Durch die Verwendung von S3 anstelle von Network Files System (NFS) verlagert sich die Speicherkonfiguration und -verwaltung nicht mehr innerhalb von OpenShift, sondern außerhalb von OpenShift. Dies gibt Administratoren die Möglichkeit, den Anbieter, die Leistung und die Redundanz auszuwählen und zu konfigurieren, die für jede Umgebung am besten geeignet sind.
Wenn Sie S3 für angehängte Dokumente nutzen, sind Sie auch in anderen Bereichen von MAS auf Erfolgskurs. Maximo Customization Archive, Integration und Protokollveröffentlichung können alle mit S3-Buckets erfolgen. S3 ist die Technologie, in die IBM Entwicklungsarbeit investiert, wenn es darum geht, Dateien im MAS-System zu verwalten. Die Chancen stehen gut, dass jedem MAS-System einige S3-Buckets zugeordnet sind. Warum also nicht dieselbe Technologie für angehängte Dokumente verwenden?
Naviam nutzt mehrere Clouds, um seine Kunden zu unterstützen. Jeder Cloud-Anbieter hat eine Implementierung von S3, die verwendet werden kann. Durch die Nutzung des S3-Dienstes jeder Cloud können wir die Konfiguration vereinfachen, die Kosten verwalten und den Datenverkehr bei Dateiübertragungen geheim halten. Ein weiterer Vorteil besteht darin, dass S3 7.6.1-Umgebungen unterstützt, sodass Sie vor der Umstellung auf MAS auf S3 umsteigen können. Auf diese Weise können Administratoren das Risiko, die Änderungen und den Aufwand reduzieren, der während der Umstellung auf MAS erforderlich ist.
Bei der Umstellung auf S3 sind einige technische Überlegungen zu beachten. Maximo 7.6.1 unterstützt die Verwendung von S3 für angehängte Dokumente, und in der Praxis funktioniert es gut. Wenn Sie Maximo 7.6.1.2 verwenden, müssen einige Bibliotheken manuell aktualisiert werden. Ein Upgrade auf Maximo 7.6.1.3 macht dieses manuelle Update überflüssig und ist eine gute Idee, wenn Sie eine Version verwenden, die IBM unterstützt. Eine weitere Überlegung ist, wie Integrationen und mobile Produkte derzeit auf alle Dateien zugreifen. Wenn über das Maximo-Framework auf Dateien zugegriffen wird, ist das kein Problem. Wenn Sie jedoch einen Prozess haben, der direkt mit dem Dateisystem interagiert, müssen Sie ihn anpassen, da S3 sonst möglicherweise nicht das Richtige für Sie ist.
Bei der Konfiguration von 7.6.1 für S3 müssen zwei Konzepte berücksichtigt werden. Zunächst wird Maximo mit dem S3-Bucket verbunden. Zweitens werden alle vorhandenen Dateien in den Bucket verschoben, auf den zugegriffen werden soll. Die Anpassung Ihres Maximo-Systems für die Verbindung mit S3 ist von IBM ausführlich dokumentiert. Sobald Ihr S3-Konto und Ihr Bucket von Ihrem Systemadministrator erstellt wurden, muss Ihr Maximo-Administrator einige Systemeigenschaften anpassen. Starten Sie dann das System neu und Sie können beginnen, den S3-Bucket zu verwenden.
IBM-Dokument: https://www.ibm.com/docs/en/mam/7.6.1.2?topic=properties-attachment-s3

Der schwierigere Teil bei der Konfiguration des Systems besteht darin, die vorhandene Anhangsdatei in den S3-Bucket zu verschieben. Die Dateien müssen in den S3-Bucket hochgeladen werden. Mit einem Tool wie WinSCP können Sie eine Verbindung zum S3-Bucket herstellen, genau wie Sie eine Verbindung zu einer SFTP-Site mit einer Client-Benutzeroberfläche herstellen würden. Bevor Sie alle Ihre Dateien hochladen, müssen Sie sich bewusst sein, dass die Maximo-Implementierung von S3 keine Unterverzeichnisse zulässt. Die meisten Maximo-Konfigurationen haben jedoch Unterverzeichnisse. Vor dem Hochladen glättet Naviam unsere Doclinks-Ordnerstruktur. In MAS stellt IBM dafür im MAXINST-Pod ein Skript zur Verfügung, file2s3.sh, das jedoch nicht verfügbar ist, wenn Sie auf 7.6.1 zu S3 migrieren, sodass dies ein manueller Prozess ist. Um doppelte Dateinamen zu verhindern, fügen Naviam-Skripte den Unterverzeichnisnamen zum Dateinamen hinzu und verschieben die Datei dann rekursiv im Ordnerverzeichnis nach oben. Eine Datei, die sich zuvor im Anhangsverzeichnis als befand. \ Attachments\ testfile.txt wurde umbenannt in. \ Attachments-testfile.txt.
Beispiel PowerShell:
get-childItem „'C:\docklinks\Attachments" -exclude attachments-* | Wo {! $.psisContainer} | Rename-Item -NewName {„doclinks-attachments-“ + $.Name}
Sobald die Dateien alle reduziert oder in einem einzigen Verzeichnis zusammengefasst sind, können Sie sie in den S3-Bucket hochladen. Sobald die Dateinamen geändert und hochgeladen wurden, ist dieselbe Änderung in der DOCINFO-Tabelle erforderlich. Indem wir den Ordnernamen in den Dateinamen schreiben, haben wir ein vorhersehbares Ergebnis, das mit SQL in der Datenbank reproduziert werden kann.
Beispiel SQL:
update docinfo set urlname = REPLACE (urlname, 'C:\docklinks\Attachments\', 'cos:doclinks/attachments-') wobei urltype = 'FILE' und urlname nicht wie 'cos:doclinks%' und urlname wie 'C:\docklinks\Attachments\ %'
Durch Kombinieren von Änderungen an den Maximo-Systemeigenschaften, Hochladen von Dokumenten auf S3 und Aktualisieren der DOCINFO-Tabelle Maximo 7.6.1 kann erfolgreich auf S3 für die Speicherung angehängter Dokumente umgestellt werden. Die Liebe zum Detail ist hilfreich, und Sie sollten immer zuerst Änderungen in Ihrer Nicht-Produktionsumgebung ausprobieren, aber mit etwas Aufwand ist dies eine Sache weniger, über die Sie sich beim Upgrade von Maximo auf MAS Gedanken machen müssen.
https://www.ibm.com/docs/en/mam/7.6.1.2?topic=properties-attachment-s3
https://www.ibm.com/docs/en/mas-cd/maximo-manage/continuous-delivery?topic=properties-attachment-s3
Erfahren Sie alles, was Sie wissen müssen, um Ihre Vermögensverwaltungsstrategie zu modernisieren.
Darin erfährst du:

ActiveG, BPD Zenith, EAM Swiss, InterPro Solutions, Lexco, Peacock Engineering, Projetech, Sharptree, and ZNAPZ have united under one brand: Naviam.
You’ll be redirected to the most relevant page at Naviam.io in a few seconds — or you can
go now.