Programmering

8 gratis virtuelle apparater du vil like

Til tross for at det ikke er noe som heter en gratis lunsj, kan du laste ned de åtte virtuelle apparatene som er diskutert i denne artikkelen gratis. Det betyr ikke at du kan bruke noen av disse i et avansert produksjonsmiljø, men det betyr ikke at du ikke kan det heller. Noen har til og med betalte og støttede versjoner hvis du velger å gå den ruten.

Samlingen vår inkluderer verdens mest populære webapplikasjonsstabler, to bloggplattformer, en NAS-server og ferdige servere for nettverks- og systemovervåking, loggsøk og rapportering og sikker nettverkstilgang. Vi fant de fleste av disse juvelene på VMware Solution Exchange og / eller Bitnami og TurnKey Linux-nettsteder. Du vil finne at det er en rekke fordeler med å bruke virtuelle apparater satt sammen av Bitnami eller TurnKey Linux, og starter med utmerket dokumentasjon, hyppige oppdateringer og distribusjon av ett klikk til Amazon EC2 og (i tilfelle Bitnami) flere andre skyer .

For å ta disse apparatene på et spinn, brukte jeg et SuperMicro X10DRU-i + -system med to Intel Xeon E5-2690 v3-prosessorer og 128 GB minne, alt koblet til en Synology RackStation RS3614xs + lagringsboks, som ga tilgang via et NFS-festepunkt. Systemet kjørte VMware ESXi 5.5 og var vert for en rekke andre virtuelle maskiner. Jeg brukte både vSphere Client og VMware vCenter Converter-verktøyet for å laste opp virtuelle maskinfiler til vertsplattformen.

Alle disse apparatene er tilgjengelige som OVA-filer som enkelt kan importeres og kjøres i VMware eller VirtualBox, eller konverteres til å kjøre i Hyper-V. De fleste er også tilgjengelige som VMDK.

TurnKey LAMP Stack

LAMP-stakken (opprinnelig Linux, Apache, MySQL og PHP) har kommet til å bety nesten enhver kombinasjon av åpen kildekode som kjører på et Linux-operativsystem for å levere en tjeneste. “P” i navnet kan lett være Python eller Perl, mens “M” kan være MongoDB eller MariaDB. TurnKey Linux LAMP Stack vedtar MySQL for "M", mens den gir deg alle P-ene du måtte ønske deg. Alt er installert og forhåndsintegrert på TurnKey Core, det Debian-baserte bildet TurnKey Linux bruker som grunnlaget for det store utvalg av virtuelle apparater du finner på TurnKey Linux-nettstedet.

Ved første oppstart ber enheten om et nytt rot- og MySQL-passord. Det ber også om tillatelse til å kjøre en sikkerhetsoppdatering for å laste ned de siste oppdateringene fra nettsiden security.debian.org. Dette kan ta en stund, avhengig av apparatets alder (den siste oppdateringen var i april 2016 i dette tilfellet), men er ikke noe du vil hoppe over. Blant kjennetegnene til et TurnKey Linux-apparat er daglige oppdateringer (som standard) og automatiserte sikkerhetskopier til Amazon S3 (eller et annet mål du ønsker).

Hvert TurnKey-apparat leveres med et nettskall med full SSH-lignende kommandolinjefunksjoner inkludert redigering. Et eget Webmin-grensesnitt gir tilgang til alle de typiske administrasjonsfunksjonene du trenger å utføre. Adminer-grensesnittet gir tilgang til MySQL-databasen med hele spekteret av administrative verktøy. Dette virtuelle apparatet er et must-ha for enhver applikasjonsutvikler som målretter mot LAMP-stakken.

Bitnami MENER Stack

Når du tenker på en typisk Linux-stack, inneholder den vanligvis en Apache-webserver og en SQL-database som MySQL, MariaDB eller PostgreSQL. Imidlertid, med økningen av NoSQL-databaser og JavaScript, har den tradisjonelle LAMP-stakken ny konkurranse i MEAN-stakken. MEAN starter med NoSQL-databasen MongoDB, som lagrer dokumenter formatert ved hjelp av JavaScript Object Notation eller JSON, og slutter med Node.js, den populære JavaScript-runtime på serversiden. De andre medlemmene av akronymet er Express, et Node.js-webapplikasjonsrammeverk og Angular, JavaScript-rammeverket på klientsiden fra Google. JavaScript viser sin kapasitet på tvers av plattformer som et betydelig pluss sammenlignet med andre språk, og det har samlet en betydelig følge blant programmeringssamfunnet.

Bitnami MEAN Stack pakker alle disse bitene sammen med Git, Apache, PHP og RockMongo, som er et PHP-basert MongoDB-administrasjonsverktøy. Bitnamis hurtigstartveiledning hjelper deg med å begynne å bruke MEAN-stakken med eksempler og et eksempel på et prosjekt (en enkel webside). Du forventes å ha litt erfaring med enten Node.js eller Angular for å få denne stabelen til å fungere. Den gode nyheten er at Node.js og Angular samfunn er ganske aktive, og du kan finne en verden av opplæringsprogrammer og klar til å kjøre kode for å teste ut. Vær oppmerksom på at du må utføre litt kommandolinjemagi for å få tilgang til systemet (inkludert bruk av PuTTY som en SSH-port-videresendelsestunnel hvis du kjører Windows). Alt er dekket i dokumentasjonen, og jeg klarte å få alt til å fungere uten for store vanskeligheter.

Bitnami ELK Stack

Indeksering og søk av loggfiler har blitt en bransje for seg selv. Bedrifter som Splunk og Elastic har bygget en rekke produkter og løsninger rundt utvinning av loggdata - ofte referert til som operativ etterretning. Elastic ELK-stakken - som kombinerer Elastic's open source-trio Elasticsearch, Logstash og Kibana - består av en one-stop-shop for analyse, indeksering, analyse og visualisering av informasjonen i loggfiler. Du kan sjekke ut alle disse komponentene på nettstedet til Elastic. Bitnami ruller disse bitene sammen med Apache-webserveren i den virtuelle maskinen Bitnami Elk Stack.

Logstash er verktøyet som utfører databehandling og mater Elasticsearch-søkemotoren. Du må konfigurere Logstash til å behandle spesifikke loggfiler, da de ikke kommer konfigurert ut av boksen. Det er mulig å opprette noen få loggoppføringer manuelt for å teste systemet (se Logstash-dokumentene på det elastiske nettstedet). Å forstå hvordan du konfigurerer søkemotoren og hvilke filtre som skal brukes på dataene, vil være nøkkelen til å gjøre god bruk av dette verktøyet. Heldigvis har Elastic-nettstedet en rekke gode videoopplæringsprogrammer (inkludert denne på Logstash) som vil hjelpe deg med å få stabelen din i gang. Det siste stykket i puslespillet er visualisering, og det er her Kibana kommer inn. Ta en titt på Kom i gang med Kibana-videoen for å få hjelp til å bygge et visualiseringspanel for dataene dine.

TurnKey WordPress

WordPress er uten tvil den mest populære bloggplattformen som brukes i dag. En fin fordel med denne enorme populariteten er det store antallet tillegg og temaer som er tilgjengelige for WordPress. I tillegg jobber mange bloggforfattere og innleggskunder som Microsofts Windows Live Writer med WordPress ut av boksen. I likhet med Roller støtter WordPress flere brukere og et hvilket som helst antall navngitte blogger, men det har uendelig flere muligheter for tilpasning.

Bitnami WordPress VM er basert på Ubuntu 14.04 og inkluderer WordPress, Apache, MySQL og PHP. Du får også Varnish for caching (som du må konfigurere) og phpMyAdmin for administrasjon. Mitt første skritt var å logge på konsollen til det virtuelle apparatet for å utføre en oppdatering av operativsystemet. Antall oppdateringer var minimalt, noe som indikerer at en rimelig fersk versjon av operativsystemet ble brukt til å lage det virtuelle apparatet.

Enheten jeg lastet ned kom med WordPress versjon 4.6.1 installert, den aller siste versjonen, og jeg kunne begynne å legge ut på hovedbloggsiden i kort rekkefølge. Standardinnstillinger for denne VM inkluderer 512 MB minne, en enkelt virtuell CPU og en 17 GB virtuell disk. Dette apparatet er definitivt en fin måte å raskt få et WordPress-nettsted i gang.

Bitnami Roller

Roller er en Java-basert bloggplattform sponset av Apache Foundation. Roller har eksistert i mange år og fungerte som grunnlaget for mange store bloggsider med flere brukere, inkludert Oracle-blogger og DZone's JRoller. Roller er fullpakket med funksjoner, støtter OpenID og LDAP for autentisering, og skaleres til mange tusen brukere.

Versjon 5.1.2 er tilgjengelig som et virtuelt apparat fra Bitnami. Bitnami-apparatet kombinerer Roller med Apache Tomcat, Apache-webserveren og MySQL på Ubuntu 14.04. Installasjon av VM på VMware ESXi-serveren min krevde bruk av VMware vCenter Converter, som tillot meg å laste opp enheten direkte til vCenter Server-beholdningen.

Roller kan brukes til å være vert for en enkelt blogg eller et hvilket som helst antall blogger, avhengig av serverressurser og diskplass. Som standard er Roller-enheten konfigurert til å bruke 1024 MB minne, en virtuell CPU og en enkelt 17 GB virtuell disk. Jeg fant disse innstillingene mer enn tilstrekkelig for et lite antall blogger, men du kan enkelt støte på konfigurasjonen hvis du planlegger å være vert for flere.

Derfra tar det bare noen minutter å opprette en ny weblog fra administratorsiden. Det grunnleggende rulleapparatet har fem forskjellige temaer og muligheten til å tilpasse utseende og layout ved hjelp av Apache Velocity-maler.

TurnKey File Server

Et virtuelt lagringsapparat kan være overraskende nyttig, spesielt hvis du kjører i et VMware VSAN-miljø. TurnKey File Server er et godt valg for å tilby fillagringstjenester i et virtuelt apparat. Dette er et annet apparat basert på TurnKey Core-distribusjonen, med noen få tillegg for å tilby SMB, SFTP, NFS, WebDAV og Rsync filoverføringsprotokoller.

Start enheten, og systemet vil be deg om å endre rotpassordet og gi deg muligheten til å utføre en sikkerhetsoppdatering til operativsystemet. Når disse trinnene er fullført, skjer all interaksjon derfra og ut via en nettleser. Til TurnKey Core’s Web Shell- og Webmin-moduler legger filserveren til Samba- og WebDAV-styringssider.

Du må legge til lagringsplass på den virtuelle basisenheten da den er konfigurert med en enkelt 20 GB virtuell disk som standard. En av utfordringene ved å bruke Samba på en typisk Linux-plattform har vært standardinnstillingene, som normalt ikke spiller bra med Windows-klienter. TurnKey File Server løser disse problemene ved å bruke WORKGROUP som det forhåndskonfigurerte arbeidsgruppenavnet og tilby forhåndskonfigurerte delinger, inkludert brukerens hjemmekatalog, en offentlig del med navnet lagring og CD-ROM.

TurnKey Observium

Simple Network Management Protocol (SNMP) har eksistert lenge, og den har fortsatt en plass i å administrere enheter i et nettverk. Faktisk støtter de fleste serveroperativsystemer - inkludert Linux og Windows - et visst nivå av administrasjon og overvåking via SNMP. TurnKey Linux Observium-apparatet ruller Observium 14.1 inn i en LAMP-stabel bygget på sitt Debian-baserte TurnKey Core OS.

Observium kombinerer system- og nettverksovervåking med ytelsestrender, slik at du kan spore nesten alle tilgjengelige beregninger. Det vil gi et mangfold av statistikker, diagrammer og grafer for dine administrerte brytere, og det viser CPU, RAM, lagring, bytte, temperatur og hendelsesloggstatus for serverne dine. Merk at Windows Server har et SNMP-administrasjonsalternativ, men det må være aktivert. Prøv Observium online demo for å se alle muligheter og grafikk tilgjengelig fra dette verktøyet.

OpenVPN Access Server

OpenVPN er den mest populære open source VPN-klient- og serverapplikasjonen. Den finnes i den populære DD-WRT firmware med åpen kildekode-router og i en rekke kommersielle rutere fra selskaper, inkludert Linksys og Netgear. Hvis du trenger å støtte et stort antall samtidige VPN-tilkoblinger, bør du sjekke det virtuelle OpenVPN-apparatet. Demoversjonen tillater bare to samtidige tilkoblinger, men tilbyr en måte å teste ut installasjons- og administrasjonsfunksjonene. Lisensiering er en rimelig $ 15 per klientforbindelse per år.

For denne gjennomgangen lastet jeg ned VMware ESXi-versjonen av apparatet fra OpenVPN-nettstedet. Installasjonen besto av å laste opp OVA-filen til VMware-serveren min ved hjelp av vSphere Client, og deretter starte den nyopprettede virtuelle maskinen. Når du får tilgang til konsollen og logger på for første gang, går du gjennom en rekke spørsmål for å konfigurere nettverks- og administrasjonsstandardene. For de fleste installasjoner er det eneste obligatoriske oppføringen som kreves, Ethernet-grensesnittvalget. Et siste trinn etter fullført oppsett er å angi et passord for standard admin-konto.

For en installasjon bak en NAT-ruter må du videresende TCP-porter 443 og 943, pluss UDP-port 1194 til IP-adressen som er tildelt under installasjonsprosessen. Administrasjonsserveren lytter på port 943 hvis du ønsker å få tilgang til det eksternt. Det virtuelle OpenVPN-apparatet kan ikke være lettere å komme i gang og gir et rent og enkelt administrasjonsgrensesnitt for å dekke alle dine VPN-behov.

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