Mudanças entre as edições de "TEDE"

De IBICT
Ir para: navegação, pesquisa
(Criou página com '== Introdução == O [http://www.ibict.br/ Instituto Brasileiro de Informação em Ciência e Tecnologia (Ibict)], no âmbito de sua missão, lançou em 2002, a [http://bdtd...')
 
Linha 1: Linha 1:
== Introdução ==
+
== [[Instalação da versão 2.05]] ==
  
O [http://www.ibict.br/ Instituto Brasileiro de Informação em Ciência e Tecnologia (Ibict)], no âmbito
+
== [[Plug-in de exportação do aplicativo TEDE para DSpace]] ==
de sua missão, lançou em 2002, a [http://bdtd.ibict.br/ Biblioteca Digital Brasileira de Teses e Dissertações (BDTD)], um serviço inovador, que distribuiu o aplicativo TEDE (teses e dissertações
+
eletrônicas), visando à criação de bibliotecas digitais de teses e dissertações nas
+
Instituições de Ensino Superior (BDTD-Local).  Com isso, visou a formação de uma rede,
+
que  possibilitasse a interoperabilidade de metadados entre seus participantes. Dez
+
anos depois, em 2012, a BDTD conta com mais de 200 mil registros, oriundos de 97
+
instituições brasileiras.
+
Houve ainda uma outra iniciativa de acesso aberto à informação científica que objetivou fomento à implantação de repositórios institucionais (RI), e viabilizou a preservação e
+
disseminação da produção intelectual de uma instituição. Nesse caso, o software
+
escolhido para transferência às instituições interessadas foi o DSpace, por ser aceito  e
+
utilizado amplamente no mundo, principalmente, nas instituições de ensino e
+
pesquisa.
+
O que hoje se observa é que em algumas instituições, a manutenção de uma
+
BDTD-Local e um repositório institucional revelou-se redundante, visto que, há
+
interesse de que as teses e dissertações, também, constituam coleções no repositório
+
institucional. Para tanto, necessitam de uma facilidade que exporte os registros do
+
sistema TEDE para um formato que possam ser importado em sistemas DSpace.
+
Nesse contexto, o Plug-in de  exportação TEDE-DSpace visa apoiar as
+
instituições que utilizam o sistema TEDE e pretendem constituir uma coleção de teses
+
e dissertações no repositório institucional. Dessa forma, o Ibict renova o compromisso
+
de atualizar as tecnologias associadas aos seus serviços, mantendo as instituições
+
integradas à Rede BDTD, ao mesmo tempo em que, possibilita a consolidação dos
+
repositórios institucionais implementados com o DSpace.
+
 
+
== Descrição e funcionamento do Plug-in ==
+
 
+
O Plug-in exportador foi desenvolvido conforme a tecnologia utilizada no
+
desenvolvimento do sistema TEDE, assim, integra-se  totalmente, de forma
+
transparente,  e sem  grandes necessidades de modificações no sistema. Por esse
+
motivo, não possui um instalador,  basta  apenas copiar alguns  arquivos e sobrescrever
+
outros, para a sua total instalação.
+
Ao adicionar uma  nova opção no menu do administrador,  o plug-in de
+
exportação, promove  maior segurança  ao processo de exportação.  Assim, só quem
+
tem  permissão pode executá-lo.  O Plug-in  executa uma exportação, tanto dos
+
metadados, quanto dos arquivos das teses e dissertações, em um formato de
+
importação no DSpace, de forma automática.
+
Da mesma forma que, apresenta uma tela com os  resultados  do processo  de
+
exportação, permitindo  verificar o processo  de exportação,  levantar  os erros  e  a ver a
+
quantidade de registros processados.    Desse modo permite realizar ações para
+
correções de problemas que porventura possa ter.
+
Todo o processo  é  executado na interface do sistema TEDE, como
+
administrador, não requerendo a intervenção da equipe de TI.  Somente para a copia e
+
transferência dos arquivos exportados para o servidor do DSpace será necessária o
+
apoio da equipe de TI. Deve-se ressaltar que o processo de exportação pode ser re-executado quantas vezes forem necessárias, para correção de possíveis erros.
+
 
+
== Instalação do Plug-in ==
+
 
+
A instalação do Plug-in dá-se por meio de cópia de arquivos em diretórios específicos,
+
não existindo um instalador. Assim, a seguir, o passo-a-passo  para a instalação:
+
 
+
=== Passo 1: Obter o Plugin ===
+
 
+
O Plugin está disponível, em formato compactado,  com extensão .rar, para ser
+
baixado em [http://devds-01.ibict.br/Dwiki/images/c/c6/Exportador.rar exportador.rar]. Ele pode ser baixado diretamente no servidor do
+
sistema Tede ou em um desktop e transferido para o servidor.
+
 
+
=== Passo 2: Fazer cópia de segurança do sistema TEDE ===
+
 
+
O Plug-in de exportação não faz grandes alterações no sistema TEDE,  que modifique os
+
dados das teses e dissertações contidos no sistema, mas por precaução, é altamente
+
recomendável que se faça uma cópia de segurança em todo procedimento de manutenção de
+
sistemas informatizados. Assim, fazer uma cópia de segurança, tanto dos programas quanto
+
das bases de dados, alinha-se aos procedimentos padrão de manutenção do sistema TEDE.
+
Com essa diretriz, assegura-se a integridade original de todo o
+
sistema TEDE. Caso venha ocorrer  algum problema, basta retornar a copia de segurança para
+
ter o sistema no estado original.
+
Para os programas e arquivos, basta copiar o sistema de
+
diretório do sistema TEDE desde o diretório raiz (diretório inicial do sistema, em que está
+
contido todo o sistema). Geralmente, se instalado na forma padrão, por ser um sistema
+
PHP/Apache, ele fica no diretório '''/var/www/[nome-do-diretório-tede]'''. Para copiar, pode-se
+
utilizar o comando de sistema operacional '''cp –R''' que copia recursivamente os diretórios:
+
<pre> cp –R /var/www/[nome-do-diretório-tede] /var/www/[nome-do-backup] </pre>
+
Para as bases de dados (o sistema TEDE possui duas bases de dados, '''TDE''' e
+
'''TDE_SUBMISSÃO''' em um programa gerenciador de banco de dados MySql, e é importante que a  cópia de segurança contemple as duas) pode-se fazer uso
+
das facilidades de backup de banco de dados do MySql, da seguinte forma:
+
<pre> mysqldump -u [nomedousuario] -p [nomeBanco] > [nomeBackUp] </pre>
+
 
+
=== Passo 3: Descompactar o Plug-in de exportação ===
+
 
+
O Plug-in de exportação deve ser descompactado ou copiado para o diretório  raiz  do  
+
sistema TEDE, o que sobrescreverá alguns arquivos. Por isso, é importante a copia de segurança.
+
Ele criará, entre outras, uma nova pasta chamada '''arquivo-exportacao''' e sobrescreverá, também, arquivos na pasta '''tde-admin'''. A questão crítica é a de que o plugin deve 
+
manter as funcionalidades existentes, e apenas copiar ou sobrescrever código para implementar a nova ferramenta de exportação.
+
A estrutura do Plug-in é a seguinte:
+
 
+
*  '''arquivo-exportacao''' (pasta vazia em que as  teses e dissertações serão exportadas, pasta destino dos dados exportados)
+
*  '''tde-admin''' (pasta existente no sistema TEDE, com os programas novos e alterados)
+
**  '''biblioteca''' (pasta existente no sistema, com novos programas)
+
*  '''export.php''' (programa exportador)
+
** '''detalhar_export.php''' (página de detalhamento da exportação)
+
** '''exportar.php''' (página de detalhamento da exportação)
+
** '''tde_admin.php'''  (página de administração do sistema TEDE,  único programa a ser sobrescrito, para que se adicione a opção de menu ''exportação'')
+
** '''tela_export.php''' (página de exportação)
+
*  '''log-export.sql'''  (script para alteração da base de dados TDE para criar a tabela que armazenará logs da exportação).
+
 
+
=== Passo 4: Verificar permissões ===
+
 
+
Como o Plug-in  precisará criar pastas e arquivos no diretório “arquivos_exportacao”, o
+
sistema TEDE requer permissão de escrita neste diretório.  Para tanto, use o comando de
+
sistema operacional '''chmod''' com o argumento  '''–R''' (recursivo a todos os subdiretórios) e  '''755'''
+
(7=permissão total para o dono do sistema, 5=leitura e execução para os membros do grupo
+
do dono do sistema, e 5= leitura e execução para os demais usuários). Assim, de forma padrão,
+
o comando ficaria assim:
+
 
+
<pre> chmod  –R 755 [usuário-Apache:grupo-Apache] arquivo-exportacao </pre>
+
 
+
Salvo configurações diferentes da padrão no servidor Apache, o '''usuário-Apache''' e o '''grupo-Apache''' são ambos '''www-data'''. Para se verificar essa informação, pode-se dar o comando:
+
 
+
<pre> ps – ef | grep apache </pre>
+
 
+
Uma lista é apresentada, e na primeira coluna aparece sempre o usuário do sistema Apache.
+
 
+
=== Passo 5: Criar tabela para registros de log da exportação ===
+
 
+
Como o Plug-in de exportação contempla o registro e visualização do procedimento de
+
exportação, diretamente na interface do sistema TEDE, uma tabela de banco de dados deve
+
ser criada para esse fim. Para tanto, o arquivo '''log_export.sql''' é um script MySql que cria essa tabela. O que pode ser feito manualmente com o seguinte comando SQL (Structured
+
Query Language) no SGBD (Sistema Gerenciador de Banco de Dados) do MySql:
+
 
+
<pre>CREATE TABLE `log_export` (
+
`le_data` datetime NOT NULL,
+
`tsIdentificador` int(11) NOT NULL,
+
`le_metadados` text,
+
`le_arquivos` text
+
) ENGINE=MyISAM DEFAULT CHARSET=latin1;</pre>
+
 
+
Esse procedimento deve ser feito na base de dados '''TDE''' (lembrando que o sistema TEDE
+
possui duas bases de dados). Para executar o procedimento, pode-se utilizar as facilidades
+
ofertadas pelo SGBD do MySql, conforme o exemplo abaixo:
+
 
+
<pre>mysql -u [nome-do-usuario] -p [nome-do-banco] < log_export.sql</pre>
+
 
+
Caso não esteja na pasta onde o '''log_export.sql''' resida, coloque todo o
+
caminho do arquivo, por exemplo: '''"/var/www/tede..../log_export.sql"''', com
+
a descrição do caminho entre aspas duplas.
+
 
+
== Execução da exportação ==
+
 
+
A execução da exportação das teses e dissertações do sistema TEDE, no formato
+
DSpace, dá-se na página de administrador. Para tanto o usuário deve ter acesso (usuário e
+
senha) para executá-lo.  Ao entrar na página do administrador, surge à
+
esquerda, uma nova opção no menu '''Exportador DSPACE''', como mostra a figura abaixo:
+
 
+
 
+
[[Arquivo:Menu-dspace.jpg|center|500px]]
+
 
+
 
+
Ao clicar na opção de menu '''Exportador DSPACE''',  uma nova tela será apresentada
+
com um menu com duas opções '''Exportar''' e '''Visualizar''',  como mostra a próxima figura.    Esta é a página de histórico e mantém as informações da última exportação. Para exportar as
+
teses e dissertações, clique em exportar, para visualizar o resultado da exportação, clique em
+
'''Visualizar'''.
+
 
+
 
+
[[Arquivo:Exportar.png|center|700px]]
+
 
+
 
+
Na tela de visualização, há a opção de detalhar o processo de exportação, clique em
+
'''detalhar'''. Assim, o sistema  apresenta uma lista de todas as teses e dissertações
+
exportadas e o status final do processo. Pode-se verificar os registros que
+
sofreram erro na exportação para que seja possível fazer as devidas correções visando uma nova tentativa.
+
 
+
 
+
[[Arquivo:Relatorio.png|center|700px]]
+
 
+
 
+
Ao clicar na opção de menu '''Exportar''' uma tela de confirmação será apresentada. Esse procedimento pode ser feito várias vezes, pois o programa  cria uma estrutura
+
para cada exportação das teses e dissertações.  Assim, ao
+
verificar, pelo detalhamento, algum problema, pode-se corrigir e reexecutar a exportação. A
+
exportação pode demorar alguns segundos, pois precisar criar, para cada tese ou dissertação,
+
um sistema de diretórios com arquivos.
+
Ao término da exportação, a tela de resumo do processo será apresentada. Nessa página, pode-se verificar as condições de termino da exportação, quantidade de itens exportados e erros.
+
 
+
 
+
[[Arquivo:Final.png|center|700px]]
+
 
+
 
+
Ao executar a exportação, o Plug-in cria um sistema  de identificação da exportação na
+
pasta '''arquivo_exportacao''', conforme a data e hora de execução. Assim, para cada
+
exportação um diretório exclusivo será criado. Cada item (tese ou dissertação) estará contido em uma pasta  numerada sequencialmente, que conterá os
+
seguintes arquivos:
+
*  '''content''' (arquivo texto com o conteúdo da pasta, pois uma tese ou dissertação pode ter mais que um arquivo de texto completo, e estar dividida em volumes;
+
*  '''dublin_core.xml''' (arquivo contendo os metadados  da tese ou dissertação, no formato QDC, para o DSpace);
+
*  arquivos da tese ou dissertação (os arquivos em texto completo).
+

Edição das 11h37min de 18 de julho de 2013

Instalação da versão 2.05

Plug-in de exportação do aplicativo TEDE para DSpace