Assine o canal RSS

set
01

Suporte remoto via VNC

Suporte remoto fácil:

http://www.runpcrun.com/create_your_own_support_software

Farei um artigo ainda nesta semana

ago
31

MIT OpenCourseWare

Já pensou alguma vez em ter um diploma do MIT (Massachusetts Institute of Technology)? Bom, eu com certeza gostaria. Mas não são todos que podem pagar os custos nem todos que tem a capacidade. Mas enquanto isso, que tal fazer algumas das disciplinas que os cursos do MIT oferecem?
Sim, isso pelo menos é possível. O MIT disponibiliza o programa OpenCourseWare.
Tradução livre da página http://ocw.mit.edu/about/ :
“O Mit OpenCourseWare é uma publicação gratuita dos materiais dos cursos do MIT que reflete quase todas as matérias de graduação ensinadas no MIT”
Os cursos ensinados são de várias áreas e se você deseja aprender algo a mais, vale a pena a visita. Eu já estou fazendo algumas matérias.
http://ocw.mit.edu/

ago
31

VMWARE e NTFS no Ubuntu

Ultimamente comecei a ter problemas quando utilizo o VMWARE e salvo a máquina virtual dentro de uma Partição NTFS.
Sem mais nem menos a máquina virtual para de responder e o mount.ntfs começa a utilizar 100% do processador.

A resposta é simples, mas levou algum tempo para encontrar.
É preciso adicionar dentro do arquivo .vmx da máquina virtual a seguinte opção.

mainMem.useNamedFile=”FALSE”
O que este comando faz é mover a memória virtual da máquina para o /tmp no linux.

Porque isso resolve o problema ainda é um mistério para mim. De qualquer forma, aqui está o FAQ que fala sobre o assunto http://vmfaq.com/entry/25/
e aqui está o link do forum onde encontrei a resposta

http://ubuntuforums.org/showthread.php?t=933302

ago
29

Código Promocional DreamHost

De todos os servidores de hospedagem que eu já usei, a DreamHost com certeza é o melhor. Achei a recomendação de usar eles pelo http://br-linux.org e foi muito bom. Recomendo eles para todos os meus clientes e quero recomendar para vocês.

De todas as coisas que eles oferecem, com certeza a melhor é o suporte técnico. O único detalhe é que ele é em inglês, mas uma vez que essa barreira for quebrada, o atendimento deles é rápido e pessoal. Muitas vezes meus emails foram respondidos em menos de cinco minutos. Eles são atenciosos e extremamente dedicados. Possuem também uma wiki e uma knowledgebase extensa.

Sem mais delongas, segue um link para o site deles http://www.dreamhost.com/r.cgi?427728, e se vocês quiserem um código promocional, usem o “fixpromo30″, que trará 30 dólares de desconto no primeiro ano de uso.

ago
16

Scanner via rede com sane e sanetwain

Estes dias precisei instalar um scanner via rede e compartilhar com máquinas Windows.
Segue o procedimento:

Supondo que o scanner já funciona localmente, a primeira coisa é instalar os pacotes necessários. Utilizei o ubuntu e vou de apt-get.
“apt-get install saned”
Depois, é só configurar o /etc/sane.d/saned.conf com a faixa de ip da rede a ser liberada, no meu caso, 10.1.1.0/24
E pronto, seu scanner já está configurado para funcionar em rede. Mas como acessar via windows? Dai entra nosso amigo SaneTwain. É um pequeno programa que pode ser encontrado em http://sanetwain.ozuzo.net/ . Simplesmene copie os arquivos do .rar para a pasta c:\windows\twain_32. Depois rode o executável uma vez e configure o ip da máquina que fornece o scanner e pronto. Está tudo configurado.

A maior fonte de problemas é fazer o scanner funcionar localmente. Depois disso é mamão com açucar.

mai
19

Link Rápido Wikiversity

Apesar de fazer algum tempo que não coloco nada novo, o site continua ativo. Gostaria então de deixar rapidamente uma dica. O site Wikiversity http://en.wikiversity.org/wiki/Wikiversity:Main_Page É um wiki, que tem como objetivo disponibilizar vários cursos abertos como se fosse uma universidade. Você pode escolher o curso que deseja fazer e depois se aprofundar nas matérias. O material em inglês é bem grande, mas o material em português está crescendo bastante também. O assunto que mais tem conteúdo é sobre informática e computação, mas outros cursos estão disponíveis.

mar
19

VideoCAM Look no Windows 7

Esta é uma webcam das mais comuns encontradas no mercado e ela não tem suporte oficial ao Windows 7. Mas como eu tenho uma penca delas, resolvi colocar alguma para funcionar. E esta se demonstrou trabalhosa. Procurando na internet não encontrei quem solucionasse o problema. Então, para a minha surpresa, utilizei o velho método de “mode de compatibilidade”. Tentei com a versão para o Windows Vista mas não deu certo. Tentei então com a versão para o Windows XP e, maravilha, deu certo. É só ativar o modo de compatibilidade com o Windows XP SP3 . O link para o driver está em http://www.geniusnet.com/geniusOnline/online.portal?_nfpb=true&supportPortlet_actionOverride=%2Fportlets%2FsupportArea%2Fdrivers%2FfindByProductLine&_windowLabel=supportPortlet&supportPortletcategoryId=32013&_pageLabel=supportPage&test=portlet-action . Identifique sua câmera pela imagem e baixe o driver para XP. Se a sua câmera for de outro modelo, tente o mesmo truque, com os drivers do Vista primeiro e caso não funcione, com o do XP. Para mim deu certo.
Outro detalhe, deixe sua câmera desconectada quando for instalar e somente plugue depois do driver ter terminado de copiar pelo instalador.

Até a próxima.

mar
16

Copiando mais rápido no Windows. Quem faz melhor?

Copiar arquivos com velocidade  e precisão é muito importante. Principalmente para quem faz backups diários. Atualmente, quando vou fazer um backup de algum cliente para poder reinstalar o sistema operacional( e na maioria das vezes é o Windows), faço um backup do HD inteiro, ou pelo menos da partição que vou utilizar. Para isso, sempre utilizei o “Roadkil’s Unstoppable Copier” . Utilizo este programa pela segurança que tenho em que os arquivos serão copiados e que não irá aparecer uma mensagem no meio da cópia dizendo que o nome do arquivo é muito grande ou que não foi possível copiar e a cópia para no meio. O Unstoppable Copier faz isso para mim, mas sempre fiquei duvidando da velocidade total de cópia, muitas vezes levando várias horas. Então resolví fazer alguns testes, utilizando outros programas que dizem ser mais rápidos do que o Windows e mais confiáveis.

Os candidatos são

Teracopy (http://www.codesector.com/)

Fastcopy (http://www.ipmsg.org/tools/fastcopy.html.en)

Robocopy (Incluído no Windows vista e Seven)

Windows

Unstoppable Copier (http://www.roadkil.net/program.php?ProgramID=29)

Os arquivos de teste são os seguintes.

8.000 arquivos pequenos, de aprox 12k para um total de 98.304k e 1 arquivo  grande de 2.000.000k. Testado no Windows 7.

Chegamos então, aos seguintes gráficos:

Gráfico

Estes resultados nos mostram que:

1 – O Windows é bom para copiar arquivos grandes, sem a necessidade de programas extras, a não ser que você queira garantir a cópia e não ser interrompido.

2 – O Windows não lida tão bem assim com vários arquivos pequenos.

3 – O Unstoppable Copier não é o programa mais rápido do mundo para cópias.

Nestes testes, gostei bastante do Fastcopy e do Teracopy. O Fastcopy foi realmente rápido em arquivos pequenos e o Teracopy tem uma excelente integração ao shell do Windows, substituindo a cópia normal. Outro detalhe é que o Unstoppable copier tem como funcão principal a recuperação de arquivos em media danificada e não velocidade de cópia. Por isso, ele é mais lento, mas faz as cópias de forma mais garantida. Ótimo para copiar dados de um CD/DVD sujo ou arranhado.

Até a próxima.

mar
16

Firmwares alternativas DD-WRT

Já fiz uma atualização do meu Roteador wireless Linksys para o firmware do DD-WRT, que é um firmware alternativo ao firmware do fabricante. Ela inclusive pode ser usada em Pcs normais, mas se for o caso eu recomendo o Pfsense, Monowall ou o eBox. Falarei do eBox em outro post. Agora para dispositivos com um pouco menos de memória (2, 4 ou 8 megas), a DD-WRT é excelente. Permite várias configurações que seu roteador normal não permite. Inclusive aumentar a potência de transmissão da rede wireless, ou overclock da CPU do roteador (cuidado, pode danificar seu roteador). Neste link, segue um post do BR-LINUX para um tutorial do D-link 300 (http://br-linux.org/2010/procedimentos-para-flash-do-dir-300-com-dd-wrt-e-openwrt). Mas cuidado, pois um upgrade mal feito pode deixar seu roteador inutilizável.

mar
06

Maravilhas do mundo moderno. Rsync com hard-links, no Windows.

Estes dias precisei fazer um sistema de backup decente em um servidor Windows 2003. E obviamente, meu cliente não queria aquele arquivo compactado do Windows como seu backup. Nem queria um Backup de 60 Gigas e um incremental de mais 55 Gigas.  Por isso, resolvi estudar as opções. Primeiro, é necessário que o backup seja incremental, ou seja, que cada backup consuma somente o espaço dos arquivos alterados e não um backup completo a cada dia. Segundo, que seja transparente e fácil para o cliente. Nada de arquivo zip ou bkp do Windows, em que o cliente tenha que abrir e dai poder retirar o arquivo. Tem que ser algo que possa ser utilizado direto. Então pensei o seguinte: Como eu gostaria de poder usar o rsync para fazer um backup com hard-links como eu faria no Linux, mas o Windows não suporta hard-links. Este foi meu primeiro engano. O NTFS suporta hard-links sim. E a tempo, o que são hard-links? Basicamente são links no sistema de arquivos que apontam para uma mesma informação no HD. Ou seja. Posso ter um arquivo chamado arquivo1 e um chamado arquivo2 e os dois apontarem para uma mesma informação no disco (por exemplo, um texto, música, foto ou qualquer outra coisa). E porque iríamos querer isto? Veremos um pouco mais a frente.

Meu segundo engano foi pensar que não conseguiria rodar o Rsync no Windows. Ai entra o cygwin,que é uma camada de emulação das APIs do Linux, para Windows.  Neste caso, utilizaremos algumas ferramentas já prontas para funcionar corretamente o Rsync. Resumidamente rodaremos programas feitos para Linux, mas recompilados para rodar no Windows.

E por último, pensei: “Ok, o Rsync roda no Windows, a NTFS suporta hard-links, mas o Rsync não vai saber utilizá-las.” Último engano do dia. O cygwin faz  toda a conversão perfeitamente e o backup fica ótimo.

Bom, perfeito então. Mãos a obra.

Precisaremos do Cygwin http://www.cygwin.com/setup.exe e do bloco de notas.

1 – Instale o Cygwin. Esta é a parte fácil. Quando estiver instalando, será lhe dado várias opções para baixar também outro componentes pré compilados para o Windows com Cygwin. Entre na categoria net e baixe o Rsync.

2 – Depois do Cygwin instalado, adicione o caminho da instalação do Rsync em seu path do Windows, para que possa ser executado em qualquer lugar, ou copie o rsync.exe, o rm.exe e o mv.exe e o cygwin.dll para dentro da pasta system32 de seu Windows.

3 – Agora, vamos criar a estrutura de pastas. Irei utilizar 8 dias de backup em meus exemplos:

Dentro de uma pasta determinada para o backup, crie pastas de 00 a 07 (01, 02, 03, …). Estes serão nossos dias de backup, sendo 00 o backup do dia atual e cada outro um dia anterior.

4 – Agora vamos criar os scripts. O primeiro script faz um backup completo dos arquivos. Crie um arquivo no bloco de notas e na hora de salvar selecione nos “tipos de documentos” a opção “todos os arquivos”. Depois salve como .bat

—–COMEÇO——

@echo off
rsync -avP /cygdrive/c/pasta1 /cygdrive/c/pasta2 /cygdrive/d/backup/00

—–FIM—–

Vamos rever este comando. Aqui chamamos o Rsync com os comandos -a -v -P. -a é de archive, que na realidade é um conjunto de comandos equivalentes a -rlptgoD. Estude a ajuda do rsync em http://samba.anu.edu.au/ftp/rsync/rsync.html. -v é de Verbose, irá mostrar na tela o que o comando está fazendo. E o -P é de progressão. Veja que estes dois últimos comandos (-v -P) não são obrigatórios, já que o script ficará rodando sozinho sem ninguém observar. Mas você pode querer gravar o resultado em um arquivo e conferir mais tarde. E o Rsync é case-sensitive. Ele diferencia -p de -P. Por isso fique atendo aos comandos. A pasta /cygdrive/c/pasta1 é uma referência a pasta C:\pasta1. O Rsync segue os padrões Posix e por isso, funciona melhor utilizando a / em vez da \  e o cygdrive serve para identificar as partições do Windows. Se fosse a partição d, seria /cygdrive/d/pasta1 ou /cygdrive/d se fosse a pasta toda. Temos duas pastas a serem gravadas no backup, que será armazenado na pasta D:\backup\00. Você pode colocar quantas pastas quiser, a última pasta do comando será sempre o destino. Lembrando que se existirem espaços no caminho da pasta, você deve colocar entre ” ” Ex:  “/cygdrive/c/minha pasta1″.

Depois é só agendar este backup no Windows, pelo painel de controle, em “tarefas agendadas” (Windows XP), ou rodá-lo manualmente. Este só é necessário uma vez.

5 – Agora o script para o backup incremental. Faça novamente um arquivo .bat no bloco de notas

—–COMEÇO—–

@echo off
rm -r -f /cygdrive/d/backup/07
mv /cygdrive/d/backup/06/* /cygdrive/d/backup/07
mv /cygdrive/d/backup/05/* /cygdrive/d/backup/06
mv /cygdrive/d/backup/04/* /cygdrive/d/backup/05
mv /cygdrive/d/backup/03/* /cygdrive/d/backup/04
mv /cygdrive/d/backup/02/* /cygdrive/d/backup/03
mv /cygdrive/d/backup/01/* /cygdrive/d/backup/02
mv /cygdrive/d/backup/00/* /cygdrive/d/backup/01

rsync -avP –link-dest=/cygdrive/d/backup/01 /cygdrive/c/pasta1 /cygdrive/pasta2 /cygdrive/d/backup/00

—–FIM—–

Neste item você pode ver o uso do comando rm e o mv, que é um comando do Linux, aqui recompilado no cygwin para rodar no Windows. Poderia ter sido usado o comando do Windows, o rmdir, mas preferi mostrar que dá para usar praticamente qualquer comando do Linux que tenha  sido recompilado dentro do cygwin. Veja durante a instalação do cygwin (ou se quiser adicionar mais aplicativos, é só rodar o instalador novamente) o que está disponível.

De qualquer forma, utilizamos na primeira linha, o rm para apagar o conteúdo da pasta 07 (que neste momento está vazia, mas daqui a 8 dias terá arquivos) e nas próximas, utilizamos o mv para mover o conteudo da pasta 06 para a 07, da 05 para a 06, da 04 para a o5, da 03 para a 04, da o2 para a 03, da 01 para a 02 e da 00 para a 01. Desta forma, literalmente jogamos nosso backup para o próximo dia.

O comando do rsync é bem parecido, exeto a adição do –link-dest=/cygdrive/d/backup/01. Esta opção extra faz com que o rsync observe a pasta 01 (Que agora contém nosso backup completo) e veja quais arquivos nas pastas de origem foram alterados e copia somente o que for alterado. Você pode estar se perguntando: Mas como ficará o backup? Teremos backups de todos os arquivos? Somente incremental? Ai que entram os hard-links. Nós teremos um backup completo dos arquivos. O Rsync observará os arquivos desta pasta e irá comparar com os arquivos a serem copiados. Se forem os mesmos, o rsync somente cria um hard-link para o arquivo. Se for um arquivo modificado ou novo, ele copia o arquivo. Isso fará com que cada pasta pareça estar com um backup completo, completamente transparente ao cliente final.

Novamente, adicione o arquivo .bat ao agendador de tarefas mas faça este rodar todos os dias.

6  – Pronto. Um excelente backup para rodar em hd externo/pendrive/segundo hd/segunda partição, ocupando muito pouco espaço e tendo um efeito ótimo nos usuários finais. Seu backup não fica cheio e o cliente final pode ver os arquivos do backup sem precisar chamar você para ajudá-lo.

Você pode verificar o espaço utilizado nas pastas com o comando “du -a –max-depth=1″ na raiz do backup. Uma listagem lhe mostrará que somente uma das pastas ocupa o espaço inteiro. As outras ocupam somente a diferença do que foi alterado.

Observações:

1 – É possível utilizar uma maquina remota rodando ssh para ser o destino ou origem dos arquivos. Veja as opções do rsync no site passado anteriormente

2 – Caso deseje mais dias de backup, simplesmente adicione pastas e altere os scripts de acordo.

Até a próxima.

Posts mais velhos «