==== Procedimentos para restaurar os bancos de referência dos sistemas SIG-UFRN ==== ---- **1.** Acessar via ssh o respectivo servidor; **2.** Baixar o arquivo com os bancos de referência da página [[https://docs.info.ufrn.br/doku.php?id=cooperacao:banco_de_dados:bancos_cooperacao_referencia]]; **3.** Parar as instâncias do JBoss; **4.** Excluir as bases de dados a serem restauradas; **5.** Criar novamente as bases de dados a serem restauradas, utilizando os seguintes scripts: **5.1** Criação dos grupos de usuário CREATE ROLE adm_group NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; CREATE ROLE arqlog_group NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; CREATE ROLE comum_group NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; CREATE ROLE readonly_group NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; CREATE ROLE sigaa_group NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; **5.2** Criação dos usuários dos bancos de dados CREATE ROLE comum_user LOGIN PASSWORD 'SENHA_AQUI' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; CREATE ROLE sipac LOGIN PASSWORD 'SENHA_AQUI' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; CREATE ROLE sigrh LOGIN PASSWORD 'SENHA_AQUI' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; CREATE ROLE sigadmin LOGIN PASSWORD 'SENHA_AQUI' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; CREATE ROLE sigaa LOGIN PASSWORD 'SENHA_AQUI' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; CREATE ROLE sistemas_log LOGIN PASSWORD 'SENHA_AQUI' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; CREATE ROLE desenvolvedor LOGIN PASSWORD 'SENHA_AQUI' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; CREATE ROLE arquivos LOGIN PASSWORD 'SENHA_AQUI' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; **5.3** Associação entre os grupos e os usuários dos bancos de dados GRANT arqlog_group TO arquivos; GRANT comum_group TO comum_user; GRANT sigaa_group TO sigaa; GRANT comum_group TO sigadmin; GRANT adm_group TO sigrh; GRANT adm_group TO sipac; GRANT arqlog_group TO sistemas_log; **6.** Rodar o seguinte comando, substituindo NOME_BASE_DE_DADOS, CAMINHO_ARQUIVO e HOST de acordo com a respectiva base de dados a ser restaurada: ''pg_restore --host HOST --port 5432 --username "USUARIO" --dbname "NOME_BASE_DE_DADOS" --password --verbose "CAMINHO_DO_ARQUIVO"'' ex: ''pg_restore --host 172.16.1.198 --port 5432 --username "sipac" --dbname "administrativo" --password --verbose "~/backup_referencia_201703/administrativo.backup"'' OBS: O nome do arquivo .backup é o mesmo nome do banco; Não utilizar 'localhost' como host; **7.** Digitar a senha do usário do banco de dados; **8.** Iniciar as instâncias do JBoss;