Alfresco – Diskfull wegen Logs

Damit Alfresco während dem laufenden Betrieb die Festplatte nicht zu 100% füllt muss folgendes Log-Verzeichnis regelmässig geleert werden. Die Logs können rasch Grössenordnungen in GB erreichen:

  • /opt/alfresco
  • /opt/alfresco/tomcat/logs

Ich habe einfach im “/etc/init.d/alfresco” Start-Script von Alfresco (vor dem Alfresco Start-Befehl) die Löschbefehle eingefügt. Damit werden die Logs bei jedem Start von Alfresco (passiert 1x wöchentlich) entfernt:

 log_daemon_msg “Removing Tomcat Log-Files...“
 rm -f /opt/alfresco/tomcat/logs/catalina.20*
 rm -f /opt/alfresco/tomcat/logs/host-manager.20*
 rm -f /opt/alfresco/tomcat/logs/localhost.20*
 rm -f /opt/alfresco/tomcat/logs/localhost_access_log.20*
 rm -f /opt/alfresco/tomcat/logs/manager.20*
 rm -f /opt/alfresco/share.log.20*
 rm -f /opt/alfresco/solr.log.20*
 rm -f /opt/alfresco/alfresco.log.20*

Die Logs selber werden jeweils 3 Wochen über das ordentliche Gesamtbackup gesichert. – Nur für den Fall dass es doch mal was interessantes drin haben könnte…

Alfresco – Diskfull wegen SOLR-Backups

Im weiteren erstellt Alfresco 4 automatisch Backups des Indexes, welche nicht unbedingt auf die lokale Festplatte gehören. Mit folgenden Properties (alfresco-global.properties) kann dies gesteuert werden

solr.backup.alfresco.cronExpression=0 0 2 * * ?
solr.backup.archive.cronExpression=0 0 4 * * ?
solr.backup.alfresco.remoteBackupLocation=${dir.root}/solrBackup/alfresco
solr.backup.archive.remoteBackupLocation=${dir.root}/solrBackup/archive
solr.backup.alfresco.numberToKeep=1
solr.backup.archive.numberToKeep=1

 

Alternative: Log4J Properties anpassen

Für jedes Log in Alfresco gibt es das entsprechende Log4j Properties File. Man kann stattdessen das Log4J Properties anpassen:

/opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes
log4j.appender.File=org.apache.log4j.RollingFileAppender
log4j.appender.File.File=alfresco.log
log4j.appender.File.MaxBackupIndex=10