Extensões e Configurações Especiais Testadas Alfresco (5)

Record Management (metadados customizados):
AMP: http://10.11.220.15/alfresco/alfresco-rm-2.1.0-621.amp
AMP Share: http://10.11.220.15/alfresco/alfresco-rm-share-2.1.0-621.amp
Alfresco Share addon for online edition (for Libreoffice) by Zylk
Parar o Alfresco.
cd ./tomcat/shared/lib
wget http://10.11.220.15/alfresco/zk-online-edition-0.2.jar
Iniciar o Alfresco.
*Pode ser necessário o pacote swftools para pré-visualização dos documentos no Alfresco.
Na estação de trabalho Linux:
Criar arquivo /usr/share/applications/libreoffice-alf.desktop
[Desktop Entry] Encoding=UTF-8 Version=1.0 Name=LibreOffice for Alfresco GenericName=LibreOffice for Alfresco Comment=Online Editing in Alfresco via webdav Icon=libreoffice-writer TryExec=libreoffice4.0 Exec=libreoffice4.0 %U Terminal=false Type=Application Categories=Office; MimeType=x-scheme-handler/davs;x-scheme-handler/dav
Em /usr/share/applications/mimeinfo.cache adicione as seguintes linhas:
x-scheme-handler/davs=libreoffice-alf.desktop;
x-scheme-handler/dav=libreoffice-alf.desktop;
Obs.: a autenticação webdav pode ser eliminada com a compra da extensão: 200 euros.
Registrando o protocolo dav no Windows
Crie um arquivo .reg e execute. Permite o uso do protocolo dav:// e davs:// no Windows.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\davs]
@="URL:loffice Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\davs\DefaultIcon]
@="soffice.exe,1"
[HKEY_CLASSES_ROOT\davs\shell]
[HKEY_CLASSES_ROOT\davs\shell\open]
[HKEY_CLASSES_ROOT\davs\shell\open\command]
@="\"C:\\Program Files\\OpenOffice.org 3\\program\\soffice.exe\" \"%1\""
[HKEY_CLASSES_ROOT\dav]
@=”URL:loffice Protocol”
“URL Protocol”=””
[HKEY_CLASSES_ROOT\dav\DefaultIcon]
@=”soffice.exe,1″
[HKEY_CLASSES_ROOT\dav\shell]
[HKEY_CLASSES_ROOT\dav\shell\open]
[HKEY_CLASSES_ROOT\dav\shell\open\command]
@=”\”C:\\Program Files\\OpenOffice.org 3\\program\\soffice.exe\” \”%1\””
Erros conhecidos do protocolo Webdav no Windows XX
Software Update for Web Folders (KB907306) (for Win XP, Win Vista and Win 7).
http://www.microsoft.com/es-es/download/details.aspx?id=15123
Permitir autenticação Báscia no Windows 7 (no registro do Windows)/h4>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Webclient\Parameters\BasicAuthLevel --> Type: DWORD Value: 2
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Internet\BasicAuthLevel --> DWORD y Valor: 2
MS Office 20XX setup (in Windows registry)
Configuração de Modelos de Documentos
Alfresco Share 4.x pode trabalhar com modelos de documentos (Data Dicctionary >> Node Templates). Você pode adicionar modelos em branco de documentos (.doc .xls .ppt .odt .ods .odp) para a criação de novos documentos diretamenta na interface do cliente.
Referências
http://code.google.com/p/alfresco-share-online-edition-addon/
Autenticação LDAP
Editar arquivo: alfresco-global.properties
Exemplo:
synchronization.import.cron=0 0 * * * ? # # The default authentication chain # To configure external authentication subsystems see: # http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems #------------- #authentication.chain=alfrescoNtlm1:alfrescoNtlm authentication.chain=alfrescoNtlm1:alfrescoNtlm,ldap1:ldap ldap.authentication.active=true ldap.authentication.allowGuestLogin=true ldap.authentication.userNameFormat= ldap.authentication.java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory ldap.authentication.java.naming.provider.url=ldap://endereço:389 ldap.authentication.java.naming.security.authentication=simple ldap.authentication.escapeCommasInBind=false ldap.authentication.escapeCommasInUid=false ldap.authentication.defaultAdministratorUserNames= ldap.synchronization.active=true ldap.synchronization.java.naming.security.authentication=simple ldap.synchronization.java.naming.security.principal=uid=x,ou=y,dc=z,dc=w ldap.synchronization.java.naming.security.credentials=user@domínio ldap.synchronization.queryBatchSize=0 ldap.synchronization.attributeBatchSize=0 ldap.synchronization.groupQuery=(objectclass=groupofuniquenames) ldap.synchronization.groupDifferentialQuery=(objectclass=groupofuniquenames) ldap.synchronization.personQuery=(&(objectclass=inetorgperson)(objectclass=x)(!(ou:dn:=corp))(!(ou:dn:=Servico))) ldap.synchronization.personDifferentialQuery=(&(objectclass=inetOrgPerson)(!(modifyTimestamp<={0}))) ldap.synchronization.groupSearchBase=ou=7720CORP,ou=ecm,ou=corp,dc=x,dc=y,dc=z ldap.synchronization.userSearchBase=dc=x,dc=y,dc=z ldap.synchronization.modifyTimestampAttributeName=modifyTimestamp ldap.synchronization.timestampFormat=yyyyMMddHHmmss'Z' ldap.synchronization.userIdAttributeName=uid ldap.synchronization.userFirstNameAttributeName=givenName ldap.synchronization.userLastNameAttributeName=sn ldap.synchronization.userEmailAttributeName=mail ldap.synchronization.userOrganizationalIdAttributeName=ou ldap.synchronization.defaultHomeFolderProvider=zHomeFolderProvider ldap.synchronization.groupIdAttributeName=cn ldap.synchronization.groupDisplayNameAttributeName=cn ldap.synchronization.groupType=groupofuniquenames ldap.synchronization.personType=inetOrgPerson ldap.synchronization.groupMemberAttributeName=uniqueMember ldap.synchronization.enableProgressEstimation=true
home.folder.creation.eager=false
home.folder.creation.disabled=true
Instruções: http://www.ochounos.com/blog/6
Add-on Activiti (repositório arquivos BPMN)
Homologado. Procedimentos de instalação originais aqui.
Outra referência: http://rafaelscg.blogspot.com.br/
*O Activity só aceita receber documentos artefatos do Oryx salvos em formato estrito.
wget https://github.com/Activiti/Activiti/releases/download/activiti-5.16.3/activiti-5.16.3.zip
unzip activiti-5.16.3.zip
cd activiti-5.16.3.zip
cp activiti-explorer.war /home/assiste/alfresco-4.2.e/tomcat/webapps/
cp activiti-rest.war /home/assiste/alfresco-4.2.e/tomcat/webapps/
No arquivo db.properties de ambos (Explorer e REST – Localizado dentro de WEB-INF/classes), configurei o banco de dados, apontando para a base que o Alfresco estava utilizando (no meu caso, em postgreSQL). Para facilitar a minha vida, abri o arquivo alfresco-global.properties e copiei todos os dados de lá.
Apenas para referência:
vi /home/assiste/alfresco-4.2.e/tomcat/shared/classes/alfresco-global.properties
Configurar:
vi /home/assiste/alfresco-4.2.e/tomcat/webapps/activiti-explorer/WEB-INF/classes/db.properties
Exemplo:
jdbc=alfresco
jdbc.driver=org.postgresql.Driver
jdbc.url=jdbc:postgresql://localhost:5432/alfresco
#jdbc.url=jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000
jdbc.username=alfresco
jdbc.password=senha
Copiar o JDBC que estava na minha pasta LIB do Alfresco para dentro da pastaLIB de ambos (Explorer e REST – Localizado dentro de WEB-INF).
cp postgresql-9.0-802.jdbc4.jar /home/assiste/alfresco-4.2.e/tomcat/webapps/activiti-explorer/WEB-INF/lib/
*REINICIAR O TOMCAT
Configurar o arquivo
Acessar o Activiti Explorer: http://10.11.1.20:8081/activiti-explorer/
Login / senha: kermit