Questions sur l'installation d'Asqatasun

Bonjour,
Tout d’abord félicitations pour le développement d’Asqatasun.

Nous avons déployé une version docker en local qui a rencontré un certain succès, et nous cherchons à ‘industrialiser’ son utilisation pour nos projets internes. Du coup j’ai 2 questions concernant le déploiement

  • Aujourd’hui nous ne travaillons pas avec mariaDB mais plutot postgresql, Est-ce que asqatasun a déjà été configuré avec succès pour fonctionner sur une base de donnée postgres?

  • Avez vous de la visibilité sur la sortie de la prochaine version (5) en stable ? nous considerons pour le moment deployer la version 4.1, est-ce que le passage de la version 4.1 à 5 est simple a faire ?

Bonjour @mreynier et bienvenue,

Merci pour ton message !

Pour le moment, Asqatasun tourne avec du MySQL / MariaDB. Il y a eu dans le temps du travail de fait pour passer à Postgres (80% du taf de mémoire), mais nous n’avons pas eu le temps de nous y remettre. On est clairement preneur d’aide sur le sujet ! Une question similaire a été posée il n’y a pas longtemps et @koj avait donné les pointeurs pour aider. Je te retrouve ça.

Pour conclure sur Postgresql, on accueille très chaleureusement les contribs sur ce sujet :slight_smile:

Pour ce qui est de la v5, c’est le sujet du moment. Une v5.0.0-beta.1 va sortir cournat de semaine prochaine (c’était prévu pour aujourd’hui, mais la technique étant factieuse ce sera la semaine prochaine). De là la version finale est prévue pour le 15 novembre.

Pour ce qui est de la migration de la 4.1 vers la 5.0 : le modèle de donnée est inchangé, par contre l’appli est en grande partie ré-écrite (Spring Boot + Kotlin). D’un point de vue fonctionnel deux points importants sont à noter : le crawler a été retiré temporairement et reviendra dans la 5.1, une API fait sont apparition et nous sommes très excités de sa venue :slight_smile:

Pour terminer, les images Docker de la v5 (concoctées par @fabrice) s’appuient sur un Docker Compose tout propre ; et la documentation est en train d’être écrite pour la v5. Complément, il est fort probable que nous proposions des images Vagrant, ainsi qu’un module Puppet.

Pour ton industrialisation, peux-tu nous en dire un peu plus sur ton contexte technique ? Tu es sur du Docker ou une install classique ? Tu déploies comment ?

En espérant avoir répondu à tes questions !

Je complète avec les liens sur les discussions précédentes sur Postgresql :

Bonjour

Comme @mfaure l’a bien mentionné, un ticket est ouvert sur le sujet.

Le gros du boulot consiste à migrer les scripts mysql en postgres, peut-etre que l’outil PGLoader peut aider en ce sens.

Asqatasun, dans la V5, s’appuie sur flyway pour installer et versionner la BDD qui est compatible avec tous les moteurs, dont postgres.

Par contre, il n’y aura pas de support postgres pour la version 4.1

N’hesitez pas si vous avez besoin d’info supplémentaires ou d’aide pour vous orienter dans les choses à faire.

Librement

koj

Merci pour vos réponses détaillées @mfaure et @koj

Pour répondre à la question, @mfaure , notre idée est de partir sur un déploiement docker de notre service Asqatasun, dans un hébergement cloud avec quelques adaptations pour coller au SI interne (principalement pour s’adosser à la gestion des utilisateurs et des groupes en saml, et ajouter quelques indicateurs qu’on peut remonter sur notre solution d’indicateurs. pour ce dernier point la nouvelle API pourrait répondre a notre besoin).

Pour le moment tout est au niveau de la “mise en ordre de marche”, on a une instance qui tourne sur une VM pour des démo, et on est dans le processus de formaliser la phase suivante de mise à disposition pour nos projets.

Si la version 5 est imminente nous partirons probablement sur cette version.

Excellent !: Merci @mreynier pour ce partage d’information ! L’annonce des releases sera faite sur le forum.

En parallèle, n’hésite pas à mettre en favori (star) le dépôt d’Asqatasun :wink:

Bonjour @mreynier,

Si la version 5 est imminente nous partirons probablement sur cette version.

La version 5.0.0-rc.1 vient de sortir.

Vous pouvez en particulier regarder :

Noter qu’à partir de cette version, les mises à jour se feront simplement en remplaçant le fichier .war (pour la webapp) ou .jar (pour le serveur Rest). Les mises à jour de la base de données sont incluses dans ces 2 fichiers et appliqués au 1er démarrage de chaque nouvelle version d’Asqatasun.

est-ce que le passage de la version 4.1 à 5 est simple a faire ?

Pour le moment, nous n’avons pas de solution simple à proposer pour ce cas (processus d’export / import à faire manuellement avec peut-être quelques modifications à appliquer).

merci pour la notification @fabrice. On va partir sur cette nouvelle version pour notre instance interne, donc la question de la migration ne se pose plus :slight_smile:

1 Like