Pesquisar este blog

sexta-feira, 19 de dezembro de 2025

Phyton com Streamlit roda em um Web App da Azure!

 Galera, vamos lá, recebi uma demanda, para subir rapidamente uma aplicação em Phyton para rodar num web app, fácil isso, porém, tive dor de cabeça quando tentei subir com a biblioteca Streamlit, ai começaram os problemas.

Não consegui fazer funcionar em um Web App na Azure, pois pelo que li o Streamlit ele por si só ele já é um Web App, como rodar um Web App dentro de outro.

Solução, subi um Container Registry, criei um docker, subi a aplicação em uma instância e está funcionando sem problemas.

Static Web App - Azure - Cuidados na migração de assinatura

 Turma, boa tarde, aconteceu algo comigo que vou relatar aqui para ficarem espertos, tinha uma série de Static Web App em uma assinatura e precisei movimentar de assinatura esses itens. Ao fazer isso, depois de acompanhar durante um tempo, verifiquei que 3 Static continuavam sendo cobrados na assinatura antiga, tentando entender, vimos que os 3 tinham algo em comum, todos eram Standard, os demais migrados eram free. 

Então, quando forem migrar Stativ Web App entre assinaturas, primeiro validar se são Standard ou Free, sendo Standard, coloque eles para Free e faça a migração, ao terminar, podem alterar novamente para Standard.

Fica a dica

Caixa Compartilhada - Como guardar e-mails enviados

 Vamos lá, você tem uma caixa compartilhada e o colaborador diz que gostaria que toda a mensagem enviada, ficasse uma cópia no send itens da caixa compartilhada, olha a solução:

Abre o terminal, conecte no seu Exchange On Line e coloque o comando abaixo:

Set-Mailbox -Identity "Nome da Caixa Compartilhada" -MessageCopyForSendAsEnabled $true -MessageCopyForSendOnBehalfEnabled $true

Aguarde uns 30 minutos (pode ser antes) e a mágica vai acontecer!

domingo, 23 de novembro de 2025

Windows Update error 0x800700a1

 Fala galera,

Depois que algum tempo sem postar nada, tive um problema no update de dois servidores W2K16, segue o passo a passo para resolver esse problema:


1-Right-Click on Start then click on Windows Terminal (admin)

2- Type these commands.

sfc /scannow (and press Enter)

Dism /Online /Cleanup-Image /ScanHealth (and press Enter) - vai demorar!

Dism /Online /Cleanup-Image /CheckHealth (and press Enter)

3- The DISM tool will report whether the image is healthy, repairable, or non-repairable. If the image is repairable, you can use the /RestoreHealth argument to repair the image.

4-Type this command and press Enter:

Dism /Online /Cleanup-Image /RestoreHealth

Step 2: Reset the Windows Update components

1-Right-Click on Start then click on Windows Terminal(admin)

2-Type these commands:

net stop wuauserv and press [Enter]

net stop cryptSvc and press [Enter]

net stop bits and press [Enter]

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and press [Enter]

ren C:\Windows\System32\catroot2 Catroot2.old and press [Enter]

net start wuauserv and press [Enter]

net start cryptSvc and press [Enter]

net start bits and press [Enter]

netsh winsock reset

3-Reboot your pc

Fiz isso e deu certo, procedimento validado!

Observação:

Após o reboot, pode ser que o primeiro update demore mais do que de costume, só deixar ele "bater roupa" que vai, também, ficar atento se os serviços do BITS e do Windows Update ficaram ativos antes de rodar o update.

Também olhei que mesmo com os serviços ativos, o primeiro update deu erro, esperei um tempo e rodei de novo com sucesso.

Segue a fonte: https://learn.microsoft.com/en-us/answers/questions/4350342/download-error-0x800700a1

sábado, 9 de abril de 2022

Truenas

 Prezados,

Aconteceu um erro ao desligar o servidor que faz uma storage minha com TrueNas.

O erro que apareceu ao digitar zpool import foi:

pool: xpto
     id: 12210439070254239230
  state: FAULTED
 status: The pool was last accessed by another system.
 action: The pool cannot be imported due to damaged devices or data.
        The pool may be active on another system, but can be imported using
        the '-f' flag.

Ao ligar a máquina, simplesmente meu pool estava offline, depois de rodar um pouco achei o comando mágico

zpool import -f -FX <nome do pool>


Com isso, meu pool voltou a ficar ativo e não perdi dados!!!!

terça-feira, 31 de agosto de 2021

 Comandos para não esquecer

Para lembrar o que não pode ser esquecido. Conforme for lembrando vou adicionando.

Microsoft

Windows Server

Expiração de Senha

 net user <login> - informa na tela

Get-ADUser -Identity <login> -Properties passwordlastset - para calcular adicione na data informada o tempo de expiração da senha.

terça-feira, 2 de junho de 2020

QROC x Windows Filtering

Prezados

Bom dia,

Depois de alguma tempo, volto com uma postagem bacana.

Aconteceu o problema abaixo.

Na implementação do QROC da IBM, detectamos que muitos logs sem necessidade são lidos pelo produto e quem tem licença no caso de eventos isso pode ser um problema. Umas das coisas que detectamos é referente ao tipo de Logs Windows Filtering Platform. Ai começamos a busca de como desativar esse tipo de log.

Bem, achamos um link na Microsoft dizendo como fazer graças a deus https://docs.microsoft.com/pt-br/archive/blogs/instan/the-windows-filtering-platform-has-blocked-a-bind-to-a-local-port

No nosso caso executamos as três linhas de comando abaixo:

auditpol /set /subcategory:"Filtering Platform Policy Change" /success:disable /failure:disable

auditpol /set /subcategory:"Filtering Platform Connection" /success:disable /failure:disable

auditpol /set /subcategory:"Filtering Platform Packet Drop" /success:disable /failure:disable

*Dica, se for copiar e colar, verifica as aspas, pois apanhei de primeira por causa disso!!!

quarta-feira, 21 de agosto de 2019

E-mail no SAP x Exchange

Prezados,

Passei por uma que foi punk porém resolvido!

Tenho um projeto, que foi preciso fazer com que o SAP recebesse mensagem oriundas do Exchange, no nosso caso versão 2010.

O que tivemos que fazer!

Primeiro Passo

Configurar a estrutura de recebimento e envio de mensagens no SAP (Habilitar SMTP), várias notas da SAP informam como fazer, lembrando que ao configurar, favor dar um stop/start no ambiente para validar.

Pontos importantes:
  • A comunicação SMTP no SAP funciona como default na porta 2500.
  • Favor configurar o domínio padrão do SAP com um domínio diferente do domínio do seu correio.
  • Criar as entradas de e-mail com o domínio que definiu no SAP.


Segundo Passo

Criar um conector no Exchange apontando para o SAP. Tem que criar no Hub Tranport da organização. Lembrando que informar o domínio que configurou no SAP e o seu IP (do servidor SAP que vai receber a mensagem)

Pontos importantes:
  • Ao finalizar a criação do conector, usar o comando Get-SendConnector -identity {nome do conector} |Set-SendConnector -port 2500 para setar a porta SMTP do servidor SAP, por padrão 2500
  • Ao terminar o comando, executar outro, sendo ele Get-SendConnector -identity {nome do conector}|fl, esse comando vai mostrar a porta SMTP alterada para 2500

Terceiro Passo

Esse é o pulo do gato:
  • Para cada conta que irá enviar e-mail para o SAP, favor criar um contato no seu servidor de e-mail, apontando o domínio que configurou no conector que criou acima. Após a criação do contato, acesse a caixa que precisa mandar o e-mail e configure o forward da mensagem para esse contato.

Feito isso, basta ir no SCOT e verificar o recebimento da mensagem!

Fonte da Pesquisa

http://prajeeshpc.blogspot.com/2011/07/how-to-configure-connectivity-between.html

Espero que a dica ajude!!!!







quinta-feira, 21 de junho de 2018

VideoConf Via Browser - Boa dica

Galera

Bom dia

Segue uma dica boa para fazer aquela conf.

tem o site https://appear.in, nele você pode criar uma sala de conferência para até 4 pessoas em modo free. funciona tanto no navegador como pelo celular.

Se for compartilhar a tela, precisa baixar uma extensão, porém funciona de boa!!!

GRC-Nfe - erro 99

Prezados,

Problemas acontecem e esse foi novidade.

Estamos atualizando o nosso GRC-NFe para a NFe 4.0 (que o governo adiou para o dia 02/08/2018 e soltou novas normas técnicas).

Porém migramos no último final de semana, tudo indo bem na hora do teste nada saia para as SEFAZ's, babou, ferrou, volta tudo, abre chamado na SAP Very high (acredito que isso não funciona)...desespero, loucura.

Bem vem a segunda-feira, continuamos com o problema, procura daqui, acha de lá, continua estudando, a SAP pedindo n logs sem efeito, até que à tarde mandam o chamado (aberto no domingo em Very High) para o componente apresentando problema. todos pensamos agora vai!!!!

Em paralelo, nosso fornecedor de infra da solução continua trabalhando e descobre veja a loucura uma nota da própria SAP resolvendo o problema!!!! Isso mesmo, resolvendo o problema.

Então no nosso caso o erro foi no BPE do PI do GRC-NFe, que todos os canais apresentavam code 99, aplicamos a nota 896249 - XI: Proxy classes exist but ABAP class missing, aplicando o seguinte report RSWF_XMP_CHECK_CLASS.

Com isso olha como ficou

Code 99 (antes da aplicação da nota)


Code 0 (depois da aplicação da nota)

Então quem tiver esse problema segue a dica!




Fortinet x Netscaler Gateway

Prezados,

Comecei um projeto, ano passado de utilização da dupla autenticação no Netscaler Gateway para acesso a página da extranet na empresa no qual trabalho, como utilizamos a solução de token da Fortinet para acesso VPN e funciona muito bem, decidimos expandir o uso dessa ferramenta. Adquirimos o FortiAuthenticator, servidor RADIUS da Fortinet, na parte da VPN, funcionando sem problemas agora quando fomos configurar o Netscaler Gateway para funcionar com dupla autenticação, lascou, nada de funcionar, bate cabeça daqui, quebra a cuca de lá. Descobrimos que o pacote com a informação sai do Netscaler porém não tinha retorno do FortiAuthenticator.

Resumo, 6 meses de chamado aberto na Fortinet, entre indas e vindas, quase desistindo do projeto, eis que surge a solução. "Atualize sua versão da aplicação para a 5.3.1, que foi lancada em 07/06/2018 que resolverá o seu problemas"

Feito isso, funcionando de primeira!!! Depois de 6 meses, várias horas gastas com testes sem surtir nenhum efeito aparente o fornecedor consertou o problema.

Uma dica, o processo de configuração do Netscaler é fácil e rápido, podem ver nesse link - https://support.citrix.com/article/CTX125364 ou nesse (acho melhor) https://www.carlstalhood.com/netscaler-gateway-radius-authentication/

Outra dica que vale a pena, ao configurar o servidor Radius no Netscaler, expandir a opção de mais detalhes e preencha um campo escrito vendor, com o número do vendor da solução que vai utilizar, vale a pena fazer isso.

sexta-feira, 20 de outubro de 2017

Versão do MySQL

Precisando dessa informação, descobri o seguinte "macete".

Existe uma maneira de checar a versão MySQL de um servidor que muitos desconhecem. Basta o servidor ter a porta MySQL aberta para conexão remota.
Você deve fazer uma conexão ao MySQL remotamente com um software de telnet na porta do MySQL. A porta padrão é 3306.
Considerando que seu site se chama meusite.com , abra o Prompt de comandos e digite:
telnet meusite.com 3306 ou telnet ip 3306
A saída conterá algo como:
——————————-
Escape character is ‘^]’.
8
5.1.62-cllúÀP_jw;[9Kx=eeK&yRlLs
——————————-como descobrir a versão do MySQL
Veja que na última linha está a versão deste servidor: 5.1.62
Aperte CTRL-C para se desconectar.

sábado, 19 de agosto de 2017

Certificado SSL - Olha essa

Prezados,

Mais uma do final de semana. fomos migrar um certificado, processo simples, vamos revogar o atual e cria novo. Nada disso, sem condições o fornecedor não faz isso, somente comprando um, como? estudando um pouco, descobri que o próprio fornecedor indica um processo. Esse foi como open ssl. Copia a chave privada do servidor de origem junto com o arquivo .pem e coloca no servidor novo. Feito isso, importa o certificado no novo servidor que sua vida vai ficar bonita, com seu site validado pelo certificado. Essa jogada só vale se você fizer a migração do mesmo domínio.

Porta 443 - Apache Desativada

Prezados,

Passei por uma experiência bacana, mesmo não conhecendo a aplicação consegui chegar no ponto do problema. Instalamos um apache, porta 80 ok e porta 443 down, corre daqui, procura lá, vê se é firewall. Solução do problema, arquivo listen.conf dentro da pasta raiz do apache, basta listar as portas dentro desse arquivo que tudo funciona. Abre o arquivo, adiciona a linha listen + porta, salva e executa um reload na aplicação Apache. Tudo resolvido

sábado, 20 de agosto de 2016

Hyper-V no Windows 10

Prezados,

Tive um prolema para instalar o Hyper-V no windows 10, ao iniciar a instalação o SO me retornava um erro, o famoso 0x!!

Solução, após pesquisar, descobri que basta somente desabilitar o antivírus!!

Olha mais uma dica para guardar!!!

Governança de TI

Que tal conhecer a governança de TI, já pensou nesse assunto? Não? Que tal adquirir 8 livros sobre esse assunto? Vamos lá, e o mais importante, tudo é gratuito!!!
Todos os livros são fornecidos pela Escola Superior de Redes (ESR) é a unidade de serviço da Rede Nacional de Ensino e Pesquisa (RNP) voltada à formação de competências em Tecnologias da Informação e Comunicação (TIC).

Olha a listagem do que tem disponível:

  1. Gerenciamento de Projetos de TI
  2. Gestão da Segurança da Informação – NBR 27001 e NBR 27002
  3. Planejamento e Gestão Estratégica de TI
  4. Elaboração de PDTI
  5. Fundamentos de Governança de TI
  6. Gerenciamento de Serviços de TI
  7. ITIL v3 Fundamentos
  8. Gestão de Riscos de TI – NBR 27005

quarta-feira, 17 de agosto de 2016

Curso Gratuito para o PMP

Prezados,

Novamente navegando achei um curso preparatório gratuito para o PMP

Para ver o curso, clique aqui

Curso de Segurança da Informação Grátis

Amigos,

Navegando pela internet, achei esse curso de segurança da informação gratuito, segue a dica

Para acessar o curso clique aqui

quinta-feira, 2 de junho de 2016

Cursos Gratuitos no ITA

O ITA (Instituto Tecnológico de Aeronáutica) está oferecendo dez cursos gratuitos por meio da plataforma de ensino online Coursera. Entre os cursos disponíveis estão desenvolvimento com Java e desenvolvimento de software.
Os professores que ministram os cursos são todos do ITA e o aluno tem a opção de participar como ouvinte da aula ou então para receber o certificado, neste caso, é necessário pagar uma taxa para o site e entregar as atividades propostas pelo professor.
Veja os cursos:
  1. Introdução ao Controle de Sistemas
  2.  Controle Usando a Resposta em Frequência
  3. Arquitetura de Software em Projetos Ágeis
  4. Desenvolvimento Ágil com Padrões de Projeto
  5. Desenvolvimento Ágil com Java Avançado
  6. Projeto Final: Aplicativo para Web com Componente Gamificado
  7. Princípios de Desenvolvimento Ágil de Software
  8. Técnicas Avançadas para Projeto de Software
  9. TDD – Desenvolvimento de Software Guiado por Testes
  10. Orientação a Objetos com Java

Cursos Grátis em TI

O Projeto Brasil Mais TI está com uma grande quantidade de cursos de programação com inscrições abertas. As aulas são ministradas online e são gratuitas. Para se inscrever, basta acessar a página oficial da organização e escolher o curso que quiser.

Todos os cursos oferecidos garantem um certificado de participação com capacitação .NET, Cobol, Java ou TOTVS. Ao todo são 39 cursos disponíveis e que variam entre linguagens de programação, aprendizado em arquitetura dos computadores, gestão de riscos em TI e até matemática aplicada. Há também cursos da Microsoft sobre conceitos básicos desenvolvimento de software, fundamentos da computação em nuvem, da computação em rede e da linguagem C#, entre outros.

Para baixar o certificado é preciso acessar o curso que você concluiu, ir até a trilha de aprendizagem e abrir a avaliação do curso. Lá estará o link do certificado. Veja abaixo as opções disponíveis:

Capacitação .NET:
Algoritmos - 40 horas/aula
Comunicação Visual para Web - 40 horas/aula
Elementos de Programação - 40 horas/aula
Elementos de Projetos de Informática - 40 horas/aula
Interface com o Usuário - 40 horas/aula
Lógica de Programação - 60 horas/aula
Programação Aplicada - 120 horas/aula

Capacitação Cobol:
Algoritmos - 40 horas/aula
Elementos de Programação - 40 horas/aula
Elementos de Projetos de Informática - 40 horas/aula
Lógica de Programação - 60 horas/aula
Programação Aplicada - 110 horas/aula

Capacitação Java:
Algoritmos - 40 horas/aula
Comunicação Visual para Web - 40 horas/aula
Elementos de Programação - 40 horas/aula
Elementos de Projetos de Informática - 40 horas/aula
Interface com o Usuário - 40 horas/aula
Lógica de Programação - 60 horas/aula
Programação Aplicada - 120 horas/aula

Capacitação TOTVS:
Gestão Empresarial com ERP - Oito módulos (não informa número de horas/aula)

Capacitação Microsoft:
Conceitos básicos desenvolvimento de software - 8 horas/aula
Fundamentos da computação em nuvem - 3 horas/aula
Fundamentos da Linguagem C# - 4 horas/aula
Fundamentos de Rede - 3 horas/aula
Minecraft - 2 horas/aula
MVA TOP 10 Recursos do Windows 10 - 2 horas/aula
Office 365 - 3 horas/aula
OneNote para Professores - 1 hora/aula

Cursos Livres:
Aplicativos BrOffice - 7,5 horas/aula
Arquitetura de Computadores - 5,5 horas/aula
Comunicação e Técnicas de Apresentação - Não informa
Gestão de Riscos em TI - 40 horas/aula
Programação de Páginas Web - 40 horas/aula
Redes Locais de Computadores - 3,5 horas/aula
Redes Remotas de Computadores - 3,5 horas/aula
Sistemas de Conectividade - 40 horas/aula
Sistemas Operacionais - 3,5 horas/aula
Matemática Aplicada - 13 horas/aula
Língua Inglesa - Não informa

Segue o link do projeto http://www.brasilmaisti.com.br/index.php/pt-br/cursos-online/dashboard-cursos/start,20/limitstart,0?start=20&limitstart=0

Fonte: Olhar Digital - http://olhardigital.uol.com.br