Deployment considerations#
There are a number of things to consider before deploying Postgres Enterprise Manager.
Considerations |
Implementation instructions |
|---|---|
Is a standalone server sufficient or do you need a high availability architecture? |
Installing the server or Query information |
Do you need to implement connection pooling? |
Deploying connection pooling |
What type of authentication to use? |
|
What actions should you take to avoid security vulnerabilities? |
|
Where to host the Apache web server? |
- Using Failover Manager for high availability
- Connection pooling using pgBouncer
- Authentication options
- Configuring the PEM server to use Kerberos authentication
- Configuring the PEM server to use Windows Active Directory domain services for Kerberos authentication (SSPI)
- 1. Install Active Directory, the PEM server, and the PEM backend database server
- 2. Create users in Active Directory to map with service principals
- 3. Extract key tables from Active Directory
- 4. Configure the PEM backend database server
- 5. Obtain and view the initial ticket
- 6. Configure the PEM server
- 7. Browser settings
- Configuring the PEM server to use two-factor authentication
- Securing your deployment
- Apache HTTPD security configurations
- Disable SSLv2 and SSLv3
- Secure HTTPD with SSL certificates
- Disable web server information exposure
- Disable directory listing
- Restrict the access to a network or IP address
- Cross-site tracing
- Run web server from a nonprivileged user account
- Customize security HTTP headers in PEM web server
- Host header injection attacks
- PEM application security configurations
- Apache HTTPD security configurations
- Web server installation options