23.04.2014 Views

Logiciels et gestion de licences au CCIN2P3 Logiciels et gestion de ...

Logiciels et gestion de licences au CCIN2P3 Logiciels et gestion de ...

Logiciels et gestion de licences au CCIN2P3 Logiciels et gestion de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Logiciels</strong> <strong>et</strong> <strong>gestion</strong> <strong>de</strong> <strong>licences</strong><br />

<strong>au</strong> <strong>CCIN2P3</strong><br />

Wojciech A. Wojcik<br />

Centre <strong>de</strong> Calcul <strong>de</strong> l'IN2P3<br />

E-mail: mailto:wojcik@in2p3.fr URL: http://cc.in2p3.fr/<br />

http://doc.in2p3.fr/logiciel/<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 1


Politique générale <strong>au</strong> <strong>CCIN2P3</strong><br />

<br />

<br />

Installation <strong>de</strong> serveurs <strong>de</strong> <strong>licences</strong> (type<br />

FlexLM) pour assurer la distribution <strong>de</strong>s j<strong>et</strong>ons<br />

sur rése<strong>au</strong> (exécution <strong>de</strong>s produits dans les<br />

stations <strong>au</strong>x labos).<br />

Regroupement <strong>de</strong>s achats <strong>de</strong> logiciels dans le<br />

cas ou cela est possible.<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 2


RogueWave: tools++.h <strong>et</strong> STL<br />

<br />

<br />

<br />

C ’est le cas le plus inadapté à notre situation.<br />

Chaque « développeur » doit avoir une licence<br />

(attribué à son nom).<br />

Dans notre cas chaque physicien est un<br />

« développeur », puisque il utilise « inclu<strong>de</strong>s »<br />

<strong>de</strong> tools++.h<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 3


Différents types <strong>de</strong> <strong>licences</strong><br />

<br />

<br />

<br />

<strong>Logiciels</strong> gratuits (freeware) ou domaine public:<br />

• Licence GNU - GPL<br />

<strong>Logiciels</strong> commerci<strong>au</strong>x:<br />

• Licences personnels ou par station<br />

• Licences site/plate-forme<br />

• Licences à j<strong>et</strong>ons (flottantes)<br />

<strong>Logiciels</strong> LHC++ (gratuits ou non, suivant le<br />

cas).<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 4


Objectivity/DB<br />

<br />

<br />

CERN fourni la licence pour le développement <strong>et</strong><br />

utilisation dans le cadre <strong>de</strong> son programme<br />

scientifique, donc uniquement pour les<br />

expériences CERN.<br />

Utilisation pour d ’<strong>au</strong>tres expériences nécessite<br />

soit l ’achat <strong>de</strong>s <strong>licences</strong> par expérience (cas <strong>de</strong><br />

BaBar <strong>et</strong> Phenix) soit par CC.<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 5


Licences GNU (GPL)<br />

<br />

<br />

<br />

<br />

<br />

<br />

Compilateurs GNU: gcc, g++, g77,...<br />

Utilitaires GNU: gmake, gtar, emacs,...<br />

CERNLIB<br />

Une partie <strong>de</strong> LHC++<br />

ROOT<br />

Geant4<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 6


GCC<br />

<br />

<br />

Problème avec les nombre <strong>de</strong> versions.<br />

Voir dans:<br />

• /usr/local/gcc<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 7


CERNLIB<br />

Sous Linux il a été compilé avec g77.<br />

<br />

<br />

Voir dans:<br />

• /cern/pro/lib<br />

La comman<strong>de</strong> cernlib<br />

• `cernlib mathlib`<br />

• `cernlib geant321 graflib`<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 8


Il est dans:<br />

• /usr/local/lhcxx<br />

<br />

LHC++<br />

CLHEP, NAG_C, AIDA, Anaphe.<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 9


ROOT<br />

<br />

<br />

Problème avec les nombre <strong>de</strong> versions <strong>et</strong> <strong>de</strong>s<br />

compilateurs<br />

Voir dans:<br />

• http://doc.in2p3.fr/logiciel/root.htm<br />

• /usr/local/root<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 10


GEANT4<br />

<br />

<br />

<br />

Problème avec les nombre <strong>de</strong> versions <strong>et</strong> <strong>de</strong>s<br />

compilateurs<br />

Voir dans:<br />

• http://doc.in2p3.fr/logiciel/geant4.htm<br />

• /usr/local/geant4<br />

Et en plus, si vous utilisez ROOT <strong>et</strong> GENAT4 <strong>au</strong><br />

meme temps, il f<strong>au</strong>t le même compilateur!<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 11


Licences type site/plate-forme<br />

<br />

<br />

Les bibliothèques NAG: NAG_Fortran <strong>et</strong> NAG_C<br />

• Nous avons la licence « site », toutes plate-formes<br />

(AIX, Solaris <strong>et</strong> Linux)<br />

• /usr/local/lhcxx/Nag_C<br />

• /usr/local/lhcxx/Nag_Fortran<br />

Insure++<br />

• Flottante pour chaque plate-forme séparément. Sous<br />

AFS perm<strong>et</strong> d exécuter sur <strong>de</strong>s stations appartenant<br />

à la même plate-forme <strong>et</strong> cellule AFS.<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 12


Licences flottantes<br />

<br />

Avec les serveurs <strong>de</strong> <strong>licences</strong> propres à chaque<br />

produit:<br />

• FrameMaker (10 j<strong>et</strong>ons)<br />

• Mathematica (clients UNIX, Windows, Mac)<br />

(8 j<strong>et</strong>ons)<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 13


Licences flottantes<br />

Avec le serveur <strong>de</strong> licence FlexLM:<br />

• Rose (Linux, Solaris) (4)<br />

• Rose (Windows) (3)<br />

• IDL 5.6/5.5 (AIX, Solaris, Linux) (12)<br />

• C++ KAI (Linux) (15)<br />

• KAPF (pour AIX) – pré-processeur F77 (2)<br />

• Maple8 (AIX, Solaris, Linux, Windows) (5)<br />

• MATLAB (AIX, Solaris, Linux) (4)<br />

• PGI (pgf77, pgf90, pghpf, pgcc, pgCC) (Linux) (5)<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 14


Licences flottantes<br />

<br />

Avec le serveur <strong>de</strong> licence FlexLM:<br />

• icc, icf (Linux) (5) (faire icc_env avant)<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 15


Licences flottantes<br />

Avec le serveur <strong>de</strong> licence FlexLM:<br />

• SNIFF+ (AIX, Solaris, Linux) (4)<br />

• Tog<strong>et</strong>her (Linux, Windows) (3)<br />

• f95 <strong>de</strong> NAG (Linux) (10)<br />

• TotalView (Linux) (4)<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 16


Conclusions<br />

<br />

<br />

Pour <strong>de</strong>s <strong>licences</strong> flottantes:<br />

• Etablir la liste <strong>de</strong>s responsables dans les labos (une<br />

personne/labo). Il sera responsable d ’installation du<br />

logiciel (client) <strong>et</strong> doit informer les utilisateurs sur<br />

les conditions d’utilisation. Il sera contacter en cas <strong>de</strong><br />

changement ou arrêt du serveur <strong>de</strong> <strong>licences</strong> <strong>au</strong><br />

Centre.<br />

• Les personnes intéressés peuvent me contacter :-)<br />

Pour <strong>de</strong>s produits avec le système <strong>de</strong> <strong>licences</strong><br />

site/plate-forme:<br />

• Essayer <strong>de</strong> regrouper les achats (en général la<br />

coordination est très difficile).<br />

W.Wojcik/<strong>CCIN2P3</strong>, 8 décembre 2003 17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!