Compare commits
No commits in common. "master" and "trunk" have entirely different histories.
10
README.md
10
README.md
|
@ -1,10 +0,0 @@
|
|||
# Various puppet scripts to setup apache tools
|
||||
## Setup Apache Directory (ApacheDS)
|
||||
|
||||
class {"plnxtools":}
|
||||
class {"plnxtools::apacheds":}
|
||||
plnxtools::apacheds::instance{"planix-instance-01":
|
||||
partitionid => "planix-01",
|
||||
partitionsuffix => "dc=uplanix,dc=org"
|
||||
}
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
Facter.add('ads_instances') do
|
||||
setcode do
|
||||
Dir.glob('/opt/plnxtools/ads/*.instance').map do |x|
|
||||
content = File.read(x)
|
||||
File.basename(x,File.extname(x))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Facter.add('ads_syncrepls') do
|
||||
setcode do
|
||||
Dir.glob('/opt/plnxtools/ads/*.syncrepl').map do |x|
|
||||
content = File.read(x)
|
||||
File.basename(x,File.extname(x))
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,252 +1,12 @@
|
|||
#
|
||||
# apacheds
|
||||
#
|
||||
class plnxtools::apacheds(
|
||||
$ads_shutdown_port = 0,
|
||||
$appname = "apacheds",
|
||||
$ads_instances = "/var/apacheds",
|
||||
$ads_logdir = "/var/log/$appname",
|
||||
|
||||
$java_home = $plnxtools::java_home
|
||||
)
|
||||
inherits ::plnxtools
|
||||
class plnxtools::apacheds
|
||||
{
|
||||
$ads_home = "$opt_dir/$appname"
|
||||
|
||||
file {"opt_plnx_ads":
|
||||
path => "$opt_dir/plnxtools/ads",
|
||||
ensure => directory
|
||||
}
|
||||
|
||||
package {"openldap-client":
|
||||
ensure => installed
|
||||
}
|
||||
|
||||
plnxtools::install{$appname:
|
||||
class {"plnxtools": }
|
||||
->
|
||||
plnxtools::install{"apacheds":
|
||||
sourcedir => "https://downloads.apache.org/directory/apacheds/dist/2.0.0.AM26",
|
||||
distfile => "apacheds-2.0.0.AM26.tar.gz",
|
||||
dirname => "apacheds-2.0.0.AM26",
|
||||
require => Class['::plnxtools'],
|
||||
}->
|
||||
file {"$opt_dir/$appname/bin/setenv.sh":
|
||||
ensure => file,
|
||||
content => template("plnxtools/apacheds/setenv.sh.erb"),
|
||||
}->
|
||||
file {"$ads_instances":
|
||||
ensure => directory
|
||||
}
|
||||
file {"$ads_logdir":
|
||||
ensure => directory
|
||||
}
|
||||
}
|
||||
|
||||
class plnxtools::apacheds::del(
|
||||
$ensure = stopped
|
||||
)
|
||||
inherits plnxtools::apacheds
|
||||
{
|
||||
$in = $facts['ads_instances']
|
||||
$in.each |$x| {
|
||||
|
||||
if !defined(Plnxtools::Apacheds::Instance[$x]) {
|
||||
plnxtools::apacheds::instance{$x:
|
||||
partitionid => "$x",
|
||||
partitionsuffix => "dc=$x,dc=org",
|
||||
ensure => $ensure,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
define plnxtools::apacheds::instance(
|
||||
$ensure = running,
|
||||
$ldap_port = 10389,
|
||||
$ldaps_port = 10638,
|
||||
$admin_password = "secret",
|
||||
$partitionsuffix,
|
||||
$partitionid
|
||||
|
||||
) {
|
||||
$ads_instances = $plnxtools::apacheds::ads_instances
|
||||
if $ensure != purged {
|
||||
$log_file = "$plnxtools::apacheds::ads_logdir/$title.log"
|
||||
|
||||
#
|
||||
# Create a base 64 encoded ads-contextentry
|
||||
# see: https://directory.apache.org/apacheds/basic-ug/1.4.3-adding-partition.html
|
||||
#
|
||||
$ads_contextentry0 = base64('encode',"dn: $partitionsuffix\ndc: $title\nobjectclass: domain\nobjectclass: top\n\n")
|
||||
$ads_contextentry = strip(regsubst($ads_contextentry0, '\n', "\n "))
|
||||
|
||||
|
||||
file{"$ads_instances/$title":
|
||||
ensure => directory
|
||||
} ->
|
||||
file{"$ads_instances/$title/conf":
|
||||
ensure => directory
|
||||
} ->
|
||||
file{"$ads_instances/$title/log":
|
||||
ensure => directory
|
||||
} ->
|
||||
file{"$ads_instances/$title/run":
|
||||
ensure => directory
|
||||
} ->
|
||||
file{"$ads_instances/$title/conf/log4j.properties":
|
||||
ensure => file,
|
||||
content => template ("plnxtools/apacheds/log4j.properties.erb"),
|
||||
}->
|
||||
file{"/tmp/ads-$title-config.ldif":
|
||||
ensure => file,
|
||||
content => template ("plnxtools/apacheds/config.ldif.erb"),
|
||||
}->
|
||||
exec {"/bin/cp /tmp/ads-$title-config.ldif $ads_instances/$title/conf/config.ldif":
|
||||
creates => "$ads_instances/$title/conf/config.ldif_migrated"
|
||||
}
|
||||
|
||||
|
||||
$bin_dir = "${plnxtools::apacheds::opt_dir}/${plnxtools::apacheds::appname}/bin"
|
||||
|
||||
file {"/opt/plnxtools/ads/$title.instance":
|
||||
ensure => file
|
||||
}->
|
||||
service {"apacheds_${title}":
|
||||
start => "$bin_dir/apacheds.sh $title start",
|
||||
stop => "$bin_dir/apacheds.sh $title stop",
|
||||
status => "$bin_dir/apacheds.sh $title status | grep 'is running'",
|
||||
ensure => $ensure,
|
||||
}->
|
||||
exec{"set_passwd":
|
||||
# To sleep 20 secs is an ugly hack, better would be to wait somehow
|
||||
# til the port is ready
|
||||
command => "/bin/sleep 30 && /usr/bin/printf \
|
||||
'dn: uid=admin,ou=system\nchangetype: modify\nreplace: userPassword\nuserPassword: $admin_password'\
|
||||
| ldapmodify -c -h localhost -p $ldap_port -D uid=admin,ou=system -w secret",
|
||||
creates => "$ads_instances/$title/conf/config.ldif_migrated"
|
||||
}
|
||||
}
|
||||
else{
|
||||
$bin_dir = "${plnxtools::apacheds::opt_dir}/${plnxtools::apacheds::appname}/bin"
|
||||
service {"apacheds_${title}":
|
||||
start => "$bin_dir/apacheds.sh $title start",
|
||||
stop => "$bin_dir/apacheds.sh $title stop",
|
||||
status => "$bin_dir/apacheds.sh $title status | grep 'is running'",
|
||||
ensure => stopped,
|
||||
} ->
|
||||
file {"/opt/plnxtools/ads/$title.instance":
|
||||
ensure => absent
|
||||
} ->
|
||||
file{"$ads_instances/$title":
|
||||
ensure => absent,
|
||||
force => true
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
define plnxtools::apacheds::syncrepl(
|
||||
$parition,
|
||||
$consumerid,
|
||||
$ldap_password,
|
||||
$ldap_port = 389,
|
||||
|
||||
$provider_port = 10389
|
||||
)
|
||||
{
|
||||
$params = "\
|
||||
ads-replSearchTimeOut: 0
|
||||
ads-replSearchScope: sub
|
||||
ads-searchBaseDN: dc=example,dc=com
|
||||
ads-replProvHostName: localhost
|
||||
ads-replStrictCertValidation: FALSE
|
||||
ads-replRefreshNPersist: TRUE
|
||||
ads-replUseTls: FALSE
|
||||
ads-replUserDn: uid=admin,ou=system
|
||||
ads-replProvPort: $provider_port
|
||||
ads-replRefreshInterval: 60000
|
||||
ads-enabled: TRUE
|
||||
ads-replConsumerId: consumer1
|
||||
ads-replUserPassword: secret
|
||||
ads-replSearchSizeLimit: 0
|
||||
ads-replAttributes: *
|
||||
ads-replSearchFilter: (objectClass=*)
|
||||
ads-replAliasDerefMode: never
|
||||
objectClass: top
|
||||
objectClass: ads-base
|
||||
objectClass: ads-replConsumer
|
||||
|
||||
"
|
||||
$del_params = "\
|
||||
dn: ads-replConsumerId=${$title},ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
changetype: delete
|
||||
|
||||
"
|
||||
$add_params = "\
|
||||
dn: ads-replConsumerId=${$title},ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
changetype: add
|
||||
$params
|
||||
|
||||
"
|
||||
|
||||
|
||||
|
||||
file {"/tmp/$title-add":
|
||||
ensure => file,
|
||||
content => $add_params
|
||||
}
|
||||
file {"/tmp/$title-del":
|
||||
ensure => file,
|
||||
content => $del_params
|
||||
}
|
||||
|
||||
exec {"get_ldap$title":
|
||||
command => "\
|
||||
/usr/local/bin/ldapsearch -LLL -h localhost -p 389 -D uid=admin,ou=system -w $ldap_password \
|
||||
-b ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config ads-replConsumerId=$title > /tmp/syncrepl-$title"
|
||||
}
|
||||
|
||||
$dnp="\
|
||||
dn: ads-replConsumerId=$title,ou=replConsumers,ads-serverId=ldapServer,ou=s
|
||||
ervers,ads-directoryServiceId=default,ou=config
|
||||
"
|
||||
|
||||
file {"/tmp/syncrepl-$title":
|
||||
ensure => file,
|
||||
content => "$dnp$params",
|
||||
require => Exec["get_ldap$title"]
|
||||
}
|
||||
|
||||
|
||||
|
||||
$mps = $facts['ads_syncrepls']
|
||||
$ldapmodify = "/usr/local/bin/ldapmodify"
|
||||
|
||||
if $title in $mps {
|
||||
exec{"syscrepl_del_$title":
|
||||
command => "$ldapmodify -c -h localhost -p $ldap_port -D uid=admin,ou=system -w $ldap_password -f /tmp/$title-del",
|
||||
refreshonly=>true,
|
||||
subscribe => File["/tmp/syncrepl-$title"]
|
||||
} ->
|
||||
exec{"syscrepl_exec_$title":
|
||||
command => "$ldapmodify -c -h localhost -p $ldap_port -D uid=admin,ou=system -w $ldap_password -f /tmp/$title-add",
|
||||
refreshonly=>true,
|
||||
subscribe => File["/tmp/syncrepl-$title"]
|
||||
} ->
|
||||
file {"/opt/plnxtools/ads/$title.syncrepl":
|
||||
ensure => file
|
||||
}
|
||||
} else {
|
||||
|
||||
exec{"syscrepl_exec_$title":
|
||||
command => "$ldapmodify -c -h localhost -p $ldap_port -D uid=admin,ou=system -w $ldap_password -f /tmp/$title-add",
|
||||
refreshonly=>true,
|
||||
subscribe => File["/tmp/syncrepl-$title"]
|
||||
} ->
|
||||
file {"/opt/plnxtools/ads/$title.syncrepl":
|
||||
ensure => file
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,31 +2,12 @@
|
|||
# init.pp
|
||||
#
|
||||
|
||||
class plnxtools(
|
||||
$opt_dir = $plnxtools::params::opt_dir,
|
||||
|
||||
# a list of packages to install jdks
|
||||
$jdks = $plnxtools::params::jdks,
|
||||
|
||||
# default JAVA_HOME
|
||||
$java_home = $plnxtools::params::java_home,
|
||||
|
||||
)
|
||||
inherits plnxtools::params{
|
||||
|
||||
class plnxtools{
|
||||
file {"opt_dir":
|
||||
path => $opt_dir,
|
||||
ensure => directory
|
||||
}->
|
||||
file {"opt_dir_plnx":
|
||||
path => "$opt_dir/plnxtools",
|
||||
path => "/opt",
|
||||
ensure => directory
|
||||
}
|
||||
|
||||
#
|
||||
# For most tools FreeBSD needs to bash installed
|
||||
# accassible by /bin/bash
|
||||
#
|
||||
if $::osfamily == 'FreeBSD' {
|
||||
package {"bash":
|
||||
ensure => installed
|
||||
|
@ -37,7 +18,7 @@ inherits plnxtools::params{
|
|||
}
|
||||
}
|
||||
|
||||
package { $jdks:
|
||||
package { 'openjdk11':
|
||||
ensure => installed
|
||||
}
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# params.pp
|
||||
#
|
||||
|
||||
class plnxtools::zookeeper::params{
|
||||
class plnxtools::nutch::params{
|
||||
$distfile = "apache-nutch-1.17-bin.tar.gz"
|
||||
$srcdir = "https://downloads.apache.org/nutch/1.17/"
|
||||
$checksum = "ab36cd1c158c9e0807313a103189588ccd9a0cd0fa990a0f8bb482dd078f6d701cc5369c3ce0fcac021ed2bc16614572b15b12b5d6929a9085cd43bd8e549fe9"
|
||||
|
|
|
@ -1,27 +1,3 @@
|
|||
#
|
||||
# params.pp
|
||||
#
|
||||
|
||||
class plnxtools::params{
|
||||
$opt_dir = "/opt"
|
||||
|
||||
case $::osfamily {
|
||||
'FreeBSD':{
|
||||
$jdks = ['openjdk11']
|
||||
$java_home = "/usr/local/openjdk11"
|
||||
}
|
||||
default: {
|
||||
|
||||
}}
|
||||
$logdir = "/var/log"
|
||||
|
||||
|
||||
$zookeeper_version = "3.6.3"
|
||||
$zookeeper_sourcesite = "https://downloads.apache.org"
|
||||
$zookeeper_distfile = "apache-zookeeper-$zookeeper_version-bin.tar.gz"
|
||||
$zookeeper_dirname = "apache-zookeeper-$zookeeper_version-bin"
|
||||
$zookeeper_sourcedir = "$zookeeper_sourcesite/zookeeper/zookeeper-$zookeeper_version"
|
||||
|
||||
$zookeeper_instances = "/var/zookeeper"
|
||||
|
||||
class planix::params{
|
||||
}
|
||||
|
|
|
@ -4,97 +4,13 @@
|
|||
|
||||
|
||||
class plnxtools::zookeeper
|
||||
(
|
||||
$appname = "zookeeper",
|
||||
$zookeeper_logdir = "$::plnxtools::params::logdir/$appname"
|
||||
|
||||
) inherits plnxtools::params
|
||||
() inherits plnxtools::nutch::params
|
||||
{
|
||||
class {"plnxtools": }
|
||||
->
|
||||
plnxtools::install{"zookeeper":
|
||||
sourcedir => $zookeeper_sourcedir,
|
||||
distfile => $zookeeper_distfile,
|
||||
dirname => $zookeeper_dirname,
|
||||
} ->
|
||||
file {"$zookeeper_instances":
|
||||
ensure => directory
|
||||
}
|
||||
file {"$zookeeper_logdir":
|
||||
ensure => directory
|
||||
sourcedir => "https://downloads.apache.org/zookeeper/zookeeper-3.6.1",
|
||||
distfile => "apache-zookeeper-3.6.1-bin.tar.gz",
|
||||
dirname => "apache-zookeeper-3.6.1-bin",
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
define plnxtools::zookeeper::instancedir
|
||||
( $dirname,
|
||||
$log_file)
|
||||
{
|
||||
file{"$dirname/$title":
|
||||
ensure => directory
|
||||
} ->
|
||||
file{"$dirname/$title/conf":
|
||||
ensure => directory
|
||||
} ->
|
||||
file{"$dirname/$title/log":
|
||||
ensure => directory
|
||||
} ->
|
||||
file{"$dirname/$title/run":
|
||||
ensure => directory
|
||||
} ->
|
||||
file{"$dirname/$title/data":
|
||||
ensure => directory
|
||||
}
|
||||
file{"$dirname/$title/conf/log4j.properties":
|
||||
ensure => file,
|
||||
content => template ("plnxtools/log4j.properties.erb"),
|
||||
}
|
||||
}
|
||||
|
||||
define plnxtools::zookeeper::instance(
|
||||
$ensure = running,
|
||||
|
||||
$servers = {
|
||||
'1' => "localhost:2888:3888"
|
||||
},
|
||||
|
||||
$myid = '1',
|
||||
$client_port = '2181'
|
||||
|
||||
|
||||
) {
|
||||
$zookeeper_instances = $plnxtools::zookeeper::zookeeper_instances
|
||||
if $ensure != purged {
|
||||
$log_file = "$plnxtools::zookeeper::zookeeper_logdir/$title.log"
|
||||
$conf_dir = "$zookeeper_instances/$title/conf"
|
||||
$conf_file = "$conf_dir/zoo.cfg"
|
||||
$data_dir = "$zookeeper_instances/$title/data"
|
||||
$myid_file = "$data_dir/myid"
|
||||
$bin_dir = "${plnxtools::zookeeper::opt_dir}/${plnxtools::zookeeper::appname}/bin"
|
||||
|
||||
plnxtools::zookeeper::instancedir {"$title":
|
||||
dirname => $zookeeper_instances,
|
||||
log_file => $log_file,
|
||||
|
||||
} ->
|
||||
file {$conf_file:
|
||||
ensure => file,
|
||||
content => template("plnxtools/zookeeper/zoo.cfg.erb"),
|
||||
}->
|
||||
file {$myid_file:
|
||||
ensure => file,
|
||||
content => $myid
|
||||
}
|
||||
service {"zookeeper_${title}":
|
||||
start => "$bin_dir/zkServer.sh --config $conf_dir start",
|
||||
stop => "$bin_dir/zkServer.sh --config $conf_dir stop",
|
||||
status => "/bin/kill -0 `cat $data_dir/zookeeper_server.pid`",
|
||||
ensure => $ensure,
|
||||
subscribe => File[$conf_file],
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,843 +0,0 @@
|
|||
version: 1
|
||||
dn: ou=config
|
||||
ou: config
|
||||
objectclass: top
|
||||
objectclass: organizationalUnit
|
||||
|
||||
dn: ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-directoryService
|
||||
ads-directoryserviceid: default
|
||||
ads-dsreplicaid: 1
|
||||
ads-dssyncperiodmillis: 15000
|
||||
ads-dsPasswordHidden: FALSE
|
||||
ads-dsallowanonymousaccess: TRUE
|
||||
ads-dsaccesscontrolenabled: FALSE
|
||||
ads-dsdenormalizeopattrsenabled: FALSE
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-changeLogId=defaultChangeLog,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-changeLog
|
||||
ads-changeLogId: defaultChangeLog
|
||||
ads-changeLogExposed: FALSE
|
||||
ads-enabled: FALSE
|
||||
|
||||
dn: ads-journalId=defaultJournal,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-journal
|
||||
ads-journalId: defaultJournal
|
||||
ads-journalFileName: Journal.txt
|
||||
ads-journalWorkingDir: /
|
||||
ads-journalRotation: 2
|
||||
ads-enabled: FALSE
|
||||
|
||||
dn: ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
ou: interceptors
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-interceptorId=normalizationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 1
|
||||
ads-interceptorclassname: org.apache.directory.server.core.normalization.NormalizationInterceptor
|
||||
ads-interceptorid: normalizationInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
objectclass: ads-authenticationInterceptor
|
||||
ads-interceptororder: 2
|
||||
ads-interceptorclassname: org.apache.directory.server.core.authn.AuthenticationInterceptor
|
||||
ads-interceptorid: authenticationInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ou=authenticators,ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
ou: authenticators
|
||||
objectclass: top
|
||||
objectclass: organizationalUnit
|
||||
|
||||
dn: ads-authenticatorid=anonymousauthenticator,ou=authenticators,ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
ads-authenticatorid: anonymousauthenticator
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectClass: ads-authenticator
|
||||
objectClass: ads-authenticatorImpl
|
||||
ads-authenticatorClass: org.apache.directory.server.core.authn.AnonymousAuthenticator
|
||||
ads-baseDn:
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-authenticatorid=simpleauthenticator,ou=authenticators,ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
ads-authenticatorid: simpleauthenticator
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectClass: ads-authenticator
|
||||
objectClass: ads-authenticatorImpl
|
||||
ads-authenticatorClass: org.apache.directory.server.core.authn.SimpleAuthenticator
|
||||
ads-baseDn:
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-authenticatorid=strongauthenticator,ou=authenticators,ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
ads-authenticatorid: strongauthenticator
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectClass: ads-authenticator
|
||||
objectClass: ads-authenticatorImpl
|
||||
ads-authenticatorClass: org.apache.directory.server.core.authn.StrongAuthenticator
|
||||
ads-baseDn:
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-authenticatorid=delegatingauthenticator,ou=authenticators,ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
ads-authenticatorid: delegatingauthenticator
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectClass: ads-authenticator
|
||||
objectClass: ads-authenticatorImpl
|
||||
ads-authenticatorClass: org.apache.directory.server.core.authn.DelegatingAuthenticator
|
||||
ads-baseDn:
|
||||
ads-enabled: FALSE
|
||||
|
||||
dn: ou=passwordPolicies,ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectClass: organizationalUnit
|
||||
objectClass: top
|
||||
ou: passwordPolicies
|
||||
|
||||
dn: ads-pwdId=default,ou=passwordPolicies,ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectClass: top
|
||||
objectClass: ads-base
|
||||
objectClass: ads-passwordPolicy
|
||||
ads-pwdId: default
|
||||
ads-pwdSafeModify: FALSE
|
||||
ads-pwdMaxAge: 0
|
||||
ads-pwdFailureCountInterval: 30
|
||||
ads-pwdAttribute: userPassword
|
||||
ads-pwdMaxFailure: 5
|
||||
ads-pwdLockout: TRUE
|
||||
ads-pwdMustChange: FALSE
|
||||
ads-pwdLockoutDuration: 0
|
||||
ads-pwdMinLength: 5
|
||||
ads-pwdInHistory: 5
|
||||
ads-pwdExpireWarning: 600
|
||||
ads-pwdMinAge: 0
|
||||
ads-pwdAllowUserChange: TRUE
|
||||
ads-pwdGraceAuthNLimit: 5
|
||||
ads-pwdCheckQuality: 1
|
||||
ads-pwdMaxLength: 0
|
||||
ads-pwdGraceExpire: 0
|
||||
ads-pwdMinDelay: 0
|
||||
ads-pwdMaxDelay: 0
|
||||
ads-pwdMaxIdle: 0
|
||||
ads-pwdValidator: org.apache.directory.server.core.api.authn.ppolicy.DefaultPasswordValidator
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=referralInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 3
|
||||
ads-interceptorclassname: org.apache.directory.server.core.referral.ReferralInterceptor
|
||||
ads-interceptorid: referralInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=aciAuthorizationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 4
|
||||
ads-interceptorclassname: org.apache.directory.server.core.authz.AciAuthorizationInterceptor
|
||||
ads-interceptorid: aciAuthorizationInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=defaultAuthorizationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 5
|
||||
ads-interceptorclassname: org.apache.directory.server.core.authz.DefaultAuthorizationInterceptor
|
||||
ads-interceptorid: defaultAuthorizationInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=administrativePointInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 6
|
||||
ads-interceptorclassname: org.apache.directory.server.core.admin.AdministrativePointInterceptor
|
||||
ads-interceptorid: administrativePointInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=exceptionInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 7
|
||||
ads-interceptorclassname: org.apache.directory.server.core.exception.ExceptionInterceptor
|
||||
ads-interceptorid: exceptionInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=keyDerivationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-enabled: FALSE
|
||||
ads-interceptororder: 8
|
||||
ads-interceptorclassname: org.apache.directory.server.core.kerberos.KeyDerivationInterceptor
|
||||
ads-interceptorid: keyDerivationInterceptor
|
||||
|
||||
dn: ads-interceptorId=passwordHashingInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
objectclass: ads-hashInterceptor
|
||||
ads-enabled: TRUE
|
||||
ads-interceptororder: 9
|
||||
ads-interceptorclassname: org.apache.directory.server.core.hash.ConfigurableHashingInterceptor
|
||||
ads-interceptorid: passwordHashingInterceptor
|
||||
ads-hashAlgorithm: SSHA
|
||||
ads-hashAttribute: 2.5.4.35
|
||||
|
||||
dn: ads-interceptorId=schemaInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 10
|
||||
ads-interceptorclassname: org.apache.directory.server.core.schema.SchemaInterceptor
|
||||
ads-interceptorid: schemaInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=operationalAttributeInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 11
|
||||
ads-interceptorclassname: org.apache.directory.server.core.operational.OperationalAttributeInterceptor
|
||||
ads-interceptorid: operationalAttributeInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=collectiveAttributeInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 12
|
||||
ads-interceptorclassname: org.apache.directory.server.core.collective.CollectiveAttributeInterceptor
|
||||
ads-interceptorid: collectiveAttributeInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=subentryInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 13
|
||||
ads-interceptorclassname: org.apache.directory.server.core.subtree.SubentryInterceptor
|
||||
ads-interceptorid: subentryInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=eventInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 14
|
||||
ads-interceptorclassname: org.apache.directory.server.core.event.EventInterceptor
|
||||
ads-interceptorid: eventInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=triggerInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 15
|
||||
ads-interceptorclassname: org.apache.directory.server.core.trigger.TriggerInterceptor
|
||||
ads-interceptorid: triggerInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=journalInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 16
|
||||
ads-interceptorclassname: org.apache.directory.server.core.journal.JournalInterceptor
|
||||
ads-interceptorid: journalInterceptor
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-interceptorId=numberInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-interceptor
|
||||
ads-interceptororder: 17
|
||||
ads-interceptorclassname: org.apache.directory.server.core.number.NumberIncrementingInterceptor
|
||||
ads-interceptorId: numberInterceptor
|
||||
ads-enabled: FALSE
|
||||
|
||||
dn: ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ou: partitions
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectClass: ads-base
|
||||
objectclass: ads-partition
|
||||
objectclass: ads-jdbmPartition
|
||||
ads-partitionSuffix: ou=system
|
||||
ads-jdbmpartitionoptimizerenabled: TRUE
|
||||
ads-partitioncachesize: 10000
|
||||
ads-partitionsynconwrite: TRUE
|
||||
ads-partitionid: system
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ou: indexes
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-indexAttributeId=apacheRdn,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apacheRdn
|
||||
ads-indexHasReverse: TRUE
|
||||
ads-indexcachesize: 1000
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=apachePresence,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apachePresence
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=apacheOneAlias,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apacheOneAlias
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=apacheSubAlias,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apacheSubAlias
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=apacheAlias,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apacheAlias
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=objectClass,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: objectClass
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=entryCSN,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: entryCSN
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=ou,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: ou
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=uid,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: uid
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=administrativeRole,ou=indexes,ads-partitionId=system,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: administrativeRole
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectClass: ads-base
|
||||
objectclass: ads-partition
|
||||
objectclass: ads-jdbmPartition
|
||||
ads-partitionSuffix: <%= @partitionsuffix %>
|
||||
ads-contextentry:: <%= @ads_contextentry %>
|
||||
ads-jdbmpartitionoptimizerenabled: TRUE
|
||||
ads-partitioncachesize: 10000
|
||||
ads-partitionsynconwrite: TRUE
|
||||
ads-partitionid: <%= @partitionid %>
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ou: indexes
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-indexAttributeId=apacheRdn,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apacheRdn
|
||||
ads-indexHasReverse: TRUE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=apachePresence,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apachePresence
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=apacheOneAlias,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apacheOneAlias
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=apacheSubAlias,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apacheSubAlias
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=apacheAlias,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: apacheAlias
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=dc,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: dc
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=krb5PrincipalName,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: krb5PrincipalName
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=objectClass,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: objectClass
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=entryCSN,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: entryCSN
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=ou,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: ou
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=uid,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: uid
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-indexAttributeId=administrativeRole,ou=indexes,ads-partitionId=<%= @partitionid %>,ou=partitions,ads-directoryServiceId=default,ou=config
|
||||
ads-indexattributeid: administrativeRole
|
||||
ads-indexHasReverse: FALSE
|
||||
ads-indexcachesize: 100
|
||||
objectclass: ads-index
|
||||
objectclass: ads-jdbmIndex
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ou: servers
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-serverId=changePasswordServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
objectclass: ads-server
|
||||
objectclass: ads-changePasswordServer
|
||||
objectclass: ads-dsBasedServer
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-serverid: changePasswordServer
|
||||
ads-enabled: FALSE
|
||||
|
||||
dn: ou=transports,ads-serverId=changePasswordServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ou: transports
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-transportId=tcp,ou=transports,ads-serverId=changePasswordServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-systemport: 60464
|
||||
ads-transportnbthreads: 2
|
||||
ads-transportaddress: 0.0.0.0
|
||||
ads-transportid: tcp
|
||||
objectclass: ads-transport
|
||||
objectclass: ads-tcpTransport
|
||||
objectClass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-transportId=udp,ou=transports,ads-serverId=changePasswordServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-systemport: 60464
|
||||
ads-transportnbthreads: 2
|
||||
ads-transportaddress: 0.0.0.0
|
||||
ads-transportid: udp
|
||||
objectclass: ads-transport
|
||||
objectclass: ads-udpTransport
|
||||
objectClass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-serverId=httpServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-serverid: httpServer
|
||||
ads-enabled: FALSE
|
||||
objectclass: ads-server
|
||||
objectclass: ads-httpServer
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
|
||||
dn: ou=transports,ads-serverId=httpServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ou: transports
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-transportid=http,ou=transports,ads-serverId=httpServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-transport
|
||||
objectclass: ads-tcpTransport
|
||||
ads-transportid: http
|
||||
ads-systemport: 8080
|
||||
ads-transportaddress: 0.0.0.0
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-transportid=https,ou=transports,ads-serverId=httpServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
objectclass: top
|
||||
objectclass: ads-base
|
||||
objectclass: ads-transport
|
||||
objectclass: ads-tcpTransport
|
||||
ads-transportid: https
|
||||
ads-transportaddress: 0.0.0.0
|
||||
ads-systemport: 8443
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ou=httpWebApps,ads-serverId=httpServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: httpWebApps
|
||||
|
||||
dn: ads-id=testapp,ou=httpWebApps,ads-serverId=httpServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-httpwarfile: /path/to/foo/war
|
||||
ads-httpappctxpath: /foo
|
||||
ads-id: testapp
|
||||
objectclass: ads-httpWebApp
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: FALSE
|
||||
|
||||
dn: ads-serverId=kerberosServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
objectclass: ads-server
|
||||
objectclass: ads-kdcServer
|
||||
objectclass: ads-dsBasedServer
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-serverid: kerberosServer
|
||||
ads-enabled: FALSE
|
||||
ads-krbAllowableClockSkew: 300000
|
||||
ads-krbBodyChecksumVerified: TRUE
|
||||
ads-krbEmptyAddressesAllowed: TRUE
|
||||
ads-krbEncryptionTypes: aes128-cts-hmac-sha1-96
|
||||
ads-krbEncryptionTypes: des3-cbc-sha1-kd
|
||||
ads-krbEncryptionTypes: des-cbc-md5
|
||||
ads-krbForwardableAllowed: TRUE
|
||||
ads-krbmaximumrenewablelifetime: 604800000
|
||||
ads-krbMaximumTicketLifetime: 86400000
|
||||
ads-krbPaEncTimestampRequired: TRUE
|
||||
ads-krbPostdatedAllowed: TRUE
|
||||
ads-krbPrimaryRealm: EXAMPLE.COM
|
||||
ads-krbProxiableAllowed: TRUE
|
||||
ads-krbRenewableAllowed: TRUE
|
||||
ads-searchBaseDN: ou=users,dc=example,dc=com
|
||||
|
||||
dn: ou=transports,ads-serverId=kerberosServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ou: transports
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-transportid=tcp,ou=transports,ads-serverId=kerberosServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-systemport: 60088
|
||||
ads-transportnbthreads: 4
|
||||
ads-transportaddress: 0.0.0.0
|
||||
ads-transportid: tcp
|
||||
objectclass: ads-transport
|
||||
objectClass: ads-base
|
||||
objectclass: ads-tcpTransport
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-transportid=udp,ou=transports,ads-serverId=kerberosServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-systemport: 60088
|
||||
ads-transportnbthreads: 4
|
||||
ads-transportaddress: 0.0.0.0
|
||||
ads-transportid: udp
|
||||
objectclass: ads-transport
|
||||
objectclass: ads-udpTransport
|
||||
objectClass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
objectclass: ads-server
|
||||
objectclass: ads-ldapServer
|
||||
objectclass: ads-dsBasedServer
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-serverId: ldapServer
|
||||
ads-confidentialityRequired: FALSE
|
||||
ads-maxSizeLimit: 1000
|
||||
ads-maxTimeLimit: 15000
|
||||
ads-maxpdusize: 2000000
|
||||
ads-saslHost: ldap.example.com
|
||||
ads-saslPrincipal: ldap/ldap.example.com@EXAMPLE.COM
|
||||
ads-saslRealms: example.com
|
||||
ads-saslRealms: apache.org
|
||||
ads-searchBaseDN: ou=users,ou=system
|
||||
ads-replEnabled: true
|
||||
ads-replPingerSleep: 5
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
objectClass: organizationalUnit
|
||||
objectClass: top
|
||||
ou: replConsumers
|
||||
|
||||
dn: ou=transports,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ou: transports
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-transportid=ldap,ou=transports,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-systemport: <%= @ldap_port %>
|
||||
ads-transportnbthreads: 8
|
||||
ads-transportaddress: 0.0.0.0
|
||||
ads-transportid: ldap
|
||||
objectclass: ads-transport
|
||||
objectclass: ads-tcpTransport
|
||||
objectClass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-transportid=ldaps,ou=transports,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-systemport: 10636
|
||||
ads-transportenablessl: TRUE
|
||||
ads-transportaddress: 0.0.0.0
|
||||
ads-transportid: ldaps
|
||||
objectclass: ads-transport
|
||||
objectclass: ads-tcpTransport
|
||||
objectClass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ou=extendedOpHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ou: extendedOpHandlers
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-extendedOpId=gracefulShutdownHandler,ou=extendedOpHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-extendedOpId: gracefulShutdownHandler
|
||||
ads-extendedOpHandlerclass: org.apache.directory.server.ldap.handlers.extended.GracefulShutdownHandler
|
||||
objectclass: ads-extendedOpHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-extendedOpId=starttlshandler,ou=extendedOpHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-extendedOpId: starttlshandler
|
||||
ads-extendedOpHandlerclass: org.apache.directory.server.ldap.handlers.extended.StartTlsHandler
|
||||
objectclass: ads-extendedOpHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-extendedOpId=storedprochandler,ou=extendedOpHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-enabled: FALSE
|
||||
ads-extendedOpId: storedprochandler
|
||||
ads-extendedOpHandlerclass: org.apache.directory.server.ldap.handlers.extended.StoredProcedureExtendedOperationHandler
|
||||
objectclass: ads-extendedOpHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
|
||||
dn: ads-extendedOpId=pwdModifyHandler,ou=extendedOpHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-extendedOpId: pwdModifyHandler
|
||||
ads-extendedOpHandlerclass: org.apache.directory.server.ldap.handlers.extended.PwdModifyHandler
|
||||
objectclass: ads-extendedOpHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-extendedOpId=whoAmIHandler,ou=extendedOpHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-extendedOpId: whoAmIHandler
|
||||
ads-extendedOpHandlerclass: org.apache.directory.server.ldap.handlers.extended.WhoAmIHandler
|
||||
objectclass: ads-extendedOpHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-extendedOpId=startTransactionHandler,ou=extendedOpHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-extendedOpId: startTransactionHandler
|
||||
ads-extendedOpHandlerclass: org.apache.directory.server.ldap.handlers.extended.StartTransactionHandler
|
||||
objectclass: ads-extendedOpHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-extendedOpId=endTransactionHandler,ou=extendedOpHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-extendedOpId: endTransactionHandler
|
||||
ads-extendedOpHandlerclass: org.apache.directory.server.ldap.handlers.extended.EndTransactionHandler
|
||||
objectclass: ads-extendedOpHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ou=saslMechHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ou: saslMechHandlers
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
|
||||
dn: ads-saslMechName=CRAM-MD5,ou=saslMechHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-saslMechClassName: org.apache.directory.server.ldap.handlers.sasl.cramMD5.CramMd5MechanismHandler
|
||||
objectclass: ads-saslMechHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-saslMechName: CRAM-MD5
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-saslMechName=DIGEST-MD5,ou=saslMechHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-saslMechClassName: org.apache.directory.server.ldap.handlers.sasl.digestMD5.DigestMd5MechanismHandler
|
||||
objectclass: ads-saslMechHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-saslMechName: DIGEST-MD5
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-saslMechName=GSS-SPNEGO,ou=saslMechHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-saslMechClassName: org.apache.directory.server.ldap.handlers.sasl.ntlm.NtlmMechanismHandler
|
||||
objectclass: ads-saslMechHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-saslMechName: GSS-SPNEGO
|
||||
ads-ntlmMechProvider: com.foo.Bar
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-saslMechName=GSSAPI,ou=saslMechHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-saslMechClassName: org.apache.directory.server.ldap.handlers.sasl.gssapi.GssapiMechanismHandler
|
||||
objectclass: ads-saslMechHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-saslMechName: GSSAPI
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-saslMechName=NTLM,ou=saslMechHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-saslMechClassName: org.apache.directory.server.ldap.handlers.sasl.ntlm.NtlmMechanismHandler
|
||||
objectclass: ads-saslMechHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-saslMechName: NTLM
|
||||
ads-ntlmMechProvider: com.foo.Bar
|
||||
ads-enabled: TRUE
|
||||
|
||||
dn: ads-saslMechName=SIMPLE,ou=saslMechHandlers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
|
||||
ads-saslMechClassName: org.apache.directory.server.ldap.handlers.sasl.SimpleMechanismHandler
|
||||
objectclass: ads-saslMechHandler
|
||||
objectclass: ads-base
|
||||
objectclass: top
|
||||
ads-saslMechName: SIMPLE
|
||||
ads-enabled: TRUE
|
|
@ -1,17 +0,0 @@
|
|||
#
|
||||
# managed by puppet
|
||||
#
|
||||
|
||||
log4j.rootCategory=WARN, F, stdout
|
||||
|
||||
log4j.appender.F=org.apache.log4j.RollingFileAppender
|
||||
log4j.appender.F.File=<%= @log_file %>
|
||||
log4j.appender.F.MaxFileSize=100MB
|
||||
log4j.appender.F.MaxBackupIndex=3
|
||||
log4j.appender.F.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.F.layout.ConversionPattern=[%d{HH:mm:ss}] %p [%c] - %m%n
|
||||
|
||||
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
|
||||
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}] %p [%c] - %m%n
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
JAVA_HOME=<%= @java_home %>
|
||||
JAVA_OPTS=<%= @java_opts %>
|
||||
ADS_HOME=<%= @ads_home %>
|
||||
ADS_INSTANCES=<%= @ads_instances %>
|
||||
ADS_SHUTDOWN_PORT=<%= @ads_shutdown_port %>
|
|
@ -1,17 +0,0 @@
|
|||
#
|
||||
# managed by puppet
|
||||
#
|
||||
|
||||
log4j.rootCategory=WARN, F, stdout
|
||||
|
||||
log4j.appender.F=org.apache.log4j.RollingFileAppender
|
||||
log4j.appender.F.File=<%= @log_file %>
|
||||
log4j.appender.F.MaxFileSize=100MB
|
||||
log4j.appender.F.MaxBackupIndex=3
|
||||
log4j.appender.F.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.F.layout.ConversionPattern=[%d{HH:mm:ss}] %p [%c] - %m%n
|
||||
|
||||
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
|
||||
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}] %p [%c] - %m%n
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||
<xsl:output method="html"/>
|
||||
<xsl:template match="configuration">
|
||||
<html>
|
||||
<body>
|
||||
<table border="1">
|
||||
<tr>
|
||||
<td>name</td>
|
||||
<td>value</td>
|
||||
<td>description</td>
|
||||
</tr>
|
||||
<xsl:for-each select="property">
|
||||
<tr>
|
||||
<td><a name="{name}"><xsl:value-of select="name"/></a></td>
|
||||
<td><xsl:value-of select="value"/></td>
|
||||
<td><xsl:value-of select="description"/></td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
|
@ -1,82 +0,0 @@
|
|||
# Copyright 2012 The Apache Software Foundation
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you under the Apache License, Version 2.0 (the
|
||||
# "License"); you may not use this file except in compliance
|
||||
# with the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Define some default values that can be overridden by system properties
|
||||
zookeeper.root.logger=INFO, CONSOLE
|
||||
|
||||
zookeeper.console.threshold=INFO
|
||||
|
||||
zookeeper.log.dir=.
|
||||
zookeeper.log.file=zookeeper.log
|
||||
zookeeper.log.threshold=INFO
|
||||
zookeeper.log.maxfilesize=256MB
|
||||
zookeeper.log.maxbackupindex=20
|
||||
|
||||
zookeeper.tracelog.dir=${zookeeper.log.dir}
|
||||
zookeeper.tracelog.file=zookeeper_trace.log
|
||||
|
||||
log4j.rootLogger=${zookeeper.root.logger}
|
||||
|
||||
#
|
||||
# console
|
||||
# Add "console" to rootlogger above if you want to use this
|
||||
#
|
||||
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
|
||||
log4j.appender.CONSOLE.Threshold=${zookeeper.console.threshold}
|
||||
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
|
||||
|
||||
#
|
||||
# Add ROLLINGFILE to rootLogger to get log file output
|
||||
#
|
||||
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender
|
||||
log4j.appender.ROLLINGFILE.Threshold=${zookeeper.log.threshold}
|
||||
log4j.appender.ROLLINGFILE.File=${zookeeper.log.dir}/${zookeeper.log.file}
|
||||
log4j.appender.ROLLINGFILE.MaxFileSize=${zookeeper.log.maxfilesize}
|
||||
log4j.appender.ROLLINGFILE.MaxBackupIndex=${zookeeper.log.maxbackupindex}
|
||||
log4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
|
||||
|
||||
#
|
||||
# Add TRACEFILE to rootLogger to get log file output
|
||||
# Log TRACE level and above messages to a log file
|
||||
#
|
||||
log4j.appender.TRACEFILE=org.apache.log4j.FileAppender
|
||||
log4j.appender.TRACEFILE.Threshold=TRACE
|
||||
log4j.appender.TRACEFILE.File=${zookeeper.tracelog.dir}/${zookeeper.tracelog.file}
|
||||
|
||||
log4j.appender.TRACEFILE.layout=org.apache.log4j.PatternLayout
|
||||
### Notice we are including log4j's NDC here (%x)
|
||||
log4j.appender.TRACEFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L][%x] - %m%n
|
||||
#
|
||||
# zk audit logging
|
||||
#
|
||||
zookeeper.auditlog.file=zookeeper_audit.log
|
||||
zookeeper.auditlog.threshold=INFO
|
||||
audit.logger=INFO, RFAAUDIT
|
||||
log4j.logger.org.apache.zookeeper.audit.Log4jAuditLogger=${audit.logger}
|
||||
log4j.additivity.org.apache.zookeeper.audit.Log4jAuditLogger=false
|
||||
log4j.appender.RFAAUDIT=org.apache.log4j.RollingFileAppender
|
||||
log4j.appender.RFAAUDIT.File=${zookeeper.log.dir}/${zookeeper.auditlog.file}
|
||||
log4j.appender.RFAAUDIT.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.RFAAUDIT.layout.ConversionPattern=%d{ISO8601} %p %c{2}: %m%n
|
||||
log4j.appender.RFAAUDIT.Threshold=${zookeeper.auditlog.threshold}
|
||||
|
||||
# Max log file size of 10MB
|
||||
log4j.appender.RFAAUDIT.MaxFileSize=10MB
|
||||
log4j.appender.RFAAUDIT.MaxBackupIndex=10
|
|
@ -1,40 +0,0 @@
|
|||
# The number of milliseconds of each tick
|
||||
tickTime=2000
|
||||
# The number of ticks that the initial
|
||||
# synchronization phase can take
|
||||
initLimit=10
|
||||
# The number of ticks that can pass between
|
||||
# sending a request and getting an acknowledgement
|
||||
syncLimit=5
|
||||
# the directory where the snapshot is stored.
|
||||
# do not use /tmp for storage, /tmp here is just
|
||||
# example sakes.
|
||||
dataDir=<%=@data_dir%>
|
||||
# the port at which the clients will connect
|
||||
clientPort=<%=@client_port%>
|
||||
# the maximum number of client connections.
|
||||
# increase this if you need to handle more clients
|
||||
#maxClientCnxns=60
|
||||
#
|
||||
# Be sure to read the maintenance section of the
|
||||
# administrator guide before turning on autopurge.
|
||||
#
|
||||
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
|
||||
#
|
||||
# The number of snapshots to retain in dataDir
|
||||
#autopurge.snapRetainCount=3
|
||||
# Purge task interval in hours
|
||||
# Set to "0" to disable auto purge feature
|
||||
#autopurge.purgeInterval=1
|
||||
|
||||
## Metrics Providers
|
||||
#
|
||||
# https://prometheus.io Metrics Exporter
|
||||
#metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider
|
||||
#metricsProvider.httpPort=7000
|
||||
#metricsProvider.exportJvmInfo=true
|
||||
|
||||
|
||||
<% @servers.each do |id,val| -%>
|
||||
server.<%= id %>=<%= val %>
|
||||
<% end -%>
|
|
@ -1,36 +0,0 @@
|
|||
# The number of milliseconds of each tick
|
||||
tickTime=2000
|
||||
# The number of ticks that the initial
|
||||
# synchronization phase can take
|
||||
initLimit=10
|
||||
# The number of ticks that can pass between
|
||||
# sending a request and getting an acknowledgement
|
||||
syncLimit=5
|
||||
# the directory where the snapshot is stored.
|
||||
# do not use /tmp for storage, /tmp here is just
|
||||
# example sakes.
|
||||
dataDir=/tmp/zookeeper
|
||||
# the port at which the clients will connect
|
||||
clientPort=2181
|
||||
# the maximum number of client connections.
|
||||
# increase this if you need to handle more clients
|
||||
#maxClientCnxns=60
|
||||
#
|
||||
# Be sure to read the maintenance section of the
|
||||
# administrator guide before turning on autopurge.
|
||||
#
|
||||
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
|
||||
#
|
||||
# The number of snapshots to retain in dataDir
|
||||
#autopurge.snapRetainCount=3
|
||||
# Purge task interval in hours
|
||||
# Set to "0" to disable auto purge feature
|
||||
#autopurge.purgeInterval=1
|
||||
|
||||
## Metrics Providers
|
||||
#
|
||||
# https://prometheus.io Metrics Exporter
|
||||
#metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider
|
||||
#metricsProvider.httpPort=7000
|
||||
#metricsProvider.exportJvmInfo=true
|
||||
|
Loading…
Reference in New Issue