alfresco
Toediening
Zoeken…
Starten en stoppen
Om Alfresco te starten:
- Schakel over naar de alfresco-gebruiker
- Ga naar de map $ ALFRESCO_HOME
- Start
./alfresco.sh start
Alfresco stoppen:
- Schakel over naar de alfresco-gebruiker
- Ga naar de map $ ALFRESCO_HOME
- Start
./alfresco.sh start
logging
Alfresco-logs live in $ ALFRESCO_HOME / tomcat / logs / catalina.out.
backups
Er zijn veel manieren om een back-up van een Alfresco-systeem te maken. Het is belangrijk dat u een back-up maakt van de database en de content store. U kunt ook een back-up van de Solr-indices maken.
Ervan uitgaande dat u hebt geïnstalleerd met het binaire installatieprogramma en alles in $ ALRESCO_HOME leeft, kunt u als volgt een back-up van de database maken:
- Stop Alfresco
- Schakel over naar de alfresco-gebruiker
- Ga naar de map $ ALFRESCO_HOME / postgresql / bin
- Dump de database met
./pg_dump alfresco --user alfresco > $ALFRESCO_HOME/alf_data/db-backup.sql. Mogelijk wordt u om een wachtwoord gevraagd. Dit moet hetzelfde zijn als het beheerderswachtwoord dat u tijdens de installatie hebt opgegeven. Als dit niet het geval is, vinkt u $ ALFRESCO_HOME / tomcat / shared / classes / alfresco-global.properties aan voor het wachtwoord van de database.
Nu hebt u een back-up van uw database. Het is belangrijk om dat eerst te doen. De volgende stap is om een back-up te maken van de content store.
- Ga naar de map $ ALFRESCO_HOME / alf_data / contentstore.deleted.
- Verwijder hier alles. Er is geen reden om die bestanden te bewaren en geen reden om er een back-up van te maken.
- Ga naar de map $ ALFRESCO_HOME / alf_data.
- Tar tar het hele ding, die ook de database-back-up die u in de vorige stap hebt gemaakt, ervan uitgaande dat u het in de map alf_data hebt geplaatst. Voer
tar czvf ~/alfresco-backup.tar.gz ..
De inhoud van dat TAR-bestand heeft nu alles wat je nodig hebt om je werksysteem te herstellen.
auditing
Auditing is een Alfresco-functie waarmee de gebruiker bepaalde specifieke gebeurtenissen kan traceren en registreren tijdens het gebruik van het ECM-platform.
Controle inschakelen
Om controle in te schakelen, moet u enkele configuratieregels toevoegen aan het bestand alfresco-global.properties , dat zich bevindt in tomcat/shared/classes/
audit.enabled = true
audit.alfresco-access.enabled=true
U moet wijzigingen in het bestand alfresco-global.properties opslaan en de Alfresco-server opnieuw opstarten om auditing in te schakelen.
Controle standaard configuratie
Hier de complete lijst met configuratie-eigenschappen die kunnen worden vervangen door het wijzigen van het bestand alfresco-global.properties :
# Audit configuration
audit.enabled=true
audit.tagging.enabled=true
audit.alfresco-access.enabled=false
audit.alfresco-access.sub-actions.enabled=false
audit.cmischangelog.enabled=false
audit.dod5015.enabled=false
# Setting this flag to true will force startup failure when invalid audit configurations are detected
audit.config.strict=false
# Audit map filter for AccessAuditor - restricts recorded events to user driven events. In this case it neglect events issued by a System or a null user, the content or folder path is under /sys:archivedItem or under /ver: and the node type is not cm:folder, cm:content or st:site
audit.filter.alfresco-access.default.enabled=false
audit.filter.alfresco-access.transaction.user=~System;~null;.*
audit.filter.alfresco-access.transaction.type=cm:folder;cm:content;st:site
audit.filter.alfresco-access.transaction.path=~/sys:archivedItem;~/ver:;.*
#The default to preserve all cm:auditable data on a node when the process is not directly driven by a user action
system.auditableData.preserve=${system.preserve.modificationData}
#Specific control of how the FileFolderService treats cm:auditable data when performing moves
system.auditableData.FileFolderService=${system.auditableData.preserve}
#Specific control of whether ACL changes on a node trigger the cm:auditable aspect
system.auditableData.ACLs=${system.auditableData.preserve}
Zoals gewoonlijk moet u wijzigingen in het bestand alfresco-global.properties opslaan en de Alfresco-server opnieuw opstarten om deze wijzigingen in te schakelen.
Auditfilters
Auditfilters zijn eigenschappen die de strategie specificeren die wordt gebruikt om auditgebeurtenissen te filteren door bepaalde reguliere expressie te gebruiken om gebeurtenissen op te nemen of uit te sluiten. Zowel aangepaste als standaard auditfilters kunnen worden toegevoegd als overschrijvingen in het configuratiebestand alfresco-global.properties .
De anatomie van een auditfiltereigenschap is als volgt:
audit.filter.<data_producer>.<path>
waarbij <data-producer> een van de ingebouwde gegevensproducenten van Alfresco is:
-
alfresco-access: een brede groep evenementen op hoog niveau zoals logins (zowel succesvol als mislukt), eigenschapupdates, CRUD op knooppunten, inhoud lezen / updates, aspect toevoegen en verwijderen, versiebeheer, check-in / check-out bewerkingen -
alfresco-node -
alfresco-api: evenementen uitgegeven door de oproep van API-methoden en -services op laag niveau. Het kan bijvoorbeeld worden gebruikt om SearchServices-zoeklijstparameters, eigenschappenlijst met PropertyServices, bewerkingen op knooppunten met NodeServices, enzovoort weer te geven.
en path is de echte padwaarde om tegen te filteren.
Eigenschapsnamen hebben een audit.filter. * Voorvoegsel en gebruiken '.' als scheidingsteken waar als componenten van rootPath en sleutels in de auditmap '/' worden gebruikt.
Lijsten worden van links naar rechts geëvalueerd en als er aan het einde van de lijst geen overeenkomst wordt gevonden, wordt de waarde geweigerd. Als er geen eigenschap is voor een bepaalde waarde of een lege lijst is gedefinieerd, wordt elke waarde geaccepteerd.
Elke reguliere expressie in de lijst wordt gescheiden door een puntkomma (';'). Uitdrukkingen die een puntkomma bevatten, kunnen worden ontsnapt met een ''.
Merk op dat als de vlag audit.config.strict op true wordt ingesteld, het opstarten van Alfresco mislukt in geval van detectie van ongeldige auditconfiguraties.
Een uitdrukking die begint met een '~' geeft aan dat elke overeenkomende waarde moet worden afgewezen. Als het eerste teken van een uitdrukking een '~' , kan deze worden weggelaten met een '\' .
Toevoegen .* Aan het einde van een filter bevat alle waarden die niet specifiek zijn uitgesloten
Filters kunnen een van de volgende zijn:
transaction.user - geeft aan welke acties van gebruikers wel of niet worden gecontroleerd. Bijvoorbeeld: Acties van alle gebruikers behalve 'Systeem' worden gecontroleerd
transaction.type - acties die worden uitgevoerd tegen het opgegeven documenttype worden gecontroleerd.
default.path - acties die plaatsvinden op documenten binnen het opgegeven pad worden gecontroleerd
transaction.action - geeft aan welke acties wel en niet worden gecontroleerd. Enkele van de controlegebeurtenissen die met deze eigenschap kunnen worden in- of uitgeschakeld, zijn: LEZEN, VERPLAATSEN, KOPIËREN, INCHECKEN, UITZETTEN, UITZETTEN ANNULEREN, VERSIE MAKEN, readContent, addNodeAspect, deleteNodeAspect, updateNodeProperties.
Voor meer informatie over auditfilters:
https://github.com/tsgrp/OpenContent/wiki/Alfresco-Audit-Configuration
http://docs.alfresco.com/5.1/concepts/audit-example-filter.html