Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo totvs

Deletar arquivos com tamanho especifico no linux

 Cenário, precisar deletar vários arquivos com o nome de arquivo especifico com tamanho zerado  find /totvs/protheus_data/system -type f -size 0c -name '??????????????????????????????????' Após listar todos rodar novamente o código incluindo o -delete no final  Para deletar arquivos com extensão especifica: find /totvs/protheus_data/system -maxdepth 1 -type f -name "*.tmp" -delete

Tamanho das pastas no linux

Para saber o tamanho de uma pasta no Linux, você pode usar o comando du (disk usage) Tamanho total da pasta: du -sh /caminho/para/pasta -s: Mostra apenas o total. -h: Mostra o tamanho de forma legível (KB, MB, GB). Tamanho de todos os arquivos e subpastas: du -h /caminho/para/pasta Isso vai exibir o tamanho de cada arquivo e subpasta de forma legível. Mostrar os 10 maiores diretórios: du -ah /caminho/para/pasta | sort -rh | head -n 10 Esse comando lista os 10 maiores arquivos e diretórios na pasta.

Aplicação de patch Protheus por linha de comando

 D:\TOTVS12\Microsiga\Protheus\bin\appserverComp\appserver.exe -compile -applypatch -env=atualizarpo -files=C:\Users\charles.reitz\Downloads\24-04-19_ATUALIZACAO_12.1.2210_MDT_EXPEDICAO_CONTINUA\expedicao_continua_12_1_2210_taf_tttm120_hp.ptm

Descobrir uma porta no windows com netstat e matar ela

  netstat -ano | findstr :8080 taskkill /pid 11704 /F https://stackoverflow.com/questions/8688949/how-to-close-tcp-and-udp-ports-via-windows-command-line

Simples teste de email com PowerShell

$EmailTo = "compras@123.com" $EmailFrom = "compras@123.com" $Subject = "TESTE" $Body = "TESTE" $Password = "123"  $SMTPServer = "smtp.outlook.com"  $Port = 587 $SMTPClient = New-Object Net.Mail.SmtpClient($SMTPServer, $Port) $SMTPClient.EnableSSL = $true $Credential = New-Object System.Net.NetworkCredential($EmailFrom, $Password) $SMTPClient.Credentials = $Credential $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)

Query Via API Protheus

Monta uma expressão SQL que é retornada via API.   https://tdn.totvs.com/display/public/framework/APIs+Rest+Framework https://tdn.totvs.com/display/public/framework/GenericQuery https://tdn.totvs.com/display/public/framework/GenericList

TOTVS - Protheus - Como analisar rotinas que estão demorando.

Antes de iniciar uma analise dessa, tenha em mente que seu sistema precisa estar atualizado, com dbaccess,  appserver, smartclient, patchs e pacotes acumulados, sem isso é impossível fazer uma análise mais detalhada do caso.   1) Ativar o log profile, ele vai ser seu melhor amigo  https://centraldeatendimento.totvs.com/hc/pt-br/articles/360019236251-Log%C3%ADstica-Linha-Protheus-TMS-Gerar-LogProfiler-atrav%C3%A9s-do-Shift-F6 2) Ativar o Rastro do DBACCESS  https://centraldeatendimento.totvs.com/hc/pt-br/articles/360006726312-MP-BD-DBACESS-TRACE-Como-utilizar-o-DBACCESS-para-rastreamento-de-execu%C3%A7%C3%A3o-de-uma-rotina 3) Desativar customizações.  https://centraldeatendimento.totvs.com/hc/pt-br/articles/360021114292--Cross-Segmentos-Linha-Protheus-Como-ativar-e-desativar-customiza%C3%A7%C3%B5es-no-Protheus 4) Abra um chamado enviando esses dados ou use a rotina LOGPROFILER (https://drive.google.com/file/d/1DQVxZcYMfUHFpw1kCoE2BSj3YgJO60S4/view?usp=sharin...

Notas de Release - TOTVS Microsiga Protheus - TEC + FRAME

Sempre que possível se atualizando com as notas de release!  Appserver: https://tdn.totvs.com/display/tec/Application+Server+-+20.3.y.z Framework: https://tdn.totvs.com/display/public/framework/Release+Notes  DBAccess: https://tdn.totvs.com/display/tec/DBAccess+-+Notas+de+release Smarclient: https://tdn.totvs.com/display/tec/SmartClient+-+Notas+de+release

Evolução do Broker com Broker Agente

 Além do BROKER tradicional que utilizamos para o produto TOTVS Microsiga Protheus, agora temos a possibilidade de configuração de um broker mais inteligente, que consegue se adaptar aos recursos necessários.  Para quem usa cloud e paga por consumo, essa funcionalidade pode agregar e reduzir os custos do ambiente TOTVS Microsiga Protheus.  " O TOTVS | Broker Agent ( agente ) é uma ferramenta utilizada em conjunto com o  TOTVS | Application Server  ( server ) e com o  TOTVS | Broker  ( broker ) para prover  escalabilidade horizontal   a um ambiente formado por um  agente,  um  broker  e vários  servers . Em palavras mais simples, a funcionalidade de  escalabilidade horizontal  funciona da seguinte maneira: O  broker  monitora o consumo de vários recursos utilizados pelos  servers  balanceados: conexões, memória, usuários, threads e cpu À medida que o consumo total desses vários recurs...

REST Protheus Converter charset CP1252 para UTF8 com Header Accept UTF-8

O Protheus possui um tag que pode ser utilizada para conversão para UTF8 de forma transparente, basta enviar no header da requisição a TAG ACCEPT com charset=UTF-8, também pode-se adicionar o appllication/json. Accept : application/json; charset=UTF-8 ou Accept : charset=UTF-8 Isso ajuda pois não precisa mais utilizar as funções DecodeUTF8 e EncodeUT8 pois o próprio rest já vai fazer isso.

Appserver Protheus Rest - TLS 1.2

A partir da release 17.3.0.20 vai estar disponível no rest as tags: TLS1=3 que ativa o TLS 1.2 State=1 Bugs=1 O rest do Protheus somente funcionava até o TLS 1.0, ao qual muitos navegadores já estão descontinuando suporte. [HTTPREST] Port=56650 URIs=HTTPURI SECURITY=1 VERBOSE=0 SSL2=1 SSL3=1 TLS1=3 Bugs=1 State=1

[Protheus] - Troca de RPO

Fala povo da internet! :) Estava precisando melhorar a aplicação de patchs e troca de RPO para o sistema TOTVS Microsiga Protheus, utilizava um script de outra pessoa, mas sempre podemos melhorar algo, então comecei um em powershell. Até pensei em fazer com .bat da vida, massss... pensei... vamos aprender algo novo, confesso que imaginei que iria possuir muita dificuldade para criação, mas a quantidade de material e ajuda disponivel na net e incrível. Bem, está pronto e funcionando, caso alguém tiver interresse está no GIT -> https://github.com/charlesreitz/managerRPO Entom! até a próxima... https://github.com/charlesreitz/managerRPO