2016-03-31 5 views
0

Immer wenn wir eine Datei in Alfresco Document library löschen, wird diese Datei in den Papierkorb verschoben und die Dateien werden in DB archiviert (in den archivierten Speicher verschoben).Alfresco-Datenbank Datensätze mit archiviertem Speicher löschen (contentStore/Archivbereich)

Wenn der Benutzer die Datei im Papierkorb löscht, wird die Datei nach 14 Tagen vom contentStore in den contentStore.Deleted-Ordner verschoben. Dann kann Sys-Administrator die Datei aus dem Dateisystem löschen. Die Metadaten der Datei und andere Daten, die sich auf diese Datei beziehen, befinden sich jedoch immer noch in der DB und sind weiterhin als archiviert markiert und nicht aus der DB gelöscht.

Wie lösche ich die erreichten DB-Einträge. Ich habe einige Blogs gesehen, in denen diese Einträge nach 30 Tagen oder so gelöscht werden. Aber so etwas sehe ich in meinem Alfresco nicht. Welche Eigenschaften muss ich ändern oder konfigurieren, um alte DB-Einträge zu löschen? und wie sollte ich es manuell ausführen?

Antwort

3

this Artikel erklärt sehr gut, was passiert hinter den Kulissen für das Alfresco Dokument Lifecyle.

Kurz:

nodeServiceCleanupJobDetail in alfresco/WEB-INF/classes/alfresco/scheduled-jobs-context.xml registriert ist um 9:00 Uhr jeden Tag entfernen, um die Knoten und veraltete Transaktionen in der Repository-Datenbank ausgeführt werden sollte, wenn contentStoreCleaner erfolgreich war läuft 14 Tage nach dem Inhalt aus dem Papierkorb entfernt um 4:00 Uhr morgens (definiert im Waise-Cleaner-Job).

+0

Wenn der Job nicht ausgeführt wird: läuft Ihr Alfresco um 21:00 Uhr? Standardmäßig können Sie nur eine benutzerdefinierte Spring Bean definieren, die diesen Job zu einem anderen Zeitpunkt registriert. Das manuelle Starten erfordert eine Codierung. –

+0

Nützliches Dokument wie das, das ich sehen möchte. Danke für das Teilen. Das Dokument sagt etwas wie dieses ** _ Nach 30 Tagen von dem Zeitpunkt, als das Feld 'node_deleted' auf '1' gesetzt wurde, hält es dieser Prozess für sicher, den Knoten mit einem Aufruf der DAO-Dienstbereinigung wirklich zu löschen. Wo ist die 30-Tage-Konfiguration und wie kann ich sie ändern? Auch in welcher Tabelle haben wir die "node_deleted" -Spalte? –

+0

Ich suchte die gesamte DB nach ** node_deleted ** Spalte, aber es nicht gefunden. Ich benutze Alfresco 4.2.2. –

Verwandte Themen