Bei der Installation und Wartung einer AEM gibt es drei Möglichkeiten
Wenn Sie Ihr eigenes System vor Ort implementieren möchten, sollten Sie Folgendes beachten, um sicherzustellen, dass Sie über ein sicheres, leistungsfähiges System verfügen. Zusätzlich zu den "Pflege- und Fütterungsartikeln"werden in diesem Dokument auch einige Punkte aufgezeigt, AEM Entwickler sollten bedenken, um das System gut laufen zu lassen.
Sicherungen - stellen Sie sicher, dass Sie häufige vollständige und/oder partielle Backups haben:
Viele Kunden führen Snapshot-Sicherungen durch, die nur einige Minuten dauern, vorausgesetzt, das zugrunde liegende Betriebssystem unterstützt solche Sicherungen. Stellen Sie sicher, dass diese Sicherungen ordnungsgemäß (außerhalb des AEM) gespeichert sind. Stellen Sie sicher, dass die Backups funktionieren und dazu verwendet werden können, ein funktionierendes System regelmäßig neu zu erstellen - es gibt nichts Schlimmeres als den Systemabsturz zu haben und Ihre Backups sind aus irgendeinem Grund beschädigt!
Es gibt mehrere Elemente, die Sie überwachen müssen, um einen reibungslosen Betrieb zu gewährleisten:
Indizes ermöglichen eine schnellstmögliche Ausführung von Abfragen, wodurch Ressourcen für andere Vorgänge freigesetzt werden. Stellen Sie sicher, dass Ihre Indizes in der Spitze sind! AEM bricht Abfragen ab, die durch einen Index navigieren, anstatt einen Index zu verwenden, um zu verhindern, dass eine fehlerhafte Abfrage die AEM Gesamtleistung beeinflusst.
Bei jeder Repository-Aktualisierung wird eine neue Inhaltsrevision erstellt. Dadurch wächst bei jeder Aktualisierung die Größe des Repositorys. Um ein unkontrolliertes Wachstum des Repositorys zu vermeiden, müssen alte Revisionen bereinigt werden, um Festplattenressourcen freizugeben.
Bereinigen Sie Lucene-Binärdateien und reduzieren Sie die Anforderungen an die aktuelle Datenspeichergröße.
Wenn ein Asset in AEM gelöscht wird, kann der Verweis auf den zugrunde liegenden Datenspeicherdatensatz aus der Knotenhierarchie entfernt werden, der Datenspeichersatz selbst bleibt jedoch erhalten. Dieser nicht referenzierte Datenspeicherdatensatz wird zu "Müll", der nicht beibehalten werden muss. In Fällen, in denen eine Reihe nicht referenzierter Assets vorhanden ist, ist es von Vorteil, sie zu entfernen, Speicherplatz zu sparen, die Backup- und Dateisystemwartungsleistung zu optimieren.
Die Minimierung der Anzahl von Workflow-Instanzen steigert die Leistung der Workflow-Engine, sodass Sie regelmäßig abgeschlossene oder laufende Workflow-Instanzen aus dem Repository löschen können.
AEM Ereignisse, die sich für die Prüfprotokollierung qualifizieren, generieren eine Menge archivierter Daten. Diese Datenmenge kann im Laufe der Zeit aufgrund von Replikationen, Asset-Uploads und anderen Systemaktivitäten schnell anwachsen.
Stellen Sie sicher, dass die Best Practices für die Sicherheitscheckliste genau eingehalten werden, um die sicherste Instanz der AEM sicherzustellen.
Überwachen Sie den Festplattenspeicher, um sicherzustellen, dass Sie genügend Platz für das JCR-Repository haben, plus etwa die Hälfte des zusätzlichen Speicherplatzes - die Tar-Komprimierung nutzt zusätzlichen Speicherplatz, wenn sie ausgeführt wird. Das Ausgehen des Festplattenspeichers ist der Hauptgrund für die JCR-Beschädigung!
Versuchen Sie, keine benutzerdefinierten Komponenten zu verwenden - verwenden Sie Kernkomponenten. Ihr Ziel sollte sein, die Kernkomponenten 80-90 % der Zeit und benutzerdefinierte Komponenten nur sparsam zu verwenden. Dies erfordert häufig eine neue Methode, um die Komponenten auf einer Seite zu betrachten - Sie müssen erkennen, dass die Komponenten von einem Frontend-Entwickler mithilfe von CSS einfach neu gestaltet werden können. Beachten Sie auch, dass diese Kernkomponenten miteinander eingebettet werden können, um recht komplexe Ergebnisse zu erzielen. Werde kreativ!
Stilsysteme ermöglichen es den Kernkomponenten und sogar benutzerdefinierten Komponenten, ihr Erscheinungsbild nach Ermessen der Autoren zu ändern, um völlig neue Komponenten zu erstellen. Diese stilistischen Änderungen betreffen im Allgemeinen nur einen Frontend-Designer und einen sachkundigen Autor (häufig als "Super Author"bezeichnet)
Launches ermöglichen den Abschluss von Arbeiten für einen neuen Rollout für Promotion, Verkauf oder Website, ohne dass sich dies auf die aktuell bereitgestellten Seiten auswirkt. Darüber hinaus können sie automatisch, ohne Anwesenheit oder Aufsicht, live geschaltet werden, sodass Autoren die Arbeit der nächsten Woche (oder des nächsten Quartals) heute durchführen können und nicht am Tag vor der Live-Schaltung in die Seitenentwicklung überstürzen sollten - das ist wahrhaftig das Geschenk der Zeit!)
Inhaltsfragmente sind anpassbare "Teile"von Informationen, die auf der gesamten Site problemlos wiederverwendet werden können. Wenn Sie eine Änderung benötigen, ändern Sie einfach den ursprünglichen Teil und das Update wird überall dort angezeigt, wo es verwendet wird - sofort!
Experience Fragments klingen fast genauso wie Inhaltsfragmente, sind jedoch kleine, sichtbare Teile einer Seite. Diese können auch auf Ihrer gesamten Site umfassend wiederverwendet und in einem zentralen AEM an einem zentralen Ort aufbewahrt werden, um die Aufgabe zu erleichtern, potenziell globale Änderungen auf Ihrer Site in Sekunden, nicht in Tagen oder Wochen, vorzunehmen.
Denken Sie voraus und sehen Sie, was wiederverwendet werden könnte. Fußzeile? Ein Haftungsausschluss? Eine Kopfzeile? Bestimmte Inhaltstypen? All diese können auf einer gesamten Site freigegeben werden, während die Wartung auf ein Minimum beschränkt bleibt. Sie müssen ein Datum in einem Haftungsausschluss aktualisieren, aber es befindet sich auf 1.000 Seiten auf Ihrer Site? Es handelt sich um einen 5-Sekunden-Vorgang, wenn Sie ein Experience Fragment verwendet haben!
Bleiben Sie über Veränderungen AEM durch fortgesetztes Lernen auf dem Laufenden - bleiben Sie nicht in der Vergangenheit stecken. Verwendung Experience League und Adobe Digital Learning Services (ADLS) um Ihre Fähigkeiten zu verbessern.
AEM kann ein großes System sein, und es braucht viele Arten von Menschen, um es "singen" zu lassen. Von Administratoren über Entwickler (sowohl Frontend- als auch Hardcore-Java-Entwickler) bis hin zu Autoren - es gibt für alle etwas! Und wenn Sie sich nicht für die tägliche Verwaltung fühlen, gibt es immer AMS und AEM as a Cloud Service.