Mercurial > hg > tomcat-userconfig
annotate dist/README @ 25:620ec7263ee1
Formatting.
author | Mikhail Kryshen <mikhail@kryshen.net> |
---|---|
date | Tue, 03 Nov 2009 05:10:39 +0300 (2009-11-03) |
parents | d3495301ca01 |
children |
rev | line source |
---|---|
17
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
1 = Description = |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
2 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
3 Tomcat event listener to automatically deploy update and undeploy |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
4 applications from user home directories. |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
5 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
6 This is a rewrite of org.apache.catalina.startup.UserConfig listener |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
7 included in Tomcat which adds the following features: |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
8 - multiple web applications for each user, |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
9 - automatic application deployment, |
19
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
10 - on UNIX read network user database using getent command. |
17
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
11 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
12 = Installation = |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
13 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
14 Copy userconfig.jar to Tomcat lib directory. Add Listener to the Host |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
15 element in the Tomcat configuration file (server.xml). |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
16 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
17 Listener that uses passwd database to list users: |
18 | 18 <Listener className="kryshen.catalina.userconfig.PasswdUserConfig"/> |
17
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
19 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
20 Listener that considers all home directories in the specified base |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
21 directory: |
18 | 22 <Listener className="kryshen.catalina.userconfig.HomesUserConfig"/> |
17
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
23 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
24 = Listener properties = |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
25 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
26 Common: |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
27 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
28 directoryName - base directory for web applications inside user's |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
29 home directory. Default: "public_webapps". |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
30 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
31 appsPerUser - maximum number of application each user is allowed to |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
32 deploy. Default: -1 (unlimited). |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
33 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
34 PasswdUserConfig: |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
35 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
36 passwd - path to local passwd file. Default: "/etc/passwd". |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
37 |
19
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
38 getent - path to getent program. Local passwd is used if this is not |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
39 set. Default: not set (null). |
17
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
40 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
41 HomesUserConfig |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
42 |
012d66bbc61f
README. Set default homeBase value.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff
changeset
|
43 homeBase - base directory for user homes. Default: "/home". |
19
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
44 |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
45 = Example = |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
46 |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
47 <Host name="localhost" appBase="webapps" |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
48 unpackWARs="true" autoDeploy="true" |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
49 xmlValidation="false" xmlNamespaceAware="false" |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
50 backgroundProcessorDelay="15"> |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
51 |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
52 <Listener className="kryshen.catalina.userconfig.PasswdUserConfig" |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
53 getent="/usr/bin/getent" appsPerUser="5"/> |
d3495301ca01
Fix appsPerUser limit.
Mikhail Kryshen <mikhail@kryshen.net>
parents:
18
diff
changeset
|
54 </Host> |