<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VultureOS on Zwindler's Reflection</title><link>https://blog.zwindler.fr/tags/vultureos/</link><description>Recent content in VultureOS on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Thu, 07 Jul 2016 10:30:27 +0000</lastBuildDate><atom:link href="https://blog.zwindler.fr/tags/vultureos/index.xml" rel="self" type="application/rss+xml"/><item><title>[Tutoriel] Installer VultureOS (Vulture 3) et configurer sa première application</title><link>https://blog.zwindler.fr/2016/07/07/installer-vultureos-websso-3-configurer-premiere-application/</link><pubDate>Thu, 07 Jul 2016 10:30:27 +0000</pubDate><guid>https://blog.zwindler.fr/2016/07/07/installer-vultureos-websso-3-configurer-premiere-application/</guid><description>&lt;img src="https://blog.zwindler.fr/2014/12/logo2-white1.webp" alt="Featured image of post [Tutoriel] Installer VultureOS (Vulture 3) et configurer sa première application" /&gt;&lt;h2 id="installer-pas-à-pas-vultureos-et-faire-une-configuration-minimale"&gt;Installer pas à pas VultureOS et faire une configuration minimale
&lt;/h2&gt;&lt;p&gt;Une fois n’est pas coutume, même si je suis habituellement assez peu « tutoriel pas à pas avec des screenshots dans tous les sens », je vous propose aujourd’hui de plonger dans l’installation du VultureOS de Vulture WebSSO 3 qui vient de sortir (1er juin) jusqu’à la redirection de votre première application.&lt;/p&gt;
&lt;h2 id="prérequis"&gt;Prérequis
&lt;/h2&gt;&lt;p&gt;Pour ceux qui ne le savent pas, je vous propose de relire mon article où &lt;a class="link" href="https://blog.zwindler.fr/2016/06/16/sortie-de-vulture-3/" &gt;je rappelle brièvement ce qu’est Vulture 3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Voici les prérequis de VultureOS pour fonctionner dans de bonnes conditions :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VultureOS doit être installé sur une machine virtuelle ou un serveur physique ayant 2 Go de RAM et 30 Go d’espace disque&lt;/li&gt;
&lt;li&gt;avoir une ou plusieurs adresses IP pour recevoir des connexions Web&lt;/li&gt;
&lt;li&gt;pouvoir contacter les applications Web qu’il protège sur leurs ports habituels (80 et 443 en général)&lt;/li&gt;
&lt;li&gt;disposer d’une résolution de noms fonctionnelle (soit par serveur DNS soit via /etc/hosts sur l’OS Vulture) et avoir accès à un serveur NTP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;avoir un accès HTTPS vers dl.vultureproject.org&lt;/strong&gt; pour s’enregistrer et télécharger les mises à jour&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="démarrage-de-linstallation"&gt;Démarrage de l’installation
&lt;/h2&gt;&lt;p&gt;Comme je l’ai déjà dis, Vulture s’appuie maintenant sur une distribution FreeBSD modifiée et est donc livré clé en main. Pour peu que vous ayez accès à Internet et respecté les prérequis énoncé juste au dessus, tout s’installe donc tout seul.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Next next next&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS1-1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Classiquement, le disque dur va être formaté par le bootstraping de FreeBSD&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS2.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lors du test de la keymap, je n’ai pas trouvé de clavier FR correspondant. Peut être un bug entre FreeBSD et KVM ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;J’ai volontairement sauté toute la partie configuration du hostname et des cartes réseaux car cela dépend fortement de vous mais rappelez vous surtout que l’aspect DNS doit être particulièrement soigné pour que VultureOS fonctionne correctement !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS3.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Attention, contrairement à la bêta où nous étions « prompté » pour un mot de passe, le mot de passe de vlt-adm pour l’accès SSH est ici prégénéré (peut être pour éviter les erreurs de saisies clavier?)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Une fois le bootstraping FreeBSD terminé et les prérequis installés, l’OS reboote et vous affiche le message suivant&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/03/vultureOS8_bootstraping.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Connectez vous en SSH avec le login vlt-adm (ou en console, peu importe) et exécuter la commande demandée ci dessus et gentiment recopiée à la main ci dessous pour vos copier coller ;-) :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo /home/vlt-gui/env/bin/python2.7 /var/bootstrap/bootstrap.py
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_3.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;yes !&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;L’installation de Vulture (en tant qu’application) commence réellement. On vous demande ensuite si vous voulez joindre un cluster existant ou en créer un puis de renseigner un email pour recevoir la clé d’activation de votre Vulture WebSSO.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS11.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Une fois la clé reçue, on l’applique (attention aux spams, gmail ne me l’a pas flaggé en bêta pas pour la V1 si).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_4.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS12.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le processus de génération de certificat est maintenant inclus dans l’installation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Une fois terminé, un login/mdp sera demandé pour la connexion à la GUI et les services de WebSSO seront démarrés.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS14.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="ouverture-de-linterface-graphique"&gt;Ouverture de l’interface graphique
&lt;/h2&gt;&lt;p&gt;A partir de là on peut donc se connecter en HTTP sur l’URL fournie.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS15.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Une fois la mire passée, on arrive sur un Dashboard avec quelques métriques sympathiques sur l’état de la machine.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_5.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Le menu est accessible sur la gauche en haut, au niveau des 3 tirets horizontaux&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_6.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On y retrouve, bien que dans un ordre un peu modifié, les menus que l’on connaît des précédentes versions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La gestion des interfaces réseaux se fait dans &lt;strong&gt;Network/Listeners&lt;/strong&gt;. La gestion de l’HTTPS se fait dans &lt;strong&gt;Configuration Profiles/TLS&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_7.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Entre la bêta et la version 1, le menu a été renommé de de SSL profiles à TLS, mais on voit encore SSL Profile en titre dans cette capture.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a class="link" href="https://www.vultureproject.org/docs-v3/reseau-profil-tls/" target="_blank" rel="noopener"
&gt;La documentation de Vulture&lt;/a&gt; donne des indications complémentaires pour la configuration TLS dans des cas où l’on souhaite être compatible HTTP/2.&lt;/p&gt;
&lt;p&gt;Des menus qui vous intéresserons sûrement assez rapidement :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vulture Management/PKI&lt;/strong&gt; si vous voulez importer de nouveaux certificats&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration Profiles/Logs&lt;/strong&gt; pour gérer vos logs comme vous l’entendez&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="configuration-de-votre-première-application"&gt;Configuration de votre première application
&lt;/h2&gt;&lt;p&gt;Ouvrez le menu &lt;strong&gt;Applications/Applications&lt;/strong&gt;, puis cliquez sur &lt;strong&gt;ADD AN ENTRY&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS20.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Voici maintenant la liste des champs que nous avons maintenant pour habitude de remplir dans Vulture. Un nom « friendly name » ; « public FQDN » l’URL publique pour accéder à l’application ; « Private URI » l’URL interne que doit utiliser Vulture pour accéder au serveur web qu’il doit protéger.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS19.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS22.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ajouter un listener (une interface réseau)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/vultureOS24.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Il est également obligatoirement ajouter un format de log.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Une fois le tout validé, l’application apparaîtra dans la liste. Il faudra recharger la configuration en cliquant sur les flèches en rond (clignotantes) puis sur le triangle pour démarrer l’application.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_8.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_9.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2016/06/VultureOS_10.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Et voilà. Pour ceux qui ont des problèmes pour ajouter des applications dans Vulture, les principes restent les mêmes que dans les versions précédentes &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=vulture" &gt;et que j’ai déjà pas mal traité dans ces articles&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy SSOing ;)&lt;/p&gt;</description></item></channel></rss>