Módulos ABCD
O ABCD é composto por 3 módulos principais: central, circulação e aquisição.
Tabela de conteúdo
- Introdução e configuração geral
- Configuração de login do ABCD Central
- Administração dos perfis de usuários do ABCD
- Loging no sistema
- Módulo Central: Administração de bases de dados
- Administração de usuários
Introdução e configuração geral
Este capítulo aborda as principais funções do sistema ABCD. Como um software de automação de bibliotecas integrado, o sistema oferece ferramentas para gerenciamento de bases de dados (tanto para bases de dados bibliográficas/documentais como bases de dados administrativas, tais como de usuários, aquisições e empréstimos), entrada de dados, estatísticas, circulação, controle de periódicos e funções de pesquisa (OPAC em um ambiente de “portal”). Estas funções são apresentadas em diferentes partes de uma suíte, que são relativamente independentes uns dos outros, mas não totalmente. As partes são acessadas através de sua própria URL. Dentro de uma parte podem existir vários módulos que também cooperam entre si. Por exemplo, as informações de pré-catalogação produzidas para aquisições serão reutilizadas na base de dados de itens para o módulo de circulação, que por sua vez utiliza informações bibliográficas dos catálogos. Estatísticas podem ser aplicadas a qualquer base de dados ISIS, não somente à base de dados de circulação, Assim, esta função também irá aparecer em várias instâncias dentro do software. A tecnologia OPAC pode ser executada em qualquer base ISIS, não só nos catálogos do próprio ABCD. Por isso vai ser descrito como uma ferramenta relativamente independente, como será o caso com o Controle de Periódicos.
Importante:
Como acessar as partes da suíte diretamente?
- Os primeiros seis módulos juntos constituem a parte ‘Central’ da suíte ABCD. Pode ser acessada pela URL http://[ServerURL]/central/index.php. “index.php” é opcional, se foi informado ao servidor web (Apache) que index.php é uma das páginas default na pasta (como é, por exemplo, também “index.html”).
- O combinado OPAC-com-portal (site) pode ser acessado por http://[ServerURL]/site/index.php, com a página de administrador para este Site sendo http:// [ServerURL]/site/admin/index. php.
- A parte de Controle de Periódicos deve ser acessada pela URL http:// [ServerURL]/secs-web/index.php.
- EmpWeb pode ser acessado , se instalado, pela URL http://[serverURL]/empweb/ (note o tipo de barra aqui !)
Para todas estas partes ou módulos do ABCD, dados de “start login” estão disponíveis publicamente, que precisam ser lidos a partir do arquivo “leiame.txt” ou “readme.txt” que vem com o pacote de instalação. É de responsabilidade do administrador de sistema substituir os dados de login do sistema pelos dados de login locais – e localmente controladas. ABCD gerencia o controle de quem pode acessar o sistema e com quais privilégios, através de um sistema de “perfis” (introduzido com a versão 1.0). Os perfis são conjuntos de módulos, bases de dados e formulários permitidos. Usuários ABCD (não usuários da biblioteca), então, serão atribuídos a um dos perfis definidos (ver “Administração de perfis de Usuários” na seção seguinte).
Configuração de login do ABCD Central
O arquivo configuração mais importante para o ABCD Central é o arquivo “config.php” na pasta /www/ htdocs/central . Discutimos alguns parâmetros gerais anteriormente (na seção sobre a instalação), como eles lidam com os diretórios de instalação e o idioma default a ser usado, mas no final são apresentados alguns parâmetros que fornecem uma solução de recuperação no caso de terem sido perdidos os dados de login do administrador geral do sistema (ou seja, ninguém mais consegue entrar no sistema!)
Estes parâmetros são:
//USE THIS LOGIN AND PASSWORD IN CASE OF CORRUPTION OF THE
OPERATORS DATABASE OR IF YOU DELETED, BY ERROR, THE SYSTEM
ADMINISTRATOR
$adm_login=""; $adm_password="";
ENCRIPTYON (0=OFF 1=ON)
$MD5=1;
Editando manualmente (por exemplo, com o Bloco de Notas ou outro editor ASCII) os parâmetros $adm_login e $adm_password, podem ser criados dados de login temporários, que permitirão a criação de dados de login reais novamente (usando as ferramentas de administração de bases de dados para a base de dados USERS). É altamente recomendado, imediatamente após, remover de novo os dados de login deste arquivo config.php - por razões óbvias de segurança. O parâmetro $MD5 faz com que a senha seja criptografada (usando o algoritmo MD5), quando colocado em “1” ou não, se colocado em “0”.
Administração dos perfis de usuários do ABCD
A partir do menu principal central, opção “Administração de usuários”, pode-se entrar na opção “Criar/Editar perfis” para criar/editar apagar usuários do sistema. Alguns perfis vêm com a instalação do ABCD, como, por exemplo:
- Administrador do Sistema;
- Administrador de Bases de Dados;
- Operador de Bases de Dados;
- Operador LIS.
Como pode ser observado a partir desta tela, o administrador tem de informar os seguintes dados:
- Nome do perfil: qualquer nome (curto) para o novo perfil a ser criado;
- Descrição do perfil: qualquer informação que descreva o perfil;
- Para cada base de dados listada: se é ou não concedido acesso e quais planilhas de entrada de dados podem ser utilizadas por este perfil. Se todas, a opção “Todas” pode ser selecionada simplesmente;
- Permissões: para cada módulo (Catalogação – Circulação – Aquisição) a opção de menu (ou função) que esse perfil pode ter acesso deve ser ativada (na caixinha).
Loging no sistema
Após terem sido criados os perfis (ou adotados perfis padrão) e atribuídos usuários de sistema, qualquer login de usuários de sistema pode ser usado para entrar no mesmo. Ao contrário de versões anteriores do ABCD, não é mais necessário, obviamente, selecionar um nível de autorização quando efetuar o login, já que este está agora junto com o login em si. Portanto, além de nome de login e senha apenas o idioma a ser utilizado deve ser selecionado (esta lista é obtida no arquivo lang.tab da pasta “bases” do ABCD (default: /ABCD/www/bases).
O valor é definido no arquivo de configuração geral “config.php” do ABCD-Central com o nome de parâmetro “$open_new_window”, que pode ser definido como “Y” (significando, após login o ABCD irá utilizar uma janela separada, que evita a interferência com outras guias, ou uso errado do botão “Voltar” do navegador) ou “N” para simplesmente abrir a janela do ABCD na mesma área. O outro parâmetro ligado a este comportamento em ‘config.php’ é “$context_menu” que também pode ser definido como “Y” ou “N” para, respectivamente, permitir ou não que a janela de menu seja invocada pelo clique do botão direito do mouse sobre o página - mais uma vez, isso pode evitar o uso errado do botão “Voltar” visto que a volta no ABCD deve ser preferencialmente realizada através de botões da interface, e não os do navegador que não têm o devido controle sobre certas questões de navegação do ABCD. Clicando na seta (“Ir/Entrar”) o usuário vai entrar no menu Central principal - ajustado às permissões do perfil. Todas as opções deste menu são discutidas nas próximas seções deste manual. Isto inclui a administração de usuários, ligando-os a um perfil, uma vez que a base de dados de usuários pode ser vista como apenas mais uma base de dados ABCD, para a qual ferramentas de administração geral de bases de dados do ABCD devem ser usadas.
Módulo Central: Administração de bases de dados
Nesta seção, discutimos brevemente as principais técnicas de uma das funções mais poderosas do ABCD: a criação de novas bases de dados e a modificação de estruturas de bases de dados. Visto que bases de dados ISIS não requerem sofisticados estruturas relacionais “normalizadas” e mesmo assim podem lidar com relacionamento de elementos de muitos para muitos (como autores com publicações). ABCD pode ser usado para lidar com qualquer base de dados criada “localmente” com relativa facilidade. Recomendamos ABCD para ambientes onde várias aplicações tais como, por exemplo, repositórios institucionais, coleções patrimoniais culturais, vocabulários e ontologias, ou mesmo apenas “trechos” (unidades soltas de informação textual), são igualmente susceptíveis de serem criados e utilizados. Discutimos nas seções a seguir cada uma das opções apresentadas no menu principal de administração de bases de dados do ABCD:
Nota Este menu é criado no script PHP “homepage.php” da pasta “\ABCD\www\htdocs\php", onde cada nível de login obtém a sua própria função para criar o menu (por exemplo, a função MenuAdministrador() para o Administrador do Sistema), assim, se é necessário alterar a sequência das funções deste menu, este arquivo pode ser editado por alguém que entende a codificação interna de HTML. Nós preferimos discutir as opções neste menu principal em uma sequência um pouco diferente (que também pode ser obtido no menu através da edição do acima mencionado script “homepage.php”), porque antes de qualquer coisa a Administração de Usuários deve ser realizada pelo menos uma vez para definir um Administrador do Sistema local e, provavelmente, alguns outros usuários do sistema. Em vista da importância da opção de menu “Entrada de Dados”, aqui uma seção específica deste manual será dedicada à mesma, seguindo a discussão das outras funções Centrais. Também os procedimentos a serem seguidos para criar cópias (exemplares) e objetos de empréstimo para as bases de dados “copies” (Números de registro) e “loanobjects” (itens para empréstimo) serão explicados nesta seção, visto que fazem parte da função de Entrada de Dados.
Administração de usuários
A opção de Administração de usuários do menu principal de Administração de bases de dados do ABCD é um caso específico de administração de bases de dados, utilizando principalmente as técnicas gerais discutidas nesta seção, porém para uma base de dados específica, chamada “users”, na qual somente o administrador do sistema pode criar perfis e (“registrar”) novos usuários ou editar os mesmos.
Nota IMPORTANTE! Antes de fazer qualquer coisa, o ABCD deve receber, usando esta opção de Administração de usuários, um novo administrador do sistema local, com seus dados de login! O login padrão “abcd/adm” é amplamente conhecido, visto que é publicado, assim, de fato, não oferece qualquer segurança! A seguinte tela de seleção de “Administração de Usuários” do menu Central principal irá mostrar 2 opções:
A segunda opção de administração de perfis é discutida em outro lugar. A opção de administração de usuários é apresentada, mostrando primeiro os usuários existentes (deve haver pelo menos um usuário “Administrador do Sistema!) e com as opções para editar estes, apagar ou adicionar (criar) um novo usuário.
Ao clicar no ícone “editar registro” (o primeiro dos três apresentados para cada usuário: ) o registro com os dados do usuário será mostrado em um formulário de edição interativa:
Este formulário de edição tem as seguintes partes:
- nome do usuário, que pode ser um nome completo;
- o login que deve ser usado na tela de login, geralmente um nome abreviado;
- a seha para este usuário;
- os perfis que foram criados e que podem ser atribuídos a este usuário. Um conjunto de perfis demo do ABCD vem incluído no pacote de instalação;
- data de “expiração” para o usuário atual, no formato de data “normal” (tal como definida em config.php) e a data no formato ISO, obrigatória, que será criada automaticamente pelo próprio software;
- Depois de editar o novo usuário o registro deve ser salvo e, então, imediatamente estará autorizado a utilizar o sistema.