Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Fabien Antoine
    @rhanka
    Je remettrai ça ce soir, c'est un peu la galère depuis le MI (en fait je suis surtout en pleine mise en prod)
    Fabien Antoine
    @rhanka
    J'ai un peu abusé sur ce petit serveur en y ajoutant justement le projet que je dois mettre en prod (Histovec)
    @marion-paclot selon moi ça remarche
    Fabien Antoine
    @rhanka
    @marion-paclot tu as retesté ?
    Benoît Guigal
    @benoitguigal
    Hello @rhanka je n'arrive pas à me logguer avec Github ou Facebook sur tuto.matchid.tech :-(
    J'aimerais bien le montrer en démo EIG demain
    Fabien Antoine
    @rhanka
    ah ok je serai la demain (je participerai pas aux demo). je vais faire un check
    il ya toujours le compte demo demo 😅
    effectivement le sso ne fonctionne pas là. sur fb je crois que mon app a du etre invalidée
    Fabien Antoine
    @rhanka
    ah 😏 j'ai changé de proxy chez scw
    je resous ça
    Benoît Guigal
    @benoitguigal
    ok merci pour la réactivité :-)
    Fabien Antoine
    @rhanka
    le temps que je me souvienne des histoires de proxy avec oauth ça devrait le faire. et au pire avec demo/demo
    Fabien Antoine
    @rhanka
    tu veux une instance plus puissante pour demain ?
    Benoît Guigal
    @benoitguigal
    non c'est juste pour montrer éventuellement des résultats de matching avec l'interface de validation
    Fabien Antoine
    @rhanka
    ok :-)
    j'ai trouvé mon problème de proxy. Comme je build avec un proxy, l'ancienne ip du proxy était dans le conteneur en dur il fallait rebuilder
    mais pas de chance, depuis flask a une dépendance en plus, je dois ajouter un packet. arf
    Fabien Antoine
    @rhanka
    c'est flask restplus qui a changé - la présentation swagger est devenue plus jolie
    image.png
    Voilà c'est corrigé - me reste qu'à commiter :D
    Ca faisait longtemps (en ce moment je suis à fond sur histovec : histovec.interieur.gouv.fr
    Benoît Guigal
    @benoitguigal
    Excellent !
    Benoît Guigal
    @benoitguigal
    C'est bon j'ai pu me connecter !
    merci
    Fabien Antoine
    @rhanka
    fiout !
    DerLothringer
    @DerLothringer
    Bonjour, j'essaie d'installer MatchID en offline (serveur dans une plateforme sans accès à internet). Est-il possible de l'installer classiquement sur un socle identique mais ayant accès à Internet, de récupérer les fichiers téléchargés et de lancer une install en offline une fois les fichiers transférés sur le serveur dans un (ou des) répertoire(s) spécifique(s) ? (pour info, je travaille à la DGFiP et vous étiez venu une fois pour une démonstration l'année dernière) :-)
    Fabien Antoine
    @rhanka
    Bonjour ! Il me semble que le plus simple est de builder les images docker depuis un dispositif ayant un accès internet (même par proxy). Je ne l'ai jamais fait mes il me semble que @benoitguigal ici présent l'a fait (il est chez Tracfin)
    une fois buildées les images dockers pourront être exécutées hors ligne
    Je checkerai la modalité d'install hors ligne ce soir avec docker, quitte à la documenter :-D
    DerLothringer
    @DerLothringer
    Bonjour Fabien. Merci pour ta réponse, cela correspondrait effectivement à notre besoin. Je suis preneur de toute documentation ou retour d'expérience sur le sujet. Merci encore ! :-)
    Fabien Antoine
    @rhanka
    Une doc prend toujours un peu plus de temps à écrire, je te donne déjà quelques éléments ici
    Fabien Antoine
    @rhanka
    Pour sauvegarder les images docker il suffit de faire depuis l'instance qui a accès au web, après avoir fait un make up down les commandes suivantes :
    docker save matchid-backend > matchid-backend.tar
    docker save docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.2 > matchid-elasticsearch.tar
    docker save nginx > matchid-nginx.tar
    depuis l'instance n'ayant pas accès tu peux simplement faire après :
    docker load < matchid-backend.tar
    docker load < matchid-elasticsearch.tar
    docker load < matchid-nginx.tar
    ainsi tu auras chargé dans docker les 3 instances dont tu as absolument besoin pour utiliser matchid (pas en mode dev mais en mode 'run')
    normalement le make up te crée un répertoire dans ../frontend/dist - il te suffit de recopier également ce répertoire qui est une version compilée du frontend de matchid et qui n'a plus besoin d'accéder au web
    Note: par défaut matchid n'utilise pas le o-auth, mais dans l'exemple fourni si tu l'actives, le o-auth github et facebook nécessitent un accès web. Si jamais tu veux activer de l'o-auth avec un autre serveur interne, ce sera possible, aujourd'hui je n'ai pas développé cette possibilité. Il est probable que pour une prochaine version j'associe keycloak en tant que fournisseur d'identité
    Fabien Antoine
    @rhanka
    Dis-moi si cette orientation te suffit, parce que développer un "offliner" risque d'être un peu long notamment à tester.
    DerLothringer
    @DerLothringer
    Merci pour ces infos. Je vais tester ça au plus vite et je te dirai si ça a bien fonctionné.
    Fabien Antoine
    @rhanka
    Si tu as besoin d un soutien sur place je pourrai intervenir en aout. Pour l instant je au Maroc 😎
    DerLothringer
    @DerLothringer
    Ok merci, je note, au cas où. :-)
    Fabien Antoine
    @rhanka
    👌
    chipouille
    @chipouille
    Bonjour Fabien
    chipouille
    @chipouille
    J'ai récupéré la dernière image du frontend et les sources sur un poste connecté puis réintégré les éléments dans notre environnement offline. Le Frontend me renvoie une erreur 500. Les logs nginx indiquent "/usr/share/nginx/html/matchID/index.html" failed (13: Permission denied), client: 172.19.0.1, server: , request: "GET /matchID/ HTTP/1.1", host: "localhost:8081", referrer: "http://localhost:8081/"
    2019/02/21 10:22:30 [error] 8#8: *3 rewrite or internal redirection cycle while redirect to named location "@rewrites", client: 172.19.0.1, server: , request: "GET /matchID/ HTTP/1.1", host: "localhost:8081", referrer: "http://localhost:8081/"
    Pour le backend offline, l'installation et le démarrage semble ok. Est-il nécessaire d'utiliser le frontend ?
    Fabien Antoine
    @rhanka
    Hello @chipouille : le front est bien nécessaire, c'est même la valeur essentielle du produit, même si un fonctionnement sans frontend est possible pour un mode "exécution"
    Il faut donner les droits au répertoire dist/ que tu as du depackager. En docker, c'est normalement root. En cas de doute tu peux tenter le chmod -R 777 sur le répertoire l'enjeu n'est pas majeur
    quoi qu'il arrive je passe demain 9h
    Fabien Antoine
    @rhanka

    Hello /all un petit résumé des évols réalisées suite à l'échange avec l'éducation nationale et le début des travaux dgfip :

    • backend : ajout des recettes sql (et embarquement docker de postgres+fuzzysearch), de la fonction exec (code natif python), amélioration des exports csv
    • frontend : suppression projets/datasets/recettes, download de sample, et analyse F1-score etc. sur annotation

    Les prochains objectifs :

    • meilleur rendu des erreurs habituelles (chargement de données inexistantes, appel à des recettes/datasets inexistants, ...)
    • consolidation de la documentation (use case full SQL, et accompagnement au questionnement sur le type de cas d'usage)
    Guy Korland
    @gkorland
    hi, I just noticed one of the connectors supports RediSearch, is it an alternative to ElasticSearch?