Ohjelmointi

8 ilmaista virtuaalilaitetta, joista pidät

Huolimatta siitä, että ilmaista lounasta ei ole olemassa, voit ladata tässä artikkelissa käsitellyt kahdeksan virtuaalilaitetta ilmaiseksi. Se ei tarkoita, että voit käyttää mitä tahansa näistä huippuluokan tuotantoympäristössä, mutta se ei myöskään tarkoita, että et voi. Joillakin on jopa maksettuja ja tuettuja versioita, jos päätät mennä tälle reitille.

Kokoelmamme sisältää maailman suosituimmat verkkosovelluspinot, kaksi blogiympäristöä, NAS-palvelimen ja valmiita palvelimia verkon ja järjestelmän seurantaan, lokihakuun ja raportointiin sekä suojattuun verkkoon pääsyyn. Löysimme suurimman osan näistä jalokivistä VMware Solution Exchangesta ja / tai Bitnami- ja TurnKey Linux -verkkosivustoista. Löydät monia etuja Bitnamin tai TurnKey Linuxin yhdistämien virtuaalilaitteiden käytöstä, alkaen erinomaisesta dokumentaatiosta, toistuvista päivityksistä ja yhdellä napsautuksella käyttöönotosta Amazon EC2: een ja (Bitnamin tapauksessa) useisiin muihin pilvipalveluihin .

Ottaakseni nämä laitteet pyörimään, käytin SuperMicro X10DRU-i + -järjestelmää, jossa oli kaksi Intel Xeon E5-2690 v3 -prosessoria ja 128 Gt muistia, jotka kaikki oli yhdistetty Synology RackStation RS3614xs + -tallennuslaatikkoon, joka tarjosi pääsyn NFS-kiinnityspisteen kautta. Järjestelmä oli käynnissä VMware ESXi 5.5: llä ja isännöi useita muita virtuaalikoneita. Käytin sekä vSphere Client- että VMware vCenter Converter -työkalua virtuaalikoneen tiedostojen lataamiseen isäntäalustalle.

Kaikki nämä laitteet ovat saatavana OVA-tiedostoina, jotka voidaan helposti tuoda ja suorittaa VMware- tai VirtualBox-tiedostoissa tai muuntaa suoritettaviksi Hyper-V: ssä. Suurin osa niistä on saatavana myös VMDK: na.

TurnKey LAMP -pino

LAMP (alun perin Linux, Apache, MySQL ja PHP) pino on tullut tarkoittamaan melkein mitä tahansa avoimen lähdekoodin komponenttien yhdistelmää, joka toimii Linux-käyttöjärjestelmässä palvelun toimittamiseksi. Nimessä oleva "P" voi helposti olla Python tai Perl, kun taas "M" voi olla MongoDB tai MariaDB. TurnKey Linux LAMP Stack hyväksyy MySQL: n M: lle ja antaa sinulle kaikki haluamasi P: t. Kaikki on asennettu ja valmiiksi integroitu TurnKey Core -sovellukseen, joka on Debian-pohjainen kuva, jonka TurnKey Linux käyttää perustana monille virtuaalisille laitteille, jotka löydät TurnKey Linux -verkkosivustolta.

Ensimmäisen käynnistyksen yhteydessä laite pyytää uutta juurta ja MySQL-salasanaa. Se pyytää myös lupaa suorittaa tietoturvapäivitys uusimpien korjaustiedostojen lataamiseksi security.debian.org -sivustolta. Tämä voi kestää jonkin aikaa laitteen iästä riippuen (viimeisin päivitys oli tässä tapauksessa huhtikuussa 2016), mutta se ei ole asia, jonka haluat ohittaa. TurnKey Linux -laitteen tunnusmerkkejä ovat päivittäiset päivitykset (oletusarvoisesti) ja automaattiset varmuuskopiot Amazon S3: een (tai muuhun valitsemaasi kohteeseen).

Jokaisessa TurnKey-laitteessa on verkkokuori, jossa on täydet SSH-tyyppiset komentorivitoiminnot, mukaan lukien muokkaus. Erillinen Webmin-käyttöliittymä tarjoaa pääsyn kaikkiin tyypillisiin hallintatoimintoihin, jotka sinun on suoritettava. Järjestelmänvalvojan käyttöliittymä tarjoaa pääsyn MySQL-tietokantaan kaikilla hallinnointityökaluilla. Tämä virtuaalinen laite on pakollinen kaikille LAMP-pinoon kohdistaville sovelluskehittäjille.

Bitnami MEAN -pino

Kun ajattelet tyypillistä Linux-pinoa, se sisältää yleensä Apache-verkkopalvelimen ja SQL-tietokannan, kuten MySQL, MariaDB tai PostgreSQL. NoSQL-tietokantojen ja JavaScriptin noustessa perinteinen LAMP-pino kuitenkin tuo uuden kilpailun MEAN-pinoihin. MEAN alkaa NoSQL-tietokannasta MongoDB, joka tallentaa JavaScript Object Notationilla tai JSONilla alustetut asiakirjat, ja päättyy Node.js: ään, joka on suosittu palvelinpuolen JavaScripti-ajonaika. Lyhenteen muut jäsenet ovat Express, Node.js-verkkosovelluskehys ja Angular, Googlen asiakaspuolen JavaScript-kehys. JavaScript mainitsee alustojenvälisen kykynsä merkittävänä plusna verrattuna muihin kieliin, ja se on kerännyt merkittävän seuraajan ohjelmointiyhteisön keskuudessa.

Bitnami MEAN -pino kääri kaikki nämä kappaleet yhdessä Gitin, Apachen, PHP: n ja RockMongon kanssa, joka on PHP-pohjainen MongoDB-hallintatyökalu. Bitnamin pika-aloitusopas auttaa sinua aloittamaan MEAN-pinon käytön esimerkkien ja esimerkkiprojektin (yksinkertainen verkkosivu) avulla. Sinulla odotetaan olevan jonkin verran kokemusta joko Node.js: stä tai Angularista, jotta tämä pino toimisi. Hyvä uutinen on, että Node.js- ja Angular-yhteisöt ovat melko aktiivisia, ja testattavaksi löytyy maailma opetusohjelmia ja käyttövalmiita koodeja. Huomaa, että joudut suorittamaan hieman komentorivitaikaa järjestelmän käyttämiseksi (mukaan lukien PuTTY: n käyttö SSH-portin edelleenlähetystunnelina, jos sinulla on Windows). Kaikki sisältyy dokumentaatioon, ja pystyin saamaan kaiken toimimaan ilman liikaa vaikeuksia.

Bitnami ELK -pino

Lokitiedostojen indeksoinnista ja hakemisesta on tullut teollisuudenala itselleen. Splunkin ja Elasticin kaltaiset yritykset ovat rakentaneet lokitietojen louhinnan ympärille erilaisia ​​tuotteita ja ratkaisuja - joita usein kutsutaan operatiivisiksi tiedoiksi. Elastic ELK -pino - joka yhdistää Elasticin avoimen lähdekoodin trion Elasticsearch, Logstash ja Kibana - sisältää yhden luukun lokitiedostojen tietojen jäsentämiseen, indeksointiin, analysointiin ja visualisointiin. Voit tarkistaa kaikki nämä komponentit Elastic-verkkosivustolta. Bitnami rullaa nämä kappaleet yhdessä Apache-verkkopalvelimen kanssa Bitnami Elk Stack-virtuaalikoneessa.

Logstash on työkalu, joka suorittaa tietojenkäsittelyn ja syöttää Elasticsearch-hakukoneen. Sinun on määritettävä Logstash käsittelemään tiettyjä lokitiedostoja, koska sitä ei määritetä heti laatikosta. Järjestelmän testaamiseksi on mahdollista luoda muutama lokimerkintä manuaalisesti (katso Elast-sivuston Logstash-asiakirjat). Hakukoneen konfiguroinnin ymmärtäminen ja mitä suodattimia käytetään tietoihin, on avain tämän työkalun hyvään käyttöön. Onneksi Elastic-verkkosivustolla on useita hyviä video-oppaita (mukaan lukien tämä Logstashissa), jotka auttavat sinua saamaan pinosi käyttöön. Viimeinen palapelin osa on visualisointi, ja siellä Kibana tulee sisään. Tutustu Kibanan käytön aloittamiseen -videoon, joka auttaa luomaan datasi visualisointipaneelin.

TurnKey WordPress

WordPress on epäilemättä suosituin nykyisin käytössä oleva blogiympäristö. Tämän valtavan suosion mukava etu on valtava määrä WordPressille saatavilla olevia lisäosia ja teemoja. Lisäksi monet blogin kirjoittaja- ja postitusasiakkaat, kuten Microsoftin Windows Live Writer, työskentelevät WordPressin kanssa alusta alkaen. Kuten Roller, WordPress tukee useita käyttäjiä ja mitä tahansa nimettyjä blogeja, mutta sillä on äärettömän enemmän vaihtoehtoja mukautukseen.

Bitnami WordPress VM perustuu Ubuntu 14.04: een ja sisältää WordPressin, Apachen, MySQL: n ja PHP: n. Saat myös Varnishin välimuistiin (joka sinun on määritettävä) ja phpMyAdmin hallintaan. Ensimmäinen vaihe oli kirjautua sisään virtuaalisen laitteen konsoliin päivittääksesi käyttöjärjestelmän. Päivitysten määrä oli vähäinen, mikä viittaa siihen, että virtuaalisen laitteen luomisessa käytettiin käyttöjärjestelmän kohtuullisen uutta versiota.

Lataamani laitteen mukana oli asennettu WordPress-versio 4.6.1, uusin versio, ja pystyin aloittamaan postituksen blogin pääsivustolle lyhyessä ajassa. Tämän virtuaalikoneen oletusasetukset sisältävät 512 Mt muistia, yhden virtuaalisen suorittimen ja yhden 17 Gt: n virtuaalilevyn. Tämä laite on ehdottomasti loistava tapa saada WordPress-sivusto nopeasti käyttöön.

Bitnami-tela

Roller on Java-pohjainen blogiympäristö, jota sponsoroi Apache Foundation. Roller on ollut olemassa monien vuosien ajan ja toiminut perustana monille suurille, monikäyttäjille tarkoitetuille blogisivustoille, mukaan lukien Oracle-blogit ja DZonen JRoller. Roller on täynnä ominaisuuksia, se tukee OpenID- ja LDAP-todennusta ja skaalaa tuhansille käyttäjille.

Versio 5.1.2 on saatavana virtuaalisena laitteena Bitnamilta. Bitnami-laite yhdistää Rollerin Apache Tomcatin, Apache-verkkopalvelimen ja MySQL: n kanssa Ubuntu 14.04: ssä. VM: n asentaminen VMware ESXi -palvelimelle vaati VMware vCenter Converterin käyttöä, minkä ansiosta sain ladata laitteen suoraan vCenter Server -luetteloon.

Rullaa voidaan käyttää yhden blogin tai minkä tahansa määrän blogeja palvelimen resursseista ja levytilasta riippuen. Oletuksena Roller-laite on määritetty käyttämään 1024 Mt muistia, yhtä virtuaalista suorittinta ja yhtä 17 Gt: n virtuaalilevyä. Löysin nämä asetukset enemmän kuin riittäviksi pienelle määrälle blogeja, mutta voit helposti kääntää kokoonpanon, jos aiot isännöidä enemmän.

Sieltä uuden verkkolokin luominen kestää vain muutaman minuutin järjestelmänvalvojan sivulta. Roller-peruslaitteessa on viisi erilaista teemaa ja kyky mukauttaa ulkonäköä ja asetteluja Apache Velocity -mallien avulla.

TurnKey-tiedostopalvelin

Virtuaalinen tallennuslaite voi olla yllättävän hyödyllinen, varsinkin jos käytät VMware VSAN -ympäristöä. TurnKey-tiedostopalvelin on loistava valinta tarjoamaan tiedostojen tallennuspalveluja virtuaalisessa laitteessa. Tämä on toinen laite, joka perustuu TurnKey Core -jakeluun, muutamalla lisäyksellä SMB-, SFTP-, NFS-, WebDAV- ja Rsync-tiedostojen siirtoprotokollien tarjoamiseksi.

Käynnistä laite, ja järjestelmä kehottaa sinua vaihtamaan pääsalasanan ja antamaan sinulle mahdollisuuden suorittaa käyttöjärjestelmän tietoturvapäivitys. Kun nämä vaiheet on suoritettu, kaikki vuorovaikutus siitä eteenpäin tapahtuu verkkoselaimen kautta. Tiedostopalvelin lisää Samba- ja WebDAV-hallintasivut TurnKey Core -sovelluksen Web Shell- ja Webmin-moduuleihin.

Sinun on lisättävä levytallennusta virtuaaliseen peruslaitteeseen, koska se on oletusarvoisesti määritetty yhdelle 20 Gt: n virtuaalilevylle. Yksi Samban käytön haasteista tyypillisessä Linux-ympäristössä on ollut oletusasetukset, jotka eivät yleensä toimi hyvin Windows-asiakkaiden kanssa. TurnKey-tiedostopalvelin korjaa nämä ongelmat käyttämällä WORKGROUPia ennalta määritettynä työryhmän nimenä ja tarjoamalla ennalta määritettyjä jakoja, mukaan lukien käyttäjän kotihakemisto, julkinen jako nimeltä nimeltään tallennustila ja CD-ROM.

TurnKey Observium

SNMP (Simple Network Management Protocol) on ollut käytössä jo pitkään, ja sillä on edelleen paikka hallita laitteita verkossa. Itse asiassa useimmat palvelinten käyttöjärjestelmät - mukaan lukien Linux ja Windows - tukevat tietyn tason hallintaa ja valvontaa SNMP: n kautta. TurnKey Linux Observium -laite rullaa Observium 14.1: n LAMP-pinoon, joka on rakennettu Debian-pohjaiseen TurnKey Core -käyttöjärjestelmään.

Observium yhdistää järjestelmän ja verkon valvonnan suorituskyvyn trendien kanssa, jolloin voit seurata melkein mitä tahansa käytettävissä olevaa tietoa. Se tarjoaa lukuisia tilastoja, kaavioita ja kaavioita hallituille kytkimille, ja se näyttää palvelimiesi suorittimen, RAM-muistin, tallennustilan, vaihdon, lämpötilan ja tapahtumalokin tilan. Huomaa, että Windows Server sisältää SNMP-hallinnan, mutta sen on oltava käytössä. Kokeile Observiumin online-esittelyä nähdäksesi kaikki työkalun käytettävissä olevat ominaisuudet ja grafiikat.

OpenVPN-yhteyspalvelin

OpenVPN on suosituin avoimen lähdekoodin VPN-asiakas- ja palvelinsovellus. Se löytyy suositusta DD-WRT-avoimen lähdekoodin reitittimen laiteohjelmistosta ja useista kaupallisista reitittimistä yrityksiltä, ​​mukaan lukien Linksys ja Netgear. Jos haluat tukea suurta määrää samanaikaisia ​​VPN-yhteyksiä, kannattaa tutustua OpenVPN-virtuaalilaitteeseen. Demoversio sallii vain kaksi samanaikaista yhteyttä, mutta tarjoaa tavan testata asennus- ja hallintatoimintoja. Lisensointi on kohtuullinen 15 dollaria per asiakasyhteys vuodessa.

Tätä tarkastelua varten ladasin laitteen VMware ESXi -version OpenVPN-verkkosivustolta. Asennus käsitti OVA-tiedoston lataamisen VMware-palvelimelleni vSphere Client -ohjelman avulla ja sitten uuden luodun virtuaalikoneen käynnistämisen. Kun käytät konsolia ja kirjaudut sisään ensimmäisen kerran, käydään läpi useita kysymyksiä verkko- ja järjestelmänvalvonnan oletusasetusten määrittämiseksi. Useimmissa asennuksissa ainoa vaadittava oletusarvoinen merkintä on Ethernet-liitännän valinta. Viimeinen vaihe alkuasennuksen jälkeen on asettaa salasana oletusarvoiselle järjestelmänvalvojan tilille.

Jos asennat NAT-reitittimen taakse, sinun on välitettävä TCP-portit 443 ja 943 sekä UDP-portti 1194 asennusprosessin aikana annettuun IP-osoitteeseen. Hallinnan verkkopalvelin kuuntelee porttia 943, jos haluat käyttää sitä etänä. OpenVPN-virtuaalilaite ei voi olla helpompaa saada käyttöön, ja se tarjoaa puhtaan ja yksinkertaisen hallintaliittymän vastaamaan kaikki VPN-tarpeesi.

$config[zx-auto] not found$config[zx-overlay] not found