Commit bc84851f authored by iSergio's avatar iSergio
Browse files

Add some configure functional for PostgreSQL

parent f6bd218f
Loading
Loading
Loading
Loading
+32 −0
Original line number Diff line number Diff line
@@ -96,6 +96,38 @@ sed -i 's/__PGPOOL_STANDBY_HOST__/'$PGPOOL_STANDBY_HOST'/g' /usr/local/bin/pg_re

cp -rf tsearch_data/* /usr/share/pgsql/tsearch_data/

service postgresql start

echo -e "Create service user user0"
useradd user0 -g users &>/dev/null
echo -e "aaaaaaaa\naaaaaaaa\n" | passwd user0
echo -e "Create service user user1"
useradd user1 -g users &>/dev/null
echo -e "aaaaaaaa\naaaaaaaa\n" |passwd user1 &>/dev/null
sed -i '/user1/d' /etc/security/capabilities;
echo -e user1:2bd:0 >> /etc/security/capabilities;
echo -e "Create service user user2"
useradd user2 -g users &>/dev/null
echo -e "aaaaaaaa\naaaaaaaa\n" |passwd user2 &>/dev/null
sed -i '/user2/d' /etc/security/capabilities;
echo -e user2:2bd:0 >> /etc/security/capabilities;
echo -e "Create service user ibd3"
useradd ibd3 -g users &>/dev/null
echo -e "ibd3\nibd3\n" |passwd ibd3 &>/dev/null
sed -i '/ibd3/d' /etc/security/capabilities;
echo -e ibd3:17d:0 >> /etc/security/capabilities;
echo -e "Create service user ivkportal"
useradd ivkportal -g users &>/dev/null
echo -e "ivkportal\nivkportal\n" |passwd ivkportal &>/dev/null
sed -i '/ivkportal/d' /etc/security/capabilities;
echo -e ivkportal:2bd:0 >> /etc/security/capabilities;

psql -U postgres -c "CREATE ROLE user0 LOGIN ENCRYPTED PASSWORD 'md5085d042965ba852aee2fae2a5faa2e64' VALID UNTIL 'infinity' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;"
psql -U postgres -c "CREATE ROLE user1 LOGIN ENCRYPTED PASSWORD 'md5349b16ec38cb4e5ff060f94fdf73f724' VALID UNTIL 'infinity' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;"
psql -U postgres -c "CREATE ROLE user2 LOGIN ENCRYPTED PASSWORD 'md5cf72c20567afaecbdba79bb62658e52e' VALID UNTIL 'infinity' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;"
psql -U postgres -c "CREATE ROLE ibd3 LOGIN  ENCRYPTED PASSWORD 'md5c4b0c34ccc0f4b034ac3849f74fb71b8' SUPERUSER INHERIT CREATEDB CREATEROLE NOREPLICATION;"
psql -U postgres -c "CREATE ROLE ivkportal LOGIN ENCRYPTED PASSWORD 'md5b794259ad4ec2f4e59705a5158d0fe8c' SUPERUSER INHERIT CREATEDB NOCREATEROLE NOREPLICATION;"

if [[ "$TYPE" == "primary" ]]; then
    pg_replication -c -t
fi