Desactivação de exploradores em servidores fundidos

Tradução automática de Deepl

Poderá querer restringir o acesso dos administradores ao Data Explorer e ao Runtime Explorer nos seus servidores fundidos implantados. O 4D v19 R5 permite fazê-lo.

Aqui está tudo o que precisa de saber.

Alguns itens de menu são automaticamente adicionados para ajudar os administradores a geri-los nos servidores fundidos, por defeito. É o caso do Data Explorer, que lhe permite visualizar dados brutos, e do Runtime Explorer, que ajuda a gerir todos os ambientes de tempo de execução. Lembre-se que o utilizador é sempre um Designer no lado do servidor e não pode ser alterado, o que lhe dá direitos de acesso às ferramentas de administração.

Aqui está o menu Window padrão para servidores fundidos:

Explorador de dados

Por vezes não se pretende que os administradores de clientes tenham acesso a dados em bruto, por exemplo, por razões de privacidade.

Há uma forma de ocultar o item do menu Data Explorer na interface do servidor fundido. Isto pode ser feito durante o processo de construção da aplicação, utilizando esta chave:

<BuildApp>
<CS>
<HideDataExplorerMenuItem>True</HideDataExplorerMenuItem>

Quando esta chave for definida para True, o menu Window do seu servidor fundido terá este aspecto:

blank

Também pode definir por código o acesso ao Data Explorer a partir de um browser :

ds.setAdminProtection(True)  // Disable Data Explorer access
ds.setAdminProtection(False)  // Enable Data Explorer access

Explorador de tempo de execução

Para evitar que um administrador cliente execute acções indesejadas com o Explorador de Tempo de Execução, pode agora impedir o seu acesso escondendo o item do menu da interface do servidor fundida. Isto pode ser feito durante o processo de construção da aplicação, utilizando esta chave:

<BuildApp>
<CS>
<HideRuntimeExplorerMenuItem>True</HideRuntimeExplorerMenuItem>

Quando esta chave for definida para True, o menu Window do seu servidor fundido terá este aspecto:

blank

Nota: Se optar por ocultar o item do menu de acesso ao Runtime Explorer, o seu atalho de teclado (CMD+SHIFT+F9 em macOS e CTRL+SHIFT+F9 em Windows) também está desactivado e depois disponível para outros fins.
Independentemente do item de menu ser exibido, ainda é possível exibir o Explorador de Tempo de Execução no servidor fundido, usando o OPEN RUNTIME EXPLORER por exemplo, num método executado no servidor. Isto permite-lhe escolher quem pode aceder ao mesmo.

Avatar
• Proprietário do produto - Damien Fuzeau entrou ao time 4D Product em fevereiro de 2019. Como Proprietário do Produto, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Damien é formado em engenharia de software pela Universidade de Nantes. Trabalhou mais de 23 anos em sua empresa anterior, primeiro como desenvolvedor (descobrindo 4D em 1997), e mais tarde como gerente de engenharia e arquiteto de software. Essa empresa é um Partner OEM de 4D e lançou softwares empresariais baseados em 4D para milhares de usuários em centenas de servidores. Portanto Damien está acostumado ao desenvolvimento e lançamento de 4D em contextos multilinguais.