Wiki
Clone wikiserver / Home
Installation de l'environnement constellation avec docker
Prérequis
Avoir installé docker
Si vous utilisé un serveur il faut l'adresse du serveur, pour ce guide l'adresse est 10.10.10.10
Les images docker
Les images docker sont sur un register privé (MERCI de ne pas pousser des images sur celui-ci) l'adresse de ce registry est : de-coster.fr:5000
Il y a trois images disponibles : * constellation * constellationsentinelle * constellationwebconsole
Ces trois images sont les images de base pour l'utilisation de constellation il y a le serveur Constellation, une sentinelle service, et la web console qui permet de voir différentes infomations du serveur.
Installation du serveur
docker run -d --name constellation -p 8088:8088 de-coster.fr:5000/constellation
Cette commande va créer un container docker nommé constellation de facon autonome (détaché -d). Le serveur constellation est disponible sur l'adresse 10.10.10.10:8088
Il est possible de modifier les AccessKey, ajouter des packages, ajouter des sentinelles. Pour cela il est nécessaire de se connecter au conteneur.
docker exec -it constellation bash
Ensuite il faut editer le fichier de configuration Constellation.Server.exec.config.
vim Constellation.Server.exe.config
Les clefs peuvent être modifiées.
Installation de la sentinelle
docker run -d --name sentinelle de-coster.fr:5000/constellationsentinelle
Il est nécessaire de modifié la configuration de cette sentinelle
docker exec -it sentinelle bash
vim Constellation.Sentinelle.exe.config
L'adresse du server constellation doit correspondre à 10.10.10.10 et le port 8088
Ensuite il préférable de changer le nom de la sentinelle avec par exemple sentinelleDocker
Maintenant que notre configuration est faite, il faut redémarrer le conteneur sentinelle (on sait jamais)
docker restart sentinelle
Configuration de constellation
Voilà notre sentinelle est prête ( on peut voir que dans les logs constellation il y a une sentinelle qui essaye de se connecter), il faut modifier la configuration du serveur.
docker exec -id constellation bash
vim Constellation.Sever.exe.config
Dans la section sentinelles il faut ajouter une sentinelle
<sentinelle name="sentinelleDocker" credential="StandardAccess"> </sentinelle>
Une fois la configuration prête il faut redémarrer le serveur (On sait jamais ^^)
docker restart constellation
Voilà notre constellation est prêt.
Installation de la webConsole
docker run -d -p 8089:80 --name webconsole de-coster.fr:5000/constellationwebconsole
Il faut ensuite modifier la configuration de cette webconsole.
docker exec -it webconsole bash
vim config.json
Il faut modifier la varialble constellationUri avec l'adresse de notre serveur constellation et son port. Mais aussi constellationAccessKey qui correspond à la clé fullTrust du serveur.
Ajouter des packages
Pour cela il faut l'ajouter au serveur constellation et l'affecter à une sentinelle
docker exec -it constellation bash mkdir -p packages && cd packages curl -O <url_package> vim ../Constellation.Server.exe.config
Dans la section correspondant à la sentinelle il faut ajouter l'xml :
<packages> <package name="<package_name>" enable="true" /> </packages>
Il est peut être nécessaire de redémarrer le serveur constellation
docker restart constellation
Voila le packages est déployer.
Updated