8 darmowych urządzeń wirtualnych, które pokochasz

Pomimo faktu, że nie ma czegoś takiego jak darmowy lunch, możesz pobrać osiem urządzeń wirtualnych omówionych w tym artykule za darmo. Nie oznacza to, że możesz używać dowolnego z nich w środowisku produkcyjnym wysokiej klasy, ale nie oznacza to, że też nie możesz. Niektórzy mają nawet płatne i obsługiwane wersje, jeśli zdecydujesz się pójść tą drogą.

Nasza kolekcja obejmuje najpopularniejsze na świecie stosy aplikacji internetowych, dwie platformy do blogowania, serwer NAS i gotowe serwery do monitorowania sieci i systemu, wyszukiwania dzienników i raportowania oraz bezpiecznego dostępu do sieci. Większość z tych klejnotów znaleźliśmy w VMware Solution Exchange i / lub na stronach Bitnami i TurnKey Linux. Przekonasz się, że korzystanie z urządzeń wirtualnych połączonych przez Bitnami lub TurnKey Linux ma wiele zalet, zaczynając od doskonałej dokumentacji, częstych aktualizacji i wdrażania jednym kliknięciem w Amazon EC2 i (w przypadku Bitnami) kilku innych chmur .

Aby zabrać te urządzenia na przejażdżkę, użyłem systemu SuperMicro X10DRU-i + z dwoma procesorami Intel Xeon E5-2690 v3 i 128 GB pamięci, wszystkie podłączone do skrzynki dyskowej Synology RackStation RS3614xs +, która zapewniała dostęp przez punkt montowania NFS. System działał pod kontrolą VMware ESXi 5.5 i obsługiwał szereg innych maszyn wirtualnych. Użyłem zarówno klienta vSphere Client, jak i narzędzia VMware vCenter Converter, aby przesłać pliki maszyny wirtualnej na platformę hosta.

Wszystkie te urządzenia są dostępne jako pliki OVA, które można łatwo importować i uruchamiać w VMware lub VirtualBox lub przekonwertować do działania w Hyper-V. Większość z nich jest również dostępna jako VMDK.

Stos LAMP TurnKey

Stos LAMP (pierwotnie Linux, Apache, MySQL i PHP) zaczął oznaczać prawie każdą kombinację komponentów open source działających w systemie operacyjnym Linux w celu świadczenia usługi. „P” w nazwie może z łatwością oznaczać Python lub Perl, a „M” może oznaczać MongoDB lub MariaDB. TurnKey Linux LAMP Stack przyjmuje MySQL jako „M”, dając Ci jednocześnie wszystkie P, jakich możesz chcieć. Wszystko jest zainstalowane i wstępnie zintegrowane z TurnKey Core, opartym na Debianie obrazie, którego TurnKey Linux używa jako podstawy dla szerokiej gamy urządzeń wirtualnych, które znajdziesz na stronie TurnKey Linux.

Przy pierwszym uruchomieniu urządzenie pyta o nowe hasło roota i MySQL. Pyta również o pozwolenie na uruchomienie aktualizacji zabezpieczeń w celu pobrania najnowszych poprawek z witryny security.debian.org. Może to chwilę potrwać, w zależności od wieku urządzenia (ostatnia aktualizacja w tym przypadku to kwiecień 2016 r.), Ale nie jest to coś, co chcesz pominąć. Wśród cech charakterystycznych urządzenia TurnKey Linux są codzienne aktualizacje (domyślnie) i automatyczne kopie zapasowe do Amazon S3 (lub innego wybranego celu).

Każde urządzenie TurnKey jest dostarczane z powłoką internetową z pełnymi funkcjami wiersza poleceń podobnymi do SSH, w tym edycją. Oddzielny interfejs Webmin zapewnia dostęp do wszystkich typowych funkcji administracyjnych, które trzeba wykonać. Interfejs Adminer zapewnia dostęp do bazy danych MySQL z pełną gamą narzędzi administracyjnych. To urządzenie wirtualne jest niezbędne dla każdego programisty aplikacji, którego celem jest stos LAMP.

Bitnami MEAN Stack

Kiedy myślisz o typowym stosie Linuksa, zwykle zawiera on serwer WWW Apache i bazę danych SQL, taką jak MySQL, MariaDB lub PostgreSQL. Jednak wraz z rozwojem baz danych NoSQL i JavaScript, tradycyjny stos LAMP zyskał nową konkurencję w stosie MEAN. MEAN zaczyna się od bazy danych NoSQL MongoDB, która przechowuje dokumenty sformatowane przy użyciu JavaScript Object Notation lub JSON, a kończy na Node.js, popularnym środowisku wykonawczym JavaScript po stronie serwera. Pozostali członkowie akronimu to Express, platforma aplikacji internetowych Node.js oraz Angular, platforma JavaScript po stronie klienta firmy Google. JavaScript zachwala swoje możliwości wieloplatformowe jako znaczący plus w porównaniu z innymi językami i zdobył znaczące poparcie wśród społeczności programistów.

Bitnami MEAN Stack łączy wszystkie te elementy razem z Git, Apache, PHP i RockMongo, który jest narzędziem administracyjnym MongoDB opartym na PHP. Przewodnik szybkiego startu Bitnami pomaga zacząć używać stosu MEAN z przykładami i przykładowym projektem (prostą stroną internetową). Oczekuje się, że będziesz mieć pewne doświadczenie z Node.js lub Angular, aby ten stos działał. Dobrą wiadomością jest to, że społeczności Node.js i Angular są dość aktywne i możesz znaleźć świat samouczków i gotowy do uruchomienia kod do przetestowania. Pamiętaj, że będziesz musiał wykonać trochę magii wiersza poleceń, aby uzyskać dostęp do systemu (w tym użyć PuTTY jako tunelu przekierowania portów SSH, jeśli używasz systemu Windows). Wszystko jest zawarte w dokumentacji i udało mi się wszystko uruchomić bez większych trudności.

Bitnami ELK Stack

Indeksowanie i wyszukiwanie plików dziennika stało się branżą samą w sobie. Firmy takie jak Splunk i Elastic stworzyły szereg produktów i rozwiązań związanych z eksploracją danych dziennika - często określanych jako inteligencja operacyjna. Stos Elastic ELK - który łączy trio Elasticsearch o otwartym kodzie źródłowym, Elasticsearch, Logstash i Kibana - obejmuje kompleksowe rozwiązanie do analizowania, indeksowania, analizowania i wizualizacji informacji w plikach dziennika. Możesz sprawdzić wszystkie te komponenty w witrynie Elastic. Bitnami toczy te elementy razem z serwerem WWW Apache na maszynie wirtualnej Bitnami Elk Stack.

Logstash to narzędzie, które przetwarza dane i zasila wyszukiwarkę Elasticsearch. Musisz skonfigurować Logstash do przetwarzania określonych plików dziennika, ponieważ nie jest skonfigurowany po wyjęciu z pudełka. Możliwe jest ręczne utworzenie kilku wpisów dziennika w celu przetestowania systemu (zobacz dokumentację Logstash w witrynie Elastic). Zrozumienie, jak skonfigurować wyszukiwarkę i jakie filtry zastosować do danych, będzie kluczowe dla dobrego wykorzystania tego narzędzia. Na szczęście witryna Elastic zawiera wiele dobrych samouczków wideo (w tym ten w Logstash), które pomogą Ci przygotować i uruchomić stos. Ostatnim elementem układanki jest wizualizacja i tu właśnie pojawia się Kibana. Obejrzyj film o rozpoczynaniu pracy z Kibaną, aby uzyskać pomoc w tworzeniu pulpitu wizualizacji dla danych.

TurnKey WordPress

WordPress jest bez wątpienia najpopularniejszą obecnie używaną platformą blogową. Miłą zaletą tej ogromnej popularności jest ogromna liczba dodatków i motywów dostępnych dla WordPress. Ponadto wiele klientów do tworzenia i publikowania blogów, takich jak Microsoft Windows Live Writer, współpracuje z WordPressem po wyjęciu z pudełka. Podobnie jak Roller, WordPress obsługuje wielu użytkowników i dowolną liczbę nazwanych blogów, ale ma nieskończenie więcej opcji dostosowywania.

Maszyna wirtualna Bitnami WordPress jest oparta na systemie Ubuntu 14.04 i zawiera WordPress, Apache, MySQL i PHP. Dostajesz również Varnish do buforowania (który musisz skonfigurować) i phpMyAdmin do administracji. Moim pierwszym krokiem było zalogowanie się do konsoli urządzenia wirtualnego w celu wykonania aktualizacji systemu operacyjnego. Liczba aktualizacji była minimalna, co wskazuje, że do utworzenia urządzenia wirtualnego użyto stosunkowo najnowszej wersji systemu operacyjnego.

Pobrane przeze mnie urządzenie było dostarczane z zainstalowanym WordPressem w wersji 4.6.1, najnowszej wersji, i mogłem w krótkim czasie rozpocząć publikowanie na głównej stronie bloga. Domyślne ustawienia tej maszyny wirtualnej obejmują 512 MB pamięci, jeden wirtualny procesor i jeden wirtualny dysk 17 GB. To urządzenie to zdecydowanie świetny sposób na szybkie uruchomienie witryny WordPress.

Bitnami Roller

Roller to platforma blogowa oparta na Javie, sponsorowana przez Apache Foundation. Roller istnieje od wielu lat i służył jako podstawa dla wielu dużych witryn blogowych z wieloma użytkownikami, w tym blogów Oracle i JRoller DZone. Roller jest wyposażony w wiele funkcji, obsługuje OpenID i LDAP do uwierzytelniania i skaluje się do wielu tysięcy użytkowników.  

Wersja 5.1.2 jest dostępna jako urządzenie wirtualne od Bitnami. Urządzenie Bitnami łączy Roller z Apache Tomcat, serwerem internetowym Apache i MySQL na Ubuntu 14.04. Instalacja maszyny wirtualnej na moim serwerze VMware ESXi wymagała użycia konwertera VMware vCenter Converter, który pozwolił mi przesłać urządzenie bezpośrednio do inwentaryzacji vCenter Server.

Roller może służyć do hostowania pojedynczego bloga lub dowolnej liczby blogów, w zależności od zasobów serwera i miejsca na dysku. Domyślnie urządzenie Roller jest skonfigurowane do korzystania z 1024 MB pamięci, jednego wirtualnego procesora i jednego wirtualnego dysku 17 GB. Uważam, że te ustawienia są bardziej niż wystarczające dla niewielkiej liczby blogów, ale możesz łatwo podbić konfigurację, jeśli planujesz hostować więcej.

Stamtąd utworzenie nowego bloga zajmie tylko kilka minut ze strony administratora. Podstawowe urządzenie Roller oferuje pięć różnych motywów i możliwość dostosowywania wyglądu i układów za pomocą szablonów Apache Velocity.

Serwer plików TurnKey

Wirtualne urządzenie magazynujące może być zaskakująco przydatne, szczególnie jeśli pracujesz w środowisku VMware VSAN. Serwer plików TurnKey to doskonały wybór do świadczenia usług przechowywania plików w urządzeniu wirtualnym. To kolejne urządzenie oparte na dystrybucji TurnKey Core, z kilkoma dodatkami oferującymi protokoły przesyłania plików SMB, SFTP, NFS, WebDAV i Rsync.

Uruchom urządzenie, a system wyświetli monit o zmianę hasła administratora i umożliwi wykonanie aktualizacji zabezpieczeń systemu operacyjnego. Po wykonaniu tych kroków cała interakcja od tego momentu odbywa się za pośrednictwem przeglądarki internetowej. Do modułów Web Shell i Webmin TurnKey Core, serwer plików dodaje strony zarządzania Samba i WebDAV.

Będziesz musiał dodać magazyn dyskowy do podstawowego urządzenia wirtualnego, ponieważ jest ono domyślnie skonfigurowane z pojedynczym dyskiem wirtualnym o pojemności 20 GB. Jednym z wyzwań związanych z używaniem Samby na typowej platformie Linux były ustawienia domyślne, które zwykle nie działają dobrze z klientami Windows. TurnKey File Server rozwiązuje te problemy, używając WORKGROUP jako wstępnie skonfigurowanej nazwy grupy roboczej i oferując wstępnie skonfigurowane udziały, w tym katalog domowy użytkownika, udział publiczny o nazwie storage i CD-ROM.

TurnKey Observium

Simple Network Management Protocol (SNMP) istnieje od dawna i nadal ma swoje miejsce w zarządzaniu urządzeniami w sieci. W rzeczywistości większość systemów operacyjnych dla serwerów - w tym Linux i Windows - obsługuje pewien poziom zarządzania i monitorowania przez SNMP. Urządzenie TurnKey Linux Observium umieszcza Observium 14.1 w stosie LAMP opartym na systemie operacyjnym TurnKey Core opartym na Debianie.

Observium łączy monitorowanie systemu i sieci z trendami wydajności, umożliwiając śledzenie prawie wszystkich dostępnych wskaźników. Zapewnia wiele statystyk, wykresów i wykresów dla zarządzanych przełączników, a także wyświetla stan procesora, pamięci RAM, pamięci masowej, wymiany, temperatury i dziennika zdarzeń serwerów. Należy pamiętać, że system Windows Server zawiera opcję zarządzania SNMP, ale musi być ona włączona. Wypróbuj demo online Observium, aby zobaczyć pełne możliwości i grafiki dostępne w tym narzędziu.

Serwer dostępu OpenVPN

OpenVPN to najpopularniejszy klient i serwer VPN typu open source. Można go znaleźć w popularnym oprogramowaniu routera typu open source DD-WRT oraz w wielu komercyjnych routerach firm, w tym Linksys i Netgear. Jeśli potrzebujesz obsługiwać dużą liczbę jednoczesnych połączeń VPN, powinieneś sprawdzić urządzenie wirtualne OpenVPN. Wersja demonstracyjna umożliwia tylko dwa równoczesne połączenia, ale umożliwia przetestowanie funkcji instalacji i zarządzania. Licencjonowanie to rozsądne 15 USD na połączenie klienta rocznie.

Na potrzeby tej recenzji pobrałem wersję VMware ESXi urządzenia ze strony OpenVPN. Instalacja polegała na przesłaniu pliku OVA na mój serwer VMware za pomocą klienta vSphere Client, a następnie uruchomieniu nowo utworzonej maszyny wirtualnej. Gdy uzyskujesz dostęp do konsoli i logujesz się po raz pierwszy, przechodzi się przez szereg pytań dotyczących konfiguracji domyślnych ustawień sieciowych i administracyjnych. W przypadku większości instalacji jedynym wymaganym niedomyślnie wpisem jest wybór interfejsu Ethernet. Ostatnim krokiem po zakończeniu początkowej konfiguracji jest ustawienie hasła do domyślnego konta administratora.

W przypadku instalacji za routerem NAT należy przekierować porty TCP 443 i 943 oraz port UDP 1194 na adres IP przypisany podczas procesu konfiguracji. Administracyjny serwer WWW nasłuchuje na porcie 943, jeśli chcesz uzyskać do niego zdalny dostęp. Wirtualne urządzenie OpenVPN nie może być łatwiejsze do uruchomienia i zapewnia przejrzysty i prosty interfejs zarządzania spełniający wszystkie Twoje potrzeby związane z VPN.