HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2012-04-05 6f7e29ea05be963df46fb64f9dbaebb65e6b3305
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>
8         <listener-class>de.hsadmin.core.model.onetier.PersistenceManagerContextListener</listener-class>
9     </listener>
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>
125         <servlet-class>org.apache.xmlrpc.webserver.XmlRpcServlet</servlet-class>
126         <init-param>
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>
233         <res-ref-name>jms/hsadminSystem-h55</res-ref-name>
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-h56</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>
245         <res-ref-name>jms/hsadminSystem-h57</res-ref-name>
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-h58</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-dns1</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-dns2</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>
269         <res-ref-name>jms/hsadminSystem-dns3</res-ref-name>
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>
275         <res-ref-name>jms/hsadminSystem-mail1</res-ref-name>
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-mail2</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>
287         <res-ref-name>jms/hsadminSystem-mail3</res-ref-name>
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/hsadminStatus</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          
299     <security-constraint>
300        <web-resource-collection>
301                <web-resource-name>Hostsharing Administrative Area</web-resource-name>
302             <url-pattern>/*</url-pattern>
303        </web-resource-collection>
304        <user-data-constraint>
305                <transport-guarantee>CONFIDENTIAL</transport-guarantee>
306        </user-data-constraint>
307    </security-constraint>
308
309 </web-app>