administrando servidores usando máquinas virtuais para testes/aprendizado

1. administrando servidores usando máquinas virtuais para testes/aprendizado

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 21/02/2010 - 23:25h

Bom galera, vou começar meus estudos na área de administração de servidores Linux na prática, isto é saber instalar, configurar servidores web,e-mail, dns, samba, ftp, firewall,squid, sarg, etc de uma pequena rede para testes
Então, gostaria de saber se é possível utilizar máquinas virtuais (MVs) para servir como testes para o aprendizado principalmente, visto que seria o mais acessível no momento, pois não precisaria de outro computador, e logo pensei MVs.
Seria criar uma máquina virtual para cada servidor? Preciso de uma orientação em como seria possível praticar/testar usando MV.

PS: máquina virtual que iriei utilizar é VirtualBox

Obrigado pela atenção.


  


2. Re: administrando servidores usando máquinas virtuais para testes/aprendizado

Jefferson Diego
Diede

(usa Debian)

Enviado em 22/02/2010 - 00:09h

Bem... totalmente possível e plenamente recomendável!
O fato é que te dá mais segurança, já que independentemente de como você "destrua" o sistema, ele é só uma VM e em 2..3 segundos podes restaurar uma snapshot para voltar ao funcionamento correto.
A única coisa que não faz sentido fazer em VM é o firewall: Além de não haver risco em estabelecer firewais, como a conexão em si está na sua máquina "real", você teria que configurar um firewall nela para redirecionar para sua VM de firewall e então nela criar outro firewall que gerenciaria as conexões (mais complexidade para algo simples...).
Agora, quanto a sua última pergunta, você não precisa de uma VM para cada servidor... pode ser tudo em uma VM só... tanto faz...


3. Re: administrando servidores usando máquinas virtuais para testes/aprendizado

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 24/02/2010 - 21:44h

hum, ok, Ah outra coisa na placa de rede virtual (do VM) é necessário deixar como bridge? (isso quer dizer que apenas na VM terá um discador para conectar/iniciar?)
É possível acessar a VM através da máquina real, como se fosse acessando outra máquina na rede?
Existe uma ordem especifica na instalação/configuração dos servidores?

PS: Apenas instalei e configurei servidor web local (apache, php e mysql), e quero aprender mais, por isso peço algumas orientações para os membros aqui mais experientes.



4. Re: administrando servidores usando máquinas virtuais para testes/aprendizado

Jefferson Diego
Diede

(usa Debian)

Enviado em 25/02/2010 - 18:49h

"hum, ok, Ah outra coisa na placa de rede virtual (do VM) é necessário deixar como bridge?"
Deixar como Bridge é melhor, pois você poderá acessar a VM tanto da máquina local como da rede. Com bridge, nada de impede de, por exemplo instalar na VM um proxy e usá-lo com seus clientes da rede.
Só não entendi a parte pergunta relacionada ao discador...

"Existe uma ordem especifica na instalação/configuração dos servidores?"
Sim e não. É igual no "mundo real". Digo, não faz diferença se, por exemplo, eu colocar o Squid ou o Apache primeiro. Na verdade, se você usar os pacotes da sua distro não fará diferença alguma. No entanto, se preferir compilar os servidores, precisará apenas atender a ordem das dependências.
No seu caso apache + php + mysql, se fosse compilar, a ordem teria que ser "MySQL,Apache e PHP" (O Apache tem que vir antes do PHP, pois o PHP precisa do apxs para gerar o módulo. E o MySQL tem que vir antes do PHP, pois o PHP precisa dos headers do MySQL e da localização do sock para ter devido suporte.)


5. Re: administrando servidores usando máquinas virtuais para testes/aprendizado

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 26/02/2010 - 18:57h

"Só não entendi a parte pergunta relacionada ao discador..."

sobre isso, me confundi (na realidade é meio confuso).
Tipo quando o modem esta roteado, já configura a rede automático (DHCP+NAT) certo
Por outro lado se estiver modem em modo bridge, é necessário criar uma conexão (tipo um discador para conectar/desconectar).

Agora não entendi se for configurar a placa de rede virtual (da VM) em bridge se teria que criar a conexão (discador pra conectar/desconectar)?
Outra coisa, não tem problema se deixar a máquina real como DHCP+NAT e a máquina virtual como bridge?
Poderia explicar com exemplo e como configurar a VM em modo bridge?

PS: A ideia é usar a máquina virtual para rodar um servidor, existe a possibilidade de configurar a rede virtual em modo bridge, onde a máquina virtual passa a ser ligada diretamente à rede principal, como se fosse um PC real ligado no hub.



6. Re: administrando servidores usando máquinas virtuais para testes/aprendizado

Jefferson Diego
Diede

(usa Debian)

Enviado em 26/02/2010 - 21:53h

No caso de seu modem estar como bridge, sua máquina real é quem ainda irá "autenticar" (pra não dizer "discar"). Não existe problema em configurar a real com DHCP+NAT e a VM como Bridge, até porque é exatamente como você perguntou: Em bridge, a VM funcionaria exatamente como se fosse uma máquina da rede ligada a um hub/switch com sua máquina real (Veja que se você quiser acessar a internet da VM (em bridge) terá que, da sua máquina real compartilhar a conexão e tudo mais...).
Uma VM em Bridge é do mesmo jeito que seria se você ligasse seu modem (em brige ou roteado) à seu micro, na segunda placa de rede ligasse um switch, e nesse switch ligasse várias máquinas: Sua máquina quem faz o compartilhamento... porém a "mágica", e talvez o ponto que confunda, é que ao se falar da VM do VBox, tudo é feito com uma única placa de rede e em uma rede só... (essa rede da VM é chamada de Bridge por isso: por não rotear e não criar outra rede)

As opções com Bridge ou Nat são assim:
Modem em router, vm em Nat:
Modem --> (roteamento) --> Máquina Real --> Roteamento --> VM

Modem em router, vm em Bridge:
Modem --> (roteamento) --> Máquina Real
\
--> Roteamento --> VM

Modem em Bridge, vm em Nat:
Modem ---> Máquina Real (discagem) --> Roteamento ---> VM

Modem em Bridge, vm em Bridge:
Modem ---> Máquina Real (discagem) ---> VM

No caso, se a ideia é colocar um servidor na VM, terias que usar Bridge na placa da VM, pois se usar NAT isso te isolaria, e apesar da VM acessar a máquina real, a máquina real não acessaria a VM.


7. Re: administrando servidores usando máquinas virtuais para testes/aprendizado

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 27/02/2010 - 20:19h

Deixa eu ver se consegui entender
veja se os passos que farei esta correto:
Pretendo instalar a distro Debian ou Slackware na VM apenas sistema básico (sem o X) e deixar como servidor para testes/aprendizado
configuro a VM em bridge (placa de rede virtual) e na distro na VM configuro ip fixo como exemplo abaixo:
#nano /etc/network/interface
iface eth0 inet static

address 192.168.0.200
netmask 255.255.255.0
gateway 192.168.0.1

Depois faço a instalação e configuração dos servidores web,e-mail,ftp,dns e tento acessar via ssh da máquina real para máquina virtual e acessar servidor web(servervm/teste.php) que esta na VM para testar.
Então estou indo no caminho correto?
Obrigado pela atenção






8. Re: administrando servidores usando máquinas virtuais para testes/aprendizado

Jefferson Diego
Diede

(usa Debian)

Enviado em 27/02/2010 - 21:39h

Se 192.168.0.1 for o IP da interface de rede a qual a VM será conectada (se você tiver mais de uma placa de rede, pode escolher a qual a VM será conectada e consequentemente a qual rede ela pertencerá) ou ao menos se 192.168.0.0/255.255.255.0 for a rede dessa interface, o caminho é este mesmo...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts