Rastreamento de uso do Oracle SQL Developer no Windows Terminal Server (wts)

2

O Oracle SQL Developer contém um módulo de rastreamento de uso. Quando você inicia o aplicativo pela primeira vez, ele pergunta se você deseja enviar estatísticas para o oracle ou não. Em um aplicativo hospedado do Windows Terminal Server, não deixo que os clientes decidam enviar ou não. Descobri que a preferência pode ser predefinida por um sinalizador na casa do usuário.

Arquivo: %APPDATA%\SQL Developer\system<app version>\o.sqldeveloper\product-preferences.xml

<hash n="oracle.ideimpl.usages.UsagesPrefs">
    <value n="track-usages" v="false"/>
</hash>

Minha pergunta: Existe uma maneira mais fácil de aplicar esse sinalizador, em vez de ter um script em torno do aplicativo, que verifica a existência do arquivo de preferências e modifica o sinalizador, se necessário?

    
por Nachtgold 06.11.2018 / 10:50

1 resposta

1

Editar

Encontrei algumas configurações em ../sqldeveloper/sqldeveloper/ide/sqldeveloper.conf :

AddVMOption -Dide.update.usage.servers=

Se você definir isso em algum site inexistente, as estatísticas de rastreamento não chegarão ao Oracle (que é o que você quer, presumo).

AddVMOption -Dide.update.usage.servers=http://whateversomewebsiteitdoesntmatter.com:12345

Pode haver / deve haver algum sinalizador para cancelar a marcação do rastreamento de uso, talvez.

Você pode definir as preferências em todo o sistema se você configurar a variável de ambiente IDE_USER_DIR no sistema.

Por padrão, todas as configurações do usuário são armazenadas em %APPDATA% .

Veja os arquivos e configurações correspondentes nos documentos :

The user-related information is stored in or under the IDE_USER_DIR environment variable location, if defined; otherwise as indicated in the following table, which shows the typical default locations (under a directory or in a file) for specific types of resources on different operating systems. (Note the period in the name of any directory named .sqldeveloper.)

    
por 06.11.2018 / 11:33