Melhor GED com Alfresco e LibreOffice

Gestão Eletrônica de Documentos Livre e Centralizada, desde a criação de documentos digitais até a assinatura e descarte
4.6 (15 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
58 students enrolled
$50
Take This Course
  • Lectures 31
  • Contents Video: 2.5 hours
  • Skill Level Beginner Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 Portuguese

Course Description

Baseado no Alfresco 5.0:

O Alfresco é o software de gestão eletrônica de documentos mais popular do mundo, mas ainda está começando no Brasil. Não perca a oportunidade de se destacar, automatizando os processos documentais da sua empresa, reduzindo custos, fomentando a colaboração e garantindo resiliência a todos os documentos fornecidos pelos colaboradores. A integração com o LibreOffice ou outra suíte de documentos garantirá um aumento incrível de produtividade. Como bônus, diminua a necessidade de impressão e armazenamento de papéis.

Comece a aprender as melhores práticas da gestão eletrônica de documentos.

  • Deploy do Alfresco
  • Integração com a suíte Office
  • Criação de modelos de documentos
  • Fluxos de trabalho com documentos
Uma poderosa ferramenta ao alcance dos dedos.

As empresas não podem mais conviver com fluxos de trabalho em documentos como anexos de email, que se perdem quando da saída de colegas de trabalho e não há controle sobre isso.

What are the requirements?

  • Linux Básico
  • Edição de Texto

What am I going to get from this course?

  • Compreender Conceitos de Gestão Eletrônica de Documentos
  • Ter visão da Arquitetura do Alfresco
  • Implementar o Alfresco
  • Tunar o Alfresco
  • Customizar a Aparência
  • Configurar Integração online com o LibreOffice
  • Implementar Workflows de Documentos
  • Configurar Assinatura Digital de Documentos

What is the target audience?

  • Administradores de Sistemas
  • Operadores de Sistemas

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Parte Teórica
06:42

Eu, eu, eu! Ministro treinamentos in-company de Bacula, Alfresco, Wordpress etc.

Seja meu amigo no Facebook: https://www.facebook.com/heitor.faria

Ou entre em contato comigo por:

  • email: heitor@bacula.com.br
  • Gtalk: heitorfaria@gmail.com
  • Skype: neocodeheitor

Meu site do Alfresco: http://www.openalfresco.com/

Lista de Emails Alfresco: https://groups.google.com/forum/?hl=pt-BR#!forum/alfresco-livre

Glossário
Preview
06:27
Arquitetura
04:34
Teoria
1 question
Section 2: Instalação
02:35

Se não conseguir baixar por aqui, acesse: https://wiki.alfresco.com/wiki/Community_file_list_5.0.d

Instalação
03:40
01:37

apt-get install swftools

Primeiro acesso e Reinício dos Serviços
02:46
Instalação
1 question
Section 3: Tuning do Postgresql
02:42

vi /opt/alfresco-5.0.d/tomcat/shared/classes/alfresco-global.properties

Modificar essa linha:

db.pool.validate.query=SELECT VERSION()

Acrescentar:

hibernate.jdbc.fech_size=150

02:00

vi /opt/alfresco-5.0.d/alf_data/postgresql/postgresql.conf

Descomentar:

postgresql synchronous_commit = on

Tuning Postgresql
1 question
Section 4: Configurações Iniciais
03:35

MAIS INFORMAÇÕES SOBRE ESTE TÓPICO: http://www.ochounos.com/blog/6

Instruções:

vi /opt/alfresco-5.0.d/tomcat/shared/classes/alfresco-global.properties

Adicionar linhas:

====================================================

######################### LDAP

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

====================================================

03:26

vi /opt/alfresco-5.0.d/tomcat/shared/classes/alfresco-global.properties

Adicionar linhas:

# Outbound SMTP properties

# use these properties to configure the out-bound SMTP server.

mail.host=mail.bacula.com.br

mail.port=587

mail.username=heitor@bacula.com.br

mail.password=senha

mail.encoding=UTF-8

mail.from.default=heitor@bacula.com.br

mail.protocol=smtp

# Additional Java Mail properties for SMTP protocol

mail.smtp.auth=true

mail.smtp.debug=true

mail.smtp.timeout=30000

mail.smtp.starttls.enable=true

# Additional Java Mail properties for SMTPS protocol

mail.smtps.auth=true

mail.smtps.starttls.enable=true

# test mail

mail.testmessage.send=true

mail.testmessage.to=heitor@bacula.com.br

mail.testmessage.subject=Outbound SMTP

mail.testmessage.text=The Outbound SMTP email subsystem is working.

# debug

log4j.logger.org.alfresco.web.bean.TemplateMailHelperBean=debug

====================================================

Mais informações: http://wiki.alfresco.com/wiki/Outbound_E-mail_Configuration

Section 5: Integração com o LibreOffice
03:00

[Site do projeto: https://code.google.com/p/alfresco-share-online-edition-addon/]

/opt/alfresco-5.0.d/alfresco.sh stop

cd ./tomcat/shared/lib

wget https://alfresco-share-online-edition-addon.googlecode.com/files/zk-online-edition-0.2.jar

/opt/alfresco-5.0.d/alfresco.sh start

04:15

=====================================================

LINUX DESKTOPS

vi /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=libreoffice

Exec=libreoffice %U

Terminal=false

Type=Application

Categories=Office;

MimeType=x-scheme-handler/davs;x-scheme-handler/dav

===============================

vi /usr/share/applications/mimeinfo.cache

Adicione as seguintes linhas:

x-scheme-handler/davs=libreoffice-alf.desktop;

x-scheme-handler/dav=libreoffice-alf.desktop;

=====================================================

WINDOWS DESKTOPS

Crie um arquivo .reg e execute (ou baixe de: https://code.google.com/p/alfresco-share-online-edition-addon/downloads/list). 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):

=====================================================

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)

===================================================

http://support.microsoft.com/kb/870853

Testar Edição Online
01:55
Deploy de Modelos de Documentos
05:23
Assinatura Digital de Documentos
03:38
Integração Suíte Office
1 question
Section 6: Fluxos de Trabalho Documentos
05:44

Dica: você pode usar os fluxos de aprovação e revisão em grupo / pool etc. não apenas para este fim, mas para assinatura, acréscimo de informações etc.

Visão Geral das Regras de Pastas
10:44
Fluxo SImples com Regras de Pastas
03:40
Regras em Pastas
1 question
Section 7: Manipulaçãp de Extensões AMPS
04:16

Exemplos de comandos:

java -jar bin/alfresco-mmt.jar list ./tomcat/webapps/share.war

java -jar bin/alfresco-mmt.jar uninstall org.alfresco.integrations.share.google.docs ./tomcat/webapps/share.war

java -jar bin/alfresco-mmt.jar install ./amps_share/alfresco-googledocs-share-3.0.0.amp ./tomcat/webapps/share.war

AMPS
1 question
Section 8: Records Management
07:09

Não utilize a versão (a) do RM. Sempre baixe a mais recente. No caso utilizei a do site: https://wiki.alfresco.com/wiki/Community_file_list_5.0.d

============================================================================

Instalação do RM:

cd /opt/alfresco-5.0.d

wget http://dl.alfresco.com/release/community/5.0.d-build-00002/alfresco-rm-2.3.c.zip

unzip alfresco-rm-2.3.c.zip

cp alfresco-rm-share-2.3.c.amp amps_share

cp alfresco-rm-server-2.3.c.amp amps

java -jar bin/alfresco-mmt.jar install ./amps_share/alfresco-rm-share-2.3.c.amp ./tomcat/webapps/share.war -force

java -jar bin/alfresco-mmt.jar install ./amps/alfresco-rm-server-2.3.c.amp ./tomcat/webapps/alfresco.war -force

./alfresco.sh restart

04:32

Mais informações: http://docs.alfresco.com/4.1/tasks/rm-add-dashlet.html

04:57

Mais informações: http://docs.alfresco.com/4.1/tasks/rm-custmeta-create.html

Dica: de acordo com a documentação você pode criar listas a partir do metadados texto.

Record Management
1 question
Section 9: Customização de Aparência
10:05

Fonte: http://fcorti.com/2012/12/31/alfresco-share-custom-theme/

cd /opt/alfresco-5.0.d/tomcat/webapps/share/themes

cp -R greenTheme customTheme

cd /opt/alfresco-5.0.d/tomcat/webapps/share/WEB-INF/classes/alfresco/site-data/themes/

cp default.xml customTheme.xml

vi customTheme.xml

Subsitua o conteúdo:

<?xml version='1.0' encoding='UTF-8'?>

<theme>

<title>Custom Theme</title>

<title-id>theme.customTheme</title-id>

</theme>

Prossiga:

cd /opt/alfresco-5.0.d/tomcat/webapps/share/themes/customTheme

sed -i s/.yui-skin-greenTheme/.yui-skin-customTheme/g ./presentation.css

sed -i s/.yui-skin-greenTheme/.yui-skin-customTheme/g ./yui/assets/skin.css

Nos mesmos css você pode alterar as fontes e cores do tema.

Pessoalmente alterei as bordas de 1 px para 0 px, buscando um visual mais clean.

Você pode também querer mudar a imagem do menu dashlet, com outras cores:

cd /opt/alfresco/tomcat/webapps/share/themes/customTheme

cp ../default/images/dashlet-title-bg.png images/dashlet-title-bg.png

cp ../default/images/title-button-bg.png images/title-button-bg.png

Vamos habilitar o tema para uso:

vi /opt/alfresco-5.0.d/tomcat/webapps/share/WEB-INF/classes/alfresco/messages/slingshot.properties

Adicione a seguinte linha junto com outros temas:

...

## Themes

theme.customTheme=Custom Theme

...

Faça o mesmo com o arquivo de português:

vi /opt/alfresco-5.0.d/tomcat/webapps/share/WEB-INF/classes/alfresco/messages/slingshot_pt_BR.properties

...

## Themes

theme.customTheme=Custom Theme

...

Para alterar o logotipo da tela de login, use uma imagem com as seguintes características:

Format: PNG

Size: 200×58 pixels.

Background: transparent.

Sobrescreva o logotipo antigo do Alfresco:

cp your_logo.png /opt/alfresco-5.0.d/tomcat/webapps/share/themes/customTheme/images/logo.png

Reinicie o Alfresco se desejar aplicar as alterações:

/opt/alfresco-5.0.d/alfresco.sh restart

03:32

Logotipo:

Format: PNG

Size: 200×58 pixels.

Background: transparent.

cp your_logo.png /opt/alfresco-5.0.d/tomcat/webapps/share/themes/customTheme/images/logo.png

*You need to replace customTheme for the theme path you acctually use.

Background:

Format: JPG

Size: 1920×1100 pixels.

cp image.jpg /opt/alfresco-5.0.d/tomcat/webapps/share/components/images/login-bg.jpg

vi /opt/alfresco-5.0.d/tomcat/webapps/share/components/guest/login.css

body {

background: url(../images/login-bg.jpg) no-repeat center center fixed;

-webkit-background-size: cover;

-moz-background-size:: cover;

-o-background-size:: cover;

background-size:: cover;

}

Aproveite também para mudar outras características, como a cor do botão.

/opt/alfresco-5.0.d/alfresco.sh restart

02:16

Importante! Não deixe de empacotar seu tema pois a instalação ou desinstalação de extenções amps do Alfresco pode apagar alguns arquivos.


Empacotar:

cd /opt/alfresco-5.0.d/

tar zcvf customTheme.tgz tomcat/webapps/share/WEB-INF/classes/alfresco/messages/slingshot.properties tomcat/webapps/share/WEB-INF/classes/alfresco/messages/slingshot_pt_BR.properties tomcat/webapps/share/WEB-INF/classes/alfresco/site-data/themes/customTheme.xml tomcat/webapps/share/themes/customTheme /tomcat/webapps/share/components/images/login-bg.jpg ./tomcat/webapps/share/components/guest/login.css

Desempacotar em outra instalação:

Copiar 'customTheme.tgz' para /opt/alfresco-5.0.d/

alfresco.sh stop

tar zxvf customTheme.tgz

alfresco.sh start

06:04

vi /opt/alfresco-5.0.d/tomcat/webapps/share/site-index.jsp

Alterar as linhas:

response.sendRedirect(request.getContextPath() + “/page/site/TestSiteExample1/documentlibrary”);

response.sendRedirect(request.getContextPath() + “/page/site/” + URLEncoder.encode(siteName) + “/dashboard”);

05:08

vi ./tomcat/webapps/share/WEB-INF/classes/alfresco/share-documentlibrary-config.xml

Delete as linhas do conteúdo que deseja eliminar. Exemplo em negrito do que deletei:

<create-content>

<content id="plain-text" label="create-content.text" type="pagelink" index="10" icon="text">

<param name="page">create-content?destination={nodeRef}&amp;itemId=cm:content&amp;mimeType=text/plain</param>

</content>

<content id="html" label="create-content.html" type="pagelink" index="20">

<param name="page">create-content?destination={nodeRef}&amp;itemId=cm:content&amp;mimeType=text/html</param>

</content>

<content id="xml" label="create-content.xml" type="pagelink" index="30">

<param name="page">create-content?destination={nodeRef}&amp;itemId=cm:content&amp;mimeType=text/xml</param>

</content>

<content id="folder" label="create-content.folder" icon="folder" index="5" type="javascript">

<param name="function">onNewFolder</param>

</content>

</create-content>

Aparência
1 question
Section 10: Tesauro
06:26

Download: http://extensions.services.openoffice.org/en/node/6213

Section 11: Backup do Alfresco
03:09

Altere permissões do pg_hba.conf para confiar em conexões locais para fins de dump:

vi /opt/alfresco-5.0.d/alf_data/postgresql/pg_hba.conf

Exemplo:

local all postgres trust

local all all trust

host all all ::1/128 trust

Reinicie o Alfresco para aplicar:

/opt/alfresco-5.0.d/alfresco.sh restart

Crie um script para o dumb da base do Alfresco:

touch /etc/bacula/dump_pgsql.sh

Dê permissões de execução:

chmod o+rx /etc/bacula/dump_pgsql.sh

Insira o comando no script:

#!/bin/bash

/opt/alfresco-5.0.d/postgresql/bin/pg_dump alfresco > /var/alfresco.sql

Configure o cliente, job e fileset do Bacula:

Job {

Name = "BackupAlfresco"

JobDefs = "DefaultJob"

FileSet = alfresco

Client = alfresco-fd

ClientRunBeforeJob = /etc/bacula/dump_pgsql.sh

}

FileSet {

Name = "alfresco"

Include {

Options {

signature = MD5

}

File = /opt/alfresco-5.0.d

File = /var/alfresco.sql

}

Exclude {

File = /opt/alfresco-5.0.d/alf_data/postgresql/base # we are already copying database dump.

}

}

Teste o backup e o restore.

Backup
2 questions
Section 12: Encerramento
Até logo!
01:28

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Heitor Medrado De Faria, Bacula Backup Software Book Author and Teacher

"Bacula: Open Source Backup Tool" and "Open Licenses & Fundamental Rights" books author (both in portuguese). Bacula Training instructor at Udemy. Law Graduated. IT Service Manager and Project Management extension degrees. Works on a brazilian governmental company called SERPRO and for Neocode Software (Canada). Bacula brazilian community founder. Has plenty of experience as a server / backup systems administrator (Windows, Linux, Netware, directory services) and as IT / Project manager. ITIL-F, TOEIC (Golden Certificate) and LPIC-III certificated professional.

Ready to start learning?
Take This Course