﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Catégorie Constellation Sentinel - Constellation</title>
	<atom:link href="https://developer.myconstellation.io/constellation-platform/constellation-sentinel/feed/" rel="self" type="application/rss+xml" />
	<link>https://developer.myconstellation.io/constellation-platform/constellation-sentinel/</link>
	<description>Votre plateforme d&#039;interconnexion</description>
	<lastBuildDate>Mon, 20 May 2019 15:11:07 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.11</generator>

<image>
	<url>https://developer.myconstellation.io/wp-content/uploads/2016/02/256x256-e1457476015859.png</url>
	<title>Catégorie Constellation Sentinel - Constellation</title>
	<link>https://developer.myconstellation.io/constellation-platform/constellation-sentinel/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ajouter des sentinelles dans votre Constellation</title>
		<link>https://developer.myconstellation.io/getting-started/ajouter-des-sentinelles/</link>
					<comments>https://developer.myconstellation.io/getting-started/ajouter-des-sentinelles/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Wed, 30 Mar 2016 15:26:53 +0000</pubDate>
				<category><![CDATA[Guide de démarrage]]></category>
		<category><![CDATA[Constellation Sentinel]]></category>
		<category><![CDATA[Sentinel]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Sentinel UI]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=1727</guid>

					<description><![CDATA[<p>Les sentinelles sont des agents exécutés sur des systèmes Windows ou Linux qui, connectés à votre Constellation, permettent de déployer des packages Constellation. En suivant le guide d’installation vous avez pu installer une sentinelle Service ou UI sur la même</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/getting-started/ajouter-des-sentinelles/">Ajouter des sentinelles dans votre Constellation</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Les sentinelles sont des agents exécutés sur des systèmes Windows ou Linux qui, connectés à votre Constellation, permettent de déployer des packages Constellation.</p>
<p>En suivant <a href="/getting-started/installer-constellation/">le guide d’installation</a> vous avez pu installer une sentinelle Service ou UI sur la même machine que le serveur Constellation.</p>
<p>Voyons maintenant comment installer des sentinelles sur vos autres machines (laptops, desktop, serveurs, Raspberry, etc..).</p>
<p style="text-align: center;"><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/OIPI6VYK5Jw" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<h3>Prérequis</h3>
<p>Il existe deux types de sentinelle :</p>
<ul>
<li>La “<strong>Sentinel Service</strong>” : il s’agit d’un service compatible Windows et Linux qui tourne en arrière plan et permet de déployer des packages Constellation sans interface graphique.</li>
<li>La “<strong>Sentinel UI</strong>” : il s’agit d’une application Windows s’exécutant au sein d’une session Windows et permettant de déployer des packages Constellation avec interface graphique (dit <a href="/client-api/net-package-api/packages-ui-wpf-winform/">Package UI</a>) ou encore des packages ayant besoin d’interagir avec la session de l’utilisateur.</li>
</ul>
<p>Les prérequis pour installer une sentinelle sont :</p>
<ul>
<li>Un système Windows avec le .NET Framework 4.0 installé (soit au minimum un Windows XP SP3 ou un Windows 2003 SP2)</li>
<li>Un système Linux avec Mono 3.10 au minimum</li>
</ul>
<p><u>Note</u> : la sentinelle UI n’est disponible que pour Windows.</p>
<h3>Installation d’une sentinelle sur un système Windows</h3>
<p>Les installeurs pour la sentinelle Service et UI sont similaires, la procédure d’installation est donc identique.</p>
<p><u>Note</u> : vous pouvez installer sur la même machine une sentinelle UI et une sentinelle Service.</p>
<p>Pour cela, vous pouvez soit <a href="/download/">télécharger</a> le programme d’installation spécifique à la Sentinelle UI et/ou Service ou, pour faire plus simple, utiliser le “<em>Web Platform Installer</em>” pour installer et mettre à jour les dernières versions des composants Constellation.</p>
<h4>Etape 1 : lancez le “Web Platform Installer</h4>
<p align="center"><div class="wpfilebase-file-default" onclick="if('undefined' == typeof event.target.href) document.getElementById('wpfb-file-link-1').click();">
  <div class="icon"><a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" target="_blank" title="Download Constellation Web Platform Installer"><img class="colorbox-1727"  align="middle" src="https://developer.myconstellation.io/wp-includes/images/crystal/interactive.png" alt="Constellation Web Platform Installer" /></a></div>
  <div class="filetitle">
    <a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" title="Download Constellation Web Platform Installer" target="_blank" id="wpfb-file-link-1">Constellation Web Platform Installer</a>
    <a href="https://developer.myconstellation.io/getting-started/installer-constellation/#wpfb-file-42" class="postlink">» Article</a>
    <br />
    Constellation-Web-Platform-Installer-1.9.735.exe<br />
    Version: 1.9.735<br />
  </div>
  <div class="info">
    1.2 MiB<br />
    2136 Downloads<br />
    <a href="#" onclick="return wpfilebase_filedetails(1);">Détails</a>
  </div>
  <div class="details" id="wpfilebase-filedetails1" style="display: none;">
  <p>Constellation Web Platform Installer pour Windows</p>
  <table border="0">
   
   <tr><td><strong>Auteur:</strong></td><td>MyConstellation.io</td></tr>
   <tr><td><strong>Plateformes:</strong></td><td>Windows</td></tr>
   
   <tr><td><strong>Catégorie:</strong></td><td>Web Platform Installers</td></tr>
   <tr><td><strong>Licence:</strong></td><td>Constellation License Agreement</td></tr>
   <tr><td><strong>Date:</strong></td><td>juin 15, 2020</td></tr>
  </table>
  </div>
 <div style="clear: both;"></div>
</div></p>
<h4>Etape 2 : sélection des composants</h4>
<p>Commencez par vous identifier avec votre compte Constellation et acceptez la licence d’utilisation avant de pouvoir sélectionner les composants à installer :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-30.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Selection des composants" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-30.png" alt="Selection des composants" width="424" height="330" border="0" /></a></p>
<p align="left">Dans le cas ci-dessus, nous avons déjà installé la dernière version du SDK Constellation comme vous pouvez le constater !</p>
<p align="left">Dans ce guide nous allons installer les deux sentinelles (UI et Service) que nous connecterons à notre Constellation <a href="/getting-started/installer-constellation/">précédemment</a> installée sur une autre machine.</p>
<h4 align="left">Etape 3 : type d’installation des sentinelles</h4>
<p align="left">Vous avez ensuite le choix entre :</p>
<ol>
<li>
<div align="left">Installer la sentinelle <strong>et l’enregistrer</strong> dans votre Constellation en utilisant l’API de Management (il vous faudra connaitre une AccessKey qui a les droits de management pour procéder à l’enregistrement).</div>
</li>
<li>
<div align="left">Installer la sentinelle seulement</div>
</li>
</ol>
<p align="left">Bien entendu pour automatiser le processus, choisissons la première option :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-31.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Choix d'installation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-31.png" alt="Choix d'installation" width="424" height="330" border="0" /></a></p>
<p align="left">Notez que si vous souhaitez ajouter une sentinelle sur un système sur lequel un serveur Constellation est installé, l’assistant vous proposera d’installer et d’enregistrer automatiquement votre sentinelle sur le serveur local.</p>
<h4 align="left">Etape 4 : sélection du serveur Constellation à joindre</h4>
<p align="left">Vous devez indiquer l’URI de votre serveur Constellation ainsi que la clé d’accès avec les droits d’administration pour enregistrer vos sentinelles.</p>
<p align="left">Dans cet exemple le serveur Constellation est accessible sur l’URL “http://pc-seb.ajsinfo.loc:8088/” avec le couple “admin/password” (cliquez sur le bouton “Use Password” pour générer l’AccessKey à partir de ce couple) :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-32.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Enregistrement de la sentinelle" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-32.png" alt="Enregistrement de la sentinelle" width="424" height="330" border="0" /></a></p>
<h4 align="left">Etape 5 : choix de la clé d’accès pour la sentinelle</h4>
<p align="left">Vous aurez ensuite à choisir parmi les clé d’accès configurées sur votre serveur, laquelle doit être utilisée pour la connexion de vos sentinelles :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-33.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Choix de la clé d'accès pour la sentinelle" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-33.png" alt="Choix de la clé d'accès pour la sentinelle" width="424" height="332" border="0" /></a></p>
<h4 align="left">Etape 6 : installation</h4>
<p align="left">Il ne vous reste plus qu’à confirmer l’installation :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-34.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Confirmation de l'installation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-34.png" alt="Confirmation de l'installation" width="424" height="330" border="0" /></a></p>
<p align="left">L’installeur téléchargera et installera les composants puis réalisera l’enregistrement vos deux nouvelles sentinelles sur votre serveur Constellation avant de lancer le service (pour la Sentinel Service) ou l’application (pour la Sentinel UI).</p>
<p align="left">Depuis la Console Constellation, nous pouvons observer nos deux nouvelles sentinelles (PO-SWARIN et PO-SWARIN_UI) fraichement connectées :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-46.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Sentinelles connectées" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-46.png" alt="Sentinelles connectées" width="428" height="140" border="0" /></a></p>
<h3>Installation d’une sentinelle sur un système Linux</h3>
<p>Sur un système Linux utilisez le “Web Platform Installer” pour automatiser le processus d’installation et de configuration.</p>
<p>Le WPI se chargera d’installer tous les prérequis (Mono, Python, PIP, etc..) et les dernières versions des composants Constellation.</p>
<h4>Etape 1 : lancez le “Web Platform Installer</h4>
<p>Pour lancer le WPI entrez la commande suivante :</p>
<p></p><pre class="crayon-plain-tag">wget -O install.sh https://developer.myconstellation.io/download/installers/install-linux.sh &amp;&amp; chmod +x install.sh &amp;&amp; ./install.sh</pre><p></p>
<p>Le programme d’installation doit être lancé en “root” pour cela, le script se relancera automatiquement en “sudo” si la commande est présente. Autrement il tentera de se relancer automatiquement en “su root”. Si cette commande n’existe pas non plus, il affichera un message d’erreur. Vous aurez alors besoin de relancer manuellement le script “install.sh” en root.</p>
<p>Avec “sudo” ou “su root”, vous aurez dans certain cas besoin de fournir votre mot de passe “root” pour pouvoir autoriser le script d’installation à se lancer  :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-35.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Web Platform Installer" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-35.png" alt="Web Platform Installer" width="428" height="271" border="0" /></a></p>
<p align="left">Le script va vérifier les prérequis à savoir :</p>
<ul>
<li>
<div align="left">Python (2.7 ou 3.x)</div>
</li>
<li>
<div align="left">Python-dev</div>
</li>
<li>
<div align="left">Mono 3.10 sur un ARMv6 ou autrement Mono 3.12 minimum</div>
</li>
<li>
<div align="left">Supervisor</div>
</li>
</ul>
<p align="left">Sur un système Debian ou dérivé, le programme d’installation vous proposera d’installer automatiquement les prérequis si besoin.</p>
<h4 align="left">Etape 2 : sélection des composants</h4>
<p align="left">Une fois les prérequis validés, vous pourrez choisir les composants Constellation à installer :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-36.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Selection des composants" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-36.png" alt="Selection des composants" width="428" height="271" border="0" /></a></p>
<p>Dans ce guide, sélectionnons le composant “Sentinel”. Vous commencerez par accepter la licence d’utilisation :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-37.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Licence d'utilisation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-37.png" alt="Licence d'utilisation" width="428" height="271" border="0" /></a></p>
<p>Puis vous devrez renseigner vos identifiants de votre compte myConstellation.io :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-38.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Identification" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-38.png" alt="Identification" width="428" height="271" border="0" /></a></p>
<p align="left">Définissez ensuite le répertoire d’installation de la sentinelle sur votre système :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-39.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Répertoire d'installation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-39.png" alt="Répertoire d'installation" width="428" height="271" border="0" /></a></p>
<h4 align="left">Etape 3 : sélection du serveur Constellation à rejoindre</h4>
<p align="left">Renseignez maintenant l’URI de votre serveur Constellation sur laquelle votre sentinelle doit se connecter :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-40.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="URI du serveur Constellation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-40.png" alt="URI du serveur Constellation" width="428" height="271" border="0" /></a></p>
<p align="left">Notez que si vous souhaitez ajouter une sentinelle sur un système sur lequel un serveur Constellation est installé, l’assistant vous proposera d’installer et d’enregistrer automatiquement votre sentinelle sur le serveur local.</p>
<h4 align="left">Etape 4 : type d’installation de la sentinelle</h4>
<p align="left">Comme pour l’installation d’une sentinelle sous Windows, indiquez si vous souhaitez également procéder à son enregistrement :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-41.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Choix d'installation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-41.png" alt="Choix d'installation" width="428" height="271" border="0" /></a></p>
<p align="left">Au quel cas il faudra spécifier un compte avec les droits de management pour pouvoir joindre la sentinelle dans votre Constellation :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-42.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Identification sur le serveur Constellation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-42.png" alt="Identification sur le serveur Constellation" width="244" height="155" border="0" /></a><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-43.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Identification sur le serveur Constellation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-43.png" alt="Identification sur le serveur Constellation" width="244" height="155" border="0" /></a></p>
<h4 align="left">Etape 5 : choix de la clé d’accès pour la sentinelle</h4>
<p align="left">Vous pourrez ensuite choisir parmi les clé d’accès configurées sur votre serveur, laquelle doit être utilisée par votre sentinelle :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-44.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Choix de la clé d'accès" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-44.png" alt="Choix de la clé d'accès" width="428" height="271" border="0" /></a></p>
<h4 align="left">Etape 6 : prérequis pour les packages Python</h4>
<p align="left">Enfin si vous comptez déployer des packages Constellation Python vous devez installer le runtime Python ainsi que différentes librairies (<a href="/getting-started/creez-votre-premier-package-constellation-en-python/">plus d&rsquo;informations</a>).</p>
<p align="left">Le WPI vous proposera d’installer ces prérequis pour vous de manière automatique :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-10.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Installation des prérequis Python" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-10.png" alt="Installation des prérequis Python" width="432" height="273" border="0" /></a></p>
<h4 align="left">Etape 7 : installation et démarrage</h4>
<p align="left">Le WPI procèdera à l’installation et à la configuration de la sentinelle et des prérequis.</p>
<p align="left">A la fin de ce processus, la sentinelle sera automatiquement démarrée :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-45.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Fin de l'installation" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-45.png" alt="Fin de l'installation" width="428" height="271" border="0" /></a></p>
<p align="left">En retournant sur la Console de notre Constellation, on pourra constater qu’une nouvelle sentinelle ici nommée “rpi2” s’est bien connectée dans notre Constellation :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/05/image-47.png"><img class="colorbox-1727"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Sentinelles connectées" src="https://developer.myconstellation.io/wp-content/uploads/2016/05/image_thumb-47.png" alt="Sentinelles connectées" width="428" height="170" border="0" /></a></p>
<p align="left">Votre sentinelle Linux est prête, vous pouvez maintenant y <a href="/getting-started/telecharger-et-deployer-des-packages-sur-vos-sentinelles/">déployer des packages</a> ou développer vos propres packages en <a href="/getting-started/creez-votre-premier-package-constellation-en-csharp/">C#</a> ou en <a href="/getting-started/creez-votre-premier-package-constellation-en-python/">Python</a>.</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/getting-started/ajouter-des-sentinelles/">Ajouter des sentinelles dans votre Constellation</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/getting-started/ajouter-des-sentinelles/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Constellation sur un Raspberry Pi</title>
		<link>https://developer.myconstellation.io/constellation-platform/constellation-server/constellation-raspberry-pi/</link>
					<comments>https://developer.myconstellation.io/constellation-platform/constellation-server/constellation-raspberry-pi/#comments</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Thu, 04 May 2017 10:26:38 +0000</pubDate>
				<category><![CDATA[Constellation Server]]></category>
		<category><![CDATA[Constellation Sentinel]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=4428</guid>

					<description><![CDATA[<p>Le Raspberry Pi est un nano-ordinateur monocarte à processeur ARM conçu par le créateur de jeux vidéo David Braben. La première version est sortie en 2012 et depuis il y a eu beaucoup d’évolutions. Il permet l&#8217;exécution de plusieurs variantes</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-server/constellation-raspberry-pi/">Constellation sur un Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Le <b>Raspberry Pi</b> est un nano-ordinateur monocarte à <a href="https://fr.wikipedia.org/wiki/Architecture_ARM">processeur ARM</a> conçu par le créateur de jeux vidéo <a href="https://fr.wikipedia.org/wiki/David_Braben">David Braben</a>. La première version est sortie en 2012 et depuis il y a eu beaucoup d’évolutions.</p>
<p>Il permet l&rsquo;exécution de plusieurs variantes du système d&rsquo;exploitation libre Linux et même de Windows 10 IoT.</p>
<h3>Les différents modèles et versions du Raspberry Pi</h3>
<p>A ce jour, on distingue trois types de modèle :</p>
<ul>
<li><u>Le modèle A</u> : Raspberry “light” sans interface réseau</li>
<li><u>Le modèle B</u> : la version la plus répandue du Raspberry (avec interface réseau)</li>
<li><u>Le modèle Zero</u> : version minimaliste et low-cost  du Raspberry</li>
</ul>
<p>Les Raspberry Pi A et B sont animés par un ARM11 (ARMv6) à 700Mhz avec 256 Mo de mémoire vive pour le modèle d&rsquo;origine (512 Mo sur les dernières versions du modèle B/B+).</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/raspberry-pi-model-a-vs-mod_opt.jpg"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Raspberry Pi A/A+" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/raspberry-pi-model-a-vs-mod_opt_thumb.jpg" alt="Raspberry Pi A/A+" width="240" height="127" border="0" /></a></p>
<p>En 2015 le Raspberry Pi B version 2 (B2) est équipé d&rsquo;un processeur Broadcom BCM2836, quatre cœurs ARM Cortex-A7 (ARMv7) à 900 MHz, accompagné de 1 Go de RAM.</p>
<p>Puis en début 2016, pour le quatrième anniversaire de la commercialisation du premier modèle, la fondation Raspberry Pi annonce la sortie du Raspberry Pi B version 3 (B3). Comparé au B2, il dispose d&rsquo;un processeur Broadcom BCM2837 64 bit à quatre cœurs ARM Cortex-A53 (ARMv8) à 1,2 GHz et d&rsquo;une puce Wifi 802.11n et Bluetooth 4.1 intégrée.</p>
<p>Le modèle A n’a qu’en a lui pas évolué.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/raspberry_pi_b.jpg"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Raspberry Pi B+" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/raspberry_pi_b_thumb.jpg" alt="Raspberry Pi B+" width="240" height="188" border="0" /></a></p>
<p>De son côté le Raspberry Zero sorti fin 2015 reprend les spécifications du modèle A/B version 1 avec un processeur ARM11 (ARMv6) cadencé à 1 GHz au lieu de 700 MHz. Il est par contre plus petit, disposant d&rsquo;une connectique minimale. Début 2017, pour le cinquième anniversaire du Raspberry Pi, le Raspberry Pi Zero est maintenant doté de Wi-fi et de Bluetooth en conservant les mêmes spécifications.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/RASP_PI_ZERO.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Raspberry Pi Zero" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/RASP_PI_ZERO_thumb.png" alt="Raspberry Pi Zero" width="240" height="142" border="0" /></a></p>
<p>Retrouvez ici toutes <a href="https://fr.wikipedia.org/wiki/Raspberry_Pi#Sp.C3.A9cifications_mat.C3.A9rielles_et_architectures">les spécifications du Rapsberry sur cette page</a> ainsi qu’un <a href="https://fr.wikipedia.org/wiki/Raspberry_Pi#Tableau_comparatif">tableau comparatif</a>.</p>
<p>Ce qui est important de retenir ici :</p>
<ul>
<li>Tous les modèles B intègrent nativement une interface Ethernet et les version B3 et Zero-W intègrent une interface Wifi. Sur les autres versions, en particulier les modèles A, il faudra connecter une clé USB Wifi pour disposer d’une interface réseau.</li>
<li>Les modèles A/A+, B/B+ (v1) et Zero/ZeroW sont tous animés par des processeurs ARMv6 à la différence des RPi B2 et B3, respectivement équipés d’un ARMv7 et ARMv8.</li>
</ul>
<h3>Raspberry Pi et Constellation</h3>
<p>Comme le <b>Raspberry Pi</b> est un véritable (nano) ordinateur basé sur une architecture ARM et sur lequel on peut installer un système Linux, il est à la fois possible  :</p>
<ul>
<li>de l’utiliser pour héberger une Constellation, c’est à dire déployer le <strong>serveur Constellation</strong></li>
<li>de l’utiliser comme <strong>Sentinelle</strong> pour pouvoir déployer des packages</li>
</ul>
<p>Par exemple, la <a href="http://sebastien.warin.fr/2015/03/24/2478-senergy-la-solution-de-monitoring-des-ressources-energetiques-de-la-maison-geek-is-in-da-house-2015/">solution de monitoring des ressources énergétiques de la maison S-Energy</a> ou encore <a href="http://sebastien.warin.fr/2015/08/20/2833-s-opener-connectez-et-scurisez-votre-porte-de-garage-avec-constellation-et-un-raspberry-pi-la-porte-de-garage-intelligente/">S-Opener, la porte de garage intelligente</a> sont deux solutions basées sur des Raspberry Pi exploités comme sentinelles d’une Constellation.</p>
<p>Ceci dit il est important de se rappeler des prérequis pour ces deux composants Constellation :</p>
<ul>
<li>Le serveur Constellation nécessite au minimum Mono 3.12</li>
<li>La sentinelle Constellation nécessite au minimum Mono 3.10</li>
</ul>
<p>Or Mono 3.12 et + n’est pas stable sur une architecture ARMv6. Le <strong><em>Web Platform Installer</em></strong> Linux installera automatiquement la dernière version de Mono <u>à l’exception</u> des architectures ARMv6 pour lequel il installera la version 3.10, la seule stable (à ce jour du moins) sur ce type d’architecture.</p>
<p><u>Autrement dit :</u></p>
<ul>
<li>La <strong>sentinelle Constellation</strong> peut être installée sur <strong>tous les Raspberry Pi</strong></li>
<li>Le <strong>serveur Constellation</strong> ne peut être installé que sur un <strong>Raspberry Pi B version 2 ou version 3</strong></li>
</ul>
<p>Autre information très importante, le fait d’être sur un ARMv6 (modèles A/A+, B/B+ et Zero/ZeroW) restreint Mono à la version 3.10 ce qui restreint l’usage de package utilisant le framework .NET 4.0 !</p>
<p>Autrement dit, les <u>packages Constellation développés pour .NET 4.5 (et plus) peuvent être instables sur un ARMv6.</u></p>
<p>De ce fait si vous développez des <a href="/getting-started/creez-votre-premier-package-constellation-en-csharp/">packages C#</a> ou des <a href="/getting-started/creez-votre-premier-package-constellation-en-python/">packages Python</a> que vous souhaitez déployer sur une sentinelle Raspberry A/A+, B/B+ ou Zero/ZeroW, n’oubliez pas de définir le “Target” de votre projet à “.NET Framework 4” et pas au delà lors de la création de votre projet ou dans les propriétés de celui-ci.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-46.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Target des packages" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-46.png" alt="Target des packages" width="244" height="171" border="0" /></a><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-47.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Target des packages" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-47.png" alt="Target des packages" width="234" height="171" border="0" /></a></p>
<p align="left"><strong><u>En résumé :</u></strong></p>
<ul>
<li>
<div align="left">Les Raspberry Pi A/A+, B/B+ et Zero/ZeroW sont équipés d’un ARMv6, donc Mono 3.10 au maximum, donc “Sentinelle Constellation” seulement pour déployer des packages .NET 4.0 au maximum.</div>
</li>
<li>
<div align="left">Les Raspberry Pi B2 ou B3 sont équipés d’ARM V7 ou V8 permettant l’installation des dernières versions de Mono, permettant donc l’installation du serveur Constellation et/ou de la sentinelle pour déployer des packages .NET 4.0, 4.5 ou plus.</div>
</li>
</ul>
<h3>Installer Constellation sur un Raspberry</h3>
<h4>Etape 1 : installer Raspbian</h4>
<p>A l’aide d’un outil comme “<a href="https://sourceforge.net/projects/win32diskimager/">Win32 Disk Imager</a>” sous Windows, copiez la dernière version en date de l’image du <a href="https://www.raspberrypi.org/downloads/raspbian/">système Raspbian</a> sur une carte MicroSD.</p>
<p>Je vous recommande l’image “<a href="https://www.raspberrypi.org/downloads/raspbian/">Lite</a>” du système, c’est à dire sans interface graphique car inutile pour Constellation, nous exploitons le Raspberry à travers la plateforme Constellation et SSH pour l’installation initiale.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-39.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Copie de Raspbian sur la carte SD" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-39.png" alt="Copie de Raspbian sur la carte SD" width="304" height="156" border="0" /></a><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-40.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Copie de Raspbian sur la carte SD" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-40.png" alt="Copie de Raspbian sur la carte SD" width="304" height="156" border="0" /></a></p>
<p align="left">Une fois l’image de Raspbian copiée sur votre carte MicroSD, créez un fichier nommé “ssh” (sans extension et sans contenu) à la racine de votre carte SD de façon à activer le service SSH lors du premier boot.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-41.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Activation du SSH" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-41.png" alt="Activation du SSH" width="304" height="259" border="0" /></a></p>
<p align="left">Vous pouvez maintenant insérer votre carte MicroSD dans votre Raspberry puis l’alimenter sans oublier de le connecter au réseau via l’interface Ethernet.</p>
<p align="left">Après quelques secondes, connectez-vous dessus à l’aide d’un client SSH comme <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html">Putty</a>. Le nom d’utilisateur est “pi” et le mot de passe par défaut est “raspberry” :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-42.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Connexion SSH au Raspberrry" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-42.png" alt="Connexion SSH au Raspberrry" width="428" height="273" border="0" /></a></p>
<p align="left">Voilà votre Raspberry Pi est prêt et connecté !</p>
<h4>Etape 2 : configurer son Raspberry Pi</h4>
<p>Avant de démarrer l’installation de Constellation, je vous recommande vivement de configurer certain élément de base sur ce système fraichement installé.</p>
<p>Pour cela lancez l’utilitaire “raspi-config” par la commande :</p>
<p></p><pre class="crayon-plain-tag">sudo rapsi-config</pre><p></p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-43.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Raspi-config" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-43.png" alt="Raspi-config" width="428" height="273" border="0" /></a></p>
<p>Les actions de base à réaliser :</p>
<ol>
<li><u>Change User Password</u> : changez le mot de passe par défaut de l’utilisateur “pi”</li>
<li><u>Hostname</u> : changez le nom du système (par défaut “raspberry”) pour l’identifier plus facilement. N’oubliez pas que le nom du système sert pour identifier une sentinelle dans une Constellation</li>
<li><u>Localisation Options &gt; Change Timezone</u> : spécifiez votre fuseau horaire pour définir correctement l’heure locale du système</li>
<li><u>Interfacing Options &gt; SSH</u> : activez le service SSH</li>
<li><u>Advanced Options &gt; Expand Filesystem</u> : si nécessaire redimensionne la partition pour exploiter pleinement la capacité de votre carte SD</li>
</ol>
<p>Optionnellement si vous avez une interface Wifi (native sur les B3 et Zero-W ou externe) configurez le réseau à joindre.</p>
<p>Pour finir, n’hésitez pas à mettre à jour les sources APT avant de lancer le WPI surtout si vous utilisez une ancienne image.</p>
<p></p><pre class="crayon-plain-tag">sudo apt-get update</pre><p></p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-44.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Mise à jour des sources APT" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-44.png" alt="Mise à jour des sources APT" width="354" height="268" border="0" /></a></p>
<h4>Etape 3 : lancer le Web Platform Installer</h4>
<p>Pour télécharger et démarrer <strong><em>Web Platform Installer</em></strong>, rien de plus simple ! Lancez simplement la commande suivante :</p>
<p></p><pre class="crayon-plain-tag">wget -O install.sh https://developer.myconstellation.io/download/installers/install-linux.sh &amp;&amp; chmod +x install.sh &amp;&amp; ./install.sh</pre><p></p>
<p>Le WPI se chargera de vérifier et installer l’ensemble des prérequis puis lancera le programme d’installation de Constellation.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2017/05/image-45.png"><img class="colorbox-4428"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Démarrage du Web Platform Installer" src="https://developer.myconstellation.io/wp-content/uploads/2017/05/image_thumb-45.png" alt="Démarrage du Web Platform Installer" width="354" height="277" border="0" /></a></p>
<p align="left">Vous pourrez alors installer une sentinelle sur votre Raspberry ou le serveur Constellation si vous êtes sur un RPi B2 ou B3.</p>
<h3>Next steps</h3>
<p>Que souhaitez-vous souhaitez installer maintenant sur votre Raspberry ?</p>
<ul>
<li><a href="/constellation-platform/constellation-server/installer-constellation-sur-linux/#Installer_la_plateforme">le <strong>serveur</strong> Constellation</a></li>
<li><a href="/getting-started/ajouter-des-sentinelles/#Installation_dune_sentinelle_sur_un_systeme_Linux">la <strong>sentinelle</strong> Constellation</a></li>
</ul>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-server/constellation-raspberry-pi/">Constellation sur un Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/constellation-platform/constellation-server/constellation-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Gérer les sentinelles avec la Console Constellation</title>
		<link>https://developer.myconstellation.io/constellation-platform/constellation-console/gerer-sentinelles-avec-la-console-constellation/</link>
					<comments>https://developer.myconstellation.io/constellation-platform/constellation-console/gerer-sentinelles-avec-la-console-constellation/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Fri, 19 Aug 2016 15:05:41 +0000</pubDate>
				<category><![CDATA[Constellation Sentinel]]></category>
		<category><![CDATA[Constellation Console]]></category>
		<category><![CDATA[Virtuel]]></category>
		<category><![CDATA[Sentinel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[UI]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=2380</guid>

					<description><![CDATA[<p>Gérer les sentinelles Dans le menu principal de gauche, cliquez sur “Sentinels” : Vous retrouverez sur cette page l’ensemble des sentinelles de votre Constellation. Le statut peut être : Unknow : une sentinelle qui ne sait jamais connectée ou une</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-console/gerer-sentinelles-avec-la-console-constellation/">Gérer les sentinelles avec la Console Constellation</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Gérer les sentinelles</h3>
<p align="left">Dans le menu principal de gauche, cliquez sur “Sentinels” :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-32.png"><img class="colorbox-2380"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image_thumb-21.png" alt="image" width="350" height="179" border="0" /></a></p>
<p align="left">Vous retrouverez sur cette page l’ensemble des sentinelles de votre Constellation.</p>
<p align="left">Le statut peut être :</p>
<ul>
<li>
<div align="left"><u>Unknow</u> : une sentinelle qui ne sait jamais connectée ou une sentinelle virtuelle</div>
</li>
<li>
<div align="left"><u>Disconnected</u> : une sentinelle qui est déconnectée après avoir été connecté</div>
</li>
<li>
<div align="left"><u>Connected</u> : la sentinelle est connectée</div>
</li>
</ul>
<p align="left">Dans le cadre d’une sentinelle réelle (connectée ou déconnectée) vous obtiendrez également la version de la sentinelle, du système d&rsquo;exploitation et autres informations sur le moteur d&rsquo;execution .NET.</p>
<p align="left">Le bouton “Détails” permet d’afficher l’ensemble des informations d’une sentinelle :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-33.png"><img class="colorbox-2380"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image_thumb-22.png" alt="image" width="350" height="279" border="0" /></a></p>
<p align="left">Il s’agit d’un menu contextuel qui vous permettra également d’éditer les informations de connexion de la sentinelle, de la supprimer ou encore de voir ou ajouter des packages sur cette sentinelle :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-34.png"><img class="colorbox-2380"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image_thumb-23.png" alt="image" width="202" height="240" border="0" /></a></p>
<h3>Ajouter une sentinelle</h3>
<p>Pour déclarer une sentinelle réelle ou <a href="/concepts/sentinels-packages-virtuels/">virtuelle</a>, cliquez sur le bouton “Add sentinel” :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-35.png"><img class="colorbox-2380"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image_thumb-24.png" alt="image" width="350" height="182" border="0" /></a></p>
<p align="left">Dans la fenêtre d’ajout saisissez le nom de votre sentinelle ainsi que le credential à utiliser pour la connexion :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-36.png"><img class="colorbox-2380"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image_thumb-25.png" alt="image" width="350" height="144" border="0" /></a></p>
<p align="left">Pour ajouter et gérer vos credentials, rendez-vous sur la page “<a href="/constellation-platform/constellation-console/gerer-credentials-avec-la-console-constellation/">Server Management &gt; Credentials</a>”.</p>
<p align="left"><u>Note</u> : dans le cas d’une sentinelle Service, le nom par défaut est le nom de la machine (hostname Linux ou Windows) et dans le cas d’une sentinelle UI (pour Windows seulement), il s’agit du nom de la machine suivi du suffixe “_UI”. Notez toutefois que vous pouvez <a href="/constellation-platform/constellation-sentinel/custom-sentinel/">modifier le nom de la sentinelle dans la configuration de celle-ci</a>. De plus les installeurs Windows et Linux des sentinelles utilisent l’API de Management pour enregistrer automatiquement la sentinelle au serveur, vous n’avez donc pas à l’ajouter manuellement. Cet écran servira surtout pour l’ajout de <a href="/concepts/sentinels-packages-virtuels/">sentinelle virtuelle</a>.</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-console/gerer-sentinelles-avec-la-console-constellation/">Gérer les sentinelles avec la Console Constellation</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/constellation-platform/constellation-console/gerer-sentinelles-avec-la-console-constellation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Personnalisation de la sentinelle</title>
		<link>https://developer.myconstellation.io/constellation-platform/constellation-sentinel/custom-sentinel/</link>
					<comments>https://developer.myconstellation.io/constellation-platform/constellation-sentinel/custom-sentinel/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Tue, 09 Aug 2016 12:53:23 +0000</pubDate>
				<category><![CDATA[Constellation Sentinel]]></category>
		<category><![CDATA[Sentinel]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Sentinel UI]]></category>
		<category><![CDATA[Package]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=2151</guid>

					<description><![CDATA[<p>Une sentinelle (Service ou UI) installée sur un système Linux ou Windows n’a besoin que de deux informations pour fonctionner : L’URI de la Constellation sur laquelle elle doit se connecter La clé d’accès (AccessKey) qu’elle doit utiliser pour s’authentifier</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-sentinel/custom-sentinel/">Personnalisation de la sentinelle</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Une sentinelle (Service ou UI) installée sur un système Linux ou Windows n’a besoin que de deux informations pour fonctionner :</p>
<ul>
<li>L’URI de la Constellation sur laquelle elle doit se connecter</li>
<li>La clé d’accès (AccessKey) qu’elle doit utiliser pour s’authentifier sur la Constellation</li>
</ul>
<p>Bien entendu pour fonctionner, il faudra que cette sentinelle soit correctement déclarée dans la <a href="/constellation-platform/constellation-server/fichier-de-configuration/#Section_sentinels">configuration</a> de votre Constellation (nom de sentinelle et credential associé).</p>
<p>Ces deux paramètres  de configuration sont définis dans le fichier “<em>Constellation.Sentinel.exe.config</em>” dans le cas de la sentinelle “Service” ou “<em>Constellation.Sentinel.UI.exe.config</em>” pour une sentinelle “UI”.</p>
<p></p><pre class="crayon-plain-tag">&lt;add key="ConstellationServerURI" value="http://myconstellationserver.mylocalNetwork.lan:8088/" /&gt;
&lt;add key="ConstellationAccessKey" value="123456789" /&gt;</pre><p></p>
<p>Dans ce fichier vous avez également la possibilité de personnaliser d’autres paramètres de façon facultative.</p>
<h3>Chemin local des packages déployés</h3>
<p>Clé de configuration : “LocalPackagesDirectory”.</p>
<p>Il s’agit du répertoire local dans lequel les packages Constellation seront déployés. Ce chemin peut être relatif au répertoire d’installation de la sentinelle ou absolu.</p>
<p>Par défaut, il s’agit du sous-répertoire “Packages”.</p>
<h3>Nom de la sentinelle</h3>
<p>Clé de configuration : “SentinelName”.</p>
<p>Par défaut le nom de la sentinelle est le nom de la machine mais vous avez la possibilité de personnaliser ce nom en définissant ce paramètre de configuration.</p>
<p>Dans le cas par exemple où vous avez deux machines différentes sur des réseaux différents (ou non) mais ayant le même nom (hostname), vous pouvez personnaliser le nom de la sentinelle sur une des deux machines pour pouvoir les différencier au niveau de votre Constellation.</p>
<p><strong>Attention</strong> : le nom de la sentinelle doit être unique sur une Constellation. Il ne peut pas y avoir deux sentinelles (ou plus) connectées sur une même Constellation avec le même nom.</p>
<p><u>Cas particulier</u> : sur une sentinelle UI (pour Windows seulement), le nom de la sentinelle (que ce soit le nom de la machine ou un nom personnalisé dans le fichier de configuration) est toujours concaténé avec le suffixe “_UI”.</p>
<h3>Temps d’arrêt maximum d’un package</h3>
<p>Clé de configuration : “ShutdownPackageTimeout”.</p>
<p>Il s’agit du temps maximal d’arrêt d’un package au delà duquel le processus du package est tué par la sentinelle.</p>
<p>En effet, lorsque vous ordonnez l’arrêt d’un package via le hub de contrôle (par exemple à partir de la Console Constellation ou votre propre application connectée au hub de contrôle), l’ordre d’arrêt du package est envoyé au package ainsi qu’à la sentinelle.</p>
<p>Lorsque le package reçoit l’ordre de s’arrêter, il invoque les méthodes OnPreShutdown puis OnShutdown (<a href="/client-api/net-package-api/les-bases-des-packages-net/#Fonctionnement_de_base">plus d’information ici</a>) définissant sa propre procédure d’arrêt, avant de fermer son processus. Le package est alors correctement arrêté.</p>
<p>La sentinelle, quant à elle, surveille le bon arrêt du package. Pour cela elle déclenche un chronomètre pour contrôler que le package se ferme bien dans le temps imparti.</p>
<p>Si le package dépasse ce temps imparti (quelque soit la raison), la sentinelle tuera le processus du package afin de garantir l’arrêt du package.</p>
<p>Ce temps maximal d’arrêt d’un package est défini par le paramètre “ShutdownPackageTimeout” qui est par défaut fixé à 10 secondes. C’est à dire qu’un package à 10 secondes pour s’arrêter avant d’être tué par sa sentinelle.</p>
<h3>Intervalle de temps pour le report de la consommation des packages (PackageUsage)</h3>
<p>Clé de configuration : “ReportPackageUsageInterval”.</p>
<p>Par défaut, chaque seconde (1000 ms) la sentinelle envoie un rapport contenant la consommation CPU et RAM de chaque package qu&rsquo;elle héberge.</p>
<p>Vous pouvez personnaliser cette valeur en ajoutant le paramètre « ReportPackageUsageInterval » dans la configuration. La valeur est exprimée en milliseconde.</p>
<p>Sur un système faible en ressource (un Raspberry par exemple), il peut être intéressant d&rsquo;espacer l&rsquo;envoi de ce report.</p>
<h3>Utilisation du moteur Mono</h3>
<p>Clé de configuration : “UseMonoRuntime”.</p>
<p>Lorsqu’une sentinelle tourne sur un environnement Linux, elle utilise le moteur d’exécution Mono pour démarrer le package. Si la sentinelle tourne sur un environnement Windows, elle utilise le moteur .NET de Microsoft.</p>
<p>Vous pouvez cependant forcer l’utilisation du moteur Mono sur un environnement Windows en définissant le paramètre “UseMonoRuntime” à <em>true</em>.</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-sentinel/custom-sentinel/">Personnalisation de la sentinelle</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/constellation-platform/constellation-sentinel/custom-sentinel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Mise en cache de page à l’aide de Disk: Enhanced 

Served from: developer.myconstellation.io @ 2026-01-21 06:04:15 by W3 Total Cache
-->