For Debian
The commands to configure Postgres database are different for CentOS, Debian, and Ubuntu. Refer to the respective section to view the procedure for your platform.
- 
                Install the supported version of Postgres using the following commands:
                echo deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main > /etc/apt/sources.list.d/postgresql.listwget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -apt-get updateapt-get install postgresql-9.6For more information about the supported version of Postgres, see the DAS Support Matrix. 
- 
                To make Postgres accessible to the DAS webapp and the DAS event processor
                    host:
                - 
                        Open the pg_hba.conffile for editing.vi /etc/postgresql/9.6/main/pg_hba.confIf the configuration file is not available at the above location, it could be located at /var/lib/postgresql/9.6/main/pg_hba.conf.
- 
                        Add lines similar to the following lines:
                        local all <dbuser> md5 host all <dbuser> 0.0.0.0/0 md5 host all <dbuser> ::/0 md5 local all postgres ident
- 
                        Open the postgresql.conffile for editing.vi /etc/postgresql/9.6/main/postgresql.confIf the configuration file is not available at the above location, it could be located at /var/lib/postgresql/9.6/main/postgresql.conf.
- 
                        Add, update, or uncomment the listen_addressesline as follows:listen_addresses = '*'
 
- 
                        Open the 
- 
                Start the Postgres database by running the following command as a Postgres
                    user:
                service postgresql startWait for the command to finish in some time or kill the command if it does not respond. 
- 
                Create roles in Postgres by running the following commands as a Postgres
                    user:
                psql -tc "SELECT 1 FROM pg_database WHERE datname = <dbname>" | grep 1 || ( psql -c "CREATE ROLE <dbuser> WITH LOGIN PASSWORD <dbpass>;" && psql -c "ALTER ROLE <dbuser> SUPERUSER;" && psql -c "ALTER ROLE <dbuser> CREATEDB;" && psql -c "CREATE DATABASE <dbname>;" && psql -c "GRANT ALL PRIVILEGES ON DATABASE <dbname> TO <dbuser>;")Replace <dbname>with the database name,<dbuser>with the database username and<dbpass>with the database password.

