Programmēšana

8 bezmaksas virtuālās ierīces, kas jums patiks

Neskatoties uz to, ka nav tādas lietas kā bezmaksas pusdienas, jūs varat bez maksas lejupielādēt astoņas šajā rakstā aplūkotās virtuālās ierīces. Tas nenozīmē, ka jūs varat izmantot kādu no šiem augstākās klases ražošanas vidē, bet tas nenozīmē, ka jūs to nevarat arī izmantot. Dažiem pat ir apmaksātas un atbalstītas versijas, ja izvēlaties iet šo ceļu.

Mūsu kolekcijā ir vispopulārākās tīmekļa lietojumprogrammu kaudzes, divas emuāru veidošanas platformas, NAS serveris un gatavi serveri tīkla un sistēmu uzraudzībai, žurnālu meklēšanai un ziņošanai, kā arī drošai piekļuvei tīklam. Lielāko daļu šo dārglietu atradām VMware Solution Exchange un / vai Bitnami un TurnKey Linux vietnēs. Bitnami vai TurnKey Linux izveidoto virtuālo ierīču izmantošanai ir vairākas priekšrocības, sākot ar lielisku dokumentāciju, biežiem atjauninājumiem un izvietošanu ar vienu klikšķi Amazon EC2 un (Bitnami gadījumā) vairākos citos mākoņos. .

Lai ņemtu šīs ierīces vērpšanai, es izmantoju sistēmu SuperMicro X10DRU-i + ar diviem Intel Xeon E5-2690 v3 procesoriem un 128 GB atmiņu, kas visi bija savienoti ar Synology RackStation RS3614xs + atmiņas lodziņu, kas nodrošināja piekļuvi caur NFS stiprinājuma punktu. Sistēma darbojās ar VMware ESXi 5.5 un tajā mitinājās vairākas citas virtuālās mašīnas. Es izmantoju gan vSphere klientu, gan VMware vCenter Converter rīku, lai augšupielādētu virtuālās mašīnas failus resursdatora platformā.

Visas šīs ierīces ir pieejamas kā OVA faili, kurus var viegli importēt un palaist VMware vai VirtualBox, vai konvertēt darbam Hyper-V. Lielākā daļa ir pieejama arī kā VMDK.

TurnKey LAMP skurstenis

LAMP (sākotnēji Linux, Apache, MySQL un PHP) kaudze ir nozīmējusi gandrīz jebkuru atvērtā koda komponentu kombināciju, kas darbojas Linux operētājsistēmā, lai sniegtu pakalpojumu. “P” nosaukumā viegli varētu būt Python vai Perl, bet “M” - MongoDB vai MariaDB. TurnKey Linux LAMP Stack izmanto MySQL par “M”, vienlaikus sniedzot jums visus P, kurus jūs varētu vēlēties. Tas viss ir instalēts un iepriekš integrēts TurnKey Core, Debian bāzētajā attēlā, kuru TurnKey Linux izmanto kā pamatu visdažādākajām virtuālajām ierīcēm, kuras atradīsit TurnKey Linux vietnē.

Pēc pirmās palaišanas ierīce pieprasa jaunu saknes un MySQL paroli. Tas arī lūdz atļauju palaist drošības atjauninājumu, lai lejupielādētu jaunākos ielāpus no vietnes security.debian.org. Tas var aizņemt kādu laiku, atkarībā no ierīces vecuma (pēdējais atjauninājums šajā gadījumā bija 2016. gada aprīlis), taču tas nav kaut kas, ko vēlaties izlaist. Starp TurnKey Linux ierīces pazīmēm ir ikdienas atjauninājumi (pēc noklusējuma) un automatizētas dublējumkopijas uz Amazon S3 (vai citu jūsu izvēlētu mērķi).

Katrai TurnKey ierīcei ir tīmekļa apvalks ar pilnām SSH līdzīgām komandrindas funkcijām, ieskaitot rediģēšanu. Atsevišķa Webmin saskarne nodrošina piekļuvi visām tipiskajām administrēšanas funkcijām, kas jums jāveic. Administratora saskarne nodrošina piekļuvi MySQL datu bāzei ar pilnu administratīvo rīku klāstu. Šī virtuālā ierīce ir obligāta nepieciešamība ikvienam lietojumprogrammu izstrādātājam, kura mērķauditorija ir LAMP kaudze.

Bitnami MEAN kaudze

Kad jūs domājat par tipisku Linux kaudzīti, tas parasti ietver Apache tīmekļa serveri un SQL datu bāzi, piemēram, MySQL, MariaDB vai PostgreSQL. Tomēr, pieaugot NoSQL datu bāzēm un JavaScript, tradicionālajai LAMP kaudzei ir jauna konkurence MEAN kaudzē. MEAN sākas ar NoSQL datu bāzi MongoDB, kurā tiek glabāti dokumenti, kas formatēti, izmantojot JavaScript Object Notation vai JSON, un beidzas ar populāro servera puses JavaScript izpildlaiku Node.js. Pārējie saīsinājuma dalībnieki ir Express, Node.js tīmekļa lietojumprogrammu ietvars un Angular, klienta puses JavaScript ietvars no Google. JavaScript savas starpplatformu iespējas pasludina par nozīmīgu plusu salīdzinājumā ar citām valodām, un tas ir ieguvis ievērojamu sekotāju starp programmētāju aprindām.

Bitnami MEAN Stack aptin visus šos gabalus kopā ar Git, Apache, PHP un RockMongo, kas ir uz PHP balstīts MongoDB administrēšanas rīks. Bitnami ātrā darba sākšanas rokasgrāmata palīdz sākt izmantot MEAN kaudzi ar piemēriem un projekta paraugu (vienkārša tīmekļa lapa). Paredzams, ka jums būs zināma pieredze gan ar Node.js, gan ar Angular, lai šī kaudze darbotos. Labā ziņa ir tā, ka Node.js un Angular kopienas ir diezgan aktīvas, un testēšanai varat atrast pasauli ar apmācībām un gatavu darbam kodiem. Ņemiet vērā, ka, lai piekļūtu sistēmai, jums būs jāveic nedaudz komandrindas maģijas (tostarp izmantojot PuTTY kā SSH porta pārsūtīšanas tuneli, ja izmantojat sistēmu Windows). Viss ir iekļauts dokumentācijā, un es varēju panākt, lai viss darbotos bez lielām grūtībām.

Bitnami ELK kaudze

Žurnālfailu indeksēšana un meklēšana ir kļuvusi par nozari. Tādi uzņēmumi kā Splunk un Elastic ir izveidojuši virkni produktu un risinājumu ap žurnāldatu ieguvi - to bieži dēvē par operatīvo izlūkošanu. Elastic ELK kaudze - kas apvieno Elastic atvērtā pirmkoda trio Elasticsearch, Logstash un Kibana - ietver vienas pieturas aģentūru, lai parsētu, indeksētu, analizētu un vizualizētu žurnālfailos esošo informāciju. Visus šos komponentus varat pārbaudīt Elastic vietnē. Bitnami velmē šos gabalus kopā ar Apache tīmekļa serveri virtuālajā mašīnā Bitnami Elk Stack.

Logstash ir rīks, kas veic datu apstrādi un baro meklētājprogrammu Elasticsearch. Jums ir jākonfigurē Logstash, lai apstrādātu konkrētus žurnālfailus, jo tie nav konfigurēti ārpus kastes. Dažus žurnāla ierakstus ir iespējams izveidot manuāli, lai pārbaudītu sistēmu (skatiet Logstash dokumentus Elastic vietnē). Izpratne par to, kā konfigurēt meklētājprogrammu un kādi filtri jāpielieto datiem, būs būtiska šī rīka lietderīgai izmantošanai. Par laimi, vietnē Elastic ir vairākas labas video pamācības (ieskaitot šo Logstash), kas palīdzēs jums izveidot un darboties. Pēdējais puzles gabals ir vizualizācija, un šeit ienāk Kibana. Apskatiet video ar sākumu-ar-Kibana, lai palīdzētu izveidot vizualizācijas informācijas paneli jūsu datiem.

TurnKey WordPress

WordPress, bez šaubām, ir vispopulārākā emuāru veidošanas platforma, kas tiek izmantota šodien. Patīkams šīs milzīgās popularitātes ieguvums ir milzīgais WordPress pieejamo papildinājumu un motīvu skaits. Turklāt daudzi emuāru autorēšanas un ievietošanas klienti, piemēram, Microsoft Windows Live Writer, strādā ar programmu WordPress. Tāpat kā Roller, arī WordPress atbalsta vairākus lietotājus un jebkuru nosaukto emuāru skaitu, taču tam ir bezgalīgi vairāk iespēju pielāgot.

Bitnami WordPress VM pamatā ir Ubuntu 14.04 un ietver WordPress, Apache, MySQL un PHP. Jūs saņemat arī laku kešatmiņai (kas jums būs jākonfigurē) un phpMyAdmin administrēšanai. Mans pirmais solis bija pieteikties virtuālās ierīces konsolē, lai veiktu operētājsistēmas atjaunināšanu. Atjauninājumu skaits bija minimāls, kas norāda, ka virtuālās ierīces izveidošanai tika izmantota diezgan jauna operētājsistēmas versija.

Lejupielādētajai ierīcei bija instalēta WordPress versija 4.6.1, visjaunākā versija, un es varēju sākt ievietot ziņojumus galvenajā emuāra vietnē īsā secībā. Šīs VM noklusējuma iestatījumi ietver 512 MB atmiņas, vienu virtuālo procesoru un vienu 17 GB virtuālo disku. Šī ierīce noteikti ir lielisks veids, kā ātri izveidot un palaist WordPress vietni.

Bitnami veltnis

Roller ir Java balstīta emuāru veidošanas platforma, kuru sponsorē Apache Foundation. Roller pastāv jau daudzus gadus un kalpoja par pamatu daudzām lielām, daudzlietotāju emuāru veidošanas vietnēm, tostarp Oracle emuāriem un DZone's JRoller. Roller ir pildīts ar funkcijām, autentifikācijai atbalsta OpenID un LDAP, kā arī mērogus daudziem tūkstošiem lietotāju.

5.1.2 versija ir pieejama kā virtuāla ierīce no Bitnami. Bitnami ierīce apvieno Roller ar Apache Tomcat, Apache tīmekļa serveri un MySQL Ubuntu 14.04. Lai instalētu VM manā VMware ESXi serverī, bija jāizmanto VMware vCenter Converter, kas ļāva man augšupielādēt ierīci tieši vCenter Server krājumā.

Rullīti var izmantot, lai mitinātu vienu emuāru vai jebkuru emuāru skaitu, atkarībā no servera resursiem un diska vietas. Pēc noklusējuma ierīce Roller ir konfigurēta tā, lai izmantotu 1024 MB atmiņas, vienu virtuālo procesoru un vienu 17 GB virtuālo disku. Es atklāju, ka šie iestatījumi ir vairāk nekā atbilstoši nelielam skaitam emuāru, taču, ja plānojat mitināt vairāk, varat viegli atjaunināt konfigurāciju.

Turpmāk jauna tīmekļa žurnāla izveide aizņem tikai dažas minūtes no administratora lapas. Pamata Roller ierīcei ir piecas dažādas tēmas un iespēja pielāgot izskatu un izkārtojumus, izmantojot Apache Velocity veidnes.

TurnKey failu serveris

Virtuālā krātuves ierīce var būt pārsteidzoši noderīga, īpaši, ja darbojaties VMware VSAN vidē. TurnKey failu serveris ir lieliska izvēle failu glabāšanas pakalpojumu sniegšanai virtuālajā ierīcē. Šī ir vēl viena ierīce, kuras pamatā ir TurnKey Core izplatīšana, ar dažiem papildinājumiem, lai piedāvātu SMB, SFTP, NFS, WebDAV un Rsync failu pārsūtīšanas protokolus.

Boot ierīci, un sistēma liks jums nomainīt saknes paroli un dos jums iespēju veikt operētājsistēmas drošības atjauninājumu. Pabeidzot šīs darbības, visa mijiedarbība turpinās, izmantojot tīmekļa pārlūkprogrammu. TurnKey Core Web Shell un Webmin moduļiem failu serveris pievieno Samba un WebDAV pārvaldības lapas.

Bāzes virtuālajai ierīcei būs jāpievieno diska krātuve, jo tā pēc noklusējuma ir konfigurēta ar vienu 20 GB virtuālo disku. Viens no Samba izmantošanas izaicinājumiem tipiskā Linux platformā ir bijis noklusējuma iestatījums, kas parasti nedarbojas labi ar Windows klientiem. TurnKey failu serveris risina šīs problēmas, izmantojot WORKGROUP kā iepriekš konfigurētu darba grupas nosaukumu un piedāvājot iepriekš konfigurētas koplietošanas iespējas, tostarp lietotāja mājas direktoriju, publisko koplietojumu ar nosaukumu krātuve un kompaktdisku.

TurnKey Observium

Vienkāršais tīkla pārvaldības protokols (SNMP) pastāv jau ilgu laiku, un tam joprojām ir vieta ierīču pārvaldībai tīklā. Faktiski lielākā daļa serveru operētājsistēmu, ieskaitot Linux un Windows, atbalsta zināmu pārvaldības un uzraudzības līmeni, izmantojot SNMP. TurnKey Linux Observium ierīce rullē Observium 14.1 LAMP kaudzē, kas veidota uz Debian balstītās TurnKey Core OS.

Observium apvieno sistēmas un tīkla uzraudzību ar veiktspējas tendencēm, ļaujot izsekot gandrīz visu pieejamo metriku. Tas nodrošinās daudzus statistikas datus, diagrammas un diagrammas jūsu pārvaldītajiem slēdžiem, kā arī parādīs CPU, RAM, krātuves, mijmaiņas, temperatūras un notikumu žurnāla statusu jūsu serveriem. Ņemiet vērā, ka Windows Server ir iekļauta SNMP pārvaldības opcija, taču tai jābūt iespējotai. Izmēģiniet Observium tiešsaistes demonstrāciju, lai skatītu visas iespējas un grafikas, kas pieejamas no šī rīka.

OpenVPN piekļuves serveris

OpenVPN ir vispopulārākās atvērtā pirmkoda VPN klientu un serveru lietojumprogrammas. To var atrast populārajā DD-WRT atvērtā koda maršrutētāja programmaparatūrā un daudzos uzņēmumu maršrutētājos, tostarp Linksys un Netgear. Ja jums jāatbalsta liels skaits vienlaicīgu VPN savienojumu, pārbaudiet virtuālo OpenVPN ierīci. Demonstrācijas versija ļauj veikt tikai divus vienlaicīgus savienojumus, taču piedāvā iespēju pārbaudīt instalēšanas un pārvaldības funkcijas. Licencēšana ir saprātīga 15 USD par klienta savienojumu gadā.

Šajā pārskatā es no OpenVPN vietnes lejupielādēju ierīces VMware ESXi versiju. Instalēšana sastāvēja no OVA faila augšupielādes manā VMware serverī, izmantojot vSphere klientu, un pēc tam startējot jaunizveidoto virtuālo mašīnu. Pirmo reizi piekļūstot konsolei un piesakoties, jums tiks uzdoti vairāki jautājumi, lai konfigurētu tīkla un administrēšanas noklusējumus. Lielākajai daļai instalāciju vienīgais nepieciešamais ieraksts ir Ethernet saskarnes izvēle. Pēdējais solis pēc sākotnējās iestatīšanas pabeigšanas ir noklusējuma administratora konta paroles iestatīšana.

Instalēšanai aiz NAT maršrutētāja jums būs jāpārsūta TCP porti 443 un 943, kā arī UDP ports 1194 uz iestatīšanas procesā piešķirto IP adresi. Administrācijas tīmekļa serveris klausās 943. portu, ja vēlaties tam piekļūt attālināti. Virtuālo ierīci OpenVPN nevarētu būt vieglāk palaist, un tā nodrošina tīru un vienkāršu pārvaldības saskarni, lai apmierinātu visas jūsu VPN vajadzības.

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