[comment]: # translation:outdated

[comment]: # ({a8696200-677840d9})
# 2 Configurações UnixODBC recomendadas para PostgreSQL

[comment]: # ({/a8696200-677840d9})

[comment]: # ({1cc648d6-041bb1bb})
#### Instalação

-   \*\* Red Hat Enterprise Linux/CentOS\*\*:

```{=html}
<!-- -->
```
    # yum install postgresql-odbc

-   **Debian/Ubuntu**:

Por favor tome como referência a [documentação do PostgreSQL](https://www.postgresql.org/download/linux/ubuntu/) para baixar o driver de banco de dados necessário 
para a plataforma correspondente.

Para algumas informações adicionais por favor consulte a [instalação do unixODBC](/manual/config/items/itemtypes/odbc_checks/).

[comment]: # ({/1cc648d6-041bb1bb})

[comment]: # ({fde9a53e-d41ee6ca})
#### Configuração

A configuração do ODBC é feita pela edição dos arquivos **odbcinst.ini**
e **odbc.ini**. Estes de arquivos de configuração podem ser encontrados
em */etc*. O arquivo **odbcinst.ini** pode estar ausente e neste caso é
necessário criá-lo manualmente.

Por favor considere os seguintes exemplos:

**odbcinst.ini**

    [postgresql]
    Description = ODBC geral para PostgreSQL
    Driver      = /usr/lib64/libodbcpsql.so
    Setup       = /usr/lib64/libodbcpsqlS.so
    FileUsage   = 1
    # Desde a versão 1.6 se o gerenciador de driver foi construído com suporte a thread você pode adicionar outra entrada para cada entrada de driver.
    # Esta entrada alerta o nível padrão de serialização de thread.
    Threading   = 2

**odbc.ini**

    [TEST_PSQL]
    Description = Banco de dados PostgreSQL 1
    Driver  = postgresql
    #CommLog = /tmp/sql.log
    Username = zbx_test
    Password = zabbix
    # Nome do servidor. IP ou DNS
    Servername = 127.0.0.1
    # Nome do banco de dados
    Database = zabbix
    # Porta de escuta do Postmaster
    Port = 5432
    # Banco de dados é somente leitura?
    # Se a fonte de dados permitirá atualizações.
    ReadOnly = No
    # Protocolo de backend do PostgreSQL
    # Note que quando usando conexões SSL esta configuração é ignorada.
    # 7.4+: Use o protocolo 7.4(V3). Isto é compatível apenas com backends 7.4 e maiores.
    Protocol = 7.4+
    # Inclui o OID em SQLColumns
    ShowOidColumn = No
    # Simula um índice único no OID
    FakeOidIndex  = No
    # Versionamento de linha
    # Permite que aplicações detectem se os dados podem ser modificados por outros usuários
    # enquanto você está tentando atualizar uma linha.
    # Também acelera o processo de atualização desde que cada coluna única não necessita ser
    # especificada na cláusula WHERE para atualizar uma linha.
    RowVersioning = No
    # Mostra SystemTables
    # O driver tratará as tabelas de sistema como tabelas regulares em SQLTables. Isto é com
    # para Access de forma que você pode ver as tabelas de sistema.
    ShowSystemTables = No
    # Se verdadeiro, o driver automaticamente usa declaração de cursor/fetch para manipular os comandos SELECT e mantém 100 linhas em um cache.
    Fetch = Yes
    # Bools como Char
    # Bools são mapeados para SQL_CHAR, caso contrário para SQL_BIT.
    BoolsAsChar = Yes
    # Modo SSL
    SSLmode = Yes
    # Envia para backend na conexão
    ConnSettings =

[comment]: # ({/fde9a53e-d41ee6ca})
