Configurando o banco de dados no POSTGRESQL
Os passos para instalar o banco de dados do e-Estudo no POSTGRESQL são os seguintes:
- Criar um grupo com o nome ´x´;
- Criar um usuário que será o administrador do e-Estudo e o coloque no grupo ´x´;
- Criar um banco de dados onde serão colocados os objetos do sistema e-Estudo, o proprietário deverá ser o usuário criado na etapa anterior;
CREATE DATABASE "<nome do banco de dados>"
WITH OWNER = <nome do usuario>
ENCODING = 'LATIN1'
TABLESPACE = pg_default;
- Se a linguagem plpgsql não estiver presente em seu banco de dados, você deverá instalar através do seguinte comando no Linux:
# createlang plpgsql <nome do banco de dados criado anteriormente>
ou, através dos comandos SQL
CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler AS
'$libdir/plpgsql' LANGUAGE C;
CREATE FUNCTION plpgsql_validator(oid) RETURNS void AS
'$libdir/plpgsql' LANGUAGE C;
CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql
HANDLER plpgsql_call_handler
VALIDATOR plpgsql_validator;
no banco de dados que criou.
IMPORTANTE:
a) Os scripts abaixo foram testados na versão 8.0.3 do POSTGRESQL. Podem ocorrer erros caso a versão utilizada seja diferente.
b) Execute os scripts abaixo logando-se com o nome do usuário que foi criado acima.
- Execute o script ´e-estudo/scripts/sistema.sql´ no banco de dados criado anteriormente para criar as tabelas básicas utilizadas pelo e-Estudo;
- Opcional: Caso queira instalar o programa de CADASTROS do e-Estudo, execute o script ´e-estudo/scripts/cadastro.sql´ no banco de dados criado na etapa anterior;
- Execute o script ´e-estudo/scripts/diario.sql´ no banco de dados criado anteriormente para gerar os objetos do diário de classe;
- Modifique as permissões do banco de dados que criou anteriormente e todos os seus objetos dando acesso aos grupo ´x´;