implementação de servidor ubuntu

Iniciado por DrJames, 01 de Abril de 2011, 06:30

tópico anterior - próximo tópico

DrJames

Boas,

Preciso de ajudas/sugestões, antes de implementar o projecto na empresa.

o que temos agora:

+/- 30 pc's ligados em rede com ubuntu/xp/vista/7, como grupo de trabalho. Cada PC tem localmente as pastas de email, ficheiros, etc.
Temos também uma caixa NAS, onde fazemos partilha de alguns ficheiros transversais a toda a empresa.
A estrutura da rede é a seguinte:
router ADSL -> Router wireless -> switch, que distribui rede para cada um dos pc's/NAS

o router adsl, atribui DHCP a cada um dos pc's.

Estamos com muitos problemas a aceder aos pc's na rede, pois fica muito lento a aceder às partilhas de cada pc na rede.

Como melhorar a rede? parece-me que através de um servidor ubuntu, que faça a função de servidor DHCP e PDC (não temos páginas web).

O problema é que terei de arranjar um servidor muito potente para alojar todas as definições/ficheiros de cada user, ou não?

Por outras palavras, perante esta estrutura de rede actual, como poderei melhorar o desempenho da minha rede interna, de forma gradual, sem grandes custos? Poderei ter um servidor assim estruturado, e os ficheiros de cada PC continuarem a estar alojados localmente?

Numa 2ªfase pretendo começar a configurar o squid.


zekkerj

Olá DrJames,

Não que eu não recomende a migração dos arquivos para o servidor Ubuntu... mas você já verificou se a sua lentidão não ocorre por problema de alta latência na rede local? Uma rede mal planejada, em termos de switches, pode dar nisso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rondonbio

DrJames,
     aproveitando o tópico e puxando assunto de outro mais antigo, vc reparou que o rsync com a flag -z faz a transferência ficar bem mais rápida?

abraço
Rondon Neto
Veja o site e se sinta em casa!
http://oucoseusproblemas.blogspot.com.br/

DrJames

Boas,
zekkerj obrigado pela dica, apesar de não perceber nada a rede foi instalada por pessoal especializado, à já algum tempo e não houve problemas, não me parece q seja daí...
rondonbio, obrigado! não tinha reparado...fica a nota!;)
entretanto vou procurando/aprendendo umas coisas na net sobre servidores e vou gostando muito...contudo, farto-me de bater com a cabeça nas paredes! :D
assim, já defini um plano de acção para implementar um servidor...
1º-colocar o servidor a fazer o DHCP
tenho um pc com winxp, mas com o ubuntuserver a correr no virtualbox. o cabo do router/adsl entra no PC, e do PC distribui o dhcp/rede para os outros PC's...claro que não estou a conseguir! :D

zekkerj

Citarzekkerj obrigado pela dica, apesar de não perceber nada a rede foi instalada por pessoal especializado, à já algum tempo e não houve problemas, não me parece q seja daí...
A rede que funciona bem com 5 máquinas pode não funcionar tão bem com 30.
Há várias técnicas que vc pode usar pra melhorar o desempenho da rede interna. Infelizmente, a maioria delas implica em gastar um bom dinheiro.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

DrJames

pois zekkerj é isso mesmo! eu queria evitar gastar dinheiro, sabe como é... Portugal-> FMI, não tá facil para ninguém... ;)
já agora, enquanto expert na matéria que recomenda?

no entanto, vou aprendendo... e peço a V/ajuda!

Vou colocar as minhas actuais definições:

definições das interfaces do servidor: /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

No virtual box, para a máquina virtual tenho configurado 2 adaptadores de rede:
1 a fazer NAT com o computador fisico
o outro a fazer bridged.

o que está faltar para poder começar a fazer o DHCP ? o router da draytek, é o responsável por fazer o DHCP neste momento. é preciso desactivá-lo?


# The secondary network interface
auto eth1
iface eth1 inet static
address 192.168.180.1
netmask 255.255.255.0
broadcast 192.168.180.255

configuração do ficheiro: /etc/dhcp3/dhcpd.conf

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;
# A slightly different configuration for an internal subnet.
 subnet 192.168.180.0 netmask 255.255.255.0 {
 range 192.168.180.100 192.168.180.140;
 option domain-name-servers 192.168.180.1,195.23.129.126,8.8.4.4;
#  option domain-name "internal.example.org";
 option routers 192.168.180.1;
 option broadcast-address 192.168.180.255;
 default-lease-time 600;
 max-lease-time 7200;
#  host posto-ensaios
}



zekkerj

Citaro router da draytek, é o responsável por fazer o DHCP neste momento. é preciso desactivá-lo?
Só o serviço DHCP dele.

Citaroption domain-name-servers 192.168.180.1,195.23.129.126,8.8.4.4;
Você vai rodar um servidor DNS na sua máquina? Se não for rodar, tire esse endereço daí.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

DrJames

Boas,
eis a minha configuração do servidor DHCP, neste momento:

/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

#the primary network interface
auto eth0
iface eth0 inet dhcp

#the secondary network interface
auto eth1
iface eth1 inet static
address 192.168.180.1
netmask 255.255.255.0
broadcast 192.168.180.255

/etc/default/dhcp3-server

INTERFACES="eth1"

a interface eth0, recebe a ligação do router/modem que fornece a internet e a eth1, é o endereço fixo do servidor dhcp, que vai atribuir os IP's às restantes máquinas.

/etc/dhcp3/dhcpd.conf

ddns-update-style none;

authoritative;

log-facility local7;

# A slightly different configuration for an internal subnet.
subnet 192.168.180.0  netmask 255.255.255.0 {
  range 192.168.180.100 192.168.180.150;
  option domain-name-servers 195.23.129.126,8.8.4.4,8.8.8.8;
# option domain-name "internal.example.org";
  option routers 192.168.180.1;
  option broadcast-address 192.168.180.255;
  default-lease-time 600;
  max-lease-time 7200;
}

desativei o serviço dhcp do router...
estará a faltar alguma coisa?
daqui a pouco vou testar...

zekkerj

Lembrou de ativar o repasse de pacotes IPv4? Sou craque em esquecer disso.

sudo sysctl net.ipv4.ip_forward = 1
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

DrJames

boas! 1ºfase quase concluída! :D
obrigado pela dica zekkerj
procurei na net e vi vários tutoriais sobre isso e nunca apareceu nada...
contudo, não estou a conseguir aceder à net...o que estou a fazer mal?

zekkerj

Vc viu a dica sobre o servidor DNS?

Se já tiver visto isso, é hora de partir pro procedimento de troubleshoot

Escolha uma estação de trabalho, pra controle, e comece uma bateria de testes.

# testar se a estação ativou o IP corretamente
ping -c 4 192.168.180.<ip da própria estação>

# testar se a estação consegue falar com outras estações na mesma rede
ping -c 4 192.168.180.<ip de outra estação da rede interna>

# testar se a estação consegue falar com o gateway da rede
ping -c 4 192.168.180.1

# testar se a estação consegue falar com o IP dos servidores DNS
ping -c 4 195.23.129.126
ping -c 4 8.8.4.4


# testar se a estação consegue traduzir um nome em IP
ping -c 4 www.google.com

Se todos esses testes tiverem funcionado, o problema pode estar no navegador.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

DrJames

Vi a dica de dns e coloquei o endereço do servidor a fazer de servidor de dns.
o problema é de ligação/configuração do servidor, isto porque:
do servidor não consigo pingar o modem/router, o que faz com que não consiga pingar qualquer site na net...
a questão é o q estará mal aqui, uma vez que o servidor de dhcp tá a funcionar bem...

zekkerj

Bem, reveja a ligação dessa máquina com a internet antes de prosseguir.

Uma dúvida: vc falou em roteador ADSL. Pq roteador? Vc sabe que o modem ADSL funciona melhor em modo bridge, não?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

DrJames

Reformulando...
depois de fazer os vários testes no servidor vi que o servidor não está a fazer:

# testar se a estação consegue traduzir um nome em IP
ping -c 4 www.google.com

mas pinga pinga 8.8.4.4

as minhas configurações até ao momento:

/etc/resolv.conf

nameserver 192.168.180.254

/etc/dhcp3/dhcpd.conf

ddns-update-style none;

authoritative;

log-facility local7;

# A slightly different configuration for an internal subnet.
subnet 192.168.180.0  netmask 255.255.255.0 {
  range 192.168.180.100 192.168.180.150;
  option domain-name-servers 192.168.180.1,195.23.129.126,8.8.4.4,8.8.8.8;
#  option domain-name "internal.example.org";
  option routers 192.168.180.1;
  option broadcast-address 192.168.180.255;
  default-lease-time 600;
  max-lease-time 7200;
}

desculpem, mas isto deve ser mto básico, mas não tou a entender...


zekkerj

Citar# testar se a estação consegue traduzir um nome em IP
ping -c 4 www.google.com

mas pinga pinga 8.8.4.4

as minhas configurações até ao momento:

/etc/resolv.conf

nameserver 192.168.180.254

Teste diretamente esse servidor DNS.

host -s 192.168.180.254 www.google.com

Na estação windows, confirme quais os servidores DNS com o comando "ipconfig /all".

Depois teste diretamente os servidores DNS, com o comando

nslookup www.google.com
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D