Test del mio primo server Linux in una macchina virtuale


1

Potrebbe essere un po 'lungo, dal momento che non sono esattamente sicuro di cosa sto cercando, quindi darò quante più informazioni possibile per aiutare. Inoltre sono sostanzialmente nuovo a Linux.

Quindi, il mio piano è quello di prendere il PC di famiglia che presto non sarà più utilizzato e trasformarlo in un server per imparare. Se sono fortunato riceverò un vecchio PC dal lavoro di mio padre. Non sono ancora sicuro di quale distro Linux ci metta (specifiche per PC di famiglia in fondo) e non ho ancora il pieno dominio di fare quello che voglio ancora con il PC.

Quindi proverò in una macchina virtuale. Il problema è che voglio che funzioni allo stesso modo di quando viene impostata la cosa reale. L'impostazione sarà il server siederà cablato alla rete, possibilmente senza testa, non sicuro su come eseguire un'installazione senza testa. Non prenderà il posto del router o qualcosa del genere.

Il punto sarà avere il server come la mia scatola Linux, quindi posso SSH o FTP o desktop remoto e usarlo dal mio laptop mentre a casa, a scuola o ovunque, in modo da poter programmare su di esso, imparare a gestire un server e magari testare contenuti Web o trasmettere contenuti multimediali alla mia TV tramite un dispositivo.

Quindi, ora che ho spiegato la configurazione e ciò che penso servirà, tenendo presente che non so ancora nulla di Linux, come posso simularlo su una VM sul laptop da cui accederei a questo futuro server? Fondamentalmente vorrei connettermi a questa VM nello stesso modo in cui mi connetterei a questo server futuro.


Ora so che è molto da chiedere, ma spero davvero di ottenere lo stesso aiuto di qualità che ho ottenuto da Stack Overflow su problemi di programmazione. Fondamentalmente sono un mucchio di domande che dovrebbero abbracciare più domande, ma spero di capirlo subito. Se non sono stato chiaro su qualcosa fammi sapere e cercherò di chiarire.


Specifiche PC di famiglia:

Il PC di famiglia è un Pentium 4 @ 2 GHz con 768 MB di RAM e una scheda integrata. Sicuramente sostituirò il disco rigido dal momento che è solo dischi vecchi e più piccoli sono economici. Forse anche la RAM a 2 GB poiché costa lo stesso del disco rigido che sto guardando.

Risposte:


4

Se non conosci Linux, consiglierei una distro orientata al nuovo utente come Ubuntu. Questo viene fornito con molte cose preinstallate e in bundle con driver propietary, quindi non dovresti avere problemi a installarlo, specialmente su una vecchia macchina hardware.

Per la VM, andrei con VMWare o VirtualBox, entrambi mi hanno dato ottimi risultati. Immagino che avresti ancora un monitor e una tastiera per installare la macchina virtuale, quindi l'installazione senza testa per ora non serve. Non dovrebbe esserci alcun problema da testare con una macchina virtuale invece della cosa reale (se si dimenticano problemi / configurazioni hardware). È possibile configurare la VM in modo che venga riconosciuta come entità separata sulla rete, come host completamente indipendente.

Inoltre, non dimenticare di configurare il router in modo da consentire le connessioni in entrata dall'esterno della rete, sebbene prima testerei sulla rete locale prima di aprire qualsiasi porta a Internet.

Consiglierei di non mettere il server sulla stessa rete locale rispetto ad altre macchine "private". Crea un'impostazione di rete con una DMZ e una zona privata per ridurre al minimo le possibili minacce alla sicurezza.

Divertiti ;)


Devo installare versioni di Ubuntu specifiche del server? Inoltre, come impostare esattamente la seconda rete? Richiederebbe un altro router? Suppongo che un router solo cablato economico andrebbe bene finché è abbastanza nuovo? Terzo, è facile configurare la VM come descritto? In quarto luogo, immagino che dopo averlo impostato avrei dovuto capire dove andare da lì. Forse questo dovrebbe richiedere il proprio thread?
Portaljacker,

1
Non penso che Ubuntu specifico per server sia richiesto per ora. Mettiti comodo su Linux prima, quindi puoi installarne uno nuovo. Non consiglierei Ubuntu come server per nulla di grave. Sulla configurazione della DMZ, ci sono un sacco di tutorial in rete, come questo . Puoi usare un vecchio PC come router / firewall (ha bisogno di 3 schede NIC). Configurare la VM è molto semplice, basta scegliere una rete bridge. E penso che sarebbe meglio un nuovo thread, sì :)
m0skit0,

Grazie. Bene, dal momento che il vecchio PC sta diventando il server che non funzionerà. : P Qualche consiglio per un router cablato o wireless abbastanza economico che sarà abbastanza configurabile? Quindi suppongo che il modo in cui lo collegherei è facendo uscire il cavo da una delle porte numerate sul router principale nella porta Internet del router per il server? Inoltre, ricordo da Security ora che per fare ciò avrei bisogno di 3 router, in un modello a Y come mostrato qui: digitaldiner.org/files/2008/09/091608-0305-lesliaisons1.png O non è necessario quando seguo il metodo che hai suggerito?
Portaljacker,

L'altra cosa che mi chiedevo è che essere dietro più router rende più difficile connettersi dall'esterno? O sto solo pensando che sia più complicato di quello che è?
Portaljacker,

Ti suggerisco di ottenere un router che supporti l' installazione di OpenWrt su di esso. Non penso che tu abbia bisogno di 3 router. 2 sono sufficienti: LAN privata -> Router / Firewall 1 -> DMZ -> Router 2 -> Internet. E circa la difficoltà di connessione dall'esterno, beh no, dal momento che ti collegherai alla DMZ. Non consiglierei di lasciare le connessioni direttamente dall'esterno alla LAN privata.
m0skit0,

2

A questo punto, consiglierei virtualbox su server VMware, poiché VMware sembra avere un server vmware EOLed.

Utilizzare un'opzione di rete con bridge (che fornirà un indirizzo IP sulla lan) per la VM con una connessione cablata all'host ed è quasi identica a un sistema reale presente sulla rete.

Per quanto riguarda un sistema senza testa, esegui la configurazione iniziale quando esegui la scatola fisica con un monitor e una tastiera, imposta il BIOS per l'avvio anche se non è collegata alcuna tastiera, altrimenti è una seccatura da fare e pochissime distro sono progettate per essere installato senza testa, ma la maggior parte funziona senza testa bene.

Oltre a ciò, dipende da ciò di cui hai bisogno: suggerirei di configurare una VM con 256 MB di RAM e 4-10 GB di spazio su disco rigido per iniziare e aumentare se necessario.

Distrowise, per il primo timer, Ubuntu o Debian è probabilmente il migliore.


Devo installare versioni specifiche del server di Ubuntu o Debian?
Portaljacker,

suggerirei invece una delle build minime: Ubuntu minimal o debian netinstall, quindi installare esattamente quello che vuoi / hai bisogno. ad esempio per uno stack di lampade, installare taskel e selezionare il ruolo del server lampada da quello (o i pacchetti necessari). il server ubuntu non ha alcun vantaggio reale per i server personali, IMO
Journeyman Geek

1

Suggerisco di installare l'ultima versione di VirtualBox sul laptop e di eseguire una macchina virtuale usando la versione a 32 bit di Ubuntu Server 10.04 LTS.

Per questa VM, è possibile eseguirlo con circa 64-256 MB di memoria e probabilmente circa 1-4 GB di disco virtuale, a seconda delle specifiche del laptop.

Suggerisco anche di eseguire una seconda macchina virtuale con la stessa versione di Ubuntu, ma configurarla con un accesso desktop (regolare le specifiche di VM di conseguenza). In questo modo avrai un client Windows e Ubuntu con cui connetterti al server VM. Usa putty su Windows per l'accesso ssh al tuo server.

VirtualBox è facile da usare per le cose di base, ma ci sono molte opzioni di configurazione avanzate sepolte negli strumenti della riga di comando. Trascorri un po 'di tempo a leggere il file della guida di Vbox per la rete e puoi anche simulare la connessione del router di casa. La mia scelta per fare questo sarebbe quella di mettere il server VM sulla propria sottorete, dietro un altro VM che funziona come un router (Vyatta Community Edition fa bene a questo) e connettersi con i client attraverso il router. Penso che questo sia più flessibile del routing Vbox e più applicabile alle reali competenze di rete comuni.


Perché stai raccomandando specificamente la versione LTS? Sono solo curioso, tutto quello che so è che le versioni LTS sono supportate più a lungo, quindi non è necessario aggiornarle così spesso.
Portaljacker,

LTS è considerata la versione più stabile, che è ciò che si desidera su un server. In generale, con tutte le distro Linux, più ci si avvicina all'ultima versione, meno stabile tende ad essere, perché ci sono state meno ore lavorative coinvolte nell'elaborare i problemi. Nota che ho raccomandato Ubuntu perché ci sono molte informazioni disponibili, ma un'altra buona distro da guardare è CentOS 5.6 o 6.0. CentOS è un clone di Red Hat Enterprise Linux, che è uno dei principali attori di Linux commerciale. FWIW, i documenti di Red Hat sono eccellenti. Ma ecco la cosa ... se hai un desktop ...
Joe Internet,

... un PC abbastanza potente, con una buona quantità di memoria e una grande quantità di spazio di archiviazione, quindi prova tutte le distro che desideri. È molto facile e conveniente farlo con le macchine virtuali, dal momento che puoi ancora usare il tuo PC mentre la VM sta facendo la cosa sullo sfondo. Questo significa che puoi lavorare attraverso tutorial online con la VM proprio accanto a te e provare cose solo per vedere cosa succede. È un ottimo strumento di apprendimento. Quindi sì, configura il tuo server con una distribuzione server stabile e controlla le cose più recenti in un vm.
Joe Internet,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.