8 kostenlose virtuelle Appliances, die Sie lieben werden

Trotz der Tatsache, dass es kein kostenloses Mittagessen gibt, können Sie die acht in diesem Artikel beschriebenen virtuellen Geräte kostenlos herunterladen. Das bedeutet nicht, dass Sie diese in einer High-End-Produktionsumgebung verwenden können, aber es bedeutet auch nicht, dass Sie dies nicht können. Einige haben sogar kostenpflichtige und unterstützte Versionen, falls Sie sich für diesen Weg entscheiden.

Unsere Sammlung umfasst die weltweit beliebtesten Webanwendungsstacks, zwei Blogging-Plattformen, einen NAS-Server und vorgefertigte Server für die Netzwerk- und Systemüberwachung, die Protokollsuche und -berichterstattung sowie den sicheren Netzwerkzugriff. Wir haben die meisten dieser Juwelen in VMware Solution Exchange und / oder auf den Bitnami- und TurnKey Linux-Websites gefunden. Die Verwendung der von Bitnami oder TurnKey Linux zusammengestellten virtuellen Appliances bietet eine Reihe von Vorteilen, angefangen bei hervorragender Dokumentation, häufigen Updates und der Bereitstellung mit einem Klick auf Amazon EC2 und (im Fall von Bitnami) mehreren anderen Clouds .

Um diese Appliances zu testen, habe ich ein SuperMicro X10DRU-i + -System mit zwei Intel Xeon E5-2690 v3-Prozessoren und 128 GB Speicher verwendet, die alle an eine Synology RackStation RS3614xs + -Speicherbox angeschlossen waren, die über einen NFS-Mount-Punkt Zugriff gewährte. Auf dem System wurde VMware ESXi 5.5 ausgeführt und eine Reihe anderer virtueller Maschinen gehostet. Ich habe sowohl den vSphere-Client als auch das VMware vCenter Converter-Tool verwendet, um die Dateien der virtuellen Maschine auf die Hostplattform hochzuladen.

Alle diese Appliances sind als OVA-Dateien verfügbar, die einfach importiert und in VMware oder VirtualBox ausgeführt oder für die Ausführung in Hyper-V konvertiert werden können. Die meisten sind auch als VMDKs verfügbar.

TurnKey LAMP Stack

Der LAMP-Stack (ursprünglich Linux, Apache, MySQL und PHP) bedeutet mittlerweile fast jede Kombination von Open Source-Komponenten, die auf einem Linux-Betriebssystem ausgeführt werden, um einen Dienst bereitzustellen. Das "P" im Namen könnte leicht Python oder Perl sein, während das "M" MongoDB oder MariaDB sein könnte. Der TurnKey Linux LAMP Stack übernimmt MySQL für das „M“ und bietet Ihnen alle Ps, die Sie sich wünschen können. Es ist alles auf TurnKey Core installiert und vorintegriert. Das Debian-basierte Image, das TurnKey Linux als Grundlage für die Vielzahl virtueller Appliances verwendet, die Sie auf der TurnKey Linux-Website finden.

Beim ersten Start fordert die Appliance zur Eingabe eines neuen Root- und MySQL-Kennworts auf. Außerdem wird um die Erlaubnis gebeten, ein Sicherheitsupdate auszuführen, um die neuesten Patches von der Website security.debian.org herunterzuladen. Dies kann je nach Alter der Appliance eine Weile dauern (das letzte Update war in diesem Fall April 2016), möchten jedoch nicht übersprungen werden. Zu den Markenzeichen einer TurnKey Linux-Appliance gehören tägliche Updates (standardmäßig) und automatisierte Sicherungen auf Amazon S3 (oder einem anderen Ziel Ihrer Wahl).

Jede TurnKey-Appliance verfügt über eine Web-Shell mit vollständigen SSH-ähnlichen Befehlszeilenfunktionen einschließlich Bearbeitung. Eine separate Webmin-Oberfläche bietet Zugriff auf alle typischen Verwaltungsfunktionen, die Sie ausführen müssen. Die Adminer-Oberfläche bietet Zugriff auf die MySQL-Datenbank mit allen Verwaltungstools. Diese virtuelle Appliance ist ein Muss für jeden Anwendungsentwickler, der auf den LAMP-Stack abzielt.

Bitnami MEAN Stack

Wenn Sie an einen typischen Linux-Stack denken, enthält dieser normalerweise einen Apache-Webserver und eine SQL-Datenbank wie MySQL, MariaDB oder PostgreSQL. Mit dem Aufkommen von NoSQL-Datenbanken und JavaScript hat der traditionelle LAMP-Stack jedoch eine neue Konkurrenz im MEAN-Stack. MEAN beginnt mit der NoSQL-Datenbank MongoDB, in der mit JavaScript Object Notation oder JSON formatierte Dokumente gespeichert werden, und endet mit Node.js, der beliebten serverseitigen JavaScript-Laufzeit. Die anderen Mitglieder des Akronyms sind Express, ein Webanwendungsframework von Node.js, und Angular, das clientseitige JavaScript-Framework von Google. JavaScript wirbt für seine plattformübergreifende Fähigkeit im Vergleich zu anderen Sprachen als bedeutendes Plus und hat in der Programmiergemeinschaft eine bedeutende Anhängerschaft gefunden.

Der Bitnami MEAN Stack verpackt alle diese Teile zusammen mit Git, Apache, PHP und RockMongo, einem PHP-basierten MongoDB-Verwaltungstool. Die Kurzanleitung von Bitnami hilft Ihnen bei der Verwendung des MEAN-Stacks mit Beispielen und einem Beispielprojekt (einer einfachen Webseite). Es wird erwartet, dass Sie Erfahrung mit Node.js oder Angular haben, damit dieser Stack funktioniert. Die gute Nachricht ist, dass die Communitys Node.js und Angular ziemlich aktiv sind und Sie eine Welt voller Tutorials und sofort einsatzbereiten Codes zum Testen finden. Beachten Sie, dass Sie ein wenig Befehlszeilenmagie ausführen müssen, um auf das System zuzugreifen (einschließlich der Verwendung von PuTTY als SSH-Portweiterleitungstunnel, wenn Sie Windows ausführen). In der Dokumentation wird alles behandelt, und ich konnte alles ohne allzu große Schwierigkeiten zum Laufen bringen.

Bitnami ELK Stack

Das Indizieren und Durchsuchen von Protokolldateien ist zu einer Branche für sich geworden. Unternehmen wie Splunk und Elastic haben eine Reihe von Produkten und Lösungen für das Mining von Protokolldaten entwickelt, die häufig als Operational Intelligence bezeichnet werden. Der Elastic ELK-Stack, der das Open-Source-Trio Elasticsearch, Logstash und Kibana von Elastic kombiniert, bietet eine zentrale Anlaufstelle für das Parsen, Indizieren, Analysieren und Visualisieren der Informationen in Protokolldateien. Sie können alle diese Komponenten auf der Elastic-Website überprüfen. Bitnami rollt diese Teile zusammen mit dem Apache-Webserver in der virtuellen Bitnami Elk Stack-Maschine.

Logstash ist das Tool, das die Datenverarbeitung durchführt und die Elasticsearch-Suchmaschine speist. Sie müssen Logstash so konfigurieren, dass bestimmte Protokolldateien verarbeitet werden, da diese nicht sofort konfiguriert werden. Es ist möglich, einige Protokolleinträge manuell zu erstellen, um das System zu testen (siehe die Logstash-Dokumente auf der Elastic-Site). Das Verständnis der Konfiguration der Suchmaschine und der Filter, die auf die Daten angewendet werden sollen, ist der Schlüssel für eine gute Nutzung dieses Tools. Glücklicherweise bietet die Elastic-Website eine Reihe guter Video-Tutorials (einschließlich dieses auf Logstash), mit denen Sie Ihren Stack zum Laufen bringen können. Das letzte Puzzleteil ist die Visualisierung. Hier kommt Kibana ins Spiel. Schauen Sie sich das Video mit den ersten Schritten mit Kibana an, um Hilfe beim Erstellen eines Visualisierungs-Dashboards für Ihre Daten zu erhalten.

TurnKey WordPress

WordPress ist ohne Zweifel die beliebteste Blogging-Plattform, die heute verwendet wird. Ein schöner Vorteil dieser enormen Beliebtheit ist die große Anzahl von Add-Ons und Themes, die für WordPress verfügbar sind. Außerdem arbeiten viele Blog-Authoring- und Posting-Clients wie Windows Live Writer von Microsoft sofort mit WordPress. Wie Roller unterstützt WordPress mehrere Benutzer und eine beliebige Anzahl benannter Blogs, bietet jedoch unendlich mehr Anpassungsmöglichkeiten.

Die Bitnami WordPress VM basiert auf Ubuntu 14.04 und enthält WordPress, Apache, MySQL und PHP. Sie erhalten auch Varnish für das Caching (das Sie konfigurieren müssen) und phpMyAdmin für die Verwaltung. Mein erster Schritt bestand darin, mich bei der Konsole der virtuellen Appliance anzumelden, um ein Update des Betriebssystems durchzuführen. Die Anzahl der Aktualisierungen war minimal, was darauf hinweist, dass zum Erstellen der virtuellen Appliance eine relativ aktuelle Version des Betriebssystems verwendet wurde.

Auf der von mir heruntergeladenen Appliance wurde WordPress Version 4.6.1 installiert, die neueste Version, und ich konnte in kurzer Zeit mit dem Posten auf der Hauptblog-Site beginnen. Die Standardeinstellungen für diese VM umfassen 512 MB Speicher, eine einzelne virtuelle CPU und eine virtuelle 17-GB-Festplatte. Diese Appliance ist definitiv eine großartige Möglichkeit, eine WordPress-Site schnell zum Laufen zu bringen.

Bitnami Roller

Roller ist eine Java-basierte Blogging-Plattform, die von der Apache Foundation gesponsert wird. Roller gibt es schon seit vielen Jahren und diente als Grundlage für viele große Mehrbenutzer-Blogseiten, darunter Oracle-Blogs und JRoller von DZone. Roller ist vollgepackt mit Funktionen, unterstützt OpenID und LDAP für die Authentifizierung und lässt sich auf viele tausend Benutzer skalieren.  

Version 5.1.2 ist als virtuelle Appliance von Bitnami erhältlich. Die Bitnami-Appliance kombiniert Roller mit Apache Tomcat, dem Apache-Webserver und MySQL unter Ubuntu 14.04. Für die Installation der VM auf meinem VMware ESXi-Server musste der VMware vCenter Converter verwendet werden, mit dem ich die Appliance direkt in das vCenter Server-Inventar hochladen konnte.

Roller kann verwendet werden, um ein einzelnes Blog oder eine beliebige Anzahl von Blogs zu hosten, abhängig von Ihren Serverressourcen und dem Speicherplatz. Standardmäßig ist die Roller-Appliance für die Verwendung von 1.024 MB Speicher, einer virtuellen CPU und einer einzelnen virtuellen 17-GB-Festplatte konfiguriert. Ich fand diese Einstellungen für eine kleine Anzahl von Blogs mehr als ausreichend, aber Sie können die Konfiguration leicht verbessern, wenn Sie mehr hosten möchten.

Von dort aus dauert das Erstellen eines neuen Weblogs von der Administratorseite aus nur wenige Minuten. Die grundlegende Roller-Appliance verfügt über fünf verschiedene Themen und die Möglichkeit, Erscheinungsbild und Layouts mithilfe von Apache Velocity-Vorlagen anzupassen.

TurnKey-Dateiserver

Eine virtuelle Speicher-Appliance kann überraschend nützlich sein, insbesondere wenn Sie in einer VMware VSAN-Umgebung ausgeführt werden. Der TurnKey-Dateiserver ist eine gute Wahl für die Bereitstellung von Dateispeicherdiensten in einer virtuellen Appliance. Dies ist eine weitere Appliance, die auf der TurnKey Core-Distribution basiert und einige Ergänzungen bietet, um die Dateiübertragungsprotokolle SMB, SFTP, NFS, WebDAV und Rsync anzubieten.

Starten Sie die Appliance, und das System fordert Sie auf, das Root-Kennwort zu ändern, und bietet Ihnen die Möglichkeit, ein Sicherheitsupdate für das Betriebssystem durchzuführen. Wenn diese Schritte abgeschlossen sind, erfolgt die gesamte Interaktion von da an über einen Webbrowser. Zu den Web Shell- und Webmin-Modulen von TurnKey Core fügt der Dateiserver Samba- und WebDAV-Verwaltungsseiten hinzu.

Sie müssen der virtuellen Basis-Appliance Festplattenspeicher hinzufügen, da diese standardmäßig mit einer einzelnen virtuellen 20-GB-Festplatte konfiguriert ist. Eine der Herausforderungen bei der Verwendung von Samba auf einer typischen Linux-Plattform waren die Standardeinstellungen, die normalerweise mit Windows-Clients nicht gut funktionieren. TurnKey File Server behebt diese Probleme, indem WORKGROUP als vorkonfigurierter Arbeitsgruppenname verwendet wird und vorkonfigurierte Freigaben angeboten werden, einschließlich des Basisverzeichnisses des Benutzers, einer öffentlichen Freigabe mit dem Namen Speicher und der CD-ROM.

TurnKey Observium

Das Simple Network Management Protocol (SNMP) gibt es schon seit langer Zeit und es hat immer noch einen Platz in der Verwaltung von Geräten in einem Netzwerk. Tatsächlich unterstützen die meisten Server-Betriebssysteme - einschließlich Linux und Windows - ein gewisses Maß an Verwaltung und Überwachung über SNMP. Die TurnKey Linux Observium-Appliance rollt Observium 14.1 in einen LAMP-Stack, der auf dem Debian-basierten TurnKey Core-Betriebssystem basiert.

Observium kombiniert System- und Netzwerküberwachung mit Leistungstrends, sodass Sie nahezu jede verfügbare Metrik verfolgen können. Es bietet eine Vielzahl von Statistiken, Diagrammen und Grafiken für Ihre verwalteten Switches und zeigt den CPU-, RAM-, Speicher-, Swap-, Temperatur- und Ereignisprotokollstatus für Ihre Server an. Beachten Sie, dass Windows Server eine SNMP-Verwaltungsoption enthält, diese jedoch aktiviert sein muss. Probieren Sie die Observium-Online-Demo aus, um alle Funktionen und Grafiken dieses Tools anzuzeigen.

OpenVPN Access Server

OpenVPN ist die beliebteste Open-Source-VPN-Client- und -Serveranwendung. Es ist in der beliebten Open-Source-Router-Firmware DD-WRT und in einer Reihe kommerzieller Router von Unternehmen wie Linksys und Netgear enthalten. Wenn Sie eine große Anzahl gleichzeitiger VPN-Verbindungen unterstützen müssen, sollten Sie sich die virtuelle OpenVPN-Appliance ansehen. Die Demoversion erlaubt nur zwei gleichzeitige Verbindungen, bietet jedoch eine Möglichkeit, die Installations- und Verwaltungsfunktionen zu testen. Die Lizenzierung kostet 15 US-Dollar pro Clientverbindung und Jahr.

Für diese Überprüfung habe ich die VMware ESXi-Version der Appliance von der OpenVPN-Website heruntergeladen. Die Installation bestand darin, die OVA-Datei mit dem vSphere-Client auf meinen VMware-Server hochzuladen und anschließend die neu erstellte virtuelle Maschine zu starten. Wenn Sie auf die Konsole zugreifen und sich zum ersten Mal anmelden, werden Sie durch eine Reihe von Fragen geführt, um die Netzwerk- und Verwaltungsstandards zu konfigurieren. Für die meisten Installationen ist nur die Auswahl der Ethernet-Schnittstelle erforderlich. Ein letzter Schritt nach Abschluss der Ersteinrichtung besteht darin, ein Kennwort für das Standardadministratorkonto festzulegen.

Für eine Installation hinter einem NAT-Router müssen Sie die TCP-Ports 443 und 943 sowie den UDP-Port 1194 an die IP-Adresse weiterleiten, die während des Setup-Vorgangs zugewiesen wurde. Der Administrationswebserver überwacht Port 943, falls Sie remote darauf zugreifen möchten. Die virtuelle OpenVPN-Appliance könnte nicht einfacher in Betrieb genommen werden und bietet eine saubere und einfache Verwaltungsoberfläche, mit der Sie alle Ihre VPN-Anforderungen erfüllen können.