Posts Tagged Linux
Clonando com Linux
Publicado por Aldo Silva em Linux em 23/11/2011
Este post pode ser util para quem gosta de efetuar um “ghosting” de um computador com Linux para outro (ou simplesmente fazer um backup completo de um desktop / servidor). Você pode personalizar um ambiente de trabalho do jeito que você gosta e é necessário executar para outras PCs ou simplesmente efetuar um simples backup de um servidor ou desktop para outra máquina ou até mesmo para um arquivo de imagem.
A ferramenta principal é netcat, existe outros que podem ser pesquisados
Maquina Alvo:
Iniciar netcat para escutar a porta 30- # nc -l -p <portnumber> | dd of=/dev/sda (assumindo que o disco rígido é sda e não hda)
# nc -l -p 30 | dd of=/dev/sda
Maquina de Origem:
Descarregar o conteúdo do disco para o PC alvo : #dd if=/dev/sda | nc <ipaddresstarget> <portnumber>
# dd if=/dev/sda | nc 192.168.0.20 30
Verificar que o tráfego está fluindo, ir para outro terminal (ALT/F2) e carregar os dados tcp na NIC (assumindo que é eth0):
tcpdump -tnli eth0 port 30
Se você quer apenas uma imagem de backup que você poderia mudar o resultado acima do target para:
# nc -l -p 30 | dd of=mybackup.img
Naturalmente, o PC alvo / disco não pode ser menor do que o original
fonte : http://www.howtoforge.com/ghosting-the-machine
tradução Aldo Silva (se acharem algum erro de tradução, por favor me avise)
leia também : Bloqueando solicitações de ping
Programando em .Net , no Linux !!?
Publicado por Aldo Silva em Linux em 24/10/2011
O .Net framework é incontestavelmente uma excelente framework pra se trabalhar, não estou dizendo que as outras são ruim , existem outras otinas opções como por exemplo o Ruby On Rails
Minha intenção não é fazer nenhum tipo de comparação do .Net com outras frameworks , uma coisa que torna também o .Net excelente é todo o case de desenvolvimento que está relacionado , não é só um monte de dlls , tem o Visual Studio , tem o compilador tem um server pra testar suas aplicações Asp.Net , isso tudo integrado ! Bom .. então programar em .Net é legal ….Masssss , como todos sabem .Net é da Microsoft juntamente com o Visual Studio então tem toda aquela velha história de ser código fechado e também ter uma licença cara (sim é cara pra caramba a licença do Visual Studio) e por fim não é multiplataforma , eu não consigo rodar o Visual Studio no Linux nem no Mac somente pra windows ! Bom mas isso a gente já ta acostumado a Microsoft nunca se preocupou em fazer softwares multiplataforma msm ..
Continue lendo , materia completa kassianboy
leia também : Balanceamento de Carga
Balanceamento de carga com DNS
Publicado por Aldo Silva em Linux em 10/03/2011
Um Cluster de Balanceamento de Carga é um conjunto de máquinas (duas ou mais) nas quais estão sendo executadas aplicações requerida por um número muito grande pessoas.
Um bom Cluster de Balanceamento de Carga deve ter a capacidade de receber os pedidos de requisição de serviço de vários clientes e distribuir (balancear a carga de trabalho) tais serviços às máquinas que constituem o cluster de forma que nenhuma máquina fique sobrecarregada e/ou ociosa.
Um exemplo simples para se obter este tipo de tecnologia é utilizando um servidor DNS (Domain Name System). Sendo que, quando o “cliente” vai acessar um serviço na rede este o faz utilizando nomes, e não endereços IPs,
esta resolução de nomes em endereços IPs se dá via servidor DNS. Assim, podemos dizer para um servidor DNS que um dado nome pode ser resolvido por vários IPs (várias máquinas).

Desta forma, podemos dizer para o servidor DNS que o nome www.cluster.com, pode ser resolvido por um servidor HTTP 1 (com endereço IP, 200.0.0.1) e por um servidor HTTP 2 (com endereço IP, 200.0.0.2), por exemplo. Assim, quando um dado cliente tentar acessar www.cluster.com, ele vai ser redirecionado para o servidor HTTP 1, quando um segundo cliente tentar acessar o www.cluster.com ele pode ser direcionado ao servidor HTTP 2, e assim por diante!
Para fazermos um cluster de balanceamento de carga simples com o DNS no Slackware Linux devemos seguir os seguintes passos:
obs. Nossa rede vai ser a 192.168.73.0/24. O servidor DNS vai ser o 192.168.73.1, e os servidores vão ser o 192.168.73.2 e 192.168.73.3.
1. Editar o arquivo /etc/named.conf;
2. Criar o arquivo de zona reversa, no nosso caso vai ser /var/named/cachingexample/domain.rev;
3. Criar o arquivo de domínio, no nosso caso vai ser /var/named/cachingexample/cluster.host;
4. Iniciar o servidor de nomes (DNS)
5. Configurar os servidores HTTP.


