8 appareils virtuels gratuits que vous adorerez

Malgré le fait qu'il n'existe pas de déjeuner gratuit, vous pouvez télécharger gratuitement les huit appareils virtuels décrits dans cet article. Cela ne signifie pas que vous pouvez utiliser l'un de ces éléments dans un environnement de production haut de gamme, mais cela ne signifie pas que vous ne pouvez pas non plus. Certains ont même des versions payantes et prises en charge si vous choisissez d'emprunter cette voie.

Notre collection comprend les piles d'applications Web les plus populaires au monde, deux plates-formes de blogs, un serveur NAS et des serveurs prêts à l'emploi pour la surveillance du réseau et du système, la recherche et la création de rapports dans les journaux et l'accès au réseau sécurisé. Nous avons trouvé la plupart de ces joyaux dans VMware Solution Exchange et / ou sur les sites Web Bitnami et TurnKey Linux. Vous constaterez qu'il existe un certain nombre d'avantages à utiliser les appareils virtuels mis en place par Bitnami ou TurnKey Linux, à commencer par une excellente documentation, des mises à jour fréquentes et un déploiement en un clic sur Amazon EC2 et (dans le cas de Bitnami) plusieurs autres clouds .

Pour faire tourner ces appareils, j'ai utilisé un système SuperMicro X10DRU-i + avec deux processeurs Intel Xeon E5-2690 v3 et 128 Go de mémoire, tous connectés à un boîtier de stockage Synology RackStation RS3614xs +, qui permettait d'accéder via un point de montage NFS. Le système exécutait VMware ESXi 5.5 et hébergeait un certain nombre d'autres machines virtuelles. J'ai utilisé à la fois vSphere Client et l'outil VMware vCenter Converter pour télécharger les fichiers de la machine virtuelle sur la plate-forme hôte.

Toutes ces appliances sont disponibles sous forme de fichiers OVA qui peuvent être facilement importés et exécutés dans VMware ou VirtualBox, ou convertis pour s'exécuter dans Hyper-V. La plupart sont également disponibles en tant que VMDK.

Pile de lampes TurnKey

La pile LAMP (à l'origine Linux, Apache, MySQL et PHP) est devenue presque toute combinaison de composants open source fonctionnant sur un système d'exploitation Linux pour fournir un service. Le «P» dans le nom pourrait facilement être Python ou Perl, tandis que le «M» pourrait être MongoDB ou MariaDB. La pile TurnKey Linux LAMP adopte MySQL pour le «M», tout en vous donnant tous les P dont vous pourriez avoir besoin. Tout est installé et pré-intégré sur TurnKey Core, l'image basée sur Debian que TurnKey Linux utilise comme base pour la grande variété d'appareils virtuels que vous trouverez sur le site Web TurnKey Linux.

Au premier démarrage, l'appliance demande un nouveau mot de passe root et MySQL. Il demande également l'autorisation d'exécuter une mise à jour de sécurité pour télécharger les derniers correctifs à partir du site Web security.debian.org. Cela peut prendre un certain temps, en fonction de l'âge de l'appliance (la dernière mise à jour date d'avril 2016 dans ce cas), mais ce n'est pas quelque chose que vous ne voulez pas ignorer. Parmi les caractéristiques d'une appliance TurnKey Linux figurent les mises à jour quotidiennes (par défaut) et les sauvegardes automatisées vers Amazon S3 (ou toute autre cible de votre choix).

Chaque appliance TurnKey est livrée avec un shell Web avec des fonctionnalités de ligne de commande de type SSH, y compris l'édition. Une interface Webmin distincte permet d'accéder à toutes les fonctions d'administration typiques dont vous auriez besoin pour exécuter. L'interface Adminer permet d'accéder à la base de données MySQL avec une gamme complète d'outils d'administration. Cette appliance virtuelle est indispensable pour tout développeur d'applications ciblant la pile LAMP.

Bitnami MEAN Stack

Lorsque vous pensez à une pile Linux typique, elle comprend généralement un serveur Web Apache et une base de données SQL comme MySQL, MariaDB ou PostgreSQL. Cependant, avec l'essor des bases de données NoSQL et de JavaScript, la pile LAMP traditionnelle a une nouvelle concurrence dans la pile MEAN. MEAN commence par la base de données NoSQL MongoDB, qui stocke les documents formatés à l'aide de JavaScript Object Notation ou JSON, et se termine par Node.js, le populaire moteur d'exécution JavaScript côté serveur. Les autres membres de l'acronyme sont Express, un framework d'application Web Node.js, et Angular, le framework JavaScript côté client de Google. JavaScript vante sa capacité multiplateforme comme un avantage significatif par rapport à d'autres langages, et il a rassemblé un nombre important de fans parmi la communauté de programmation.

La Bitnami MEAN Stack englobe tous ces éléments avec Git, Apache, PHP et RockMongo, qui est un outil d'administration MongoDB basé sur PHP. Le guide de démarrage rapide de Bitnami vous aide à commencer à utiliser la pile MEAN avec des exemples et un exemple de projet (une simple page Web). On s'attend à ce que vous ayez une certaine expérience avec Node.js ou Angular pour faire fonctionner cette pile. La bonne nouvelle est que les communautés Node.js et Angular sont assez actives, et vous pouvez trouver un monde de tutoriels et de code prêt à l'emploi à tester. Sachez que vous devrez effectuer un peu de magie en ligne de commande pour accéder au système (y compris en utilisant PuTTY comme tunnel de transfert de port SSH si vous exécutez Windows). Tout est couvert dans la documentation et j'ai pu tout faire fonctionner sans trop de difficultés.

Pile d'ELK Bitnami

L'indexation et la recherche des fichiers journaux sont devenues une industrie en soi. Des entreprises comme Splunk et Elastic ont développé une gamme de produits et de solutions autour de l'extraction des données de journaux, souvent appelée intelligence opérationnelle. La pile Elastic ELK, qui combine le trio open source Elasticsearch, Logstash et Kibana, comprend un guichet unique pour l'analyse, l'indexation, l'analyse et la visualisation des informations dans les fichiers journaux. Vous pouvez consulter tous ces composants sur le site Web Elastic. Bitnami regroupe ces éléments avec le serveur Web Apache dans la machine virtuelle Bitnami Elk Stack.

Logstash est l'outil qui effectue le traitement des données et alimente le moteur de recherche Elasticsearch. Vous devez configurer Logstash pour traiter des fichiers journaux spécifiques car il n'est pas configuré par défaut. Il est possible de créer manuellement quelques entrées de journal pour tester le système (voir la documentation Logstash sur le site Elastic). Comprendre comment configurer le moteur de recherche et quels filtres appliquer aux données sera essentiel pour bien utiliser cet outil. Heureusement, le site Web Elastic propose un certain nombre de bons didacticiels vidéo (y compris celui-ci sur Logstash) qui vous aideront à mettre votre pile en marche. La dernière pièce du puzzle est la visualisation, et c'est là que Kibana entre en jeu. Regardez la vidéo de mise en route de Kibana pour vous aider à créer un tableau de bord de visualisation pour vos données.

TurnKey WordPress

WordPress est sans aucun doute la plate-forme de blogging la plus utilisée aujourd'hui. Un bel avantage de cette énorme popularité est le grand nombre d'add-ons et de thèmes disponibles pour WordPress. De plus, de nombreux clients de création et de publication de blogs tels que Windows Live Writer de Microsoft fonctionnent avec WordPress dès la sortie de la boîte. Comme Roller, WordPress prend en charge plusieurs utilisateurs et n'importe quel nombre de blogs nommés, mais il a infiniment plus d'options de personnalisation.

La VM WordPress Bitnami est basée sur Ubuntu 14.04 et comprend WordPress, Apache, MySQL et PHP. Vous obtenez également Varnish pour la mise en cache (que vous devrez configurer) et phpMyAdmin pour l'administration. Ma première étape a été de me connecter à la console de l'appliance virtuelle pour effectuer une mise à jour du système d'exploitation. Le nombre de mises à jour était minime, ce qui indique qu'une version raisonnablement récente du système d'exploitation a été utilisée pour créer l'appliance virtuelle.

L'appliance que j'ai téléchargée était livrée avec la version 4.6.1 de WordPress installée, la toute dernière version, et j'ai pu commencer à publier sur le site principal du blog en peu de temps. Les paramètres par défaut de cette machine virtuelle incluent 512 Mo de mémoire, un seul processeur virtuel et un disque virtuel de 17 Go. Cet appareil est certainement un excellent moyen de mettre rapidement en place un site WordPress.

Rouleau Bitnami

Roller est une plateforme de blogs basée sur Java et sponsorisée par la Fondation Apache. Roller existe depuis de nombreuses années et a servi de base à de nombreux grands sites de blogs multi-utilisateurs, y compris les blogs Oracle et JRoller de DZone. Roller regorge de fonctionnalités, prend en charge OpenID et LDAP pour l'authentification et s'adapte à plusieurs milliers d'utilisateurs.  

La version 5.1.2 est disponible en tant qu'appliance virtuelle de Bitnami. L'appliance Bitnami combine Roller avec Apache Tomcat, le serveur Web Apache et MySQL sur Ubuntu 14.04. L'installation de la VM sur mon serveur VMware ESXi nécessitait l'utilisation de VMware vCenter Converter, qui m'a permis de télécharger l'appliance directement dans l'inventaire de vCenter Server.

Roller peut être utilisé pour héberger un seul blog ou n'importe quel nombre de blogs, en fonction des ressources de votre serveur et de l'espace disque. Par défaut, le dispositif Roller est configuré pour utiliser 1 024 Mo de mémoire, un processeur virtuel et un seul disque virtuel de 17 Go. J'ai trouvé ces paramètres plus que suffisants pour un petit nombre de blogs, mais vous pouvez facilement augmenter la configuration si vous prévoyez d'héberger davantage.

À partir de là, la création d'un nouveau blog ne prend que quelques minutes à partir de la page administrateur. L'appliance Roller de base est livrée avec cinq thèmes différents et la possibilité de personnaliser l'apparence et les mises en page à l'aide des modèles Apache Velocity.

Serveur de fichiers TurnKey

Une appliance de stockage virtuel peut être étonnamment utile, en particulier si vous exécutez dans un environnement VMware VSAN. Le serveur de fichiers TurnKey est un excellent choix pour fournir des services de stockage de fichiers dans une appliance virtuelle. Il s'agit d'une autre appliance basée sur la distribution TurnKey Core, avec quelques ajouts pour offrir les protocoles de transfert de fichiers SMB, SFTP, NFS, WebDAV et Rsync.

Démarrez l'appliance et le système vous invitera à modifier le mot de passe root et vous donnera la possibilité d'effectuer une mise à jour de sécurité du système d'exploitation. Une fois ces étapes terminées, toutes les interactions à partir de là se font via un navigateur Web. Aux modules Web Shell et Webmin de TurnKey Core, le serveur de fichiers ajoute des pages de gestion Samba et WebDAV.

Vous devrez ajouter du stockage sur disque à l'appliance virtuelle de base car elle est configurée avec un seul disque virtuel de 20 Go par défaut. L'un des défis de l'utilisation de Samba sur une plate-forme Linux typique a été les paramètres par défaut, qui ne fonctionnent normalement pas bien avec les clients Windows. TurnKey File Server résout ces problèmes en utilisant WORKGROUP comme nom de groupe de travail préconfiguré et en proposant des partages préconfigurés, y compris le répertoire de base de l'utilisateur, un partage public nommé stockage et le CD-ROM.

Observium TurnKey

Le protocole SNMP (Simple Network Management Protocol) existe depuis longtemps et il a toujours sa place dans la gestion des périphériques sur un réseau. En fait, la plupart des systèmes d'exploitation serveur, y compris Linux et Windows, prennent en charge un certain niveau de gestion et de surveillance via SNMP. L'appliance TurnKey Linux Observium transforme Observium 14.1 dans une pile LAMP construite sur son système d'exploitation TurnKey Core basé sur Debian.

Observium combine la surveillance du système et du réseau avec les tendances des performances, vous permettant de suivre presque toutes les métriques disponibles. Il fournira une multitude de statistiques, de graphiques et de graphiques pour vos commutateurs gérés, et il affiche le CPU, la RAM, le stockage, le swap, la température et l'état du journal des événements de vos serveurs. Notez que Windows Server inclut une option de gestion SNMP, mais elle doit être activée. Essayez la démonstration en ligne d'Observium pour voir toutes les fonctionnalités et les graphiques disponibles à partir de cet outil.

Serveur d'accès OpenVPN

OpenVPN est le client et serveur VPN open source les plus populaires. Il peut être trouvé dans le micrologiciel de routeur open source DD-WRT populaire et dans un certain nombre de routeurs commerciaux d'entreprises, y compris Linksys et Netgear. Si vous devez prendre en charge un grand nombre de connexions VPN simultanées, vous devez consulter l'appliance virtuelle OpenVPN. La version de démonstration n'autorise que deux connexions simultanées mais offre un moyen de tester les fonctions d'installation et de gestion. La licence est un montant raisonnable de 15 $ par connexion client et par an.

Pour cet examen, j'ai téléchargé la version VMware ESXi de l'appliance à partir du site Web OpenVPN. L'installation consistait à télécharger le fichier OVA sur mon serveur VMware à l'aide de vSphere Client, puis à démarrer la machine virtuelle nouvellement créée. Lorsque vous accédez à la console et que vous vous connectez pour la première fois, vous êtes confronté à un certain nombre de questions pour configurer les paramètres de mise en réseau et d'administration par défaut. Pour la plupart des installations, la seule entrée non par défaut requise est la sélection de l'interface Ethernet. Une dernière étape après avoir terminé la configuration initiale consiste à définir un mot de passe pour le compte administrateur par défaut.

Pour une installation derrière un routeur NAT, vous devrez rediriger les ports TCP 443 et 943, plus le port UDP 1194 vers l'adresse IP attribuée lors du processus de configuration. Le serveur Web d'administration écoute sur le port 943 si vous souhaitez y accéder à distance. L'appliance virtuelle OpenVPN ne pourrait pas être plus facile à exécuter et fournit une interface de gestion claire et simple pour répondre à tous vos besoins VPN.