Forum Linux.général vieille distrib pour vieux binaire

Posté par  . Licence CC By‑SA.
Étiquettes :
5
9
nov.
2022

Bonjour à toutes et tous.

Cela fait quelques années que je lis les Dépêches/Journaux/Forums avec gourmandise, et j'ai franchi le pas de l'inscription car je sèche sur un épineux problème.

Il y a une dizaine d'année, j'ai acheté dans le cadre de ma boîte (dimensionnement de structure mécanique) un logiciel de calcul (MSC NASTRAN) . Je l'ai mis de côté car passé en 100% open-source pour mon plus grand plaisir.

Aujourd'hui, j'ai besoin de le réssuciter. La licence est servie par flexlm, et je n'arrive pas à le réinstaller sur les distribs d'aujourd'hui. j'ai essayé une Ubuntu 22.10 et CentOS8.

Les pré-requis affichés dans la doc proposent entre autre :

  • linux64 : Linux Standard Base (LSB) 3.0

  • linuxipf : RHEL 4.0 et 5.0

d'où mes questions :

Quelle distrib debian/ubuntu/whatever "respectent" (est-ce le bon terme ?) LSB3.0

Quelqu'un aurait-il dans sa besace une vieille centOS équivalente à RHEL 4 ou 5 ?

  • # c'est quoi linuxIPF ?

    Posté par  . Évalué à 6.

    je trouve rien sur ce terme

    sinon en dehors de "arrive pas à installer", ca bloque à quel moment ?

    si ca se trouve, c'est pas l'OS qui te pose souci, mais le serveur flexLM du fournisseur du logiciel n'existe plus, et ne peut donc pas te fournir de licence ?

    il nous faudrait donc plus d'infos sur les erreurs que tu rencontre

    • [^] # Re: c'est quoi linuxIPF ?

      Posté par  . Évalué à 1.

      Alors, l'installateur du flexlm génère correctement (?) les binaires, mais lorsque je cherche à les lancer, l'os me répond que le fichier n'existe pas. C'est assez étrange :

      $  ls
      conf              lmgrd   msc_licensing_usage_guide_6-14-11.pdf
      Installation.log  lmutil  startup_script
      license.dat       MSC     uninstall
      
      $ lmgrd
      
      lmgrd: command not found
      
      $ file lmgrd
      
      lmgrd: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-lsb-x86-64.so.3, for GNU/Linux 2.6.9, stripped
  • # Wikipedia

    Posté par  . Évalué à 4.

    D'après Wikipedia:
    "Debian inclut le support pour LSB en version 3.2 depuis sa version 5.0 (Lenny)".

    Cette distribution a eu une durée de vie entre février 2009 et mars 2012, ce qui correspond à peu près aux 10 ans dont tu parles.

    A priori, tu peux encore télécharger les DVDs qui contiennent tous les packages.

    Essaye donc dans une machine virtuelle si ton programme s'installe, sinon vise une version antérieure ou une autre distribution sortie à peu près à cette période.

    Et bienvenue ;)

    • [^] # Re: Wikipedia

      Posté par  . Évalué à 2.

      Et Bienvenue ;)

      Merci :)

      Je vais essayer cette debian 5.

  • # remplaçant à MSC NASTRAN

    Posté par  (site web personnel) . Évalué à 2.

    petite question annexe qui ne répond pas à la vôtre : vous utilisez quoi en libre à la place de MSC NASTRAN pour faire du dimensionnement de structure mécanique ? Ca a l'air de vous satisfaire en plus.

    • [^] # Re: remplaçant à MSC NASTRAN

      Posté par  . Évalué à 5.

      En fait, je triche parfois : pour des sujets un peu tordus / complexes, j'envoie le bébé à mon collègue (on est deux) qui a un NX NASTRAN en VM.

      Sinon, dans la plupart des cas (je bosse principalement avec des éléments structurels - CBUSH, CBAR, RBE2 et 3 et SHELLs) avec MYSTRAN (https://github.com/numenic/MYSTRAN) en solveur, GMSH en mailleur, et un code maison pour faire la traduction GMSH > bulk NASTRAN.

      D'ailleurs, si il y a des gens intéressés par le calcul - j'ai déjà vu passer des super journaux sur code_aster - peut-être qu'on pourrait envisager une dépêche sur MYSTRAN, en espérant que des développeurs FORTRAN95 intéressés par les éléments finis traînent par ici.

    • [^] # Re: remplaçant à MSC NASTRAN

      Posté par  . Évalué à 2.

  • # Tiens ? C'est marrant ...

    Posté par  (site web personnel) . Évalué à 4.

    Salut.
    J'ai eu très récemment à vérifier s'il était possible de ressuciter un serveur fslm 10.8 (flexlm pour ansys) tournant sur une scientific linux 5.
    Réponses :
    - Directement en utilisant le disque dur d'époque, on peut ! (bon, là, il n'y avait pas de suspense) Cependant, la carte mère étant morte, nécessité de demander un nouveau fichier de licence (hostid différent => fichier de licence différent …)
    - Sur une VM en centos 7 : on peut ! La seule difficulté provient du nommage de l'interface réseau, le binaire d'époque cherchant un quelconque ethX, il se trouve fort dépourvu sur un système actuel … Il faut donc informer le noyau au boot (via grub par ex.) qu'il ne doit pas utiliser le nommage normal des interfaces réseau, mais l'ancien. Cependant, pour mon cas.. , hostid … Tout ça … Bref.

    Une piste pour toi : slackware est une distribution assez conservatrice, et, sans avoir aucunement testé, je verrai bien un tel binaire tourner directement sur la 15. J'espère simplement ne pas me tromper. Je pense que le test dans une VM comme évoqué précédemment te permettrait de gagner du temps.

  • # lsb-compat (depuis stretch)

    Posté par  (site web personnel) . Évalué à 6.

    Tu récupère lsb-compat, depuis les archives stretch (debian 9) et tu l'installe, ainsi que ses dépendances.

    Je l'ai fait pour mon serveur flexlm, qui est en debian 11.

    (sinon, un VM, une deb9 + lsb-compat, et zou!)

    Proverbe Alien : Sauvez la terre ? Mangez des humains !

    • [^] # Re: lsb-compat (depuis stretch)

      Posté par  . Évalué à 1.

      (sinon, un VM, une deb9 + lsb-compat, et zou!)

      Du coup, sur une deb9, pourquoi installer lsb-compat si lsb-compat est déjà inclus ?

      • [^] # Re: lsb-compat (depuis stretch)

        Posté par  (site web personnel) . Évalué à 3.

        Je n'ai pas dis que lsb-compat était inclus d'office dans une debian 9. De base, ce paquet n'est pas installé.

        Mais c'est lui qui permet à flexlm de fonctionner.

        Et sur une debian 11, il n'est plus disponible, il faut prendre la version de debian 9 (qui par chance, s'installe encore…).

        Proverbe Alien : Sauvez la terre ? Mangez des humains !

  • # Mode Académie française dire/ne pas dire

    Posté par  (site web personnel) . Évalué à 10.

    Ne pas dire vieux binaire mais senior manichéen.

  • # docker ?

    Posté par  . Évalué à 3.

    il y a un projet abandonné ici, mais c'est la preuve que c'est possible et que je ne suis pas le seul à y avoir pensé.

    peut-etre quelques éléments à faire à l'intérieur du container, en particulier fixer le hostname et l'IP ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.