Pastas com os bancos de dados

 

Os bancos de dados que o ABCD gerencia estão localizados em uma pasta que na instalação padrão é chamada de bancos de dados.

Todos os bancos de dados hospedados nessa pasta respondem à mesma configuração em relação a empréstimos, aquisições, controle de usuários etc.

O ABCD permite que você tenha várias estruturas de pastas “base” que gerenciam seus recursos de forma independente, o que facilita definir diferentes configurações sem duplicar os scripts e outros recursos utilizados.

Para ter acesso a esta possibilidade, você deve colocar na pasta htdocs ou na pasta onde reside o índice de entrada ABCD, um arquivo chamado dbpath.dat onde estão especificadas todas as pastas “base” que serão gerenciadas pelo ABCD.

Este arquivo é formado por 2 colunas separadas pelo delimitador |:

A primeira coluna inclui o caminho para a pasta “bases” Na segunda coluna há uma breve descrição do que essa pasta representa. Exemplo:

e:/bases_abcd/|ABCD 
e:/bases_A/|Pasta Bases A 
e:/abcd_B/|Pasta Bases B 
e:/abcd-C/|Pasta Base C

Com este arquivo, o ABCD fornecerá acesso a 4 pastas “base” localizadas em locais diferentes.

Observação : todos os caminhos para as pastas do banco de dados devem terminar com / , caso contrário, um erro será gerado e você não poderá sair da planilha inicial.

Ao ler o programa que inicia o ABCD (index.php) ele verifica se o arquivo dbpath.dat existe . Nesse caso, é apresentado um menu de seleção para que o usuário determine o espaço de dados no qual irá trabalhar.

Home.png

O parâmetro $msg_path localizado em config.php também é usado para acessar os arquivos de mensagens.

Ao escolher a pasta do banco de dados para se conectar, o usuário é autenticado contra os operadores de base (acesso) armazenados naquele espaço de banco de dados e o ABCD funciona normalmente usando as configurações e recursos armazenados naquela pasta.

Os seguintes parâmetros no arquivo config.php, se definidos no arquivo abcd.def correspondente, são atualizados com os respectivos valores:

config.php abcd.def Significado do parâmetro
$msg_path MSGPATH Caminho para a ajuda do sistema e arquivos de mensagens. Se omitido, esses arquivos devem ser colocados na pasta de bases ativas
$institution_name LEGEND2 Nome da instituição
$mx_path MXPATH Caminho onde os utilitários CISIS estão localizados (/abcd/www/cgi-bin/ na instalação padrão ABCD), que permite executar utilitários CISIS em funções de manutenção (deve ser o mesmo para todos os dbspaces)
$lang LANG Idioma padrão
$lang_db LANGDB Idioma das definições do banco de dados, por padrão
$config_date_format CONFIGDATEFORMAT Formato de data
$img_path IMGPATH Caminho padrão onde as imagens carregadas dos bancos de dados são armazenadas (Este parâmetro pode ser substituído para cada banco de dados, usando o arquivo dr_path.def localizado dentro da pasta do banco de dados em particular (consulte Vinculando objetos digitais a registros )

Nota: apenas os três primeiros parâmetros estão funcionando neste momento

Esta opção é recomendada para uso por administradores que gerenciam vários sites com diferentes configurações.

Até agora, as pastas necessárias são:

  • Acesso documentação lang (Você pode usar o parâmetro $msg_path em config.php para apontar para uma única pasta) par trabalhar www
  • Os arquivos devem ser incluídos na raiz da pasta bases. bases.dat lang.tab abcd.def

Conforme os parâmetros indicados são adicionados, o número de pastas opcionais aumentará.

Então inclua:

  • empréstimos.dat, se não existirem cópias ou objetos de empréstimo nesse dbspace (os acervos são colocados diretamente no registro do catálogo)
  • aquisições.dat se o banco de dados de cópias é usado para armazenar os estoques e o módulo de aquisições é usado. Este arquivo indica quais catálogos bibliográficos entram no processo de aquisição

Você deve usar o botão de logout para sair do ABCD e conectar-se a outra pasta de bases, caso contrário, os dados da sessão do PHP serão mantidos.

Nota:

Ajustando o dbn.par dos bancos de dados pode haver espaços de banco de dados que compartilhem as informações do mesmo banco de dados (atualmente, apenas a pasta de dados do banco de dados) Como o arquivo abcd.def fica armazenado na pasta de cada base é possível usar o parâmetro LEGEND2 para identificar completamente o dbspace que está sendo acessado.

Ao ler o programa que inicia o ABCD (index.php) ele verifica se o arquivo dbpath.dat existe. Nesse caso, é apresentado um menu de seleção para que o usuário determine o espaço de dados no qual irá trabalhar.