Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
txs:infra:services_p19:synthese [2020/09/16 11:24] – modification externe 127.0.0.1txs:infra:services_p19:synthese [2020/11/08 22:39] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. qduchemi
Ligne 48: Ligne 48:
 L'autre service mis en place était Tellform, le service de sondage que nous avons choisi d'après le sondage. Ici le Dockerfile était plus simple à réaliser, la procédure d'installation étant donnée clairement. Cependant ce service posait quelques problèmes au niveau du passage sur Docker car il n'était pas réellement adapté pour être conteneurisé. Il posait également quelques problèmes dans la configuration du mail et dans le fait que la version de développement doit être utilisée pour que Tellform fonctionne. L'autre service mis en place était Tellform, le service de sondage que nous avons choisi d'après le sondage. Ici le Dockerfile était plus simple à réaliser, la procédure d'installation étant donnée clairement. Cependant ce service posait quelques problèmes au niveau du passage sur Docker car il n'était pas réellement adapté pour être conteneurisé. Il posait également quelques problèmes dans la configuration du mail et dans le fait que la version de développement doit être utilisée pour que Tellform fonctionne.
  
-Le service comportait cependant quelques fonctionnalités que Picasoft ne souhaitait pas qu'il contienne : en effet, il dispose de statistiques sur les réponses données pour chaque questionnaire, il fallait supprimer l'affichage de ses statistiques ainsi que l'appel à des scripts externes, notamment ceux de Google. De plus, la page d'accueil (et d'autres pages lorsque l'utilisateur est connecté) devait être adapté et devait contenir un message d'accueil spécifique à Picasoft. La solution que nous avons optée et qui nous a été conseillée par Stéphane était la création d'un patch, qui contient la différence entre les fichiers du service de base et ceux du service modifié. La procédure pour créer un patch est expliquée dans la page de [[technique:adminsys:services_upgrade|mise à jour des services]].+Le service comportait cependant quelques fonctionnalités que Picasoft ne souhaitait pas qu'il contienne : en effet, il dispose de statistiques sur les réponses données pour chaque questionnaire, il fallait supprimer l'affichage de ses statistiques ainsi que l'appel à des scripts externes, notamment ceux de Google. De plus, la page d'accueil (et d'autres pages lorsque l'utilisateur est connecté) devait être adapté et devait contenir un message d'accueil spécifique à Picasoft. La solution que nous avons optée et qui nous a été conseillée par Stéphane était la création d'un patch, qui contient la différence entre les fichiers du service de base et ceux du service modifié. La procédure pour créer un patch est expliquée dans la page de [[technique:adminserv:services_upgrade|mise à jour des services]].
 ==== Mise à jour de services ==== ==== Mise à jour de services ====
-Avant, les deux services mis en place, soient Etherpad et Mattermost, avaient chacun leur page de wiki concernant leur mise à jour. Sachant que les procédures étaient très similaires à quelques exceptions près. Il a donc été décidé de faire une page générale [[technique:adminsys:services_upgrade|d'ajout et de mise à jour des services]], afin de centraliser et généraliser la procédure. Si un service a besoin d'une procédure supplémentaire, ce sera indiqué à la fin de la page.+Avant, les deux services mis en place, soient Etherpad et Mattermost, avaient chacun leur page de wiki concernant leur mise à jour. Sachant que les procédures étaient très similaires à quelques exceptions près. Il a donc été décidé de faire une page générale [[technique:adminserv:services_upgrade|d'ajout et de mise à jour des services]], afin de centraliser et généraliser la procédure. Si un service a besoin d'une procédure supplémentaire, ce sera indiqué à la fin de la page.
  
 =====Conclusion===== =====Conclusion=====
 Pour conclure, l'objectif qui nous a été fixé au début de la TX est presque atteint : les deux services ne sont pas en production mais chacun a passé la CI avec succès. Tout au long du semestre nous avons eu l'opportunité de découvrir et manipuler différentes technologies, rapidement pour certaines (chiffrement PGP, architecture des serveurs Picasoft, patchs), un peu plus en profondeur pour d'autres (Dockerfiles & docker-compose, manipulation d'une API, écriture de scripts). Bien que les nouveaux services ne soient pas en production au moment où la TX se termine, nous en sortons en ayant acquis des connaissances et du savoir-faire dans les domaines cités précédemment. Nous remercions pour finir Stéphane Bonnet, Rémy Huet et Quentin Duchemin pour l'encadrement et les conseils apportés tout au long de la TX. Pour conclure, l'objectif qui nous a été fixé au début de la TX est presque atteint : les deux services ne sont pas en production mais chacun a passé la CI avec succès. Tout au long du semestre nous avons eu l'opportunité de découvrir et manipuler différentes technologies, rapidement pour certaines (chiffrement PGP, architecture des serveurs Picasoft, patchs), un peu plus en profondeur pour d'autres (Dockerfiles & docker-compose, manipulation d'une API, écriture de scripts). Bien que les nouveaux services ne soient pas en production au moment où la TX se termine, nous en sortons en ayant acquis des connaissances et du savoir-faire dans les domaines cités précédemment. Nous remercions pour finir Stéphane Bonnet, Rémy Huet et Quentin Duchemin pour l'encadrement et les conseils apportés tout au long de la TX.
  • txs/infra/services_p19/synthese.txt
  • de qduchemi