Project

General

Profile

1 4080 daigle
<?xml version="1.0"?>
2
3
<metadataConfig>
4
	<group>
5
		<index>1</index>
6
		<name>Database</name>
7
		<description>Database Configuration Values.</description>
8
	</group>
9
	<group>
10
		<index>2</index>
11
		<name>Server Configuration</name>
12
		<description>Server Configuration Values.</description>
13
	</group>
14
	<group>
15
		<index>3</index>
16
		<name>Application Configuration</name>
17
		<description>Application Configuration Values.</description>
18
	</group>
19 5001 leinfelder
	<group>
20
		<index>4</index>
21
		<name>Data Manager Configuration</name>
22
		<description>Data Manager Configuration Values.</description>
23
	</group>
24 5518 leinfelder
	<group>
25
		<index>5</index>
26
		<name>Handler Plugin Configuration</name>
27
		<description>Register Handler Plugin extensions</description>
28
	</group>
29 5028 daigle
30 6477 jones
	<group>
31
		<index>6</index>
32
		<name>DataONE Member Node Configuration</name>
33
		<description>Description of DataONE Member Node properties</description>
34
	</group>
35
36 5028 daigle
	<config>
37
		<key>application.default-style</key>
38
		<label>Default Skin Style</label>
39
		<group>0</group>
40
		<index>0</index>
41
		<fieldType>hidden</fieldType>
42
		<description>
43
			Default skin type. Not shown on config page but we want it to backup.
44
		</description>
45
		<helpFile>properties.html#application.default-style</helpFile>
46
	</config>
47 4080 daigle
48
	<config>
49
		<key>database.user</key>
50
		<label>Database Username</label>
51
		<group>1</group>
52
		<index>1</index>
53
		<description>
54
			Name of database user to own all tables.
55
		</description>
56 4278 daigle
		<helpFile>properties.html#database.user</helpFile>
57 4080 daigle
	</config>
58
59
	<config>
60
		<key>database.password</key>
61
		<label>Database Password</label>
62
		<group>1</group>
63 4278 daigle
		<index>2</index>
64 4080 daigle
		<fieldType>password</fieldType>
65
		<description>Password for database user.</description>
66 4278 daigle
		<helpFile>properties.html#database.password</helpFile>
67 4080 daigle
	</config>
68
69
	<config>
70
		<key>database.type</key>
71
		<label>Database Type</label>
72
		<group>1</group>
73 4278 daigle
		<index>3</index>
74 4080 daigle
		<fieldType>select</fieldType>
75
		<option>
76
			<name>PostgreSQL</name>
77 4103 daigle
			<value>postgres</value>
78 4080 daigle
		</option>
79
		<option>
80
			<name>Oracle</name>
81 4103 daigle
			<value>oracle</value>
82 4080 daigle
		</option>
83 4278 daigle
		<!-- option>
84 4080 daigle
			<name>SQL Server</name>
85 4103 daigle
			<value>sqlserver</value>
86 4278 daigle
		</option -->
87 4080 daigle
		<description>What kind of database is running.</description>
88 4278 daigle
		<helpFile>properties.html#database.type</helpFile>
89 4080 daigle
	</config>
90
91
	<config>
92
		<key>database.driver</key>
93
		<label>Database Driver</label>
94
		<group>1</group>
95 4278 daigle
		<index>4</index>
96 4080 daigle
		<fieldType>select</fieldType>
97
		<option>
98
			<name>org.postgresql.Driver</name>
99 4103 daigle
			<value>org.postgresql.Driver</value>
100 4080 daigle
		</option>
101
		<option>
102
			<name>oracle.jdbc.driver.OracleDriver</name>
103 4103 daigle
			<value>oracle.jdbc.driver.OracleDriver</value>
104 4080 daigle
		</option>
105 4278 daigle
		<!-- option>
106 4080 daigle
			<name>com.microsoft.jdbc.sqlserver.SQLServerDriver</name>
107 4103 daigle
			<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
108 4278 daigle
		</option -->
109 4080 daigle
		<description>
110
			Which driver is required. This should conform to your
111
			database type.
112
		</description>
113 4278 daigle
		<helpFile>properties.html#database.driver</helpFile>
114 4080 daigle
	</config>
115
116
	<config>
117
		<key>database.adapter</key>
118
		<label>Database Adapter</label>
119
		<group>1</group>
120 4278 daigle
		<index>5</index>
121 4080 daigle
		<fieldType>select</fieldType>
122
		<option>
123
			<name>edu.ucsb.nceas.dbadapter.PostgresqlAdapter</name>
124 4103 daigle
			<value>edu.ucsb.nceas.dbadapter.PostgresqlAdapter</value>
125 4080 daigle
		</option>
126
		<option>
127
			<name>edu.ucsb.nceas.dbadapter.OracleAdapter</name>
128 4103 daigle
			<value>edu.ucsb.nceas.dbadapter.OracleAdapter</value>
129 4080 daigle
		</option>
130 4278 daigle
		<!-- option>
131 4080 daigle
			<name>edu.ucsb.nceas.dbadapter.SqlserverAdapter</name>
132 4103 daigle
			<value>edu.ucsb.nceas.dbadapter.SqlserverAdapter</value>
133 4278 daigle
		</option -->
134 4080 daigle
		<description>
135
			Which adapter is required. This should conform to your
136
			database type.
137
		</description>
138 4278 daigle
		<helpFile>properties.html#database.adapter</helpFile>
139 4080 daigle
	</config>
140
141
	<config>
142
		<key>database.connectionURI</key>
143
		<label>JDBC Connection String</label>
144
		<group>1</group>
145
		<index>6</index>
146
		<description>Database connection string.</description>
147 4278 daigle
		<helpFile>properties.html#database.connectionURI</helpFile>
148 4080 daigle
	</config>
149
150
	<config>
151
		<key>server.name</key>
152
		<label>Server Name</label>
153
		<group>2</group>
154
		<index>1</index>
155
		<description>
156
			Name of the server where Metacat will be available.
157
		</description>
158 4171 daigle
		<helpFile>properties.html#server.name</helpFile>
159 4080 daigle
	</config>
160
161
	<config>
162
		<key>server.httpPort</key>
163
		<label>HTTP Port</label>
164
		<group>2</group>
165
		<index>2</index>
166
		<description>
167
			Non secure port where Metacat will be available.
168
		</description>
169 4171 daigle
		<helpFile>properties.html#server.httpPort</helpFile>
170 4080 daigle
	</config>
171
172
	<config>
173
		<key>server.httpSSLPort</key>
174
		<label>HTTP SSL Port</label>
175
		<group>2</group>
176
		<index>3</index>
177
		<description>
178
			Secure port where Metacat will be available.
179
		</description>
180 4171 daigle
		<helpFile>properties.html#server.httpSSLPort</helpFile>
181 4080 daigle
	</config>
182 4161 daigle
183 4080 daigle
	<config>
184 4144 daigle
		<key>application.deployDir</key>
185
		<label>Deploy Location</label>
186 4161 daigle
		<group>2</group>
187 4171 daigle
		<index>4</index>
188 4144 daigle
		<description>
189
			The directory where the application is deployed.
190
		</description>
191 4171 daigle
		<helpFile>properties.html#application.deployDir</helpFile>
192 4144 daigle
	</config>
193 4161 daigle
194
	<config>
195 4581 daigle
		<key>auth.allowedSubmitters</key>
196 4161 daigle
		<label>Allowed Submitters</label>
197
		<group>3</group>
198
		<index>1</index>
199
		<description>Allowed Submitters</description>
200 4581 daigle
		<helpFile>properties.html#auth.allowedSubmitters</helpFile>
201 4161 daigle
	</config>
202 4080 daigle
203
	<config>
204 4581 daigle
		<key>auth.deniedSubmitters</key>
205 4161 daigle
		<label>Denied Submitters</label>
206
		<group>3</group>
207
		<index>2</index>
208
		<description>Denied Submitters</description>
209 4581 daigle
		<helpFile>properties.html#auth.deniedSubmitters</helpFile>
210 4161 daigle
	</config>
211
212
	<config>
213 4080 daigle
		<key>application.context</key>
214
		<label>Metacat Context</label>
215
		<group>3</group>
216 4144 daigle
		<index>3</index>
217 4080 daigle
		<description>
218
			Name of the context under which Metacat will run. This is
219
			the directory in which the Metacat war file is deployed.
220
		</description>
221 4171 daigle
		<helpFile>properties.html#application.context</helpFile>
222 4080 daigle
	</config>
223
224
	<config>
225
		<key>application.knbSiteURL</key>
226
		<label>KNB Site URL</label>
227
		<group>3</group>
228 4608 daigle
		<index>4</index>
229 4080 daigle
		<description>
230
			Location of KNB website. Usually left as
231
			http://knb.ecoinformatics.org
232
		</description>
233 4171 daigle
		<helpFile>properties.html#application.knbSiteURL</helpFile>
234 4080 daigle
	</config>
235
236
	<config>
237
		<key>application.datafilepath</key>
238
		<label>Data File Path</label>
239
		<group>3</group>
240 4608 daigle
		<index>5</index>
241 4080 daigle
		<description>
242
			Where to store data. This should be some location outside
243
			the knb install direcories.
244
		</description>
245 4171 daigle
		<helpFile>properties.html#application.datafilepath</helpFile>
246 4080 daigle
	</config>
247
248
	<config>
249
		<key>application.inlinedatafilepath</key>
250
		<label>Inline Data File Path</label>
251
		<group>3</group>
252 4608 daigle
		<index>6</index>
253 4080 daigle
		<description>
254
			Where to store inline data. This should be some location
255
			outside the knb install direcories.
256
		</description>
257 4171 daigle
		<helpFile>properties.html#application.inlinedatafilepath</helpFile>
258 4080 daigle
	</config>
259 4171 daigle
260
	<config>
261 4334 daigle
		<key>application.documentfilepath</key>
262
		<label>Document File Path</label>
263
		<group>3</group>
264 4608 daigle
		<index>7</index>
265 4334 daigle
		<description>
266
			Where to store metadata documents. This should be some location
267
			outside the knb install direcories.
268
		</description>
269
		<helpFile>properties.html#application.documentfilepath</helpFile>
270
	</config>
271
272
	<config>
273 4367 daigle
		<key>application.tempDir</key>
274
		<label>Temporary File Path</label>
275
		<group>3</group>
276 4608 daigle
		<index>8</index>
277 4367 daigle
		<description>
278
			Where to store temporary documents. This is primarily used by
279
			the data registry code. &lt;font color="red"&gt; Note: this must be
280
			set to a directory that is dedicated solely to temporary data,
281
			since the contents may be deleted programatically.&lt;/font&gt;
282
		</description>
283
		<helpFile>properties.html#application.tempDir</helpFile>
284
	</config>
285
286
	<config>
287 4171 daigle
		<key>replication.logdir</key>
288
		<label>Replication Log Directory</label>
289
		<group>3</group>
290 4608 daigle
		<index>9</index>
291 4171 daigle
		<description>
292
			The directory where replication log should be located.
293
		</description>
294 4278 daigle
		<helpFile>properties.html#replication.logdir</helpFile>
295 4171 daigle
	</config>
296 5001 leinfelder
297
	<!-- START Data Manager configuration -->
298
	<config>
299
		<key>datamanager.server</key>
300
		<label>Database Server</label>
301
		<group>4</group>
302
		<index>1</index>
303
		<description>
304
			Host or IP of database server
305
		</description>
306
		<helpFile>properties.html#datamanager.server</helpFile>
307
	</config>
308
309
	<config>
310
		<key>datamanager.database</key>
311
		<label>Database Name</label>
312
		<group>4</group>
313
		<index>2</index>
314
		<description>
315
			Name of the data manager database
316
		</description>
317
		<helpFile>properties.html#datamanager.database</helpFile>
318
	</config>
319
320
	<config>
321
		<key>datamanager.user</key>
322
		<label>Database Username</label>
323
		<group>4</group>
324
		<index>3</index>
325
		<description>
326
			Name of database user to own all tables.
327
		</description>
328
		<helpFile>properties.html#datamanager.user</helpFile>
329
	</config>
330 4080 daigle
331 5001 leinfelder
	<config>
332
		<key>datamanager.password</key>
333
		<label>Database Password</label>
334
		<group>4</group>
335
		<index>4</index>
336
		<fieldType>password</fieldType>
337
		<description>Password for database user.</description>
338
		<helpFile>properties.html#datamanager.password</helpFile>
339
	</config>
340
	<!-- END Data Manager configuration -->
341
342 5518 leinfelder
	<!-- handler plugin -->
343
	<config>
344
		<key>plugin.handlers</key>
345
		<label>Plugin class name[s]</label>
346
		<group>5</group>
347
		<index>1</index>
348
		<description>Comma-separated list of fully-qualified class names that implement MetacatHandlerPlugin interface</description>
349
		<helpFile>properties.html#plugin.handlers</helpFile>
350
	</config>
351
352 6477 jones
	<!-- DataONE configuration -->
353
	<config>
354
		<key>dataone.nodeName</key>
355
		<label>Node Name</label>
356
		<group>6</group>
357
		<index>1</index>
358
		<description>A short, human-readable name for the node used to differentiate it from other Member Nodes in the DataONE federation.</description>
359
		<helpFile>properties.html#dataone.nodeName</helpFile>
360
	</config>
361
	<config>
362
		<key>dataone.nodeDescription</key>
363
		<label>Node Description</label>
364
		<group>6</group>
365
		<index>2</index>
366
		<description>A short description of the Member Node providing an overview of its scope and community served.</description>
367
		<helpFile>properties.html#dataone.nodeDescription</helpFile>
368
	</config>
369
	<config>
370
		<key>dataone.memberNodeId</key>
371
		<label>Node Identifier</label>
372
		<group>6</group>
373
		<index>3</index>
374
		<description>The unique identifier for this node within the DataONE network.</description>
375
		<helpFile>properties.html#dataone.memberNodeId</helpFile>
376
	</config>
377
	<config>
378
		<key>dataone.subject</key>
379
		<label>Node Subject</label>
380
		<group>6</group>
381
		<index>4</index>
382
		<description>The Subject that represents this node in all authenticated sessions, in Distinguished Name format.</description>
383
		<helpFile>properties.html#dataone.subject</helpFile>
384
	</config>
385 6479 jones
        <config>
386
                <key>dataone.nodeSynchronize</key>
387
                <label>Synchronize?</label>
388
                <group>6</group>
389
                <index>5</index>
390
		<fieldType>checkbox</fieldType>
391
		<description>Turn synchronization with DataONE on or off.</description>
392
                <helpFile>properties.html#dataone.nodeSynchronize</helpFile>
393
        </config>
394
395 6477 jones
</metadataConfig>