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.
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.