===== Configuración básica de Postgresql para Jira, Confluence y Bitbucket de Atlassian =====
Configuración básica de Postgresql para instalar los Frameworks Jira, Confluence y Bitbucket con dicho motor de base de datos. Únicamente es crear la base de datos, el usuario y su contraseña de acceso una vez se tenga instalado Postgresql en el sistema.
**Jira** / **Confluence**: Mismo proceso para los dos Frameworks.
su - postgres
createuser --interactive -P USUARIO
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) n
createdb -E UNICODE -l C -T template0 -O USUARIO NOMBRE_BASE_DE_DATOS
Para confluence es necesario especificar el nombre de la base de datos cuando el wizard nos los solicitesi se usa jdbc para conectar con postgresql.
Database URL This is a required field
jdbc:postgresql://localhost:5432/NOMBRE_BASE_DE_DATOS
**Bitbucket**: Se debe especificar usuario, password y nombre de la base de datos.
su - postgres
psql
CREATE ROLE usuario WITH LOGIN PASSWORD 'password' VALID UNTIL 'infinity';
CREATE DATABASE nombre_base_de_datos WITH ENCODING='UTF8' OWNER=usuario CONNECTION LIMIT=-1;
\q
**Se debe instalar el conector JDBC (fichero .jar) en cada Framework**: [[https://jdbc.postgresql.org/download.html ]]
/lib
**Ejemplo**.
postgres-# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------------+--------------+----------+-------------+-------------+-----------------------
bitbucket | atlbitbucket | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
confluencedb | confluence | UTF8 | C | C |
jiradb | jira | UTF8 | C | C |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
**Documentación oficial**.
* [[https://confluence.atlassian.com/jira/connecting-jira-to-postgresql-185729433.html]]
* [[https://confluence.atlassian.com/doc/database-setup-for-postgresql-173244522.html]]
* [[https://confluence.atlassian.com/bitbucketserver/connecting-bitbucket-server-to-postgresql-776640389.html]]