Como fornecer acesso ao banco de dados do mysql da lan a partir de um servidor remoto?

2

Considere a configuração de rede abaixo:

Um cliente se conecta com sua estação de trabalho ao servidor de aplicativos na Web. O aplicativo é HTML completo, portanto, apenas navegar por HTTPS é suficiente para iniciar um aplicativo.

Por outro lado, o servidor de aplicativos precisará acessar o banco de dados MySQL na LAN.

Então a questão é a seguinte:

como posso conectar o servidor de aplicativos remotos ao banco de dados Mysql local, usando, por exemplo, uma rejeição no worsktation do cliente (onde posso instalar qualquer cliente)?

PS: Não consigo alterar as regras do FW, mas tenho credenciais completas no servidor de aplicativos e na estação de trabalho do cliente.

    
por Dom 21.01.2014 / 13:42

1 resposta

0

É improvável que qualquer porta seja encaminhada para sua estação cliente, portanto, mesmo usando os hacks mais feios, é provavelmente impossível prosseguir com essa abordagem.

Além disso, permitir o acesso remoto ao seu banco de dados é um risco de segurança e ignora a política de segurança do seu administrador de sistema. Eu realmente não apreciaria se eu fosse ela;)

Como alternativa, criaria um mecanismo que permita ao servidor de aplicativos "solicitar" dados do cliente. O cliente ainda inicia conexões com o AP e com o MySQL, ele essencialmente atua como um proxy:



Client         App Server         MySQL
  |                |                |
  | requests URL   |                |
  |--------------->|                |
  |                |                |
  |  requests Data |                |
  |<---------------|                |
  |                |                |
  |                |                |
  |  queries MySQL                  |
  |-------------------------------->|
  |                |                |
  |                    returns Data |
  |<--------------------------------|
  |                |                |
  |                |                |
  | pushes Data    |                |
  |--------------->|                |
  |                |                |
  |   returns HTML |                |
  |<---------------|                |



    
por 21.01.2014 / 14:08