Tassya Ventura Frigieri
  • Home
  • Sobre mim
  • Tecnologia
    • Alfresco
  • Border Collie

Como reindexar o Alfresco?

4/23/2020

0 Comentários

 
Quando preciso indexar o alfresco?
Você só precisa executar uma reindexação quando houver algum erro de indexação apresentada pelo Alfresco ou quando houver alguma alterações não incrementais nos modelos de metadados, ou seja, quando houver alguma modificação em um modelo/aspecto/propriedade já existente.

Como fazer o reindex?
Esta tarefa descreve como executar uma reindexação completa do Solr. Esta tarefa supõe que você esteja usando apenas uma instância do Solr para todos os nós no cluster do Alfresco Content Services. Caso contrário, será necessário repetir o processo em cada instância do Solr usada no cluster.
  • Confirme o local onde esta salvo os arquivos do Solr. No nosso padrão esta em:
Imagem
  • De um stop em toda a aplicação
  • Exclua o conteúdo dos diretórios de dados de índice para cada núcleo do Solr
Imagem
  • Exclua todos os modelos do Alfresco Content Services para cada núcleo do Solr em:
Imagem
  • Inicie a aplicação novamente.
0 Comentários

Qual a tecnologia usada pelo alfresco para realizar as buscar?

4/23/2020

0 Comentários

 
Solr é um projeto Open Source de um servidor de buscas de alta performance do projeto Apache Lucene. É desenvolvido em Java e utiliza o Lucene Core como base para indexação e busca, além de fornecer APIs baseadas em REST o que lhe permite ser integrado a praticamente qualquer linguagem de programação.

Índice
  1. O que é o Solr?
  2. Solr4 estrutura de diretório
  3. Busca simples
  4. Busca avançada

O que é o Solr?

O Alfresco aceita o uso da plataforma de pesquisa Solr4 para pesquisa dentro do seu repositório.
Solr é uma plataforma de pesquisa corporativa de código aberto que usa lucene como indexação e mecanismo de pesquisa. O Solr está escrito em Java e é executado como um servidor de pesquisa autônomo. Alfresco envia entrada HTTP e XML para o Solr que faz a procura pelo conteúdo. O Solr atualiza os núcleos ou índices e retorna o resultado da consulta em formato XML ou JSON.
Existem dois núcleos ou índices no Solr versão 4:
  • WorkspaceStore: usado para pesquisar todo o conteúdo armazenado em alfresco/solr4 no servidor de pesquisa Solr 4.
  • ArchiveStore: usado para pesquisa de conteúdo que foi marcado como excluído em alfresco/solr4 no servidor de pesquisa Solr 4.
Imagem
O Solr4 é o mecanismo de busca padrão para novas instalações com o Assistente de Configuração ou via Docker. Além disso, o servidor Solr4 é suportado somente quando executado em um servidor de aplicativos Tomcat.

Solr4 estrutura de diretório.

Os arquivos do Solr4 estão disponíveis em:
Imagem
Este é o diretório pessoal do Solr4. Ele contém os núcleos Solr: archive-SpacesStore (para conteúdo excluído) e  workspace-SpacesStore (para conteúdo ativo). Ele também contém dois arquivos de configurações: context.xml e solr.xml.
O diretório Solr4 contém as seguintes subpastas e arquivos:
​
  • alfrescoModels: Este diretório contém todos os modelos de conteúdo que aparecem como "out of the box". Qualquer novo modelo de conteúdo personalizado adicionado ao Alfresco é sincronizado com este diretório para que o Solr 4 possa busca-ló posteriormente.
  • archive-SpacesStore: este é o diretório core das configurações.
  • workspace-SpacesStore: Este é o diretório core de configuração do workspace.
  • context.xml: Este arquivo de configuração especifica o modelo de contexto do aplicativo Web Solr 4 para usar ao instalar o Solr 4 no servidor tomcat separado.
  • log4j-solr.properties: Este é o arquivo de configuração para o registro específico do Solr 4. O arquivo de log do Solr 4 pode ser encontrado em <TOMCAT_HOME> /logs/solr.log.
  • ​solr.xml: Este arquivo de configuração especifica os cores a serem usados pelo Solr 4.
Imagem
  • content: este diretório contém uma cópia compactada de todos os documentos Solr adicionados ao índice. Normalmente, o diretório content é de 20% a 30% do tamanho do repositório, mas isso varia com o tipo de documento armazenado. Se os arquivos originais são todos documentos de texto, o conteúdo pode reduzir consideravelmente o tamanho.
          O diretório content :
  • Não é necessário fazer backup.
  • Trabalha de forma mais eficiente em unidades rápidas e locais.
  • index: este diretório contém todos os índices dos cores do workspace.
  • model: este diretório contém todos os modelos.
Imagem
Este diretório armazena o backup do Solr4.

Busca simples

A ferramenta permite a realizar buscas utiilzando todos metadados cadastrados, informações dentro documentos (doc, pdf, ppt), configurações de período, templates de busca, busca de documentos expirados.
Resultado:
  • CMIS Workbench para atender os desenvolvedores
    • http://docs.alfresco.com/5.1/pra/1/tasks/opencmis-ext-workbench.html
    • http://docs.alfresco.com/5.1/concepts/rm-searchsyntax-intro.html
    • Digitar a sintaxe CMIS na barra de busca (Tela do Search)  
      • EX: biblioteca:tipo_documento:"Ata"
    • Advanced Search pela busca da barra superior e escolher o modelo
    • Pendente de apresentar a estrutura de modelos criados
Pontos importantes do quesito de Busca:
  • Existe a possibilidade de customização SOLR para refinar a indexação de acordo com a necessidade (idioma é importante)
  • Dashlet de Saved Search para os usuários finais (customização do dashboard do usuário)

Pesquisar informações sobre configurações do SOLR4
​

http://docs.alfresco.com/5.1/concepts/solr-home.html
0 Comentários

Como configurar o WebDav no Windows 7

4/23/2020

0 Comentários

 
Em seu Windows
  1. Clique em Iniciar, digite regedit na caixa Iniciar pesquisa e clique em regedit.exe na lista de programas.
  2. Localize e clique na seguinte chave do Registro:   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Paramete
  3. verifique se tem um item chamado BasicAuthLevel, senão acesso no menu Editar, aponte para Novo e, em seguida, clique em Valor DWORD e informe o Tipo BasicAuthLevel, e então pressione ENTER.
  4. Caso já tenha clique no menu Editar, clique em Modificar. Na caixa Dados do Valor, digite 2 e, em seguida, clique em OK.
O mapeamento é o seguinte:
​

0 - autenticação básica desativado
1 - autenticação básica habilitado para SSL partes só
2 ou mais - a autenticação básica habilitado para partes SSL e para não-SSL partes
Imagem
  1. Verifique se o serviço Cliente Web está ativo na maquina clique em Iniciar -> Services.msc e inicie o “Serviço Cliente Web” ou “Cliente Web”.
  2. Após estas ações reinicie o equipamento para que as alterações do registro sejam aplicadas e depois inicie as configurações nos passos a seguir.
  3. Para adicionar uma pasta WebDAV para Windows 7 abra o Windows Explorer
Imagem
  1. Clique em "Mapear unidade de rede"
  2. Clique em "conectar a um site da Web que você pode usar para armazenar seus documentos e imagens" será aberta uma janela de "Bem Vindo", clique em Avançar
  3. Será aberta uma janela para adicionar local de rede , clique em “escolher um local de rede personalizado” e clique em Avançar
  4. Adicione o UNC (não o URL!) do seu servidor por exemplo: \\alfresco@80\alfresco\webdav\
  5. Será solicitadas as credenciais de autenticação do Alfresco.
0 Comentários

Como integrar o BPM IBM via protocolo CMIS com o Alfresco?

4/23/2020

0 Comentários

 
Foi realizado a integração do BPM IBM via protocolo CMIS com comunicação direta entre as duas aplicações.
Nesta POC foi criado um simples processo que lista os documentos no ECM conforme critérios setados. Para demais funcionalidades como criar, deletar ou atualizar um documento uma configuração de  "Serviço de autorização do documento ECM" deve ser criada.
Abaixo segue o manual de criação do processo que foi seguido.

Configuração do Servidor ECM - Alfresco

Imagem

Configuração da query CMIS

Imagem
0 Comentários

Como instalar o alfresco em uma infraestrura padrão?

4/22/2020

0 Comentários

 
0 Comentários

Como atualizar a imagem do docker?

4/22/2020

0 Comentários

 
O desenvolvimento de extensões no Alfresco são realizadas através de Alfresco Module Package (AMPs), e toda vez que uma nova extensão ou uma alteração em uma extensão existente for desenvolvida é necessário atualizar a imagem do container correspondente a alteração. 
​

Índice
  1. ​Quantas imagens docker temos no stack?
  2. Quais as imagens que customizamos?
  3. How to de atualização de imagens.

Quantas imagens docker temos no stack do Alfresco?

O stack é composto por 9 imagens, são elas:
  1. alfresco-content-repository-community
  2. alfresco-share
  3. alfresco-shared-file-store
  4. alfresco-activemq
  5. alfresco-search-services
  6. alfresco-libreoffice
  7. alfresco-imagemagick
  8. alfresco-pdf-renderer
  9. alfresco-tika​

Quais as imagens que customizamos?

Customizamos as duas principais imagens do Alfresco.
  1. alfresco-content-repository-community
  2. alfresco-share
A imagem base alfresco-content-repository-community gera a imagem customizada docker-compose-alfresco_alfresco.
A imagem base alfresco-share gera a imagem customizada docker-compose-alfresco_share.
Como atualizar as imagens.

Ao customizar uma imagem você irá gerar um arquivo do formato AMPs e JARs, esses arquivos precisam ser compilado na imagem do docker correspondente. 
Estrutura exemplo (os arquivos amps e jars vão mudar conforme necessidade) do ZIP:
Imagem
Mover os arquivos novos para a estrutura do Docker Compose
Imagem
Nota que os arquivos devem ser SUBSTITUIDOS ou seja possivelmente a versão que esta sendo enviada é uma nova e você deve REMOVER os arquivos de versão antiga para não ter erro de compilação.
Após atualizar os arquivos você deve REMOVER a IMAGEM (docker) anterior para que a compilação da nova imagem possa ocorrer no momento do start do compose.
Remova as imagens customizadas:
  • docker-compose-alfresco_alfresco
  • docker-compose-alfresco_share
Imagem
0 Comentários

Guia rápido

4/22/2020

0 Comentários

 

Como dar Start/Stop/Restart e Status por container?

baixo segue os comandos básicos do docker.
docker start my_container
docker stop my_container
docker ps -a

Como dar Start/Stop/Restart e Status no alfresco?

Para executar os procedimentos básicos, iniciar, baixar ou reciclar a aplicação use o script em /etc/init.d
/etc/init.d/alfresco start
/etc/init.d/alfresco stop
/etc/init.d/alfresco status

Quais os principais logs do alfresco?

iretório de logs <ALFRESCO_HOME>/tomcat/logs
-rw-r--r--. 1 root root 3.8M Aug 20 22:13 catalina.out
-rw-r--r--. 1 root root    0 Aug 18 14:59 host-manager.2017-08-18.log
-rw-r--r--. 1 root root    0 Aug 18 14:59 localhost.2017-08-18.log
-rw-r--r--. 1 root root 221M Aug 21 13:22 localhost_access_log2017-08-21.txt
-rw-r--r--. 1 root root    0 Aug 18 14:59 manager.2017-08-18.log
​Log do Solr4 <ALFRESCO_HOME>/
-rw-r--r--.  1 root root 1.2K Aug 20 22:13 alfresco.log
-rw-r--r--.  1 root root 6.8K Aug 18 17:26 share.log
-rw-r--r--.  1 root root 2.7M Aug 18 17:25 solr.log

Quais as principais portas do alfresco?

HTTP 8080
HTTPS 8443
Shutdown Port 8005
AJP 8009
JPDA 8000
LibreOffice 8100
FTP 21
IMAP 143
NFS 2049
​
​http://docs.alfresco.com/5.0/concepts/port-number-defaults.html

Quais as principais URLs do alfresco?

Share                           http://<server>:<port>/share
Admin Console         http://<server>:<port>/alfresco/s/admin/admin-communitysummary
Webdav                      http://<server>:<port>/alfresco/webdav
CMIS 1.0 WSDL        http://<server>:<port>/alfresco/cmisws/cmis?wsdl
CMIS 1.0 AtomPub  http://<server>:<port>/alfresco/api/-default-/public/cmis/versions/1.0/atom
CMIS 1.1                      http://<server>:<port>/alfresco/api/-default-/public/cmis/versions/1.1/browser
CMIS 1.1 AtomPub   http://<server>:<port>/alfresco/api/-default-/public/cmis/versions/1.1/atom

Como alterar as configurações de memória Java no alfresco?

cd /opt/alfresco/tomcat/bin
vim setenv.sh
-Xms256m -Xmx1024m -XX:MaxPermSize=512m


Para infraestrutura com docker essa configuração é realizada no compose para cada um dos container que da aplicação.
0 Comentários

Como criar um modelo customizado no Share do Alfresco.

4/17/2020

0 Comentários

 

Veja o video abaixo e saiba como criar um modelo customizado pelo share do Alfresco.

Imagem
Passo 1: Navegue ate o Model Manager
1 - Clique em "Ferramentas de Administração"
2 - Em Ferramentas, clique em Gerenciador de Modelos



 Passo 2: Crie um novo Modelo
1 - Clique em Criar modelo personalizado. Na janela Criar Modelo, especifique o seguinte
         Namespace: http://www.democo.com/model/document/1.0
         Prefix: dc
         Name: Document
2 - Clique em Criar

Imagem
Passo 3: Crie um novo tipo, whitePaper
1 - Clique no modelo, Documento.
      A página do modelo de documento é exibida. 
2 - Para criar um tipo - whitePaper, clique em Criar tipo personalizado. A janela Criar tipo personalizado é exibida
3 - No campo Nome, digite whitePaper.
4 - No campo Exibir etiqueta, insira WhitePaper.
5 - Especifique outros campos opcionais, se necessário
6 - Clique em Criar
​O novo tipo personalizado, dc: whitePaper, aparece na tabela Tipos personalizados.

Passo 4: Criar novas propriedades de tipo, gravador e domínio
1 - Na lista Tipos personalizados, clique em dc: whitePaper.
2 - Clique em Criar Propriedades.
3 - Digite os detalhes da nova propriedade, escritor:
  • No campo Nome, insira o escritor.
  • Especifique outros campos opcionais, se necessário.
  • Para tornar a propriedade obrigatória no compartilhamento, selecione Obrigatório na lista suspensa Requisito.
  • Na lista suspensa Tipo de dados, selecione d:texto.
  • No campo Rótulo do display, insira Writer.
4 - Clique em Criar e inicie o próximo.
5 - Digite os detalhes da nova propriedade, domínio:
  • No campo Nome, insira domínio.
  • Especifique outros campos opcionais, se necessário
  • Selecione Classificar alfa-numericamente para exibir os valores especificados acima em ordem alfabética em Compartilhar.
  • No campo Lista de valores, insira Engenharia, Marketing, RH, Vendas, Finanças e Operações em linhas separadas.
  • Na lista suspensa Restrições, selecione Lista de valores.
  • Na lista suspensa Tipo de dados, selecione d:texto.
  • No campo Rótulo de exibição, insira Domínio.
6 - Clique em Criar

Passo 5: Adicionar novas propriedades de tipo ao Designer de Layout
1 - Navegue até a página que exibe a lista de tipos personalizados.
2 - Clique em Layout Designer na lista suspensa Actions para o tipo dc:whitePaper
3 - Arraste o layout do painel de coluna dupla de cima para a área de layout.
4 - Para especificar o rótulo do painel, clique em qualquer lugar no painel superior do elemento que exibe o rótulo, painel de coluna dupla.

         Isso exibe a janela Editar propriedades.
5 - No campo Rótulo, insira Detalhes.
6 - Configure outros campos opcionais, se necessário.
7 - Arraste as propriedades, gravador e domínio para o elemento Detalhes.
8 - Para configurar as propriedades, clique em qualquer lugar na propriedade.
9 - No Designer de layout, clique em Salvar.
Passo 6: Crie um novo aspecto, webable
1 - Navegue para a página do Model Manager.
2 - Clique no modelo, Documento.

      A página do modelo de documento é exibida.

3 - Para criar um novo aspecto - webable, clique em Criar aspecto.

     A janela Criar aspecto é exibida.

4 - No campo Nome, digite webable.
5 - No campo Rótulo de exibição, insira Webable.
6 - Especifique outros campos opcionais, se necessário.
7 - Clique em Criar
Passo 7 - Crie novas propriedades de aspecto, publicadas e isActive
1 - Na lista Aspectos, clique em dc:webable.
2 - Clique em Criar propriedade.
3 - Digite os detalhes da nova propriedade, publicada:
  • No campo Nome, insira publicado.
  • Especifique outros campos opcionais, se necessário.
  • Na lista suspensa Tipo de dados, selecione d:datetime.
  • No campo Rótulo de exibição, insira Publicado.
4 - Clique em Criar e iniciar outro.
5 - Digite os detalhes da nova propriedade, isActive:
  • No campo Nome, insira isActive.
  • Especifique outros campos opcionais, se necessário.
  • Na lista suspensa Valor padrão, selecione Falso.
  • Na lista suspensa Tipo de dados, selecione d:boolean.
  • No campo Rótulo da Tela, insira Está Ativo.
6 - Clique em Criar
Passo 8: adicionar novas propriedades de aspecto ao "Designer de Layout"
1- Navegue até a página que exibe a lista de aspectos.
2 - Clique em Layout Designer na lista suspensa Actions para o aspecto dc:webable.

    A página Designer de layout é exibida.
3- Arraste o layout do painel de coluna única de cima para a área de layout.
4- Para especificar o rótulo do painel, clique em qualquer lugar no painel superior do elemento que exibe o rótulo, painel de coluna única.
      Isso exibe a janela Editar propriedades.
5 - No campo Rótulo, insira Detalhes da publicação.
6- Configure outros campos opcionais, se necessário.
7 - Arraste as propriedades, publicadas e isActive, para o elemento Detalhes da publicação.
8 - Para configurar as propriedades, clique em qualquer lugar na propriedade.
9- No Designer de layout, clique em Salvar
Etapa 9: Ativar o modelo, documento
1- Navegue para a página do Model Manager.
2 - Clique na lista suspensa Ações do modelo, Documento.
3 - Clique em Ativar
0 Comentários

Criar um modelo customizado via AMP no Alfresco.

4/13/2020

0 Comentários

 

Modelo Customizado

O Model Manager permite que você crie e gerencie seus próprios modelos personalizados no Alfresco Share. Esta é uma ferramenta fácil de usar que permite adicionar tipos, aspectos e propriedades personalizados aos seus modelos de documentos.
O que é um modelo?
Um modelo é um elemento fundamental do repositório de conteúdo Alfresco que fornece uma base para estruturar conteúdo e trabalhar com conteúdo. Um modelo possui as seguintes características:
  • Ele descreve os dados armazenados no Alfresco.
  • Ele permite o gerenciamento de metadados de conteúdo, aplicando tipos ou aspectos personalizados ao conteúdo e às pastas.
  • É identificado de forma exclusiva pelo seu Espaço de nome definido, prefixo e nome.
  • É definido usando um pequeno conjunto de blocos de construção: tipos, aspectos, propriedades e restrições personalizados.
Existe duas formas de criar um modelo customizado.
  1. Via Gerenciador de Modelos (Interface Share)
  2. Via AMP (modelo avançado com conexão a base de dados e/ou com integração ao modulo de busca avançada)

Gerenciador de Modelos

0 Comentários

O que é um modelo customizado no Alfresco

4/13/2020

0 Comentários

 

Modelo Customizado

O Model Manager permite que você crie e gerencie seus próprios modelos personalizados no Alfresco Share. Esta é uma ferramenta fácil de usar que permite adicionar tipos, aspectos e propriedades personalizados aos seus modelos de documentos.
O que é um modelo?
Um modelo é um elemento fundamental do repositório de conteúdo Alfresco que fornece uma base para estruturar conteúdo e trabalhar com conteúdo. Um modelo possui as seguintes características:
  • Ele descreve os dados armazenados no Alfresco.
  • Ele permite o gerenciamento de metadados de conteúdo, aplicando tipos ou aspectos personalizados ao conteúdo e às pastas.
  • É identificado de forma exclusiva pelo seu Espaço de nome definido, prefixo e nome.
  • É definido usando um pequeno conjunto de blocos de construção: tipos, aspectos, propriedades e restrições personalizados.
Existe duas formas de criar um modelo customizado.
  1. Via Gerenciador de Modelos (Interface Share)
  2. Via AMP (modelo avançado com conexão a base de dados e/ou com integração ao modulo de busca avançada)
Custom Types
Custom Types é um tipo personalizado que enumera as propriedades e os relacionamentos que um arquivo desse tipo pode suportar. Normalmente, types representa nós com suporte para propriedades e a capacidade de herdar a definição de um tipo pai.
Conteúdo e Pasta são os dois tipos importantes definidos prontos para uso.

Aspects
Um aspecto é uma coleção de propriedades que podem encapsular dados e comportamento, fornecendo uma ferramenta flexível para modelar conteúdo. Aspectos adicionam funcionalidade e propriedades extras aos modelos, anexando-os a tipos personalizados. Um arquivo deve ser de um único tipo, mas pode ter um ou mais aspectos anexados. Por padrão, o repositório de conteúdo é composto por alguns aspectos prontos para uso, como Classificável, Versão e assim por diante.
Para saber mais sobre aspectos, consulte Sobre aspectos.

Properties
Propriedades são metadados que descrevem o conteúdo. Por exemplo, Author é uma propriedade que especifica a pessoa que escreveu o conteúdo.

Constraints
​
As restrições controlam os valores da propriedade de entrada. Por exemplo, você pode especificar que o nome do autor não deve ter mais de 40 caracteres.
Imagem
0 Comentários

    Categorias

    Todos
    AMP
    Docker
    Docker-compose
    IBM BPM
    Instalação
    Modelo De Metadados
    Reindex
    Solr
    Webdav

    Histórico

    Abril 2020

    Feed RSS

Powered by Crie o seu próprio site exclusivo com modelos personalizáveis.
  • Home
  • Sobre mim
  • Tecnologia
    • Alfresco
  • Border Collie