settings server controlled opt-in functionallity for non-home_ou transactions
[Evergreen.git] / Open-ILS / examples / opensrf.xml.example
1 <?xml version='1.0'?>
2
3 <!-- 
4 Example opensrf config file for OpenILS
5 -->
6
7 <opensrf version='0.0.2'>
8
9     <default>
10             
11         <dirs>
12             <log>/openils/var/log</log> <!-- unix::server log files -->
13             <sock>/openils/var/sock</sock> <!-- unix::server sock files -->
14             <pid>/openils/var/pid</pid>
15             <xsl>/openils/var/xsl</xsl>
16             <script>/openils/var</script>
17             <script_lib>/openils/var</script_lib>
18         </dirs>
19
20         <!-- global data visiblity settings -->
21         <share>
22                 <user>
23                         <!-- Set to "true" to require patron opt-in for foreign (non-home_ou) transactions -->
24                         <opt_in>false</opt_in>
25                 </user>
26         </share>
27
28         <IDL>/openils/conf/fm_IDL.xml</IDL> <!-- top level IDL file -->
29
30         <server_type>prefork</server_type> <!-- net::server type -->
31
32         <ils_events>/openils/var/data/ils_events.xml</ils_events> <!-- ILS events description file -->
33         
34         <email_notify>
35             <!-- global email notification settings -->
36             <template>/openils/var/data/hold_notification_template.example</template>
37             <smtp_server>localhost</smtp_server>
38
39             <!-- in most cases, this is overridden by location 
40                 specific config settings.  this is just the default -->
41             <sender_address>evergreen@localhost</sender_address>
42         </email_notify>
43
44
45         <reporter>
46             <!--
47                 Settings for the reporter daemon process 
48             -->
49             <setup>
50                 <base_uri>https://localhost/reporter/</base_uri>
51                 <database>
52                     <driver>Pg</driver>
53                     <host>localhost</host>
54                     <port>5432</port>
55                     <db>evergreen</db>
56                     <user>postgres</user>
57                     <password>postgres</password>
58                 </database>
59                 <files>
60                     <!-- successful report outputs go here -->
61                     <output_base>/openils/var/reporter/output</output_base>
62                     <success_template>/openils/var/data/report-success</success_template>
63                     <fail_template>/openils/var/data/report-fail</fail_template>
64                 </files>
65             </setup>
66         </reporter>
67
68
69
70         <xml-rpc>
71             <!-- XML-RPC gateway.  Do NOT publish unprotected services here -->
72             <allowed_services>
73                 <!-- list of published services -->
74                 <service>opensrf.math</service>
75                 <service>opensrf.dbmath</service>
76                 <service>open-ils.cat</service>
77                 <service>open-ils.search</service>
78                 <service>open-ils.circ</service>
79                 <service>open-ils.actor</service>
80                 <service>open-ils.auth</service>
81                 <service>open-ils.collections</service>
82             </allowed_services>
83         </xml-rpc>
84
85
86         <z3950>
87             <default>oclc</default>
88             <services>
89
90                 <loc>
91                     <!-- LoC does not require username/password -->
92                     <name>loc</name>
93                     <host>z3950.loc.gov</host>
94                     <port>7090</port>
95                     <db>Voyager</db>
96                     <attrs>
97                         <tcn><code>12</code><format>1</format></tcn>
98                         <isbn><code>7</code><format>6</format></isbn>
99                         <lccn><code>9</code><format>1</format></lccn>
100                         <author><code>1003</code><format>6</format></author>
101                         <title><code>4</code><format>6</format></title>
102                         <issn><code>8</code><format>1</format></issn>
103                         <publisher><code>1018</code><format>6</format></publisher>
104                         <pubdate><code>31</code><format>1</format></pubdate>
105                         <item_type><code>1001</code><format>1</format></item_type>
106                     </attrs>
107                 </loc>
108
109                 <oclc>
110                     <!-- Z3950 settings for OCLC.  Note that OCLC requires username/password -->
111                     <host>zcat.oclc.org</host>
112                     <port>210</port>
113                     <db>OLUCWorldCat</db>
114                     <attrs>
115                         <!--
116                             These are directly from the Bib-1 Attribute Set
117                             http://www.loc.gov/z3950/agency/defns/bib1.html
118                             <code> is the "use attribute", <format> is the "structure attribute"
119                             This just puts some friendly names on the data.
120                         -->
121                         <tcn><code>12</code><format>1</format></tcn>
122                         <isbn><code>7</code><format>6</format></isbn>
123                         <lccn><code>9</code><format>1</format></lccn>
124                         <author><code>1003</code><format>6</format></author>
125                         <title><code>4</code><format>6</format></title>
126                         <issn><code>8</code><format>1</format></issn>
127                         <publisher><code>1018</code><format>6</format></publisher>
128                         <pubdate><code>31</code><format>1</format></pubdate>
129                         <item_type><code>1001</code><format>1</format></item_type>
130                     </attrs>
131                 </oclc>
132
133             </services>
134         </z3950>
135
136
137         <added_content>
138             <!-- configure an added content plugin -->
139             <!--
140             <module>OpenILS::WWW::AddedContent::MY_MODULE</module>
141             <userid>MY_USER_ID</userid>
142             <base_url>MY_BASE_URL</base_url>
143             <timeout>2</timeout>
144             -->
145         </added_content>
146
147
148
149         <!-- no apps are enabled globally by default -->
150         <activeapps/> 
151         
152         <cache>
153             <!-- memcache servers -->
154             <global>
155                 <servers>
156                     <server>localhost:11211</server>
157                 </servers>
158                 <max_cache_time>86400</max_cache_time>
159             </global>
160         </cache>
161
162         <apps>
163             <!-- Authentication server -->
164             <open-ils.auth>
165
166                 <!-- how long to wait between stateful requests before the child process re-joins the pool -->
167                 <keepalive>5</keepalive>
168
169                 <!-- true if this service support stateless requests -->
170                 <stateless>1</stateless>
171
172                 <!-- implementation language -->
173                 <language>c</language>
174
175                 <!-- library to plugin -->
176                 <implementation>oils_auth.so</implementation>
177
178                 <!-- maximum required opensrf requests within a stateful connection -->
179                 <max_requests>93</max_requests>
180
181                 <unix_config>
182                     <!-- maximum number of top level requests coming to 
183                         this child before the child is recycled -->
184                     <max_requests>1000</max_requests>
185                     <!-- min children to fork -->
186                     <min_children>1</min_children>
187                     <!-- max possible children to fork -->
188                     <max_children>15</max_children>
189
190                     <!-- C forking implementation does not support 
191                         min/max idle children, but may in the future -->
192
193                     <!-- min idle children -->
194                     <min_spare_children>1</min_spare_children>
195                     <!-- max idle children -->
196                     <max_spare_children>5</max_spare_children>
197
198                 </unix_config>
199
200                 <app_settings>
201                     <!-- defined app-specific settings here -->
202                     <default_timeout>
203                         <!-- default login timeouts based on login type -->
204                         <opac>420</opac>
205                         <staff>7200</staff>
206                         <temp>300</temp>
207                     </default_timeout>
208                 </app_settings>
209             </open-ils.auth>
210
211
212             <!-- Generic search server -->
213             <open-ils.search>
214                 <keepalive>5</keepalive>
215                 <stateless>1</stateless>
216                 <language>perl</language>
217                 <implementation>OpenILS::Application::Search</implementation>
218                 <max_requests>93</max_requests>
219                 <unix_config>
220
221                     <!-- the following 3 settings are currently used by Perl services only -->
222                     <unix_sock>open-ils.search_unix.sock</unix_sock>
223                     <unix_pid>open-ils.search_unix.pid</unix_pid>
224                     <unix_log>open-ils.search_unix.log</unix_log>
225
226                     <max_requests>1000</max_requests>
227                     <min_children>1</min_children>
228                     <max_children>15</max_children>
229                     <min_spare_children>1</min_spare_children>
230                     <max_spare_children>5</max_spare_children>
231                 </unix_config>
232                 <app_settings>
233                     <marc_html_xsl>oilsMARC21slim2HTML.xsl</marc_html_xsl>
234                     <!-- zip code database file -->
235                     <!--<zips_file>/openils/var/data/zips.txt</zips_file>-->
236                 </app_settings>
237             </open-ils.search>
238
239             <!-- server for accessing user info -->
240             <open-ils.actor>
241                 <keepalive>5</keepalive>
242                 <stateless>1</stateless>
243                 <language>perl</language>
244                 <implementation>OpenILS::Application::Actor</implementation>
245                 <max_requests>93</max_requests>
246                 <unix_config>
247                     <unix_sock>open-ils.actor_unix.sock</unix_sock>
248                     <unix_pid>open-ils.actor_unix.pid</unix_pid>
249                     <max_requests>1000</max_requests>
250                     <unix_log>open-ils.actor_unix.log</unix_log>
251                     <min_children>1</min_children>
252                     <max_children>15</max_children>
253                     <min_spare_children>1</min_spare_children>
254                     <max_spare_children>5</max_spare_children>
255                 </unix_config>
256             </open-ils.actor>
257
258
259             <open-ils.cat>
260                 <keepalive>5</keepalive>
261                 <stateless>1</stateless>
262                 <language>perl</language>
263                 <implementation>OpenILS::Application::Cat</implementation>
264                 <max_requests>199</max_requests>
265                 <unix_config>
266                     <unix_sock>open-ils.cat_unix.sock</unix_sock>
267                     <unix_pid>open-ils.cat_unix.pid</unix_pid>
268                     <max_requests>1000</max_requests>
269                     <unix_log>open-ils.cat_unix.log</unix_log>
270                     <min_children>1</min_children>
271                     <max_children>15</max_children>
272                     <min_spare_children>1</min_spare_children>
273                     <max_spare_children>5</max_spare_children>
274                 </unix_config>
275                 <app_settings>
276                     <marctemplates>
277                         <K_book>/openils/var/templates/marc/k_book.xml</K_book>
278                     </marctemplates>
279                 </app_settings>
280             </open-ils.cat>
281
282             <open-ils.supercat>
283                 <keepalive>5</keepalive>
284                 <stateless>1</stateless>
285                 <language>perl</language>
286                 <implementation>OpenILS::Application::SuperCat</implementation>
287                 <max_requests>199</max_requests>
288                 <unix_config>
289                     <unix_sock>open-ils.supercat_unix.sock</unix_sock>
290                     <unix_pid>open-ils.supercat_unix.pid</unix_pid>
291                     <max_requests>1000</max_requests>
292                     <unix_log>open-ils.supercat_unix.log</unix_log>
293                     <min_children>1</min_children>
294                     <max_children>15</max_children>
295                     <min_spare_children>1</min_spare_children>
296                     <max_spare_children>5</max_spare_children>
297                 </unix_config>
298             </open-ils.supercat>
299
300
301             <opensrf.math>
302                 <keepalive>3</keepalive>
303                 <stateless>1</stateless>
304                 <language>c</language>
305                 <implementation>osrf_math.so</implementation>
306                 <max_requests>97</max_requests>
307                 <unix_config>
308                     <unix_sock>opensrf.math_unix.sock</unix_sock>
309                     <unix_pid>opensrf.math_unix.pid</unix_pid>
310                     <max_requests>1000</max_requests>
311                     <unix_log>opensrf.math_unix.log</unix_log>
312                     <min_children>1</min_children>
313                     <max_children>15</max_children>
314                     <min_spare_children>1</min_spare_children>
315                     <max_spare_children>5</max_spare_children>
316                 </unix_config>
317             </opensrf.math>
318
319             <opensrf.dbmath> 
320                 <keepalive>3</keepalive>
321                 <stateless>1</stateless>
322                 <language>c</language>
323                 <implementation>osrf_dbmath.so</implementation>
324                 <max_requests>99</max_requests>
325                 <unix_config>
326                     <max_requests>1000</max_requests>
327                     <unix_log>opensrf.dbmath_unix.log</unix_log>
328                     <unix_sock>opensrf.dbmath_unix.sock</unix_sock>
329                     <unix_pid>opensrf.dbmath_unix.pid</unix_pid>
330                     <min_children>1</min_children>
331                     <max_children>15</max_children>
332                     <min_spare_children>1</min_spare_children> 
333                     <max_spare_children>5</max_spare_children>
334                 </unix_config>
335             </opensrf.dbmath>
336
337             <open-ils.penalty>
338                 <keepalive>3</keepalive>
339                 <stateless>1</stateless>
340                 <language>perl</language>
341                 <implementation>OpenILS::Application::Penalty</implementation>
342                 <max_requests>99</max_requests>
343                 <unix_config>
344                     <max_requests>1000</max_requests>
345                     <unix_log>open-ils.penalty_unix.log</unix_log>
346                     <unix_sock>open-ils.penalty_unix.sock</unix_sock>
347                     <unix_pid>open-ils.penalty_unix.pid</unix_pid>
348                     <min_children>1</min_children>
349                     <max_children>15</max_children>
350                     <min_spare_children>1</min_spare_children>
351                     <max_spare_children>5</max_spare_children>
352                 </unix_config>
353                 <app_settings>
354                     <patron_penalty>penalty/patron_penalty.js</patron_penalty>
355                     <script_path>/openils/var</script_path>
356                     <script_path>/openils/var/catalog</script_path>
357                 </app_settings>
358             </open-ils.penalty>
359
360             <open-ils.circ> 
361                 <keepalive>3</keepalive>
362                 <stateless>1</stateless>
363                 <language>perl</language>
364                 <implementation>OpenILS::Application::Circ</implementation>
365                 <max_requests>99</max_requests>
366                 <unix_config>
367                     <max_requests>1000</max_requests>
368                     <unix_log>open-ils.circ_unix.log</unix_log>
369                     <unix_sock>open-ils.circ_unix.sock</unix_sock>
370                     <unix_pid>open-ils.circ_unix.pid</unix_pid>
371                     <min_children>1</min_children>
372                     <max_children>15</max_children>
373                     <min_spare_children>1</min_spare_children> 
374                     <max_spare_children>5</max_spare_children>
375                 </unix_config>
376                 <app_settings>
377                     <notify_hold>
378                         <email>false</email> <!-- set to true for hold notice emails -->
379                     </notify_hold>
380
381                     <!-- circulation policy scripts -->
382                     <script_path>/openils/var</script_path>
383                     <script_path>/openils/var/catalog</script_path>
384                     <scripts> 
385                         <circ_permit_patron>circ/circ_permit_patron.js</circ_permit_patron>
386                         <circ_permit_copy>circ/circ_permit_copy.js</circ_permit_copy>
387                         <circ_duration>circ/circ_duration.js</circ_duration>
388                         <circ_recurring_fines>circ/circ_recurring_fines.js</circ_recurring_fines>
389                         <circ_max_fines>circ/circ_max_fines.js</circ_max_fines>
390                         <circ_permit_renew>circ/circ_permit_renew.js</circ_permit_renew>
391                         <circ_permit_hold>circ/circ_permit_hold.js</circ_permit_hold>
392                     </scripts>               
393
394                     <circ_modifiers>
395                         <mod>art</mod>
396                         <mod>atlas</mod>
397                         <mod>audiobook</mod>
398                         <mod>av</mod>
399                         <mod>new-av</mod>
400                         <mod>bestseller</mod>
401                         <mod>bestsellernh</mod>
402                         <mod>book</mod>
403                         <mod>cd</mod>
404                         <mod>dvd</mod>
405                         <mod>dvd-long</mod>
406                         <mod>e-book</mod>
407                         <mod>equipment</mod>
408                         <mod>filmstrip</mod>
409                         <mod>kit</mod>
410                         <mod>magazine</mod>
411                         <mod>map</mod>
412                         <mod>microform</mod>
413                         <mod>music</mod>
414                         <mod>record</mod>
415                         <mod>software</mod>
416                         <mod>softwrlong</mod>
417                         <mod>equip-long</mod>
418                         <mod>talking book</mod>
419                         <mod>toy</mod>
420                         <mod>video</mod>
421                         <mod>video-long</mod>
422                     </circ_modifiers>
423
424                     <billing_types>
425                         <type>Miscellaneous</type>
426                         <type>Overdue materials</type>
427                         <type>Fee for placing a hold</type>
428                         <type>Fee for checking out a book</type>
429                         <type>Fee for library card</type>
430                         <type>Miscellaneous charges</type>
431                         <type>Lost materials</type>
432                         <type>Damaged material</type>
433                         <type>Overdue Reserves charge</type>
434                         <type>Recall overdue</type>
435                         <type>Fee for processing lost library materials</type>
436                         <type>Fee for sending patron bills to collection agency</type>
437                         <type>Fee for interlibrary loan</type>
438                         <type>Fee for copies</type>
439                         <type>Money advanced to pay for telephone use</type>
440                         <type>Deposit fee</type>
441                         <type>Fee for disk</type>
442                         <type>Fee for faxing</type>
443                         <type>Fee for laminating</type>
444                         <type>Fee for room cleaning</type>
445                         <type>Deposit returned; fee refund</type>
446                         <type>Sale items</type>
447                         <type>Fee for lost card</type>
448                         <type>Long overdue items</type>
449                         <type>Lost/Replacement Cassette</type>
450                         <type>Returned Check</type>
451                     </billing_types>
452                 </app_settings>
453             </open-ils.circ>
454
455             <open-ils.ingest>
456                 <keepalive>3</keepalive>
457                 <stateless>1</stateless>
458                 <implementation>OpenILS::Application::Ingest</implementation>
459                 <language>perl</language>
460                 <max_requests>1000000</max_requests>
461                 <unix_config>
462                     <max_requests>1000000</max_requests>
463                     <unix_log>open-ils.ingest-unix.log</unix_log>
464                     <unix_sock>open-ils.ingest-unix.sock</unix_sock>
465                     <unix_pid>open-ils.ingest-unix.pid</unix_pid>
466                     <min_children>5</min_children>
467                     <max_children>20</max_children>
468                     <min_spare_children>2</min_spare_children>
469                     <max_spare_children>5</max_spare_children>
470                 </unix_config>
471                 <app_settings>
472                     <script_path>/openils/var/catalog/</script_path>
473                     <script_path>/openils/var/web/opac/common/js/</script_path>
474                     <scripts>
475                     <biblio_fingerprint>biblio_fingerprint.js</biblio_fingerprint>
476                     <biblio_descriptor>biblio_descriptor.js</biblio_descriptor>
477                     </scripts>
478                 </app_settings>
479             </open-ils.ingest>
480
481             <open-ils.storage>
482                 <keepalive>10</keepalive>
483                 <stateless>1</stateless>
484                 <language>perl</language>
485                 <implementation>OpenILS::Application::Storage</implementation>
486                 <unix_config>
487                     <max_requests>1000</max_requests>
488                     <unix_log>openils.storage_unix.log</unix_log>
489                     <unix_sock>openils.storage_unix.sock</unix_sock>
490                     <unix_pid>openils.storage_unix.pid</unix_pid>
491                     <min_children>1</min_children>
492                     <max_children>10</max_children>
493                     <min_spare_children>1</min_spare_children>
494                     <max_spare_children>5</max_spare_children>
495                 </unix_config>
496                 <app_settings>
497                     <script_path>/openils/var/catalog/</script_path>
498                     <scripts>
499                         <biblio_fingerprint>biblio_fingerprint.js</biblio_fingerprint>
500                     </scripts>
501                     <databases>
502                         <driver>Pg</driver>
503                         <database>
504                             <type>master</type>
505                             <weight>2</weight>
506                             <user>postgres</user>
507                             <host>localhost</host>
508                             <port>5432</port>
509                             <pw>postgres</pw>
510                             <db>evergreen</db>
511                             <client_encoding>UTF-8</client_encoding>
512                         </database>
513                     </databases>
514                 </app_settings>
515             </open-ils.storage>
516
517
518             <open-ils.cstore>
519                 <keepalive>6</keepalive>
520                 <stateless>1</stateless>
521                 <language>C</language>
522                 <implementation>oils_cstore.so</implementation>
523                 <max_requests>95</max_requests>
524                 <unix_config>
525                     <max_requests>400</max_requests>
526                     <min_children>1</min_children>
527                     <max_children>15</max_children>
528                     <min_spare_children>1</min_spare_children>
529                     <max_spare_children>5</max_spare_children>
530                 </unix_config>
531                 <app_settings>
532                     <max_query_recursion>100</max_query_recursion>
533                     <driver>pgsql</driver>
534                     <database>
535                         <type>master</type>
536                         <weight>2</weight>
537                         <user>postgres</user>
538                         <host>localhost</host>
539                         <port>5432</port>
540                         <pw>postgres</pw>
541                         <db>evergreen</db>
542                         <client_encoding>UTF-8</client_encoding>
543                     </database>
544                 </app_settings>
545             </open-ils.cstore>
546
547
548
549             <opensrf.settings>
550                 <keepalive>1</keepalive>
551                 <stateless>1</stateless>
552                 <language>perl</language>
553                 <implementation>OpenSRF::Application::Settings</implementation>
554                 <max_requests>17</max_requests>
555                 <unix_config>
556                     <unix_sock>opensrf.settings_unix.sock</unix_sock>
557                     <unix_pid>opensrf.settings_unix.pid</unix_pid>
558                     <max_requests>300</max_requests>
559                     <unix_log>opensrf.settings_unix.log</unix_log>
560                     <min_children>5</min_children>
561                     <max_children>15</max_children>
562                     <min_spare_children>3</min_spare_children>
563                     <max_spare_children>5</max_spare_children>
564                 </unix_config>
565             </opensrf.settings>
566
567             <open-ils.collections>
568                 <keepalive>3</keepalive>
569                 <stateless>1</stateless>
570                 <language>perl</language>
571                 <implementation>OpenILS::Application::Collections</implementation>
572                 <max_requests>17</max_requests>
573                 <unix_config>
574                     <unix_sock>openils.collections_unix.sock</unix_sock>
575                     <unix_pid>openils.collections_unix.pid</unix_pid>
576                     <max_requests>1000</max_requests>
577                     <unix_log>openils.collections_unix.log</unix_log>
578                     <min_children>1</min_children>
579                     <max_children>10</max_children>
580                     <min_spare_children>1</min_spare_children>
581                     <max_spare_children>5</max_spare_children>
582                 </unix_config>
583             </open-ils.collections>
584
585             <open-ils.reporter>
586                 <keepalive>3</keepalive>
587                 <stateless>1</stateless>
588                 <language>perl</language>
589                 <implementation>OpenILS::Application::Reporter</implementation>
590                 <max_requests>99</max_requests>
591                 <unix_config>
592                     <unix_sock>openils.reporter_unix.sock</unix_sock>
593                     <unix_pid>openils.reporter_unix.pid</unix_pid>
594                     <max_requests>1000</max_requests>
595                     <unix_log>openils.reporter_unix.log</unix_log>
596                     <min_children>1</min_children>
597                     <max_children>10</max_children>
598                     <min_spare_children>1</min_spare_children>
599                     <max_spare_children>5</max_spare_children>
600                 </unix_config>
601             </open-ils.reporter>
602
603
604             <open-ils.reporter-store>
605                 <keepalive>6</keepalive>
606                 <stateless>1</stateless>
607                 <language>C</language>
608                 <implementation>oils_rstore.so</implementation>
609                 <max_requests>95</max_requests>
610                 <unix_config>
611                     <max_requests>400</max_requests>
612                     <min_children>1</min_children>
613                     <max_children>10</max_children>
614                     <min_spare_children>1</min_spare_children>
615                     <max_spare_children>5</max_spare_children>
616                 </unix_config>
617                 <app_settings>
618                     <driver>pgsql</driver>
619                     <database>
620                         <type>master</type>
621                         <weight>2</weight>
622                         <user>postgres</user>
623                         <host>localhost</host>
624                         <port>5432</port>
625                         <pw>postgres</pw>
626                         <db>evergreen</db>
627                         <client_encoding>UTF-8</client_encoding>
628                     </database>
629                 </app_settings>
630             </open-ils.reporter-store>
631
632
633         </apps>
634     </default>
635
636     <hosts>
637
638         <evergreen.example.org> 
639             <!-- ^-=- 
640                 must match the fully qualified domain name of the host.
641                 on Linux, this is usually the output of "hostname -f"
642                'localhost' won't work here
643             -->
644
645             <activeapps>
646                 <!-- services hosted on this machine -->
647                 <appname>opensrf.settings</appname> 
648                 <appname>opensrf.math</appname> 
649                 <appname>opensrf.dbmath</appname> 
650                 <appname>open-ils.cat</appname> 
651                 <appname>open-ils.supercat</appname> 
652                 <appname>open-ils.search</appname> 
653                 <appname>open-ils.circ</appname> 
654                 <appname>open-ils.actor</appname> 
655                 <appname>open-ils.auth</appname> 
656                 <appname>open-ils.storage</appname>  
657                 <appname>open-ils.penalty</appname>  
658                 <appname>open-ils.cstore</appname>  
659                 <appname>open-ils.collections</appname>  
660                 <appname>open-ils.ingest</appname>  
661                 <appname>open-ils.reporter</appname>  
662                 <appname>open-ils.reporter-store</appname>  
663             </activeapps>
664         </evergreen.example.org>
665     </hosts>
666
667 </opensrf>