Home
        CARDAMOM SCOM rev09
         Contents
1.                                                                                                                                         16  2 4 OTHER DOCUMENTS mL                                     16  3  SOFTWARE OPERATION                                      lt        lt                                                                                                        17  3 1 SOFTWARE                                                                       17  32 SOFTWARE INVENTORY            ceni tte cr erret Itn                                     17  3 2 1 CARDAMOM Installation                                   17  3 2 2                                                                                   18  3 3 SOFTWARE ENVIRONMENT                                            18  3 3 1 Required ENVIFOMIMOM    18  3 3 1 1                                     E 18  3 3 1 2                                                19  3 9 2                                                                                                                      19  3 3 2 1 ORBacus                                                           19  3 3 2 2 ORBacus Java                                 19  3 3 2 3 TAO COMTIQUIATION sesu                                             19  3 3 8 Operating System                                                                                               19  3 3 3 1                                                                     19  3 3 3 2 NTP          
2.                                                                              tmp CDMW 4 0 delivery bin cdmw_package_manager sh   tmp CDMW 4 0 delivery bin cdmw_idl_generator sh   tmp CDMW 4 0 delivery bin cdmw start ifr service sh   tmp CDMW 4 0 delivery bin cdmw server activator sh   tmp CDMW 4 0 delivery bin cdmw code generator sh   tmp CDMW 4 0 delivery bin jvm sh   tmp CDMW 4 0 delivery bin cdmw event channel manager sh   tmp CDMW 4 0 delivery bin cdmw deployment tool sh   tmp CDMW 4 0 delivery bin cdmw platform daemon sh   tmp CDMW 4 0 delivery bin cdmw export sh   tmp CDMW 4 0 delivery bin cdmw component installation sh   tmp CDMW 4 0 delivery bin cdmw event admin sh   tmp CDMW 4 0 delivery bin cdmw assembly factory sh   tmp CDMW 4 0 delivery bin cdmw start ifr feed sh   tmp CDMW 4 0 delivery bin envi OpenCCM sh   tmp CDMW 4 0 delivery bin cdmw xml server sh   tmp CDMW 4 0 delivery demos demo state transfer no memory leak c tt site mk   tmp CDMW 4 0 delivery demos demo perf java site mk   tmp CDMW 4 0 delivery demos demo perf ctt site mk   tmp CDMW 4 0delivery demos federated controlled executor ctt site mk   tmp CDMW 4 0 delivery demos demo_crash c   site mk   tmp CDMW 4 0 delivery demos demo state transfer ctt site mk   tmp CDMW 4 0 delivery demos demo ft ctt site mk  CARDAMOM 61 486 532 AA en Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 33 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX S
3.                                          20  3 44 SOFTWARE ORGANIZATION AND OVERVIEW OF                                              24  3 4 1 Package                     PEE 24  3 4 2 Installation                                                                                        25  35 CONTINGENCIES AND ALTERNATE STATES AND MODES OF OPERATION                                 25  3 6 SECURITY  PRIVACY AND INTELLECTUAL PROPERTY                                                                25  3 7 ASSISTANCE AND PROBLEM                                                                                                                                                      25  CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 9 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED                Sistemi Integrati                      4                                                                                                                                       26  41                          225 5                             scabs he                                                     27  4 1 1 SOURCE  GD M 27  4 2 INSTALLATION                                                                        28  4 2 1 Pathes 
4.                            49  7 3  GANT INSTALLATION pem                    49  74   OPENFUSION TAO                                                422              50  7 5   OPENFUSION JACORB                                                                   51  76                    5                                                                                    52  77 JAVACCO INSTALLATION ESL 52  7 8   OPENGCCM INSTALLATION    esses                                               53  79            5 C   INSTALELATIQN           coconut io nuc                                       54  7 10 SAXON INSTALLATION aariin naaraasta                            M 54  61 486 532 AA Date 23 06 2008   SEAN R216 03 1033SCOM         Rev 11          UNCLASSIFIED Page 10 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED              THALES UNCLASSIFIED     FLEX    Sistemi Integrati                               7 11  RAINS TAMIA TION                m 54  7 12 SPLICE DDS V 123                                                                                          55  7 18 CPPUNIT INSTALLATIQON                  2  2 c nan nana nnn an inna nnn naa                                    n S                                                                                                               55  714  JUNI
5.                      THALES            4            Sistemi Integrati                                    Change Request  Rev  Date Description of Reference  10 07 03 2007 Modifications for V3 1p02  F MARCHIGIANI ECR 0296  Removed       141 2 installation  procedure   20 03 2007 JUnit and Emma installation A BATCHELOR ECR 0437  07 06 2007 Update Emma installation J  ENOCH PCR 1155  07 06 2007 Update JacORB installation  no more J  ENOCH ECR 0454  create jacorb properties   06 07 2007 Build of TAO   compilation of IFR_Service J  MARLINE ECR 0402  added  12 07 2007 Updated Xerces C   version  2 7 0  and F  MORCIANO PCR 1222  installation procedure   28 09 2007 Updated description of install binary    F MARCHIGIANI PCR 1293  command PCR 1296  28 09 2007 Moved description of cdmw_config sh   F MARCHIGIANI PCR 1294  generated shell script   01 10 2007 Updated description of cdmw_config sh F MARCHIGIANI PCR 1295  generated shell script   10 10 2007 Added description of new config files    F MARCHIGIANI ECR 0242  generated during the Cardamom  installation into the share directory   17 10 2007 Added CDMW patch application   F MARCHIGIANI PCR 1265  procedure   29 10 2007 Update TAO installation for DanCE J  ENOCH ECR 0453  compilation   30 11 2007 Updated with the corrections requested   F MARCHIGIANI CDO 071102   by CDO 071102 PRS 1 661  PRS 1 661  CARDAMOM 61 486 532 AA                 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 6 of 70                THIS DOCUMEN
6.                  dB                 etc ntp keys    e Client side  edit the file  etc ntp step tickers adding a list of your time server s  hostname s     time server name      address or hostname   according with information contained      ntp conf  as in  the following example        o  etc ntp conf      Prohibit general access to this service   restrict default ignore  restrict 10 0 0 138 mask 255 255 255 255 nomodify notrap noquery      Permit all access over the loopback interface  This could    be tightened as well  but to do so would effect some of     the administrative functions    restr cti 127 00                        T WORK                         Permit systems on this network to synchronize with this   time service  Do not permit those systems to modify the  configuration of this service  Also  do not use those   systems as peers for synchronization           192  1059             mask 255  255 255 0 mg                    MOLLEN    se                    OUR                                         or remove the default restrict line   Permit time synchronization with our time source  but do not  permit the source to query or modify the service      this system     se          restrict mytrustedtimeserverip mask 255 255 255 255 nomodify  notrap noquery   server mytrustedtimeserverip   server 10 0 0 138       se           ase INDE                                 multicastclient   listen on default 224 0 1 1                   221 0 1 1 mask 255 255 255 255 iwi Romo
7.               127 127   fudge 1271271     1 0 w                         1 0 seein 1 0    Drift file  Put this in a directory which the daemon can write to   No symbolic links allowed  either  since the daemon updates the file    by creating a temporary in the same directory and then rename   ing  it to the file                   db db dk db      driftfile  var lib ntp drift  broadcastdelay 0 008          Authentication delay  If you use       plan to use someday  the     authentication facility you should make the programs in the auth_stuff    directory and figure out what this number should be on your machine                                             61 486 532             Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 21 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    authenticate yes    Keys file       you want to diddle your server at run time  make     keys file  mode 600 for sure  and define the key number to be  used for making requests        PLEASE DO NOT USE THE DEFAULT VALUES HERE  Pick your own  or remote  systems might be able to reset your clock at will  Note also that  ntpd is started with a     flag  disabling authentication  that   will have to be removed as well                        
8.        Generated dependancies   SEALEIMG che         Comi ise      The configurator cannot determine which of these tools  ORBacusCPP ORBacus        TAO The ACE ORB  TAOOpenFusion The TAO OpenFusion  to use for the CCMContainer  CSCI  however you have previously selected  TAOOpenFusion     Do you want to discard  TAOOpenFusion  and make a new selection    y n   n    It is strongly advised to compile all the CSCIs against the same ORB    Would you like to enable this contraint    y n   lt      gt                                     configurator cannot determine which of these tools  JacORB JacORB    ORBacusJAVA ORBacus JAVA  to use for the CCMContainer CSCI  however you have  previously selected  JacORB    Do you want to discard  JacORB  and make a new selection    y n   lt  n  gt           Enter the JacORB installation directory   tools exec Jacorb OpenFusion 2 3 src     Enter the JacORB bin directory   tools exec Jacorb OpenFusion 2 3 src bin        Enter the JacORB lib directory   tools exec Jacorb OpenFusion 2 3 src lib                       61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 61 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED                                                                                             Ix           
9.        gu    3   tee         wy         Solacis 2 7             CXXFLAGS_solaris2_7  g      11  Werror   CPPFLAGS_solaris2_7   IS  STLPORT INC            stlport   LDFLAGS solaris2 7   LS  STLPORT LIB PATH       1791819852061          Bookeri MeN    isicloore_cee_clelouc                      exc         cl Clouich   IDLFLAGS solaris2 7    LIBS solaris2                                     Goleuus 2 8             CXXFLAGS solaris2 8  g  Wall  Werror  CPPFLAGS solaris2 8     5 5             INC PATH  stlport  LDFLAGS solaris2 8   L  STLPORT LIB PATH      1916190526                               linsl         POr Grec eese    lstlport gcc stldebug  IDLFLAGS solaris2 8   LIBS solaris2 8                         Linux   2222 22 ORUM   CXXFLAGS linux gj    WieuLi                        18  DCDMW_POSIX  Dlinux   LDFLAGS linux    IDLFLAGS linux    LIBS linux  lpthread  141  rdynamic                            ENTRANT  DCDMW ASSERT NO THROW                                                               Site LEON  61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 41 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     ELEX    Sistemi Integrati    nmecca a Company      CDMW installation folder  CDMW HOME  opt cardamom fmarchigiani 
10.       CDMW SOURCE PATH   TraceAndPerf     CDMW SOURCE PATH   XMLServer  CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 10383SCOM gogg  Rev 11  CDM UNCLASSIFIED Page 44 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        AV  THALES UNCLASSIFIED       SELEX  Sistemi Integrati    pany    The previous list contains    The configuration number    The date of the configure           host used  name and OS            packages selected           interfaces selected    The compilers selected    The orbs selected    The version of CARDAMOM    The installation directory of each CSCI used for this configuration     4 4 2 RE USE OF OLD CONFIGURATION    All the   startCdmw sh commands supports the    c option  This option allows using a specific option if the wanted  configuration is not the last   e       option with    configure       When the  configure  is performed with the   c  option  the default values proposed are the  values content into the configuration file of this configuration  The  configure  create a new  configuration file and the number of this configuration is a new one  the last configuration  number presents into the configuration directory plus one    e       option with    compile       When the  compile  is performed with the   c  option  the compilation used the con
11.       E                                  EE EH HEHE                     FE FE FE HE FE FE                            FE AE FE AE FE FE EE EE EEE           EEE EEE E  Available disk space      current partition  16678                           9   2                                                                                                                              Row CCHS             Local times 1                  This means that you are trying to build CARDAMOM in a platform that have less than the recommended swap  memory size     The same warning message will be dispayed in the following cases   o the number of processors is less than 2           total amount of fisical memory is less than 512 MB                       61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 69 of 70                   THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED         THALES UNCLASSIFIED     FLEX    Sistemi Integrati    pany    12  APPENDIX G  GETTING STARTED   This annex resumes the procedure to install CARDAMOM in the UNIX account of your choice  1           the CARDAMOM archive and uncompress it  2  Configure the OS and patch it if necessary  refer to section 3 3 3 for more details     Into the Build directory  run    startCdmw sh needed tools  to know the needed tools nece
12.       ExecutionManager st  lientORB  1       PI Server          CosNotification  luuid  1       CosProperty Serv    lcdmwmonitoringidl             ub  1       CosEvent Serv     1       DynamicInterface     1          lcdmwftcommon  lcdmwjniossupport  lcdmwcosnotificationidl  lcdmwcdmwinit  lcdmw   wccmcif  lcdmwcommonsvcsnaming         lcdmwdaemonidl          lcdmwlbstrategy lcdmwnaming and repository proxy lib  lcdmworbsupport  lcdmwosthreads  monitorableidl       lcdmweventinterfac          lcdmwsupervisioncommon                        wrepositoryinterface  lcdmwcommonsvcsserviceregistration  1       1       CosNaming  1       CosNaming Skel         Messaging  1       IORTable  1              Client     Plan La    leServe    uncher Base                              uui             cdmw config sh   cdmw j  tmp CDMW 4 0 del    ivery  l    ava libs        0 del    ivery  l       tm  0 del    ivery         tm  0          ivery  l        0 4  1    1          1          SSS Sen                0 del    tmp CD    ivery  l       tmp CD  tmp CD          tmp CD  tmp CD          tmp CD  tmp CD                            SS    e                    cdmw config    tmp CDMW 4    tmp CDMW 4    tmp CDMW 4    tmp CDMW 4    tmp CDMW 4    tmp CDMW 4     shi oro       0 tools Jac  0 tools Jac  0 tools Jac  0 tools Jac  0 tools Jac  0       15              va libs  Ciclo Ol   2          Ol   2  orb E            elg  2  Z            8        ib java l  ib java l  ib java l  ib java l  ib java l  i
13.      THALES UNCLASSIFIED                     Sistemi Integrati          SOFTWARE CENTER OPERATOR  MANUAL    for    CARDAMOM          CARDAMOM    CONTRACT N   02 067    Prepared by     THALES    45  rue de Villiers  92526 Neuilly Sur Seine CEDEX  FRANCE  SELEX Sistemi Integrati S p A     Via Tiburtina  Km 12 400                   00131 ROMA  ITALY  61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM      Rev 11  CDM UNCLASSIFIED Page 1 of 70     CARDAMOM_General_Template_REV08                    THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED     COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES    DOCUMENT TITLE     UNCLASSIFIED    SOFTWARE CENTER OPERATOR MANUAL    DOCUMENT CONTENT  amp  PURPOSE     z    7  SELEX    Sistemi Integrati    CARDAMOM    The purpose of this document is to provide installation procedures for CARDAMOM and  associated tools     INTERNAL APPROVALS    WRITTEN BY     F  MARCHIGIANI and J  ENOCH    CHECKED BY     Quality Assurance  C  WYLOMANSKI    APPROVED BY     Technical Architects  F  MORCIANO and H     SOUAMI    EXTERNAL APPROVALS    Signature    Date    23 06 2008                CARDAMOM    61 486 532 AA       R216 03 1033SCOM                 CDM       UNCLASSIFIED    593       Date    23 06 2008       Rev    11                      2 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY 
14.     61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 42 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    ecca a Company    endif  ifeq  JacORB  JacORB           2535250   JACORB IDL PATH  tmp CDMW 4 0 tools Jacorb OF 2 3 02 src idl  JACORB JAR PATH  tmp CDMW 4 0 tools Jacorb OF 2 3 02 src lib  JACORB BIN PATH  tmp CDMW 4 0 tools Jacorb OF 2 3 02 src bin         IDL          5         ROOT  TAO orbsvcs orbsvcs  ORB JAVA JacORB20  endif  aee  2535251   JACORB IDL PATH  JACORB JAR PATH  UACOR                                                tmp CDMW 4 0 tools Jacorb OF 2 3 02 src idl   tmp CDMW 4 0 tools Jacorb OF 2 3 02 src lib   tmp CDMW 4 0 tools Jacorb OF 2 3 02 src bin  C  1             TAO TDL PATH    ORB_JAVA JacOR  endif        2297223   UACO RED            JACORB_JAR_PATH  JACORB_BIN_PATH     B    E ROOT  TAO orbsvcs orbsvcs     tmp CDMW 4 0 tools Jacorb OF 2 3 02 src idl   tmp CDMW 4 0 tools Jacorb OF 2 3 02 src lib   tmp CDMW 4 0 tools Jacorb OF 2 3 02 src bin      3                                    5  ACE_ROOT   TAO orbsvcs orbsvcs  ORB JAVA JacORB2  endif  endif  Figure 4  ner incl fil            4 3 CLEANUP    The cleanup is achieved by typing the following command       st
15.     THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati                                      CSC   home cardamom Time clockservice test testpolicies ctt   multicast address for federated clocks corbaloc miop 1 0 1 0 TopicUpdateManager   1 225 1    1225  15555  ControllerCancelAllPolicyTes  ControllerCancelAllPolicyTes  ControllerCancelAllPolicyTest  on pause resume   OK  ControllerCancelAllPolicyTest  on terminate   OK  FederatedControllerCancelAllPolicyTest  on set   OK  FederatedControllerCancelAllPolicyTest  on set rate   OK  FederatedControllerCancelAllPolicyTest  on pause resume   error  FederatedControllerCancelAllPolicyTest  on terminate   OK    Se Oi Sere 8 OX  8 8 set rate S Ok                    int LS x                       Ending test testcancelallpolicy          Summary    Failed                             8 7  Expected successfull tests  CPP   8   gt  gt  gt  gt  Test result is NOT OK  lt  lt  lt  lt        If the CSC test is not OK the following message appeared     gt  gt  gt  gt  Test result is NOT OK  lt  lt  lt  lt    In the summary   the numbers of failed and succeeded the are indicated           SHO     DES WING IR                Fg                            TEST   home cardamom FaultTolerance ftwatchdog test testtimeoutrequest ct4  ID   U FLT 0028    Test of detection of request timeout on a non FT process                  TEST FAILED      Testable objects to check s  Te
16.     version 2 7 0    2 7 0 lib S LD LIBRARY PATH    License  Apache Software License v2 0  URL  http   xml apache org xerces c                            pany          d  P tools exec xerces c    0  Uncompress the archive file into  tools src xerces c src2 7 0  1  export XERCESCROOT  tools src xerces c src2 7 0   2  cd SXERCESCROOT src   3            thx      omirigmice   4  _ CUMCOMIELCGMES              66066                  5             6  make install   7  export LD LIBRARY PATH  tools exec xerces c             CARDAMOM  CDM    61 486 532 AA       R216 03 1033SCOM          UNCLASSIFIED               593             Date 23 06 2008  Rev 11  Page 68 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED     COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati                     Company    11  APPENDIX     CHECK HOST RESOURCES TARGET EXAMPLE    In case you see a warning message like the following one  when running  startCdmw sh check host     resources       Number of Processors  4  CPU Speed  3591 578 MHz  MEM Size  4051 MB  SWAP Size  O MB  RHETT                    HT HEH EE                                                FE FE                      FE FE AE FE AE FE EEE OE EE  rning  the total amount of swap memory      the system should be at least equal to  24 MB           E                  
17.   2004 2008  ALL RIGHTS RESERVED                                                                                                                                                                                                                                                                  v  THALES UNCLASSIFIED   SELEX  Sistemi Integrati  Finmeccanica Company    cdmw config sh   cflags   I tmp CDMW 4 0 delivery include c     CCMContainer   I tmp CDMW 4 0 delivery include c 4 4 CCMDeployment   I tmp CDMW 4 0 delivery include c     CodeGen   I tmp CDMW 4 0 delivery include c   ConfAndPlug   I tmp CDMW 4 0 delivery include c   Event   I tmp CDMW 4 0 delivery include c    FaultTolerance   I tmp CDMW 4 0 delivery include c  4 Foundation   I tmp CDMW 4 0 delivery include c   LifeCycl   I tmp CDMW 4 0 delivery include c    LoadBalancing   I tmp CDMW 4 0 delivery include c   ProdTests     I tmp CDMW 4 0 delivery include ct   Repository   I tmp CDMW 4  0 delivery include c   SystemMngt   I tmp CDMW 4  0 delivery include c   Tim   I tmp CDMW 4 0 delivery include c   TraceAndPerf   I tmp CDMW 4 0 delivery include c   XMLServer   I tmp CDMW 4 0 delivery include c   TAOOpenFusion   I tmp CDMW 4 0 delivery include c   I tmp CDMW 4 0 tools TAO151 1 FT src   I tmp CDMW 4 0 tools TAO151 1 FT src TAO   I tmp CDMW 4 0 tools TAO151 1 FT src TAO orbsvcs orbsvcs   I tmp CDMW 4 0 tools TAO151 1 FT src TAO orbsvcs   I tmp CDMW 4 0 tools TAO151 1 FT src TAO tao IFR Client   I tmp CDMW 4 0 tools TAO15
18.   2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati                Company       export JACORBHOME  tools exec Jacorb OpenFusion src  for    in 315 SJACORBHOME lib   jar   do export CLASSPATH  i SCLASSPATH  done       NOTE 1  if you want to rebuild JacORB from the sources  e g  if a patch has to be applied   do these steps     cd  tools exec Jacorb OpenFusion src  vi build xml    replace the sentence     basedirj prism src org jacorb orb naming build xml  with this one       basedir  src org jacorb naming build xml     ant    7 6 OPENORB INSTALLATION  Pre condition  To install only if returned by    startCdmw sh needed tools  as a tool to install    The steps to install                are the followings     Uncompress the archive and move the directory OpenORB   version   in the directory  tools exec    tar      tools exec  xzf OpenORB  lt version gt  tgz    Because of a compatibility problem between JacORB and OpenORB  problem referenced as PCR 0183   the  LANG environment variable has to be set to en US UTF 8     export LANG en US UTF 8    To complete installation set the following environment variables              export OPENORBHOME  tools exec OpenORB  lt version gt   for i in  find SOPENORBHOME  name    jar    do export CLASSPATH SCLASSPATH  i  done             7 7 JAVACC INSTALLATION  Pre condition  the JDKis installed   The steps to install JavaCC are the followings     unzip  d JavaCC lt version gt  JavaCC lt version gt  zip 
19.   61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 60 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    ecca a Company          en  Event  CCMContainer  CCMDeployment  Time  LoadBalancing  FaultTolerance  Enter the number of the package and or the group of packages separated by semi   colonus  555         4        2   Selected package s    DEFAULT    Do you want to add more packages    y n   n       Final selection   DEFAULT   ct   java   Do you want to compile the C   interface in DEBUG mode 2  y n   lt      gt           Do you want to compile with the optimisation flags   y n     yl      Enter the trace level you want for your CARDAMOM System     No trace  1  Fatal traces only  2  Error traces   selection 1   3  Warning traces   selection 2    amp    5            Info traces   selection 3    Debug traces   selection 4    All   Custumer debug   selection 5   eee                       0  i1 2 3 4  5 5   51          Should the Call Traces messages from the CARDAMOM services be activated   y n   n     Where should this product be installed         CDMW INSTALLATION PATH            m       nter the path of    common directory       CDMW SOURCE PATH         Checking all CSCIs properties   
20.   E295 07 00016PDT   190   4  CARDAMOM Glossary GLO  61 486 532       E295 06 0003GLO   447   5  CARDAMOM Product Overview PROV   61 486 532 AA   E295 06 00005PROV   502   6  CARDAMOM Version Description Document VDD 61 486 532 AA   R216 03 1034SVDD   498   7  CARDAMOM Software User Manual SUM   61 486 532 AA   R216 03 1031SUM   108   8  CARDAMOM Software Configuration SCMP   61486 532        R216 02 0916SCMP   396  Management Plan  BMG   614 AAA   E216BMGO0 01SUM   1   9  CARDAMOM Build Software User Manual SUM 61 486 533    6 0 0   108   10  CARDAMOM System Segment Specification SSS 61 486 532          295 02 00006555   305   11  CARDAMOM Qualification         Plan   QTPDR   61 486 532 AA   E295 02 00013QTPDR   206  Description   Report                   61 486 532 AA    Date 23 06 2008       CARDAMOM    R216 03 1033SCOM                       593       Rev          CDM    UNCLASSIFIED             Page 15 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED     COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    The exact issue of the documentation is given in the CARDAMOM PIDI  ref  3       2 3 CSCI DOCUMENTS  Not Relevant     2 4 OTHER DOCUMENTS       Name of the document Acronym Reference number          http  Awww omg org technology corba corbadow                                12  ORBac
21.   cd JavaCC lt version gt    java  cp   JavaCC lt version gt    c   follow the GUI instructions  specify the installation directory  e g    tools exec javacc lt version gt  and select   UNIX Shell Scripts  for the  Select Script Kind  window     Remove the JavaCC lt version gt  directory               rm  rf JavaCC lt version gt                       61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 52 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED      FLEX    Sistemi Integrati                Company         complete installation set      following environment variable     export PATH  tools exec javacc lt version gt  bin  5            7 8 OPENCCM INSTALLATION  Pre conditions   e OpenORB  JavaCC and Ant are installed   e      install only if returned by    startCdmw sh needed tools  as a tool to install  The steps to install OpenCCM 0 4  8 are the followings  Refer to PIDI  ref  3   for the exact OpenCCM reference    Uncompress the archive  then     tar xzf OpenCCM 0 4p8 tar gz   cd OpenCCM 0 4p8     build sh   Note that this step is needed in order to generate the build properties file  to be manually edited  and it is normal   that it ends with an error message    e       the file build properties    e           
22.  2 1   URL  http   openccem objectweb org          1  car      OpemCcoW wessueum tmue opP       ipso  2  CCl   tpe   3   ouild sh   4  edit  lt tmp dir gt  build properties   5                     6                   Sim instali        JavaCC  Java Compiler Compiler version 2 1    JavaCC is a JAVA compiler compiler  It is not required by  CARDAMOM but is necessary for OpenCCM to compile   License  Java Compiler Compiler License   URL  http   javacc dev  java net    1  unzip             1 maio   2  Java                         OpenORB  OpenORB version 1 3 0   Required by OpenCCM     License  Exolab Licens      0 1        URL  http   openorb sourceforge net          1  Uncompress OpenORB archive file   2  Copy tie cirectory                1     0  in tle directory  Eools esee       Saxon  Saxon XSLT Processor version 6 5 3       License  Mozilla PL                         61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 67 of 70             THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES UNCLASSIFIED    URL  http   saxon sourceforge net    1  Uncompress the archive file   2  mkdir  p  tools exec saxon 6 5 3           d mr p    Sistemi Integrati       Finmeccanica Corr    3  Copy all the jar files into  tools exec saxon 6 5 3     XercesCPP  Apache Xerces  
23.  4 2 INSTALLATION OVERVIEW    All CARDAMOM source files are delivered with CARDAMOM  The user shall then    configure    CARDAMOM that  is select one or several needed packages and needed interface languages  C    Java   it determines what  libraries and executables are to be compiled and installed  For a package  if the C   and the Java interface are  available  they are compiled     All tools installation paths are also specified at this step  Then the user shall compile CARDAMOM  check that all  is OK in running automatic unit test and finally install CARDAMOM in an installation directory specified at     configure    step     Installation and configure step are well described in section 4     3 5 CONTINGENCIES AND ALTERNATE STATES AND MODES OF OPERATION  Not Applicable     3 6 SECURITY  PRIVACY AND INTELLECTUAL PROPERTY PROTECTION  Refer to Collaboration Agreement  ref  1       3 7 ASSISTANCE AND PROBLEM REPORTING  Refer to Software Configuration Management Plan   8                            61 486 532 AA Date 23 06 2008  ARDAMOM     R216 03 10335COM 515 Rev 11  CDM UNCLASSIFIED Page 25 of 70             THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED              THALES UNCLASSIFIED      SELEX  Sistemi Integrati  4  INSTALLATION AND SETUP    This section describes the procedure that has to be run for do
24.  66  11  APPENDIX     CHECK HOST RESOURCES TARGET                                             69  12  APPENDIX     GETTING                                       70  CARDAMOM ELLA m      _  CDM UNCLASSIFIED              11 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED      FLEX    Sistemi Integrati    Company    LIST OF FIGURES                      Figure 4 1 cdmw config sh                                                                                     35  Figure 4 2 cdmw_config sh usage                                                      38  Figure 4 3 generated include files                                                                                         43  LIST OF TABLES  Table 7 1 tools installation Order             RE ee ER an eR            FRA pe a see NUR TENER ERN         48  61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM         Rev 11  CDM UNCLASSIFIED Page 12 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    ompany    1  SCOPE    1 1 IDENTIFICATION    e Document Name   SOFTWARE CENT
25.  C   reference         Uncompress the archive              cx Sie COS e CUrrent tar gz  e Set the environment variable                export XERCESCROOT  tools src xerces c sroc 2 7 0        cd S XERCESCROOT src xercesc                                       lies              x gg   lt   P                                     2 7 0             make  su  insert the root password    make install  To complete installation set the following environment variable     export      LIBRARY PATH  tools exec xerces c 2 7 0 lib  LD LIBRARY PATH                Ao o SUASIT eX eco SIT                  7 10 SAXON INSTALLATION  Uncompress the archive into directory  tools exec saxon   version       unzip      tools exec saxon   version   saxon lt version gt  zip  To complete installation set the following environment variable     export SAXONHOME  tools exec saxon   version    export CLASSPATH S CLASSPATH  SAXONHOME saxon jar  SAXONHOME saxon  jdom                     7 11 R INSTALLATION   R is a statistical tool needed for analysis of data produced during benchmark tests   The steps to install R are the following    from the directory which contains the compress archive     su  insert the root password    tae                              lt                         EG  cd  tools src R   version       Avoid the usage of XERCESCROOT in the shell environment to set LD_LIBRARY_PATH  XERCESCROOT is required just for compilation                       CARDAMOM 61 486 532 AA        Date 23 06 2008  R21
26.  can contain tool versions that differ from  the required with the current CARDAMOM version  To know the appropriate version to install  refer to document  PIDI  3      Note 1  Some of the tools  the installation procedure of which  is presented below  are not needed by  CARDAMOM  Some of them are mantained for compliance with old CARDAMOM releases  e g  ORBacusCPP  or SpliceDDS  or are presented for the sole purpose of showing which tools can be used to extract useful  information about CARDAMOM  e g  CARDAMOM includes support for Valgrind to detect memory error      To determine which are the mandatory tools that are required to be installed  according to the  CARDAMOM package chosen  section 3 4 1   refer to the list  returned by    startCdmw sh needed tools      The command    startCdmw sh needed tools  is available after the installation of ANT and JDK     Note 2  Some tools assume that some others are already installed  therefore the tool installation order must be  respected as described in the following table   For the same order level the tools may be installed in parallel  The  TAO installation taking a lot of time  we suggest installing it at sooner           Order Tools          GCC  already installed   refer to 7 1                        10 7 2      ANT  refer to 7 3      Launch    startCdmw sh needed tools     X   OpenFusion TAO 1 5 1    refer to 7 4  X OpenFusion JACORB  refer to 7 5  OPEN ORB  refer to 7 6   JAVACC  refer to 7 7   X   OPENCCM  refer to 7 8   X
27.  needed since ORBacus Java is configured by CARDAMOM Run time through XML  Deployment File  Note that  for a proper operation  a patch has to be performed  Refer to section 4 2 1 fora  description of this patch     For detailed information about ORBacus Java configuration  refer to  12      WARNING  ORBacus Java has to be used with boot classpath  option    Xbootclasspath p     See ORBacus Java  install note for reasons  Thus  the Java parts of CARDAMOM are build with this option  and must be started with  this option  this is already done into CARDAMOM launching scripts   The user Java applications must also use  this option for compilation and run  But  when a user application uses a ClassLoader  some problems may occur  at runtime  In this case  the user Jar should not be set into boot classpath  but into normal classpath     Note that  for a proper operation  a patch has to be performed  Refer to section 4 2 1 for a description of this  patch     3 3 23        CONFIGURATION    Note that         a proper operation     patch has to be performed  Refer to section 4 2 1 for a description of this  patch     3 3 3 OPERATING SYSTEM CONFIGURATION  3 3 3 1 LINUX CONFIGURATION  Please refer to PIDI document  3  for the exact Linux release required   Check the  etc hosts file  it must not contain the name of the host for the 127 0 0 1 address  localhost is ok    In order to enable multicast on hosts  it might be needed to issue the following command    sbin ip route add 224 0 0 0 4 
28. 0 bin    7 17 ORBACUS 4 1 0 INSTALLATION  Pre condition  GCC3 4 4 is installed   Steps to patch ORBacus     e locate in the ORBacus sources directory         sox  O8 4    1     0  e use the      ob patch with this command     Ca 1564111  sem      p2    The steps to compile ORBacus        the followings       runconfig   b bourne shell   GCC 955 3   yes shared library   no code optimization   yes debug info  extra preprocessor flags  extra compiler flags  extra linker flags  extra archiver flags    tools exec OB 4 1 0 installation directory                           mkdir  tools exec OB 4 1 0  make install                 4 SELEX  Sistemi Integrati    nmeccanica Company                61 486 532 AA  CARDAMOM R216 03 1033SCOM 593  CDM UNCLASSIFIED                   Date 23 06 2008  Rev 11  Page 57 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A     COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED       ALL RIGHTS RESERVED               THALES UNCLASSIFIED     FLEX    Sistemi Integrati  WARNING  Some test was removed because OB was not yet configured for GCC 3 4 4   The pthread test on gcc check file was removed     Modification in some ch_  directory  the number of argument is different for a fstream function    see for example the ch_21 icp cc file  line 317     To complete installation set the following environment variable     export PATH  tools exec OB 4 1 0 bin  PAT
29. 1                      I tmp CDMW 4 0 tools TAO151 1 FT src TAO TAO IDL idl specs   I tmp CDMW 4 0 tools TAO151 1 FT src TAO tao   I tmp CDMW 4 0 tools TAO151 1 FT src TAO orbsvcs   I tmp CDMW 4 0 tools TAO151 1 FT src TAO tao IFR Client                                  cdmw config sh   java idlflags                                 2 3m03                            OE 2 8                                       Figure 4 2            nfig sh              The CARDAMOM installation process  will also generate    set of configuration files  that can be included in  Makefiles of both C   and Java user applications    All these config files are delivered under the installation path  into the  share tutorialconfigs  directory   These generated include files are     e site mk  that contains the appropriate environmental variables for the tools needed by  CARDAMOM    e cdmw mk  that contains compilation flag as nedeed by CARDAMOM      cpp orb mk  that contains compilation flag for the supported cpp orb      java orb mk  that contains compilation flag for the supported java orb  e os mk  that contains compilation flag for the supported target host    Figure 4 3 shows an example of these generated include files                 cdmw mk   4     Compilation flag for CDMW   4   cdmw libs    shell echo   libcdmwgroupmanageridl so  libcdmwTestNamingInterface so libcdmwftultimatefallback so libcdmwftcommon so  libcdmwrecordingidl so libcdmwQualifCcmLbClientFT so libcdmwjniossupport so    libcdmw
30. 1 1 FT src TAO orbsvcs orbsvcs IFRService   I tmp CDMW 4 0 tools TAO151 1 FT src TAO tao PI   I tmp CDMW 4 0 tools TAO151 1 FT src TAO tao PI Server   I tmp CDMW 4 0 tools xerces c 2 7 0 include   I tmp CDMW 4 0 tools cppunit 1 10 2 include   Dtao 4203  DCDMW ORB VDR 4203  DCDMW ORB VER 15  DACE HAS EXCEPTIONS   D POSIX THREADS  D POSIX THREAD SAFE FUNCTIONS  D REENTRANT  ESI                                                                                  UI EN S E 5 ERUNT           VETAT                                                DIAO RAS         cdmw_config s  p CDMW 4 0 de   lcdmwftultimatefallback  lcdmwftcommon  lcdmwrecordingidl  wcosnotificationidl     L tm    1                h     cdmw libs  Livery lib ct t                       cdm                lcdmwsmgtoo l       wlbgroupcreator     lcdmwfaulttoleranceidl  S  lcdmw              1                                 loymentidl       CHOW   Coumurig sm          1          ENDED FT INTERCEPTORS    lcdmwftgroupcreator     lcdmwftinit  bcommon  lcdmwperformancelibrary  lcdmwlifecycleidl   lcdmwevotidl       lcdmwgroupmanageridl             lcdmwdaemonidl       lcdmwlbstrategy    lcdmwprocessadmintools  lcdmwrecordingidlsrv  lcdmwftwatchdog                lcdmwloadbalancingidl       lcdmwrepositoryinterface  lcdmwcommonsvcsserviceregistration             CARDAMOM  CDM    61 486 532 AA       R216 03 1033SCOM     lcdmwjniossupport  lcdmwtracelibrary  lcdmwcdmwinit  lcdmwlifecycle                            lcdmwcommonsvc
31. 25540                                                 QUIS TIMESERVERS     or remove the default restrict line   Permit time synchronization with our time source  but do not  permit the source to query or modify the service on this system     se               restrict mytrustedtimeserverip mask 255 255 255 255 nomodify notrap    noquery    server mytrustedtimeserverip       restrict 10 0 0 138 mask 255 255 0 0 nomodify notrap noquery                           IMMUN      IC                multicastclient   listen on default 224 0 1 1                  224  0 1  1 mask 255 255 255 25 5 MOCLUSE MomMoOchiy MOLLES  restrict 192  168               mask 255  299 295 0 MOC USE               motis                                  CON INGIUIRVAI ION               Undisciplined Local Clock  This is a fake driver intended for backup  and when no outside source of synchronized time is available  The  default stratum is usually 3  but in this case we elect to use stratum  0  Since the server line does not have the prefer keyword  this driver  is never used for synchronization  unless no other other  synchronization source is available  In case the local host is  controlled by some external source  such as an external oscillator or  another protocol  the prefer keyword would cause the local host to  disregard all other synchronization sources  unless the kernel  modifications are in use and declare an unsynchronized condition                               SE    OH   dB dB db dB              
32. 3102                                                   1               tmo ChMW     4 0 tools Jacorb OF 2 3 02 src lib build xdoclet mx4j modul  1 2 3 jar   tmp CDMW 4 0 tools Jacorb OF   2 3 02 src lib build xdoclet jmx module 1 2 3 jar   tmp CDMW   20                               2 3 02                                2 3            tmp CDMW 4 0 tools Jacorb OF   2 3 02 src lib build java  cup jar  tmp CDMW 4 0 tools Jacorb OF   2 3 02 src lib build commons logging jar   tmp CDMW   4 0 tools Jacorb OF 2 3 02 src lib wrapper 3 1 0 jar  tmp CDMW    CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 40 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    ecca a Company                            4 0 tools Jacorb OF 2 3 02 src lib avalon framework   4 1 5 jar  tmp CDMW 4 0 tools Jacorb OF   2 3 02    exec        st eld                    CIOIMINI           Jie oclo        2 3 02 src lib jacorb jar  tmp CDMW 4 0 tools Jacorb OF   23  00                                2 1646   T   os mk         Compilation flag for each supported target         We determine the compilation OS   HOST_TYPE     shell 5                      bin config guess                    SUM      Sell ecme 3  5061       
33. 55401 installation            Xerces       XERCES INC PATH  tmp CDMW 4 0 tools xerces c 2 7 0  XERCES LIB PATH  tmp CDMW 4 0 tools xerces c 2 7 0 lib                           Saxon  SAXON JAR PATH  tmp CDMW 4 0 tools saxon 6 5 3         OpenCCM  OPENCCM BIN PATH  tmp CDMW 4 0 tools OpenCCM 0 4p8 bin         C   ORB   ifeq  TAO  TAO    ORB IDL          5          RB LIB PATH S                         TAO orbsvcs orbsvcs  OOT   ace                     ORB CPP taol4 OF   ORB CPP NAME tao   endif   ifeq  TAOOpenFusion  TAO    ORB_IDL_PATH    ACE_ROOT   TAO orbsvcs orbsvcs  ORB LIB          5  ACE_ROOT                                                 13  endif  ifeq  TAOOpenFusion  TAOOpenFusion                                        5       ORB IDL          5                    TAO orbsvcs orbsvcs  ORB LIB          5         ROOT  ace   ORB tao14 OF   endif   iteag          4       db    ORB IDL          5         ROOT  TAO orbsvcs orbsvcs  ORB LIB PATH    ACE ROOT  ace   ORB tao15 OF       endif  endif  ifeq  TAOOpenFusion ORBacusCPP   ORBACUS_IDL_PATH  config ORBacusCPP idl dir   ORBACUS_BIN_PATH  config ORBacusCPP bin dir   ORBACUS_LIB_PATH  config ORBacusCPP lib dir   ORBACUS_INC_PATH  config ORBacusCPP include dir   ORB ORBacus4  endif         JAVA ORB   ifeq  JacORB  ORBacusJAVA   ORBACUS_JAVA_IDL_PATH  config ORBacusJAVA idl dir   ORBACUS_JAVA_JAR_PATH  config ORBacusJAVA lib dir   ORBACUS_JAVA_BIN_PATH  config ORBacusJAVA bin dir   ORB JAVA ORBacus410                     
34. 6 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 54 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED               THALES UNCLASSIFIED     FLEX    Sistemi Integrati    nmeccanica Company      configure   prefix  tools exec R  lt version gt   make   make check   make info   make install   make install info   exit    To use R it is also required to set the following environment variables   export PATH SPATH  tools exec R  lt version gt  bin    7 12 SPLICE DDS V1 3  The installation of this tool is optional to        CARDAMOM   The steps to install Splice dds are the following       Navigate into the Splice directory   SPLICE        V1 3 x86 linux2 6      Check that package ins is executable  If not  perform the following command     chmod     package ins    e Run the following command     package ins  tools exec Splice dds    e where    tools exec Splice dds    represents the path where you wish to install Splice DDS              complete installation set the following environment variable   source  tools exec Splice dds V1 3 x86 1inux2 6 release com  export LD LIBRARY PATH  tools exec Splice   dds V1 3 x86 1inux2 6 1ib  LD LIBRARY PATH       A version of SPLICE DDS 1 3 can be requested to PrismTechnologies  www primstech com      7 13 CPPUNIT INSTALLATION   cppunit is a framework to manage i
35. 79  new JDK 1 5  new Jacorb 2 1 3 3  new  OpenCCM0 4p8  new TAO  30 06 06 Update TAO release number A ROUSSEL ECR 0300  05 10 06 Add to PATH during OpenCCM     SOUAMI PCR 0835  Installation  10 10 2006 ant   place of  usr bin L  BONENFANT PCR 0894  jacorb     precision of default installation    path of build xml  OpenOrb   precision of commands  javacc     precision of script kind    remove install directory  xalan     precision of commands    installation order  OpenCCM   PATH modification  Xerces C   precision of commands  02 11 2006 Added configuration for automatic starting M RIZZUTO ECR 0328  of PlattormDaemon on host reboot   10 11 2006 Update JDK version to 1 5 0 08 F MARCHIGIANI PCR 0806  Update JacORB version to 2 3 ECR 0326  14 11 2006 Added TAO151 0 060524p1 installation   F MARCHIGIANI ECR 0367  procedure  24 11 2006 Add NTP configuration F ANNUNZIATA ECR 0376  14 12 2006 Updated SCOM with the corrections   F MARCHIGIANI CDO 061 124   requested by the peer review PRS 1 516  21 12 2006   Added binary installation procedure F MARCHIGIANI PCR 0863  CARDAMOM 61 486 532 AA                 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 5 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED                                                                                   
36. AndPerf  XMLServer    gt    Do you want to discard the list and make a new selection    y n   lt  n  gt    y  lag      CSCI  Ss      CCMContainer  CCMDeployment  CodeGen  ConfAndPlug  Event  FaultTolerance  Foundation  LifeCycle  LoadBalancing    ProdTests     Repository     SystemMngt                                                                                   1 Wey  99     f            SS  09          Time  TraceAndPerf  15  XMLServer  Enter the number s  of the CSCI and or the group of CSCIs separated by semi colons        1555 1254   1 15  Final selection   CCMContainer  CCMDeployment  CodeGen  ConfAndPlug  Event   FaultTolerance  Foundation  LifeCycle  LoadBalancing  ProdTests  Repository   SystemMngt  Time  TraceAndPerf  XMLServer   Which packages do you want to build      Your previous selection was  DEFAULT  with the        java  interfaces     Do you want to discard the list and make a new selection    y n   n   5   List of                 5     1          mr    Foundation  SystemMngt  TraceAndPerf  Repository  LifeCycle  ConfAndPlug  CodeGen                 aultTolerance  2  DEFAULT    Foundation Syste  en Event CCMCont  3  DEFAULT F  Foundation Syste                            Mngt TraceAndPerf Repository XMLServer LifeCycle ConfAndPlug CodeG  iner CCMDeployment Time LoadBalancing                                                                                5    Mngt  TraceAndPerf  Repository  XMLServer  LifeCycle  ConfAndPlug  CodeG                          
37. BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED               THALES UNCLASSIFIED     FLEX    Sistemi Integrati    pany    If the following tools are required to be installed in order to install CARDAMOM  as will be detailed in 7   they  have to be patched using the following procedures     4 2111 ORBacus         The patch for ORBacus      is named  OB    release   patch where release is the ORBacus C   release  number     The procedure to perform this patch is the following     e onthe CD go into the ORBacus C   directory   cd xxx OB  lt release gt    e perform the patch by entering the following command   cat OB  lt release gt  patch   patch    2    4 2 1 1 2 ORBacus Java    The patch for ORBacus Java is named  JOB    release   patch where release is      ORBacus Java release  number     The procedure to perform this patch is the following        onthe CD go into the ORBacus Java directory   cd xxx JOB  lt release gt       perform the patch by entering the following command   cat JOB   release   patch   patch  p2    4 2 1 2 PATCHING CARDAMOM  A CSCI patch file is named the following way      module name   patch   CARDAMOM Version   p  Patch Level gt    Where          module names         cdmw   CARDAMOM CSCI            when patch is applicable to    CARDAMOM CSCI  In this  case   CARDAMOM CSCI            is the 3 char CSCI name as defined in the PIDI         CARDAMOM ve
38. DURE    Note 1  during the installation procedure CARDAMOM Build commands are performed  They are briefly  described in this chapter but please refer to the CSCI Build SUM  9  document if you need more  information     Note 2  any user modification of the source and runtime file architecture provided by CARDAMOM is forbidden   Any observation at this subject from the CARDAMOM support cancels the call support and a complete  installation will be necessary  These considerations are also applicable on tools delivery     4 2 1 PATCHES    Before starting the configuration phase  could be required the application of some patches  to either  CARDAMOM   5  15 source code and or tools source code     Patch is delivered as a single zip file and includes at least   e Patch file to apply for each CSCI to be modified  if any        Patch file to apply for each tool to be modified  if any      ReadMe txt file providing details on the Patch content and the installation procedure     4 2 1 1 PATCHING TOOLS  In the following sections   e   platform   is a name which denotes the target platform and is made of the processor type  the  manufacturer and the operating system and its version number   Examples   i686 pc linux gnu    e   release   denotes the product  ORB  tools     release number                       61 486 532 AA Date 23 06 2008  ARDAMOM     0 R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 28 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED 
39. ER OPERATOR MANUAL  e Document Short Name   SCOM   e CSCI Short Name   CDM       CDRL Number   N A   e THALES Number   61 486 532 AA      SELEX Sistemi Integrati Number   R216 03 1033SCOM                593   e Revision  11   e Revision Date   23 06 2008   e File Name   CARDAMOM SCOM Rev11 doc    This Document is applicable to the CARDAMOM Product     CARDAMOM is free software  you can redistribute it and or modify it under the terms of the GNU Library General  Public License as published by the Free Software Foundation  either version 2 of the License  or  at your option   any later version  CARDAMOM is distributed in the hope that it will be useful  but WITHOUT ANY WARRANTY   without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE  See  the GNU Library General Public License for more details  You should have received a copy of the GNU Library  General Public License along with CARDAMOM  see the file COPYING  If not  write to the Free Software  Foundation  Inc   675 Mass Ave  Cambridge  MA 02139  USA     1 2 PRODUCT OVERVIEW    CARDAMOM is a middleware platform enabling component based software architecture for the implementation  of safety and mission critical systems  such as those for air traffic control and combat management systems     CARDAMOM provides a framework for the integration of both Business Components of the functional  architecture and Technical Components of non functional architecture     Components are either proprietary c
40. ERCES C    refer to 7 9   SAXON  refer to 7 10   Cppunit  refer to 7 13   Junit  refer to 7 14                                                                                       Table 7 1 Is installation order    After tools installations are performed  the user defined directories specified at      startCdmw configure  step must  be duplicated on all nodes where CARDAMOM will be run       Tools not listed in the table  can be installed independently of each other                       61 486 532 AA Date 23 06 2008  ARDAMOM  E R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 48 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED                 Sistemi Integrati  7 1 GCC 3 4 4 INSTALLATION  The compilation of GCC is no longer required  Install it from the Red Hat Enterprise Linux installation CDs   To manually check you have the correct version  CARDAMOM configure does it automatically  type                    Gee  v    7 2 JDK INSTALLATION  The steps to install JDK are the followings     Copy the delivered self extracting binary file  jdk 1_5 0  lt version gt  linux i586 bin  into the location where you  would like the JDK files to be installed     cp jdk 1 5 0   version   linux i586 bin  tools exec   Change directory to the choosen location        cd  too
41. H  export LD_LIBRARY_PATH  tools exec OB 4 1 0 lib  LD_LIBRARY_PATH    7 18 VALGRIND INSTALLATION   Pre condition  GCC3 4 4 is installed    Valgrind is a suite of tools for debugging and profiling Linux programs   The steps to install valgrind are the following    from the directory which contains the compress archive     su  insert the root password    Note  an old version of valgrind is shipped with the RHES4U2        could be already installed  Performs the  followings commands to remove it    rpm     valgrind callgrind   rpm     valgrind       tae                        valorin  lt version gt   Car  D22        tools src valgrind  lt version gt      configure   prefix  tools exec valgrind  lt version gt   make   make  k install   exit    To use valgrind it is also required to set the following environment variables     export PATH  tools exec valgrind   version   bin  PATH    7 19 EMMA INSTALLATION   Emma is a code coverage tool for Java    programs    The steps to install EMMA are the following  Refer to PIDI  ref  3   for the exact EMMA reference    uncompress the archive into directory  tools exec     unzip  d  tools exec emma 2 0 531p01 zip    To complete installation set the following environment variable   export CLASSPATH  tools exec emma 2 0 531p01 1lib ema jar  CLASSPATH                      61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 58 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVEL
42. IED    LIST OF ABBREVIATIONS    Refer to CARDAMOM Glossary document  ref  4       AV            4 SELEX  Sistemi Integrati    A Finmeccanica Company                61 486 532 AA  CARDAMOM R216 03 1033SCOM  CDM UNCLASSIFIED                  593             Date 23 06 2008  Rev 11  Page 8 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED     COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED                Sistemi Integrati    pany                      TABLE OF CONTENTS  Te              c                                              13  11                                                                                     13  12                                                2   22                                                                                                                                                                                                                13  13 DOCUMENT OVERVIEW            ecenie noire                            14  2  REFERENCED                                                                                                                                                                                    15  24 CONTRACTUAL DOCUMENTS         1                                                              15  2 2          CARDAMOM                                        15  2 3 
43. IFIED     FLEX    Sistemi Integrati    pany    chkconfig  level 2345 ntpd on                151912   6     The command           p can be used to          that the        daemon works correctly on      local machine      usr sbin ntpq      The command should print a table with one status line for each reference time source which has been configured  for the NTP daemon on the specified host     remote refid st t when poll reach delay offset jitter           10 0 0 138 LOCAL  0  11 w 739 1024 377 1 632   5691 0 276  An asterisk         the first column marks the reference time source which is currently preferred by the NTP daemon    The column remote displays the IP address or the host name of the reference time source     The column reach shows if a reference time source could be reached at the last polling intervals  i e  the  reference time source was synchronized  The maximum value 377 means that the eight last queries were  completed successfully     3 4 SOFTWARE ORGANIZATION AND OVERVIEW OF OPERATION  3 4 1 PACKAGE OVERVIEW    While CARDAMOM provides a full of services  it has been divided into packages allowing the user to select only  its needed services  This selection is done at  configure  step explained in 4 2 2     Packages are defined as following     1 CORE FT    Foundation  SystemMngt  TraceAndPerf Repository LifeCycle  ConfAndPlug  CodeGen Event FaultTolerance    2 DEFAULT    Foundation SystemMngt  TraceAndPerf  Repository       Server LifeCycle  ConfAndPlug  C
44. ISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED                 Sistemi Integrati    nmeccanica Company     tmp CDMW 4 0 delivery demos demo java site mk   tmp CDMW 4 0 delivery demos demo c   site mk   tmp CDMW 4 0 tools OpenCCM 0 4p8 bin envi OpenCCM csh   tmp CDMW 4 0 tools OpenCCM 0 4p8 bin jvm sh   tmp CDMW 4 0 tools OpenCCM 0 4p8 bin envi OpenCCM sh             To compile and run CDMW Application  export the following variable  export PATH  tmp CDMW 4 0 delivery bin    tmp CDMW 4 0 tools TAO151 1 FT src TAO CIAO DAnCE Starter    tmp CDMW 4 0 tools TAO151 1 FT src TAO orbsvcs Naming Service    tmp CDMW 4 0 tools TAO151  1 FT src TAO TAO           tmp CDMW 4 0 tools cppunit 1 10 2 bin    tmp CDMW 4 0 tools jdk1 5 0 12 bin    tmp CDMW 4 0 tools OpenCCM 0 4p8 bin    usr kerberos bin  usr local bin  bin  usr bin  usr X11R6 bin  tools exec source  nav bin    tools exec R 2 3 1 bin  tools exec cppunit   1 10 2 bin  homell fmarchigiani bin                                                                                                                                                                                                          export LD LIBRARY PATH  tmp CDMW 4 0 delivery lib    tmp CDMW 4 0 tools jdk1 5 0 12 11      tmp CDMW 4 0 tools TAO151  1 FT src TAO TAO IDL    tmp CDMW 4 0 tools TAO151  1 FT src TAO tao    tmp CDMW 4 0 tools TAO151 1 FT src TAO or
45. LIBRARY PATH  export PATH SCDMW_INSTALL bin  SPATH  where             set env tools script   is a custom script which sets the environment for the needed tools   lt CDMW INSTALLATION PATHS is the installation directory of CARDAMOM    3 3 82 NTP CONFIGURATION   For each host     Check that the file  etc ntp conf contains correct information related to NTP configuration   In order to synchronize the system at boot time       Server side  edit the file  etc ntp conf as in the following example  assuming an        server address  10 0 0 138      o                     Permit all access over the loopback interface  This could    be tightened as well  but to do so would effect some of     the administrative functions                 152 7350 50 53                                         Permit systems      this network to synchronize with this  time service  Do not permit those systems to modify the  configuration of this service  Also  do not use those  systems as peers for synchronization     Se dE de                              61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 20 of 70             THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED              THALES UNCLASSIFIED E               Sistemi Integrati    nmeccanica Company              192 168 1540 mask 255 295 
46. M   The installation of the tools appear like     e A first directory named    tools     e In this directory  a directory    src    and a directory  exec       src   contains all the sources of the tools         exec     contains all the binary files generated by the compilation of the tools sources     exec src                                  000 0                       ant 1 6 2 cppunit 1 10 2 Ant CppUnit       n directory    exec    and    src    each tool is stored in is own directory        n directory    exec    tool    directory contain a target host dependant directory     tools    exec                 ant 1 6 2    WARNING   CARDAMOM has been validated against the specified versions of tools  refer to document PIDI  3     nevertheless different versions can be used but in this case the behaviour of CARDAMOM cannot be assured                       61 486 532 AA Date 23 06 2008  ARDAMOM  E R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 47 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    pany    7  APPENDIX B  INSTALLATION OF THE TOOLS ON LINUX PC  Hereafter is an exhaustive list of tools to be installed in case of full configuration of CARDAMOM     WARNING  the installation procedures showed hereafter for each tool 
47. OCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati                                  export PATH SANT_HOME bin  bin SPATH  for                   SANT_HOME  name    jar     do export CLASSPATH SCLASSPATH  i  done          Post installation procedure   From the command line  run     ant  version  You should read a message like the following     Apache Ant version 1 6 2 compiled on July 16 2004     If a different message  from an older or from a different version of ANT  is printed on your console  check your  environment        If any of the files  etc ant conf  SHOME  ant ant conf or SHOME  antrc exist then rename it with a   BAK suffix     7 4 OPENFUSION TAO INSTALLATION  Pre condition  To install only if returned by    startCdmw sh needed tools  as    tool to install    Each distribution is contained in a tar file  E g        151 1 RedHat ES4 gcc344 inline FT 071011 tar   Refer to PIDI  ref  3   for the exact TAO reference      Uncompress the archive to a temporary directory and run the installation script providing the absolute name of  the directory you wish to install TAO into               SE TAOISM RedHat ESA          aia             1   0  7 3 0 113L      eure    install sh  tools exec TAO151 1 071011       Unpack the ACE   TAO source code     ed  tool
48. OPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES UNCLASSIFIED            SELEX  Sistemi Integrati       Finmeccanica Company     WARNING  emma jar is also present in JacORB directory  This patched emma jar has to be present in    CLASSPATH before the JacORB one s                  61 486 532 AA  CARDAMOM R216 03 1033SCOM  CDM UNCLASSIFIED                  593             Date 23 06 2008  Rev 11  Page 59 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED     COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati                Company    8  APPENDIX     CONFIGURE EXAMPLE    In the following section we show an example of a configuration session  the part in the brackets  lt   gt  means  optional or user defined  the example is not exhaustive nor accurate it is only to show a typical configuration  session     5   startCdmw sh configure  Wim abe       s       warning  your Build CSCI version is 8 0p03  this CSCI was previously patched          Which CSCIs are available on your system      lt  Your previous selection was  CCMContainer  CCMDeployment  CodeGen  ConfAndPlug   Event  FaultTolerance  Foundation  LifeCycle  LoadBalancing  ProdTests  Repository   SystemMngt  Time  Trace
49. Overview   The CARDAMOM overview  This  document is referenced in all other documents     QTPDR  Qualification Test Plan Description Report   which  contains the Qualification Test Plan  QTP   the Qualification Test  Description  QTD  and the Qualification Test Result  QTR      SAC  System Segment Specification at Completion   which  defines the CARDAMOM product requirements at completion   including functional and non functional requirements  external  interfaces  and design and production constraints applicable to  the final CARDAMOM release    SCOM  Software Center Operator Manual   This document     SRS  Software Requirements Specification   which contains all  the requirements allocated to CARDAMOM  There is one SRS  per CSCI     SSDD  System Segment Design Document   Identification of  CSCIs   SSS  System Segment Specification   Product Requirements  SUM  Software User Manual   which contains all information  necessary to develop an application using CARDAMOM   VDD  Version Description Document   which contains the  presentation of the current CARDAMOM version  package   platform  etc        e the  src  directory contains one       named CARDAMOM      y tar  with x y being the version number  of the CARDAMOM delivery  Users have to uncompress and untar this file so as to install the  CARDAMOM development directory structure with all source files      CD ROM is not delivered in case of CARDAMOM CE  Community Edition   in this case CARDAMOM sources and the needed  documen
50. P LEE 28  4 2 1 1 patching Boro  E  28  zu umMESLIIICLIeIP Cm 29  4 2 1 1 2  ORBac  s                                                                                          29  421 2                                                                                                                  29  4 22                                              30  4 2 3                                                             31  424 TOSUN                                                  31  4 2 5                                                                         32  4 2 5 1 Installation of binary delivery                      32  4 2 5 2 environment variables                             44  442                    nnn nnne nnn nnne nnns 35  43 CLEANUP                                                                           43  44 MANAGEMENT OF DIFFERENT VERSION OF CARDAMOM                                                            44  4 4 1 Configuration             m 44  4 4 2 Re use of OIG  CONTIQUFATION                  45  aei oue begin                                                  46  6  APPENDIX A  TOOLS INSTALLATION                                                                     47  7    APPENDIX B  INSTALLATION OF THE TOOLS ON LINUX PC                                  48  71  GCC3 4 4 INSTALLATION           turo eite turpe                                   49  7 2  JDKINSTAELATIQON               sce cae ao rano i e               when ese        nae ca            
51. T INSTALLATION                                                                                                                           Va                                                                                                                     56  7 15                                                                                                                                                    na                                                                                                                                56  7 16 JAVA ORBACUS 4 1 0                                                                                                                                                                                 56  7 17 ORBACUS 4 1 0 INSTALLATION                  cccccccssssssseceseseensnnsnceecoeceseenensnncacoesesesssnsencacoeseseessnnensaasonesess 57  718 VALGRIND INSTALLATIQN                                                          eines co Seno                                                                                                   58  719                                                                                                                                          58  8  APPENDIX C  CONFIGURE EXAMPLE                             60  9  APPENDIX D  TYPICAL REPORT OF THE                                                             64  10  APPENDIX E  NEEDED TOOLS TARGET                                                               
52. T IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED                                                                                            THALES            4            Sistemi Integrati  e Person in Charge Change Request  Rev  Date Description of Referenca  30 11 2007 Update Demo Directory description F MARCHIGIANI ECR 0475  ECR 0477  ECR 0480  ECR 0453  PCR 1068  11 14 12 2007 Update cdmw_config description F MARCHIGIANI PCR 1549  18 12 2007 Update description of automatic start of F  DI MATTEO ECR 0579  CARDAMOM services   22 01 2008 Removal of Xalan and Xerces JAVA F  DI MATTEO ECR 0536  Ant problem with nohup F MARCHIGIANI PCR 1643  01 02 2008 Alignment of CDMW compilation flag with F  MORCIANO PCR 1682  TAO   13 03 2008 Update for cdmw_libs output  F  MORCIANO PCR 1670  PCR 1671  14 04 2008 Update SCOM according to ECR 0089 F MARCHIGIANI ECR 0089  23 06 2008 Updated with the corrections requested   F MARCHIGIANI CDO 080512   by CDO 080512 PRS 2 318  PRS 2 318  61 486 532 AA Date 23 06 2008            R216 03 1033SCOM         Rev 11  CDM UNCLASSIFIED Page 7 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES UNCLASSIF
53. THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        z                                                                               p    THALES             4            Sistemi Integrati  CHANGES  TW Person in Charge Change Request  Rev  Date Description of Beforenice  01 06 02 2004 First version J ENOCH    02 29 06 2004 Updated tools installation  M  RIZZUTO PCR 0040  03 06 07 2004 Updated package names  T HUYNH ECR 0025  04 02 08 2004   Merged CDO note ref  CDO 040729  T HUYNH ECR 0014         2 040 with       03   Added constraint on the programmer s  environment   Updated versions of tools   05 18 01 05 Updated with the applicable modifications M  RIZZUTO PCR 0073  of PCR 0073  issued on SCOM rev  03   CDO 050114   Updated with the corrections requested PRS 1 137   by CDO 050114 PRS 1 137   06 03 02 2005 Add Open Fusion JacORB 2 1 3 R PANELLA ECR 0083  Installation procedure  Add Open Fusion TAO 1 4 1 Installation    S  MCQUEEN ECR 0068  procedure A ROUSSEL PCR 0216  Remove OpenORB Time and Event  services installation procedures  08 02 2005 Added R 1 9 0 Installation procedure P PAPA ECR 0076   statistical tool   17 02 2005 Added                     1 10 2 Installation F MORCIANO PCR 0219  procedure   21 02 2005 Added doxygen 141 Installation   F MARCHIGIANI PCR 0241  procedure   Fixed cppunit installation procedure  F MORCIANO PCH           Fixed    installation pro
54. THALES UNCLASSIFIED E   FLEX           cne         CNS                                                                                                                                        LIONS                                  Oe                                                                                     Sistemi Integrati    ecca a Company    JacORB idl directory   tools exec Jacorb OpenFusion 2 3 src idl     cppunit installation directory   tools exec cppunit 1 10 2        cppunit include directory   tools exec cppunit 1 10 2 include                      ils cimacromy           esxexc              10  2 1509     JUnit installation directory   tools exec junit4 1        JUnit lib directory   tools exec junit4 1     OpenCCM installation directory   tools exec OpenCCM 0 49p8           OpenCCM bin directory   tools exec OpenCCM 0 4p8 bin       OpenCCM lib directory   tools exec OpenCCM 0 4p8 lib             OpenCCM idl directory   tools exec OpenCCM 0 4p8 idl             OpenORB installation directory   tools exec OpenORB 1 3 0              OpenORB lib directory   tools exec OpenORB 1 3 0 lib       Saxon installation directory   tools exec saxon 6 5 3     Saxon lib directory   tools exec saxon 6 5 3        Apache Xerces      installation directory   tools exec xerces c 2 7 0     Apache Xerces      include directory   tools exec xerces c 2 7 0 include                                         Enter the Apache Xerces      lib directory   tools exec xerces c 2 7 0 lib   Che
55. ager stub  1                 1       FT ClientORB  1       PI Server  1       DynamicInterface    LAO                                                                                      Sew          1TAO_CosNaming  1       CosNaming Skel  1       CosNaming Serv                         100                           uncher Base      Event Serv  1       IORManip               Plan La                                                                                                                                                                             CXOX  ORIS DTAO  Ge 0  Sc       java orb mk         Compilation flag for JacORB2 3 as needed      CDMW                IDL COMPILER   tmp CDMW 4 0 tools Jacorb OF 2 3 02 src bin idl   JIDL CLT    JAVA IDL COMPILER    JIDL SVR    JAVA IDL COMPILER    JIDL FLAGS CLT   noskel   JIDL FLAGS SVR    JIDL FLAGS TIE                                              PONI S IL   JIDLFLAGS_ORB   I tmp CDMW 4 0 tools Jacorb OF 2 3 02 src idl   I tmp CDMW 4 0 tools Jacorb OF 2 3 02 src idl omg   ORB CLASSPATH   tmp CDMW 4 0 tools Jacorb OF 2 3 02 src lib build xdoclet web   module 1 2 3 jar  tmp CDMW 4 0 tools Jacorb OF   2 3 02 src lib build commons collections 2 0 jar  tmp CDMW   4 0 tools Jacorb OF 2 3 02 src lib build xdoclet ejb modul  1 2 3 jar  tmp CDMW 4 0 tools Jacorb OF   2 3 02 src lib build javacc 4 0 bin lib javacc jar  tmp CDMW   4 0 tools Jacorb OF 2 3 02 src lib build xdoclet jboss modul  1 2 3 jar  tmp CDMW 4 0 tools Jacorb OF   2  
56. artCdmw sh distclean  This command performs the destruction of all files produced by the compile operation  This leads to have the  directories in the state that follows CARDAMOM software unzipping  If you need more details on this part  for  example if you want to know about the    clean    target compared to    distclean    target   please refer to CSCI Build  SUM  9  document     NOTE 1  if you want to recompile CARDAMOM with a new configuration simply go again to step 4 2 2    NOTE 2  if you want to recompile CARDAMOM with your previous configuration you can also go to step 4 2 2 but  a quicker way  that avoid a new configure   creation of a new configuration  is the following       startCdmw sh reconfigure   rm  lt CDMW SOURCE PATH gt  Build  ccache cc x properties  where x is the   configuration number corresponding to the configuration you want to recompile   and then go to step 4 2 3                            61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 43 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati  4 4 MANAGEMENT OF DIFFERENT VERSION OF CARDAMOM    In the case  if the user want to use different version of CARDAMOM in the same time  the Build provides some  options to 
57. b java l    lib java 1l  lib java 1l  lib java 1l  lib java 1l  lib java 1l  lib java 1l  lib java 1l       3  02    ee 1     3  02   eue 1    3  02      1     3 02   exo 1     3 02 fee i     3  02                                 ibcdmweventinterfac       Event Serv  1       IORManip  1       FT ClientORB  1       PI Server  1       DynamicInterface  MORCOS                               ibcdmwtestutil  ibcdmweventidl       ibcdmwcommon  jar     ibcdmwperformancel  ibcdmwcomponentidl       1195       ibcdmwcoseventidl   ibcdmwossupport jar   ibcdmwxmlserverlib jar   Lis                    5          5             ibcdmwccmcommon  jar   ibcdmwxmllibrary jar     ibcdmwcosnotificationidl jar     library jar             ibcdmwsystemmngtidl  jar                                 3     1     0                 ib avalon framework 4 1 5 jar                       eue 5   19 Jaco  Jars             logkit L  2    Jar          61 486 532                                R216 03 1033SCOM          CDM       UNCLASSIFIED          Date 23 06 2008            11  593              37 of 70          THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    ecca a Company                           CPE aS   DTAO  Ge 0  5    I tmp CDMW 4 0 delivery idl   I tmp CDMW 4 0 tools TAO151  
58. bsvcs orbsvcs    tmp CDMW 4 0 tools TAO151 1 FT src lib    ace    tmp CDMW 4 0 tools cppunit 1 10 2 1lib bin    tmp CDMW 4 0 tools xerces c 2 7 0 1lib  tools exec OB 4 1 0 1lib   export CLASSPATH  tmp CDMW 4 0 delivery lib java libcdmweventinterface jar    tmp CDMW 4 0 delivery lib java libcdmwcoseventidl  jar    tmp CDMW 4 0 delivery lib java libcdmwossupport            tmp CDMW 4 0 delivery 1lib java libcdmwxmlserverlib  jar    tmp CDMW 4 0 delivery lib java libcdmwtestutils  jar    tmp CDMW 4 0 delivery lib java libcdmweventidl jar    tmp CDMW 4 0 delivery lib java libcdmwpullmonitorableidl jar    tmp CDMW 4 0 delivery lib java libcdmwccmdeploymentutil  jar    tmp CDMW 4 0 delivery lib java libcdmwplatforminterface  jar    tmp CDMW 4 0 delivery lib java libcdmwftinit jar    tmp CDMW 4 0 delivery lib java libcdmwccmcomponentserver jar    tmp CDMW 4 0 delivery lib java libcdmweemcif  jar    tmp CDMW 4 0 delivery lib java libcdmwccmassembly  jar    tmp CDMW 4 0 delivery lib java libcdmwccemserveractivator jar    tmp CDMW 4 0 delivery lib java libcdmwccmcommon  jar    tmp CDMW 4 0 delivery lib java libcdmwxmllibrary  jar    tmp CDMW 4 0 delivery lib java libcdmwcommon  jar    tmp CDMW 4 0 delivery lib java libcdmwcosnotificationidl            tmp CDMW 4 0 delivery lib java libcdmwperformancelibrary            tmp CDMW 4 0 delivery lib java libcdmwcomponentidl            tmp CDMW 4 0 delivery lib java libcdmwsystemmngtidl jar    tmp CDMW 4 0 tools Jacorb OF 2 3 02 src lib    tm
59. cdmwrepositoryinterface so libcdmwcommonsvcsserviceregistration so    sed     e  g                  seed  e                                CDMW FLAGS   CPPFLAGS CDMW     I tmp CDMW 4 0 delivery include c     CCMContainer    I tmp CDMW 4 0 delivery include c     CCMDeployment   I tmp CDMW 4 0 delivery include c     CodeGen   I tmp CDMW 4 0 delivery include c  t   ConfAndPlug   I tmp CDMW 4 0 delivery include c   Event   I tmp CDMW 4 0 delivery include c     FaultTolerance   I tmp CDMW 4 0 delivery include c     Foundation   I tmp CDMW 4 0 delivery include c    LifeCycl   I tmp CDMW 4 0 delivery include c    LoadBalancing   I tmp CDMW 4 0 delivery include c   ProdTests   I tmp CDMW 4 0 delivery include c  t   Repository   I tmp CDMW 4 0 delivery include c     SystemMngt   I tmp CDMW 4 0 delivery include c    Tim   I tmp CDMW 4 0 delivery include c     TraceAndPerf   I tmp CDMW 4 0 delivery include c    XMLServer   I tmp CDMW 4 0 delivery include c   TAOOpenFusion   I tmp CDMW 4 0 delivery include c      CXXFLAGS CDMW    LDFLAGS CDMW    L tmp CDMW 4 0 delivery lib c      IDLFLAGS CDMW    I tmp CDMW 4 0 delivery idl    LIBS CDMW  5           libs                      FLAGS       cpp orb mk         Compilation flag for                           1 5 1      needed by CDMW       CPPFLAGS ORB    I tmp CDMW 4 0 tools TAO151 1 FT 070926p1 src   I tmp CDMW 4 0 tools TAO151 1 FT src TAO   I tmp CDMW 4 0 tools TAO151 1 FT src TAO orbsvcs orbsvcs   I tmp CDMW 4 0 tools TAO151  1 FT src TAO 
60. cedure  ECR 0076  22 02 2005 Removed  Jacorb 2 0p2 Installation R PANELLA ECR 0083  procedure   Update    needed tools    output A ROUSSEL        0215  07 18 04 2005 Update the installation procedure        F  MOTTE PCR 0339  Xerces C    61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM         Rev 11  CDM UNCLASSIFIED Page 3 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED                                                                                            THALES             4            Sistemi Integrati  er Person in Charge Change Request  Rev  Date Description of Referenca  29 04 2005 Updated the Version of TAO to use M SAHEB PCR 0316  Clarify the way to install OpenFusion  Re number the list of tools to install  according to their installation order  The  ordered list is given before the description  of the tools and not at the end  PCR 0355  Remove the requirement to perform     startCdmw sh configure    before     startCdmw sh needed tools     15 06 2005 Change of company name H P  HENQUEZ ECR 0140  28 06 2005 Update SCOM according to PCR 0390 J  ENOCH PCR 0390  Update appendix C PCR 0421  04 07 2005 Updated with the corrections requested J  ENOCH CDO 050701   by CDO 050701 PRS 1 231  PRS 1 231  08 25 07 2005 Updated appendix E according to new B  HERGOTT PCR 0420  nee
61. chiny MOLLE                   192 169 1 0 mask 255 259 25540 guis                                                                61 486 532      Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 22 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED              THALES UNCLASSIFIED E               Sistemi Int                                              Undisciplined Local Clock  This is a fake driver intended for b             default stratum is usually 3  but in this case we elect to use  0  Since the server line does not have the prefer keyword  this  is never used for synchronization  unless no other other   synchronization source is available  In case the local host is             another protocol  the prefer keyword would cause the local host  disregard all other synchronization sources  unless the kernel          sewer 1027 5127 3 5  0  7 local Clock           127 127 1 0            10                                         Drift file  Put this      a directory which the daemon can write  No symbolic links allowed  either  since the daemon updates the  by creating a temporary in the same directory and then rename     it to the file           se                  4  driftfile  var lib ntp drift  broadcastdelay 0 008    Authentication delay       you use  or plan to us
62. cking if g   can compile a basic C   program  Checking the g   version  Checking if g   has multithread support  Checking the SUN Java 2 SDK version  Checking if javac is found in the PATH  Checking the JacORB version  Checking the ACEOpenFusion version  Checking the ACEOpenFusion libraries  Checking the TAOOpenFusion version  Checking the TAOOpenFusion libraries  Checking the TAO IDL compiler version  Checking if tao idl can compile a basic IDL file  Checking the cppunit include directory  Checking the cppunit lib directory  Checking the OpenCCM bin directory  Checking the OpenCCM lib directory  CARDAMOM 61 486 532 AA                 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 62 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES    UNCLASSIFIED    Checking the OpenCCM idl directory  Checking the OpenORB lib directory  Checking the Saxon lib directory    Checking the Apache Xerces C   include directory    Checking the Apache Xerces      lib directory    Do you want to use Splice         Dal syoene loskiney              isthe                          n                       Sistemi Int                            egrati    ca Company                         The new settings are saved into    CDMW SOURCE PATH   Build  CDMW Site Linux i686  2 4 21 15 ELsmp 6 pro
63. cosnotificationidl so libcdmwtracelibrary so  libcdmwValidCcmFtWithTimerClient so libcdmwcdmwinit so libcdmwlifecycle so  libcdmwcemcif so libcdmwcommonsvcsnaming so libcdmwQualifCcmLbClient so  libcdmwmonitoringidl so libcdmwdaemonidl so libcdmwplatformvaluetypes so  libcdmwlbstrategy so libcdmwnaming and repository proxy lib so                      libcdmwlbgroupcreator so libcdmwftgroupcreator so libcdmwprocessadmintools so  libcdmwfaulttoleranceidl so libcdmwQualifCcmLbServer so libcdmwftinit so  libcdmwrecordingidlsrv so libcdmwftwatchdog so libcdmwsmgtools so                                  61 486 532 AA Date 23 06 2008  ARDAMOM     0 R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 38 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     ELE    X    Sistemi Integrati                                                                                                                                                                            mpany                                                                                                                                                                      libcdmwlbcommon so libcdmwperformancelibrary so libcdmwlifecycleidl so   libcdmwccmdeploymentidl so libcdmwevotidl so libcdmwloadbalancingidl so   lib
64. ded tools output  19 08 2005 Update SCOM according to PCR 0474 J  ENOCH PCR 0474  26 08 05 Update SCOM according to ECR 0180 M SAHEB ECR 0180  related to Splice DDS 1 3  15 09 05 Update after peer review B  HERGOTT CDO 050912   PRS 1 297  PCR 0498  09 03 10 05 CLASSPATH Problem F  MOTTE PCR 0497  Management of different CARDAMOM PCR 0465  version  New directory into the c   include PCR 0526  directory    t  M PCR 0576  Correction after the official qualification of  CARDAMOM V2 1  CARDAMOM 61 486 532 AA                 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 40170                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED      THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED                                                                                                  THALES             4 SELEX  Sistemi Integrati  e Person in Charge Change Request  Rev  Date Description of Reference  30 10 05 Change the required minimum computer D BECU PCR 0464  hardware reference to be coherent with  2271205        document J  ENOCH PCR 0165  Change OpenCCM version in 0 4p7    23 02 06     F  MOTTE ECR 0240  Perform the staticdeps during the  configuration and consider all the CSCls  under the same directory  10 04 06 SCOM Remarks from ATM staff during L  BONENFANT PCR 0736  CARDAMOM installation  11 05 06 Modifications for V3 0   B HERGOTT ECR 02
65. dev                             CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 19 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati                                   It is strongly advised to put it into the file  etc rc d rc local   No other specific configuration operation has to be performed   WARNING  The firewall of the OS must allow the multicast     In order to automatically start the CARDAMOM services  their starting scripts can be put in file  etc rc d rc local as  well  For PlattormDaemon  ftmanager and supervision  the following entries can be added  this allows to fully  exploit the host reboot commands       lt set_env_tools_script gt   CDMW_INSTALL  lt CDMW INSTALLATION PATH gt               LIBRARY PATH SCDMW_INSTALL 1ib c    LD_ LIBRARY PATH  export PATH SCDMW_INSTALL bin  SPATH  SCDMW_INSTALL bin cdmw_platform_kill_all_pids sh  tmp CdmwDaemon_ lt port gt        SCDMW_INSTALL share  cdmw_host_start sh                   The Process cdmw_host_start sh start the CARDAMOM services  Moreover  the following entries can be added in  root  bashrc       set env tools script             INSTALL   CDMW INSTALLATION PATH    export LD LIBRARY PATH S CDMW INSTALL lib c      9LD 
66. e someday  the    se            authenticate yes    Keys file  If you want to diddle your server at run time  make  keys file  mode 600 for sure  and define the key number to be  used for making requests              systems might be able to reset your clock at will  Note also th  ntpd is started with a     flag  disabling authentication  that  will have to be removed as well              eys  etc ntp keys    o  etc ntp step tickers  10 0 0 138    and when no outside source of synchronized time is available  The    1  1  1  1  1    PLEASE DO        USE THE DEFAULT VALUES HERE  Pick your own       remote  1  1  1  1  k    egrat    ca Company    ackup    stratum  driver       controlled by some external source  such as an external oscillator or    to    modifications are in use and declare an unsynchronized condition     EOS  file   ing    authentication facility you should make the programs in the auth stuff  directory and figure out what this number should be on your machine     a    at    In order to automatically start the ntp service at boot time  the following commands can be issued  as root user                        61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 23 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASS
67. easiness the management of its     These options are the following    f    cfgfile CFG FILE use a specific configuration file       cfgnum        NUM use a specific configuration number    In this paragraph  the    c option can be replace by one of the previous options     When the user performs a  configure   the Build give a number at the end of this    configure     This number is  unique and it is the next number since the last configuration     4 4 1 CONFIGURATION LISTING  In order to find all the configuration already performed by the Build  typing the following command       startCdmw sh configsum    The following list appears     configuration 4501                                                                                                                                           date   29 71     2006 15 46 00  host     3090   Iimuwe 1686   2  21 15         packages   CORE FT DEFAULT DEFAULT       interfaces        JAVA  compilers          J2SDK  orbs   JacORB TAOOpenFusion  version ON  Installation directories      CDMW SOURCE PATH   CCMContainer      CDMW SOURCE PATH   CCMDeployment      CDMW SOURCE PATH                         CDMW SOURCE PATH   ConfAndPlug      CDMW SOURCE PATH   Event     CDMW SOURCE PATH   FaultTolerance    lt CDMW SOURCE PATH gt  Foundation      CDMW SOURCE PATH   LifeCycle      CDMW SOURCE PATH   LoadBalancing      CDMW SOURCE PATH   ProdTests      CDMW SOURCE PATH   Repository      CDMW SOURCE PATH   SystemMngt     CDMW SOURCE PATH   Time
68. elected partition                                                                                                                                                                FEFE TE FE FE HE FE FE E TE FE HE FE FE FE HE FE FE HE FE FE HE TE FE HE FE FE FE HE FE FE HE FE FE HE TE FE FE FE FE FE HE TE FE E TE FE HE FE FE FE HE TE FE E TE FE HE TE FE HE E TE FE E TE E E E E E E E E E E E EEH  Do you want to continue          WARNING  starting from version 1 6 5 a bug affects Ant  while a task is executed in conjunction with nohup command  see   http   issues apache org bugzilla show_bug cgi id 38893  for more deatails   In order to preserve output of a compilation  for example  do  the following   nohup   startCdmw sh compile        dev null  amp   61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM         Rev 11  CDM UNCLASSIFIED Page 30 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED      FLEX    Sistemi Integrati    pany    When all tools are installed  and the hardware host resources have been checked  start the configuration script       startCdmw sh configure  A list of questions are asked  requesting         The CARDAMOM Package s   A package identifies    set of CARDAMOM functionality  which can be  built independently  Refer to  6  for the li
69. ents      The hardware platform used to compile  install and qualify the CARDAMOM product is the one described in the  QTPDR document   11    83 1 Description of test sites                        61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 18 of 70                THIS DOCUMENT IS PART OF CARDAMOM 6 WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED  gt                Sistemi Integrati    pany    3 31 2 SOFTWARE  Refer to PIDI   3       Note that while CARDAMOM provides a lot of services with many languages and ORB  the user is not intended  to install all tools identified in the PIDI     To know exactly what software shall be installed  please use the command     startCdmw sh needed tools  as explained in section 4 2 2     3 3 2 ORB CONFIGURATION  3 3 2 1 ORBACUS CONFIGURATION    No specific configuration is needed since ORBacus is configured by CARDAMOM Run time through XML  Deployment File  Note that  for a proper operation  a patch has to be performed  Refer to section 4 2 1 fora  description of this patch     For detailed information about ORBacus configuration  refer to  12      Note that  for a proper operation  a patch has to be performed  Refer to section 4 2 1 for a description of this  patch     3 3 2 2 ORBACUS JAVA CONFIGURATION    No specific configuration is
70. erface used  CPP                  When these information are selected  the configure gives the needed tools and some related  information  if a patch is needed  if some important compilation options are necessary  etc         In  APPENDIX E  needed tools    there is a typical result for the previous command     The Build system provides the capability to        obtain a summary of the hardware configuration on the build host        check the availability of the hardware resources needed to complete building requests as described in  the SSS   10   in the requirement REQ SSS CNS 0100  83 10 Computer Resource Requirements      for both  by typing the following command       startCdmw sh check host resources  In  APPENDIX F  check host resources target Example   there is an example of the possible check host   resources output     During the  startCdmw sh configure  steps  the build system checks only for the availability of enough disk space  to complete cardamom compilation and installation  on the partions in which the directories choosen during the   configure  reside   A warning message appear only if the space available on the selected partition is less than      2250 MB for CARDAMOM compilation     400 MB for CARDAMOM installation    E g             Hp FE HE HEH                HE      FE      ERE           ERE E HE TE FE HE       warning  the recommend disk space to complete compile command is about 2250      and it is more than 689MB  that is the space available on the s
71. figuration  file of this configuration   e          option with  runtest     Same like  compile      e          option with  install     Same like  compile      To use an old configuration  use the           option with the good configuration number  To find the good  configuration number  see the paragraph 4 4 1                       61 486 532 AA Date 23 06 2008  ARDAMOM  E 0 R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 45 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES UNCLASSIFIED    5  DESCRIPTION OF RUNS    AV         7 SELEX  Sistemi Integrati       Finmeccanica Company    All information about developing application using CARDAMOM and running them is explained in SUM  ref  7                   61 486 532 AA  CARDAMOM R216 03 1033SCOM  CDM UNCLASSIFIED                  593             Date 23 06 2008  Rev 11  Page 46 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED     COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    pany    6  APPENDIX A  TOOLS INSTALLATION ARCHITECTURE  To avoid unfortunate experience  we suggest you an architecture to install all tools needed by CARDAMO
72. is directory  are all the CSCI directory plus a  specific directory named with the name  of the ORB used  This directory  contains all the stub and skel generated  by the CARDAMOM idl files     id1  IDL files   lib  libraries with two subdirectories   c   for C   libraries   java for Java libraries    share  directory where to place not  included in the directories mentioned  above  such as XML DTD files  Java  and C   templates used by the code  generator  ORB configuration files           CARDAMOM  CDM    61 486 532 AA          R216 03 1033SCOM             UNCLASSIFIED          Date 23 06 2008  EID R 11  593                 17 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED     COPYRIGHT    THALES AND SEL    EX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    ompany    3 2 2 DEMO DIRECTORY    Several demonstration applications are provided with the CARDAMOM CD      a C   demo     a Java demo  e aFault Tolerant  FT  demo  e demo crash     demo to test different cases of crash  C          demo perf  that provides an example of performance measurement in a basic Cklient Server  CARDAMOM application       federated controlled executor and federated controlled executor observer  that provides  different examples of the use of federated clocks    e demo state transfer  that provides an example of use of the state tran
73. licyTes  ControllerEnforceIntervalPolicyTes  ControllerEnforceIntervalPolicyTes  e same time   OK  ControllerEnforceIntervalPolicyTest  PCR 0450 on terminate   OK  FederatedControllerEnforceIntervalPolicyTest  check policy   OK  FederatedControllerEnforceIntervalPolicyTest  PCR 0450 on set rate   OK  FederatedControllerEnforceIntervalPolicyTest  PCR 0450 on set   OK  FederatedControllerEnforceIntervalPolicyTest  PCR 0450 on pause resume   OK  FederatedControllerEnforceIntervalPolicyTest  on set time and rate while in pause                          5 OK             0450      get see 8             045                              0450 on pause resume           on set time and rate while in pause           more controllers with different policies at th             les                                                                                                                 Ending test testenforceintervalpolicy             Summary    Failed 20   Succeeded   14   Expected successfull tests  CPP   14    gt  gt  gt  gt  Test result is set as TESTABLE OK  lt  lt  lt  lt                    If the message    gt  gt  gt  gt  Test result is set as TESTABLE OK  lt  lt  lt  lt    appeared  the CSC test is OK                      61 486 532 AA Date 23 06 2008  ARDAMOM  E 0 R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 64 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT
74. ls exec   Make sure that execute permissions are set on the self extracting binary  Run this command        CGlamocl asx           5  0                    596    1  The next step installs the JDK into the current directory  Run the self extracting binary     Execute the self extracting binary file  prepended by the path to it  For example  if the file is in the current  directory  prepend it with       necessary if     is not in the PATH environment variable        jdk 1 5 0   version   linux i586 bin  The binary code license is displayed  and you are prompted to agree to its terms     The JDK files are installed in the         tools exec jdk 1 5 0   version    directory     After having installed JDK  add the following environment variable   export JAVA HOME  tools exec jdk1 5 0   version      export PATH SJAVA HOME bin  usr bin S PATH  export LD LIBRARY PATH SJAVA HOME lib  LD LIBRARY PATH             7 8 ANT INSTALLATION  Pre condition  JDK is installed   The steps to install Ant are the followings     tar  C  tools exec  jxf apache ant   version   bin tar bz2  tar  C  tools exec apache ant   version    jxf ant contrib   version   bin tar bz2  mv  tools exec apache ant   version    tools exec ant   version       To complete installation set the following environment variables        export ANT HOME  tools exec ant   version                        CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 49 of 70                THIS D
75. ment the required features  yet     Build CARDAMOM by typing the following command       startCdmw sh compile    4 2 4 TESTING  The CARDAMOM Automatic tests are built at the same time that CARDAMOM itself  To run the tests       startCdmw sh runtest  At the end of tests  a report is displayed  All tests must return a successful status  OK   This report is produced  as textual file under the zCDMW SOURCE PATH  Build directory at each running of the  runtest  command  and  itis named in the following way        RunTest Linux i1686 2 6 9 22 ELsmpfsX   time stamp   log  where  X  is the configuration number        It is possible to run a subset of tests by running   startCdmw sh runtest with different parameters        Refer to Chapter 7 for an exhaustive and ordered list of tools to be installed in case of full configuration of CARDAMOM                               61 486 532 AA Date 23 06 2008  ARDAMOM  E R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 31 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED                           THALES                 4 SELEX  Sistemi Integrati  The list of all available parameters is displayed by   startCdmw sh without any parameter   In  APPENDIX D  Typical Report of the runtest   there is a typical report output     WARNING   Depending on the environment some 
76. mplementation and running of unit tests   The steps to install cppunit are the following    from the directory which contains the compress archive     su  insert the root password                      CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Pade                         THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED      THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED               THALES UNCLASSIFIED     FLEX    Sistemi Integrati    eccanica Company                    See AE               S Verson    caro        tools src cppunit   version        configure   prefix  tools exec cppunit   version     quiet  make   make  k install   exit    To use cppunit it is also required to set the following environment variables     export PATH SPATH  tools exec cppunit   version   bin  export LD LIBRARY PATH  LD LIBRARY PATH  tools exec cppunit   version   lib    7 14 JUNIT INSTALLATION   junit is a framework to manage implementation and running of unit tests   The steps to install junit are the following    from the directory which contains the compress archive           insert the root password    cd  tools exec           ieools s e umit ewersigm eue   To use junit it is also required to for it to be      the classpath    7 15 DOXYGEN INSTALLATION   Doxygen is a program to generate documentation from code   The steps 
77. odeGen  Event  CCMCon  tainer  CCMDeployment  Time LoadBalancing    S3 DEFAULT FT    Foundation  SystemMngt  TraceAndPerf Repository       Server LifeCycle ConfAndPlug  CodeGen  Event  CCMCon  tainer  CCMDeployment  Time LoadBalancing FaultTolerance    Note that packages are not exclusive  the user is able to select several of them     At  configure  step  only available package on the current platform and with the current release of CARDAMOM  are put forward to the user selection     For each package  several interfaces may be available        Java  It depends on the platform where  CARDAMOM is installed and the release of CARDAMOM  This interface language defines the language in which  the user application will be developed  Note that all CARDAMOM executables are coded in          Each interface may be available on several ORBs and compiler                                61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 24 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED           THALES UNCLASSIFIED    SELEX  Sistemi Integrati    All these choices are done at    configure    step  ref  to section 4 2 2   For more information on what CARDAMOM  functionality is supported by a specific platform  a specific compiler and a specific ORB  refer to VDD  6      3
78. omponents or COTS  Commercial Off The Shelf  components     To provide a standard Plug and Play of a large set of components  CARDAMOM is based on the main  interoperability standards  defined by the Object Management Group  OMG  organisation      At business level CARDAMOM uses UML  OMG standard  and XML  W3C standard         As separation layer CARDAMOM uses CCM ONG standard in order to isolate the business  logic from the technical services           technical level CARDAMOM uses CORBA ONG standard     For a more complete overview of CARDAMOM refer to the Product Overview Document  ref   5                                  61 486 532 AA Date 23 06 2008  ARDAMOM  E 0 R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 13 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    pany    1 3 DOCUMENT OVERVIEW    This document contains the description of the CARDAMOM  and the related tools  installation procedure     Chapter 1 provides an overview of the CARDAMOM product and the purpose of this document   Chapter 2 lists all the documents referenced in this document     Chapter 3 defines CARDAMOM concepts and describes services available in CARDAMOM  its installation  directory and its required environment     Chapter 4 describes in details the in
79. orbsvcs   I tmp CDMW 4 0 tools TAO151  1 FT src TAO tao IFR Client   I tmp CDMW 4 0 tools TAO151 1 FT src TAO orbsvcs orbsvcs IFRService   I tmp CDMW 4 0 tools TAO151 1 FT src TAO tao PI    I tmp CDMW 4 0 tools TAO151  1 FT src TAO tao PI Server          Dtao 4203  DCDMW ORB VDR 4203  DCDMW ORB VER 15  DACE HAS EXCEPTIONS   D POSIX THREADS  D POSIX THREAD SAFE FUNCTIONS     REENTRANT              HAS AIO CALLS  DTAO HAS VALUETYPE  DTAO USE SEQUENCE TEMPLATES                5 EXTENDED                                   CXXFLAGS ORB    CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 39 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED                                          v  THALES UNCLASSIFIED   SELEX  Sistemi Integrati  IDLFLAGS ORB    I tmp CDMW 4 0 tools TAO151 1 FT src TAO   I tmp CDMW 4 0 tools TAO151 1 FT src TAO TAO IDL idl specs   I tmp CDMW 4 0 tools TAO151  1 FT src TAO tao   I tmp CDMW 4 0 tools TAO151  1 FT src TAO orbsvcs   I tmp CDMW 4 0 tools TAO151 1 FT src TAO tao IFR Client   LDFLAGS ORB    L tmp CDMW 4 0 tools TAO151 1 FT src lib    WS QOmE     SINC    020            PorcaloleGrous  lLUAO_Porcalolesemver                                    lTAO Messaging  1       IO  lDAnCE Deployment stub  lDAnC  lDAnCE       ExecutionMan
80. ory     Figure 4 1 shows the options provided by the  cdmw_config sh  script   Usage  cdmw_config sh  OPTION   Generic options       version output Cardamom version information     help display this help and exit        Compilation support options                                                                print CDMW installation folder    epe Or joueanmE ime  qo    1219     java orb print the java orb        lags print C preprocessor and compiler flags    1 96 preine                                      lom       1 458  print Cardamom specific library      tao libs print ACE TAO specific library    lLilos om ly joing                 1989896 iO lime               d 19  print          class libraries information    cdmw java libs print Cardamom specific java class libraries information     6181 java 13098 print ORB specific java class libraries information                       lacs       CPP ach                 iwlacs           i lags print          idl compiler flags  Figure 4 1 cdmw_config sh ions     Figure 4 2 shows an example of the output provided by the  cdmw_config sh  script  this list is not exhaustive     cdmw config sh   cpp orb  TAOOpenFusion1 5 1                      cdmw_config sh   java orb  JacORB2 3  R216 03 10338COM 593 Rev 11  CDM UNCLASSIFIED Page 35 of 70                THIS DOCUMENT IS PART OF CARDAMOM 6 WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A
81. p CDMW 4 0 tools Jacorb OF 2 3 02 src lib wrapper 3 1 0 jar    tmp CDMW 4 0 tools Jacorb OF 2 3 02 src lib avalon framework 4 1 5 jar   emp         4  0  toolls  Jacorb   Ol   2  302                     nales                   61 486 532             Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 34 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED      FLEX    Sistemi Integrati                                   tmp CDMW 4 0 tools Jacorb OF 2 3_02 src lib jacorb  jar        CDMW   A  0   toolls  Jacoub   OH   2 c 5   02      Mogkilt    9                  The CDMW install is now configured  You can built demos    4 2 5 2 ENVIRONMENT VARIABLES SETTING    The installation process will generate  under the installation path  into the  bin  directory  a shell script file   cdmw config sh   This script can ease developing CARDAMOM applications as it provides a complete list of    compilation support options for both TAO OpenFusion and JacORB OpenFusion as needed by CARDAMOM     All the displayed information are extracted from the Build System during the CARDAMOM configuration process     The same properties are stored into the file  Site xxx properties   generated under the  lt CDMW   SOURCE PATH  gt  Build directory into                    direct
82. perties  BUILD SUCCESSFUL                     X                  X saecomels  61 486 532      Date 23 06 2008  CARDAMOM         R216 03 10338COM 593 Rev 11  CDM UNCLASSIFIED Page 63 of 70                THIS DOCUMENT IS PART OF CARDAMOM 6 WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED     COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    ecca a Company    9  APPENDIX D  TYPICAL REPORT OF THE RUNTEST    When  startCdmw sh runtest  is launched  the following message appeared   Buildfile  MasterBuild  xml             CARDAMOM SELF TESTING                   CARDAMOM is about to run the test applications to ensure that the  executables and libraries are built and that they function correctly   Hence  it assumes that you did run the compilation of the product at  least Onc    The tests are verbose on purpose  You can most probably ignore most of  the logs  A summary will be shown when all the tests are run           Then  for each CSC test  a report appeared with the number of test failed and the number of test succeeded   For example      CSC   home11 cardamom Time clockservice test testpolicies ctt   multicast address for federated clocks  corbaloc miop 1 0801 0 TopicUpdateManager   1 225 1 1 225315555  ControllerEnforceIntervalPolicyTes  ControllerEnforceIntervalPolicyTes  ControllerEnforceIntervalPolicyTes  ControllerEnforceIntervalPo
83. proper ORB name variable   ORB name OpenORB 1 3 0   e Set the install dir variable  for instance   install dir  tools exec OpenCCM 0 4p8   e Set the ORB home dir to the JOB install path  for instance   ORB home dir  tools exec OpenORB 1 3 0   e Setthe javacc dir variable  for instance   javacc dir  tools exec javacc2 1 bin lib          e Then   export            5             Mawel  stm    Note that with this step OpenCCM is build       build sh install  To complete installation set the following environment variable        export PATH  tools exec OpenCCM 0 4p8 bin S PATH  export OPENCCMHOME  tools exec OpenCCM 0 4p8   Oe al ain                               Mane YU jaw       GIONE CSS XS  CLASSPATH SCLASSPATH   i  done                   Remove the OpenCCM 0 4p8 directory                 rm                      0 4  8                      61 486 532      Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 53 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED      FLEX    Sistemi Integrati  7 9 XERCES C   INSTALLATION  Pre conditions      Gcc3 4 4 is installed   e To install only if returned by    startCdmw sh needed tools  as a tool to install  The steps to compile XERCES are the followings  Refer to PIDI  ref  3   for the exact Xerces
84. rsions    Version of the product concerned by the patch        p  Patch Level       Patch Level   is the product patch level after applying all the patch files  In some  specific cases  this field can be omitted     The procedure to apply patch is the following      For instance  for a patch file  cdmw BMG patch V4 0 0p02   copy the patch file into the  CARDAMOM root directory  and apply with the command   cat cdmw BMG patch V4 0 0p02   patch  E    0 verbos                                           61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 29 of 70       THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati    pany    4 2 2 CONFIGURATION  The PATH must be set so as to reference the directories including the binaries of all compilers  gcc  java     Then  go into the directory where CARDAMOM sources have been extracted     To know the exhaustive list of tools to be installed before compiling CARDAMOM  start the configuration script  using the following command        startCdmw sh needed tools  WARNING   The JDK and         have to be previously installed in order to run the script   startCdmw sh  refer to  7 2 and 7 3       A list of questions is asked like the CARDAMOM package s  needed and the CARDAMOM int
85. s ezxee  TAOIS 3  07101 1          TAT xmi BPC LEL GZ    Verify in the file    tools exec TAO151_1_071011 srce include makeinclude platform_macros GNU    The following options are like shown     optimize 1  debug 0  inline 1    If you need to change it PLEASE TO CONTACT CARDAMOM SUPPORT     Set the following environment variables     export ACE ROOT  tools exec TAO151 1 071011 src  export                 5       ROOT TAO  export CIAO ROOT  TAO ROOT CIAO                            61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 50 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati                                  export PATH S TAO_ROOT TAO_IDL  TAO_ROOT orbsvcs Naming_Service  SPATH  SOO  LD_LIBRARY_PATH SACE_ROOT ace STAO_ROOT orbsvcs orbsvcs  TAO_ROOT tao  TAO_ROOT TAO  _IDL  LD_LIBRARY_PATH   export TAO DISABLE CODESET ENCODING 1                            Some part of TAO  DanCE part  requires Xerces C   2 7 0 to be installed  and the following environment  variable to be defined            export XERCESCROOT   Xerces 2 7 0 install dir               Build TAO     E ROOT   make  C ace   ake  C ACEXML   ake  C apps gperf   ake  C TAO tao   ake  C                                   TAO orb
86. sfer library for Fault  Tolerance           e demo state transfer no memory leak  that provides an example of memory leak problem in the  backup  following state transfer between the primary server and its backups           e several CCM demos     o demo         that provides a basic example of the use of the CARDAMOM COM  for      and  Java     o demo philosophers  that provides a CCM solution to the famous  Philosophers  problem   for        Java and both      and Java     demo com ft     CCM demo coupled with Fault Tolerance in         philosphers idls  a CCM demo that provides an example of CARDAMOM IDL 3 to IDL 2  generation  for       Java and both      and Java     o demos of the CCM Deployment with DAnCE     demo               that provides a basic example  for C    Java and both C   and Java          demo dancee  that provides an example with several nodes  C       demo dance ft  that provides an example with Fault Tolerance  C         demo dance       that provides an example with Load Balancing           Installed demonstrations depend on the CARDAMOM                 5  selected during  configure  step explained in  section 4 2 2     To run these demos  go in the appropriate directory and follow the instructions contained in the              file     3 3 SOFTWARE ENVIRONMENT  3 3 1 REQUIRED ENVIRONMENT  3 3 1 1 HARDWARE    The recommended hardware platform is the one described in the SSS   10   in the requirement REQ SSS CNS   0100  83 10 Computer Resource Requirem
87. snaming  lcdmwmonitoringidl  wplatformvaluetypes  1  wnaming and repository proxy lib  lcdmwccmcomponentserver             UNCLASSIFIED          Date 23 06 2008            11  593              36 of 70          THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES     L tmp CDMW 4 0 tools 1  lTAO PortableServer  11  lTAO Messaging  1       I    DAnCE Plan Launcher B       UNCLASSIFIED                 1 11  XO       ORTable      CosNaming  11              ib    SN     7   SELEX    Sistemi Integrati    pany       TACI                       1                         ase                 __           CosNaming Skel             IPR                               lTAO PortableGroup    lTAO CosNaming Serv  E Deployment stub                F                      lTAO IORManip  1                                         Contig Sia   11     6  lcdmwgroupmanageridl  lcdmwrecordingid   lcdmwtracelibrary  1  1        lcdmwplatformval  1                               Libet ye  wccmcomponentserve                                        1TAO_PortableGroup  11          CosNaming Serv  1  lDAnCE Deployment stub    lDAnCE ExecutionManage                         1       CosNotification  1     nly        lcdmwftultimatefal          ifecycle              ie          lcdmwcommon  lcdmwpull    AO_Portabl    E  F     1           
88. ssary to use  CARDAMOM following the package s  selected  refer to the 4 2 2 and the 3 for more details     WARNING  JDK and ANT have to be previously installed in order to run the script  startCdmw sh  refer to 7 2   and 7 3       3  Install all the tools needed and patch if necessary  refer to section 7 for Linux tools   Configure the ORB  see section 3 3 2 for more details     4   5  Run    startCdmw sh configure  and reply to the question  see section 4 2 2 for more details   6  Run    startCdmw sh compile  to compile CARDAMOM  see section 4 2 3 for more details    7    Run    startCdmw sh runtest  to run all the CARDAMOM Automatic tests  At the end  the report  must be OK for all the CSCl see section 4 2 4 for more details     8  Run   startCdmw sh install  to install CARDAMOM your development environment  see section  4 2 5 for more details                       61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 70 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        
89. st of CARDAMOM packages available        The CARDAMOM interface s   CPP  JAVA  to build  CPP is mandatory  The CPP interface allows to  build a      application running on CARDAMOM  In the same way  the JAVA interfaces  if available   allow to build Java applications running on CARDAMOM    e The location of all needed tools    e The location of the directory where to install CARDAMOM is also requested    In  Appendix C  configure example     there is a typical configuration output     The    startCdmw sh configure  step creates under the zCDMW SOURCE PATH  Build directory a directory  named                  in which it stores configuration files that define properties used to compile and install  CARDAMOM such as the locations of installed tools  These configuration files have the extension   SX properties   where  X  is a number incremented at each configuration  on subsequent configurations  the  file with the last number can be used to retrieve the appropriate properties  Moreover a user can select a  configuration file from which the properties are retrieved for compiling or installing CARDAMOM or eventually for  another configuration by selecting the appropriate number  e g   startCdmw sh compile  c 3    where    3     corresponds to the 3  configuration     4 2 3 COMPILATION    CARDAMOM requires specific features from the libpthread  On Red Hat Enterprise Linux  it comes in 2 flavours   with or without NPTL  Unfortunately  the libpthread with NPTL support does not imple
90. stable objects sucessfully checked   0                TEST   home cardamom FaultTolerance ftwatchdog test testtimeoutrequest java  ID   U FLT 1028    Test of detection of request timeout on a non FT process           H    EST OK          TEST   home cardamom Foundation common test teststring ctt  il 5       06 0000 s me                           TEST OK          At the end of the runtest  a report is edited  For each CSC  the status is displayed  All the status should be  TEST  OK                        61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 65 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED               THALES UNCLASSIFIED     FLEX    Sistemi Integrati    eccanica Company    10  APPENDIX E  NEEDED TOOLS TARGET EXAMPLE    After the   startCdmw sh needed tools and reply to all questions  the following message appeared        List of needed tools          It is HIGHLY ADVISABLE to install each of these tools into separate locations   e g   tools tooll   tools tool2  etc   so      to ease software upgrades         to avoid unmanageable conflicts         GCC  GNU      compiler version 3 4 4    License  GPL 2  URLS Meto                                       use the Entreprise Linux GCC rpm package                            GNU             
91. stallation and set up procedure    Chapter 5 describes how to develop an application using CARDAMOM    Chapter 6 propose a specific architecture for the tools installation   Chapter 7 describes the installation procedures for tools on Linux   Chapter 8 and Chapter 9 present typical traces for the CARDAMOM configuration and test    Chapter 10 and Chapter 11 present typical trace for some CARDAMOM Build system utility commands   Chapter 12 is a    Getting Started with CARDAMOM                         CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 14 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        z                                                          p    THALES                4             Sistemi Integrati  2  REFERENCED DOCUMENTS  2 1 CONTRACTUAL DOCUMENTS  Name of the document Acronym Reference number   1  CARDAMOM Collaboration Agreement N A  Contract 02 067  19 05 2003   2  CARDAMOM Statement Of Work for a  THALES AMS Common Software Platform   SOW   26 05 2003  Project  2 2 CDO   CARDAMOM DOCUMENTS  Name of the document Acronym Reference number  PIDI Cl  61 486 532        E295 07 00014PDC 001   3  CARDAMOM Product Item and Documentation PIDI PIDI DOC  61 486 532 AA   E295 07 00015PDD   021  Index PIDI Tools  61 486 532 AA 
92. svcs orbsvcs MMPersistence  ake     TAO orbsvcs orbsvcs MMPersistenceConfiguration  ake     TAO orbsvcs orbsvcs     GNUmakefile   make     TAO orbsvcs CosEvent_Service  a  a  a  a  a  a  a                      TAO orbsvcs Naming Service            TAO orbsvcs ImplRepo Service            TAO orbsvcs IFR Service   ke     TAO CIAO ciao  f GNUmakefile CIAO Client  ke  C TAO CIAO DAnCE  ke  C TAO CIAO tools XML   ke  C TAO CIAO tools Config Handlers  make  C TAO CIAO DAnCE Plan Launcher             7 5 OPENFUSION JACORB INSTALLATION  Pre condition  To install only if returned by    startCdmw sh needed tools  as    tool to install    To install JacORB launch Setup class running this command     java  cp   Setup  c   Follow the GUI instructions  use the Default Installation and specify the installation directory  e g    Atools exec Jacorb OpenFusion     Mind the Jacorb Home installation directory  the correct path is  tools exec Jacorb OpenFusion src   Do these steps     cd  tools exec Jacorb OpenFusion src    UE        BIS           cd  tools exec Jacorb OpenFusion src bin  celle MEE        all iclljaco    To complete Installation set the following variables                       CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Page 51 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A
93. tation are downloadable directly from the hosting website  Tools are downloadable from their corresponding websites referenced in    the PIDI  3  document                       61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 27 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED               THALES UNCLASSIFIED      ELEX    Sistemi Integrati    pany        The  tools  directory contains all the tools needed to CARDAMOM installation  compilation and run   Each subdirectory contains a tool archive or a file specifying the address where it is possible to  download this archive  It may also contain a patch file if tool needs to be patched     Tools required by CARDAMOM are listed in PIDI  3   Note that while CARDAMOM provides a lot of services with  many languages and ORB  the user is not intended to install all tools identified in the PIDI     To know exactly what software shall be installed  please use the command    startCdmw sh needed tools  as explained in section 4 2 2     In  APPENDIX A  Tools installation Architecture  is suggested a tool directory installation architecture avoiding  problems when using them      APPENDIX B  Installation of the tools on Linux pc  describes tools installation tips for Linux PC platform     4 2 INSTALLATION PROCE
94. ter typing this command the  binary  directory  named CDMW   CARDAMOM version    is created at the  installation directory level  The content of this directory is the following     e delivery  contains the CARDAMOM installation  e tools  contains the tools needed by the CARDAMOM installation     configure sh command to configure the CARDAMOM installation    To configure the          install  execute the extracted script configure sh inside the CDMW   CARDAMOM  version   directory     cd  CDMW   CARDAMOM version    configure sh                      61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 32 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED                  Sistemi Integrati    nmeccanica Company    An example of the configure sh output  is the following           CDMW installation tool       This tool will guide you along the installation    First part    CDMW will check if all correct versions have been installed and will  prompt you in case of error    Second part    CDMW will configure itself             Check of tools installation in accordance with the configuration selected              Clmexelk                   1 5 0 12  Test OK    Customization of source files in accordance with selected configuration
95. tests may fail due to the timing of test execution  Please refer  to CSCI Build SUM  9  document on the use of    timescale    option in launching tests     4 2 5 INSTALLATION    Once CARDAMOM Run time has been built and tested  CARDAMOM can be installed in the user defined  directory specified at  configure  step     Starting the installation phase is performed by running the following command     startCdmw sh install    Installed directories and files are described in 3 2     After the  install  step  the directory where CARDAMOM is installed has to be copied on all nodes where  CARDAMOM must be running  The absolute path of this directory has to be the same on each node     4 2 5 1 INSTALLATION OF BINARY DELIVERY    This installation procedure allow to compile CARDAMOM on a host and to install it on another host and in a  directory established by the user     The binary installation is achieved by typing the following commands       startCdmw sh install binary  This command create a compressed archive  named CDMW   CARDAMOM version gt  tar gz  where    CARDAMOM version   may also contain the patch level   containing the binary version of CARDAMOM   To move the CDMW   CARDAMOM version gt  tar gz in the directory in which install the binary release     mv CDMW   CARDAMOM version   tar gz   CDMW INSTALLATION PATH     where   CDMW INSTALLATION PATH   is the chosen installation directory        To uncompress and untar this file   tar xzf CDMW   CARDAMOM version gt  tar gz    Af
96. to install doxygen are the following    from the directory which contains the compress archive     su  insert the root password              tools sre    uxwit closes   wei sion    tar              tools src doxygen   version       configure   prefix  tools exec doxygen   version    make   make  k install   exit    To use doxygen it is also required to set the following environment variables     export PATH  tools exec doxygen   version   bin S PATH    7 16 JAVA ORBACUS 4 1 0 INSTALLATION  Pre condition  ORBACUS is installed                       CARDAMOM 61 486 532 AA        Date 23 06 2008  R216 03 1033SCOM 593 Rev 11  CDM UNCLASSIFIED Pade                         THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED      THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES UNCLASSIFIED    The Steps to patch Java ORBacus     e locate in the Java ORBacus sources directory     Quel ssex JOB 4 1 0  e use the file JOB 4 1 0 patch with this command            JoB 4  l 0 peren   pacen  102    The steps to compile ORBacus are the followings     e Edit the file JOB 4 1 0 config Make rules   e Set  prefix  tools exec JOB 4 1 0        Set  JIDL  tools exec OB 4 1 0 bin jidl    e If JDK is 1 4 x uncomment the line                  5                e Then     make  mkdir  tools exec JOB 4 1 0  make install    e Copy  tools exec OB 4 1 0 bin into  tools exec JOB 4 1 
97. us for C   and Java  version 4 0 4 nloads htm  61 486 532 AA Date 23 06 2008  CARDAMOM  R216 03 1033SCOM         Rev 11  CDM UNCLASSIFIED Page 16 of 70                   THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED        THALES UNCLASSIFIED    3  SOFTWARE OPERATION SUMMARY    3 1 SOFTWARE APPLICATION    For an overview of CARDAMOM refer to the Product Overview Document  ref   5   and to the chapter 3 of the  Software User Manual  ref  7   for a more complete overview     3 2 SOFTWARE INV  3 2 1 CARDAM    CDMW INSTALLATION       DLN     demos     demo       demo ccm       demo phi    philosop       include  on                             ENTORY  OM INSTALLATION DIRECTORY    data  abel  include    run  Ere  xml    data  well          sre  xml    demo ccm ft e    losophers  hers idls    ontainer   Gennes      ccmcommon                                        5 5     i       CCMD    Syst  TAOO  Time  TEIE  XMLS                ployment    ConfAndPlug    emMngt  penFusion    eAndPerf  erver    with               7   SELEX    Sistemi Integrati    pany    On the left  there is an example of snapshot of the  CARDAMOM installation directory contents     bin  executables  scripts and Jar files    demos  demonstration C    and Java  applications    include  include with a subdirectory     c   for C    hpp files  In th
98. vecesiom 2  15  92   0   2 15    License  GPL 2  URL  http   www gnu org       use the Entreprise Linux Binutils rpm package           J2SDK  SUN Java 2 SDK version 1 5 0_08    The SUN Java 2 SDK is not bundled with CARDAMOM   License  Sun Community Source License  URL  http   java sun com        JacORB  JacORB version 2 3  CARDAMOM JacORB PrismTech version   License  LGPL 2  June 1991   URL  ftp   user passwd  ftp eu prismtechnologies com                  tlie SCOM      ime                       TAOOpenFusion  The TAO OpenFusion version 1 4 1       License  ACE TAO License  URL  ftp   user passwd  ftp eu prismtechnologies com                                                                                     61 486 532      Date 23 06 2008  CARDAMOM  R216 03 1033SCOM 515 Rev 11  CDM UNCLASSIFIED Page 66 of 70                THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED            THALES UNCLASSIFIED     FLEX    Sistemi Integrati     CPPUnit  Cppunit version 1 10 2  CARDAMOM CDROM provides the CPPUnit tool  a framework for unit         c    License  LGPL 2 1  Feb 1999   URL  cppunit sourceforge net                    cha SCOM        che                           OpenCCM  OpenCCM version 0 4p8    The CARDAMOM CDROM provides a patched version of  OpenCCM  It requires JavaCC in order to compile   License  LGPL
99. wnloading  building and installing CARDAMOM  Run time     In    APPENDIX G  Getting started          CARDAMOM  installation procedure is summed up with the main steps to configure  compile and install CARDAMOM     For the first installation and for a better comprehension  please read this section        D 2 2  CARDAMOM 61 486 532 AA ate 3 06 2008          R216 03 1033SCOM         Rev 11                   CDM UNCLASSIFIED Page 26 of 70          THIS DOCUMENT IS PART OF CARDAMOM    WHICH IS JOINTLY DEVELOPED BY THALES AND SELEX SISTEMI INTEGRATI S P A   ALL RIGHTS RESERVED   COPYRIGHT    THALES AND SELEX SISTEMI INTEGRATI S P A  2004 2008  ALL RIGHTS RESERVED     THALES    4 1 CD DESCRIPTION     CARDAMOM_VX_Y      Readme txt                                                   SN     7   SELEX    Sistemi Integrati    UNCLASSIFIED    pany    4 1 1 SOURCE CD    On the left  there is an example of snapshot of the CARDAMOM CD structure  it  may evolve with CARDAMOM versions    On the CD  there is three directories  the  doc  directory  the  src  directory and  the  tools  directory    e  doc  directory contains           GLO  Glossary   The CARDAMOM Acronyms document  which  contains all the abbreviations  used in the CARDAMOM  documentation     HTML  contains the html tar gz file which contains the html  CARDAMOM documentation  class description      PIDI  Program Item Description Index   which contains all tools  and documentation version for each CARDAMOM release     PROV  Product 
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
RPGMail Enterprise (RME) User Manual  ASUS UX301LA User's Manual  鉱山機械 - 日本産業機械工業会  pdf, 0,6MB, deutsch, englisch  NEC EA234WMI-BK LED display  Samsung Galaxy Tab E T567V User Manual  Téléchargez les textes des invités.  Phillips RollPRO ROLL325VYL Instructions / Assembly  PDF user manual..  La sphère ORL - Euro    Copyright © All rights reserved. 
   Failed to retrieve file