1.2 Caracterização do problema
2.3.2.4 Instrumentos eletrônicos de pesquisa
2.3.2.4.2 Software ICA-AtoM: Requisitos para a instalação
Três softwares são requisitos mínimos para a instalação do ICA-AtoM versão 1.3: a) um software de banco de dados, b) um servidor web, e c) a linguagem de programação PHP. Para o banco de dados recomenda-se o MySQL versão 5.0, 5.1 ou 5.5. Para o servidor web recomenda-se o Apache HTTPD versão 2.0 ou 2.2. Para a linguagem de programação PHP
5
O sítio oficial do software AtoM (versão 2.0) encontra-se disponível no endereço virtual <www.accesstomemory.org>. Acesso em 27 dez. 2013.
recomenda-se o PHP versão 5.3 ou superior. Além destes três, há outros softwares que se fazem necessários para ativar certas funcionalidades, visando utilizar o ICA-AtoM em sua plenitude. Nas linhas seguintes será discutido cada um deles.
O ICA-AtoM é um aplicativo de manipulação e exibição de informações, mais especificamente, as informações referentes à descrição dos documentos. Desse modo, essas informações devem estar armazenadas em um banco de dados para ele as manipular. Por isso, torna-se necessário um banco de dados para guardar essas informações que serão manipuladas pelo ICA-AtoM. O mais utilizado atualmente e recomendado pela empresa desenvolvedora do ICA-AtoM, é o MySql, construído sob a política de software livre e capaz de suportar milhões de registros. Entretanto, como o ICA-AtoM utiliza uma camada de abstração de banco de dados, pode-se utilizar outros softwares de banco de dados, como o PostgreSQL, SQLite,
SQLServer, Oracle, etc.
Quanto ao servidor web, tanto para modo on-line (na internet) ou off-line (instalação apenas no computador), recomenda-se utilizar o Apache, o mais bem-sucedido servidor web livre. No entanto, o ICA-AtoM foi construído também para ser compatível com outros servidores, como por exemplo o Microsoft IIS. É responsável principalmente por armazenar os arquivos do software e os documentos que serão disponibilizados ao usuário pelo ICA- AtoM. Em relação ao Apache, é interessante ressaltar que
Para garantir segurança nas transações HTTP, o servidor dispõe de um módulo chamado mod_ssl, o qual adiciona a capacidade do servidor atender requisições utilizando o protocolo HTTPS. Este protocolo utiliza uma camada SSL para criptografar todos os dados transferidos entre o cliente e o servidor, provendo maior grau de segurança, confidencialidade e confiabilidade dos dados. (CAMPOS, 2011, p. 37).
Em relação ao PHP, esta é uma linguagem de programação livre, responsável principalmente pela troca de informações entre o usuário e a base de dados do ICA-AtoM. O código é interpretado no lado do servidor (server-side), pelo módulo PHP (este que deve ser instalado), que também gera a página web a ser visualizada no lado do cliente. É concorrente direto da tecnologia ASP pertencente à Microsoft. Ao clicar em um botão no software ICA- AtoM por exemplo, este aciona um script PHP que envia um comando para a base de dados, e então o resultado desse comando é retornado em formato HyperText Markup Language (HTML) para o navegador do usuário.
Certas funcionalidades do ICA-AtoM dependem de outros softwares que podem ser instalados posteriormente, no entanto, a maioria deles já vem instalados junto com a linguagem de programação PHP ou com o servidor web. Esses complementos são responsáveis, por exemplo, pela manipulação de imagens (exibição, inserção, criação de derivadas de acesso, thumbnails, etc.); pela inserção e manipulação de arquivos de áudio e vídeo; pela manipulação de arquivos eXtensible Markup Language (XML), Portable
Document Format (PDF), etc. Ou seja, caso o ICA-AtoM esteja com problemas relacionados
à manipulação de arquivos, é muito provável que seja algo relacionado a essas dependências. O Imagemagick é uma dessas dependências. É uma suíte de aplicativos para edição não interativa de imagens, ou seja, com ele é possível editar, converter, combinar e realizar diversas outras ações com imagens, e possui suporte a vários formatos de imagens. Outra dependência e que se relaciona com a anterior, é a Biblioteca GD. Esta por padrão já vem instalada desde a versão 4.3 do PHP e com ela é possível criar imagens do zero, escrevendo textos, usando filtros de opacidade, criar miniaturas de outras imagens, criar mosaicos, etc, e também com suporte a vários formatos de imagens.
Há também o FFmpeg, um software responsável por gravar, converter e criar stream de áudio e vídeo em diversos formatos. É composto de uma coleção de software livre e bibliotecas de código aberto. Inclui libavcodec, biblioteca de codec de áudio e vídeo, e
libavformat, um multiplexador/demultiplexador de conteúdo de áudio e vídeo. As
funcionalidades referentes a áudio e vídeo no ICA-AtoM dependem dele.
Outra dependência fundamental é o software Ghostscript. Este é responsável pela manipulação de arquivos em formato PDF e PostScript (PS). Outra utilização importante é na conversão de alguns arquivos. Ele também suporta PDF/A e PDF/X.
A partir deste ponto, em que há o sistema operacional, o servidor, o Mysql, o PHP e todas as dependências, é possível conseguir utilizar o ICA-AtoM em sua plenitude. Para quem instalará o ICA-AtoM no sistema operacional Windows, é recomendado instalar softwares como o WAMP server ou Xampp, que já trazem o Apache, o MySql e o PHP5 juntos.
Outra opção, além da instalação manual do ICA-AtoM e de seus componentes, feita especialmente para quem deseja “pular” esta etapa de instalação do software e que deseja algo mais simples, se refere à instalação do “Xubuntu” com o ICA-AtoM. Este é um sistema operacional baseado em Linux, distribuído pela empresa desenvolvedora do ICA-AtoM, que possui um conjunto de softwares já instalados, incluindo o Archivematica e o ICA-AtoM já instalados. Ou seja, após instalar este sistema operacional basta acessar o ícone de atalho do ICA-AtoM na Área de Trabalho e o mesmo já estará pronto para uso. É possível também
apenas rodar o sistema a partir de uma mídia removível sem afetar o sistema operacional nativo do computador.
3 CONTEXTO DE ESTUDO
Neste capítulo são apresentados os tópicos que se fazem necessário para entender o contexto de produção do acervo selecionado para a pesquisa. São apresentados em subseções, que são: A cidade de Santa Maria, O Arquivo Histórico Municipal de Santa Maria (AHMSM) e o Acervo Fotográfico do AHMSM.