Programování

8 bezplatných virtuálních zařízení, která si zamilujete

Navzdory skutečnosti, že neexistuje nic jako oběd zdarma, můžete si zdarma stáhnout osm virtuálních zařízení popsaných v tomto článku. To neznamená, že můžete použít kterékoli z nich ve špičkovém produkčním prostředí, ale to neznamená, že ani nemůžete. Někteří dokonce mají placenou a podporovanou verzi, pokud se rozhodnete jít touto cestou.

Naše kolekce zahrnuje nejpopulárnější světové sady webových aplikací, dvě platformy pro blogování, server NAS a připravené servery pro monitorování sítí a systémů, vyhledávání a hlášení protokolů a zabezpečený přístup k síti. Většinu těchto klenotů jsme našli na webových stránkách VMware Solution Exchange a / nebo na webových stránkách Bitnami a TurnKey Linux. Zjistíte, že používání virtuálních zařízení sestavených Bitnami nebo TurnKey Linux má řadu výhod, počínaje vynikající dokumentací, častými aktualizacemi a nasazením jedním kliknutím do Amazon EC2 a (v případě Bitnami) několika dalšími cloudy .

Abych si vzal tato zařízení na otočku, použil jsem systém SuperMicro X10DRU-i + se dvěma procesory Intel Xeon E5-2690 v3 a 128 GB paměti, všechny připojené k úložnému boxu Synology RackStation RS3614xs +, který poskytoval přístup přes připojovací bod NFS. Tento systém používal VMware ESXi 5.5 a hostil řadu dalších virtuálních strojů. K nahrání souborů virtuálního stroje na hostitelskou platformu jsem použil klienta vSphere i nástroj VMware vCenter Converter.

Všechna tato zařízení jsou k dispozici jako soubory OVA, které lze snadno importovat a spouštět ve VMware nebo VirtualBox nebo převádět na běh v Hyper-V. Většina z nich je k dispozici také jako VMDK.

Zásobník LAMPY TurnKey

Zásobník LAMP (původně Linux, Apache, MySQL a PHP) začal znamenat téměř jakoukoli kombinaci komponent open source běžících na operačním systému Linux, které poskytují službu. „P“ v názvu může být snadno Python nebo Perl, zatímco „M“ může být MongoDB nebo MariaDB. TurnKey Linux LAMP Stack využívá MySQL pro „M“ a poskytuje vám všechna P, která byste mohli chtít. Je to vše nainstalované a předem integrované do TurnKey Core, obraz založený na Debianu, který TurnKey Linux používá jako základ pro širokou škálu virtuálních zařízení, která najdete na webu TurnKey Linux.

Při prvním spuštění zařízení vyzve k zadání nového hesla root a MySQL. Rovněž požaduje povolení ke spuštění aktualizace zabezpečení ke stažení nejnovějších oprav z webu security.debian.org. To může chvíli trvat, v závislosti na stáří zařízení (poslední aktualizace byla v tomto případě v dubnu 2016), ale není to něco, co chcete přeskočit. Mezi charakteristické znaky zařízení TurnKey Linux patří denní aktualizace (ve výchozím nastavení) a automatické zálohování na Amazon S3 (nebo jiný cíl podle vašeho výběru).

Každé zařízení TurnKey je vybaveno webovým shellem se všemi funkcemi příkazového řádku podobnými SSH, včetně úprav. Samostatné rozhraní Webmin poskytuje přístup ke všem typickým administrátorským funkcím, které byste potřebovali provést. Rozhraní Adminer poskytuje přístup k databázi MySQL s celou řadou administrativních nástrojů. Toto virtuální zařízení musí mít každý vývojář aplikací, který cílí na zásobník LAMP.

Bitnami MEAN Stack

Když uvažujete o typickém linuxovém zásobníku, obvykle zahrnuje webový server Apache a databázi SQL, jako je MySQL, MariaDB nebo PostgreSQL. Se vzestupem databází NoSQL a JavaScriptu má však tradiční zásobník LAMP novou konkurenci v zásobníku MEAN. MEAN začíná databází NoSQL MongoDB, která ukládá dokumenty formátované pomocí JavaScriptu Object Notation nebo JSON, a končí Node.js, oblíbeným běhovým modulem JavaScript na straně serveru. Dalšími členy zkratky jsou Express, rámec webové aplikace Node.js, a Angular, rámec JavaScript na straně klienta od společnosti Google. JavaScript ve srovnání s jinými jazyky propaguje svou schopnost napříč platformami jako významné plus a mezi programovací komunitou získal významné pokračování.

Bitnami MEAN Stack zabalí všechny tyto kousky společně s Git, Apache, PHP a RockMongo, což je nástroj pro správu MongoDB založený na PHP. Rychlý průvodce Bitnami vám pomůže začít používat zásobník MEAN s příklady a ukázkovým projektem (jednoduchá webová stránka). Očekává se, že budete mít nějaké zkušenosti s Node.js nebo Angular, aby tento zásobník fungoval. Dobrou zprávou je, že komunity Node.js a Angular jsou docela aktivní a můžete najít svět výukových programů a kódu připraveného ke spuštění. Uvědomte si, že pro přístup do systému budete muset provést trochu magie příkazového řádku (včetně používání PuTTY jako tunelu pro předávání portů SSH, pokud používáte Windows). Všechno je obsaženo v dokumentaci a já jsem dokázal vše bez větších obtíží rozběhnout.

Bitnami ELK Stack

Indexování a vyhledávání souborů protokolu se stalo průmyslovým odvětvím samo o sobě. Společnosti jako Splunk a Elastic vybudovaly řadu produktů a řešení pro těžbu logovacích dat - často označované jako provozní inteligence. Zásobník Elastic ELK - který kombinuje trio Elasticsearch, Logstash a Kibana společnosti Elastic s otevřeným zdrojovým kódem - zahrnuje jednotné kontaktní místo pro analýzu, indexování, analýzu a vizualizaci informací v souborech protokolu. Všechny tyto komponenty si můžete prohlédnout na webu Elastic. Bitnami roluje tyto kousky společně s webovým serverem Apache ve virtuálním stroji Bitnami Elk Stack.

Logstash je nástroj, který provádí zpracování dat a napájí vyhledávací modul Elasticsearch. Musíte nakonfigurovat Logstash tak, aby zpracovával konkrétní soubory protokolu, protože není nakonfigurován po vybalení z krabice. K otestování systému je možné vytvořit několik položek protokolu ručně (viz dokumenty Logstash na webu Elastic). Pochopení toho, jak konfigurovat vyhledávač a jaké filtry použít na data, bude klíčem k dobrému využití tohoto nástroje. Naštěstí má web Elastic řadu dobrých videonávodů (včetně tohoto na Logstash), které vám pomohou rozběhnout váš zásobník. Posledním kouskem skládačky je vizualizace, a to je místo, kde přichází Kibana. Podívejte se na video Začínáme s Kibanou, které vám pomůže s vytvořením vizualizačního řídicího panelu pro vaše data.

TurnKey WordPress

WordPress je bezpochyby nejoblíbenější platformou pro blogování, která se dnes používá. Příjemnou výhodou této enormní popularity je obrovské množství doplňků a motivů dostupných pro WordPress. Mnoho dalších autorů a odesílatelů blogů, jako je Windows Live Writer společnosti Microsoft, pracuje s WordPressem ihned po vybalení. Stejně jako Roller, WordPress podporuje více uživatelů a libovolný počet pojmenovaných blogů, ale má nekonečně více možností přizpůsobení.

Bitnami WordPress VM je založen na Ubuntu 14.04 a zahrnuje WordPress, Apache, MySQL a PHP. Získáte také Varnish pro ukládání do mezipaměti (který budete muset nakonfigurovat) a phpMyAdmin pro správu. Mým prvním krokem bylo přihlášení do konzoly virtuálního zařízení a provedení aktualizace operačního systému. Počet aktualizací byl minimální, což naznačuje, že k vytvoření virtuálního zařízení byla použita přiměřeně nejnovější verze operačního systému.

Zařízení, které jsem stáhl, bylo dodáno s nainstalovanou verzí WordPress 4.6.1, nejnovější verzí, a mohl jsem v krátké době začít zveřejňovat příspěvky na hlavní blogovou stránku. Výchozí nastavení pro tento virtuální počítač zahrnuje 512 MB paměti, jeden virtuální procesor a jeden 17 GB virtuální disk. Toto zařízení je rozhodně skvělý způsob, jak rychle zprovoznit web WordPress.

Bitnami Roller

Roller je platforma pro blogování založená na jazyce Java sponzorovaná nadací Apache Foundation. Roller existuje již mnoho let a sloužil jako základ pro mnoho velkých blogovacích webů s více uživateli, včetně blogů Oracle a DZone’s JRoller. Roller je nabitý funkcemi, podporuje OpenID a LDAP pro autentizaci a je škálovatelný pro mnoho tisíc uživatelů.

Verze 5.1.2 je k dispozici jako virtuální zařízení od společnosti Bitnami. Zařízení Bitnami kombinuje Roller s Apache Tomcat, webovým serverem Apache a MySQL na Ubuntu 14.04. Instalace virtuálního počítače na můj server VMware ESXi vyžadovala použití nástroje VMware vCenter Converter, který mi umožnil nahrát zařízení přímo do inventáře serveru vCenter.

Roller lze použít k hostování jednoho blogu nebo libovolného počtu blogů, v závislosti na prostředcích vašeho serveru a prostoru na disku. Ve výchozím nastavení je zařízení Roller nakonfigurováno tak, aby využívalo 1 024 MB paměti, jeden virtuální procesor a jeden 17 GB virtuální disk. Zjistil jsem, že tato nastavení jsou pro malý počet blogů více než adekvátní, ale pokud plánujete hostovat více, můžete konfiguraci snadno vylepšit.

Odtamtud trvá vytvoření nového webového protokolu ze stránky správce jen několik minut. Základní zařízení Roller je dodáváno s pěti různými motivy a schopností přizpůsobit vzhled a rozvržení pomocí šablon Apache Velocity.

Souborový server TurnKey

Virtuální úložné zařízení může být překvapivě užitečné, zvláště pokud běžíte v prostředí VMware VSAN. Souborový server TurnKey je skvělou volbou pro poskytování služeb ukládání souborů ve virtuálním zařízení. Toto je další zařízení založené na distribuci TurnKey Core s několika doplňky, které nabízejí protokoly přenosu souborů SMB, SFTP, NFS, WebDAV a Rsync.

Spusťte zařízení a systém vás vyzve ke změně hesla uživatele root a dá vám příležitost provést aktualizaci zabezpečení operačního systému. Po dokončení těchto kroků se veškerá interakce odtamtud odehrává prostřednictvím webového prohlížeče. K modulům Web Shell a Webmin TurnKey Core přidává souborový server stránky pro správu Samba a WebDAV.

K základnímu virtuálnímu zařízení budete muset přidat diskové úložiště, protože je ve výchozím nastavení nakonfigurováno s jedním 20 GB virtuálním diskem. Jednou z výzev používání Samby na typické platformě Linuxu bylo výchozí nastavení, které se klientům Windows obvykle nehraje dobře. Souborový server TurnKey řeší tyto problémy pomocí WORKGROUP jako předkonfigurovaného názvu pracovní skupiny a nabízí předkonfigurované sdílené složky, včetně domovského adresáře uživatele, veřejné sdílené složky s názvem úložiště a disku CD-ROM.

TurnKey Observium

Simple Network Management Protocol (SNMP) existuje už dlouhou dobu a stále má místo ve správě zařízení v síti. Ve skutečnosti většina operačních systémů pro servery - včetně Linuxu a Windows - podporuje určitou úroveň správy a monitorování prostřednictvím protokolu SNMP. Zařízení TurnKey Linux Observium zavádí Observium 14.1 do zásobníku LAMP postaveného na jeho TurnKey Core OS založeném na Debianu.

Observium kombinuje monitorování systému a sítě s trendy v oblasti výkonu a umožňuje vám sledovat téměř jakoukoli dostupnou metriku. Poskytne velké množství statistik, grafů a grafů pro vaše spravované přepínače a zobrazí stav CPU, RAM, úložiště, swap, teplotu a protokol událostí pro vaše servery. Windows Server obsahuje možnost správy SNMP, ale musí být povolena. Vyzkoušejte online ukázku Observium a podívejte se na všechny funkce a grafiku dostupnou z tohoto nástroje.

OpenVPN Access Server

OpenVPN je nejpopulárnější otevřená klientská a serverová aplikace pro VPN. Naleznete jej v populárním firmwaru routeru s otevřeným zdrojovým kódem DD-WRT a v řadě komerčních směrovačů od společností, včetně Linksys a Netgear. Pokud potřebujete podporovat velké množství současných připojení VPN, měli byste se podívat na virtuální zařízení OpenVPN. Demoverze umožňuje pouze dvě souběžná připojení, ale nabízí způsob, jak otestovat funkce instalace a správy. Licencování je rozumných 15 $ za připojení klienta za rok.

Pro tuto recenzi jsem stáhl verzi zařízení VMware ESXi z webu OpenVPN. Instalace spočívala v nahrání souboru OVA na můj server VMware pomocí klienta vSphere Client a následném spuštění nově vytvořeného virtuálního stroje. Když přistupujete ke konzole a poprvé se přihlašujete, prošli jste řadou otázek ke konfiguraci výchozích nastavení sítě a správy. U většiny instalací je jedinou požadovanou nestandardní položkou výběr rozhraní Ethernet. Posledním krokem po dokončení počátečního nastavení je nastavení hesla pro výchozí účet správce.

Pro instalaci za routerem NAT budete muset předat porty TCP 443 a 943 plus port UDP 1194 na adresu IP přidělenou během procesu instalace. Administrační webový server naslouchá na portu 943, pokud k němu chcete vzdáleně přistupovat. Virtuální zařízení OpenVPN už nemůže být jednodušší, aby fungovalo, a poskytuje čisté a jednoduché rozhraní pro správu, které splní všechny vaše potřeby VPN.

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