Programovanie

8 bezplatných virtuálnych zariadení, ktoré si zamilujete

Napriek tomu, že nič také ako obed zadarmo neexistuje, môžete si zadarmo stiahnuť osem virtuálnych zariadení, o ktorých sa hovorí v tomto článku. To neznamená, že ktorékoľvek z nich môžete použiť v špičkovom produkčnom prostredí, ale to neznamená, že ani vy nemôžete. Niektoré majú dokonca platenú a podporovanú verziu, ak sa rozhodnete ísť touto cestou.

Naša kolekcia obsahuje najpopulárnejšie stohy webových aplikácií na svete, dve platformy pre blogovanie, server NAS a pripravené servery na monitorovanie sietí a systémov, vyhľadávanie a hlásenie protokolov a zabezpečený prístup k sieti. Väčšinu z týchto klenotov sme našli na serveroch VMware Solution Exchange a / alebo na webových stránkach Bitnami a TurnKey Linux. Nájdete množstvo výhod pri používaní virtuálnych zariadení zostavených Bitnami alebo TurnKey Linux, počnúc vynikajúcou dokumentáciou, častými aktualizáciami až po nasadenie jedným kliknutím na Amazon EC2 a (v prípade Bitnami) aj na niekoľko ďalších cloudov .

Aby som tieto zariadenia roztočil, použil som systém SuperMicro X10DRU-i + s dvoma procesormi Intel Xeon E5-2690 v3 a 128 GB pamäťou, všetky pripojené k úložnému boxu Synology RackStation RS3614xs +, ktorý umožňoval prístup cez pripojovací bod NFS. Tento systém používal VMware ESXi 5.5 a hostil množstvo ďalších virtuálnych strojov. Na nahranie súborov virtuálneho stroja na hostiteľskú platformu som použil klienta vSphere aj nástroj VMware vCenter Converter.

Všetky tieto zariadenia sú k dispozícii ako súbory OVA, ktoré je možné ľahko importovať a spúšťať vo VMware alebo VirtualBox alebo prevádzať na Hyper-V. Väčšina je k dispozícii aj ako VMDK.

Zásobník LAMPY TurnKey

Zásobník LAMP (pôvodne Linux, Apache, MySQL a PHP) začal znamenať takmer akúkoľvek kombináciu komponentov otvoreného zdroja spustených v operačnom systéme Linux na poskytovanie služby. „P“ v názve môže byť ľahko Python alebo Perl, zatiaľ čo „M“ môže byť MongoDB alebo MariaDB. TurnKey Linux LAMP Stack prijíma MySQL pre „M“ a poskytuje vám všetky P, ktoré by ste mohli chcieť. Je to všetko nainštalované a vopred integrované v TurnKey Core, obraz založený na Debiane, ktorý TurnKey Linux používa ako základ pre širokú škálu virtuálnych zariadení, ktoré nájdete na webe TurnKey Linux.

Pri prvom spustení zariadenie požiada o nové heslo root a MySQL. Tiež žiada o povolenie spustiť aktualizáciu zabezpečenia na stiahnutie najnovších opráv z webovej stránky security.debian.org. To môže chvíľu trvať, v závislosti od veku zariadenia (posledná aktualizácia bola v tomto prípade apríl 2016), ale nie je to niečo, čo by ste chceli vynechať. Medzi charakteristické znaky zariadenia TurnKey Linux patria denné aktualizácie (v predvolenom nastavení) a automatické zálohovanie na Amazon S3 (alebo na iný cieľ podľa vášho výberu).

Každé zariadenie TurnKey je vybavené webovým shellom s úplnými funkciami príkazového riadku podobného SSH vrátane úprav. Samostatné rozhranie Webmin poskytuje prístup ku všetkým typickým administračným funkciám, ktoré by ste potrebovali vykonať. Rozhranie Adminer poskytuje prístup k databáze MySQL s celou škálou administratívnych nástrojov. Toto virtuálne zariadenie je nevyhnutnosťou pre všetkých vývojárov aplikácií zameraných na zásobník LAMP.

Bitnami ZNAMENA zásobník

Ak uvažujete o typickom zásobníku Linuxu, zvyčajne obsahuje webový server Apache a databázu SQL, ako sú MySQL, MariaDB alebo PostgreSQL. S nárastom NoSQL databáz a JavaScriptu má však tradičný zásobník LAMP novú konkurenciu v zásobníku MEAN. MEAN začína databázou NoSQL MongoDB, ktorá ukladá dokumenty formátované pomocou JavaScriptu Object Notation alebo JSON, a končí Node.js, populárnym serverovým runtime servera JavaScript. Ďalšími členmi tejto skratky sú Express, rámec webových aplikácií Node.js, a Angular, rámec JavaScriptov na strane klienta od spoločnosti Google. JavaScript označuje svoju schopnosť naprieč platformami ako významné plus v porovnaní s inými jazykmi a medzi programátorskou komunitou si získal významné postavenie.

Bitnami MEAN Stack obaľuje všetky tieto kúsky spolu s Git, Apache, PHP a RockMongo, čo je administračný nástroj MongoDB založený na PHP. Stručný sprievodca Bitnami vám pomôže začať používať zásobník MEAN s príkladmi a ukážkovým projektom (jednoduchá webová stránka). Očakáva sa, že budete mať nejaké skúsenosti s fungovaním tohto zásobníka buď s Node.js, alebo Angular. Dobrou správou je, že komunity Node.js a Angular sú dosť aktívne a nájdete tu celý svet tutoriálov a kódu pripraveného na spustenie. Nezabudnite, že na prístup do systému budete musieť vykonať trochu kúzla príkazového riadku (vrátane operačného systému Windows použitie PuTTY ako tunela na presmerovanie portov SSH). Všetko je obsiahnuté v dokumentácii a bez väčších ťažkostí sa mi podarilo všetko uviesť do prevádzky.

Bitnami ELK Stack

Indexovanie a prehľadávanie protokolových súborov sa stalo samo o sebe priemyslom. Spoločnosti ako Splunk a Elastic vybudovali celý rad produktov a riešení zameraných na ťažbu logovacích údajov - často sa o nich hovorí ako o operačnej inteligencii. Zásobník Elastic ELK - ktorý kombinuje trojicu open source Elastics Elasticsearch, Logstash a Kibana - obsahuje komplexné stredisko na analýzu, indexáciu, analýzu a vizualizáciu informácií v súboroch protokolu. Všetky tieto komponenty si môžete pozrieť na webovej stránke Elastic. Bitnami tieto kúsky valcuje spolu s webovým serverom Apache vo virtuálnom stroji Bitnami Elk Stack.

Logstash je nástroj, ktorý vykonáva spracovanie údajov a napája vyhľadávací modul Elasticsearch. Musíte nakonfigurovať program Logstash tak, aby spracovával konkrétne súbory denníka, pretože nie je nakonfigurovaný po vybalení z krabice. Je možné vytvoriť niekoľko položiek protokolu ručne na otestovanie systému (pozrite si dokumentáciu Logstash na serveri Elastic). Pochopenie toho, ako nakonfigurovať vyhľadávací nástroj a aké filtre sa majú použiť na údaje, bude kľúčom k dobrému využitiu tohto nástroja. Našťastie má web Elastic množstvo dobrých videonávodov (vrátane tohto v službe Logstash), ktoré vám pomôžu rozbehnúť váš zásobník. Poslednou časťou skladačky je vizualizácia, a to je miesto, kde prichádza Kibana. Pozrite si video Začíname s Kibanou, ktoré vám pomôže zostaviť vizualizačný informačný panel pre vaše dáta.

TurnKey WordPress

WordPress je bezpochyby najobľúbenejšia blogovacia platforma, ktorá sa dnes používa. Príjemnou výhodou tejto obrovskej popularity je obrovské množstvo doplnkov a tém dostupných pre WordPress. Mnoho ďalších klientov na tvorbu a zverejňovanie blogov, ako napríklad Windows Live Writer od spoločnosti Microsoft, pracuje s WordPress už po vybalení z krabice. Rovnako ako Roller, WordPress podporuje viacerých používateľov a ľubovoľný počet pomenovaných blogov, má však nekonečne viac možností prispôsobenia.

Bitnami WordPress VM je založený na Ubuntu 14.04 a zahŕňa WordPress, Apache, MySQL a PHP. Dostanete tiež Lak na ukladanie do pamäte cache (ktorý budete musieť nakonfigurovať) a phpMyAdmin na správu. Prvým krokom bolo prihlásiť sa do konzoly virtuálneho zariadenia a vykonať aktualizáciu operačného systému. Počet aktualizácií bol minimálny, čo naznačuje, že na vytvorenie virtuálneho zariadenia bola použitá primerane najnovšia verzia operačného systému.

Stiahnuté zariadenie bolo dodané s nainštalovanou verziou WordPress 4.6.1, najnovšou verziou, a mohol som v krátkom čase začať uverejňovať príspevky na hlavnej blogovej stránke. Predvolené nastavenia tohto VM zahŕňajú 512 MB pamäte, jeden virtuálny procesor a jeden 17 GB virtuálny disk. Toto zariadenie je určite skvelý spôsob, ako rýchlo uviesť web WordPress do prevádzky.

Bitnami Roller

Roller je platforma pre blogovanie založená na prostredí Java, sponzorovaná nadáciou Apache Foundation. Spoločnosť Roller existuje už mnoho rokov a slúžila ako základ pre mnoho veľkých blogovacích webov s viacerými používateľmi, vrátane blogov Oracle a DZone’s JRoller. Roller je nabitý funkciami, podporuje autentifikáciu OpenID a LDAP a je vhodný pre tisíce používateľov.

Verzia 5.1.2 je k dispozícii ako virtuálne zariadenie od spoločnosti Bitnami. Zariadenie Bitnami kombinuje Roller s Apache Tomcat, webovým serverom Apache a MySQL na Ubuntu 14.04. Inštalácia VM na môj server VMware ESXi vyžadovala použitie nástroja VMware vCenter Converter, ktorý mi umožnil nahrať zariadenie priamo do inventára servera vCenter.

Roller je možné použiť na hosťovanie jedného blogu alebo ľubovoľného počtu blogov v závislosti od zdrojov vášho servera a miesta na disku. Predvolene je zariadenie Roller nakonfigurované tak, aby využívalo 1 024 MB pamäte, jeden virtuálny procesor a jeden 17 GB virtuálny disk. Považujem tieto nastavenia za viac ako postačujúce pre malý počet blogov, ale môžete ľahko vylepšiť konfiguráciu, ak plánujete hosťovať viac.

Odtiaľ trvá vytvorenie nového webového denníka zo stránky správcu iba pár minút. Základné zariadenie Roller je dodávané s piatimi rôznymi témami a možnosťou prispôsobenia vzhľadu a rozloženia pomocou šablón Apache Velocity.

Súborový server TurnKey

Virtuálne úložné zariadenie môže byť prekvapivo užitočné, najmä ak pracujete v prostredí VMware VSAN. Súborový server TurnKey je skvelou voľbou pre poskytovanie služieb ukladania súborov vo virtuálnom zariadení. Toto je ďalšie zariadenie založené na distribúcii TurnKey Core s niekoľkými doplnkami, ktoré ponúkajú protokoly prenosu súborov SMB, SFTP, NFS, WebDAV a Rsync.

Spustite zariadenie a systém vás vyzve, aby ste zmenili heslo root a poskytli vám príležitosť vykonať aktualizáciu zabezpečenia operačného systému. Po dokončení týchto krokov sa všetka interakcia odtiaľ deje cez webový prehliadač. K modulom Web Shell a Webmin spoločnosti TurnKey Core pridáva súborový server stránky správy Samba a WebDAV.

K základnému virtuálnemu zariadeniu budete musieť pridať diskové úložisko, pretože je predvolene nakonfigurované s jedným 20 GB virtuálnym diskom. Jednou z výziev pri používaní Samby na typickej platforme Linuxu bolo predvolené nastavenie, ktoré sa s klientmi Windows zvyčajne nehrá dobre. Súborový server TurnKey tieto problémy rieši tak, že ako predkonfigurovaný názov pracovnej skupiny používa WORKGROUP a ponúka predkonfigurované zdieľania vrátane domovského adresára používateľa, verejnej zdieľanej pamäte s názvom a CD-ROM.

TurnKey Observium

Protokol Simple Network Management Protocol (SNMP) existuje už dlho a stále má miesto v správe zariadení v sieti. Väčšina operačných systémov pre servery - vrátane Linuxu a Windows - v skutočnosti podporuje určitú úroveň správy a monitorovania prostredníctvom protokolu SNMP. Zariadenie TurnKey Linux Observium zavádza Observium 14.1 do stohu LAMP postaveného na jeho TurnKey Core OS založenom na Debiane.

Observium kombinuje monitorovanie systému a sietí s trendmi výkonu a umožňuje vám sledovať takmer všetky dostupné metriky. Poskytne množstvo štatistík, grafov a grafov pre vaše spravované prepínače a zobrazí stav procesora, pamäte RAM, úložiska, výmeny, teploty a protokolu udalostí pre vaše servery. Upozorňujeme, že Windows Server obsahuje možnosť správy SNMP, ale musí byť povolená. Vyskúšajte online ukážku observatória, kde nájdete všetky možnosti a grafiku dostupnú z tohto nástroja.

OpenVPN prístupový server

OpenVPN je najpopulárnejšia otvorená klientská a serverová aplikácia VPN. Nachádza sa v populárnom firmvéri s otvoreným zdrojovým kódom smerovača DD-WRT a v mnohých komerčných smerovačoch od spoločností, vrátane spoločností Linksys a Netgear. Ak potrebujete podporiť veľké množstvo súčasných pripojení VPN, mali by ste sa pozrieť na virtuálne zariadenie OpenVPN. Demoverzia umožňuje iba dve súbežné pripojenia, ponúka však spôsob otestovania funkcií inštalácie a správy. Licencovanie je za rozumných 15 dolárov na pripojenie klienta za rok.

Pre túto kontrolu som si z webu OpenVPN stiahol verziu zariadenia VMware ESXi. Inštalácia spočívala v nahraní súboru OVA na môj server VMware pomocou klienta vSphere Client a následnom spustení novovytvoreného virtuálneho stroja. Pri prvom prístupe do konzoly a prvom prihlásení vás prevedie niekoľko otázok týkajúcich sa konfigurácie predvolených nastavení siete a správy. Pre väčšinu inštalácií je jediným nevyžadovaným vstupom požadovaný výber ethernetového rozhrania. Posledným krokom po dokončení počiatočného nastavenia je nastavenie hesla pre predvolený účet správcu.

Pri inštalácii za smerovačom NAT budete musieť poslať porty TCP 443 a 943 a port UDP 1194 na adresu IP pridelenú počas procesu nastavenia. Administračný webový server počúva na porte 943, ak k nemu chcete mať vzdialený prístup. Virtuálne zariadenie OpenVPN už nemôže byť jednoduchšie spustiteľné a poskytuje čisté a jednoduché rozhranie na správu, ktoré uspokojí všetky vaše potreby VPN.

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