Testando meu primeiro servidor Linux em uma VM

1

Pode ser um pouco longo, já que não tenho exatamente certeza do que estou procurando, por isso darei o máximo de informações possível para ajudar. Também sou basicamente novo no Linux.

Portanto, meu plano é pegar o PC da família que em breve não será mais usado e transformá-lo em um servidor para aprender. Se tiver sorte, comprarei um PC antigo do trabalho do meu pai. Ainda não tenho certeza de qual distro Linux colocar nele (especificações dos PCs da família na parte inferior) e também não tenho total domínio para fazer o que eu quiser com o PC ainda.

Então, eu vou testar em uma VM. O problema é que eu quero que funcione da mesma maneira que faria quando a coisa real estiver configurada. A configuração será o servidor conectado à rede, possivelmente sem cabeça, sem saber como fazer uma instalação sem cabeça. Não vai substituir o roteador ou algo assim.

O objetivo será ter o servidor como minha caixa Linux, para que eu possa fazer o SSH ou FTP ou a área de trabalho remota e usá-lo no meu laptop enquanto estiver em casa, na escola ou em qualquer outro lugar, para que eu possa programar, aprender sobre a execução de um servidor e talvez teste coisas da Web ou transmita mídia para minha TV por meio de um dispositivo.

Então, agora que expliquei a configuração e para o que penso, tendo em mente que ainda não sei nada sobre Linux, como posso simular isso em uma VM no laptop a partir do qual acessaria esse futuro servidor? Basicamente, eu gostaria de me conectar a esta VM da mesma maneira que estaria conectando a este servidor futuro.


Agora eu sei que isso é pedir muito, mas realmente espero obter a mesma ajuda de qualidade que recebi do Stack Overflow sobre problemas de programação. É basicamente um monte de perguntas que devem abranger várias perguntas, mas espero descobrir isso de uma só vez. Se eu não tiver sido claro sobre algo, avise-me e tentarei esclarecer.


Especificações do PC da família:

O PC da família é um Pentium 4 @ 2 GHz com 768 MB de RAM e um cartão integrado. Definitivamente vou substituir o disco rígido, uma vez que apenas unidades antigas e menores são baratas. Talvez a RAM também seja de 2 GB, pois custa o mesmo que o disco rígido que estou vendo.

Portaljacker
fonte

Respostas:

4

Se você é novo no Linux, eu recomendaria uma distribuição orientada para o usuário como o Ubuntu para começar. Isso vem com muitas coisas pré-instaladas e incluídas também com drivers proprietários, portanto você não deve ter problemas para instalá-lo, especialmente em uma máquina de hardware antiga.

Para a VM, eu iria com o VMWare ou o VirtualBox, ambos me deram resultados muito bons. Eu acho que você ainda teria um monitor e teclado para instalar a máquina virtual, portanto a instalação sem cabeça não tem utilidade no momento. Não deve haver nenhum problema para testar com uma VM em vez da real (se você esquecer os problemas / configurações de hardware). Você pode configurar a VM para ser reconhecida como uma entidade separada na rede, como um host completamente independente.

Também não se esqueça de configurar seu roteador para permitir conexões de entrada de fora da rede, embora eu primeiro teste na rede local antes de abrir qualquer porta para a Internet.

Eu recomendaria que você não coloque seu servidor na mesma rede local que outras máquinas "particulares". Crie uma configuração de rede com uma DMZ e uma zona privada para minimizar possíveis ameaças à segurança.

Diverta-se ;)

m0skit0
fonte
Devo instalar versões específicas do servidor do Ubuntu? Além disso, como eu configuraria exatamente a segunda rede? Exigiria outro roteador? Presumo que um roteador com fio barato seria bom, desde que seja relativamente novo? Terceiro, é fácil configurar a VM da maneira que você descreveu? Quarto, acho que depois de configurá-lo eu precisaria descobrir para onde ir a partir daí. Talvez isso exija sua própria discussão?
Portaljacker
1
Eu não acho que o Ubuntu específico do servidor seja necessário por enquanto. Sinta-se à vontade no Linux primeiro e depois instale um novo. Eu não recomendaria o Ubuntu como servidor para nada sério tbh. Sobre a configuração da DMZ, existem vários tutoriais na rede, como este . Você pode usar um PC antigo para atuar como roteador / firewall (ele precisa de 3 placas de rede). A configuração da VM é muito fácil, basta escolher a rede em ponte. E eu acho que um novo segmento seria melhor, sim :)
m0skit0
Obrigado. Bem, já que o PC antigo está se tornando o servidor que não funcionará. : P Alguma recomendação para um roteador com ou sem fio decentemente barato que seja configurável o suficiente? Então, suponho que a conexão seria feita com o cabo saindo de uma das portas numeradas no roteador principal para a porta da Internet do roteador para o servidor? Além disso, lembro-me da Security agora que, ao fazer isso, precisaria de 3 roteadores, em um padrão Y, como mostrado aqui: digitaldiner.org/files/2008/09/091608-0305-lesliaisons1.png Ou isso não é necessário ao seguir o método que você sugeriu?
Portaljacker 27/08/11
A outra coisa que eu queria saber é: estar atrás de vários roteadores dificulta a conexão de fora? Ou estou apenas pensando que é mais complicado do que é?
Portaljacker 27/08/11
Eu sugiro que você obtenha um roteador que suporte a instalação do OpenWrt nele. Eu não acho que você precise de 3 roteadores. 2 são suficientes: LAN privada -> Roteador / Firewall 1 -> DMZ -> Roteador 2 -> Internet. E sobre a dificuldade de se conectar do lado de fora, não, pois você estará se conectando à DMZ. Eu não recomendaria permitir conexões diretamente de fora para a LAN privada.
M0skit0
2

Nesse momento, eu recomendaria o virtualbox pelo servidor VMware, pois o VMware parece ter um servidor vmware EOLed.

Use uma opção de rede em ponte (que fornecerá um endereço IP na LAN) para a VM com uma conexão com fio ao host e ela é quase idêntica a um sistema real na rede.

Quanto a um sistema sem cabeça, faça a configuração inicial quando fizer a caixa física com um monitor e teclado, defina a bios para inicializar mesmo se não houver teclado conectado - caso contrário, é uma tarefa difícil, e poucas distros são projetadas para serem instalado sem cabeça, mas a maioria funciona bem sem cabeça.

Fora isso, depende do que você precisa - eu sugeriria configurar uma VM com 256 MB de RAM e 4-10 GB de espaço em disco rígido para começar e aumentar, se necessário.

Distrowise, para o primeiro temporizador, o ubuntu ou o debian é provavelmente o melhor.

Journeyman Geek
fonte
Devo instalar versões específicas do servidor do Ubuntu ou Debian?
Portaljacker
eu sugeriria uma das compilações mínimas - ubuntu minimal ou debian netinstall, instalando exatamente o que você deseja / precisa. por exemplo, para uma pilha de lâmpadas, instale o tasksel e selecione a função de servidor da lâmpada (ou os pacotes necessários). servidor ubuntu não tem nenhuma vantagem real para servidores pessoais, IMO
Journeyman Geek
1

Sugiro instalar a versão mais recente do VirtualBox no seu laptop e executar uma VM usando a versão de 32 bits do Ubuntu Server 10.04 LTS.

Nesta VM, você pode executá-la com cerca de 64 a 256 MB de memória e provavelmente com disco virtual de 1 a 4 GB, dependendo das especificações do seu laptop.

Também sugiro executar uma segunda VM com a mesma versão do Ubuntu, mas configure esta com um login na área de trabalho (ajuste as especificações da VM de acordo). Dessa forma, você terá um cliente Windows e Ubuntu para se conectar ao servidor vm. Use massa no Windows para acesso ssh ao seu servidor.

O VirtualBox é fácil de usar para os itens básicos, mas há muitas opções avançadas de configuração ocultas nas ferramentas de linha de comando. Passe algum tempo lendo o arquivo de ajuda do Vbox para conexão em rede e você também pode simular a conexão do roteador doméstico. Minha escolha para fazer isso seria colocar o servidor vm em sua própria sub-rede, atrás de outro vm em execução como roteador (a edição da comunidade Vyatta é boa para isso) e conectar-se aos clientes por meio do roteador. Eu acho que isso é mais flexível que o roteamento Vbox e mais aplicável a habilidades reais comuns de rede.

Joe Internet
fonte
Por que você está recomendando a versão LTS especificamente? Estou curioso, tudo o que sei é que as versões LTS são suportadas por mais tempo, para que você não precise atualizar com tanta frequência.
precisa saber é o seguinte
O LTS é considerado a versão mais estável, que é o que você deseja em um servidor. De um modo geral, com todas as distribuições do Linux, quanto mais você se aproxima da versão mais recente, menos estável ela costuma ser, porque houve menos horas de trabalho envolvidas na solução dos problemas. Observe que eu recomendei o Ubuntu porque há muitas informações disponíveis, mas outra boa distro é o CentOS 5.6 ou 6.0. O CentOS é um clone do Red Hat Enterprise Linux, que é um dos principais players do Linux comercial. FWIW, os documentos da Red Hat são excelentes. Mas aqui está a coisa ... se você tem um desktop ...
Joe Internet
... um PC razoavelmente poderoso, com uma boa quantidade de memória e uma grande quantidade de espaço de armazenamento e tente quantas distribuições desejar. É muito fácil e conveniente fazer isso com máquinas virtuais, pois você ainda pode usar seu PC enquanto a vm está fazendo isso em segundo plano. Isso significa que você pode trabalhar com tutoriais on-line com a vm ao seu lado e tentar coisas apenas para ver o que acontece. É uma ótima ferramenta de aprendizado. Então, sim, configure seu servidor com uma distribuição estável do servidor e confira as novidades em uma vm.
Joe Internet