HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2013-08-06 e8a7af06fe85f6b0692326eb25e93bced8876e8e
commit | author | age
5c3215 1 <?xml version="1.0"?> 
PH 2 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
5     version="2.5">
6
7     <listener>
bb34a9 8         <listener-class>de.hsadmin.core.model.PersistenceManagerContextListener</listener-class>
5c3215 9     </listener>
PH 10     
11     <servlet>
12         <servlet-name>Queue Status Servlet</servlet-name>
13         <servlet-class>de.hsadmin.core.qserv.QueueStatusReceiverServlet</servlet-class>
14         <load-on-startup>1</load-on-startup>
15     </servlet>
16
17       <servlet>
18           <servlet-name>CLI Client Connector</servlet-name>
19           <servlet-class>de.hsadmin.cliClientConnector.CLIClientConnectorServlet</servlet-class>
20           <init-param>
21               <param-name>proxyValidateUrl</param-name>
6f7e29 22               <param-value>https://@LOGIN_HOST@:@LOGIN_PORT@/cas/proxyValidate</param-value>
5c3215 23           </init-param>
PH 24           <init-param>
25               <param-name>proxyServiceUrl</param-name>
6f7e29 26               <param-value>https://@CONFIG_HOST@:@CONFIG_PORT@/hsar/backend</param-value>
5c3215 27           </init-param>
PH 28           <init-param>
29               <param-name>Components</param-name>
30               <param-value>member,pac,user,domain,emailaddress,emailalias,mysqluser,mysqldb,postgresqluser,postgresqldb,q</param-value>
31         </init-param>
32           <init-param>
33               <param-name>ComponentClass_member</param-name>
34             <param-value>de.hsadmin.mods.cust.Customer</param-value>
35           </init-param>
36           <init-param>
37               <param-name>ComponentDescription_member</param-name>
38               <param-value>Mitglieder</param-value>
39           </init-param>
40           <init-param>
41               <param-name>ComponentClass_pac</param-name>
42             <param-value>de.hsadmin.mods.pac.Pac</param-value>
43           </init-param>
44           <init-param>
45               <param-name>ComponentDescription_pac</param-name>
46               <param-value>Pakete</param-value>
47           </init-param>
48           <init-param>
49               <param-name>ComponentClass_user</param-name>
50               <param-value>de.hsadmin.mods.user.UnixUser</param-value>
51           </init-param>
52           <init-param>
53               <param-name>ComponentDescription_user</param-name>
54               <param-value>Benutzer und Postfaecher anlegen</param-value>
55           </init-param>
56           <init-param>
57               <param-name>ComponentClass_domain</param-name>
58             <param-value>de.hsadmin.mods.dom.Domain</param-value>
59           </init-param>
60           <init-param>
61               <param-name>ComponentDescription_domain</param-name>
62               <param-value>Domains aufschalten</param-value>
63           </init-param>
64           <init-param>
65               <param-name>ComponentClass_emailaddress</param-name>
66             <param-value>de.hsadmin.mods.email.EMailAddress</param-value>
67           </init-param>
68           <init-param>
69               <param-name>ComponentDescription_emailaddress</param-name>
70               <param-value>E-Mail Adressen</param-value>
71           </init-param>
72           <init-param>
73               <param-name>ComponentClass_emailalias</param-name>
74             <param-value>de.hsadmin.mods.email.EMailAlias</param-value>
75           </init-param>
76           <init-param>
77               <param-name>ComponentDescription_emailalias</param-name>
78               <param-value>E-Mail Aliases</param-value>  
79           </init-param>
80           <init-param>
81               <param-name>ComponentClass_postgresqluser</param-name>
82             <param-value>de.hsadmin.mods.db.PgSqlUser</param-value>
83           </init-param>
84           <init-param>
85               <param-name>ComponentDescription_postgresqluser</param-name>
86               <param-value>PostgreSQL DB-Administrator</param-value>
87           </init-param>
88           <init-param>
89               <param-name>ComponentClass_postgresqldb</param-name>
90             <param-value>de.hsadmin.mods.db.PgSqlDatabase</param-value>
91           </init-param>
92           <init-param>
93               <param-name>ComponentDescription_postgresqldb</param-name>
94               <param-value>PostgreSQL Datenbank</param-value>
95           </init-param>
96           <init-param>
97               <param-name>ComponentClass_mysqluser</param-name>
98             <param-value>de.hsadmin.mods.db.MySqlUser</param-value>
99           </init-param>
100           <init-param>
101               <param-name>ComponentDescription_mysqluser</param-name>
102               <param-value>MySQL DB-Administrator</param-value>
103           </init-param>
104           <init-param>
105               <param-name>ComponentClass_mysqldb</param-name>
106             <param-value>de.hsadmin.mods.db.MySqlDatabase</param-value>
107           </init-param>
108           <init-param>
109               <param-name>ComponentDescription_mysqldb</param-name>
110               <param-value>MySQL Datenbank</param-value>
111           </init-param>
112           <init-param>
113               <param-name>ComponentClass_q</param-name>
114             <param-value>de.hsadmin.core.qserv.QueueTask</param-value>
115           </init-param>
116           <init-param>
117               <param-name>ComponentDescription_q</param-name>
118               <param-value>Offene Aktionen</param-value>
119           </init-param>
120         <load-on-startup>1</load-on-startup>
121       </servlet>
122
123    <servlet>
124         <servlet-name>XmlRpcServlet</servlet-name>
dcee8e 125         <servlet-class>de.hsadmin.remote.HSXmlRpcServlet</servlet-class>
5c3215 126         <init-param>
PH 127           <param-name>enabledForExtensions</param-name>
128           <param-value>true</param-value>
129         </init-param>
130     </servlet>
131
132     <servlet-mapping>
133         <servlet-name>Queue Status Servlet</servlet-name>
134         <url-pattern>/queueStatus</url-pattern>
135     </servlet-mapping>
136
137     <servlet-mapping>
138         <servlet-name>CLI Client Connector</servlet-name>
139         <url-pattern>/hsadmin/cli-interface/</url-pattern>
140     </servlet-mapping>
141
142     <servlet-mapping>
143         <servlet-name>XmlRpcServlet</servlet-name>
144         <url-pattern>/xmlrpc/*</url-pattern>
145     </servlet-mapping>
146
147     <resource-ref>
148         <res-ref-name>jdbc/HSAdminDB</res-ref-name>
149         <res-type>javax.sql.DataSource</res-type>
150         <res-auth>Container</res-auth>
151     </resource-ref>
152          
153     <resource-ref>
154         <res-ref-name>jms/QueueCF</res-ref-name>
155         <res-type>javax.jms.QueueConnectionFactory</res-type>
156         <res-auth>Container</res-auth>
157         <res-sharing-scope>Shareable</res-sharing-scope>
158     </resource-ref>
159          
160     <resource-ref>
161         <res-ref-name>jms/hsadminSystem-h01</res-ref-name>
162         <res-type>javax.jms.Queue</res-type>
163         <res-auth>Container</res-auth>
164         <res-sharing-scope>Shareable</res-sharing-scope>
165     </resource-ref>
166     <resource-ref>
167         <res-ref-name>jms/hsadminSystem-h02</res-ref-name>
168         <res-type>javax.jms.Queue</res-type>
169         <res-auth>Container</res-auth>
170         <res-sharing-scope>Shareable</res-sharing-scope>
171     </resource-ref>
172     <resource-ref>
173         <res-ref-name>jms/hsadminSystem-h03</res-ref-name>
174         <res-type>javax.jms.Queue</res-type>
175         <res-auth>Container</res-auth>
176         <res-sharing-scope>Shareable</res-sharing-scope>
177     </resource-ref>
178     <resource-ref>
179         <res-ref-name>jms/hsadminSystem-h04</res-ref-name>
180         <res-type>javax.jms.Queue</res-type>
181         <res-auth>Container</res-auth>
182         <res-sharing-scope>Shareable</res-sharing-scope>
183     </resource-ref>
184     <resource-ref>
185         <res-ref-name>jms/hsadminSystem-h05</res-ref-name>
186         <res-type>javax.jms.Queue</res-type>
187         <res-auth>Container</res-auth>
188         <res-sharing-scope>Shareable</res-sharing-scope>
189     </resource-ref>
190     <resource-ref>
191         <res-ref-name>jms/hsadminSystem-h06</res-ref-name>
192         <res-type>javax.jms.Queue</res-type>
193         <res-auth>Container</res-auth>
194         <res-sharing-scope>Shareable</res-sharing-scope>
195     </resource-ref>
196     <resource-ref>
197         <res-ref-name>jms/hsadminSystem-h07</res-ref-name>
198         <res-type>javax.jms.Queue</res-type>
199         <res-auth>Container</res-auth>
200         <res-sharing-scope>Shareable</res-sharing-scope>
201     </resource-ref>
202     <resource-ref>
203         <res-ref-name>jms/hsadminSystem-h08</res-ref-name>
204         <res-type>javax.jms.Queue</res-type>
205         <res-auth>Container</res-auth>
206         <res-sharing-scope>Shareable</res-sharing-scope>
207     </resource-ref>
208     <resource-ref>
209         <res-ref-name>jms/hsadminSystem-h09</res-ref-name>
210         <res-type>javax.jms.Queue</res-type>
211         <res-auth>Container</res-auth>
212         <res-sharing-scope>Shareable</res-sharing-scope>
213     </resource-ref>
214     <resource-ref>
215         <res-ref-name>jms/hsadminSystem-h50</res-ref-name>
216         <res-type>javax.jms.Queue</res-type>
217         <res-auth>Container</res-auth>
218         <res-sharing-scope>Shareable</res-sharing-scope>
219     </resource-ref>
220     <resource-ref>
221         <res-ref-name>jms/hsadminSystem-h51</res-ref-name>
222         <res-type>javax.jms.Queue</res-type>
223         <res-auth>Container</res-auth>
224         <res-sharing-scope>Shareable</res-sharing-scope>
225     </resource-ref>
226     <resource-ref>
227         <res-ref-name>jms/hsadminSystem-h52</res-ref-name>
228         <res-type>javax.jms.Queue</res-type>
229         <res-auth>Container</res-auth>
230         <res-sharing-scope>Shareable</res-sharing-scope>
231     </resource-ref>
232     <resource-ref>
54c4c1 233         <res-ref-name>jms/hsadminSystem-h53</res-ref-name>
PH 234         <res-type>javax.jms.Queue</res-type>
235         <res-auth>Container</res-auth>
236         <res-sharing-scope>Shareable</res-sharing-scope>
237     </resource-ref>
238     <resource-ref>
239         <res-ref-name>jms/hsadminSystem-h54</res-ref-name>
240         <res-type>javax.jms.Queue</res-type>
241         <res-auth>Container</res-auth>
242         <res-sharing-scope>Shareable</res-sharing-scope>
243     </resource-ref>
244     <resource-ref>
5c3215 245         <res-ref-name>jms/hsadminSystem-h55</res-ref-name>
PH 246         <res-type>javax.jms.Queue</res-type>
247         <res-auth>Container</res-auth>
248         <res-sharing-scope>Shareable</res-sharing-scope>
249     </resource-ref>
250     <resource-ref>
251         <res-ref-name>jms/hsadminSystem-h56</res-ref-name>
252         <res-type>javax.jms.Queue</res-type>
253         <res-auth>Container</res-auth>
254         <res-sharing-scope>Shareable</res-sharing-scope>
255     </resource-ref>
256     <resource-ref>
257         <res-ref-name>jms/hsadminSystem-h57</res-ref-name>
258         <res-type>javax.jms.Queue</res-type>
259         <res-auth>Container</res-auth>
260         <res-sharing-scope>Shareable</res-sharing-scope>
261     </resource-ref>
262     <resource-ref>
263         <res-ref-name>jms/hsadminSystem-h58</res-ref-name>
264         <res-type>javax.jms.Queue</res-type>
265         <res-auth>Container</res-auth>
266         <res-sharing-scope>Shareable</res-sharing-scope>
267     </resource-ref>
268     <resource-ref>
54c4c1 269         <res-ref-name>jms/hsadminSystem-h59</res-ref-name>
PH 270         <res-type>javax.jms.Queue</res-type>
271         <res-auth>Container</res-auth>
272         <res-sharing-scope>Shareable</res-sharing-scope>
273     </resource-ref>
274     <resource-ref>
7723fb 275         <res-ref-name>jms/hsadminSystem-h60</res-ref-name>
PH 276         <res-type>javax.jms.Queue</res-type>
277         <res-auth>Container</res-auth>
278         <res-sharing-scope>Shareable</res-sharing-scope>
279     </resource-ref>
280     <resource-ref>
281         <res-ref-name>jms/hsadminSystem-h61</res-ref-name>
282         <res-type>javax.jms.Queue</res-type>
283         <res-auth>Container</res-auth>
284         <res-sharing-scope>Shareable</res-sharing-scope>
285     </resource-ref>
286     <resource-ref>
e9fd3e 287         <res-ref-name>jms/hsadminSystem-h62</res-ref-name>
PH 288         <res-type>javax.jms.Queue</res-type>
289         <res-auth>Container</res-auth>
290         <res-sharing-scope>Shareable</res-sharing-scope>
291     </resource-ref>
292     <resource-ref>
293         <res-ref-name>jms/hsadminSystem-h63</res-ref-name>
294         <res-type>javax.jms.Queue</res-type>
295         <res-auth>Container</res-auth>
296         <res-sharing-scope>Shareable</res-sharing-scope>
297     </resource-ref>
298     <resource-ref>
299         <res-ref-name>jms/hsadminSystem-h64</res-ref-name>
300         <res-type>javax.jms.Queue</res-type>
301         <res-auth>Container</res-auth>
302         <res-sharing-scope>Shareable</res-sharing-scope>
303     </resource-ref>
304     <resource-ref>
d12945 305         <res-ref-name>jms/hsadminSystem-h65</res-ref-name>
P 306         <res-type>javax.jms.Queue</res-type>
307         <res-auth>Container</res-auth>
308         <res-sharing-scope>Shareable</res-sharing-scope>
309     </resource-ref>
310     <resource-ref>
311         <res-ref-name>jms/hsadminSystem-h66</res-ref-name>
312         <res-type>javax.jms.Queue</res-type>
313         <res-auth>Container</res-auth>
314         <res-sharing-scope>Shareable</res-sharing-scope>
315     </resource-ref>
316     <resource-ref>
7b3a53 317         <res-ref-name>jms/hsadminSystem-h67</res-ref-name>
PH 318         <res-type>javax.jms.Queue</res-type>
319         <res-auth>Container</res-auth>
320         <res-sharing-scope>Shareable</res-sharing-scope>
321     </resource-ref>
322     <resource-ref>
323         <res-ref-name>jms/hsadminSystem-h68</res-ref-name>
324         <res-type>javax.jms.Queue</res-type>
325         <res-auth>Container</res-auth>
326         <res-sharing-scope>Shareable</res-sharing-scope>
327     </resource-ref>
328     <resource-ref>
e8a7af 329         <res-ref-name>jms/hsadminSystem-h98</res-ref-name>
PH 330         <res-type>javax.jms.Queue</res-type>
331         <res-auth>Container</res-auth>
332         <res-sharing-scope>Shareable</res-sharing-scope>
333     </resource-ref>
334     <resource-ref>
335         <res-ref-name>jms/hsadminSystem-h99</res-ref-name>
336         <res-type>javax.jms.Queue</res-type>
337         <res-auth>Container</res-auth>
338         <res-sharing-scope>Shareable</res-sharing-scope>
339     </resource-ref>
340     <resource-ref>
5c3215 341         <res-ref-name>jms/hsadminSystem-dns1</res-ref-name>
PH 342         <res-type>javax.jms.Queue</res-type>
343         <res-auth>Container</res-auth>
344         <res-sharing-scope>Shareable</res-sharing-scope>
345     </resource-ref>
346     <resource-ref>
347         <res-ref-name>jms/hsadminSystem-dns2</res-ref-name>
348         <res-type>javax.jms.Queue</res-type>
349         <res-auth>Container</res-auth>
350         <res-sharing-scope>Shareable</res-sharing-scope>
351     </resource-ref>
352     <resource-ref>
353         <res-ref-name>jms/hsadminSystem-dns3</res-ref-name>
354         <res-type>javax.jms.Queue</res-type>
355         <res-auth>Container</res-auth>
356         <res-sharing-scope>Shareable</res-sharing-scope>
357     </resource-ref>
358     <resource-ref>
359         <res-ref-name>jms/hsadminSystem-mail1</res-ref-name>
360         <res-type>javax.jms.Queue</res-type>
361         <res-auth>Container</res-auth>
362         <res-sharing-scope>Shareable</res-sharing-scope>
363     </resource-ref>
364     <resource-ref>
365         <res-ref-name>jms/hsadminSystem-mail2</res-ref-name>
366         <res-type>javax.jms.Queue</res-type>
367         <res-auth>Container</res-auth>
368         <res-sharing-scope>Shareable</res-sharing-scope>
369     </resource-ref>
370     <resource-ref>
371         <res-ref-name>jms/hsadminSystem-mail3</res-ref-name>
372         <res-type>javax.jms.Queue</res-type>
373         <res-auth>Container</res-auth>
374         <res-sharing-scope>Shareable</res-sharing-scope>
375     </resource-ref>
376     <resource-ref>
377         <res-ref-name>jms/hsadminStatus</res-ref-name>
378         <res-type>javax.jms.Queue</res-type>
379         <res-auth>Container</res-auth>
380         <res-sharing-scope>Shareable</res-sharing-scope>
381     </resource-ref>
382          
383     <security-constraint>
384        <web-resource-collection>
385                <web-resource-name>Hostsharing Administrative Area</web-resource-name>
386             <url-pattern>/*</url-pattern>
387        </web-resource-collection>
388        <user-data-constraint>
389                <transport-guarantee>CONFIDENTIAL</transport-guarantee>
390        </user-data-constraint>
391    </security-constraint>
392
393 </web-app>