Conectar aplicações JIRA ao PostgreSQL
1. Crie e configure o banco de dados PostgreSQL
Você pode encontrar informações sobre a criação de usuários e bancos de dados para sua versão do PostgreSQL no site do sistema.
- Crie um usuário do banco de dados (função de login) ao qual o JIRA se conectará (por exemplo
jiradbuser
).
Memorize esse nome de usuário do banco de dados, pois ele será usado para configurar a conexão do JIRA com esse banco de dados nas etapas subsequentes. Crie um banco de dados para o JIRA no qual armazenar pendências (por exemplo,
jiradb
) com agrupamento Unicode.
Memorize esse nome do banco de dados, pois ele será usado para configurar a conexão do JIRA com esse banco de dados nas etapas subsequentes.CREATE DATABASE jiradb WITH ENCODING 'UNICODE' LC_COLLATE 'C' LC_CTYPE 'C' TEMPLATE template0;
Ou, na linha de comando:
$ createdb -E UNICODE -l C -T template0 jiradb
- O usuário deve ter permissões para se conectar ao banco de dados e para criar e gravar em tabelas no banco de dados.
2. Configure o servidor JIRA para que se conecte ao banco de dados PostgreSQL
Há duas maneiras de configurar o servidor JIRA para que se conecte ao banco de dados PostgreSQL:
- Usando o assistente de configuração do JIRA – Use este método se tiver instalado o JIRA recentemente e o estiver configurando pela primeira vez. As configurações serão salvas no arquivo
dbconfig.xml
no seu diretório inicial do JIRA. - Usando a ferramenta de configuração do JIRA – Use este método se você já tiver uma instância do JIRA existente. As configurações serão salvas no arquivo
dbconfig.xml
no seu diretório inicial do JIRA.
Instruções para cada método de configuração
Assistente de configuração do JIRA
O assistente de configuração do JIRA será exibido quando você acessar o JIRA pela primeira vez no navegador.
- Na primeira tela, "Configurar idioma e banco de dados", defina Conexão do banco de dados como Meu próprio banco de dados.
- Defina Tipo de banco de dados como PostgreSQL.
- Preencha os campos conforme descrito na seção Campos de conexão com o banco de dados abaixo.
- Teste sua conexão e salve.
Ferramenta de configuração do JIRA
- Execute a ferramenta de configuração do JIRA da seguinte maneira:
- Windows: Abra um prompt de comando e execute
config.bat
no subdiretóriobin
do diretório de instalação do JIRA. - Linux/Unix: Abra um console e execute
config.sh
no subdiretóriobin
do diretório de instalação do JIRA.
Isso pode falhar, com um erro conforme descrito no artigo Erro: não foi possível iniciar a ferramenta de config. das aplicações JIRA, pois nenhuma variável X11 DISPLAY foi configurada da nossa base de conhecimento. Consulte-o para obter uma solução alternativa.
- Windows: Abra um prompt de comando e execute
- Navegue para a guia Banco de dados e defina o Tipo de banco de dados como PostgreSQL.
- Preencha os campos conforme descrito na seção Campos de conexão com o banco de dados abaixo.
- Teste sua conexão e salve.
- Reinicie o JIRA.
Campos de conexão com o banco de dados
Assistente de configuração/ferramenta de configuração | dbconfig.xml | Descrição |
---|---|---|
Nome do host | Localizado na tag | O nome ou o endereço IP do computador em que o servidor PostgreSQL está instalado. |
Porta | Localizado na tag <url> (texto em negrito no exemplo abaixo):<url>jdbc:postgresql://dbserver: 5432/jiradb</url> | A porta TCP/IP em que o servidor PostgreSQL está escutando. Você pode deixar em branco para usar a porta padrão. |
Banco de dados | Localizado na tag <url> (texto em negrito no exemplo abaixo):<url>jdbc:postgresql://dbserver:5432/ jiradb</url> | O nome do seu banco de dados PostgreSQL (no qual o JIRA salvará os dados). Você deve tê-lo criado na Etapa 1 acima. |
Nome de usuário | Localizado na tag | O usuário que o JIRA usa para se conectar ao servidor PostgreSQL. Você deve tê-lo criado na Etapa 1 acima. |
Senha | Localizado na tag <password> (texto em negrito no exemplo abaixo):<password> jiradbuser</password> | A senha do usuário, usada para autenticação no servidor PostgreSQL. |
Esquema | Localizado na tag <schema-name> (texto em negrito no exemplo abaixo):<schema-name> public</schema-name> | O nome do esquema usado pelo banco de dados PostgreSQL. O PostgreSQL 7.2 e versões posteriores exigem que um esquema seja especificado no elemento |
Arquivo dbconfig.xml de exemplo
Para obter mais informações sobre os elementos filhos de <jdbc-datasource/>
começando com pool
no arquivo dbconfig.xml
acima, consulte Tuning database connections (Ajustar conexões de banco de dados).
<?xml version="1.0" encoding="UTF-8"?>
<jira-database-config>
<name>defaultDS</name>
<delegator-name>default</delegator-name>
<database-type>postgres72</database-type>
<schema-name>public</schema-name>
<jdbc-datasource>
<url>jdbc:postgresql://dbserver:5432/jiradb</url>
<driver-class>org.postgresql.Driver</driver-class>
<username>jiradbuser</username>
<password>password</password>
<pool-min-size>20</pool-min-size>
<pool-max-size>20</pool-max-size>
<pool-max-wait>30000</pool-max-wait>
<pool-max-idle>20</pool-max-idle>
<pool-remove-abandoned>true</pool-remove-abandoned>
<pool-remove-abandoned-timeout>300</pool-remove-abandoned-timeout>
<validation-query>select version();</validation-query>
<min-evictable-idle-time-millis>60000</min-evictable-idle-time-millis>
<time-between-eviction-runs-millis>300000</time-between-eviction-runs-millis>
<pool-test-on-borrow>false</pool-test-on-borrow>
<pool-test-while-idle>true</pool-test-while-idle>
</jdbc-datasource>
</jira-database-config>
3. Inicie o JIRA
Agora o JIRA está configurado para se conectar ao seu banco de dados PostgreSQL. A próxima etapa é iniciá-lo!
Parabéns, agora o JIRA está conectado ao seu banco de dados PostgreSQL.