Mercurial > hg > digilib
annotate doc/src/site/markdown/digilib-config.md @ 1658:28df291d4e26
Updated documentation.
Updated build and install instructions to be simpler and hopefully more
clear. Updated @funkyfuture's refactored configuration docs (still lots
TODO).
Added @funkyfuture's server-setup docu to menu.
Renamed non-minified digilib-dbg.html to digilib-dev.html
author | Robert Casties <r0bcas7@gmail.com> |
---|---|
date | Mon, 20 Nov 2017 21:08:35 +0100 |
parents | 7310735dd5b5 |
children | 6420df6b213b |
rev | line source |
---|---|
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
1 # Configuring digilib |
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
2 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
3 The main configuration for *digilib* is the XML file `digilib-config.xml` in the |
1658 | 4 `WEB-INF` directory of the webapp. Alternatively you can also use a Java properties |
5 file `digilib.properties` somewhere in the classpath. | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
6 (If you really need a different location for the XML file you can define it in |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
7 the `config-file` init-parameter to the Servlet. **TODO** add an example) |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
8 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
9 In the configuration file you can set lots of paths and options. *digilib* uses |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
10 default values for all configuration settings that meet most requirements. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
11 Hence you have to configure only the settings that you want to change. The |
1658 | 12 **`basedir-list`** parameter however is **mandatory** unless you only want to serve |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
13 the contributed example images for an evaluation. |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
14 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
15 All options are defined as `parameter` elements with the attributes `name` and |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
16 `value` that are wrapped in the root element `digilib-config`. A minimal |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
17 configuration looks like this: |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
18 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
19 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
20 <?xml version="1.0" encoding="UTF-8"?> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
21 <digilib-config> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
22 <parameter name="basedir-list" value="/usr/local/images" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
23 </digilib-config> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
24 ``` |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
25 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
26 A more extensive example is included in the sources as |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
27 [digilib-config.xml.template](https://github.com/robcast/digilib/blob/master/webapp/src/main/webapp/WEB-INF/digilib-config.xml.template). |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
28 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
29 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
30 ## Available parameters |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
31 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
32 The documented parameter values below are the defaults. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
33 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
34 If relative paths are provided as file locations, these will be resolved with |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
35 the web application's directory as base. |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
36 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
37 You can inspect a summary of your running digilib configuration at the URL |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
38 `<base_url>/server/dlConfig.jsp`. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
39 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
40 ### Image locations |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
41 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
42 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
43 <parameter name="basedir-list" value="sample-images" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
44 ``` |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
45 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
46 A list of directories where images are searched. See |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
47 [this document](image-directories.html) for details. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
48 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
49 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
50 <parameter name="denied-image" value="img/digilib-denied.png" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
51 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
52 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
53 This image is sent to indicate an authorization failure. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
54 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
55 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
56 <parameter name="error-image" value="img/digilib-error.png" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
57 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
58 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
59 This image is sent to indicate a general failure. |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
60 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
61 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
62 <parameter name="notfound-image" value="img/digilib-notfound.png" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
63 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
64 |
1658 | 65 This image to sent to indicate that the requested image does not exist or could not be read. |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
66 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
67 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
68 <parameter name="use-mapping" value="false" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
69 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
70 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
71 Enables the mapping of 'virtual directories' to actual directories in the |
1658 | 72 filesystem using a mapping file. |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
73 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
74 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
75 <parameter name="mapping-file" value="digilib-map.xml" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
76 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
77 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
78 The location of the mapping file. Refer to |
1658 | 79 [digilib-map.xml.template](https://github.com/robcast/digilib/blob/master/webapp/src/main/webapp/WEB-INF/digilib-map.xml.template) |
80 for an example. | |
81 | |
82 The file contains `mapping` elements with a `link` attribute containing a 'virtual directory' name that is mapped to the | |
83 directory given in the `dir` attribute. | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
84 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
85 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
86 ### Image processing options |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
87 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
88 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
89 <parameter name="default-quality" value="2" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
90 ``` |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
91 |
1658 | 92 The default interpolation quality. |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
93 |
1658 | 94 * `0`: do not use interpolation (worst), |
95 * `1`: use linear interpolation, | |
96 * `2`: use bilinear interpolation and blur-before-scale (best). | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
97 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
98 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
99 <parameter name="max-image-size" value="0" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
100 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
101 |
1658 | 102 The maximum size of delivered images as pixel area, `40000` means up to 200x200 or 100x400, `0` means no limit. |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
103 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
104 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
105 <parameter name="sendfile-allowed" value="true" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
106 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
107 |
1658 | 108 Defines whether requests with `mo=file` or `mo=rawfile` as parameter are allowed to download files (see |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
109 [Scaler API](scaler-api.html)). |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
110 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
111 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
112 <parameter name="subsample-minimum" value="2.0" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
113 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
114 |
1658 | 115 Degree of subsampling on image load. This is the minimum factor that is scaled by interpolation and not by |
116 subsampling, i.e. by skipping pixels. | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
117 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
118 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
119 ### Authentication and authorization |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
120 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
121 Details are provided in the |
1530 | 122 [documentation on authentication and authorization](auth.html). |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
123 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
124 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
125 <parameter name="auth-file" value="digilib-auth.xml" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
126 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
127 |
1658 | 128 Configuration file for authentication and authorization. The format and content of the configuration file |
129 is determined by the chosen authentication and authorization classes. | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
130 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
131 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
132 <parameter name="authn-token-cookie" value="id_token" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
133 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
134 |
1658 | 135 The name of the cookie that holds the authentication token for `digilib.auth.OpenIdAuthnOps`. |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
136 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
137 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
138 <parameter name="authnops-class" value="digilib.auth.IpAuthnOps" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
139 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
140 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
141 The class to handle authentication. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
142 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
143 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
144 <parameter name="authzops-class" value="digilib.auth.PathAuthzOps" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
145 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
146 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
147 The class to handle authorization. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
148 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
149 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
150 <parameter name="use-authorization" value="false" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
151 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
152 |
1658 | 153 Enable or disable all authorization. If `use-authorization` is `true` it also needs to be configured |
154 using `authnops-class` and `authzops-class` and the `auth-file`. | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
155 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
156 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
157 ### IIIF API options |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
158 |
1658 | 159 The options configure the IIIF interface. For more information see the [digilib IIIF documentation](iiif-api) |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
160 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
161 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
162 <parameter name="iiif-api-version" value="2.1" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
163 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
164 |
1658 | 165 The IIIF API version for the generated `info.json` information response. |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
166 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
167 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
168 <parameter name="iiif-info-cors" value="true" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
169 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
170 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
171 Enables the `Cross-Origin Resource Sharing` header in IIIF info requests. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
172 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
173 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
174 <parameter name="iiif-image-cors" value="true" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
175 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
176 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
177 Enables the `Cross-Origin Resource Sharing` header in IIIF image requests. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
178 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
179 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
180 <parameter name="iiif-prefix" value="IIIF" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
181 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
182 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
183 The prefix (after `Scaler`) that leads to the IIIF API. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
184 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
185 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
186 <parameter name="iiif-slash-replacement" value="!" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
187 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
188 |
1658 | 189 The character that replaces a slash in the identifier of IIIF requests. |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
190 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
191 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
192 ### Threading options |
1216
bd7dfa8b164e
move new digilib doc from https://it-dev.mpiwg-berlin.mpg.de/hg/digilib-doc into main repo.
robcast
parents:
diff
changeset
|
193 |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
194 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
195 <parameter name="max-waiting-threads" value="20" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
196 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
197 |
1658 | 198 The maximum number of requests waiting in the queue before sending "service unavailable". |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
199 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
200 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
201 <parameter name="worker-threads" value="2" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
202 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
203 |
1658 | 204 The maximum number of concurrently working threads. |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
205 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
206 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
207 <parameter name="worker-timeout" value="60000" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
208 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
209 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
210 Timeout for worker threads in milliseconds. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
211 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
212 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
213 ### Assorted options |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
214 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
215 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
216 <parameter name="default-errmsg-type" value="image" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
217 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
218 |
1658 | 219 Defines how errors are presented to the user. Allowed values are `code`, `image` and |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
220 `text`. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
221 |
1658 | 222 * `image` sends an error-image as error code (see `denied-image`, `error-image`, `notfound-image` parameters). |
223 * `code` sends an HTTP error code, which may result in a broken image display in the browser. | |
224 * `text` sends a plain-text error message, which may result in a broken image display in the browser. | |
225 | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
226 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
227 <parameter name="img-diskcache-allowed" value="false" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
228 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
229 |
1658 | 230 Enables the use of a disk cache for the image toolkit. Using the disk cache may leak file handles |
231 and lead to resource issues if digilib runs for a long time. | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
232 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
233 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
234 <parameter name="log-config-file" value="log4j-config.xml" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
235 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
236 |
1658 | 237 Location of the logging configuration file. The current logger is |
238 [Log4J 1.2](https://logging.apache.org/log4j/1.2/manual.html). | |
1655
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
239 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
240 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
241 ### Unknown category |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
242 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
243 **TODO** move items to appropriate sections |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
244 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
245 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
246 <parameter name="dirmeta-class" value="digilib.meta.IndexMetaDirMeta" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
247 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
248 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
249 Class for **TODO**. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
250 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
251 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
252 <parameter name="docudirectory-class" value="digilib.io.BaseDirDocuDirectory" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
253 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
254 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
255 Class for **TODO**. |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
256 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
257 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
258 <parameter name="docuimage-class" value="digilib.image.ImageLoaderDocuImage" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
259 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
260 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
261 Class for the `DocuImage` instance, **TODO** elaborate intended use |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
262 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
263 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
264 <parameter name="docuimage-hacks" value="" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
265 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
266 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
267 **TODO** elaborate |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
268 |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
269 ```xml |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
270 <parameter name="filemeta-class" value="digilib.meta.IndexMetaFileMeta" /> |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
271 ``` |
7310735dd5b5
Refactoring of the configuration docs
Frank Sachsenheim <funkyfuture@riseup.net>
parents:
1530
diff
changeset
|
272 Class for **TODO**. |