Skip to content

Commit

Permalink
Simplification des utilisateurs postgresql
Browse files Browse the repository at this point in the history
  • Loading branch information
gildeluermoz committed Nov 17, 2016
1 parent 9d49d1c commit 3e5b87d
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 21 deletions.
5 changes: 5 additions & 0 deletions data/grant.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ALTER SCHEMA utilisateurs OWNER TO $usershub_user;
ALTER FOREIGN TABLE utilisateurs.t_applications OWNER TO $usershub_user;
ALTER FOREIGN TABLE utilisateurs.t_roles OWNER TO $usershub_user;
ALTER FOREIGN TABLE utilisateurs.v_userslist_forall_applications OWNER TO $usershub_user;
ALTER FOREIGN TABLE utilisateurs.v_userslist_forall_menu OWNER TO $usershub_user;
31 changes: 18 additions & 13 deletions data/inpn/data_inpn_v9_taxhub.sql
Original file line number Diff line number Diff line change
Expand Up @@ -171,13 +171,17 @@ DELIMITER ';' encoding 'LATIN1';

---import des statuts de protections associés au taxon
CREATE TABLE import_protection_especes (
CD_NOM int,
CD_PROTECTION varchar(250),
NOM_CITE text,
SYN_CITE text,
NOM_FRANCAIS_CITE text,
PRECISIONS varchar(500),
CD_NOM_CITE int
cd_nom int,
cd_protection varchar(250),
nom_cite text,
syn_cite text,
nom_francais_cite text,


precisions varchar(500),
cd_nom_cite int


);

COPY import_protection_especes
Expand Down Expand Up @@ -223,9 +227,10 @@ WHERE cd_protection IN (
--- Activation des textes valides pour la structure
-- Par défaut activation de tous les textes nationaux et internationaux
-- Pour des considérations locales à faire au cas par cas !!!
UPDATE taxonomie.taxref_protection_articles SET concerne_mon_territoire = true
WHERE cd_protection IN (
SELECT cd_protection
FROM taxonomie.taxref_protection_articles
WHERE type_protection = 'Protection'
);
--UPDATE taxonomie.taxref_protection_articles SET concerne_mon_territoire = true
--WHERE cd_protection IN (
--SELECT cd_protection
--FROM taxonomie.taxref_protection_articles
--WHERE type_protection = 'Protection'
--);

8 changes: 6 additions & 2 deletions install_db.sh
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ then

echo "Insertion des données taxonomiques de l'inpn... (cette opération peut être longue)"
cd $DIR
export PGPASSWORD=$admin_pg_pass;psql -h $db_host -U $admin_pg -d $db_name -f data/inpn/data_inpn_v9_taxhub.sql &>> logs/install_db.log
sudo -n -u postgres -s psql -d $db_name -f data/inpn/data_inpn_v9_taxhub.sql &>> logs/install_db.log

echo "Création de la vue représentant la hierarchie taxonomique..."
export PGPASSWORD=$user_pg_pass;psql -h $db_host -U $user_pg -d $db_name -f data/vm_hierarchie_taxo.sql &>> logs/install_db.log
Expand All @@ -71,17 +71,21 @@ then
else
echo "Connexion à la base Utilisateur..."
cp data/create_fdw_utilisateurs.sql /tmp/create_fdw_utilisateurs.sql
cp data/grant.sql /tmp/grant.sql
sed -i "s#\$user_pg#$user_pg#g" /tmp/create_fdw_utilisateurs.sql
sed -i "s#\$usershub_host#$usershub_host#g" /tmp/create_fdw_utilisateurs.sql
sed -i "s#\$usershub_db#$usershub_db#g" /tmp/create_fdw_utilisateurs.sql
sed -i "s#\$usershub_port#$usershub_port#g" /tmp/create_fdw_utilisateurs.sql
sed -i "s#\$usershub_user#$usershub_user#g" /tmp/create_fdw_utilisateurs.sql
sed -i "s#\$usershub_pass#$usershub_pass#g" /tmp/create_fdw_utilisateurs.sql
export PGPASSWORD=$admin_pg_pass;psql -h $db_host -U $admin_pg -d $db_name -f /tmp/create_fdw_utilisateurs.sql &>> logs/install_db.log
sed -i "s#\$usershub_user#$usershub_user#g" /tmp/grant.sql
sudo -n -u postgres -s psql -d $db_name -f /tmp/create_fdw_utilisateurs.sql &>> logs/install_db.log
sudo -n -u postgres -s psql -d $db_name -f /tmp/grant.sql &>> logs/install_db.log
fi

# suppression des fichiers : on ne conserve que les fichiers compressés
echo "nettoyage..."
rm /tmp/*.txt
rm /tmp/*.csv
rm /tmp/*.sql
fi
6 changes: 0 additions & 6 deletions settings.ini.sample
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,9 @@ db_name=taxhubdb
#nom de l'utilisateur propriétaire de la base PostgreSQL
user_pg=geonatuser

#nom du superutilisateur PostgreSQL
admin_pg=geonatadmin

#user propriétaire de la base geonaturedb
user_pg_pass=monpassachanger

#superuser de la base geonaturedb
admin_pg_pass=monpassachanger

#config Python
#Python3 est requis

Expand Down

0 comments on commit 3e5b87d

Please sign in to comment.