Histórico da Página
Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Section | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
ObjetivoA Ferramenta por linha de comando embutida no Principais características
Funcionalidades
|
Section | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeralParâmetrosParâmetros de linha do
|
Section | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Opção Compile
CompilaçãoParâmetros:
Arquivo .LstTipo de arquivo com extensão .lst que pode conter uma lista de fontes e resources no formato de path absoluto, ou diretórios para compilação. Quando houverem diretórios, um novo arquivo .lst temporário com prefixo _generated será gerado para a extração dos arquivos contidos no diretório informado, compondo assim uma nova lista de arquivos a serem compilados. Por meio do parâmetro nodelfiles, é possível manter também esses arquivos temporários para análise. O conteúdo do arquivo deverá respeitar as seguintes regras:
Veja o exemplo de arquivo anexado: exemplo.lst
Chave de compilação
Compatível com a chave de compilação gerada e utilizada no TDS e TDSCli. Para a utilização da ferramenta Compile, é preciso exportar as informações de uma nova ou já existente chave criando um arquivo com extensão .aut. No Linux, é utilizado o mesmo padrão de criação de chave realizando o controle pelo UUID do disco porem, a chave é criada e criptografada utilizando algoritmo AES 256bits. |
Exemplos:
Windows
Bloco de código | ||
---|---|---|
| ||
[AUTHORIZATION] ID=FA15-EB7C GENERATION=12/02/2019 VALIDATION=13/05/2019 PERMISSION=1 KEY=042MQC032QYIQ74A1E7671302 |
Linux
Bloco de código | ||
---|---|---|
| ||
[AUTHORIZATION] ID=d40f3aa2-d5ae-4a0b-a0f5-a44e29bcd344 GENERATION=20/02/2019 VALIDATION=21/05/2019 PERMISSION=1 KEY=gjvqs3U7vInn/VcX9Hl0Av2is+mLrr4j/BxHMdyR7uPaOcQC7OVtTIWhIMU0/5AkfipUxQukozs121WVNafNyQ== |
Para criação de uma nova chave no Linux, será necessário a coleta do UUID onde a ferramenta está instalada e posteriormente entrar em contato com a Tecnologia - AppServer.
Comando para obtenção do UUID no linux:
Bloco de código | ||
---|---|---|
| ||
./appsrvlinux -compile -uuid |
Section | |||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
Geração de PatchRecurso para geração de path. Por default, os patchs serão gerados na pasta "cmdgenpatch" dentro do Environment. Parâmetros
|
Validação de Patch
Estado | ||||
---|---|---|---|---|
|
Este recurso permite ao desenvolvedor adicionar uma etapa de verificação do Patch antes de aplicá-lo. O resultado dessa verificação pode ser armazenado em um arquivo Log e analisado posteriormente.
Parâmetros
Nome | Descrição | Obrigatório | Observações |
---|---|---|---|
-compile | Necessário para inicialização da ferramenta | Sim | |
-validatePatch | Indica Validação de Patch | Sim | |
-files | Informa o patch a ser aplicado com extensão ("PTM", "UPD" E "PAK"). | Sim | |
-env | Informa o ambiente que deverá ser acessado para compilação. | Sim | |
-outreport | Gera o arquivo patch_errors.log contendo o resultado da verificação de patch. Também é possível definir o diretório de saída para esse arquivo. | Não |
Informações | ||
---|---|---|
| ||
appserver.exe -compile -validatepatch -files=D:\totvs\patch\tttp120.ptm -env=advplc -outreport |
Aplicação de Patch
Recurso para aplicação de Patch.
Parâmetros
Nome | Descrição | Obrigatório | Observações | ||||||
---|---|---|---|---|---|---|---|---|---|
-compile | Necessário para inicialização da ferramenta | Sim | |||||||
-applypatch | Indica aplicação de Patch | Sim | |||||||
-files | Informa o patch a ser aplicado com extensão ("PTM", "UPD" E "PAK"). | Sim | |||||||
-env | Informa o ambiente que deverá ser acessado para compilação. | Sim | |||||||
-applyoldprogram | Informa que serão aceitos fontes mais antigos que o RPO. Por default, aceita somente os fontes mais novos. | Não | |||||||
-cbfiles | Interno. Não é possível utilizar sem o token interno da TOTVS. | Não |
|
Informações | ||
---|---|---|
| ||
appserver.exe -compile -applypatch -files=D:\totvs\patch\tttp120.ptm -env=advplc -applyoldprogram |
Section | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||
Conversão de RPO
Recurso ConvertRPO para converter o RPO para nova versão de criptografia. Esse recurso só pode ser usado para converter o RPO Custom, o RPO Default não pode ser convertido. Parâmetros
Desfragmentação de RPORecurso DefragRPO para desfragmentação de RPO. Parâmetros
|
Section | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inspetor de Objetos
Realiza a inspeção de objetos (Fontes e recursos) no RPO de acordo com as regras de acesso: com token de autorização faz a inspeção no RPO default e sem token, faz a inspeção no RPO Custom. Por padrão, serão retornadas informações sobre "Resources" e "Sources", mas também é possível aplicar filtros para selecionar as informações desejadas. O resultado será gravado no arquivo "inspector_objects.txt" contendo as informações: Data e hora de geração do arquivo, número total de objetos encontrados, filtros aplicados, ambiente, nome do objeto, data e hora, status do objeto e o tipo do RPO.
Parâmetros
|
Inspetor de Objetos
Estado | ||||
---|---|---|---|---|
|
Realiza a inspeção de Funções (Funções, Classes e Métodos) no RPO de acordo com as regras de acesso: com token de autorização faz a inspeção no RPO default e sem token, faz a inspeção no RPO Custom. Por padrão, serão retornadas informações sobre "Funções", "Classes" e "Métodos", mas também é possível aplicar filtros para selecionar as informações desejadas.
O resultado será gravado no arquivo "inspector_functions.txt" contendo as informações: Data e hora de geração do arquivo, número total de funções, classes e métodos encontrados, filtros aplicados, ambiente, nome da função, nome do objeto, número da linha, status do fonte e o tipo do RPO.
Informações |
---|
Caso não seja encontrado nenhuma função, Classe ou Método no RPO, o arquivo de resultados será gerado sem o conteúdo listado e também será registrado uma mensagem no arquivo de log "inspectorfunctions_errors.log". |
Aviso |
---|
Registros onde o nome da função é #NONE, significa que o fonte está vazio e não tem nenhuma função. |
Informações | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
Informações | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Parâmetros
Nome | Descrição | Obrigatório | Observações |
---|---|---|---|
-compile | Inicialização da ferramenta. | Sim | |
-inspectorfunctions | inspetor de Funções | Sim | |
-env | Informa o ambiente | Sim | |
-applyField | Indica se a pesquisa deverá ser feita considerando apenas "Functions" ou "ClassMethods". Por exemplo -applyField=functions. Por padrão retornará Functions, Class e Methods. | Não | |
-authorization | Indica o token de compilação que irá selecionar o RPO a ser inspecionado. Caso não seja informado, o RPO Custom será selecionado por padrão. | Não | |
-outputdir | Define o diretório de saída para o arquivo no formato txt que contêm as informações coletadas. O diretório padrão é a pasta cmdoutpudir dentro do RoothPath. Também é possível alterar o diretório de saída para esse arquivo informando outro diretório. Por exemplo: -outputdir=c:\totvs\outrodir | Não | |
-outreport | Gera o arquivo inspectorfunctions_erros.log. Por padrão, o diretório de saída do arquivo é na pasta cmdreport dentro do RootPath. Também é possível alterar o path de saída do arquivo indicando outro diretório. Por exemplo: -outreport=c:\totvs\report. | Não |
Informações | ||
---|---|---|
| ||
./appserver -compile -inspectorfunctions -env=test -outputdir=c:\tmp\inspector -outreport=c:\tmp\inspector\logs |
Informações | ||
---|---|---|
| ||
./appserver -compile -inspectorfunctions -env=test -applyField=functions -outputdir=c:\tmp\inspector -outreport=c:\tmp\inspector\logs |
Informações | ||
---|---|---|
| ||
./appserver -compile -inspectorfunctions -env=test -applyField=classmethods -outputdir=c:\tmp\inspector -outreport=c:\tmp\inspector\logs |
Informações | ||
---|---|---|
| ||
./appserver -compile -inspectorfunctions -env=test -outputdir=c:\tmp\inspector -outreport=c:\tmp\inspector\logs -authorization=c:\tmp\development.token |
Índice | ||
---|---|---|
|
HTML |
---|
<style>.toc-macro {position: fixed; float: right}</style> |