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…

Iptables: Regras básicas e bloqueio por string

Ae galera! Todo Sysadmin Linux um dia precisou fazer uma regra de Iptables, nesse post vou mostrar alguns comandos básicos de sobrevivência. O primeiro passo é entender as tabelas do iptables, existem basicamente 5 tabelas. – Filter – NAT – Mangle – Security – Raw Mas vamos focar somente nas tabelas Filter e NAT que…

Python e LDAP Search

Esse post foi criado para mostrar como é possível fazer a conexão à um servidor LDAP através da linguagem Python. Para começar, o primeiro passo é instalar o módulo ldap do python. 1 apt-get install python-ldap -yapt-get install python-ldap -y O comando acima pode ser executado em distribuições baseadas em Debian, no meu caso estou…

Redirect de Portas, Redes e IP Fixo no Docker

Eae Galera! Os comandos para definir o IP fixo no Docker só funcionam a partir da versão 1.10 do docker-engine Esse post tem como objetivo mostrar os comandos necessários para administrar redes no Docker e como criar os seus containers com IP Fixo. Bom, o Docker por padrão vem com uma bridge default em uma…

Docker Básico

Opa! Esse é um post para mostrar os comandos básicos para administrar containers em docker. O Docker é uma ferramenta criada para gerenciar containers, os desenvolvedores pegaram o LXC e o GIT misturaram as duas coisas e acabou saindo essa tecnologia, que por sinal é muito legal e útil. Qual o objetivo do Docker? Fazer…

Python e SSH

Uma tarefa muito comum dos administradores de sistemas linux é executar o mesmo comando em vários servidores distintos, isso com o objetivo de aplicar um patch de segurança, instalar um novo pacote, efetuar alguma configuração, até mesmo padronizar configurações. Para isso utilizamos ferramentas como: – Puppet – Ansible – Chef – Fabric E entre outras,…

Flask Básico

Esse é um post é um breve tutorial de como usar o flask para fazer seu sites e projetos utilizando python. A primeira coisa a se fazer é instalar o Flask. 1 pip install flaskpip install flask Segue abaixo a estrutura mínima para uma aplicação em Flask. 1 2 3 4 5 6 7 8…

Socket em Python

Sockets são usados para enviar dados através da rede, um exemplo seria enviar um arquivo pelo MSN, ou até mesmo as mensagens. Nesse tutorial, vou criar uma aplicação estilo messenger, cliente – servidor, e enviar as mensagens na rede fazendo o uso de Sockets. Um grande erro que alguns programadores comentem, é achar que os…