Sincronizando dados do PostgreSQL no Elasticsearch

Atualmente estou com uma missão de gerar relatórios e estatísticas com os dados do Moodle, porém o Moodle trabalha somente com bancos de dados relacionais como PostgreSQL e MySQL e o ambiente que vou analisar terá cerca de 6 mil usuários, uma hora ou outra as consultas para relatórios vão ficar lentas. Tendo este cenário […]

Flask – Blueprints

Essa é uma continuação do post Flask Básico, no primeiro post foi explicado a estrutura básica de um projeto em flask da forma mais simples possível, porém não é uma boa prática ter todo o seu projeto em um arquivo só, apesar de isso ser possível. Para trabalhar com projetos grandes torna-se necessário modularizar a […]

Python Threads

Esse é um post breve para mostrar um exemplo sobre o uso de Threads em Python. Threads são uma forma de fazer com que a sua aplicação execute tarefas de forma assíncrona, por exemplo, enquanto uma estrutura de repetição é executada você pode executar uma outra rotina. Um exemplo seria uma Daemon de um serviço […]

Gerenciando Zona de DNS no Registro.br

No mundo de hosting é muito comum serem adquiridos dois endereços de IP para o mesmo servidor, pois ao apontar o seu domínio no registro.br, é obrigatório informar pelo menos 2 servidores de DNS com IPs distintos, o objetivo disso é garantir que sempre haverá um servidor master e um servidor slave para responder as […]

Python – Zimbra Preauth

Esses dias precisei realizar uma integração entre Zimbra e Python. Para fazer isso é necessário seguir alguns procedimentos. O primeiro passo é gerar a Preauth Key no zimbra, a documentação pode ser encontrada no site oficial: https://wiki.zimbra.com/wiki/Preauth Basicamente é rodar o seguinte comando: 1 2 zmprov generateDomainPreAuthKey alissonmachado.com.br preAuthKey: 4e2816f16c44fab20ecdee39fb850c3b0bb54d03f1d8e073aaea376a4f407f0c zmprov generateDomainPreAuthKey alissonmachado.com.br preAuthKey: 4e2816f16c44fab20ecdee39fb850c3b0bb54d03f1d8e073aaea376a4f407f0c […]

Autenticando PHPMailer e Gmail

Para enviar emails através do GMAIL, é necessário realizar a autenticação através do protocolo SMTP. Para realizar esse processo através do PHP é necessário utilizar a biblioteca PHPMailer. Ela pode ser baixada pelo próprio repositório do EPEL no CentoOS. Para ativar o repositório EPEL no CentOS6 é necessário executar o comando abaixo: 1 yum -y […]