source: raptor-distribution/MSIs/raptor-mua/trunk/frag-mua-confdir.wxs @ 1722

Revision 1722, 14.6 KB checked in by rhyssmith, 5 years ago (diff)

Adding raptor-mua v1.0.0 MSI sources

  • Property svn:executable set to *
Line 
1<?xml version='1.0' encoding='utf-8'?>
2<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'
3     xmlns:util='http://schemas.microsoft.com/wix/UtilExtension'>
4    <Fragment>
5        <DirectoryRef Id='RAPTORMUADIR'>           
6            <Directory Id='dirRaptorMuaConf' Name='conf'>
7
8
9
10                <!--
11                    ########################
12                    # Dist Files Directory - i.e. the latest, unedited version of each file
13                    ########################
14                -->
15
16                <Directory Id='RaptorMuaConfDistDir' Name='dist'>
17                    <Component Id='cmpRaptorMuaConfAttributeAssociationDist' Guid='*'>
18                        <File Id='filRaptorMuaConfAttributeAssociationDist' KeyPath='yes' Source='source\mua\conf\attribute-association.xml'/>
19                    </Component>
20                    <Component Id='cmpRaptorMuaConfBatchEventParseDist' Guid='*'>
21                        <File Id='filRaptorMuaConfBatchEventParseDist' KeyPath='yes' Source='source\mua\conf\batch-event-parse.xml'/>
22                    </Component>
23                    <Component Id='cmpRaptorMuaConfBatchEventParseFormatsCustomDist' Guid='*'>
24                        <File Id='filRaptorMuaConfBatchEventParseFormatsCustomDist' KeyPath='yes' Source='source\mua\conf\batch-event-parse-formats-custom.xml'/>
25                    </Component>
26                    <Component Id='cmpRaptorMuaConfBatchEventParseFormatsSystemDist' Guid='*'>
27                        <File Id='filRaptorMuaConfBatchEventParseFormatsSystemDist' KeyPath='yes' Source='source\mua\conf\batch-event-parse-formats-system.xml'/>
28                    </Component>
29                    <Component Id='cmpRaptorMuaConfDatabaseDist' Guid='*'>
30                        <File Id='filRaptorMuaConfDatabaseDist' KeyPath='yes' Source='source\mua\conf\database.xml'/>
31                    </Component>
32                    <Component Id='cmpRaptorMuaConfEventReleaseDist' Guid='*'>
33                        <File Id='filRaptorMuaConfEventReleaseDist' KeyPath='yes' Source='source\mua\conf\event-release.xml'/>
34                    </Component>
35                    <Component Id='cmpRaptorMuaConfLoggingDist' Guid='*'>
36                        <File Id='filRaptorMuaConfLoggingDist' KeyPath='yes' Source='source\mua\conf\logging.xml'/>
37                    </Component>
38                    <Component Id='cmpRaptorMuaConfMetadataDist' Guid='*'>
39                        <File Id='filRaptorMuaConfMetadataDist' KeyPath='yes' Source='source\mua\conf\metadata.xml'/>
40                    </Component>
41                    <Component Id='cmpRaptorMuaConfMuaCoreDist' Guid='*'>
42                        <File Id='filRaptorMuaConfMuaCoreDist' KeyPath='yes' Source='source\mua\conf\mua-core.xml'/>
43                    </Component>
44                    <Component Id='cmpRaptorMuaConfServerPropertiesDist' Guid='*'>
45                        <File Id='filRaptorMuaConfServerPropertiesDist' KeyPath='yes' Source='source\mua\conf\server.properties'/>
46                    </Component>
47                    <Component Id='cmpRaptorMuaConfStatisticalUnitsCustomDist' Guid='*'>
48                        <File Id='filRaptorMuaConfStatisticalUnitsCustomDist' KeyPath='yes' Source='source\mua\conf\statistical-units-custom.xml'/>
49                    </Component>
50                    <Component Id='cmpRaptorMuaConfStatisticalUnitsSystemDist' Guid='*'>
51                        <File Id='filRaptorMuaConfStatisticalUnitsSystemDist' KeyPath='yes' Source='source\mua\conf\statistical-units-system.xml'/>
52                    </Component>
53                    <Component Id='cmpRaptorMuaConfStatisticalProcessorsDist' Guid='*'>
54                        <File Id='filRaptorMuaConfStatisticalProcessorsDist' KeyPath='yes' Source='source\mua\conf\statistical-processors.xml'/>
55                    </Component>
56                    <Component Id='cmpRaptorMuaConfUsersDist' Guid='*'>
57                        <File Id='filRaptorMuaConfUsersDist' KeyPath='yes' Source='source\mua\conf\users.xml'/>
58                    </Component>
59                    <Component Id='cmpRaptorMuaConfWebDist' Guid='*'>
60                        <File Id='filRaptorMuaConfWebDist' KeyPath='yes' Source='source\mua\conf\web.xml'/>
61                    </Component>
62                </Directory>
63
64
65
66                <!--
67                    ########################
68                    # Actual files, but some set not to overwrite existing files
69                    ########################
70                -->
71
72                <Component Id='cmpRaptorMuaConfAttributeAssociation' Guid='*' NeverOverwrite='yes'>
73                    <File Id='filRaptorMuaConfAttributeAssociation' KeyPath='yes' Source='source\mua\conf\attribute-association.xml'/>
74
75                    <!-- Change the Attribute Association details based on info collected from the UI -->
76                    <!-- TODO -->
77
78                </Component>
79
80                <Component Id='cmpRaptorMuaConfBatchEventParse' Guid='*' NeverOverwrite='yes'>
81                    <File Id='filRaptorMuaConfBatchEventParse' KeyPath='yes' Source='source\mua\conf\batch-event-parse.xml'/>
82                </Component>
83
84                <Component Id='cmpRaptorMuaConfBatchEventParseFormatsCustom' Guid='*' NeverOverwrite='yes'>
85                    <File Id='filRaptorMuaConfBatchEventParseFormatsCustom' KeyPath='yes' Source='source\mua\conf\batch-event-parse-formats-custom.xml'/>
86                </Component>
87
88                <Component Id='cmpRaptorMuaConfBatchEventParseFormatsSystem' Guid='*'>
89                    <File Id='filRaptorMuaConfBatchEventParseFormatsSystem' KeyPath='yes' Source='source\mua\conf\batch-event-parse-formats-system.xml'/>
90                </Component>
91
92                <Component Id='cmpRaptorMuaConfDatabase' Guid='*' NeverOverwrite='yes'>
93                    <File Id='filRaptorMuaConfDatabase' KeyPath='yes' Source='source\mua\conf\database.xml'/>
94
95                    <!-- Change the Database details based on info collected from the UI -->
96                    <!-- TODO -->
97
98                </Component>
99
100                <Component Id='cmpRaptorMuaConfEventRelease' Guid='*' NeverOverwrite='yes'>
101                    <File Id='filRaptorMuaConfEventRelease' KeyPath='yes' Source='source\mua\conf\event-release.xml'/>
102
103                    <!-- Change the trust and keystore locations to Windows style -->
104                    <util:XmlFile Id='ModifyMuaEventReleaseTrustStoreLocation'
105                      File='[#filRaptorMuaConfEventRelease]'
106                      Action='setValue'
107                      ElementPath='//beans/bean[\[]@id="serviceEndpointInterface"[\]]/property[\[]@name="tlsParameters"[\]]/bean[\[]@class="uk.ac.cardiff.raptor.remoting.client.sei.impl.ClientTLSParameters"[\]]/property[\[]@name="trustStoreLocation"[\]]/value'
108                      Value='[RAPTORMUADIR]keys\authorised-keys.jks'/>
109                    <util:XmlFile Id='ModifyMuaEventReleaseKeyStoreLocation'
110                      File='[#filRaptorMuaConfEventRelease]'
111                      Action='setValue'
112                      ElementPath='//beans/bean[\[]@id="serviceEndpointInterface"[\]]/property[\[]@name="tlsParameters"[\]]/bean[\[]@class="uk.ac.cardiff.raptor.remoting.client.sei.impl.ClientTLSParameters"[\]]/property[\[]@name="keyStoreLocation"[\]]/value'
113                      Value='[RAPTORMUADIR]keys\raptor-mua.jks'/>
114
115                    <!-- Change the location of the MUA based on info collected from the UI -->
116                    <!-- TODO -->
117
118                </Component>
119
120                <Component Id='cmpRaptorMuaConfLogging' Guid='*' NeverOverwrite='yes'>
121                    <File Id='filRaptorMuaConfLogging' KeyPath='yes' Source='source\mua\conf\logging.xml'/>
122                </Component>
123
124                <Component Id='cmpRaptorMuaConfMetadata' Guid='*' NeverOverwrite='yes'>
125                    <File Id='filRaptorMuaConfMetadata' KeyPath='yes' Source='source\mua\conf\metadata.xml'/>
126
127                    <!-- Change the metadata with info collected from the UI -->
128                    <util:XmlFile Id='ModifyMuaEntityId'
129                      File='[#filRaptorMuaConfMetadata]'
130                      Action='setValue'
131                      ElementPath='//beans/bean/property[\[]@name="entityId"[\]]/value'
132                      Value='[MUAENTITYID]'/>
133                    <util:XmlFile Id='ModifyMuaContactEmail'
134                      File='[#filRaptorMuaConfMetadata]'
135                      Action='setValue'
136                      ElementPath='//beans/bean/property[\[]@name="contactEmail"[\]]/value'
137                      Value='[MUACONTACTEMAIL]'/>
138                    <util:XmlFile Id='ModifyMuaServiceName'
139                      File='[#filRaptorMuaConfMetadata]'
140                      Action='setValue'
141                      ElementPath='//beans/bean/property[\[]@name="serviceName"[\]]/value'
142                      Value='[MUASERVICENAME]'/>
143                    <util:XmlFile Id='ModifyMuaOrganisationName'
144                      File='[#filRaptorMuaConfMetadata]'
145                      Action='setValue'
146                      ElementPath='//beans/bean/property[\[]@name="organisationName"[\]]/value'
147                      Value='[MUAORGANISATIONNAME]'/>
148
149                </Component>
150
151                <Component Id='cmpRaptorMuaConfMuaCore' Guid='*'>
152                    <File Id='filRaptorMuaConfMuaCore' KeyPath='yes' Source='source\mua\conf\mua-core.xml'/>
153
154                    <!-- Change the batchimport directories to Windows style -->
155                    <util:XmlFile Id='ModifyMuaCoreUploadDirShibTwo'
156                      File='[#filRaptorMuaConfMuaCore]'
157                      Action='setValue'
158                      ElementPath='//beans/bean[\[]@id="fileUploadFromDirectory"[\]]/property[\[]@name="uploadDirectories"[\]]/list/bean[\[]@id="shibUploadDirectory"[\]]/property[\[]@name="uploadDirectory"[\]]/@value'
159                      Value='file:///[RAPTORMUADIR]batchimport\shib2'/>
160                    <util:XmlFile Id='ModifyMuaCoreUploadDirShibOne'
161                      File='[#filRaptorMuaConfMuaCore]'
162                      Action='setValue'
163                      ElementPath='//beans/bean[\[]@id="fileUploadFromDirectory"[\]]/property[\[]@name="uploadDirectories"[\]]/list/bean[\[]@id="shib13UploadDirectory"[\]]/property[\[]@name="uploadDirectory"[\]]/@value'
164                      Value='file:///[RAPTORMUADIR]batchimport\shib13'/>
165                    <util:XmlFile Id='ModifyMuaCoreUploadDirEzproxy'
166                      File='[#filRaptorMuaConfMuaCore]'
167                      Action='setValue'
168                      ElementPath='//beans/bean[\[]@id="fileUploadFromDirectory"[\]]/property[\[]@name="uploadDirectories"[\]]/list/bean[\[]@id="ezproxyUploadDirectory"[\]]/property[\[]@name="uploadDirectory"[\]]/@value'
169                      Value='file:///[RAPTORMUADIR]batchimport\ezproxy'/>
170
171                </Component>
172
173                <Component Id='cmpRaptorMuaConfServerProperties' Guid='*' NeverOverwrite='yes'>
174                    <File Id='filRaptorMuaConfServerProperties' KeyPath='yes' Source='source\mua\conf\server.properties'/>
175                </Component>
176
177                <Component Id='cmpRaptorMuaConfStatisticalUnitsCustom' Guid='*' NeverOverwrite='yes'>
178                    <File Id='filRaptorMuaConfStatisticalUnitsCustom' KeyPath='yes' Source='source\mua\conf\statistical-units-custom.xml'/>
179
180                    <!-- Change SAML metadata locations with info collected from the UI -->
181                    <!-- TODO -->
182
183                </Component>
184
185                <Component Id='cmpRaptorMuaConfStatisticalUnitsSystem' Guid='*'>
186                    <File Id='filRaptorMuaConfStatisticalUnitsSystem' KeyPath='yes' Source='source\mua\conf\statistical-units-system.xml'/>
187                </Component>
188
189                <Component Id='cmpRaptorMuaConfStatisticalProcessors' Guid='*'>
190                    <File Id='filRaptorMuaConfStatisticalProcessors' KeyPath='yes' Source='source\mua\conf\statistical-processors.xml'/>
191                </Component>
192
193                <Component Id='cmpRaptorMuaConfUsers' Guid='*' NeverOverwrite='yes'>
194                    <File Id='filRaptorMuaConfUsers' KeyPath='yes' Source='source\mua\conf\users.xml'/>
195                </Component>
196
197                <Component Id='cmpRaptorMuaConfWeb' Guid='*'>
198                    <File Id='filRaptorMuaConfWeb' KeyPath='yes' Source='source\mua\conf\web.xml'/>
199                </Component>
200
201            </Directory>
202        </DirectoryRef>
203    </Fragment>
204    <Fragment>
205        <ComponentGroup Id='cgrRaptorMuaConf'>
206            <ComponentRef Id='cmpRaptorMuaConfAttributeAssociationDist' />
207            <ComponentRef Id='cmpRaptorMuaConfBatchEventParseDist' />
208            <ComponentRef Id='cmpRaptorMuaConfBatchEventParseFormatsCustomDist' />
209            <ComponentRef Id='cmpRaptorMuaConfBatchEventParseFormatsSystemDist' />
210            <ComponentRef Id='cmpRaptorMuaConfDatabaseDist' />
211            <ComponentRef Id='cmpRaptorMuaConfEventReleaseDist' />
212            <ComponentRef Id='cmpRaptorMuaConfLoggingDist' />
213            <ComponentRef Id='cmpRaptorMuaConfMetadataDist' />
214            <ComponentRef Id='cmpRaptorMuaConfMuaCoreDist' />
215            <ComponentRef Id='cmpRaptorMuaConfServerPropertiesDist' />
216            <ComponentRef Id='cmpRaptorMuaConfStatisticalUnitsCustomDist' />
217            <ComponentRef Id='cmpRaptorMuaConfStatisticalUnitsSystemDist' />
218            <ComponentRef Id='cmpRaptorMuaConfStatisticalProcessorsDist' />
219            <ComponentRef Id='cmpRaptorMuaConfUsersDist' />
220            <ComponentRef Id='cmpRaptorMuaConfWebDist' />
221            <ComponentRef Id='cmpRaptorMuaConfAttributeAssociation' />
222            <ComponentRef Id='cmpRaptorMuaConfBatchEventParse' />
223            <ComponentRef Id='cmpRaptorMuaConfBatchEventParseFormatsCustom' />
224            <ComponentRef Id='cmpRaptorMuaConfBatchEventParseFormatsSystem' />
225            <ComponentRef Id='cmpRaptorMuaConfDatabase' />
226            <ComponentRef Id='cmpRaptorMuaConfEventRelease' />
227            <ComponentRef Id='cmpRaptorMuaConfLogging' />
228            <ComponentRef Id='cmpRaptorMuaConfMetadata' />
229            <ComponentRef Id='cmpRaptorMuaConfMuaCore' />
230            <ComponentRef Id='cmpRaptorMuaConfServerProperties' />
231            <ComponentRef Id='cmpRaptorMuaConfStatisticalUnitsCustom' />
232            <ComponentRef Id='cmpRaptorMuaConfStatisticalUnitsSystem' />
233            <ComponentRef Id='cmpRaptorMuaConfStatisticalProcessors' />
234            <ComponentRef Id='cmpRaptorMuaConfUsers' />
235            <ComponentRef Id='cmpRaptorMuaConfWeb' />
236        </ComponentGroup>
237    </Fragment>
238</Wix>
Note: See TracBrowser for help on using the repository browser.