Logo

Aliases para Bancos de Dados

Ocultando caminhos físicos e organizando conexões no Firebird.

ALIASES PARA ESCONDER OS BANCOS

Ao conectar-se ao banco de dados, geralmente usamos algo como:

String de conexão:
localhost/3050:/var/banco/banco.fdb

Qual o problema disso? Essa string revela de forma cruel onde nosso banco de dados está localizado dentro do servidor. Qual a maneira correta? A maneira correta é criar um alias e usá-lo na string de conexão do banco no lugar do caminho do banco.

Configurando o Alias

Edite o arquivo /opt/firebird/databases.conf, execute:

sudo editor /opt/firebird/databases.conf

E acrescente ao final do arquivo:

banco.link = /var/fdb/banco.fdb

Agora, poderá usar a seguinte string de conexão:

String de conexão:
localhost/3050:banco.link

E assim, nenhum caminho para nossos arquivos de dados serão revelados, isso serve muito bem para o ambiente de produção como também o de desenvolvimento porque geralmente desenvolvimento espelha a forma de produção.

Aliases com Parâmetros de Configuração

Caso seu banco de dados precise de parâmetros de ajustes associados ao banco, o /opt/firebird/databases.conf deverá ser modificado como o exemplo abaixo:

banco.link = /var/fdb/banco.fdb 
{
  RemoteAccess = true
  DefaultDbCachePages = 131072
  LockMemSize = 30M
  TempCacheLimit  = 512M  
  StatementTimeout = 0 # 0=ilimitado
}

E assim, cada banco de dados, além de possuir seu alias, terá também sua parametrização.

IMPORTANTE: Após modificar o arquivo databases.conf, é necessário reiniciar o serviço Firebird para que as alterações tenham efeito. No Linux, execute: sudo systemctl restart firebird3.0 (ou a versão correspondente do seu servidor).

Vantagens dos Aliases

← Voltar para Índice Firebird