<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://fr-wiki.ikoula.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jdossantos1972b</id>
	<title>Ikoula Wiki - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://fr-wiki.ikoula.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jdossantos1972b"/>
	<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/fr/Sp%C3%A9cial:Contributions/Jdossantos1972b"/>
	<updated>2026-06-03T13:25:33Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Comment_configurer_le_firewall_(connexions_entrantes)_%C3%A0_partir_de_l%27extranet&amp;diff=25085</id>
		<title>Comment configurer le firewall (connexions entrantes) à partir de l'extranet</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Comment_configurer_le_firewall_(connexions_entrantes)_%C3%A0_partir_de_l%27extranet&amp;diff=25085"/>
		<updated>2018-07-16T09:28:02Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span data-link_translate_en_title=&amp;quot;How to configure firewall rules (Ingress) from Extranet&amp;quot;  data-link_translate_en_url=&amp;quot;How+to+configure+firewall+rules+from+Extranet&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:en:How to configure firewall rules from Extranet]][[en:How to configure firewall rules from Extranet]]&lt;br /&gt;
&lt;br /&gt;
Connectez vous à votre extranet.&lt;br /&gt;
&lt;br /&gt;
[[fichier:firevm1.png]]&lt;br /&gt;
&lt;br /&gt;
Selectionnez votre prestation.&lt;br /&gt;
&lt;br /&gt;
[[fichier:Firevm2-1.png]]&lt;br /&gt;
&lt;br /&gt;
Sélectionnez votre instance.&lt;br /&gt;
&lt;br /&gt;
[[fichier:firevm3-1.png]]&lt;br /&gt;
&lt;br /&gt;
Cliquez sur l'icone 'Groupes de sécurité'&lt;br /&gt;
&lt;br /&gt;
[[fichier:firevm4-2.png]]&lt;br /&gt;
&lt;br /&gt;
Rentrer les informations correspondes au(x) port(s) que vous voulez rediriger.&lt;br /&gt;
&lt;br /&gt;
[[fichier:firevm5.png]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Cloud public]]&lt;br /&gt;
&lt;br /&gt;
Quelques Régles de Base :&lt;br /&gt;
&lt;br /&gt;
[[fichier:firevm6.png]]&lt;br /&gt;
[[Catégorie:Extranet]]&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Configuration_Outlook_MAPI&amp;diff=22100</id>
		<title>Configuration Outlook MAPI</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Configuration_Outlook_MAPI&amp;diff=22100"/>
		<updated>2016-12-22T13:02:28Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configuration du client &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Microsoft Outlook&amp;lt;/span&amp;gt; en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;MAPI&amp;lt;/span&amp;gt; sur la plateforme &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Exchange 2010&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Cette documentation concerne &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Outlook2010, Outlook 2013&amp;lt;/span&amp;gt; et &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Outlook 2016&amp;lt;/span&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
Nous allons ici configurer une boîte mail &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Exchange 2010&amp;lt;/span&amp;gt; dans &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Outlook&amp;lt;/span&amp;gt;. Tout d'abord lancez le client &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;outlook&amp;lt;/span&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
Il demande un nom de profil, entrez un un et validez.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1_lancement_Outlook.PNG|1_lancement_Outlook.PNG]]&lt;br /&gt;
&lt;br /&gt;
Dans la page suivante, il veut que vous renseignez vos informations de boîte mail, mais n'en faites rien. Faites annuler.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2_Window_Add_Account.PNG|2_Window_Add_Account.PNG]]&lt;br /&gt;
&lt;br /&gt;
Il vous indique que si vous désirez faire un profil sans compte E-mail vous devez cliquez sur OK, donc cliquez sur OK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:3_Profile_no_mail.PNG|3_Profile_no_mail.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sur la page de bienvenue, cliquez simplement sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:4_Welcome_Outlook.PNG|4_Welcome_Outlook.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sur la page où il vous demande si vous désirez configurer &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;outlook&amp;lt;/span&amp;gt; pour se connecter à un compte mail, vous devez sélectionner non et faire suivant.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:5_No_connection_Email_Account.PNG|5_No_connection_Email_Account.PNG]]&lt;br /&gt;
&lt;br /&gt;
Là vous cochez la case &amp;quot;Utiliser &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Outlook&amp;lt;/span&amp;gt; sans compte E-Mail et vous faites &amp;quot;terminer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:6_Outlook_without_email_account.PNG|6_Outlook_without_email_account.PNG]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Outlook &amp;lt;/span&amp;gt; s'est maintenant ouvert.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:7_Outlook.PNG|7_Outlook.PNG]]&lt;br /&gt;
&lt;br /&gt;
Cliquez maintenant en haut à gauche sur Fichier - paramètres du compte - Paramètres du compte&lt;br /&gt;
&lt;br /&gt;
[[Fichier:8_file_account_settings.PNG|8_file_account_settings.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sur la nouvelle fenêtre cliquez sur &amp;quot;Nouveau&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:9_New.PNG|9_New.PNG]]&lt;br /&gt;
&lt;br /&gt;
Dans la nouvelle fenêtre renseignez toutes les informations de votre boîte mail puis faites suivant.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:10_account_setup.PNG|10_account_setup.PNG]]&lt;br /&gt;
&lt;br /&gt;
La boîte mail se configure et vous pouvez cliquer sur terminer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:11_Finish.PNG|11_Finish.PNG]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Outlook&amp;lt;/span&amp;gt; demande pour redémarrer. Une fois fait, vous pouvez commencer à l'utiliser.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:12_restart_outlook.PNG|12_restart_outlook.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hosted Exchange]]&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Comment_changer_ses_informations_de_contact&amp;diff=13445</id>
		<title>Comment changer ses informations de contact</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Comment_changer_ses_informations_de_contact&amp;diff=13445"/>
		<updated>2015-11-18T16:23:28Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : Jdossantos1972b a déplacé la page Comment changer son adresse de contact vers Comment changer ses informations de contact sans laisser de redirection : titre plus explicite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Afin de changer votre adresse de contact, connectez-vous à votre [https://orderng02.ikoula.com/cp/ CP]&lt;br /&gt;
&lt;br /&gt;
Rendez-vous dans '''&amp;quot;Compte&amp;quot;''', cliquez sur '''&amp;quot;plus&amp;quot;''', puis '''&amp;quot;Contacts du compte&amp;quot;''' et éditez les informations.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:adresse.png]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Espace client]]&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=R%C3%A8gles_de_r%C3%A9partition_de_charge&amp;diff=10095</id>
		<title>Règles de répartition de charge</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=R%C3%A8gles_de_r%C3%A9partition_de_charge&amp;diff=10095"/>
		<updated>2015-10-19T08:39:09Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : Jdossantos1972b a déplacé la page Regles de rpéartition de charge vers Règles de répartition de charge sans laisser de redirection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span data-link_translate_de_title=&amp;quot;Laden Rpeartition Regeln&amp;quot;  data-link_translate_de_url=&amp;quot;Laden+Rpeartition+Regeln&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:de:Laden Rpeartition Regeln]][[de:Laden Rpeartition Regeln]]&lt;br /&gt;
&amp;lt;span data-link_translate_nl_title=&amp;quot;Laden rpeartition regels&amp;quot;  data-link_translate_nl_url=&amp;quot;Laden+rpeartition+regels&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:nl:Laden rpeartition regels]][[nl:Laden rpeartition regels]]&lt;br /&gt;
&amp;lt;span data-link_translate_it_title=&amp;quot;Regole di rpeartition di carico&amp;quot;  data-link_translate_it_url=&amp;quot;Regole+di+rpeartition+di+carico&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:it:Regole di rpeartition di carico]][[it:Regole di rpeartition di carico]]&lt;br /&gt;
&amp;lt;span data-link_translate_pt_title=&amp;quot;Regras de rpeartition de carga&amp;quot;  data-link_translate_pt_url=&amp;quot;Regras+de+rpeartition+de+carga&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:pt:Regras de rpeartition de carga]][[pt:Regras de rpeartition de carga]]&lt;br /&gt;
&amp;lt;span data-link_translate_es_title=&amp;quot;Reglas de rpeartition de carga&amp;quot;  data-link_translate_es_url=&amp;quot;Reglas+de+rpeartition+de+carga&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:es:Reglas de rpeartition de carga]][[es:Reglas de rpeartition de carga]]&lt;br /&gt;
&amp;lt;span data-link_translate_en_title=&amp;quot;Load rpeartition rules&amp;quot;  data-link_translate_en_url=&amp;quot;Load+rpeartition+rules&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:en:Load rpeartition rules]][[en:Load rpeartition rules]]&lt;br /&gt;
&lt;br /&gt;
=== Regles de répartition de charge ===&lt;br /&gt;
.&lt;br /&gt;
Sur notre cloud public vous pouvez créer des règles afin de rediriger du trafic web vers plusieurs vm.&lt;br /&gt;
&lt;br /&gt;
== Ajouter une règle ==&lt;br /&gt;
&lt;br /&gt;
1.Connectez vous à l’interface https://cloudstack.ikoula.com/client&lt;br /&gt;
&lt;br /&gt;
2.Allez dans le menu « Réseau »&lt;br /&gt;
&lt;br /&gt;
3.Cliquez sur le réseau pour lequel vous souhaitez mettre en place un équilibrage de charge.&lt;br /&gt;
&lt;br /&gt;
4.Cliquez sur « voir adresse ip »&lt;br /&gt;
&lt;br /&gt;
5.Cliquez sur l’ip public sur laquelle vous voulez créer la règle et allez dans l’onglet configuration.&lt;br /&gt;
&lt;br /&gt;
6.Dans l’encart « répartition de charge » cliquez sur « Voir tout ».&lt;br /&gt;
&lt;br /&gt;
7.Renseignez les informations suivantes :&lt;br /&gt;
&lt;br /&gt;
'''Nom''' Nommez la règle.&lt;br /&gt;
&lt;br /&gt;
'''Port public''' Le port recevant le trafic entrant.&lt;br /&gt;
&lt;br /&gt;
'''Port privé''' Le port utilisé par les vm pour recevoir le trafic.&lt;br /&gt;
&lt;br /&gt;
'''Algorithme'''&lt;br /&gt;
&lt;br /&gt;
''Cyclique (round robin)'' la première requête est envoyée au premier serveur, la deuxième au second, la troisième au troisième, la quatrième au premier et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
''Le moins de connexion (least connexions)'' Cloudstack envoie le trafic vers le serveur qui a le moins de connexion.&lt;br /&gt;
&lt;br /&gt;
''Origine (ip source)'' Cloudstack reparti le trafic en se basant sur l’ip du visiteur.&lt;br /&gt;
&lt;br /&gt;
'''Fidélité''' est utilisé par les applications web pour maintenir la continuité de l’information lorsqu’il y a plusieurs requêtes au seins d’une même session.&lt;br /&gt;
&lt;br /&gt;
La méthode peut être : un cookie généré par le lb, un cookie généré par l’application ou se baser l’ip source.&lt;br /&gt;
&lt;br /&gt;
Ip source : l’ip est utilisée pour identifier l’utilisateur et localiser où sont stockées les données de l’utilisateur. Utilisation d’un cookie.&lt;br /&gt;
&lt;br /&gt;
Le cookie généré par le lb ou l’application est inclus dans l'url de réponse pour créer la persistance.&lt;br /&gt;
&lt;br /&gt;
Le nom du cookie peut être spécifié ou généré automatiquement.&lt;br /&gt;
&lt;br /&gt;
Des options peuvent être spécifiées pour définir leur comportement comme comment ils sont générés et où ils sont mis en cache.&lt;br /&gt;
&lt;br /&gt;
'''Vérification statut''' (nous contacter pour la mise en place).&lt;br /&gt;
&lt;br /&gt;
8.Cliquez « ajouter vm » et ensuite cochez deux vm ou plus sur lesquelles seront répartie la charge et cliquez sur appliquer.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez créer plusieurs règles.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Cloudstack]][[Catégorie:Cloud public]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Creation_cluster_SQL_avec_Storage_iSCSI_sur_2012R2&amp;diff=9842</id>
		<title>Creation cluster SQL avec Storage iSCSI sur 2012R2</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Creation_cluster_SQL_avec_Storage_iSCSI_sur_2012R2&amp;diff=9842"/>
		<updated>2015-10-08T15:47:57Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span data-link_translate_de_title=&amp;quot;Erstellen von SQL mit Storage 2012R2 iSCSI cluster&amp;quot;  data-link_translate_de_url=&amp;quot;Erstellen+von+SQL+mit+Storage+2012R2+iSCSI+cluster&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:de:Erstellen von SQL mit Storage 2012R2 iSCSI cluster]][[de:Erstellen von SQL mit Storage 2012R2 iSCSI cluster]]&lt;br /&gt;
&amp;lt;span data-link_translate_nl_title=&amp;quot;SQL maken met opslag 2012R2 iSCSI-cluster&amp;quot;  data-link_translate_nl_url=&amp;quot;SQL+maken+met+opslag+2012R2+iSCSI-cluster&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:nl:SQL maken met opslag 2012R2 iSCSI-cluster]][[nl:SQL maken met opslag 2012R2 iSCSI-cluster]]&lt;br /&gt;
&amp;lt;span data-link_translate_it_title=&amp;quot;Creazione di SQL con cluster di iSCSI Storage 2012R2&amp;quot;  data-link_translate_it_url=&amp;quot;Creazione+di+SQL+con+cluster+di+iSCSI+Storage+2012R2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:it:Creazione di SQL con cluster di iSCSI Storage 2012R2]][[it:Creazione di SQL con cluster di iSCSI Storage 2012R2]]&lt;br /&gt;
&amp;lt;span data-link_translate_pt_title=&amp;quot;Criação de SQL com cluster de iSCSI Storage 2012R2&amp;quot;  data-link_translate_pt_url=&amp;quot;Cria%C3%A7%C3%A3o+de+SQL+com+cluster+de+iSCSI+Storage+2012R2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:pt:Criação de SQL com cluster de iSCSI Storage 2012R2]][[pt:Criação de SQL com cluster de iSCSI Storage 2012R2]]&lt;br /&gt;
&amp;lt;span data-link_translate_es_title=&amp;quot;Creación de SQL con almacenamiento 2012R2 iSCSI del racimo&amp;quot;  data-link_translate_es_url=&amp;quot;Creaci%C3%B3n+de+SQL+con+almacenamiento+2012R2+iSCSI+del+racimo&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:es:Creación de SQL con almacenamiento 2012R2 iSCSI del racimo]][[es:Creación de SQL con almacenamiento 2012R2 iSCSI del racimo]]&lt;br /&gt;
&amp;lt;span data-link_translate_en_title=&amp;quot;Creating SQL with Storage 2012R2 iSCSI cluster&amp;quot;  data-link_translate_en_url=&amp;quot;Creating+SQL+with+Storage+2012R2+iSCSI+cluster&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[:en:Creating SQL with Storage 2012R2 iSCSI cluster]][[en:Creating SQL with Storage 2012R2 iSCSI cluster]]&lt;br /&gt;
&lt;br /&gt;
== Problème ==&lt;br /&gt;
Nous voulons monter un &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;cluster&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt; avec un &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;storage&amp;lt;/span&amp;gt; sur un serveur accessible en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt;, le tout sur des serveurs en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Windows&amp;lt;/span&amp;gt; 2012 R2.&lt;br /&gt;
&lt;br /&gt;
== Debug ==&lt;br /&gt;
&lt;br /&gt;
Cette plateforme nécessite 3 serveurs  :&lt;br /&gt;
* 2 &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Windows&amp;lt;/span&amp;gt; 2012R2 avec &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt; 2014 avec 5 ports &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Ethernet&amp;lt;/span&amp;gt; (ce nombre peut être réduit en fonction des besoins) : ServSQL01 et ServSQL02&lt;br /&gt;
* 1 &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Windows&amp;lt;/span&amp;gt; 2012R2 en serveur de stockage avec  9 ports &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Ethernet&amp;lt;/span&amp;gt; (ce nombre peut être réduit en fonction des besoins) ServStor01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
En prérequis, on installe &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Windows&amp;lt;/span&amp;gt; 2012 R2 sur les 3 serveurs et on les met à jour.&lt;br /&gt;
les deux serveurs &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt; doivent être sur le même domaine.&lt;br /&gt;
&lt;br /&gt;
Schéma réseau &amp;quot;simplifié&amp;quot; de la plateforme (Les &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;switchs&amp;lt;/span&amp;gt; ne sont pas présents afin de bien pouvoir suivre qui est relié à quoi) :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schema_reseau_simple.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration du serveur ServStor01 ===&lt;br /&gt;
&lt;br /&gt;
Sur ce serveur nous avons 9 ports réseaux utilisés.&lt;br /&gt;
1 dédié au management.&lt;br /&gt;
2 x 4 ports dédiés à l'&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;NIC&amp;lt;/span&amp;gt;1, &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;NIC&amp;lt;/span&amp;gt;2 et &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;NIC&amp;lt;/span&amp;gt;3 correspondent aux trois cartes réseaux présentes, chacune possédant 4 ports &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;gigabits&amp;lt;/span&amp;gt;.&lt;br /&gt;
(Voir schéma pour repérer les branchements)&lt;br /&gt;
&lt;br /&gt;
Pour le réseau &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt;, nous utiliserons des&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; IP &amp;lt;/span&amp;gt;en 192.168.0.0/24&lt;br /&gt;
Voici les&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; IP &amp;lt;/span&amp;gt;configurées sur le serveur ServStor01 : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NIC1 port 1 : Votre IP de votre serveur&lt;br /&gt;
NIC1 port 2 : Non utilisé&lt;br /&gt;
NIC1 port 3 : Non utilisé&lt;br /&gt;
NIC1 port 4 : Non utilisé&lt;br /&gt;
&lt;br /&gt;
NIC2 Port 1 : 192.168.0.11&lt;br /&gt;
NIC2 Port 2 : 192.168.0.12&lt;br /&gt;
NIC2 Port 3 : 192.168.0.13&lt;br /&gt;
NIC2 Port 4 : 192.168.0.14&lt;br /&gt;
&lt;br /&gt;
NIC3 Port 1 : 192.168.0.15&lt;br /&gt;
NIC3 Port 2 : 192.168.0.16&lt;br /&gt;
NIC3 Port 3 : 192.168.0.17&lt;br /&gt;
NIC3 Port 4 : 192.168.0.18&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour toutes les cartes en 192.168.0.x on va dans les paramètres avancés, onglet &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;DNS&amp;lt;/span&amp;gt;, et on décoche la case &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Register this connection's addresses in &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;DNS&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:register_dns.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sur le serveur ServStor01, on installe le rôle ''&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Target&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; Server&amp;lt;/span&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:roles_servstor01.PNG]]&lt;br /&gt;
&lt;br /&gt;
Dans le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Server Manager&amp;lt;/span&amp;gt;, on va créer les disques &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt; (qui sont au final des VHDx) et les &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Target&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt; qui leur vont avec :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:iSCSI_servstor01.PNG]]&lt;br /&gt;
&lt;br /&gt;
On fait donc : &lt;br /&gt;
* &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;task / New iSCSI virtual disk&amp;lt;/span&amp;gt;&lt;br /&gt;
* On sélectionne le volume&lt;br /&gt;
* On lui donne un nom (on peut remarquer son futur chemin en bas)&lt;br /&gt;
* On choisit la taille en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Fixed Size&amp;quot;&amp;lt;/span&amp;gt; (On laisse &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Clear the virtual disk on allocation&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
* On choisit &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;New iSCSI Target&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
* On donne un nom à cette &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Target&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
* Cliquez sur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;ADD&amp;lt;/span&amp;gt; dans la partie &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;access Servers&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
* Dans le choix de la méthode d'identification de l'initiateur, choisiez en bas par&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; IP &amp;lt;/span&amp;gt;et mettez une &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; IP&amp;lt;/span&amp;gt;, on changera ça plus tard.&lt;br /&gt;
* On laisse &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; CHAP&amp;lt;/span&amp;gt; et &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; Reverse CHAP&amp;lt;/span&amp;gt; décoché&lt;br /&gt;
* On termine par &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Create&amp;quot;&amp;lt;/span&amp;gt; puis &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;close&amp;quot;&amp;lt;/span&amp;gt; une fois terminé&lt;br /&gt;
&lt;br /&gt;
A partir de la, vous avez un disque partagé en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt;.&lt;br /&gt;
Répétez l'opération autant de fois que nécessaire.&lt;br /&gt;
Dans notre cas nous allons créer 3 disques  :&lt;br /&gt;
* 1 pour les bases de données&lt;br /&gt;
* 1 pour les logs&lt;br /&gt;
* 1 pour le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;quorum&amp;lt;/span&amp;gt; (1Go suffira)&lt;br /&gt;
&lt;br /&gt;
=== Configuration &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt; des serveurs ServSQL01 et 02 ===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, on va relier les deux serveurs &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt; au serveur de &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;storage&amp;lt;/span&amp;gt; par des liaisons &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt;.&lt;br /&gt;
Nous allons utiliser le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;MPIO&amp;lt;/span&amp;gt; afin d'utiliser nos 4 liens réseaux et de partager la charge.&lt;br /&gt;
&lt;br /&gt;
Configuration&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; IP &amp;lt;/span&amp;gt;des serveurs: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;NIC&amp;lt;/span&amp;gt;1 et &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;NIC&amp;lt;/span&amp;gt;2 correspondent aux deux cartes réseaux présentes sur les serveurs. &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;NIC&amp;lt;/span&amp;gt;1 possède 4 ports, &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;NIC&amp;lt;/span&amp;gt;2 en a 2.&lt;br /&gt;
Voici la configuration : &lt;br /&gt;
&lt;br /&gt;
ServSQL01 :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NIC1 port 1 : 192.168.0.22&lt;br /&gt;
NIC1 port 2 : 192.168.0.26&lt;br /&gt;
NIC1 port 3 : IP du serveur&lt;br /&gt;
NIC1 port 4 : non utilisé&lt;br /&gt;
&lt;br /&gt;
NIC2 port 1 : 192.168.0.25&lt;br /&gt;
NIC2 port 2 : 192.168.0.21&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ServSQL02 :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NIC1 port 1 : 192.168.0.24&lt;br /&gt;
NIC1 port 2 : 192.168.0.28&lt;br /&gt;
NIC1 port 3 : IP du serveur&lt;br /&gt;
NIC1 port 4 : non utilisé&lt;br /&gt;
&lt;br /&gt;
NIC2 port 1 : 192.168.0.27&lt;br /&gt;
NIC2 port 2 : 192.168.0.23&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour toutes les cartes en 192.168.0.x on va dans les paramètres avancés, onglet &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;DNS&amp;lt;/span&amp;gt;, et on décoche la case &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Register this connection's addresses in &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;DNS&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Register dns.PNG]]&lt;br /&gt;
&lt;br /&gt;
* Sur les deux serveurs, on installe la feature &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Multipath I/O&amp;quot;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Feature_mpio.PNG]]&lt;br /&gt;
&lt;br /&gt;
* Une fois installé, dans l'interface &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;metro&amp;lt;/span&amp;gt; de 2012R2 (cliquez sur le menu démarré donc) tapez simplement &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;MPIO&amp;lt;/span&amp;gt;&amp;quot; et cliquez sur le résultat :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mpio.PNG]]&lt;br /&gt;
&lt;br /&gt;
* Dans l'onglet &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Discover Multipaths&amp;quot;&amp;lt;/span&amp;gt; on coche &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Add Support for iSCSI devices&amp;quot;&amp;lt;/span&amp;gt; puis on clique sur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;ADD&amp;lt;/span&amp;gt;. Cela propose de redémarrer, on le fait.&lt;br /&gt;
* Une fois redémarré, on relance &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;MPIO&amp;lt;/span&amp;gt;, et on s'assure que &amp;quot;MSFT2005&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt;BusType_0x9&amp;quot; est présent dans le &amp;quot;device hardware id&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* On lance ensuite &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSIinitiator&amp;lt;/span&amp;gt; &amp;quot; sur les deux serveurs &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;&lt;br /&gt;
* On se rend dans l'onglet &amp;quot;configuration&amp;quot; et on récupère le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Initiator Name&amp;quot;&amp;lt;/span&amp;gt; (sous la forme &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;iqn.1991-05.com.microsoft:ServSQL01.domain.tld&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
* On retourne sur le serveur ServSTOR01&lt;br /&gt;
* Dans &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Server Manager&amp;lt;/span&amp;gt;, &amp;quot;File and &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;storage&amp;lt;/span&amp;gt; Services&amp;quot;, &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt;&amp;quot;, on clique droit sur la &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Target&amp;lt;/span&amp;gt; pour aller dans ses propriétés puis dans &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;initiators&amp;lt;/span&amp;gt;&lt;br /&gt;
* On clique sur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;ADD&amp;lt;/span&amp;gt;&lt;br /&gt;
* On coche &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Enter a value for the selected type&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
* On met en type &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;IQN&amp;quot;&amp;lt;/span&amp;gt; et on met l'adresse trouvée plus tôt sur le serveur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;.&lt;br /&gt;
* On clique sur OK, on répète l'opération pour ajouter les &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;IQN&amp;quot;&amp;lt;/span&amp;gt; des deux &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt; sur toutes les &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Targets&amp;lt;/span&amp;gt;&lt;br /&gt;
* On retire l'&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;IP&amp;lt;/span&amp;gt; qu'on avait précédemment mit ici.&lt;br /&gt;
* une fois validé, on retourne sur nos serveurs &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;, toujours dans l'&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI initiator&amp;lt;/span&amp;gt;, on va dans l'onget &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Targets&amp;lt;/span&amp;gt;&amp;quot; et on se connecte au serveur de &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;storage&amp;lt;/span&amp;gt;.&lt;br /&gt;
* On va dans l'onglet &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Favorite Targets&amp;lt;/span&amp;gt;&amp;quot;, on sur va la &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Target&amp;lt;/span&amp;gt; visible puis on fait &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;remove&amp;lt;/span&amp;gt;.&lt;br /&gt;
* On retourne sur l'onglet &amp;quot;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Targets&amp;lt;/span&amp;gt;&amp;quot; puis on va sur properties pour l'une des &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Target&amp;lt;/span&amp;gt;&lt;br /&gt;
* La on déconnecte la session active, puis on clique sur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Add Session&amp;lt;/span&amp;gt;. On coche &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;enable Multipath&amp;lt;/span&amp;gt;, on clique sur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;advanced&amp;lt;/span&amp;gt;. On choisit &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Microsoft iSCSI initiator&amp;quot;&amp;lt;/span&amp;gt; dans  &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;local adapter&amp;quot;&amp;lt;/span&amp;gt;. En &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;initiator IP &amp;lt;/span&amp;gt;on choisit la première&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; IP &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt; du serveur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;. En &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Target portal IP &amp;lt;/span&amp;gt;on choisit la première&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt; IP &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt; du serveur de &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;storage&amp;lt;/span&amp;gt;. On valide 2 fois. On répète l'opération pour chaque carte réseau en passant à l'&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;ip&amp;lt;/span&amp;gt; suivante donc.&lt;br /&gt;
Au final on doit avoir les &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;IPs&amp;lt;/span&amp;gt;  liées de cette forme : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Initiator IP&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Target&amp;lt;/span&amp;gt; Portal IP&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Sur le serveur&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.21&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.11&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ServSQL01&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.22&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.12&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ServSQL01&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.23&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.13&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ServSQL02&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.24&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.14&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ServSQL02&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.25&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.15&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ServSQL01&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.26&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.16&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ServSQL01&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.27&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.17&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ServSQL02&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.28&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;192.168.0.18&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ServSQL02&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* On retourne dans &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Favorite Targets&amp;lt;/span&amp;gt;&amp;quot; et on regarde les détails de celles-ci. On vérifie qu'on retrouve bien les relations d'&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;IP&amp;lt;/span&amp;gt; du tableau précédent.&lt;br /&gt;
&lt;br /&gt;
=== Configuration du &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Failover&amp;lt;/span&amp;gt; des serveurs ServSQL01 et 02 ===&lt;br /&gt;
&lt;br /&gt;
On commence par installer la &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;feature Failover&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;cluster&amp;lt;/span&amp;gt;ing sur les 2 serveurs &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pendant ce temps là on peut aller dans le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;disk management&amp;lt;/span&amp;gt; (clic droit sur le menu &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Windows, &amp;quot;disk management&amp;quot;&amp;lt;/span&amp;gt;). &lt;br /&gt;
De là on passe les disques en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;online&amp;quot;&amp;lt;/span&amp;gt; et on les initialise (&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;GPT&amp;lt;/span&amp;gt;). On créé aussi les partitions et on formate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On lance ensuite &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Failover cluster Manager&amp;quot;&amp;lt;/span&amp;gt; et on fait &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Validate Configuration&amp;lt;/span&amp;gt;  afin de vérifier que tout est ok. Quelques avertissements peuvent être présents au niveau du réseau.&lt;br /&gt;
On fait ensuite &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Create cluster&amp;lt;/span&amp;gt;&amp;quot; :&lt;br /&gt;
* On entre le nom des deux serveurs &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;&lt;br /&gt;
* On entre le nom du &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;cluster&amp;lt;/span&amp;gt;, dans notre exemple nous allons prendre &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;clusterSQL&amp;lt;/span&amp;gt;01&lt;br /&gt;
* On met l'IP du cluster&lt;br /&gt;
* On laisse &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Add all eligible storage to the cluster&amp;lt;/span&amp;gt;&amp;quot; coché&lt;br /&gt;
* On valide&lt;br /&gt;
&lt;br /&gt;
Il faut maintenant configurer le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;quorum&amp;lt;/span&amp;gt;. Pour cela, on clic sur le nom du &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;cluster&amp;lt;/span&amp;gt;, puis &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;more actions&amp;quot;&amp;lt;/span&amp;gt; et &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;configure cluster&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;quorum settings&amp;quot;&amp;lt;/span&amp;gt;.&lt;br /&gt;
* On fait &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;next&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Select the quorum witness&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Configure a disk witness&amp;lt;/span&amp;gt; &lt;br /&gt;
* On coche le disque correspondant au &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;quorum&amp;lt;/span&amp;gt;&lt;br /&gt;
* on fait &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;next&amp;lt;/span&amp;gt; puis &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;finish&amp;lt;/span&amp;gt;.&lt;br /&gt;
* Pour les deux autres disques, on fait &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;add to clustershared volume&amp;quot; &amp;lt;/span&amp;gt; (Dans &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;disks&amp;quot;&amp;lt;/span&amp;gt;, on sélectionne les disques en questions afin de le faire)&lt;br /&gt;
&lt;br /&gt;
Nous obtenons le disque des &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;logs&amp;lt;/span&amp;gt; en volume 1 et le disque des &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;BDD&amp;lt;/span&amp;gt; en volume 2 dans notre cas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons maintenant un &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;cluster&amp;lt;/span&amp;gt; configuré.&lt;br /&gt;
&lt;br /&gt;
=== Installation de &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt; 2014 en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;cluster&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Nous commençons par &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;ServSQL01&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* On installe la fonctionnalité &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;.net 3.5&amp;lt;/span&amp;gt;&lt;br /&gt;
* On lance l'installation, on choisit &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;New SQL Server Failover cluster installation&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Install_SQL1.PNG]]&lt;br /&gt;
&lt;br /&gt;
* Au choix des fonctionnalités, dans notre cas (future utilisation avec &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;CRM 2015&amp;lt;/span&amp;gt;) nous allons cocher &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Database Engine Services&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL Server Replication, Full-Text and Semantic Extractions for Search, reporting services-native, management Tools basic / complete&amp;lt;/span&amp;gt;&lt;br /&gt;
* Choisissez un nom réseau pour le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;. Dans notre cas nous allons utiliser &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQLServ&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;cluster Disk Selection &amp;lt;/span&amp;gt;on choisit ceux qu'on veut utiliser. Dans notre cas, on prend les &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;cluster Disk&amp;lt;/span&amp;gt;  1 et 3 (le 2 étant le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;quorum&amp;lt;/span&amp;gt;, le 1 et 2 étant les volumes &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;databases&amp;lt;/span&amp;gt; et &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;logs&amp;lt;/span&amp;gt;)&lt;br /&gt;
* On choisit ensuite l'&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;ip&amp;lt;/span&amp;gt; du &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;failover&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;&lt;br /&gt;
* On choisit les comptes et mots de passe pour les services (dans notre cas nous avons créés des comptes de services dédiés)&lt;br /&gt;
* Dans la partie &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Database engine Configuration&amp;quot;&amp;lt;/span&amp;gt; dans notre cas nous allons utiliser le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Mixed mode.&amp;lt;/span&amp;gt; On clique aussi sur ajouter l'utilisateur courant.&lt;br /&gt;
* Toujours dans la même partie, dans l'onglet &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Data Directories&amp;lt;/span&amp;gt;, on spécifie les dossiers des bases de données (on choisit donc nos volumes en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt;)&lt;br /&gt;
* Pour le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;reporting Services&amp;lt;/span&amp;gt; on met &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Install &amp;amp; configure&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
* On lance l'installation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si vous rencontrez l'erreur suivante durant l'installation : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The following error has occurred:&lt;br /&gt;
&lt;br /&gt;
Updating permission setting for folder 'C:\clusterstorage\Volume2' failed. The folder permission setting were supposed to be set to 'D:P(A;OICI;FA;;;BA)(A;OICI;FA;;;SY)(A;OICI;FA;;;CO)(A;OICI;FA;;;S-1-5-80-3880718306-3832830129-1677859214-2598158968-1052248003)'.&lt;br /&gt;
&lt;br /&gt;
Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.&lt;br /&gt;
&lt;br /&gt;
For help, click: http://go.microsoft.com/fwlink?LinkID=20476&amp;amp;ProdName=Microsoft%20&amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt;%20Server&amp;amp;EvtSrc=setup.rll&amp;amp;EvtID=50000&amp;amp;ProdVer=12.0.2000.8&amp;amp;EvtType=0x0ADF5303%25400xBB814387&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut vous rendre dans le volume concerné avec l'explorateur &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;windows&amp;lt;/span&amp;gt;, faire s'afficher les fichiers cachés et fichiers protégés du système et changer les droits sur le dossier &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;system volume information&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Une fois l'intervention terminée, on passe à &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;ServSQL02&amp;lt;/span&amp;gt;.&lt;br /&gt;
* On installe le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;.net framework 3.5&amp;lt;/span&amp;gt;&lt;br /&gt;
* On lance l'installation avec &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;quot;Add a node to a SQL Server Failover cluster&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Install_SQL2.PNG]]&lt;br /&gt;
&lt;br /&gt;
* On suit les étapes, la plupart étant pré-remplies&lt;br /&gt;
* On retape les mots de passe si nécessaire.&lt;br /&gt;
* On lance l'installation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l'installation terminée, vous avez votre &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;SQL&amp;lt;/span&amp;gt; 2014 en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;failover&amp;lt;/span&amp;gt; avec &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;storage&amp;lt;/span&amp;gt; connecté en &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;iSCSI&amp;lt;/span&amp;gt; sur un &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;Windows&amp;lt;/span&amp;gt; 2012 R2.&lt;br /&gt;
Vous pouvez apporter des améliorations, comme un lien entre les 2 serveurs pour le &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;heartbeat&amp;lt;/span&amp;gt; par exemple, mais c'est optionnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Windows]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=149</id>
		<title>Créer un lien</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=149"/>
		<updated>2015-06-19T08:36:25Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Il existe deux types de liens :&lt;br /&gt;
* '''liens internes''' : qui pointe vers une page ou une section au sein des articles [[Main_Page| ikoula.wiki]].&lt;br /&gt;
* '''liens externes''' : qui pointent vers un site tiers.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Liens internes === &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Les liens internes sont les liens qui pointent vers un autre article de Wikipédia. Les liens internes connexes à un article sont regroupés en fin d'article dans une sous-rubrique ''Articles connexes'' de la rubrique ''Voir aussi''. Dans le cas où la rubrique ''Voir aussi'' ne présente pas de liens externes, on admet qu'elle soit utilisée pour les articles connexes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Il est aussi possible de faire un lien interne à l'article (lien ancré) en utilisant un titre de section avec la syntaxe &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, ou vers une section d'un autre article de Wikipédia avec la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Pour faire apparaître un texte quelconque à la place du titre du lien, on peut utiliser la barre verticale (''pipe'') (|).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liens externes === &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
Les liens externes sont des hyperliens qui mènent vers d'autres sites web que celui dans lequel se trouve la page. Dans les articles de ce site, on peut en trouver à deux endroits : dans la liste des références, et en fin d'article comme dans la rubrique « Voir aussi ».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Exemple&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Résultat&lt;br /&gt;
|-&lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://ikoula.wiki le wiki]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://ikoula.wiki le wiki]&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;http://ikoula.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
https://www.Ikoula.com&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://support.ikoula.com]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://support.ikoula.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Cet article vous a semblé utile ? &amp;lt;vote /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{Discussion:Créer_un_lien}}&lt;br /&gt;
----&lt;br /&gt;
[[Category:Contribuer]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=148</id>
		<title>Créer un lien</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=148"/>
		<updated>2015-06-18T16:01:19Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Il existe deux types de liens :&lt;br /&gt;
* '''liens internes''' : qui pointe vers une page ou une section au sein des articles [[Main_Page| ikoula.wiki]].&lt;br /&gt;
* '''liens externes''' : qui pointent vers un site tiers.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Liens internes === &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Les liens internes sont les liens qui pointent vers un autre article de Wikipédia. Les liens internes connexes à un article sont regroupés en fin d'article dans une sous-rubrique ''Articles connexes'' de la rubrique ''Voir aussi''. Dans le cas où la rubrique ''Voir aussi'' ne présente pas de liens externes, on admet qu'elle soit utilisée pour les articles connexes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Il est aussi possible de faire un lien interne à l'article (lien ancré) en utilisant un titre de section avec la syntaxe &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, ou vers une section d'un autre article de Wikipédia avec la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Pour faire apparaître un texte quelconque à la place du titre du lien, on peut utiliser la barre verticale (''pipe'') (|).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liens externes === &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
Les liens externes sont des hyperliens qui mènent vers d'autres sites web que celui dans lequel se trouve la page. Dans les articles de ce site, on peut en trouver à deux endroits : dans la liste des références, et en fin d'article comme dans la rubrique « Voir aussi ».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Exemple&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Résultat&lt;br /&gt;
|-&lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://ikoula.wiki le wiki]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://ikoula.wiki le wiki]&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;http://ikoula.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
https://www.Ikoula.com&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://support.ikoula.com]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://support.ikoula.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Cet article vous a semblé utile ? &amp;lt;vote /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;br /&gt;
[[Category:Contribuer]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=147</id>
		<title>Créer un lien</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=147"/>
		<updated>2015-06-18T15:29:11Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Il existe deux types de liens :&lt;br /&gt;
* '''liens internes''' : qui pointe vers une page ou une section au sein des articles [[Main_Page| ikoula.wiki]].&lt;br /&gt;
* '''liens externes''' : qui pointent vers un site tiers.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Liens internes === &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Les liens internes sont les liens qui pointent vers un autre article de Wikipédia. Les liens internes connexes à un article sont regroupés en fin d'article dans une sous-rubrique ''Articles connexes'' de la rubrique ''Voir aussi''. Dans le cas où la rubrique ''Voir aussi'' ne présente pas de liens externes, on admet qu'elle soit utilisée pour les articles connexes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Il est aussi possible de faire un lien interne à l'article (lien ancré) en utilisant un titre de section avec la syntaxe &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, ou vers une section d'un autre article de Wikipédia avec la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Pour faire apparaître un texte quelconque à la place du titre du lien, on peut utiliser la barre verticale (''pipe'') (|).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liens externes === &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
Les liens externes sont des hyperliens qui mènent vers d'autres sites web que celui dans lequel se trouve la page. Dans les articles de ce site, on peut en trouver à deux endroits : dans la liste des références, et en fin d'article comme dans la rubrique « Voir aussi ».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Exemple&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Résultat&lt;br /&gt;
|-&lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://ikoula.wiki le wiki]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://ikoula.wiki le wiki]&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;http://ikoula.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
https://www.Ikoula.com&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://support.ikoula.com]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://support.ikoula.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Cet article vous a semblé utile ? &amp;lt;vote /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Contribuer]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Utiliser_Panamax_sur_Cloudstack_by_Ikoula&amp;diff=442</id>
		<title>Utiliser Panamax sur Cloudstack by Ikoula</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Utiliser_Panamax_sur_Cloudstack_by_Ikoula&amp;diff=442"/>
		<updated>2015-06-18T13:00:58Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Si vous ne connaissez pas encore Panamax (http://http://panamax.io/) il s'agit d'un produit Open Source développé par Century Link Labs qui est à la fois une market place  et un gestionnaire pour applications conteneurisées Docker depuis une interface web intuitive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il suffit en effet de chercher l'application de notre choix puis d'un clique pour la déployer sur nos instances cibles à l'aide de docker et d'un agent Panamax.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Panamax s'appuie sur les technologies Docker, CoreOS,Etcd, Fleet et Cloud-init&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous utiliserons dans notre exemple une instance CoreOS pour la partie client Panamax UI puis 3 autres instances pour la partie Panamax Remote Target (Panamax Remote Agent + Panamax Adapter) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Installation de Panamax UI :''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ curl -O http://download.panamax.io/installer/pmx-installer-                                                                                                          latest.zip&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Curren                                                                                                          t&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100 16007  100 16007    0     0  26989      0 --:--:-- --:--:-- --:--:-- 37663&lt;br /&gt;
core@Coreosx64 ~ $ unzip pmx-installer-latest.zip&lt;br /&gt;
Archive:  pmx-installer-latest.zip&lt;br /&gt;
  inflating: create-docker-mount&lt;br /&gt;
  inflating: LICENSE&lt;br /&gt;
  inflating: desktop&lt;br /&gt;
 extracting: panamax&lt;br /&gt;
  inflating: .coreosenv&lt;br /&gt;
  inflating: README.md&lt;br /&gt;
  inflating: CHANGELOG.md&lt;br /&gt;
  inflating: ubuntu.sh&lt;br /&gt;
  inflating: Vagrantfile&lt;br /&gt;
 extracting: .version&lt;br /&gt;
  inflating: coreos&lt;br /&gt;
  inflating: CONTRIBUTING.md&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous devons passer root pour la suite de l'installation :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ sudo su&lt;br /&gt;
Coreosx64 core # ./coreos install --stable&lt;br /&gt;
Installing Panamax...&lt;br /&gt;
&lt;br /&gt;
docker pull centurylink/panamax-api:latest&lt;br /&gt;
..&lt;br /&gt;
docker pull centurylink/panamax-ui:latest&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
docker pull google/cadvisor:0.2.2&lt;br /&gt;
..&lt;br /&gt;
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-metrics.service to /etc/systemd/system/panamax-metrics.service.&lt;br /&gt;
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-api.service to /etc/systemd/system/panamax-api.service.&lt;br /&gt;
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-ui.service to /etc/systemd/system/panamax-ui.service.&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Starting Panamax Metrics...&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;DELETE /v1.17/containers/PMX_CADVISOR?force=1&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job rm(PMX_CADVISOR)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: No such container: PMX_CADVISOR&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;-job rm(PMX_CADVISOR) = ERR (1)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;Handler for DELETE /containers/{name:.*} returned error: No such container: PMX_CADVISOR&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;HTTP Error: statusCode=404 No such container: PMX_CADVISOR&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 docker[1676]: Error response from daemon: No such container: PMX_CADVISOR&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Started Panamax Metrics.&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Starting Panamax API...&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;DELETE /v1.17/containers/PMX_API?force=1&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job rm(PMX_API)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: No such container: PMX_API&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;-job rm(PMX_API) = ERR (1)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;Handler for DELETE /containers/{name:.*} returned error: No such container: PMX_API&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;HTTP Error: statusCode=404 No such container: PMX_API&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 docker[1691]: Error response from daemon: No such container: PMX_API&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Started Panamax API.&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Starting Panamax UI...&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;POST /v1.17/containers/create?name=PMX_CADVISOR&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job create(PMX_CADVISOR)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;-job create(PMX_CADVISOR) = OK (0)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;DELETE /v1.17/containers/PMX_UI?force=1&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job rm(PMX_UI)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: No such container: PMX_UI&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;-job rm(PMX_UI) = ERR (1)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;Handler for DELETE /containers/{name:.*} returned error: No such container: PMX_UI&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;HTTP Error: statusCode=404 No such container: PMX_UI&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 docker[1715]: Error response from daemon: No such container: PMX_UI&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;POST /v1.17/containers/create?name=PMX_API&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job create(PMX_API)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Started Panamax UI.&lt;br /&gt;
Panamax install complete&lt;br /&gt;
Coreosx64 core #&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous vérifions que nos 3 containers sont bien en cours d'exécution :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Coreosx64 core # docker ps&lt;br /&gt;
CONTAINER ID        IMAGE                            COMMAND                CREATED              STATUS              PORTS                     NAMES&lt;br /&gt;
dc1d036c4987        centurylink/panamax-ui:latest    &amp;quot;/bin/sh -c 'bundle    About a minute ago   Up About a minute   0.0.0.0:3000-&amp;gt;3000/tcp    PMX_UI&lt;br /&gt;
e787f827bc9a        centurylink/panamax-api:latest   &amp;quot;/bin/sh -c 'bundle    About a minute ago   Up About a minute   0.0.0.0:3001-&amp;gt;3000/tcp    PMX_API&lt;br /&gt;
99dd1912fa47        google/cadvisor:0.2.2            &amp;quot;/usr/bin/cadvisor -   About a minute ago   Up About a minute   0.0.0.0:49153-&amp;gt;8080/tcp   PMX_CADVISOR&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pouvons nous connecter à notre UI Panamax à l'aide de notre navigateur en tappant l'ip de notre instance suivit de &amp;quot;:3000&amp;quot; pour préciser le port d'écoute (n'oubliez pas de créer des règles d'autorisations parefeu et de redirection de port) de celle-ci :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:panamax-ui.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Installation de Panamax Remote Deployment Target :''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connectez-vous à l'une de vos 3 instances CoreOS déployées à cet effet :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Générer une nouvelle URL de discovery Etcd dans une variable (ici: ETCD_URL) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ ETCD_URL=$(curl http://discovery.etcd.io/new)&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100    58  100    58    0     0     79      0 --:--:-- --:--:-- --:--:--   101&lt;br /&gt;
core@CoreOSnode-1 ~ $ echo $ETCD_URL&lt;br /&gt;
https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis téléchargez le fichier cloud-config.yml template suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo wget -NP /usr/share/oem/ http://mirror02.ikoula.com/priv/coreos/cloud-config.yml&lt;br /&gt;
--2015-06-16 15:37:53--  http://mirror02.ikoula.com/priv/coreos/cloud-config.yml&lt;br /&gt;
Resolving mirror02.ikoula.com... 80.93.XX.XXX, 2a00:c70:1:80:93:XX:XXX:1&lt;br /&gt;
Connecting to mirror02.ikoula.com|80.93.XX.XXX|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1542 (1.5K) [text/plain]&lt;br /&gt;
Remote file is newer, retrieving.&lt;br /&gt;
&lt;br /&gt;
--2015-06-16 15:37:53--  http://mirror02.ikoula.com/priv/coreos/cloud-config.yml&lt;br /&gt;
Reusing existing connection to mirror02.ikoula.com:80.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1542 (1.5K) [text/plain]&lt;br /&gt;
Saving to: '/usr/share/oem/cloud-config.yml'&lt;br /&gt;
&lt;br /&gt;
/usr/share/oem/cloud-config.yml               100%[===================================================================================================&amp;gt;]   1.51K  --.-KB/s   in 0s&lt;br /&gt;
&lt;br /&gt;
2015-06-16 15:37:53 (264 MB/s) - '/usr/share/oem/cloud-config.yml' saved [1542/1542]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ export `cat /etc/environment`&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exécutez les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo sed -i 's#DISCOVERY_URL#'$ETCD_URL'#g' /usr/share/oem/cloud-config.yml&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo sed -i 's#PRIVATE_IP#'$COREOS_PRIVATE_IPV4'#g' /usr/share/oem/cloud-config.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On vérife que nos paramètres Etcd et Fleet on bien été substitués :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ cat /usr/share/oem/cloud-config.yml&lt;br /&gt;
#cloud-config&lt;br /&gt;
&lt;br /&gt;
coreos:&lt;br /&gt;
    units:&lt;br /&gt;
      - name: cloudstack-ssh-key.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets SSH key from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key&lt;br /&gt;
      - name: cloudstack-hostname.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets hostname from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-hostname&lt;br /&gt;
      - name: cloudstack-cloudinit.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Cloudinit from CloudStack-style metadata&lt;br /&gt;
          Requires=coreos-setup-environment.service&lt;br /&gt;
          After=coreos-setup-environment.service&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          EnvironmentFile=/etc/environment&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit&lt;br /&gt;
      - name: etcd.service&lt;br /&gt;
        command: start&lt;br /&gt;
      - name: fleet.service&lt;br /&gt;
        command: start&lt;br /&gt;
    oem:&lt;br /&gt;
      id: cloudstack&lt;br /&gt;
      name: CloudStack&lt;br /&gt;
      version-id: 0.0.1-r3&lt;br /&gt;
      home-url: http://cloudstack.apache.org/&lt;br /&gt;
      bug-report-url: https://github.com/coreos/coreos-overlay&lt;br /&gt;
    etcd:&lt;br /&gt;
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66&lt;br /&gt;
      addr: 178.170.XX.XXX:4001&lt;br /&gt;
      peer-addr: 178.170.XX.XXX:7001&lt;br /&gt;
    fleet:&lt;br /&gt;
      public-ip: 178.170.XX.XXX&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supprimez le fichier /etc/machine-id puis rebootez l'instance afin de regénérer un nouveau id de machine (vos 3 instances devront avoir un id différent) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo rm -f /etc/machine-id&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Votre première instance devrait apparaitre dans la liste des machines gérées dans Fleet :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ fleetctl list-machines&lt;br /&gt;
MACHINE         IP              METADATA&lt;br /&gt;
7e685988...     178.170.XX.XXX  -&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous voyons bien notre première instance dans la liste des machines Fleet, ce sera donc notre instance qui initialisera notre cluster CoreOS/Etcd/Fleet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configurez maintenant vos deux autres instances CoreOS remote deployment target en suivant les instructions ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connectez-vous à vos deux autres instances puis recopiez le contenu du fichier /usr/share/oem/cloud-config.yml de votre première instance en remplaçant uniquement l'ip de celle-ci par l'ip de votre seconde instance sur votre seconde instance et par l'ip de votre troisième instance sur votre troisième instance (vous devrez passez root via un &amp;quot;sudo su&amp;quot;) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur notre seconde instance (adresse ip 178.170.XX.YYY) le fichier /usr/share/oem/cloud-config.yml aura donc le contenu suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-2 ~ $ cat /usr/share/oem/cloud-config.yml&lt;br /&gt;
#cloud-config&lt;br /&gt;
&lt;br /&gt;
coreos:&lt;br /&gt;
    units:&lt;br /&gt;
      - name: cloudstack-ssh-key.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets SSH key from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key&lt;br /&gt;
      - name: cloudstack-hostname.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets hostname from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-hostname&lt;br /&gt;
      - name: cloudstack-cloudinit.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Cloudinit from CloudStack-style metadata&lt;br /&gt;
          Requires=coreos-setup-environment.service&lt;br /&gt;
          After=coreos-setup-environment.service&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          EnvironmentFile=/etc/environment&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit&lt;br /&gt;
      - name: etcd.service&lt;br /&gt;
        command: start&lt;br /&gt;
      - name: fleet.service&lt;br /&gt;
        command: start&lt;br /&gt;
    oem:&lt;br /&gt;
      id: cloudstack&lt;br /&gt;
      name: CloudStack&lt;br /&gt;
      version-id: 0.0.1-r3&lt;br /&gt;
      home-url: http://cloudstack.apache.org/&lt;br /&gt;
      bug-report-url: https://github.com/coreos/coreos-overlay&lt;br /&gt;
    etcd:&lt;br /&gt;
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66&lt;br /&gt;
      addr: 178.170.XX.YYY:4001&lt;br /&gt;
      peer-addr: 178.170.XX.YYY:7001&lt;br /&gt;
    fleet:&lt;br /&gt;
      public-ip: 178.170.XX.YYY&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur notre troisième instance (adresse ip 178.170.XX.ZZZ) le fichier /usr/share/oem/cloud-config.yml aura donc le contenu suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-3 ~ $ cat /usr/share/oem/cloud-config.yml&lt;br /&gt;
#cloud-config&lt;br /&gt;
&lt;br /&gt;
coreos:&lt;br /&gt;
    units:&lt;br /&gt;
      - name: cloudstack-ssh-key.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets SSH key from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key&lt;br /&gt;
      - name: cloudstack-hostname.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets hostname from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-hostname&lt;br /&gt;
      - name: cloudstack-cloudinit.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Cloudinit from CloudStack-style metadata&lt;br /&gt;
          Requires=coreos-setup-environment.service&lt;br /&gt;
          After=coreos-setup-environment.service&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          EnvironmentFile=/etc/environment&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit&lt;br /&gt;
      - name: etcd.service&lt;br /&gt;
        command: start&lt;br /&gt;
      - name: fleet.service&lt;br /&gt;
        command: start&lt;br /&gt;
    oem:&lt;br /&gt;
      id: cloudstack&lt;br /&gt;
      name: CloudStack&lt;br /&gt;
      version-id: 0.0.1-r3&lt;br /&gt;
      home-url: http://cloudstack.apache.org/&lt;br /&gt;
      bug-report-url: https://github.com/coreos/coreos-overlay&lt;br /&gt;
    etcd:&lt;br /&gt;
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66&lt;br /&gt;
      addr: 178.170.XX.ZZZ:4001&lt;br /&gt;
      peer-addr: 178.170.XX.ZZZ:7001&lt;br /&gt;
    fleet:&lt;br /&gt;
      public-ip: 178.170.XX.ZZZ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme pour votre première instance, supprimer le fichier /etc/machine-id et rebootez :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-2 ~ $ sudo rm -f /etc/machine-id&lt;br /&gt;
core@CoreOSnode-2 ~ $ sudo reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-3 ~ $ sudo rm -f /etc/machine-id&lt;br /&gt;
core@CoreOSnode-3 ~ $ sudo reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois rebootées, vos 2 autres instances ont normalement rejoint votre cluster CoreOS/Etcd/Fleet :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ fleetctl list-machines&lt;br /&gt;
MACHINE         IP              METADATA&lt;br /&gt;
6eacee19...     178.170.XX.XXX  -&lt;br /&gt;
7e685988...     178.170.XX.YYY  -&lt;br /&gt;
87e15a4a...     178.170.XX.ZZZ  -&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si vos instances n'ont pas rejoint le cluster, pensez à vérifier que vos instances peuvent bien communiquer entre elles (connexions réseaux, règles parefeu/security group)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant que nous avons un cluster CoreOS/etcd/fleet de 3 instances, nous allons installer le panamax-remote-agent ainsi que le panamax-adapter :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo bash -c &amp;quot;$(curl http://download.panamax.io/agent/pmx-agent-install)&amp;quot;&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100   685  100   685    0     0   1756      0 --:--:-- --:--:-- --:--:--  3156&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100  8613  100  8613    0     0  27496      0 --:--:-- --:--:-- --:--:-- 27694&lt;br /&gt;
./&lt;br /&gt;
./pmx-agent&lt;br /&gt;
./README.md&lt;br /&gt;
./CHANGELOG.md&lt;br /&gt;
./openssl.cnf&lt;br /&gt;
./.version&lt;br /&gt;
Execute cd /root/pmx-agent &amp;amp;&amp;amp; ./pmx-agent to invoke agent setup script.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo bash -c &amp;quot;$(curl http://download.panamax.io/agent/pmx-agent-install)&amp;quot;&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100   685  100   685    0     0   1756      0 --:--:-- --:--:-- --:--:--  3156&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100  8613  100  8613    0     0  27496      0 --:--:-- --:--:-- --:--:-- 27694&lt;br /&gt;
./&lt;br /&gt;
./pmx-agent&lt;br /&gt;
./README.md&lt;br /&gt;
./CHANGELOG.md&lt;br /&gt;
./openssl.cnf&lt;br /&gt;
./.version&lt;br /&gt;
Execute cd /root/pmx-agent &amp;amp;&amp;amp; ./pmx-agent to invoke agent setup script.&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo su&lt;br /&gt;
CoreOSnode-1 core # cd /root/pmx-agent&lt;br /&gt;
&lt;br /&gt;
███████╗ ██████╗  █████████╗ ██████╗  ██████████╗ ██████╗  ██╗  ██╗&lt;br /&gt;
██╔══██║  ╚═══██╗ ███╗  ███║  ╚═══██╗ ██║ ██╔ ██║  ╚═══██╗ ╚██╗██╔╝&lt;br /&gt;
██   ██║ ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║  ╚███╔╝&lt;br /&gt;
███████╝ ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║  ██╔██╗&lt;br /&gt;
██║      ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║ ██╔╝ ██╗&lt;br /&gt;
╚═╝      ╚══════╝ ╚══╝  ╚══╝ ╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝  ╚═╝&lt;br /&gt;
&lt;br /&gt;
CenturyLink Labs - http://www.centurylinklabs.com/&lt;br /&gt;
&lt;br /&gt;
 1) init:          First time installing Panamax Remote Agent! - Downloads and installs Panamax Remote Agent.&lt;br /&gt;
 2) restart:       Stops and Starts Panamax Remote Agent and Adapter.&lt;br /&gt;
 3) reinstall:     Deletes your current Panamax Remote Agent and Adapter and reinstalls latest version.&lt;br /&gt;
 4) check:         Checks for available updates for Panamax Remote Agent and Adapter.&lt;br /&gt;
 5) update:        Updates to latest Panamax Remote Agent and Adapter.&lt;br /&gt;
 6) delete:        Uninstalls Panamax Remote Agent and Adapter.&lt;br /&gt;
 7) debug:         Display your current Panamax settings.&lt;br /&gt;
 8) token:         Display your current Panamax Remote Agent token.&lt;br /&gt;
 9) help:          Show this help&lt;br /&gt;
10) quit&lt;br /&gt;
Please select one of the preceding options:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tapez 1 pour installer le Panamax Remote Agent :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Please select one of the preceding options: 1&lt;br /&gt;
&lt;br /&gt;
Installing panamax remote agent/adapter...&lt;br /&gt;
&lt;br /&gt;
Installing Panamax adapter:&lt;br /&gt;
&lt;br /&gt;
Select the ochestrator you want to use:&lt;br /&gt;
&lt;br /&gt;
1) Kubernetes&lt;br /&gt;
2) CoreOS Fleet&lt;br /&gt;
3) Marathon&lt;br /&gt;
Please select one of the preceding options:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choisissez l'orchestrateur &amp;quot;2) CoreOS Fleet&amp;quot; et indiquez votre ip :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Please select one of the preceding options: 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter the API endpoint to access the Fleet cluster (e.g: http://10.187.241.100:4001): http://178.170.XX.XXX:4001&lt;br /&gt;
&lt;br /&gt;
Starting Panamax Fleet adapter:&lt;br /&gt;
&lt;br /&gt;
docker pull centurylink/panamax-fleet-adapter:latest&lt;br /&gt;
&lt;br /&gt;
56b22791d9b3dac06e2348a6a867527ffae01a37ab374159be48bbafaf77334f&lt;br /&gt;
&lt;br /&gt;
Installing Panamax remote agent:&lt;br /&gt;
Enter the public hostname (dev.example.com, without 'http') or IP Address (ex: 206.x.x.x) of the agent: Enter the public hostname (dev.example.com, without 'http') or IP Address (ex: 206.x.x.x) of the agent: 178.170.XX.XXX&lt;br /&gt;
Enter the port to run the agent on (3001):&lt;br /&gt;
&lt;br /&gt;
Generating SSL Key&lt;br /&gt;
&lt;br /&gt;
docker pull centurylink/openssl:latest&lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 1024 bit long modulus&lt;br /&gt;
......++++++&lt;br /&gt;
..............................................................................++++++&lt;br /&gt;
e is 65537 (0x10001)&lt;br /&gt;
Generating a 4096 bit RSA private key&lt;br /&gt;
........................................................................................++&lt;br /&gt;
................................................................++&lt;br /&gt;
writing new private key to '/certs/pmx_remote_agent.key'&lt;br /&gt;
-----&lt;br /&gt;
No value provided for Subject Attribute C, skipped&lt;br /&gt;
No value provided for Subject Attribute ST, skipped&lt;br /&gt;
No value provided for Subject Attribute L, skipped&lt;br /&gt;
No value provided for Subject Attribute O, skipped&lt;br /&gt;
Signature ok&lt;br /&gt;
subject=/CN=178.170.XX.XXX&lt;br /&gt;
Getting Private key&lt;br /&gt;
&lt;br /&gt;
Starting Panamax remote agent:&lt;br /&gt;
&lt;br /&gt;
docker pull centurylink/panamax-remote-agent:latest&lt;br /&gt;
&lt;br /&gt;
524bc3b7db813d2f20f8dc028037ce8f42ecfc05ebe8c4f67a172e3f6125dc44&lt;br /&gt;
&lt;br /&gt;
============================== START ==============================&lt;br /&gt;
aHR0cHM6Ly8xNzguMTcwLjY4LjE1NzozMDAxfDdiYzExYjNiLTMxZDEtNGM1NS1hZWNlLWFmNTRk&lt;br /&gt;
NGQ1NzkzNHxOVGs1TUdNMk5tVXRNV0UzWlMwME1EUmhMVGc1T0RNdFpqZGhZVEJqWTJVM1ptSm1D&lt;br /&gt;
Zz09fC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGRmpDQ0F2NmdBd0lCQWdJSkFKb003&lt;br /&gt;
cDJiRTd6aU1BMEdDU3FHU0liM0RRRUJCUVVBTUJreEZ6QVZCZ05WCkJBTU1EakUzT0M0eE56QXVO&lt;br /&gt;
amd1TVRVM01CNFhEVEUxTURZeE5qRTBOVGt6TjFvWERURTJNRFl4TlRFME5Ua3oKTjFvd0dURVhN&lt;br /&gt;
QlVHQTFVRUF3d09NVGM0TGpFM01DNDJPQzR4TlRjd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQQpB&lt;br /&gt;
NElDRHdBd2dnSUtBb0lDQVFDZHFmOFVZM21RWnJpUTdLSTVJV0RuNkJuS3lIclkxTitZeE1OaVlj&lt;br /&gt;
WnRKSm5yCmt3UlhDQzRVelNDNEdrMmszcFIzeHppd0piN1VUYmRwMXUrQlhnYjgvVHV3dDhENUxp&lt;br /&gt;
MVovUzRudmVoUlA4N0YKa0trcENpeU8zUllyQXc0QkFqZVkvb2Jsem5nN2Y0T2dXYWhaamhnV201&lt;br /&gt;
SUJ0dWdndXVCTEVUcHNIcERXZWJpSQpOT0I3V2ZEQkh0RmRydkpLMEU2dEJzNjdVVkg0ZHdLNVcx&lt;br /&gt;
c0dNdjRsQTY4TGczdmFlWVpobHk0NGFpeGlPWUIzClV6TlUzN3h3eXFFbnVnU2MvM2x3VzhVRVdU&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
cDBvTHdpOXVtS0VWeFQ5VjYrL1JsL3VoRHBlV09Nc3FOaVkyanBRVkhpZ1lWVVpKYlJhZ2xIbk42&lt;br /&gt;
NDBXZApRZUZBTnMvT29aQTFrdDN1cFR5MmtlVWljLzMzTzlidTArU0hFUEZpd2Fqa3dkUURudXl4&lt;br /&gt;
dGVRNnBJVEhhVDdSCmVoWEdDdDRmVXBSUjZsT2xGWjRTS2JjQmtBa3dZa2V5Y0N5VTltTkV3Yk1R&lt;br /&gt;
M0xJZmY5K0pSa3hqTXQ1YnRzTHgKWDk2d08zWURBYkc2NmxmQkh1TTJLNWZVck1yWDlUbmpmN0x5&lt;br /&gt;
Z0hjcnJWWmFiK2JjUkM2SzZVQnI1RTl4R2xKNgpGZHZMdkUySW5uQjkrRzIrM2V1OXh6UXVFWGpB&lt;br /&gt;
K2ZzUDJReDRJU2w3NGpYaTRWa3Ziem41TnhUVHJsRzNaYk9WCkp3NTRmV21lOHRwQ2N4Vit2V2JW&lt;br /&gt;
M0tCZ2JpMXRlKzRKTFZuV1VKTlpVUng5K2VUTG82UTd2Tm1iSG1RTS8wOHIKVWZIR1JSOGlPZGwr&lt;br /&gt;
NjlDZjNlUWwvenhCSVE2cXN4bGxzWTJMd3IvMGFFaURuUDRtNk5WUEtuSmN4VDNNbTRuZwp4TjdR&lt;br /&gt;
OXh6V08rWUdhdUVhaHNMUkF2QXhleFVPZkkrUHlmT0lYVFova1hJWjA1VWxVU3RoYUJ3bzFXRlVI&lt;br /&gt;
VnFWCjhxU1pjdEU0UGRneExSejNXclltZTdVWTJEbWJuUkJOVHlFOW0yeFJPVEh6RUlQWTdDVXZ3&lt;br /&gt;
MDh0ZFpHczNkbG8KbVdPSVcwMGk1MEROa1ArT1RyWm5OcHU3VVRjL3ZPQ3hSaGJyM1o4OTNyWXA3&lt;br /&gt;
SUlKT0VQWUFjT1pzMHRkQWNvQwowSldRRTZzUnFRT1dCQT09Ci0tLS0tRU5EIENFUlRJRklDQVRF&lt;br /&gt;
LS0tLS0K&lt;br /&gt;
============================== END ==============================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy and paste the above (Not including start/end tags) to your local panamax client to connect to this remote agent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Agent/Adapter installation complete!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CoreOSnode-1 pmx-agent #&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cela est indiqué vous devez copier-coller la clé privée de votre panamax remote agent dans l'UI Panamax lors de la création de votre Panamax Remote Deployment Target.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour ajouter votre Panamax Remote Deployment Target dans votre Panamax UI, connectez-vous à celle-ci via votre navigateur :&lt;br /&gt;
&lt;br /&gt;
- allez dans &amp;quot;MANAGE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-manage.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- recherchez un template (ex: Wordpress with MySQL)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-search-tmplt.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- cliquez sur la flèche à droite de &amp;quot;Run Template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-fleche.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- cliquez sur &amp;quot;Deploy to Target&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-deploytotarget.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur &amp;quot;Add a New Remote Deployment Target&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-remotedeploymenttarget.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur &amp;quot;Enter your token here.&amp;quot; (en bas à droite de la page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-entertokens.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Saisissez l'adresse ip de votre Panamax Remote Agent que vous avez paramétré lors de l'installation dans le champs &amp;quot;Name&amp;quot; puis copiez-collez votre clé privé de l'agent retourné à la fin de l'installation du Panamax Remote Agent&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-tokens.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur &amp;quot;Save Remote Deployment Target&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vous devriez avoir le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-remotedeploytarget-added.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur la flèche verte à gauche du nom de votre Remote Deployment Target puis forcer une première mise à jour :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-remotedeploymenttarget-update.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après mise à jour, les informations sur votre Remote Deployment Targets telles que la version de votre Panamax Remote Agent, le type de votre Panamax Adapter et sa version :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-remotedeploymenttarget-informations.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Déploiement d'une application via Panamax UI :''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il vous est maintenant possible de déployer une application disponible dans la market place &amp;quot;Panamax Templates &amp;amp; Docker Repositories&amp;quot; depuis votre Panamax UI sur votre Panamax Remote Deployment Target :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Recherchez le nom de l'application que vous souhaitez déployer. Nous choisissons le template Century Link &amp;quot;Wordpress with  MySQL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Vous pouvez cliquez sur &amp;quot;More Details&amp;quot; pour avoir plus d'informations sur le template que vous avez choisis. Vous pouvez également voir de combien d'image Docker le template est constitué (dans notre cas 2 images)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-template-details.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur la flèche &amp;quot;Run Template&amp;quot; pour déployer le menu et cliquez sur &amp;quot;Deploy to Target&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-deploytotarget-wordpress.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur &amp;quot;Select this Target&amp;quot; pour sélectionner votre Remote Deployment Target&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-select-target.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Renseignez les éventuels champs de &amp;quot;Deployment Settings&amp;quot; de l'application que vous déployée (mot de passe, variables d'environnement,etc.) puis cliquez sur le bouton &amp;quot;Deploy to Target&amp;quot;  en dessous pour valider&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-deployment-settings.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cela devrait vous retourner le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-deployment-triggered.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si vous vous connectez à vos instances de votre cluster CoreOS, vous pourrez voir que Panamax a réparti les containers Docker sur différents nodes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- On peut voir que l'image centurylink/wordpress a été déployée sur notre première instance CoreOS :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ docker ps&lt;br /&gt;
CONTAINER ID        IMAGE                                      COMMAND                CREATED             STATUS              PO                                                        RTS                    NAMES&lt;br /&gt;
3206bda4e534        centurylink/wordpress:3.9.1                &amp;quot;/run.sh&amp;quot;              3 minutes ago       Up 3 minutes        0.                                                        0.0.0:8080-&amp;gt;80/tcp     wp&lt;br /&gt;
84e3c5fe1886        centurylink/panamax-remote-agent:latest    &amp;quot;/panamax-remote-age   37 minutes ago      Up 37 minutes       0.                                                        0.0.0:3001-&amp;gt;3000/tcp   pmx_agent&lt;br /&gt;
71009f7785d3        centurylink/panamax-fleet-adapter:latest   &amp;quot;rackup '-E producti   37 minutes ago      Up 37 minutes       92                                                        92/tcp                 pmx_adapter&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Et l'image centurylink/mysql sur notre troisième instance de notre cluster :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-3 ~ $ docker ps&lt;br /&gt;
CONTAINER ID        IMAGE                   COMMAND                CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
84deeadd66fa        centurylink/mysql:5.5   &amp;quot;/usr/local/bin/run&amp;quot;   4 minutes ago       Up 4 minutes        0.0.0.0:3306-&amp;gt;3306/tcp   db&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Nous pouvons également avoir certaines informations par l'intermédiaire de notre gestionnaire de cluster Etcd :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On retrouve nos 2 applications (Wordpress &amp;quot;WP&amp;quot; et MySQL &amp;quot;DB&amp;quot;) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ etcdctl ls --recursive /app&lt;br /&gt;
/app/DB&lt;br /&gt;
/app/DB/DB_SERVICE_HOST&lt;br /&gt;
/app/WP&lt;br /&gt;
/app/WP/WP_SERVICE_HOST&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On peut également voir sur quel instance membre de notre cluster l'application a été déployée :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ etcdctl get /app/DB/DB_SERVICE_HOST&lt;br /&gt;
178.170.XX.XXX&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ etcdctl get /app/WP/WP_SERVICE_HOST&lt;br /&gt;
178.170.XX.ZZZ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Nous pouvons aussi avoir le statut des applications de notre cluster par Fleet qui le gestionnaire des applications dans notre cluster :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ fleetctl list-unit-files&lt;br /&gt;
UNIT            HASH    DSTATE          STATE           TARGET&lt;br /&gt;
db.service      0caad43 launched        launched        6eacee19.../178.170.XX.XXX&lt;br /&gt;
wp.service      417826f launched        launched        7e685988.../178.170.XX.ZZZ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Nous pouvons vérifier le bon fonctionnement de notre Wordpress en y accédant avec les informations fournis dans les détails du template (dans notre cas sur le port 8080) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-application-wordpress.png]]&lt;br /&gt;
&lt;br /&gt;
[[category:cloudstack]]&lt;br /&gt;
[[category:cloud public]]&lt;br /&gt;
[[category:cloud privé]]&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Utiliser_Panamax_sur_Cloudstack_by_Ikoula&amp;diff=440</id>
		<title>Utiliser Panamax sur Cloudstack by Ikoula</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Utiliser_Panamax_sur_Cloudstack_by_Ikoula&amp;diff=440"/>
		<updated>2015-06-18T11:58:34Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Si vous ne connaissez pas encore Panamax (http://http://panamax.io/) il s'agit d'un produit Open Source développé par Century Link Labs qui est à la fois une market place  et d'un gestionnaire pour applications conteneurisées Docker depuis une interface web intuitive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il suffit en effet de chercher l'application de notre choix puis d'un clique pour la déployer sur nos instances cibles à l'aide de docker et d'un agent Panamax.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Panamax s'appuie sur les technologies Docker, CoreOS,Etcd, Fleet et Cloud-init&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous utiliserons dans notre exemple une instance CoreOS pour la partie client Panamax UI puis 3 autres instances pour la partie Panamax Remote Target (Panamax Remote Agent + Panamax Adapter) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Installation de Panamax UI :''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ curl -O http://download.panamax.io/installer/pmx-installer-                                                                                                          latest.zip&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Curren                                                                                                          t&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100 16007  100 16007    0     0  26989      0 --:--:-- --:--:-- --:--:-- 37663&lt;br /&gt;
core@Coreosx64 ~ $ unzip pmx-installer-latest.zip&lt;br /&gt;
Archive:  pmx-installer-latest.zip&lt;br /&gt;
  inflating: create-docker-mount&lt;br /&gt;
  inflating: LICENSE&lt;br /&gt;
  inflating: desktop&lt;br /&gt;
 extracting: panamax&lt;br /&gt;
  inflating: .coreosenv&lt;br /&gt;
  inflating: README.md&lt;br /&gt;
  inflating: CHANGELOG.md&lt;br /&gt;
  inflating: ubuntu.sh&lt;br /&gt;
  inflating: Vagrantfile&lt;br /&gt;
 extracting: .version&lt;br /&gt;
  inflating: coreos&lt;br /&gt;
  inflating: CONTRIBUTING.md&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous devons passer root pour la suite de l'installation :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ sudo su&lt;br /&gt;
Coreosx64 core # ./coreos install --stable&lt;br /&gt;
Installing Panamax...&lt;br /&gt;
&lt;br /&gt;
docker pull centurylink/panamax-api:latest&lt;br /&gt;
..&lt;br /&gt;
docker pull centurylink/panamax-ui:latest&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
docker pull google/cadvisor:0.2.2&lt;br /&gt;
..&lt;br /&gt;
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-metrics.service to /etc/systemd/system/panamax-metrics.service.&lt;br /&gt;
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-api.service to /etc/systemd/system/panamax-api.service.&lt;br /&gt;
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-ui.service to /etc/systemd/system/panamax-ui.service.&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Starting Panamax Metrics...&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;DELETE /v1.17/containers/PMX_CADVISOR?force=1&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job rm(PMX_CADVISOR)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: No such container: PMX_CADVISOR&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;-job rm(PMX_CADVISOR) = ERR (1)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;Handler for DELETE /containers/{name:.*} returned error: No such container: PMX_CADVISOR&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;HTTP Error: statusCode=404 No such container: PMX_CADVISOR&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 docker[1676]: Error response from daemon: No such container: PMX_CADVISOR&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Started Panamax Metrics.&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Starting Panamax API...&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;DELETE /v1.17/containers/PMX_API?force=1&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job rm(PMX_API)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: No such container: PMX_API&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;-job rm(PMX_API) = ERR (1)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;Handler for DELETE /containers/{name:.*} returned error: No such container: PMX_API&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;HTTP Error: statusCode=404 No such container: PMX_API&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 docker[1691]: Error response from daemon: No such container: PMX_API&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Started Panamax API.&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Starting Panamax UI...&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;POST /v1.17/containers/create?name=PMX_CADVISOR&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job create(PMX_CADVISOR)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;-job create(PMX_CADVISOR) = OK (0)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;DELETE /v1.17/containers/PMX_UI?force=1&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job rm(PMX_UI)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: No such container: PMX_UI&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;-job rm(PMX_UI) = ERR (1)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;Handler for DELETE /containers/{name:.*} returned error: No such container: PMX_UI&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;error&amp;quot; msg=&amp;quot;HTTP Error: statusCode=404 No such container: PMX_UI&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 docker[1715]: Error response from daemon: No such container: PMX_UI&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;POST /v1.17/containers/create?name=PMX_API&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 dockerd[730]: time=&amp;quot;2015-06-16T15:03:25+02:00&amp;quot; level=&amp;quot;info&amp;quot; msg=&amp;quot;+job create(PMX_API)&amp;quot;&lt;br /&gt;
Jun 16 15:03:25 Coreosx64 systemd[1]: Started Panamax UI.&lt;br /&gt;
Panamax install complete&lt;br /&gt;
Coreosx64 core #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous vérifions que nos 3 containers sont bien en cours d'exécution :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Coreosx64 core # docker ps&lt;br /&gt;
CONTAINER ID        IMAGE                            COMMAND                CREATED              STATUS              PORTS                     NAMES&lt;br /&gt;
dc1d036c4987        centurylink/panamax-ui:latest    &amp;quot;/bin/sh -c 'bundle    About a minute ago   Up About a minute   0.0.0.0:3000-&amp;gt;3000/tcp    PMX_UI&lt;br /&gt;
e787f827bc9a        centurylink/panamax-api:latest   &amp;quot;/bin/sh -c 'bundle    About a minute ago   Up About a minute   0.0.0.0:3001-&amp;gt;3000/tcp    PMX_API&lt;br /&gt;
99dd1912fa47        google/cadvisor:0.2.2            &amp;quot;/usr/bin/cadvisor -   About a minute ago   Up About a minute   0.0.0.0:49153-&amp;gt;8080/tcp   PMX_CADVISOR&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pouvons nous connecter à notre UI Panamax à l'aide de notre navigateur en tappant l'ip de notre instance suivit de &amp;quot;:3000&amp;quot; pour préciser le port d'écoute (n'oubliez pas de créer des règles d'autorisations parefeu et de redirection de port) de celle-ci :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:panamax-ui.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Installation de Panamax Remote Deployment Target :''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connectez-vous à l'une de vos 3 instances CoreOS déployées à cet effet :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Générer une nouvelle URL de discovery Etcd dans une variable (ici: ETCD_URL) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ ETCD_URL=$(curl http://discovery.etcd.io/new)&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100    58  100    58    0     0     79      0 --:--:-- --:--:-- --:--:--   101&lt;br /&gt;
core@CoreOSnode-1 ~ $ echo $ETCD_URL&lt;br /&gt;
https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis téléchargez le fichier cloud-config.yml template suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo wget -NP /usr/share/oem/ http://mirror02.ikoula.com/priv/coreos/cloud-config.yml&lt;br /&gt;
--2015-06-16 15:37:53--  http://mirror02.ikoula.com/priv/coreos/cloud-config.yml&lt;br /&gt;
Resolving mirror02.ikoula.com... 80.93.XX.XXX, 2a00:c70:1:80:93:XX:XXX:1&lt;br /&gt;
Connecting to mirror02.ikoula.com|80.93.XX.XXX|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1542 (1.5K) [text/plain]&lt;br /&gt;
Remote file is newer, retrieving.&lt;br /&gt;
&lt;br /&gt;
--2015-06-16 15:37:53--  http://mirror02.ikoula.com/priv/coreos/cloud-config.yml&lt;br /&gt;
Reusing existing connection to mirror02.ikoula.com:80.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1542 (1.5K) [text/plain]&lt;br /&gt;
Saving to: '/usr/share/oem/cloud-config.yml'&lt;br /&gt;
&lt;br /&gt;
/usr/share/oem/cloud-config.yml               100%[===================================================================================================&amp;gt;]   1.51K  --.-KB/s   in 0s&lt;br /&gt;
&lt;br /&gt;
2015-06-16 15:37:53 (264 MB/s) - '/usr/share/oem/cloud-config.yml' saved [1542/1542]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ export `cat /etc/environment`&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exécutez les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo sed -i 's#DISCOVERY_URL#'$ETCD_URL'#g' /usr/share/oem/cloud-config.yml&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo sed -i 's#PRIVATE_IP#'$COREOS_PRIVATE_IPV4'#g' /usr/share/oem/cloud-config.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On vérife que nos paramètres Etcd et Fleet on bien été substitués :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ cat /usr/share/oem/cloud-config.yml&lt;br /&gt;
#cloud-config&lt;br /&gt;
&lt;br /&gt;
coreos:&lt;br /&gt;
    units:&lt;br /&gt;
      - name: cloudstack-ssh-key.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets SSH key from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key&lt;br /&gt;
      - name: cloudstack-hostname.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets hostname from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-hostname&lt;br /&gt;
      - name: cloudstack-cloudinit.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Cloudinit from CloudStack-style metadata&lt;br /&gt;
          Requires=coreos-setup-environment.service&lt;br /&gt;
          After=coreos-setup-environment.service&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          EnvironmentFile=/etc/environment&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit&lt;br /&gt;
      - name: etcd.service&lt;br /&gt;
        command: start&lt;br /&gt;
      - name: fleet.service&lt;br /&gt;
        command: start&lt;br /&gt;
    oem:&lt;br /&gt;
      id: cloudstack&lt;br /&gt;
      name: CloudStack&lt;br /&gt;
      version-id: 0.0.1-r3&lt;br /&gt;
      home-url: http://cloudstack.apache.org/&lt;br /&gt;
      bug-report-url: https://github.com/coreos/coreos-overlay&lt;br /&gt;
    etcd:&lt;br /&gt;
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66&lt;br /&gt;
      addr: 178.170.XX.XXX:4001&lt;br /&gt;
      peer-addr: 178.170.XX.XXX:7001&lt;br /&gt;
    fleet:&lt;br /&gt;
      public-ip: 178.170.XX.XXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supprimez le fichier /etc/machine-id puis rebootez l'instance afin de regénérer un nouveau id de machine (vos 3 instances devront avoir un id différent) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo rm -f /etc/machine-id&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Votre première instance devrait apparaitre dans la liste des machines gérées dans Fleet :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ fleetctl list-machines&lt;br /&gt;
MACHINE         IP              METADATA&lt;br /&gt;
7e685988...     178.170.XX.XXX  -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous voyons bien notre première instance dans la liste des machines Fleet, ce sera donc notre instance qui initialisera notre cluster CoreOS/Etcd/Fleet.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Configurez maintenant vos deux autres instances CoreOS remote deployment target en suivant les instructions ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connectez-vous à vos deux autres instances puis recopiez le contenu du fichier /usr/share/oem/cloud-config.yml de votre première instance en remplaçant uniquement l'ip de celle-ci par l'ip de votre seconde instance sur votre seconde instance et par l'ip de votre troisième instance sur votre troisième instance (vous devrez passez root via un &amp;quot;sudo su&amp;quot;) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur notre seconde instance (adresse ip 178.170.XX.YYY) le fichier /usr/share/oem/cloud-config.yml aura donc le contenu suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-2 ~ $ cat /usr/share/oem/cloud-config.yml&lt;br /&gt;
#cloud-config&lt;br /&gt;
&lt;br /&gt;
coreos:&lt;br /&gt;
    units:&lt;br /&gt;
      - name: cloudstack-ssh-key.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets SSH key from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key&lt;br /&gt;
      - name: cloudstack-hostname.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets hostname from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-hostname&lt;br /&gt;
      - name: cloudstack-cloudinit.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Cloudinit from CloudStack-style metadata&lt;br /&gt;
          Requires=coreos-setup-environment.service&lt;br /&gt;
          After=coreos-setup-environment.service&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          EnvironmentFile=/etc/environment&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit&lt;br /&gt;
      - name: etcd.service&lt;br /&gt;
        command: start&lt;br /&gt;
      - name: fleet.service&lt;br /&gt;
        command: start&lt;br /&gt;
    oem:&lt;br /&gt;
      id: cloudstack&lt;br /&gt;
      name: CloudStack&lt;br /&gt;
      version-id: 0.0.1-r3&lt;br /&gt;
      home-url: http://cloudstack.apache.org/&lt;br /&gt;
      bug-report-url: https://github.com/coreos/coreos-overlay&lt;br /&gt;
    etcd:&lt;br /&gt;
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66&lt;br /&gt;
      addr: 178.170.XX.YYY:4001&lt;br /&gt;
      peer-addr: 178.170.XX.YYY:7001&lt;br /&gt;
    fleet:&lt;br /&gt;
      public-ip: 178.170.XX.YYY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur notre troisième instance (adresse ip 178.170.XX.ZZZ) le fichier /usr/share/oem/cloud-config.yml aura donc le contenu suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-3 ~ $ cat /usr/share/oem/cloud-config.yml&lt;br /&gt;
#cloud-config&lt;br /&gt;
&lt;br /&gt;
coreos:&lt;br /&gt;
    units:&lt;br /&gt;
      - name: cloudstack-ssh-key.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets SSH key from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key&lt;br /&gt;
      - name: cloudstack-hostname.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Sets hostname from metadata&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          StandardOutput=journal+console&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-hostname&lt;br /&gt;
      - name: cloudstack-cloudinit.service&lt;br /&gt;
        command: restart&lt;br /&gt;
        runtime: yes&lt;br /&gt;
        content: |&lt;br /&gt;
          [Unit]&lt;br /&gt;
          Description=Cloudinit from CloudStack-style metadata&lt;br /&gt;
          Requires=coreos-setup-environment.service&lt;br /&gt;
          After=coreos-setup-environment.service&lt;br /&gt;
&lt;br /&gt;
          [Service]&lt;br /&gt;
          Type=oneshot&lt;br /&gt;
          EnvironmentFile=/etc/environment&lt;br /&gt;
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit&lt;br /&gt;
      - name: etcd.service&lt;br /&gt;
        command: start&lt;br /&gt;
      - name: fleet.service&lt;br /&gt;
        command: start&lt;br /&gt;
    oem:&lt;br /&gt;
      id: cloudstack&lt;br /&gt;
      name: CloudStack&lt;br /&gt;
      version-id: 0.0.1-r3&lt;br /&gt;
      home-url: http://cloudstack.apache.org/&lt;br /&gt;
      bug-report-url: https://github.com/coreos/coreos-overlay&lt;br /&gt;
    etcd:&lt;br /&gt;
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66&lt;br /&gt;
      addr: 178.170.XX.ZZZ:4001&lt;br /&gt;
      peer-addr: 178.170.XX.ZZZ:7001&lt;br /&gt;
    fleet:&lt;br /&gt;
      public-ip: 178.170.XX.ZZZ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme pour votre première instance, supprimer le fichier /etc/machine-id et rebootez :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-2 ~ $ sudo rm -f /etc/machine-id&lt;br /&gt;
core@CoreOSnode-2 ~ $ sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-3 ~ $ sudo rm -f /etc/machine-id&lt;br /&gt;
core@CoreOSnode-3 ~ $ sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois rebootées, vos 2 autres instances ont normalement rejoint votre cluster CoreOS/Etcd/Fleet :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ fleetctl list-machines&lt;br /&gt;
MACHINE         IP              METADATA&lt;br /&gt;
6eacee19...     178.170.XX.XXX  -&lt;br /&gt;
7e685988...     178.170.XX.YYY  -&lt;br /&gt;
87e15a4a...     178.170.XX.ZZZ  -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si vos instances n'ont pas rejoint le cluster, pensez à vérifier que vos instances peuvent bien communiquer entre elles (connexions réseaux, règles parefeu/security group)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant que nous avons un cluster CoreOS/etcd/fleet de 3 instances, nous allons installer le panamax-remote-agent ainsi que le panamax-adapter :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo bash -c &amp;quot;$(curl http://download.panamax.io/agent/pmx-agent-install)&amp;quot;&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100   685  100   685    0     0   1756      0 --:--:-- --:--:-- --:--:--  3156&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100  8613  100  8613    0     0  27496      0 --:--:-- --:--:-- --:--:-- 27694&lt;br /&gt;
./&lt;br /&gt;
./pmx-agent&lt;br /&gt;
./README.md&lt;br /&gt;
./CHANGELOG.md&lt;br /&gt;
./openssl.cnf&lt;br /&gt;
./.version&lt;br /&gt;
Execute cd /root/pmx-agent &amp;amp;&amp;amp; ./pmx-agent to invoke agent setup script.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo bash -c &amp;quot;$(curl http://download.panamax.io/agent/pmx-agent-install)&amp;quot;&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100   685  100   685    0     0   1756      0 --:--:-- --:--:-- --:--:--  3156&lt;br /&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&lt;br /&gt;
                                 Dload  Upload   Total   Spent    Left  Speed&lt;br /&gt;
100  8613  100  8613    0     0  27496      0 --:--:-- --:--:-- --:--:-- 27694&lt;br /&gt;
./&lt;br /&gt;
./pmx-agent&lt;br /&gt;
./README.md&lt;br /&gt;
./CHANGELOG.md&lt;br /&gt;
./openssl.cnf&lt;br /&gt;
./.version&lt;br /&gt;
Execute cd /root/pmx-agent &amp;amp;&amp;amp; ./pmx-agent to invoke agent setup script.&lt;br /&gt;
core@CoreOSnode-1 ~ $ sudo su&lt;br /&gt;
CoreOSnode-1 core # cd /root/pmx-agent&lt;br /&gt;
&lt;br /&gt;
███████╗ ██████╗  █████████╗ ██████╗  ██████████╗ ██████╗  ██╗  ██╗&lt;br /&gt;
██╔══██║  ╚═══██╗ ███╗  ███║  ╚═══██╗ ██║ ██╔ ██║  ╚═══██╗ ╚██╗██╔╝&lt;br /&gt;
██   ██║ ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║  ╚███╔╝&lt;br /&gt;
███████╝ ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║  ██╔██╗&lt;br /&gt;
██║      ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║ ██╔╝ ██╗&lt;br /&gt;
╚═╝      ╚══════╝ ╚══╝  ╚══╝ ╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝  ╚═╝&lt;br /&gt;
&lt;br /&gt;
CenturyLink Labs - http://www.centurylinklabs.com/&lt;br /&gt;
&lt;br /&gt;
 1) init:          First time installing Panamax Remote Agent! - Downloads and installs Panamax Remote Agent.&lt;br /&gt;
 2) restart:       Stops and Starts Panamax Remote Agent and Adapter.&lt;br /&gt;
 3) reinstall:     Deletes your current Panamax Remote Agent and Adapter and reinstalls latest version.&lt;br /&gt;
 4) check:         Checks for available updates for Panamax Remote Agent and Adapter.&lt;br /&gt;
 5) update:        Updates to latest Panamax Remote Agent and Adapter.&lt;br /&gt;
 6) delete:        Uninstalls Panamax Remote Agent and Adapter.&lt;br /&gt;
 7) debug:         Display your current Panamax settings.&lt;br /&gt;
 8) token:         Display your current Panamax Remote Agent token.&lt;br /&gt;
 9) help:          Show this help&lt;br /&gt;
10) quit&lt;br /&gt;
Please select one of the preceding options:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tapez 1 pour installer le Panamax Remote Agent :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Please select one of the preceding options: 1&lt;br /&gt;
&lt;br /&gt;
Installing panamax remote agent/adapter...&lt;br /&gt;
&lt;br /&gt;
Installing Panamax adapter:&lt;br /&gt;
&lt;br /&gt;
Select the ochestrator you want to use:&lt;br /&gt;
&lt;br /&gt;
1) Kubernetes&lt;br /&gt;
2) CoreOS Fleet&lt;br /&gt;
3) Marathon&lt;br /&gt;
Please select one of the preceding options:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choisissez l'orchestrateur &amp;quot;2) CoreOS Fleet&amp;quot; et indiquez votre ip :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Please select one of the preceding options: 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter the API endpoint to access the Fleet cluster (e.g: http://10.187.241.100:4001): http://178.170.XX.XXX:4001&lt;br /&gt;
&lt;br /&gt;
Starting Panamax Fleet adapter:&lt;br /&gt;
&lt;br /&gt;
docker pull centurylink/panamax-fleet-adapter:latest&lt;br /&gt;
&lt;br /&gt;
56b22791d9b3dac06e2348a6a867527ffae01a37ab374159be48bbafaf77334f&lt;br /&gt;
&lt;br /&gt;
Installing Panamax remote agent:&lt;br /&gt;
Enter the public hostname (dev.example.com, without 'http') or IP Address (ex: 206.x.x.x) of the agent: Enter the public hostname (dev.example.com, without 'http') or IP Address (ex: 206.x.x.x) of the agent: 178.170.XX.XXX&lt;br /&gt;
Enter the port to run the agent on (3001):&lt;br /&gt;
&lt;br /&gt;
Generating SSL Key&lt;br /&gt;
&lt;br /&gt;
docker pull centurylink/openssl:latest&lt;br /&gt;
&lt;br /&gt;
Generating RSA private key, 1024 bit long modulus&lt;br /&gt;
......++++++&lt;br /&gt;
..............................................................................++++++&lt;br /&gt;
e is 65537 (0x10001)&lt;br /&gt;
Generating a 4096 bit RSA private key&lt;br /&gt;
........................................................................................++&lt;br /&gt;
................................................................++&lt;br /&gt;
writing new private key to '/certs/pmx_remote_agent.key'&lt;br /&gt;
-----&lt;br /&gt;
No value provided for Subject Attribute C, skipped&lt;br /&gt;
No value provided for Subject Attribute ST, skipped&lt;br /&gt;
No value provided for Subject Attribute L, skipped&lt;br /&gt;
No value provided for Subject Attribute O, skipped&lt;br /&gt;
Signature ok&lt;br /&gt;
subject=/CN=178.170.XX.XXX&lt;br /&gt;
Getting Private key&lt;br /&gt;
&lt;br /&gt;
Starting Panamax remote agent:&lt;br /&gt;
&lt;br /&gt;
docker pull centurylink/panamax-remote-agent:latest&lt;br /&gt;
&lt;br /&gt;
524bc3b7db813d2f20f8dc028037ce8f42ecfc05ebe8c4f67a172e3f6125dc44&lt;br /&gt;
&lt;br /&gt;
============================== START ==============================&lt;br /&gt;
aHR0cHM6Ly8xNzguMTcwLjY4LjE1NzozMDAxfDdiYzExYjNiLTMxZDEtNGM1NS1hZWNlLWFmNTRk&lt;br /&gt;
NGQ1NzkzNHxOVGs1TUdNMk5tVXRNV0UzWlMwME1EUmhMVGc1T0RNdFpqZGhZVEJqWTJVM1ptSm1D&lt;br /&gt;
Zz09fC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGRmpDQ0F2NmdBd0lCQWdJSkFKb003&lt;br /&gt;
cDJiRTd6aU1BMEdDU3FHU0liM0RRRUJCUVVBTUJreEZ6QVZCZ05WCkJBTU1EakUzT0M0eE56QXVO&lt;br /&gt;
amd1TVRVM01CNFhEVEUxTURZeE5qRTBOVGt6TjFvWERURTJNRFl4TlRFME5Ua3oKTjFvd0dURVhN&lt;br /&gt;
QlVHQTFVRUF3d09NVGM0TGpFM01DNDJPQzR4TlRjd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQQpB&lt;br /&gt;
NElDRHdBd2dnSUtBb0lDQVFDZHFmOFVZM21RWnJpUTdLSTVJV0RuNkJuS3lIclkxTitZeE1OaVlj&lt;br /&gt;
WnRKSm5yCmt3UlhDQzRVelNDNEdrMmszcFIzeHppd0piN1VUYmRwMXUrQlhnYjgvVHV3dDhENUxp&lt;br /&gt;
MVovUzRudmVoUlA4N0YKa0trcENpeU8zUllyQXc0QkFqZVkvb2Jsem5nN2Y0T2dXYWhaamhnV201&lt;br /&gt;
SUJ0dWdndXVCTEVUcHNIcERXZWJpSQpOT0I3V2ZEQkh0RmRydkpLMEU2dEJzNjdVVkg0ZHdLNVcx&lt;br /&gt;
c0dNdjRsQTY4TGczdmFlWVpobHk0NGFpeGlPWUIzClV6TlUzN3h3eXFFbnVnU2MvM2x3VzhVRVdU&lt;br /&gt;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZFGOUpEOFFKc2p3SUQKQVFBQm8yRXdYekFkQmdOVkhRNEVGZ1FVOUhR0NTcUdTSWIzRFFFQkJRVUFBNElDQVFCMGE4NkNGREYzUWFUcDNPWko1UFVVaTJvTkJrSVoKMjlj&lt;br /&gt;
cDBvTHdpOXVtS0VWeFQ5VjYrL1JsL3VoRHBlV09Nc3FOaVkyanBRVkhpZ1lWVVpKYlJhZ2xIbk42&lt;br /&gt;
NDBXZApRZUZBTnMvT29aQTFrdDN1cFR5MmtlVWljLzMzTzlidTArU0hFUEZpd2Fqa3dkUURudXl4&lt;br /&gt;
dGVRNnBJVEhhVDdSCmVoWEdDdDRmVXBSUjZsT2xGWjRTS2JjQmtBa3dZa2V5Y0N5VTltTkV3Yk1R&lt;br /&gt;
M0xJZmY5K0pSa3hqTXQ1YnRzTHgKWDk2d08zWURBYkc2NmxmQkh1TTJLNWZVck1yWDlUbmpmN0x5&lt;br /&gt;
Z0hjcnJWWmFiK2JjUkM2SzZVQnI1RTl4R2xKNgpGZHZMdkUySW5uQjkrRzIrM2V1OXh6UXVFWGpB&lt;br /&gt;
K2ZzUDJReDRJU2w3NGpYaTRWa3Ziem41TnhUVHJsRzNaYk9WCkp3NTRmV21lOHRwQ2N4Vit2V2JW&lt;br /&gt;
M0tCZ2JpMXRlKzRKTFZuV1VKTlpVUng5K2VUTG82UTd2Tm1iSG1RTS8wOHIKVWZIR1JSOGlPZGwr&lt;br /&gt;
NjlDZjNlUWwvenhCSVE2cXN4bGxzWTJMd3IvMGFFaURuUDRtNk5WUEtuSmN4VDNNbTRuZwp4TjdR&lt;br /&gt;
OXh6V08rWUdhdUVhaHNMUkF2QXhleFVPZkkrUHlmT0lYVFova1hJWjA1VWxVU3RoYUJ3bzFXRlVI&lt;br /&gt;
VnFWCjhxU1pjdEU0UGRneExSejNXclltZTdVWTJEbWJuUkJOVHlFOW0yeFJPVEh6RUlQWTdDVXZ3&lt;br /&gt;
MDh0ZFpHczNkbG8KbVdPSVcwMGk1MEROa1ArT1RyWm5OcHU3VVRjL3ZPQ3hSaGJyM1o4OTNyWXA3&lt;br /&gt;
SUlKT0VQWUFjT1pzMHRkQWNvQwowSldRRTZzUnFRT1dCQT09Ci0tLS0tRU5EIENFUlRJRklDQVRF&lt;br /&gt;
LS0tLS0K&lt;br /&gt;
============================== END ==============================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy and paste the above (Not including start/end tags) to your local panamax client to connect to this remote agent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Agent/Adapter installation complete!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CoreOSnode-1 pmx-agent #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cela est indiqué vous devez copier-coller la clé privée de votre panamax remote agent dans l'UI Panamax lors de la création de votre Panamax Remote Deployment Target. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour ajouter votre Panamax Remote Deployment Target dans votre Panamax UI, connectez-vous à celle-ci via votre navigateur :&lt;br /&gt;
&lt;br /&gt;
- allez dans &amp;quot;MANAGE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Panamax-ui-manage.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- recherchez un template (ex: Wordpress with MySQL)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-search-tmplt.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- cliquez sur la flèche à droite de &amp;quot;Run Template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-fleche.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- cliquez sur &amp;quot;Deploy to Target&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-deploytotarget.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur &amp;quot;Add a New Remote Deployment Target&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-remotedeploymenttarget.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur &amp;quot;Enter your token here.&amp;quot; (en bas à droite de la page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-entertokens.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Saisissez l'adresse ip de votre Panamax Remote Agent que vous avez paramétré lors de l'installation dans le champs &amp;quot;Name&amp;quot; puis copiez-collez votre clé privé de l'agent retourné à la fin de l'installation du Panamax Remote Agent &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-tokens.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur &amp;quot;Save Remote Deployment Target&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vous devriez avoir le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-remotedeploytarget-added.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur la flèche verte à gauche du nom de votre Remote Deployment Target puis forcer une première mise à jour :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-remotedeploymenttarget-update.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après mise à jour, les informations sur votre Remote Deployment Targets telles que la version de votre Panamax Remote Agent, le type de votre Panamax Adapter et sa version :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-remotedeploymenttarget-informations.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Déploiement d'une application via Panamax UI :''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il vous est maintenant possible de déployer une application disponible dans la market place &amp;quot;Panamax Templates &amp;amp; Docker Repositories&amp;quot; depuis votre Panamax UI sur votre Panamax Remote Deployment Target :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Recherchez le nom de l'application que vous souhaitez déployer. Nous choisissons le template Century Link &amp;quot;Wordpress with  MySQL&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Vous pouvez cliquez sur &amp;quot;More Details&amp;quot; pour avoir plus d'informations sur le template que vous avez choisis. Vous pouvez également voir de combien d'image Docker le template est constitué (dans notre cas 2 images) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-template-details.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur la flèche &amp;quot;Run Template&amp;quot; pour déployer le menu et cliquez sur &amp;quot;Deploy to Target&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-deploytotarget-wordpress.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cliquez sur &amp;quot;Select this Target&amp;quot; pour sélectionner votre Remote Deployment Target &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-select-target.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Renseignez les éventuels champs de &amp;quot;Deployment Settings&amp;quot; de l'application que vous déployée (mot de passe, variables d'environnement,etc.) puis cliquez sur le bouton &amp;quot;Deploy to Target&amp;quot;  en dessous pour valider &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-deployment-settings.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Cela devrait vous retourner le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-ui-deployment-triggered.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si vous vous connectez à vos instances de votre cluster CoreOS, vous pourrez voir que Panamax a réparti les containers Docker sur différents nodes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- On peut voir que l'image centurylink/wordpress a été déployée sur notre première instance CoreOS :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-1 ~ $ docker ps&lt;br /&gt;
CONTAINER ID        IMAGE                                      COMMAND                CREATED             STATUS              PO                                                        RTS                    NAMES&lt;br /&gt;
3206bda4e534        centurylink/wordpress:3.9.1                &amp;quot;/run.sh&amp;quot;              3 minutes ago       Up 3 minutes        0.                                                        0.0.0:8080-&amp;gt;80/tcp     wp&lt;br /&gt;
84e3c5fe1886        centurylink/panamax-remote-agent:latest    &amp;quot;/panamax-remote-age   37 minutes ago      Up 37 minutes       0.                                                        0.0.0:3001-&amp;gt;3000/tcp   pmx_agent&lt;br /&gt;
71009f7785d3        centurylink/panamax-fleet-adapter:latest   &amp;quot;rackup '-E producti   37 minutes ago      Up 37 minutes       92                                                        92/tcp                 pmx_adapter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Et l'image centurylink/mysql sur notre troisième instance de notre cluster :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-application-wordpress.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
core@CoreOSnode-3 ~ $ docker ps&lt;br /&gt;
CONTAINER ID        IMAGE                   COMMAND                CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
84deeadd66fa        centurylink/mysql:5.5   &amp;quot;/usr/local/bin/run&amp;quot;   4 minutes ago       Up 4 minutes        0.0.0.0:3306-&amp;gt;3306/tcp   db&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Nous pouvons vérifier le bon fonctionnement de notre Wordpress en y accédant avec les informations fournis dans les détails du template (dans notre cas sur le port 8080) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Panamax-application-wordpress.png]]&lt;br /&gt;
&lt;br /&gt;
[[category:cloudstack]]&lt;br /&gt;
[[category:cloud public]]&lt;br /&gt;
[[category:cloud privé]]&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=145</id>
		<title>Créer un lien</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=145"/>
		<updated>2015-06-17T09:20:42Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Il existe deux types de liens :&lt;br /&gt;
* '''liens internes''' : qui pointe vers une page ou une section au sein des articles [[Main_Page| ikoula.wiki]].&lt;br /&gt;
* '''liens externes''' : qui pointent vers un site tiers.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Liens internes === &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Les liens internes sont les liens qui pointent vers un autre article de Wikipédia. Les liens internes connexes à un article sont regroupés en fin d'article dans une sous-rubrique ''Articles connexes'' de la rubrique ''Voir aussi''. Dans le cas où la rubrique ''Voir aussi'' ne présente pas de liens externes, on admet qu'elle soit utilisée pour les articles connexes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Il est aussi possible de faire un lien interne à l'article (lien ancré) en utilisant un titre de section avec la syntaxe &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, ou vers une section d'un autre article de Wikipédia avec la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Pour faire apparaître un texte quelconque à la place du titre du lien, on peut utiliser la barre verticale (''pipe'') (|).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liens externes === &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
Les liens externes sont des hyperliens qui mènent vers d'autres sites web que celui dans lequel se trouve la page. Dans les articles de ce site, on peut en trouver à deux endroits : dans la liste des références, et en fin d'article comme dans la rubrique « Voir aussi ».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Exemple&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Résultat&lt;br /&gt;
|-&lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://ikoula.wiki le wiki]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://ikoula.wiki le wiki]&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;http://ikoula.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
https://www.Ikoula.com&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://support.ikoula.com]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://support.ikoula.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Cet article vous a semblé utile ? &amp;lt;vote /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Contribuer]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=144</id>
		<title>Créer un lien</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=144"/>
		<updated>2015-06-17T09:18:39Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Il existe deux types de liens :&lt;br /&gt;
* '''liens internes''' : qui pointe vers une page ou une section au sein des articles [[Main_Page| ikoula.wiki]].&lt;br /&gt;
* '''liens externes''' : qui pointent vers un site tiers.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Liens internes === &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Les liens internes sont les liens qui pointent vers un autre article de Wikipédia. Les liens internes connexes à un article sont regroupés en fin d'article dans une sous-rubrique ''Articles connexes'' de la rubrique ''Voir aussi''. Dans le cas où la rubrique ''Voir aussi'' ne présente pas de liens externes, on admet qu'elle soit utilisée pour les articles connexes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Il est aussi possible de faire un lien interne à l'article (lien ancré) en utilisant un titre de section avec la syntaxe &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, ou vers une section d'un autre article de Wikipédia avec la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Pour faire apparaître un texte quelconque à la place du titre du lien, on peut utiliser la barre verticale (''pipe'') (|).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liens externes === &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
Les liens externes sont des hyperliens qui mènent vers d'autres sites web que celui dans lequel se trouve la page. Dans les articles de ce site, on peut en trouver à deux endroits : dans la liste des références, et en fin d'article comme dans la rubrique « Voir aussi ».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Exemple&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Résultat&lt;br /&gt;
|-&lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://ikoula.wiki le wiki]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://ikoula.wiki le wiki]&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;http://ikoula.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
https://www.Ikoula.com&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://support.ikoula.com]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://support.ikoula.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Cet article vous a semblé utile ? &amp;lt;vote /&amp;gt;&lt;br /&gt;
[[Category:Contribuer]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=143</id>
		<title>Créer un lien</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=143"/>
		<updated>2015-06-17T09:17:42Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : Cette version a été marquée pour être traduite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Il existe deux types [[Fichier:Example.jpg]]de liens :&lt;br /&gt;
* '''liens internes''' : qui pointe vers une page ou une section au sein des articles [[Main_Page| ikoula.wiki]].&lt;br /&gt;
* '''liens externes''' : qui pointent vers un site tiers.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Liens internes === &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Les liens internes sont les liens qui pointent vers un autre article de Wikipédia. Les liens internes connexes à un article sont regroupés en fin d'article dans une sous-rubrique ''Articles connexes'' de la rubrique ''Voir aussi''. Dans le cas où la rubrique ''Voir aussi'' ne présente pas de liens externes, on admet qu'elle soit utilisée pour les articles connexes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Il est aussi possible de faire un lien interne à l'article (lien ancré) en utilisant un titre de section avec la syntaxe &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, ou vers une section d'un autre article de Wikipédia avec la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Pour faire apparaître un texte quelconque à la place du titre du lien, on peut utiliser la barre verticale (''pipe'') (|).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liens externes === &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
Les liens externes sont des hyperliens qui mènent vers d'autres sites web que celui dans lequel se trouve la page. Dans les articles de ce site, on peut en trouver à deux endroits : dans la liste des références, et en fin d'article comme dans la rubrique « Voir aussi ».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Exemple&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Résultat&lt;br /&gt;
|-&lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://ikoula.wiki le wiki]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://ikoula.wiki le wiki]&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;http://ikoula.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
https://www.Ikoula.com&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://support.ikoula.com]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://support.ikoula.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Cet article vous a semblé utile ? &amp;lt;vote /&amp;gt;&lt;br /&gt;
[[Category:Contribuer]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=142</id>
		<title>Créer un lien</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Cr%C3%A9er_un_lien&amp;diff=142"/>
		<updated>2015-06-17T09:15:54Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Il existe deux types [[Fichier:Example.jpg]]de liens :&lt;br /&gt;
* '''liens internes''' : qui pointe vers une page ou une section au sein des articles [[Main_Page| ikoula.wiki]].&lt;br /&gt;
* '''liens externes''' : qui pointent vers un site tiers.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Liens internes ===&lt;br /&gt;
&lt;br /&gt;
Les liens internes sont les liens qui pointent vers un autre article de Wikipédia. Les liens internes connexes à un article sont regroupés en fin d'article dans une sous-rubrique ''Articles connexes'' de la rubrique ''Voir aussi''. Dans le cas où la rubrique ''Voir aussi'' ne présente pas de liens externes, on admet qu'elle soit utilisée pour les articles connexes.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Il est aussi possible de faire un lien interne à l'article (lien ancré) en utilisant un titre de section avec la syntaxe &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, ou vers une section d'un autre article de Wikipédia avec la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Nom de l'article#Nom de la section]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour faire apparaître un texte quelconque à la place du titre du lien, on peut utiliser la barre verticale (''pipe'') (|).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| align=center | &amp;lt;code&amp;gt;[[Wikipédia|texte à faire apparaître]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
Les liens externes sont des hyperliens qui mènent vers d'autres sites web que celui dans lequel se trouve la page. Dans les articles de ce site, on peut en trouver à deux endroits : dans la liste des références, et en fin d'article comme dans la rubrique « Voir aussi ».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Exemple&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Résultat&lt;br /&gt;
|-&lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://ikoula.wiki le wiki]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://ikoula.wiki le wiki]&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;http://ikoula.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
https://www.Ikoula.com&lt;br /&gt;
|- &lt;br /&gt;
| width=50% |&lt;br /&gt;
&amp;lt;pre&amp;gt;[https://support.ikoula.com]&amp;lt;/pre&amp;gt;&lt;br /&gt;
| width=50% |&lt;br /&gt;
[https://support.ikoula.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Cet article vous a semblé utile ? &amp;lt;vote /&amp;gt;&lt;br /&gt;
[[Category:Contribuer]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
	<entry>
		<id>https://fr-wiki.ikoula.com/index.php?title=Comment_deployer_un_container_Docker_sur_une_instance_CoreOS_Cloudstack_by_Ikoula&amp;diff=271</id>
		<title>Comment deployer un container Docker sur une instance CoreOS Cloudstack by Ikoula</title>
		<link rel="alternate" type="text/html" href="https://fr-wiki.ikoula.com/index.php?title=Comment_deployer_un_container_Docker_sur_une_instance_CoreOS_Cloudstack_by_Ikoula&amp;diff=271"/>
		<updated>2015-06-16T14:41:27Z</updated>

		<summary type="html">&lt;p&gt;Jdossantos1972b : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Docker est déjà intégré et prêt à l'emploi sur une instance déployée avec notre modèle &amp;quot;CoreOS stable&amp;quot; (veuillez vous reporter à notre article à ce sujet sur notre Blog au lien  https://www.ikoula-blog.com/deploiement_instance_template_core-OS)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous partons du principe que vous avez suivi nos instructions pour le déploiement d'une instance CoreOS et que vous êtes connectez à celle-ci en SSH.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vérifions la version actuelle de Docker (notre modèle CoreOS est régulièrement mis à jour donc la version de Docker peut changer) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ docker version&lt;br /&gt;
Client version: 1.5.0&lt;br /&gt;
Client API version: 1.17&lt;br /&gt;
Go version (client): go1.3.3&lt;br /&gt;
Git commit (client): a8a31ef-dirty&lt;br /&gt;
OS/Arch (client): linux/amd64&lt;br /&gt;
Server version: 1.5.0&lt;br /&gt;
Server API version: 1.17&lt;br /&gt;
Go version (server): go1.3.3&lt;br /&gt;
Git commit (server): a8a31ef-dirty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous commençons par créer un répertoire local sur notre instance (dans /home/core/) qui sera la racine de notre serveur web Nginx exécuter dans notre container Docker.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ pwd&lt;br /&gt;
/home/core&lt;br /&gt;
core@Coreosx64 ~ $ mkdir monsiteweb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous y plaçons nos fichiers web (pour notre exemple nous créons une simple page type hello world) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ cd monsiteweb/&lt;br /&gt;
core@Coreosx64 ~/monsiteweb $ cat &amp;lt;&amp;lt; EOF &amp;gt;&amp;gt; index.html&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;&lt;br /&gt;
  Bienvenu sur la page de mon site hébergé sur un container docker Nginx Cloudstack by Ikoula.&lt;br /&gt;
 &amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Mon site hébergé sur un container docker Nginx sur mon instance CoreOS Cloudstack by Ikoula.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous pouvons maintenant démarrer notre container Docker Nginx en y exposant le contenu de notre répertoire local /home/core/monsiteweb sur le répertoire racine de Nginx dans notre container :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ docker run --name monsiteweb -v /home/core/monsiteweb:/usr/share/nginx/html:ro -p 80:80 -p 443:443 -d nginx&lt;br /&gt;
Unable to find image 'nginx:latest' locally&lt;br /&gt;
Pulling repository nginx&lt;br /&gt;
fcf2ab262592: Download complete&lt;br /&gt;
61b3964dfa70: Download complete&lt;br /&gt;
f5224fc54ad2: Download complete&lt;br /&gt;
a33ed00e1bc0: Download complete&lt;br /&gt;
3e46ae27a4e2: Download complete&lt;br /&gt;
6f42f0ded3bd: Download complete&lt;br /&gt;
dc35357b56f1: Download complete&lt;br /&gt;
1e0844d96b48: Download complete&lt;br /&gt;
4663bae8c24d: Download complete&lt;br /&gt;
c536168d418a: Download complete&lt;br /&gt;
60b7b99e2a7e: Download complete&lt;br /&gt;
a14a749327a7: Download complete&lt;br /&gt;
Status: Downloaded newer image for nginx:latest&lt;br /&gt;
9c4b2daecea71415b2fedf317b78d77bf23e2c77182c25f8897be0a0dd66f241&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notre container Nginx &amp;quot;monsiteweb&amp;quot; est bien en cours d'exécution et en écoute sur le port 80 et 443 de notre instance CoreOS :&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ docker ps&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                                      NAMES&lt;br /&gt;
9c4b2daecea7        nginx:1             &amp;quot;nginx -g 'daemon of&amp;quot;   About an hour ago   Up About an hour    0.0.0.0:80-&amp;gt;80/tcp, 0.0.0.0:443-&amp;gt;443/tcp   monsiteweb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il vous reste donc plus qu'à créer une règle de parefeu et de redirection de port pour autoriser les connexions sur les ports 80 et/ou 443 et pouvoir accéder à votre site web :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
core@Coreosx64 ~ $ ip -o -f inet a sh dev eth0&lt;br /&gt;
2: eth0    inet 178.170.XX.XXX/24 brd 178.170.XX.XXX scope global eth0\       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Vérification depuis un navigateur :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File: CloudStack_docker_nginx_ikoula.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:cloudstack]]&lt;br /&gt;
[[category:cloud public]]&lt;br /&gt;
[[category:cloud privé]]&lt;/div&gt;</summary>
		<author><name>Jdossantos1972b</name></author>
	</entry>
</feed>