Instalação do BIND [RESOLVIDO]

1. Instalação do BIND [RESOLVIDO]

Alexandre Fernandes Pedrosa
Wisdown_Eye

(usa Outra)

Enviado em 01/02/2012 - 15:27h

Olá pessoal,

Estou na minha terceira semana brincando com o Linux Ubuntu, e acho que avancei bastante no nível begginer para poder tentar montar algo mais profissional.
Não manjo de DNS, sei o teórico, que o IP recebe um apelido, que o DNS converte o apelido para o IP da máquina...
Tenho um PC o qual pretendo deixar hospedando meus sites pessoais, na parte de servidor irei usar 3 Ubuntu Server dentro de máquinas virtuais (WEB + Database + E-Mail).
Ainda não possuo o IP dedicado, estou sendo obrigado a ficar com a Telefônica... A GVT já deu um prazo de instalação então estou no aguarde, enquanto isso vou brincando com o Ubuntu.
Minha dúvida fica na parte de onde devo instalar o BIND?
Se devo instalar no HOST ou no GUEST (Máquina Virtual).
Quando eu receber o IP dedicado ele ficará no modem ou eu poderei colocar o IP em uma NIC (por exemplo na dá máquina virtual)?
Obrigado


  


2. MELHOR RESPOSTA

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 02/02/2012 - 11:08h

Vc Precisa do Bind somente se seu registro de dominio não tiver um DNS proprio como o Registro.br e outros tem.

Se a entidade que mantem o registro de seus dominios pedir dois Servidores DNS vc precisara apenas de um server com dois IP externos validos.

Na segunda forma pode ser o host como o DNS e Firewall que fara o NAT da porta 80 e 443 para a VM do apache.

Outra coisa é que seu plano de internet não pode ser um plano residencial tem que ser um plano empresaria com IP fixo e portas 80;21;443 etc abertas.

Se for só para hospedar 3 sites eu recomendaria um hospedagem profissional mesmo sairia mais barato. visto que as hospedagens mais comuns abrigam até 5 dominios e saem em media de R$ 20 a 30 mensais as de qualidade boa.
Não teria problemas com backups quedas de energia e internet alem da banda de upload que sera a mais usada ser baixa em ADSL na GVT se não me engano no plano de 40 MB tem 1,5MB que é o valor maximo para upload



3. Re: Instalação do BIND [RESOLVIDO]

Rubens Meira
rubens_web

(usa Debian)

Enviado em 01/02/2012 - 16:22h

Os IPs do seu link dedicado você pode configurar diretamente nas interfaces. Assim você conseguira acesso externo ao seu servidor.

Em razão de ser uma máquina virtual com o linux instalado não sei se irá funcionar corretamente, seria melhor um PC apenas com o linux. Pois em razão se for um Ruindows gerenciando esta máquina virtual pode dar pau, se vor o Linux gerenciando suas máquinas virtuais não sei te responder. Pois nunca fiz estes testes.

O BIND serve para a interface interpretar os domínios, sem ele o domínio não será convertido em IP, portanto deverá ser instalado no linux onde está a interface config. com o IP dedicado.


4. Re: Instalação do BIND [RESOLVIDO]

Alexandre Fernandes Pedrosa
Wisdown_Eye

(usa Outra)

Enviado em 01/02/2012 - 16:50h

rubens_web escreveu:

Os IPs do seu link dedicado você pode configurar diretamente nas interfaces. Assim você conseguira acesso externo ao seu servidor.

Em razão de ser uma máquina virtual com o linux instalado não sei se irá funcionar corretamente, seria melhor um PC apenas com o linux. Pois em razão se for um Ruindows gerenciando esta máquina virtual pode dar pau, se vor o Linux gerenciando suas máquinas virtuais não sei te responder. Pois nunca fiz estes testes.

O BIND serve para a interface interpretar os domínios, sem ele o domínio não será convertido em IP, portanto deverá ser instalado no linux onde está a interface config. com o IP dedicado.


Muito obrigado pela resposta!!!
Como não mencionei antes, ainda há um problema extra, não seria apenas 1 dominio, seria múltiplos dominios, de meu blog, do blog da minha irmã e do blog da minha namorada, nesse caso eu teria que criar uma máquina virtual com BIND e ter 3 IPs válidos (Nesse caso sai caro demais - A GVT cobra R$ 50,00 por IP)? No windows eu me lembro que conseguia apontar o IP aqui no Brasil no site da network solution e criar os diretórios virtuais no IIS que funciona com múltiplos domínios, no Linux ainda tô pegando as manhas.
Segue mais detalhes, Minha máquina:

Core 2 Quad Extreme 3.2
16 GB de RAM
Placa Mãe Asus P5Q Deluxe
2 TB de HD (com 3 HDs em Raid 5, adicionei o terceiro HD nessa semana)
2 NICs onboard (desabilitei na BIOS)
1 NIC offboard
1 Placa de Som Creative Live 7.1
1 Placa de Video GT 520 2 GB memória dedicada

Estou usando o Ubuntu server em tudo Host / Guest - Máquina Virtual, logo depois da instalação rodei no host:

sudo apt-get install ubuntu-desktop

Configurei diversos programas, e agora estou satisfeito com o novo "desktop"
Fiz testes pesados, desde rodando jogos em wine até deixar diversos programas rodando simultâneamente, as máquinas virtuais não deixaram de responder em momento algum.
Minha LAN está usando o Range 10.9.8.0.
Já instalei as máquinas virtuais a titulo de teste, configurei uma delas no IP 10.9.8.7 com Apache
Instalei o BIND no Host (10.9.8.2)
Adicionei um dominio de teste no Bind apontando para 10.9.8.7 e funcionou ao acessar do meu host (O DNS do meu Host está apontado para o BIND9 que está instalado nele)

Como eu tenho que colocar o IP válido na Máquina do Apache então eu devo remover o BIND do Host e instalar ele no guest (Máquina Virtual)?
O próximo passo seria apontar Host e demais guests para o Servidor Virtual 10.9.8.7 que estaria então rodando apache + BIND?

Essa é a parte que estou me confundindo, qual seria a melhor prática nesse caso em questão.


6. Re: Instalação do BIND [RESOLVIDO]

Alexandre Fernandes Pedrosa
Wisdown_Eye

(usa Outra)

Enviado em 02/02/2012 - 10:42h



andrecanhadas,

Muito obrigado pelos links, estou lendo todos agora e fazendo um tuning na máquina virtual que contêm o apache.
Você poderia me dizer acerca do BIND9 como devo proceder?
Por exemplo o rubens_web informou que é obrigatorio a instalação do BIND9 na interface que terá o IP público, nesse caso eu tenho que colocar ele na máquina Virtual com Apache mesmo?
Minha configuração atual eu instalei na máquina real - Host - por que ela carrega primeiro depois de um restart, então quando as máquinas virtuais estão subindo elas (que já possuem o DNS configurado para o Host - 10.9.8.2) conseguem acessar internet sem mensagens de erro.
Seria ideal eu remover o BIND9 do host, e apontar o host para um DNS externo, configurar o script de inicialização das máquinas virtuais para carregar a máquina virtual com apache primeiro e depois as demais (que apontariam para o BIND9 do apache)?
Ou não preciso colocar minha LAN apontando para o BIND9 que instalei (deixando todos os PCs apontando diretamente para o opendns por exemplo - com exceção do Apache que terá o IP válido e BIND9 nele)?


7. Re: Instalação do BIND [RESOLVIDO]

Alexandre Fernandes Pedrosa
Wisdown_Eye

(usa Outra)

Enviado em 02/02/2012 - 12:45h

Ah entendi!!!

Legal, então não preciso do BIND, eu estava usando até o final do mês passado o sistema de VPS, pagava em torno de US$ 120,00 e tinha um link com up que oscilava de 2 a 15 mbs reais nos EUA, como era shared eles garantiam o minímo de 2 mbs, entretanto o VPS era com RAM (3GB) e CPU (Xeon 4 cores) dedicado, só que era Windows 2008...
Meus dominíos estão registrados na network solutions, no site deles têm uma interface para configurar A name, MX name, etc... A qual sempre estranhei pois pra mim não fazia muito sentido ter um DNS lá e eu ter um DNS local (como disse não manjo nada de DNS).
Na "estrutura" que eu montei em casa, o PC está com Nobreak com autonomia de 6 horas (bateria do nobreak + 2 bateria externas), a BIOS coloquei pra reiniciar no caso de falta de energia, ou seja se faltar energia por mais de 6 horas, assim que voltar o PC liga sozinho, fiz RAID 5 no PC, etc...
O lado ruim é claro, é eu estar utilizando ele como desktop também...
Porém, tenho autonomia para criar tantas máquinas virtuais quanto eu deseje dentro da capacidade dos 16GB de RAM, além do que, outros colegas disseram que pagariam para eu hospedar os Blogs dele em meu servidor, logo minha net sairia de "graça", meu "trabalho" seria manter os blogs deles funcionando e fornecer um DVD semanal de backup com os dados deles.
Esse é o X de eu estar optando por hospedar em casa mesmo, assim posso também brincar de desenvolver algo e ter a "segurança" (onde falha se for invadido) de estar apenas comigo quaisquer projeto que venha a desenvolver.
Meu medo com VPS ou quaisquer outro tipo de Host (cloud / dedicated host / etc...) foi quando meu VPS foi invadido, perguntei se conseguiriam restaurar já que o invasor mudou a senha de admin, me pediram 3 horas e fizeram uma cópia do VPS, usaram bruteforce e me passaram a senha... O que me levou a pensar por seguinte:
"Se eu tivesse desenvolvido um projeto que seria meu tudo ou nada na vida, qualquer host poderia copiar e vende-lo a um concorrente dessa maneira..."
A partir dai desencanei de Hosts externos, nas empresas em que faço consultoria (sou DBA) relato o caso em questão quando eles me perguntam sobre hospedar os serviços fora de suas respectivas redes...
Outro ponto que reforçou minha opção por hospedar em casa, é que diz a lenda, nesse ano entra em vigor uma lei onde as operadoras deverão garantir de 20% a 40% da banda contratada, ainda não está meio claro a lei, como vou pegar o plano de 35 Megas que vêm com UP de 3 Megas, teria então de 600kbps (20%) a 1200kbps (40%) o que para sites com poucos acessos acho mais que suficiente.
Nesse meio tempo (até que a lei entre em vigor mesmo) posso estar desenvolvendo algo que seja rentável, se for o caso poderia estar fazendo um up no link tendo uma taxa maior de Upload, mas são apenas possibilidades ainda, um passo de cada vez, meu foco agora é montar a estrutura básica mesmo.
Sem precisar do BIND, acho que minha próxima dúvida seria se devo colocar 2 NICs no server do APACHE? 1 para WAN e outra para LAN, a LAN eu colocaria no firewall para ter trafego apenas do SQL e aceitar apenas conexão da outra máquina virtual com SQL, esse seria o correto para ter uma segurança maior? A outra NIC liberaria apenas a porta 80 e do SSL e colocaria o firewall para dropar todos os demais pacotes, correto?
A mesma receita eu faço para os demais servidores? No de e-mail libero as portas de POP3, SMTP, etc... e travo o resto? No do MYSQL libero apenas a porta do MYSQL e travo o resto?
Por fim o Host teria que ter todas as portas das máquinas virtuais liberadas né? Estou usando o modo bridge na NIC das máquinas virtuais, ai não sei se preciso liberar no host também ou não.
Se a parte do firewall não puder ser respondida aqui, por favor me desculpe e avise, que eu abro um tópico na seção de firewall, a dúvida inicial com o BIND9 já foi plenamente respondida, não preciso dele, muito obrigado pela ajuda!!!


8. Novo topico

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 02/02/2012 - 13:13h

Bom com relação as NICs acredito (Sou leigo em vms)que somente uma NIC para cada maquina seria suficiente pois os bloqueios podem ser feito via firewall nas VMs.
Em questão ao host sim teria que deixar abertas todas as portas que for usar externamente(no caso somente 80,443,25,110 imap) o mysql já ficaria isolado externamente).

Feche este e abra um outro tópico para a ajuda com a configuração da estrutura das VMs.

Só uma dica o servidor de email é um pouco mais complicado não em termos de configuração mas sim de sua operadora configurar corretamente o DNS reverso, sem isso seu email seriam tratados como spam pela maioria dos provedores de email.

Sé não tiver um em mente recomendo o iredmail ( http://www.iredmail.org ) que é facil de instalar e tem uma interface amigavel.

Eu utulizo o zimbra ZCS mas exige um hardware minimo de 2GB de memoria


9. Re: Instalação do BIND [RESOLVIDO]

Alexandre Fernandes Pedrosa
Wisdown_Eye

(usa Outra)

Enviado em 02/02/2012 - 15:12h

Pessoal,

Muito obrigado!!!!
Vou mudar aqui minhas máquinas virtuais, ao invés de 3 vou usar apenas 2, a alteração será de:

Webmail
3 GB RAM
4 Cores de Processamento Compartilhado
600 GB HD

Servidor WEB
3 GB RAM
4 Cores de Processamento Compartilhado
600 GB HD

Servidor Banco de Dados
6 GB RAM
4 Cores de Processamento Compartilhado
600 GB HD

Para:

Servidor WEB + WEBmail
6 GB RAM
4 Cores de Processamento Compartilhado
600 GB HD

Servidor Banco de Dados
6 GB RAM
4 Cores de Processamento Compartilhado
1200 GB HD

Pois caiu a ficha de que como vou usar apenas 1 IP válido (a network solutions aceita que seja informado apenas 1 IP) terei que ter o webmail no mesmo servidor com o IP válido
A idéia de separar era pra ter agilidade no caso de problemas, por exemplo se o servidor de emails tivesse problema de spam ou algo pior poderia dar down nele e ficar com o webserver online ainda. Entretanto, não quero gastar com mais IPs válido a menos que seja realmente necessário.

Uma última dúvida sobre o Zimbra ZCS, eu já havia ouvido falar dele, mas pensei que era apenas pago, ao pesquisar aqui pelo ZCS vi a comunity edition, eu consigo configurar a versão community para armazenar os dados no servidor MySQL?
Para email estava considerando usar o que vem default no Ubuntu, mas esses 2 que você citou possui muito mais recursos, o ireadmail eu vi no site deles que há o suporte para MySQL, já o Zimbra a parte para MySQL que eu achei foi na versão paga.


10. Open LDAP

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 02/02/2012 - 15:37h

O zimbra utiliza o MySQL para os emails e openldap para as contas. Acho que da pra integrar com outra base. o único defeito dele é que na versão zcs não é permitido personalizar a interface do Webmail como logo por domínio etc...

O iReadmail é bem menos complexo tanto em instalação quanto configuração. porem tem menos recursos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts