Requisitos:
- servidor a ser utilizado ou registrado em execução
- Clique no icone
"+"
no canto superior direito da visão, ao lado da abaServidores
. - Preencha as informações de
nome
,ip
eporta
do servidor. - Clique no botão
Salvar
. - Existe o atalho que para abertura do assistente:
CTRL + SHIFT + P
digiteTOTVS: Add Server
.
- Após executar o cadastro de ao menos um servidor.
- Vá para visão de servidores (Acesso pelo ícone da TOTVS na lateral esquerda do VSCode).
- Clique com o botão direito e selecione a opção
Connect
. - Informe
ambiente
,usuário
esenha
(pode ser "em branco") para prosseguir. - Aguarde o termino da conexão.
- A conexão com servidores pode ser efetuada pela seleção do texto
[Selecionar servidor/ambiente]
na barra de ferramentas. Ou pelo atalhoCTRL + SHIFT + P
digiteTOTVS: Select Server
.
As configurações com os registros dos servidores podem ser editados manualmente, desde que com cuidado, via editor de texto.
Pode-se acessá-lo acionando o ícone semelhante a uma engrenagem.
Por padrão, o arquivo com os registros de servidores é armazenado no arquivo servers.json
, na área do usuário conforme o sistema operacional.
- Windows
%USERPROFILE%\\.totvsls\\settings.json
- MacOS
$HOME/.totvsls/settings.json
- Linux
$HOME/.totvsls/settings.json
Caso deseje ter o registro de servidores por área de trabalho, ative a opção em File | Preferences | Settings | Extensions | TOTVS | Workspace server config
.
Ou use a troca rápida disponível na barra de status.
A troca rápida aplica-se somente a área de trabalho corrente e se sobrepoem a configuração padrão ou por usuário. Detalhes em User and Workspace Settings.
O TDS-VSCode, suporta um sistema simples de privilégios, baseada em configuração efetuada no arquivo appServer.ini, podendo-se configurar privilégios para determinadas operações e estações, através da adição de chaves na sessão [TDS]
.
Modificações na sessão
[TDS]
requer reinicialização do servidor.
Para manter o mesmo comportamento de ambientes com versões mais antigas, todas as operações vem liberadas por padrão, na ausência da sessão
[TDS]
ou da chave da operação.
[TDS]
ALLOWAPPLYPATCH=<ip list>
ALLOWEDIT=<ip list>
ENABLEDISCONNECTUSER=<ip list>
ENABLESENDMESSAGE=<ip list>
ENABLEBLOCKNEWCONNECTION=<ip list>
ENABLESTOPSERVER=<ip list>
ALLOWBUILDPATCH=<ip list>
ALLOWCOMPILE=<ip list>
Chave | Permissão |
---|---|
ALLOWAPPLYPATCH | Aplicar pacotes de atualização (patchs) |
ALLOWEDIT | Editar configurações do appServer |
ENABLEDISCONNECTUSER | Desconectar usuários |
ENABLESENDMESSAGE | Enviar mensagens |
ENABLEBLOCKNEWCONNECTION | Bloquear novas conexões |
ENABLESTOPSERVER | Encerrar o appServer |
ALLOWBUILDPATCH | Gerar pacotes de atualização (patchs) |
ALLOWCOMPILE | Compilar fontes e recursos |
<ip list>
é a lista de estações com o privilégio liberado, identificadas pelo seu endereço IP e separadas por,
.
Para liberar o privilégio a qualquer estação, coloque
*
.