8 dispositivi virtuali gratuiti che adorerai

Nonostante il fatto che non esista un pranzo gratuito, puoi scaricare gratuitamente gli otto apparecchi virtuali discussi in questo articolo. Ciò non significa che puoi utilizzare nessuno di questi in un ambiente di produzione di fascia alta, ma non significa che non puoi neanche farlo. Alcuni hanno persino versioni a pagamento e supportate se scegli di seguire quella strada.

La nostra raccolta include gli stack di applicazioni Web più popolari al mondo, due piattaforme di blogging, un server NAS e server pronti per il monitoraggio della rete e del sistema, la ricerca e il reporting dei log e l'accesso sicuro alla rete. Abbiamo trovato la maggior parte di questi gioielli nel VMware Solution Exchange e / o nei siti web Bitnami e TurnKey Linux. Scoprirai che ci sono una serie di vantaggi nell'usare le appliance virtuali messe insieme da Bitnami o TurnKey Linux, a partire da un'eccellente documentazione, aggiornamenti frequenti e distribuzione con un clic su Amazon EC2 e (nel caso di Bitnami) molti altri cloud .

Per fare un giro con questi dispositivi, ho utilizzato un sistema SuperMicro X10DRU-i + con due processori Intel Xeon E5-2690 v3 e 128 GB di memoria, tutti collegati a una scatola di archiviazione Synology RackStation RS3614xs +, che forniva l'accesso tramite un punto di montaggio NFS. Il sistema eseguiva VMware ESXi 5.5 e ospitava una serie di altre macchine virtuali. Ho utilizzato sia il client vSphere che lo strumento VMware vCenter Converter per caricare i file della macchina virtuale sulla piattaforma host.

Tutti questi dispositivi sono disponibili come file OVA che possono essere facilmente importati ed eseguiti in VMware o VirtualBox oppure convertiti per l'esecuzione in Hyper-V. La maggior parte sono disponibili anche come VMDK.

LAMPADA TurnKey Stack

Lo stack LAMP (originariamente Linux, Apache, MySQL e PHP) è diventato sinonimo di quasi tutte le combinazioni di componenti open source in esecuzione su un sistema operativo Linux per fornire un servizio. La "P" nel nome potrebbe facilmente essere Python o Perl, mentre la "M" potrebbe essere MongoDB o MariaDB. Lo Stack LAMPADA di TurnKey Linux adotta MySQL per la "M", offrendoti tutte le P che potresti desiderare. È tutto installato e preintegrato su TurnKey Core, l'immagine basata su Debian che TurnKey Linux utilizza come base per l'ampia varietà di appliance virtuali che troverai sul sito web di TurnKey Linux.

Al primo avvio, l'appliance richiede una nuova password root e MySQL. Chiede inoltre il permesso di eseguire un aggiornamento di sicurezza per scaricare le ultime patch dal sito web security.debian.org. Questo potrebbe richiedere del tempo, a seconda dell'età dell'appliance (l'ultimo aggiornamento è stato aprile 2016 in questo caso), ma non è qualcosa che vuoi saltare. Tra i tratti distintivi di un'appliance Linux TurnKey ci sono gli aggiornamenti giornalieri (per impostazione predefinita) e i backup automatici su Amazon S3 (o altro target di tua scelta).

Ogni appliance TurnKey è dotata di una shell Web con funzionalità della riga di comando simili a SSH, inclusa la modifica. Un'interfaccia Webmin separata fornisce l'accesso a tutte le funzioni di amministrazione tipiche che dovresti eseguire. L'interfaccia Adminer fornisce l'accesso al database MySQL con una gamma completa di strumenti amministrativi. Questa appliance virtuale è un must per qualsiasi sviluppatore di applicazioni che abbia come target lo stack LAMP.

Bitnami MEAN Stack

Quando pensi a un tipico stack Linux, di solito include un server Web Apache e un database SQL come MySQL, MariaDB o PostgreSQL. Tuttavia, con l'ascesa dei database NoSQL e JavaScript, lo stack LAMP tradizionale ha una nuova concorrenza nello stack MEAN. MEAN inizia con il database NoSQL MongoDB, che archivia i documenti formattati utilizzando JavaScript Object Notation o JSON, e termina con Node.js, il popolare runtime JavaScript lato server. Gli altri membri dell'acronimo sono Express, un framework per applicazioni web Node.js, e Angular, il framework JavaScript lato client di Google. JavaScript pubblicizza la sua capacità multipiattaforma come un vantaggio significativo rispetto ad altri linguaggi e ha raccolto un seguito significativo tra la comunità di programmazione.

Lo stack MEAN di Bitnami racchiude tutti questi pezzi insieme a Git, Apache, PHP e RockMongo, che è uno strumento di amministrazione di MongoDB basato su PHP. La guida rapida di Bitnami ti aiuta a iniziare a utilizzare lo stack MEAN con esempi e un progetto di esempio (una semplice pagina web). Ci si aspetta che tu abbia una certa esperienza con Node.js o Angular per far funzionare questo stack. La buona notizia è che le comunità Node.js e Angular sono piuttosto attive e puoi trovare un mondo di tutorial e codice pronto per l'esecuzione da testare. Tieni presente che dovrai eseguire un po 'di magia da riga di comando per accedere al sistema (incluso l'utilizzo di PuTTY come tunnel di inoltro della porta SSH se utilizzi Windows). Tutto è trattato nella documentazione e sono riuscito a far funzionare tutto senza troppe difficoltà.

Bitnami ELK Stack

L'indicizzazione e la ricerca dei file di registro è diventata un settore a sé stante. Aziende come Splunk ed Elastic hanno costruito una gamma di prodotti e soluzioni attorno all'estrazione dei dati di registro, spesso definita intelligenza operativa. Lo stack Elastic ELK, che combina il trio open source Elastic Elasticsearch, Logstash e Kibana, comprende uno sportello unico per l'analisi, l'indicizzazione, l'analisi e la visualizzazione delle informazioni nei file di registro. Puoi controllare tutti questi componenti sul sito Web di Elastic. Bitnami tira questi pezzi insieme al server web Apache nella macchina virtuale Bitnami Elk Stack.

Logstash è lo strumento che esegue l'elaborazione dei dati e alimenta il motore di ricerca Elasticsearch. È necessario configurare Logstash per elaborare file di registro specifici poiché non viene configurato immediatamente. È possibile creare manualmente alcune voci di registro per testare il sistema (vedere la documentazione di Logstash sul sito Elastic). Capire come configurare il motore di ricerca e quali filtri applicare ai dati sarà fondamentale per fare un buon uso di questo strumento. Fortunatamente, il sito Web di Elastic ha una serie di buoni tutorial video (incluso questo su Logstash) che ti aiuteranno a far funzionare il tuo stack. L'ultimo pezzo del puzzle è la visualizzazione, ed è qui che entra in gioco Kibana. Guarda il video su come iniziare con Kibana per assistenza nella creazione di un dashboard di visualizzazione per i tuoi dati.

TurnKey WordPress

WordPress è senza dubbio la piattaforma di blog più popolare in uso oggi. Un bel vantaggio di questa enorme popolarità è il vasto numero di componenti aggiuntivi e temi disponibili per WordPress. Inoltre, molti client di creazione e pubblicazione di blog come Windows Live Writer di Microsoft funzionano con WordPress fuori dagli schemi. Come Roller, WordPress supporta più utenti e un numero qualsiasi di blog con nome, ma ha infinite opzioni di personalizzazione.

La VM Bitnami WordPress è basata su Ubuntu 14.04 e include WordPress, Apache, MySQL e PHP. Ottieni anche Varnish per la memorizzazione nella cache (che dovrai configurare) e phpMyAdmin per l'amministrazione. Il mio primo passo è stato accedere alla console dell'appliance virtuale per eseguire un aggiornamento del sistema operativo. Il numero di aggiornamenti era minimo, indicando che per creare l'appliance virtuale è stata utilizzata una versione ragionevolmente recente del sistema operativo.

L'appliance che ho scaricato è arrivata con la versione di WordPress 4.6.1 installata, l'ultima versione, e sono stato in grado di iniziare a postare sul sito del blog principale in breve tempo. Le impostazioni predefinite per questa VM includono 512 MB di memoria, una singola CPU virtuale e un disco virtuale da 17 GB. Questo dispositivo è sicuramente un ottimo modo per ottenere rapidamente un sito WordPress attivo e funzionante.

Bitnami Roller

Roller è una piattaforma di blog basata su Java sponsorizzata dalla Apache Foundation. Roller esiste da molti anni ed è servito come base per molti siti di blog multiutente di grandi dimensioni, inclusi i blog Oracle e JRoller di DZone. Roller è ricco di funzionalità, supporta OpenID e LDAP per l'autenticazione e si adatta a molte migliaia di utenti.  

La versione 5.1.2 è disponibile come appliance virtuale da Bitnami. L'appliance Bitnami combina Roller con Apache Tomcat, il server web Apache e MySQL su Ubuntu 14.04. L'installazione della VM sul mio server VMware ESXi ha richiesto l'utilizzo del VMware vCenter Converter, che mi ha permesso di caricare l'appliance direttamente nell'inventario di vCenter Server.

Roller può essere utilizzato per ospitare un singolo blog o un numero qualsiasi di blog, a seconda delle risorse del server e dello spazio su disco. Per impostazione predefinita, l'appliance Roller è configurata per utilizzare 1.024 MB di memoria, una CPU virtuale e un singolo disco virtuale da 17 GB. Ho trovato queste impostazioni più che adeguate per un piccolo numero di blog, ma puoi facilmente aumentare la configurazione se prevedi di ospitarne di più.

Da lì, la creazione di un nuovo weblog richiede solo pochi minuti dalla pagina dell'amministratore. L'appliance Roller di base include cinque temi diversi e la possibilità di personalizzare l'aspetto e i layout utilizzando i modelli Apache Velocity.

File server chiavi in ​​mano

Un'appliance di archiviazione virtuale può essere sorprendentemente utile, in particolare se si esegue in un ambiente VMware VSAN. TurnKey File Server è un'ottima scelta per fornire servizi di archiviazione file in un'appliance virtuale. Questo è un altro dispositivo basato sulla distribuzione TurnKey Core, con alcune aggiunte per offrire i protocolli di trasferimento file SMB, SFTP, NFS, WebDAV e Rsync.

Avvia l'appliance e il sistema ti chiederà di cambiare la password di root e ti darà l'opportunità di eseguire un aggiornamento di sicurezza per il sistema operativo. Una volta completati questi passaggi, tutte le interazioni da lì in avanti avvengono tramite un browser web. Alla shell Web di TurnKey Core e ai moduli Webmin, il file server aggiunge le pagine di gestione di Samba e WebDAV.

È necessario aggiungere spazio di archiviazione su disco all'appliance virtuale di base poiché è configurato con un singolo disco virtuale da 20 GB per impostazione predefinita. Una delle sfide dell'utilizzo di Samba su una tipica piattaforma Linux sono state le impostazioni predefinite, che normalmente non funzionano bene con i client Windows. TurnKey File Server risolve questi problemi utilizzando WORKGROUP come nome preconfigurato del gruppo di lavoro e offrendo condivisioni preconfigurate, inclusa la home directory dell'utente, una condivisione pubblica denominata storage e il CD-ROM.

TurnKey Observium

Il protocollo SNMP (Simple Network Management Protocol) è in circolazione da molto tempo e ha ancora un posto nella gestione dei dispositivi su una rete. In effetti, la maggior parte dei sistemi operativi server, inclusi Linux e Windows, supporta un certo livello di gestione e monitoraggio tramite SNMP. L'appliance TurnKey Linux Observium integra Observium 14.1 in uno stack LAMP costruito sul suo sistema operativo TurnKey Core basato su Debian.

Observium combina il monitoraggio del sistema e della rete con l'andamento delle prestazioni, consentendoti di monitorare quasi tutte le metriche disponibili. Fornirà una moltitudine di statistiche, grafici e grafici per gli switch gestiti e mostra lo stato di CPU, RAM, memoria, scambio, temperatura e registro eventi per i tuoi server. Notare che Windows Server include un'opzione di gestione SNMP, ma deve essere abilitata. Prova la demo online di Observium per vedere tutte le funzionalità e la grafica disponibili da questo strumento.

OpenVPN Access Server

OpenVPN è il client VPN open source più popolare e le applicazioni server in circolazione. Può essere trovato nel popolare firmware del router open source DD-WRT e in una serie di router commerciali di aziende, tra cui Linksys e Netgear. Se è necessario supportare un numero elevato di connessioni VPN simultanee, è necessario controllare l'appliance virtuale di OpenVPN. La versione demo consente solo due connessioni simultanee ma offre un modo per testare le funzioni di installazione e gestione. La licenza è un ragionevole $ 15 per connessione client all'anno.

Per questa recensione ho scaricato la versione VMware ESXi dell'appliance dal sito Web di OpenVPN. L'installazione consisteva nel caricare il file OVA sul mio server VMware utilizzando il client vSphere, quindi avviare la macchina virtuale appena creata. Quando si accede alla console e si accede per la prima volta, vengono affrontate una serie di domande per configurare le impostazioni predefinite di rete e amministrazione. Per la maggior parte delle installazioni, l'unica voce non predefinita richiesta è la selezione dell'interfaccia Ethernet. Un passaggio finale dopo aver completato la configurazione iniziale è impostare una password per l'account amministratore predefinito.

Per un'installazione dietro un router NAT sarà necessario inoltrare le porte TCP 443 e 943, più la porta UDP 1194, all'indirizzo IP assegnato durante il processo di installazione. Il server web di amministrazione è in ascolto sulla porta 943 se desideri accedervi da remoto. L'appliance virtuale di OpenVPN non potrebbe essere più facile da avviare e fornisce un'interfaccia di gestione pulita e semplice per soddisfare tutte le tue esigenze VPN.