F.A.Q.

Questões freqüentes sobre a plataforma tecnológica da base Arch (AtoM)

  1. O que é AtoM?
  2. A Base Arch utiliza qual versão do AtoM?
  3. Como é estruturado o AtoM?
  4. Quais são os requisitos mínimos do AtoM?
  5. A base Arch opera sob qual sistema operacional?
  6. Foram necessárias configurações especiais no Apache, PHP ou MySQL?
  7. Quais são os requisitos de projeto atendidos (em documento de validação, por exemplo)?
  8. Qual tipo de licenciamento do software?
  9. Como funciona o suporte para manutenção e desenvolvimento de soluções para o sistema?
  10. O servidor utilizado para o AtoM é físico ou virtual?
  11. Que espaço em disco é ocupado pela aplicação?
  12. Qual o uso da memória em um dia normal de uso?
  13. Qual perfil um profissional de TI deve ter para atuar no desenvolvimento e manutenção do AtoM?
  14. O sistema possui manual do usuário online?
  15. O sistema possui manual do usuário e documentação técnica online?

O que é AtoM?

AtoM é uma abreviatura de Access to Memory. Funcionando em ambiente WEB, é uma aplicação de código aberto destinada à descrição normalizada em arquivos definitivos permitindo um acesso multilingue numa organização com múltiplos repositórios integrados. Veja mais sobre o AtoM na documentação do sistema.

[Voltar ao início]

 

A Base Arch utiliza qual versão de AtoM?

A base Arch utiliza a versão 2.6 do AtoM, migrada da versão 2.3 do AtoM em abril de 2021.

[Voltar ao início]

 

Como é estruturado o AtoM?

Como pode ser observado na documentação do sistema, disponível em https://www.accesstomemory.org, o AtoM é um sistema baseado na web (web-based), opensource e multi-idiomas que compreende:

  • * Páginas HTML que podem ser visualizadas a partir de navegadores de internet e que ficam hospedadas em um servidor web. A equipe da Artefactual (Equipe responsável pelo Projeto AtoM) usou e sugere o servidor web Nginx para o ambiente de desenvolvimento e produção, mas o AtoM também é compatível com o Apache;
  • * Um banco de dados do tipo MySQL. Embora o AtoM tenha sido desenvolvido em MySQL (8.0+), ele utiliza uma camada de abstração de dados e, portanto, também é compatível com Postgres, SQLite, SQLServer e Oracle;
  • * Linguagem de programação PHP (7.2+), que gerencia os pedidos e respostas entre os clientes de internet, a aplicação lógica e a aplicação de conteúdos são armazenados no banco de dados;
  • * Framework Symfony(1.4), que organiza as partes componentes da aplicação, usando orientação a objetos e as melhores práticas e padrões de design;
  • * Elasticsearch ( 5.6+ ) , um servidor de pesquisa distribuído baseado no Apache Lucene , que atua como motor de busca e analítica do aplicativo. Elasticsearch não está integrado diretamente no código do AtoM como uma biblioteca , mas como um serviço implantado em uma mesma rede que o AtoM interage através de uma API RESTfull
  • * O Qubit, conjunto de ferramentas para gestão de dados abertos (Open Information Management Toolkit), desenvolvido pelo projeto AtoM e personalizado para o aplicativo AtoM.

ilustração que descreve a estrutura do AtoM e a conexão entre suas partes
[Voltar ao início]

 

Quais são os requisitos mínimos do AtoM?

Requisitos de Hardware
Não existe uma orientação oficial ou especificação de hardware recomendado para a execução do AtoM, porque o que é considerado um nível de desempenho “aceitável” é subjetivo, e o desempenho da aplicação depende muito de fatores como à quantidade de dados/arquivos multimídias que o sistema irá trabalhar e quantos usuários estão acessando o site ao mesmo tempo.

Requisitos de Software
Listamos abaixo o que são considerados requisitos mínimos para a versão 2.6, mas lembre-se que na maioria dos casos, você vai experimentar melhores resultados trabalhando com as últimas versões estáveis de cada componente. Consulte dados atualizados em: https://www.accesstomemory.org/pt-br/docs/2.6/admin-manual/installation/requirements/#installation-requirements

  • * Versão do PHP: 7.2 ou mais recente
  • Configuração do PHP: A configuração padrão do PHP é suficiente para muitas bases simples, porém caso a base tenha um bom quantitativo de recursos multimídia e conjuntos de dados muito grandes, algumas modificações provavelmente precisarão ser realizadas na configuração padrão do PHP, são elas:
  • * Versão do MySQL:8.0 ou mais recente
  • * Servidor WEB Apache or Nginx; Artefactual indica o uso do último
  • * Elasticsearch5.6 ou mais recente
  • Recursos obrigatórios:
    • - cURL
    • - JSON
    • - APC
    • - PDO e PDO-MySQL
    • - XSL
  • Recursos Opcionais:

    [Voltar ao início]

 

A Base Arch opera sob qual sistema operacional?

A base Arch opera sob sistema operacional Linux distribuição Ubuntu 18.04 LTS (Bionic Beaver), contudo segundo documentação oficial do software (AtoM), o sistema opera em Linux, Windows, MAC OS X, Solaris e FreeBSD .
Fonte: https://www.accesstomemory.org/pt-br/docs/2.6/admin-manual/installation/requirements/#installation-requirements

[Voltar ao início]

 

Foram necessárias configurações especiais no Apache, PHP ou MySQL?

Sim, alguns parâmetros precisaram de alteração no php.ini. Veja quais em Requisitos Mínimos

[Voltar ao início]

 

Quais são os requisitos de projeto atendidos (em documento de validação, por exemplo)?
AtoM foi originalmente construído baseado nos seguintes padrões internacionais de descrição arquivística do International Council on Archives (ICA):

  • * General International Standard Archival Description (ISAD) – Segunda edição, 1999.
  • * International Standard Archival Authority Record (Corporate bodies, Persons, Families) (ISAAR) – Segunda edição , 2003.
  • * International Standard For Describing Institutions with Archival Holdings (ISDIAH) – Primeira edição, Março de 2008.
  • * International Standard For Describing Functions (ISDF) – Primeira edição, Maio de 2007.
  • * AtoM supports Simple Knowledge Organization System (SKOS) – Recomendação do W3C, 18 de Agosto de 2009.

AtoM foi projetado para ser flexível o suficiente para a adaptação a outras normas descritivas; veja a lista completa de normas descritivas atualmente suportadas: https://www.accesstomemory.org/pt/docs/2.6/user-manual/overview/descriptive-standards/

[Voltar ao início]

 

Qual tipo de licenciamento do software?
AGPL v3
Fonte: https://www.gnu.org/licenses/agpl-3.0.html

AtoM foi projetado com ferramentas de código aberto ( NGINX , MySQL, PHP, Symfony, ElasticSearch ).
Portanto, não há custo para fazer o download de qualquer software necessário para executar o aplicativo AtoM.

[Voltar ao início]

 

Como funciona o suporte para manutenção e desenvolvimento de soluções para o sistema?
O AtoM possui grupos no Google, onde os profissionais da ArtFactual (empresa que desenvolveu o aplicativo) resolvem bugs e esclarecem dúvidas:
ica-atom-users@googlegroups.com (usuários)
qubit-dev@googlegroups.com(desenvolvedores)

[Voltar ao início]

 

O servidor utilizado para o AtoM é físico ou virtual?

O servidor AtoM pode ser virtual ou físico.

[Voltar ao início]

 

Que espaço em disco é ocupado pela aplicação?

Em abril de 2021, o diretório com os arquivos da Base Arch continha aproximadamente 10 GB (incluindo diretório de uploads) e o banco de dados cerca de 550MB.

[Voltar ao início]

 

Qual o uso da memória em um dia normal de uso?

O uso fica entre 7GB e 10GB.

[Voltar ao início]

 

Qual perfil um profissional de TI deve ter para atuar no desenvolvimento e manutenção do AtoM?

Analista de Sistemas / Programador PHP com experiência no desenvolvimento de aplicações utilizando framework Symfony. Necessários conhecimentos em Javascript; HTML, CSS e AJAX; MySQL; orientação a objetos e arquitetura MVC. Boas noções de Servidor Linux / Servidor Web NGINX; Inglês (para leitura).

[Voltar ao início]

 

O sistema possui manual do usuário online?

Sim. O manual do AtoM está disponível no link: https://www.accesstomemory.org/pt-br/docs/2.6/

[Voltar ao início]

 

O sistema possui manual do usuário e documentação técnica online?

Sim. A documentação do AtoM está disponível no link: https://www.accesstomemory.org/pt-br/docs/2.6/

[Voltar ao início]