X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fsv%2Fpostgres%2Fconfigure.sh;h=795017908ddd625e6c55d661a454e552ce8ca482;hp=db32e16848b9a9ae9d151cd8e71e1dfb7e91a0ad;hb=b27661cf8e40872543f86a00922d18573ef83612;hpb=7c02698fa11a13fd332c2e95986339241aaa79a6 diff --git a/etc/sv/postgres/configure.sh b/etc/sv/postgres/configure.sh index db32e16..7950179 100644 --- a/etc/sv/postgres/configure.sh +++ b/etc/sv/postgres/configure.sh @@ -1,6 +1,6 @@ # DOC: http://wiki.postgresql.org/wiki/Shared_Database_Hosting -rule apt_get_install postgresql-9.1 +#rule apt_get_install postgresql-9.1 rule insserv_remove postgresql rule adduser postgres \ --disabled-login \ @@ -50,13 +50,15 @@ sudo install -m 640 -o postgres -g postgres /dev/stdin \ sudo install -m 640 -o postgres -g postgres /dev/stdin \ /etc/postgresql/9.1/main/pg_ident.conf <<-EOF # MAPNAME SYSTEM-USERNAME PG-USERNAME + admin postgres postgres + admin root postgres EOF sudo install -m 640 -o postgres -g postgres /dev/stdin \ /etc/postgresql/9.1/main/start.conf <<-EOF EOF sudo install -m 640 -o postgres -g postgres /dev/stdin \ /etc/postgresql/9.1/main/pg_hba.conf <<-EOF - local all postgres peer + local all postgres peer map=admin local all all peer EOF sudo install -m 640 -o postgres -g postgres-data \ @@ -110,12 +112,14 @@ sudo -u postgres psql template1 -a -f - <<-EOF # et utilisateurices depuis public. sudo -u postgres psql template1 -a -f - <<-EOF \set ON_ERROR_STOP on - REVOKE ALL ON pg_auth_members FROM public; - REVOKE ALL ON pg_authid FROM public; - REVOKE ALL ON pg_database FROM public; - REVOKE ALL ON pg_group FROM public; - REVOKE ALL ON pg_roles FROM public; - REVOKE ALL ON pg_settings FROM public; - REVOKE ALL ON pg_tablespace FROM public; - REVOKE ALL ON pg_user FROM public; + REVOKE ALL ON ALL TABLES IN SCHEMA pg_catalog FROM public; + REVOKE ALL ON SCHEMA pg_catalog FROM public; + -- REVOKE ALL ON pg_auth_members FROM public; + -- REVOKE ALL ON pg_authid FROM public; + -- REVOKE ALL ON pg_database FROM public; + -- REVOKE ALL ON pg_group FROM public; + -- REVOKE ALL ON pg_roles FROM public; + -- REVOKE ALL ON pg_settings FROM public; + -- REVOKE ALL ON pg_tablespace FROM public; + -- REVOKE ALL ON pg_user FROM public; EOF