当前位置:Linux教程 - Ldap - Linux 下的 Apache+JServ+ojsp+SSL+PHP(IMAP+LDAP+MYSQL) 的安装(转三)

Linux 下的 Apache+JServ+ojsp+SSL+PHP(IMAP+LDAP+MYSQL) 的安装(转三)

#  cat  jserv.properties   
######################################################################   
#########   
#                                                Apache  JServ  Configuration  File                               
               #   
######################################################################   
#########   

################################  W  A  R  N  I  N  G  #######################   
#########   
#  Unlike  normal  Java  properties,  JServ  configurations  have  some  import   
ant   
#  extentions:   
#   
#        1)  commas  are  used  as  token  separators   
#        2)  multiple  definitions  of  the  same  key  are  concatenated  in  a   
#              comma-separated  list.   
######################################################################   
#########   

#   
#  Execution  parameters   
#######################   

#  The  Java  Virtual  Machine  interpreter.   
#  Syntax:  wrapper.bin=[filename]  (String)   
#  Note:  specify  a  full  path  if  the  interpreter  is  not  visible  in  your     
path.   
wrapper.bin=/usr/local/jdk/bin/java   

#  Arguments  passed  to  Java  interpreter  (optional)   
#  Syntax:  wrapper.bin.parameters=[parameters]  (String)   
#  Default:  NONE   

#  Apache  JServ  entry  point  class  (should  not  be  changed)   
#  Syntax:  wrapper.class=[classname]  (String)   
#  Default:  "org.apache.jserv.JServ"   

#  Arguments  passed  to  main  class  after  the  properties  filename  (not  us   
ed)   
#  Syntax:  wrapper.class.parameters=[parameters]  (String)   
#  Default:  NONE   
#  Note:  currently  not  used   

#  PATH  environment  value  passed  to  the  JVM   
#  Syntax:  wrapper.path=[path]  (String)   
#  Default:  "/bin:/usr/bin:/usr/local/bin"  for  Unix  systems   
#                    "c:\(windows-dir);c:\(windows-system-dir)"  for  Win32  system   
s   
#  Notes:  if  more  than  one  line  is  supplied  these  will  be  concatenated     
using   
#                ":"  or  ";"  (depending  wether  Unix  or  Win32)  characters   
#                Under  Win32  (windows-dir)  and  (windows-system-dir)  will  be   
#                automatically  evaluated  to  match  your  system  requirements   
wrapper.path=/usr/bin:/usr/local/bin:/usr/local/jdk/bin:/usr/local/jsd   
k/bin:/usr/local/jswdk/bin:/usr/local/jre/bin   


#  CLASSPATH  environment  value  passed  to  the  JVM   
#  Syntax:  wrapper.classpath=[path]  (String)   
#  Default:  NONE  (Sun's  JDK/JRE  already  have  a  default  classpath)   
#  Note:  if  more  than  one  line  is  supplied  these  will  be  concatenated  u   
sing   
#              ":"  or  ";"  (depending  wether  Unix  or  Win32)  characters.  JVM  mu   
st  be   
#              able  to  find  JSDK  and  JServ  classes  and  any  utility  classes  us   
ed  by   
#              your  servlets.   
#  Note:  the  classes  you  want  to  be  automatically  reloaded  upon  modific   
ation   
#              MUST  NOT  be  in  this  classpath  or  the  classpath  of  the  shell   
#              you  start  the  Apache  from.   
#   
wrapper.classpath=/usr/local/apache/jserv/libexec/ApacheJServ.jar   
wrapper.classpath=/usr/local/jsdk/lib/jsdk.jar   

wrapper.classpath=/usr/local/jre/lib/rt.jar   
wrapper.classpath=/usr/local/jdk/lib/tools.jar   
wrapper.classpath=/usr/local/ojsp/lib/ojsp.jar   
wrapper.classpath=/usr/local/jswdk/lib/servlet.jar   
wrapper.classpath=/usr/local/ojsp/lib/xmlparsev2.jar   
wrapper.classpath=/usr/local/ojsp/lib/translator.zip   

#  An  environment  name  with  value  passed  to  the  JVM   
#  Syntax:  wrapper.env=[name]=[value]  (String)   
#  Default:  NONE  on  Unix  Systems   
#                    SystemDrive  and  SystemRoot  with  appropriate  values  on  Win32   
systems   

#  An  environment  name  with  value  copied  from  caller  to  Java  Virtual  Ma   
chine   
#  Syntax:  wrapper.env.copy=[name]  (String)   
#  Default:  NONE   

#  Copies  all  environment  from  caller  to  Java  Virtual  Machine   
#  Syntax:  wrapper.env.copyall=[true|false]  (boolean)   
#  Default:  false   

#  Protocol  used  for  signal  handling   
#  Syntax:  wrapper.protocol=[name]  (String)   
#  Default:  ajpv12   

#   
#  General  parameters   
######################   

#  Set  the  default  IP  address  or  hostname  Apache  JServ  binds  (or  listen   
s)  to.   
#   
#  If  you  have  a  machine  with  multiple  IP  addresses,  this  address   
#  will  be  the  one  used.  If  you  set  the  value  to  localhost,  it   
#  will  be  resolved  to  the  IP  address  configured  for  the  locahost   
#  on  your  system  (generally  this  is  127.0.0.1).  This  feature  is  so   
#  that  one  can  have  multiple  instances  of  Apache  JServ  listening  on   
#  the  same  port  number,  but  different  IP  addresses  on  the  same  machine   
.   
#  Use  bindaddress=*  only  if  you  know  exactly  what  you  are  doing  here,   

#  as  it  could  let  JServ  wide  open  to  the  internet.   
#  You  must  understand  that  JServ  has  to  answer  only  to  Apache,  and  sho   
uld  not   
#  be  reachable  by  nobody  but  mod_jserv.  So  localhost  is  usually  a   
#  good  option.  The  second  best  choice  would  be  an  internal  network  add   
ress   
#  (protected  by  a  firewall)  if  JServ  is  running  on  another  machine  tha   
n  Apache.   
#  Ask  your  network  admin.   
#  "*"  _may_  be  used  on  boxes  where  some  of  the  clients  get  connected  u   
sing   
#  "localhost"and  others  using  another  IP  addr.   
#   
#  Syntax:  bindaddress=[ipaddress]  or  [localhost]  or  [*]   
#  Default:  localhost   
#  bindaddress=i140.231.59.250   

#  Set  the  port  Apache  JServ  listens  to.   
#  Syntax:  port=[1024,65535]  (int)   
#  Default:  8007   
port=8007   

#   
#  Servlet  Zones  parameters   
###########################   

#  List  of  servlet  zones  Apache  JServ  manages   
#  Syntax:  zones=[servlet  zone],[servlet  zone]...  (Comma  separated  list   
of  String)   
#  Default:  NONE   
zones=root   

#  Configuration  file  for  each  servlet  zone  (one  per  servlet  zone)   
#  Syntax:  [servlet  zone  name  as  on  the  zones  list].properties=[full  pa   
th  to  configFile]  (String)   
#  Default:  NONE   
#  Note:  if  the  file  could  not  be  opened,  try  using  absolute  paths.   
root.properties=/usr/local/apache/jserv/etc/zone.properties   

#   
#  Thread  Pool  parameters   
#########################   

#  Enables  or  disables  the  use  of  the  thread  pool.   
#  Syntax:  pool=[true|false]  (boolean)   
#  Default:  false   
#  WARNING:  the  pool  has  not  been  extensively  tested  and  may  generate  d   
eadlocks.   
#  For  this  reason,  we  advise  against  using  this  code  in  production  env   
ironments.   
pool=false   

#  Indicates  the  number  of  idle  threads  that  the  pool  may  contain.   
#  Syntax:  pool.capacity=(int)>0   
#  Default:  10   
#  NOTE:  depending  on  your  system  load,  this  number  should  be  low  for  c   
ontantly   
#  loaded  servers  and  should  be  increased  depending  on  load  bursts.   
pool.capacity=10   

#  Indicates  the  pool  controller  that  should  be  used  to  control  the   
#  level  of  the  recycled  threads.   
#  Syntax:  pool.controller=[full  class  of  controller]  (String)   
#  Default:  org.apache.java.recycle.DefaultController   
#  NOTE:  it  is  safe  to  leave  this  unchanged  unless  special  recycle  beha   
vior   
#  is  needed.  Look  at  the  "org.apache.java.recycle"  package  javadocs  fo   
r  more   
#  info  on  other  pool  controllers  and  their  behavior.   
pool.controller=org.apache.java.recycle.DefaultController   

#   
#  Security  parameters   
#####################   

#  Enable/disable  the  execution  of  org.apache.jserv.JServ  as  a  servlet.   

#  Syntax:  security.selfservlet=[true|false]  (boolean)   
#  Default:  false   
security.selfservlet=true   

#  Set  the  maximum  number  of  socket  connections  Apache  JServ  may  handle   

#  simultaneously.  Make  sure  your  operating  environment  has  enough  file   

#  descriptors  to  allow  this  number.   
#  Syntax:  security.maxConnections=(int)>1   
#  Default:  50   
security.maxConnections=50   

#  Backlog  setting  for  very  fine  performance  tunning  of  JServ.   
#  Unless  you  are  familiar  to  sockets  leave  this  value  commented  out.   
#  security.backlog=5   

#  List  of  IP  addresses  allowed  to  connect  to  Apache  JServ.  This  is  a  f   
irst   
#  security  filtering  to  reject  possibly  unsecure  connections  and  avoid   
the   
#  overhead  of  connection  authentication.   
#     
#  (please  don't  use  the  following  one  unless  you  know  what  you  are  doi   
ng  :   
#        security.allowedAddresses=DISABLED   
#      allows  connections  on  JServ'port  from  entire  internet.)   
#      You  do  need  only  to  allow  YOUR    Apache  to  talk  to  JServ.   
#     
#   
#  Default:  127.0.0.1   
#  Syntax:  security.allowedAddresses=[IP  address],[IP  Address]...  (Comm   
a  separated  list  of  IP  addresses)   
#security.allowedAddresses=127.0.0.1   

#  Enable/disable  connection  authentication.   
#  NOTE:  unauthenticated  connections  are  a  little  faster  since  authenti   
cation   
#  handshake  is  not  performed  at  connection  creation.   
#  Syntax:  security.authentication=[true,false]  (boolean)   
#  Default:  true   
security.authentication=false   

#  Authentication  secret  key.   
#  The  secret  key  is  passed  as  a  file  that  must  be  kept  secure  and  must   

#  be  exactly  the  same  of  those  used  by  clients  to  authenticate  themsel   
ves.   
#  Syntax:  security.secretKey=[secret  key  path  and  filename]  (String)   
#  Default:  NONE   
#  Note:  if  the  file  could  not  be  opened,  try  using  absolute  paths.   
#security.secretKey=/usr/local/apache/jserv/etc/jserv.secret.key   

#  Length  of  the  randomly  generated  challenge  string  (in  bytes)  used  to   

#  authenticate  connections.  5  is  the  lowest  possible  choice  to  force  a   
safe   
#  level  of  security  and  reduce  connection  creation  overhead.   
#  Syntax:  security.challengeSize=(int)>5   
#  Default:  5   
#security.challengeSize=5   

#   
#  Logging  parameters   
####################   

#  Enable/disable  Apache  JServ  logging.   
#  Syntax:  log=[true,false]  (boolean)   
#  Default:  true   
log=true   

#  Set  the  name  of  the  trace/log  file.    To  avoid  possible  confusion  abo   
ut   
#  the  location  of  this  file,  an  absolute  pathname  is  recommended.   
#   
#  On  Unix,  this  file  must  have  write  permissions  by  the  owner  of  the  J   
VM   
#  process.  In  other  words,  if  you  are  running  Apache  JServ  in  manual  m   
ode   
#  and  Apache  is  running  as  user  nobody,  then  the  file  must  have  its   
#  permissions  set  so  that  that  user  can  write  to  it.   
#  Syntax:  log.file=[log  path  and  filename]  (String)   
#  Default:  NONE   
#  Note:  if  the  file  could  not  be  opened,  try  using  absolute  paths.   
log.file=/usr/local/apache/log/jserv.log   

#  Enable  the  timestamp  before  the  log  message   
#  Syntax:  log.timestamp=[true,false]  (boolean)   
#  Default:  true   
log.timestamp=true   

#  Use  the  given  string  as  a  data  format   
#  (see  java.text.SimpleDateFormat  for  the  list  of  options)   
#  Syntax:  log.dateFormat=(String)   
#  Default:  [dd/MM/yyyy  HH:mm:ss:SSS  zz]   
log.dateFormat=[dd/MM/yyyy  HH:mm:ss:SSS  zz]   


#  WARNING:  Default  values  are  lousy,  you  probably  want  to  tweak  them  a   
nd   
#  report  the  results  back  to  the  development  team.   

#  Syntax:  log.queue.maxage  =  [milliseconds]   
#  Default:  5000   
log.queue.maxage  =  5000   

#  Syntax:  log.queue.maxsize  =  [integer]   
#  Default:  1000   
log.queue.maxsize  =  1000   
#  Enable  the  timestamp  before  the  log  message   
#  Syntax:  log.timestamp=[true,false]  (boolean)   
#  Default:  true   
log.timestamp=true   

#  Use  the  given  string  as  a  data  format   
#  (see  java.text.SimpleDateFormat  for  the  list  of  options)   
#  Syntax:  log.dateFormat=(String)   
#  Default:  [dd/MM/yyyy  HH:mm:ss:SSS  zz]   
log.dateFormat=[dd/MM/yyyy  HH:mm:ss:SSS  zz]   


#  Syntax:  log.queue.maxage  =  [milliseconds]   
#  Default:  5000   
log.queue.maxage  =  5000   

#  Syntax:  log.queue.maxsize  =  [integer]   
#  Default:  1000   
log.queue.maxsize  =  1000   


#  Enable/disable  logging  the  channel  name   
#  Default:  false   
#  log.channel=false   

#  Enable/disable  channels,  each  logging  different  actions.   
#  Syntax:  log.channel.[channel  name]=[true,false]  (boolean)   
#  Default:  false   

#  Info  channel  -  quite  a  lot  of  informational  messages   
#  hopefully  you  don't  need  them  under  normal  circumstances   
#  log.channel.info=true   

#  Servlets  exception,  i.e.  exception  caught  during   
#  servlet.service()  processing  are  monitored  here   
#  you  probably  want  to  have  this  one  switched  on   
log.channel.servletException=true   

#  JServ  exception,  caught  internally  in  jserv   
#  we  suggest  to  leave  it  on   
log.channel.jservException=true   

#  Warning  channel,  it  catches  all  the  important   
#  messages  that  don't  cause  JServ  to  stop,  leave  it  on   
log.channel.warning=true   

#  Servlet  log   
#  All  messages  logged  by  servlets.  Probably  you  want   
#  this  one  to  be  switched  on.   
log.channel.servletLog=true   

#  Critical  errors   
#  Messages  produced  by  critical  events  causing  jserv  to  stop   
log.channel.critical=true   

#  Debug  channel   
#  Only  for  internal  debugging  purposes   
#&n