Acessando banco de dados via VPN - lappis-unb/EcossistemasSWLivre GitHub Wiki
-
Baixe a imagem do container que cuidará da VPN (detalhes em: hub.docker.com/r/edsonma/openconnect-globalprotect/)
$ docker pull edsonma/openconnect-globalprotect
-
Execute a imagem baixada, juntamente com os parâmetros para o VPN (de acordo com o autor: @edsonma):
$ docker run -itd --privileged --cap-add=NET_ADMIN -p 9000:REMOTE_PORT -e VPN_PASSWORD='' -e VPN_SERVER='vpn.cultura.gov.br' -e VPN_USER='' -e SERVICE_IP='' -e SERVICE_PORT='' edsonma/openconnect-globalprotect
Os parâmetros
REMOTE_PORT
,VPN_PASSWORD
,VPN_USER
,SERVICE_IP
,SERVICE_PORT
estão omitidos por questões de segurança, se informe com o responsável.O container do VPN deve estar em execução, para visualizar as tabelas, procedures etc é necessário utilizar algum cliente SQL. O tutorial explicará a conexão com o banco utilizando o DBeaver mas poderia ser outro cliente SQL.
-
Encontre o instalador de acordo com seu sistema operacional/distribuição, por exemplo, Debian 64 bit na seção Download em https://dbeaver.jkiss.org/download/.
-
Baixe o instalador, pelo browser ou linha de comando:
$ wget https://dbeaver.jkiss.org/files/dbeaver-ce_latest_amd64.deb
-
Instale o pacote baixado de acordo com seu sistema operacional/distribuição, por exemplo, Debian, na seção Install em https://dbeaver.jkiss.org/download/.
& sudo dpkg -i dbeaver-ce_latest_amd64.deb
-
Execute o DBeaver:
$ dbeaver &
Agora basta fazer a conexão com o banco:
-
No menu superior, clique em Database, depois em New Connection
-
Na coluna Name, selecione MS SQL Server, e depois selecione jTDS driver
- Preencha os campos
User name
ePassword
com suas credenciais. Preencha o campoPort
com o valor9000
, ou o número da porta mapeada nodocker-run
, e os demais campos podem ficar com o default. Clique emNext
.
- Clique em "Next"
- Clique em "Finish"
- De volta ao DBeaver, na lateral esquerda deve haver uma conexão (um item) com o nome "MS SQL Server - master". Inicie a conexão com um duplo clique no ítem ou clicando com o botão direito do mouse e clicando em "Connect". Baixe as depedências necessárias, caso o DBeaver informa que precisa.