Archive

Archive for the ‘Linux - Ferramentas’ Category

Rsync

July 18th, 2009 Marcelo No comments

O que diabos é rsync

Rsync, como o nome sugere, é um programa que sincroniza remotamente os dados entre duas máquinas. Por ser baseado no antigo rcp (remote copy), o software herdou as propriedades de criptografia do protocolo SSH, o que torna sua transmissão de dados mais segura que o FTP.

Rsync é quase que um pacote default em todas as distribuições. Aquelas que não o instalam numa instalação do tipo básica, com certeza possuem o pacote em algum lugar em seus CDs de instalação. Consulte os mesmos para maiores informações.

Como utilizo a distribuição Debian, a instalação do mesmo se faz com apenas um comando:

# apt-get install rsync

Se você preferir, pode obter o software direto na fonte. Seu site oficial é:
http://rsync.samba.org
E seu download pode ser obtido em:
ftp://rsync.samba.org/pub/rsync

Para a comunicação entre duas máquinas com rsync funcionar, será necessário:
o programa rsync instalado em ambas as máquinas;
o servidor SSH (sshd) rodando no servidor.
Nota: se a comunicação for bilateral (ambas as máquinas enviam e recebem arquivos) o serviço SSH precisará estar rodando em ambas as máquinas.

Sincronizando diretórios locais

Uso: rsync [opções] origem destino

Você tem um diretório recheado com arquivos importantes e deseja manter uma cópia fiel do mesmo em outra localidade. Para copiar /home/fabio/artigos para para /var/backups/artigos, executamos:

$ rsync -Cravzp /home/marcelo/ /var/backups/

Nota: supondo que /var/backups/artigos está criado e tenho permissões de escrita no mesmo.

Costumo utilizar a seqüencia de opções Cravzp por considerar que nelas estão inclusas todas as funcionalidades que necessito. Você pode optar em confiar cegamente em minhas palavras ou dar uma breve conferida na página de manual do software (man rsync) para descobrir o significado de cada opção.

Sincronizando arquivos locais para um servidor remoto

Um pré-requisito para enviar seus arquivos para o servidor remoto é possuir uma conta de usuário no sistema. Sendo assim, sua forma de uso é:

rsync [opções] origem usuario@host:destino

Supondo que o diretório /var/backups está localizado no servidor remoto cujo endereço IP é 192.168.0.10 e minha conta de usuário possui login “marcelo”, executamos:

$ rsync -Cravzp /home/marcelo/ marcelo@192.168.0.10:/var/backups/

Surgirá um prompt de senha, digite-a e pronto, os arquivos serão copiados.

Sincronizando arquivos do servidor para sua máquina local

Esta situação também requer um login para autenticação no servidor, a menos que o mesmo esteja configurado para aceitar conexões de usuários guest, fato comum em servidores mirrors, porém este assunto está fora do escopo do artigo. Se você entendeu como funciona o comando anterior, basta inverter a ordem dos parâmetros:

$ rsync -Cravzp marcelo@192.168.0.10:/var/backups/ /home/marcelo/

Listando arquivos do servidor

Esta é forma de uso mais simples do rsync e seu pré-requisito é o de possuir login de autenticação no servidor (ou guest). Sintaxe:

rsync [opções] usuario@host:diretorio

Se você deseja listar o diretório /etc do servidor, pode usar o comando:

$ rsync -Cravzp marcelo@192.168.0.10:/etc/

O “pulo do gato” dessa situação é a omissão do diretório de destino.

Bom, chegamos aos finalmentes. Se o seu provedor ainda não possui rsync instalado em seus servidores Linux, faça lobby, esperneie e em último caso, mostre este artigo ao departamento de suporte técnico do mesmo.

Um belo caso de grande utilidade do rsync é o próprio Viva o Linux. Mantenho o site atualizado através deste software e se meu provedor não tivesse rsync, com certeza eu teria procurado outro.

Categories: Linux - Ferramentas Tags:

Instalando o VMWare

December 4th, 2008 Marcelo No comments

Linux - Debian e Ubuntu

Instale os seguintes pacotes:

# apt-get install libx11-6 libx11-dev libxtst6 xinetd
# apt-get install update linux-headers-`uname -r` build-essential
# apt-get install gcc binutils-doc make manpages-dev autoconf automake1.9 libtool flex bison gdb libc6-dev-amd64 lib64gcc1 gcc-2.95-d

span style=”color: #000000;”>Feito isso vamos para o WMWare!

Vamos baixar os pacotes:

VMWare Player
http://www.vmware.com/download/player/

VMWare Workstation
http://www.vmware.com/download/ws/

OBS: Aqui você vai ter que se cadastrar para fazer o download, é simples, basta fazer isso uma vez e toda vez que precisar puxar algo do site basta entrar com seu e-mail e senha.

Feito o download dos pacotes, vamos descompactar (tudo isso logado como root):

{Pode ser feito em qualquer diretório. Eu indico o /home/[usuário]}

# tar -zxvf {pacote}
# cd vmware-player-distrib/
# ./vmware-install.pl

Categories: Linux - Ferramentas Tags:

Linux - Instalando o webadmin

November 20th, 2008 Marcelo Comments off

Linux - Debian e Ubuntu

Será necessário instalar os pacotes á seguir:

# apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

Depois baixe:

http://prdownloads.sourceforge.net/webadmin/webmin_1.410_all.deb

depois;

# dpkg –install webmin_1.380_all.deb

acessem via browser httpS://SEUIP:10000Vejam mais sobre outras distro aqui:

http://www.webmin.com/download.html

Categories: Linux - Ferramentas Tags: