sexta-feira, 20 de fevereiro de 2015

Compactar um Arquivo Por Linha de Comando

Olá!

No último post, ensinei como habilitar o serviço de SMTP no Windows Server e como enviar email através dele, com um anexo e tudo mais.

Nesse post, eu vou ensinar como compactar um arquivo utilizando o próprio prompt de comando do Windows, você só precisa de alguns passos! Vamos lá?

Antes de tudo, você precisa baixar o programa 7zip, que é minúsculo (pouco mais de 1Mb) e instalar em seu computador. Após instalar, crie uma cópia do programa na pasta System32 para que o arquivo seja acessado de qualquer nível de diretório no prompt de comando. Para isso, vá até a pasta C:\Program Files\7-Zip copie o arquivo 7z.exe e cole na pasta C:\Windows\System32 e pronto.

Agora, abra o prompt de comando (Winkey + R e digite cmd) e digite 7z. Você verá todos os comandos disponíveis:


Agora, vamos ilustrar uma situação: Você tem um arquivo chamado log.txt. Nesse arquivo está contido um log de uma cópia executada diariamente, e seu chefe pediu para enviar por e-mail para ele conferir. Daí, você vê que esse arquivo tem mais de 20MB e que não dá para enviar por e-mail. E agora? Calma, não criemos pânico! Vamos por partes:

Seria muito trabalhoso todos os dias você gerar essa arquivo manualmente. Veja: conectar no servidor, encontrar o arquivo, clicar com o botão direito, compactar, nomear, e enviar por e-mail. São seis passos e um tempo enorme que você perde.

Agora, se você adicionar na linha de comando da cópia que é executada diariamente mais um comando que faz essa cópia diária, você poupa no mínimo dez minutos do seu dia. Usando o exemplo do post anterior, vou utillizar o arquivo copia.bat:

copy C:\Arquivos\ \\servidor\compartilhamento\Backup\ > C:\Logs\log.txt
C:\enviaemail.vbs

Você precisa compactar o arquivo log.txt. Então, entre as duas linhas você colocará o seguinte comando:

7z a -tzip "C:\log.zip" "C:\Logs"

Detalhando o comando, nós temos:

7z: chama o programa 7zip
a: adiciona arquivos para a pasta compactada
-tzip: Tipo do arquivo, que é zip
Destino: Caminho de destino com o nome do arquivo compactado
Origem: De onde será adicionado o arquivo que estará dentro do arquivo zip.

Agora, você adiciona essa linha de comando entre os dois:

copy C:\Arquivos\ \\servidor\compartilhamento\Backup\ > C:\Logs\log.txt
7z a -tzip "C:\log.zip" "C:\Logs"
C:\enviaemail.vbs

Dessa forma, o seu arquivo será enviado por e-mail sem problemas. Um arquivo que continha cerca de 20MB, agora tem menos que 500KB, e consideramos também que a sua tarefa ficou muito mais automatizada, otimizando a disponibilidade do seu tempo.

Gostou do post? Não deixe de comentar!

Até breve!

Windows 2008 Server - Habilitar e Enviar E-mails automáticos

Fala galera!

Uma ação muito importante no dia-a-dia de um Administrador de Rede ou de Servidores é automatizar tarefas. Assim, você consegue melhor distribuir e aproveitar melhor o seu tempo realizando outras tarefas importantes e que demandam uma maior atenção.

O post de hoje vai tratar de um serviço que é muito bom e que poupa muito tempo, mas que algumas pessoas tem dificuldade de utilizar e habilitar, que é o serviço de e-mail (SMTP Server) no Windows 2008. Qual a finalidade? Bom, como eu disse, algumas tarefas, como Rotinas de Backup, Alerta do Event Viewer, Alerta de Desligamento, etc., são úteis tanto para origem de logs tanto para automatizar tarefas.

Bom, vamos ao passo a passo e no final do post, há um arquivo em .vbs configurado para enviar e-mails automaticamente, basta alterar algumas linhas onde estão os comentários.

Primeiro Passo: Habilitar o serviço SMTP no servidor

O SMTP server será o responsável por enviar e gerenciar o envio de mensagens de e-mail através do servidor, por meio do IIS (Internet Information Services). Se você já tem o IIS habilitado, ele instalará apenas a versão que contém o SMTP server (IIS 6.0). Senão, você precisa instalar também o IIS 7.0 para depois instalar o SMTP (pré-requisito).

Para habilitar esse serviço, clique em Start e depois em Server Manager.
Abrirá uma nova tela com toda a configuração do servidor, serviços e features que estão instalados. Clique no menu à direita em Features e logo após em Add Features. Você verá uma tela que se intitula Before You Begin, que são avisos e precauções que deve tomar para que tudo ocorra bem. Clique em Next.

Na próxima tela, você verá uma série de Features que podem ser instaladas. Procure por SMTP Server, selecione-a e clique em Next.

Se nesse passo, você não tiver o IIS instalado, não se preocupe. Automaticamente o IIS será instalado para que o SMTP Server possa ser utilizado. Isso que mostra a próxima tela. Os pré-requisitos para que tudo funcione bem. Clique em Install e aguarde o fim da instalação. Pode ser que seja necessário a reinicialização do sistema, então, esteja preparado!

Configuração do SMTP Server

Após a instalação bem sucedida, agora estamos prontos para configurar uma conta de e-mail no seu SMTP server para o envio da conta.

Primero, vá até o SMTP Virtual Server (Start > Administrative Tools > Internet Information Services (IIS) 6.0 Manager)

Agora, você já consegue ver a tela de configuração do SMTP. Clique com o botão direito sobre SMTP Virtual server #1 e depois em Properties

OBS.: Verifique se o serviço está parado. Basta verificar se o envelope está com um 'x' vermelho.
É importante ressaltar também que esse servidor precisa ter acesso à internet para enviar o e-mail e uma conta de e-mail válida. Não podendo ser um alias ou um grupo de e-mail.

Vou dividir a configuração por cada aba:
  •  General: Nessa parte está um pequeno resumo de tudo que está configurado. Caso deseja alterar a porta de envio do e-mail, clique em Advanced, ao lado do campo IP Address (que também deverá ser deixado como All Unassigned). Abrirá uma nova janela. Clique em Add para adicionar uma nova porta de acesso. Caso você utilize uma porta com SSL (recomendado caso utilize uma conta Google), coloque a porta 465. Caso negativo, dexe a porta 25. Clique em OK.
  • Access: Nessa parte estão algumas configurações de acesso ao serviço de SMTP. Particularmente, não é necessário realizar nenhuma alteração. Mas para conferir, verifique se no campo Access Control, clicando no botão Authentication está marcada a opção Anonymus access que dispensa o uso de usuário e senha para autenticação. Confira também se na opção Relay restrictions, no botão Relay está marcada a opção Only the list below e se o IP local está inserido.
  • Messages: Responsável por algumas limitações no seu e-mail, como tamanho máximo da mensagem (em KB), tamanho máximo da sessão, etc. Fica a seu critério escolher o tamanho.
  • Delivery: Esse é o passo mais importante, onde será configurado o seu e-mail para envio. Clique em Outbound Security e escolha a opção Basic authentication e coloque o seu usuário e senha do seu e-mail (lembrando que ele precisa ser um e-mail válido!), e clique em OK.
  • LDAP Routing: Caso for necessário usar o Exchange, você poderá habilitar essa opção, mas não é o caso. Pode desconsiderar.
  • Security: Caso você queira adicionar alguma permissão adicional de segurança. Mas com as permissões atuais, você já consegue enviar o e-mail normalmente.
Clique em OK e clique com o botão direito novamente sobre  SMTP Virtual server #1 e clique em Start para iniciar o serviço.

Enviando um E-mail automático

Agora que você configurou o e-mail, vamos utilizá-lo na prática. Vamos citar um exemplo: você tem um arquivo .bat que executa uma cópia de segurança e que é executada todos os dias às 3hs da madrugada e precisa receber os logs por e-mail. Então, como fazer para enviar esse e-mail?

Por exemplo: Você tem um arquivo em .bat dessa forma:

copy C:\Arquivos\ \\servidor\compartilhamento\Backup\ > log.txt

E precisa que seja enviado um arquivo de log assim que esse backup terminar. Para isso, você precisará criar um arquivo em vbscript (.vbs) que envie esse e-mail e adicioná-lo na próxima linha do arquivo .bat, dessa forma:

copy C:\Arquivos\ \\servidor\compartilhamento\Backup\ > log.txt
C:\enviaemail.vbs

Dessa forma, assim que o primeiro comando for executado, o comando envia e-mail será executado.

OBS: antes de adicionar o enviaemail no arquivo .bat, tenha certeza do tipo de execução do vbs seja cscript. Por padrão, ele não vem configurado. Para alterar o tipo de execução, abra o prompt de comando como administrador, e digite o seguinte comando: "cscript //h:cscript" sem aspas e você receberá a mensagem "O host de script padrão está definido como "cscript.exe"." assim, você não precisa confirmar a execução cada vez que um script vbs for executado.

O arquivo enviaemail está disponível nesse link para configuração. Você precisa alterar para que seja incluso os seus dados (e-mail, senha, servidor, porta). Recomendo utilizar o Notepad++ para editar o arquivo. Se não possuir, pode realizar o download do arquivo por aqui.

OBS: ao alterar o arquivo, altere somente o necessário. Altere somente onde há aspas duplas.

Execute um teste e aguarde no seu e-mail.

E você verá que isso lhe poupará bastante tempo.

Dúvidas, deixem nos comentários que eu responderei a todos!

Até breve!

sábado, 14 de fevereiro de 2015

Quer jogar no Chrome?

Fala galera!!

Sei que além de loucos por tecnologia, quem é que não gosta de passar um tempo, principalmente quando, do nada, como num passe de mágica, a RuInternet cai.

E os desenvolvedores do Chrome são demais! Bom, quando a sua Internet não estiver disponível, e ao acessar um Site, você se deparar com um pequeno dinossauro, basta apertar a seta para cima para que ele vire um jogo. Veja:

 Aqui é onde a tela deu erro de conexão:


Agora, depois de apertar a seta para cima, agora você já está jogando! Pule os cactos usando a seta para cima e some pontos:


Vamos ver que é o mais expert e faz mais pontos?

E o Chrome sempre com um truque nas mangas! Só não pode esquecer de resolver o problema com a Internet e empolgar com o jogo!

#DicaBoa!

sexta-feira, 13 de fevereiro de 2015

Testando Portas Livres

E aí galera!

Bora com mais um post útil?

Hoje descobri que precisava liberar uma porta para fazer um NAT e não sabia se ela estava realmente liberada. E aí, como faz?

Bom, aí que encontrei um site bem legal que podemos escolher as portas e o IP Externo para teste. O site chama-se MyNetworktest.com. Ele é prático e bem útil. Na primeira parte, já tem algumas portas principais definidas, como HTTP, POP3, SMTP, IMAP, FTP, etc.


Basta clicar no botão Submit para o teste da porta no IP especificado (preencha o IP que desejar no campo IP.

Se deseja testar uma porta que não esteja especificada dentre os protocolos mais utilizados você pode testar uma porta específica, inserindo o IP e a porta que desejar:



ou um range de portas específicas, como na opção abaixo:



É uma "mão na roda" no dia-a-dia. 

#FicaaDica!




quinta-feira, 12 de fevereiro de 2015

Como baixar vídeos do Instagram

Fala pessoal!

Muitos vídeos do Instagram são engraçados e você gostaria de salvá-los, não é mesmo? E eu posso lhes dizer que isso é possível! É um caminho longo, mas vou mostrar passo a passo (muuuuito detalhado) de como fazer isso. Lembrando que esse tutorial é apenas para o acesso ao Instagram pelo computador e não pelo celular. Bom, vamos ao que interessa, que o resto não tem pressa!

1. Acesse o Instagram pelo desktop;
2. Procure por um vídeo e clicando com o botão direto exatamente sobre o vídeo, vá em Inspecionar Elemento


3. No rodapé da página aparecerá os códigos HTML referenciado a parte do vídeo. Como na imagem abaixo (marcado em azul) você verá uma URL com o final .mp4. Esta é o link que você precisa para fazer o download do vídeo.


4. Nessa parte, você precisará ter bastante atenção. Se você atentar bem, no meio da tela está o link com o final .mp4. Clique duas vezes exatamente sobre o link, e ele ficará editável para você selecionar. Selecione sem as aspas e copie (Ctrl + C) e cole em outra aba do seu navegador.


5. Quando colar a URL em outra aba e der Enter o vídeo abrirá. Então, basta clicar com o botão direito sobre o vídeo e clicar em Salvar Vídeo Como...


6. Escolha onde deseja salvar e pronto, você salvou o seu vídeo e pode rir à vontade e assistir quando e como quiser.

#FicaaDica.


quarta-feira, 11 de fevereiro de 2015

Windows 10 está disponível... E de Graça

Google - Reprodução Windows 10

Olá pessoal!!

Pelo título da postagem vocês já podem ver o que está por vir, não é?

É isso aí! A Microsoft resolveu lançar o Windows 10, um pouco depois do lançamento do Windows 8 (ué, e o Windows 9, o que houve com ele?) e já está disponível para download no site da Microsoft em ambas arquiteturas - 32 e 64 bits - juntamente com a key para acesso.

Para fazer download do produto, basta clicar nesta url. Você precisará de um serial pra instalar o produto. Para isso, basta acessar o site da Microsoft nesse link com o seu Windows Live ID (sua conta cadastrada do Hotmail ou live.com).

Dentre as novidades está o famoso Menu Iniciar. Pois é, você que estranhou, ou até mesmo odiou a remoção dele, pode comemorar! Ele está de volta! Além dele, estão também múltiplas áreas de trabalho (como tem no Linux), que facilita na organização de tarefas.

Em geral, é um bom sistema. Vamos ver na prática!

Em breve, um novo post para instalá-lo no VMWare Workstarion.

terça-feira, 10 de fevereiro de 2015

Meu MacOS demora uma eternidade para iniciar


E aí galera! Tudo tranquilo?

Como as dúvidas nunca acabam, segue mais uma dica daquelas para vocês.

Aqueles que acham que o MacOS é uma supermáquina que pertence a Apple que e o melhor do mundo e tudo mais, bom, vocês estão quase cem por cento corretos. Até porque, o MacOS é projetado apenas para uma arquitetura, que é feita pela Apple. Isso mina muitos problemas daqueles sistemas que precisam atender vários tipos de hardware e querendo ou não, em algum momento, vão apresentar problemas (isso é inevitável).

Mas conforme o uso, o MacOS também acumula muitas coisas, apresenta lentidão e até travamentos (acredite!). Nesse post, como disse, se o seu MacOS está demorando mais que o normal para iniciar, pode ser muitas coisas. Alguns passos, como os abaixo devem ser observados antes de tudo:

  1. Verifique o seu HD: O defeito que mais ocorre em Mac's é o HD. Faça uma verificação de disco e veja se há algo estranho com ele. Caso haja algum problema, é ele o vilão!
  2. Inicie o Mac em modo de segurança: Pois é! Isso existe para Mac também! Para isso,  segure a tecla Shift logo após o som de inicialização. Se ele ligar em tempo hábil, realmente, não é nenhum problema com o seu HD, é algo na memória que está causando a lentidão dele.
  3. Limpe a PRAM: Esse é o ponto! Mas antes, precisamos saber: O que é a PRAM? PRAM - ou memória de acesso aleatório de parâmetros - é a mesma coisa que NVRAM - non-volatile random-access memory - que guarda algumas informações de definições de inicialização e preferências, como resolução da tela, volume e demais informações.
    Para zerar a memória PRAM/NVRAM, faça o seguinte:

    - Imediatamente após a inicialização do Mac, pressione e mantenha pressionada as teclas Command + Option + P + R.
    - Após isso, o Mac fará o som de inicialização (tela cinza) e apagará. Mantenha as teclas pressionadas até que isso aconteça três vezes. Após isso, solte as teclas e veja o Mac inicializar em tempo hábil normalmente.

É uma dica bastante útil que pode nos auxiliar no dia-a-dia.

Qualquer dúvida, pergunte-me nos comentários abaixo.

Até breve!

Fonte: Apple