Fornecendo conexão com o banco de dados via servidor web

1

Estou criando um banco de dados (no PostgreSQL, mas esta questão é esperançosamente independente do DBMS subjacente) que será hospedado remotamente. A maioria dos acessos será fornecida por meio de um front-end baseado na Web usando o Apache, mas eu gostaria de permitir que alguns usuários recuperem resultados de consultas customizadas no Excel, SPSS, SigmaPlot, etc. Conexões ODBC diretas para bancos de dados parecem ser suportadas pelos gostos de Excel através de conexões de dados . Eu preferiria que todo o acesso passasse pelo Apache via HTTPS, até porque eu preciso suportar o tratamento especial de credenciais. Existe uma maneira estabelecida de fazer isso?

    
por beldaz 17.07.2014 / 01:31

1 resposta

3

Não, não sai da caixa. Seus clientes estão esperando para falar ODBC para o servidor remoto (banco de dados). O Apache não fala ODBC nativamente, por isso não pode responder corretamente.

Se você tiver tempo de sobra, poderá construir um módulo do Apache que fala o ODBC, mas se puder, não fará a pergunta aqui. Ou, alternativamente, você pode criar um front-end para seu banco de dados baseado em HTTP, como o que a AOL fez .

As abordagens comuns são:

  • permite que seus usuários remotos se conectem à sua rede usando uma VPN e, em seguida, concedam acesso ao banco de dados para clientes VPN conectados.
  • Conceder acesso SSH e usar encaminhamento de porta SSH

Ou instale uma das muitas ferramentas de gerenciamento de banco de dados baseadas em navegador: link

    
por 17.07.2014 / 01:44