Home

CARDAMOM SCOM rev09

image

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

image

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