Benutzer-Werkzeuge

Webseiten-Werkzeuge


manuals:ueberblick:alfresco

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
manuals:ueberblick:alfresco [2017-09-18 08:55] – [4.3. Alfresco AddOn Simple-OCR-Action bereitstellen] andreasmanuals:ueberblick:alfresco [2018-09-02 15:12] (aktuell) – [Alfresco Upgrade] andreas
Zeile 1: Zeile 1:
 ====== Alfresco Upgrade ====== ====== Alfresco Upgrade ======
  
-Alfresco wird als Installationspaket ausgeliefert, derzeit 201707. Installiert auf dem Server lion ist die Version 201702. Die letzte große Aktualisierung war das Paket 201612-GA (General availability). Die Upgrade-Seite rät, immer eine Neuinstallation durchzuführen und den existierenden Datenbestand anschließend auf die Neuinstallation zu kopieren.+Alfresco wurde als Installationspaket ausgeliefert, das letzte war 201711. Installiert auf dem Server lion ist die Version 201707. Die letzte große Aktualisierung war das Paket 201707-GA (General availability). Die Upgrade-Seite rät, immer eine Neuinstallation durchzuführen und den existierenden Datenbestand anschließend auf die Neuinstallation zu kopieren.
  
 Positiv ist, dass die Software selbstständig merkt, wenn die Datenbank einen älteren Stand hat und diesen sofort aktualisiert. Diese Seite beschreibt das Vorgehen beim Aktualisieren in meinem Umfeld (1x Produktivsystem - Ubuntu Server, 1x Testsystem - Debian Desktop). Positiv ist, dass die Software selbstständig merkt, wenn die Datenbank einen älteren Stand hat und diesen sofort aktualisiert. Diese Seite beschreibt das Vorgehen beim Aktualisieren in meinem Umfeld (1x Produktivsystem - Ubuntu Server, 1x Testsystem - Debian Desktop).
 +
 +Ab dem Jahr 2018 gibt es die Alfresco Version 6. Diese Version wird nur noch als Docker Container angeboten und bedarf daher eines völlig neuen Installationswegs. Installation, Upgrade, Sicherung und Datenübernahme müssen ausführlich getestet werden. Derzeit bleibe ich auf der Version 201707.
  
 ===== 1. Installation auf dem Testsystem ===== ===== 1. Installation auf dem Testsystem =====
Zeile 53: Zeile 55:
 [[https://addons.alfresco.com/addons/alfresco-simple-ocr-action|Simple OCR Action]] in der Version 1.1.1 war bis zum 15.09.2017 im Einsatz. Die aktuelle Version ist [[https://github.com/keensoft/alfresco-simple-ocr/releases|2.3.1]]. Ggf. muss ein neues Plugin besorgt werden, falls die Alfresco Version sich ändert. Die Site [[https://github.com/keensoft/alfresco-simple-ocr|Keensoft Simple OCR]] enthält auch Informationen zum Ersteinsatz. [[https://addons.alfresco.com/addons/alfresco-simple-ocr-action|Simple OCR Action]] in der Version 1.1.1 war bis zum 15.09.2017 im Einsatz. Die aktuelle Version ist [[https://github.com/keensoft/alfresco-simple-ocr/releases|2.3.1]]. Ggf. muss ein neues Plugin besorgt werden, falls die Alfresco Version sich ändert. Die Site [[https://github.com/keensoft/alfresco-simple-ocr|Keensoft Simple OCR]] enthält auch Informationen zum Ersteinsatz.
  
-  * bis 15.09.2017: \\ +Bis 15.09.2017: 
-Das Plugin {{ :projects:simple-ocr-repo.amp |simple-ocr-repo.amp}} wird aus ''~/alfresco-alt/amps'' wird in das Verzeichnis ''~/alfresco-community/amps'' kopiert. \\ +  Das Plugin {{ :projects:simple-ocr-repo.amp |simple-ocr-repo.amp}} wird aus ''~/alfresco-alt/amps'' wird in das Verzeichnis ''~/alfresco-community/amps'' kopiert. \\ Mit dem Kommando ''<Alfresco-Home>/bin/apply_amps.sh'' werden alle Plugins aktiviert.
-Mit dem Kommando ''<Alfresco-Home>/bin/apply_amps.sh'' werden alle Plugins aktiviert.+
  
-=== Ab 15.09.2017: ===+Ab 15.09.2017:
  
-Das Plugin {{ :projects:simple-ocr-repo-2.3.1.jar |simple-ocr-repo-2.3.1.jar}} wird aus ''~/alfresco-alt/module/platform'' in das Verzeichnis ''~/alfresco-community/module/platform'' kopiert. \\ +  * Das Plugin {{ :projects:simple-ocr-repo-2.3.1.jar |simple-ocr-repo-2.3.1.jar}} wird aus ''~/alfresco-alt/module/platform'' in das Verzeichnis ''~/alfresco-community/module/platform'' kopiert.  
-Das Plugin {{ :projects:simple-ocr-share-2.3.1.jar |simple-ocr-share-2.3.1.jar}} wird aus ''~/alfresco-alt/module/share'' in das Verzeichnis ''~/alfresco-community/module/share'' kopiert. +  Das Plugin {{ :projects:simple-ocr-share-2.3.1.jar |simple-ocr-share-2.3.1.jar}} wird aus ''~/alfresco-alt/module/share'' in das Verzeichnis ''~/alfresco-community/module/share'' kopiert. \\ Alle .jar-Dateien aus diesem Verzeichnis werden beim Start von Alfresco als Module identifiziert und geladen.
- +
-Alle .jar-Dateien aus diesem Verzeichnis werden beim Start von Alfresco als Module identifiziert und geladen. +
- +
-=== ===+
  
 In der Datei ''~/alfresco-alt/tomcat/shared/classes/alfresco-global.properties'' sind die notwendigen Ergänzungen enthalten und stehen nach dem Kopieren in das aktuelle Alfresco (siehe 5.) zur Verfügung. In der Datei ''~/alfresco-alt/tomcat/shared/classes/alfresco-global.properties'' sind die notwendigen Ergänzungen enthalten und stehen nach dem Kopieren in das aktuelle Alfresco (siehe 5.) zur Verfügung.
Zeile 72: Zeile 69:
  
 Die neue Alfresco Version kann nun mit "http://hse.koecher.it" aufgerufen und getestet werden. Die neue Alfresco Version kann nun mit "http://hse.koecher.it" aufgerufen und getestet werden.
 +
 +Meine {{ :manuals:ueberblick:alfresco-global.properties | alfresco-global.properties}} mit dem Stand 28.02.2018.
  
 ===== 6. Daten übernehmen und erneut testen ===== ===== 6. Daten übernehmen und erneut testen =====
Zeile 82: Zeile 81:
  
 Dann kann Alfresco wieder gestartet werden und Alles sollte funktionieren. Dann kann Alfresco wieder gestartet werden und Alles sollte funktionieren.
 +
 +===== 7. Housekeeping wieder einrichten =====
 +
 +Alfresco erzeugt einige log-Dateien und diese werden nicht von alleine bereinigt. Daher habe ich auf meiner Installation das Skript "clean_logs.sh" erzeugt und lasse es per crontab laufen:
 +
 +<code>
 +#!/bin/bash
 +# Crontab for your Alfresco user (owner of java process)
 +# 0 15 * * 1 /home/andreas/alfresco-community/bin/clean_logs.sh
 +
 +ALF_HOME=/home/andreas/alfresco-community
 +
 +LOGS_TOM=$ALF_HOME/tomcat/logs
 +LOGS_DAYS=30
 +
 +find ${ALF_HOME}/* -mtime +${LOGS_DAYS} -name \*.log\* -delete 2>/dev/null
 +find ${LOGS_TOM}/* -mtime +${LOGS_DAYS} -name \*.log\* -delete 2>/dev/null
 +find ${LOGS_TOM}/* -mtime +${LOGS_DAYS} -name \*access_log\* -delete 2>/dev/null
 +</code>
 +
 +Nach einem Upgrade muss das Skript von "~/alfresco-alt/bin" nach "~/alfresco-community/bin" kopiert werden.
 +
 +Für die log-Dateien "catalina.out" und "postgresql.log" habe ich Einträge in ''/etc/logrotate.d'' erstellt.
 +
 +<code>
 +andreas@lion:/etc/logrotate.d$ cat alf_catalina 
 +/home/andreas/alfresco-community/tomcat/logs/catalina.out {
 +  copytruncate
 +  daily
 +  rotate 10
 +  missingok
 +  dateext
 +  size 50M
 +}
 +andreas@lion:/etc/logrotate.d$ cat alf_postgres 
 +/home/andreas/alfresco-community/postgresql/*.log {
 +       weekly
 +       rotate 10
 +       copytruncate
 +       delaycompress
 +       compress
 +       notifempty
 +       missingok
 +}
 +</code>
 +
 +Diese Einträge funktionieren auch nach einem Upgrade wieder, sofern sich nichts an der grundsätzlichen Struktur und Benennung von Alfresco geändert hat. 
manuals/ueberblick/alfresco.1505724920.txt.gz · Zuletzt geändert: 2017-09-18 08:55 von andreas