directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Directory Server v1.5: 5.2.2. Configuration Parameters Reference (page edited)
Date Wed, 19 Nov 2008 22:56:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence" />
    <style type="text/css">
    <!--
    body, p, td, table, tr, .bodytext, .stepfield {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
}
#PageContent {
	text-align: left;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
    padding-bottom:20px;
}
/*
** when this stylesheet is used for the Tiny MCE Wysiwyg editor's edit area, we can't
** use an id=PageContent or class=wiki-content, so we must
** set the body style to that used for PageContent, and p to that used for wiki-content.
*/

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
    background-color: #f0f0f0;
}

@media print {

body {
    background-color: #fff;
}

}

.monospaceInput {
    font:12px monospace
}

.wiki-content p, .commentblock p {
    margin: 16px 0px 16px 0px;
    padding: 0px;
}

.wiki-content-preview {
    padding: 5px;
    border-left: 1px solid #3c78b5;
    border-right: 1px solid #3c78b5;
}

ul, ol {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
}

pre {
    padding: 0px;
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: left;
}

.helpheading {
    font-weight: bold;
    background-color: #D0D9BD;
        border-bottom: 1px solid #3c78b5;
        padding: 4px 4px 4px 4px;
        margin: 0px;
        margin-top: 10px;
}
.helpcontent {
        padding: 4px 4px 20px 4px;
    background-color: #f5f7f1;
}

.code {
 	border: 1px dashed #3c78b5;
    font-size: 11px;
	font-family: Courier;
    margin: 10px;
	line-height: 13px;
}

.focusedComment {
    background: #ffffce;
}

.commentBox, .focusedComment {
    padding: 10px;
    margin: 5px 0 5px 0;
    border: 1px #bbb solid;
}

.codeHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.codeContent {
    text-align: left;
    background-color: #f0f0f0;
    padding: 3px;
}

.preformatted {
 	border: 1px dashed #3c78b5;
    font-size: 11px;
	font-family: Courier;
    margin: 10px;
	line-height: 13px;
}

.preformattedHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.preformattedContent {
    background-color: #f0f0f0;
    padding: 3px;
}

.panel {
 	border: 1px dashed #3c78b5;
    margin: 10px;
    margin-top: 0px;
}

.panelHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.panelContent {
    background-color: #f0f0f0;
    padding: 5px;
}

.anonymousAlert {
    background-color: #f0f0f0;
 	border: 1px dashed red;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    margin: 4px;
	line-height: 13px;
}

.lockAlert {
    background-color: #f0f0f0;
    width: 50%;
 	border: 1px dashed red;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    margin: 4px;
	line-height: 13px;
}


.code-keyword {
  color: #000091;
  background-color: inherit;
}

.code-object {
  color: #910091;
  background-color: inherit;
}

.code-quote {
  color: #009100;
  background-color: inherit;
}

.code-comment {
  color: #808080;
  background-color: inherit;
}


.code-xml .code-keyword {
  color: inherit;
  font-weight: bold;
}

.code-tag {
  color: #000091;
  background-color: inherit;
}

.breadcrumbs {
    background-color: #f0f0f0;
 	border-color: #3c78b5;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
    font-size: 11px;
    padding: 3px 0px 3px 0px;
}

.navmenu {
    border: 1px solid #ccc;
}

.menuheading {
    font-weight: bold;
    background-color: #f0f0f0;
 	border-bottom: 1px solid #3c78b5;
	padding: 4px 4px 2px 4px;
}

.menuitems {
	padding: 4px 4px 20px 4px;
}

.rightpanel {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#helpheading {
    text-align: left;
    font-weight: bold;
    background-color: #D0D9BD;
 	border-bottom: 1px solid #3c78b5;
	padding: 4px 4px 4px 4px;
	margin: 0px;
}
#helpcontent {
	padding: 4px 4px 4px 4px;
    background-color: #f5f7f1;
}
.helptab-unselected {
    font-weight: bold;
	padding: 5px;
    background-color: #f5f7f1;
}
.helptab-selected {
    font-weight: bold;
    background-color: #D0D9BD;
	padding: 5px;
}
.helptabs {
    margin: 0px;
    background-color: #f5f7f1;
	padding: 5px;
}
.infopanel-heading {
    font-weight: bold;
	padding: 4px 0px 2px 0px;
}

.pagebody {
}

.pageheader {
	padding: 5px 5px 5px 0px;
 	border-bottom: 1px solid #3c78b5;
}

.pagetitle {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
}

.newpagetitle {
    color: #ccc !important;
}

.steptitle {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
	margin-bottom: 7px;
}

.substeptitle {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
    margin: 2px 4px 4px 4px;
    padding: 2px 4px 1px 4px;
}

.stepdesc {
    font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
    color: #666666;
    margin-top: 7px;
    margin-bottom: 7px;
}

.steplabel {
    font-weight: bold;
    margin-right: 4px;
    color: black;
    float: left;
    width: 15%;
    text-align: right;
}

.stepfield {
    background: #f0f0f0;
    padding: 5px;
}

.submitButtons{
    margin-top:5px;
    text-align:right;
}

.formtitle {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
}

.sectionbottom {
    border-bottom: 1px solid #3c78b5;
}

.topRow {
    border-top: 2px solid #3c78b5;
}

.tabletitle {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, sans-serif;
    padding: 3px 0px 2px 0px;
    margin: 8px 4px 2px 0px;
	color: #003366;
	border-bottom: 2px solid #3c78b5;
}
.pagesubheading {
    color: #666666;
    font-size: 10px;
    padding: 0px 0px 5px 0px;
}

HR {
	color: 3c78b5;
	height: 1;
}

A:link, A:visited, A:active, A:hover {
	color: #003366;
}

h1 A:link, h1 A:visited, h1 A:active {
	text-decoration: none;
}

h1 A:hover {
    border-bottom: 1px dotted #003366;
}

.wiki-content > :first-child, .commentblock > :first-child {
    margin-top: 3px;
}

.logocell {
    padding: 10px;
}

input {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

textarea, textarea.editor {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* use logoSpaceLink instead.
.spacenametitle {
	font: 21px/31px Impact, Arial, Helvetica;
    font-weight: 100;
    color: #999999;
	margin: 0px;
}
.spacenametitle img {
  margin: 0 0 -4px 0;
}
.spacenametitle a {
    text-decoration: none;
    color: #999999;
}
.spacenametitle a:visited {
    text-decoration: none;
    color: #999999;
}*/

.spacenametitle-printable {
	font: 20px/25px Impact, Arial, Helvetica;
    font-weight: 100;
    color: #999999;
	margin: 0px;
}
.spacenametitle-printable a {
    text-decoration: none;
    color: #999999;
}
.spacenametitle-printable a:visited {
    text-decoration: none;
    color: #999999;
}

.blogDate {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

.blogSurtitle {
    background: #f0f0f0;
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.blogHeading {
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.blogHeading a {
   text-decoration: none;
   color: black;
}

.endsection {
	align: right;
	color: #666666;
	margin-top: 10px;
}
.endsectionleftnav {
	align: right;
	color: #666666;
	margin-top: 10px;
}

h1 {
	font-size: 24px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #003366;
 	border-bottom: 1px solid #3c78b5;
	padding: 2px;
	margin: 36px 0px 4px 0px;
}

h2 {
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
 	border-bottom: 1px solid #3c78b5;
	padding: 2px;
	margin: 27px 0px 4px 0px;
}

h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 21px 0px 4px 0px;
}

h4 {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 18px 0px 4px 0px;
}

h4.search {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	background-color: #f0f0f0;
	padding: 4px;
	margin: 18px 0px 4px 0px;
}

h5 {
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 14px 0px 4px 0px;
}

h6 {
	font-size: 8px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 14px 0px 4px 0px;
}

.smallfont {
    font-size: 10px;
}
.descfont {
    font-size: 10px;
    color: #666666;
}
.smallerfont {
    font-size: 9px;
}
.smalltext {
    color: #666666;
    font-size: 10px;
}
.smalltext a {
    color: #666666;
}
.smalltext-blue {
    color: #3c78b5;
    font-size: 10px;
}
.surtitle {
    margin-left: 1px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #666666;
}

/* css hack found here:  http://www.fo3nix.pwp.blueyonder.co.uk/tutorials/css/hacks/ */
.navItemOver { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #003366; cursor: hand; voice-family: '\'}\''; voice-family:inherit; cursor: pointer;}
.navItemOver a { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItemOver a:visited { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItemOver a:hover { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItem { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; }
.navItem a { color: #ffffff; text-decoration: none; }
.navItem a:hover { color: #ffffff; text-decoration: none; }
.navItem a:visited { color: #ffffff; text-decoration: none; }

div.padded { padding: 4px; }
div.thickPadded { padding: 10px; }
h3.macrolibrariestitle {
    margin: 0px 0px 0px 0px;
}

div.centered { text-align: center; margin: 10px; }
div.centered table {margin: 0px auto; text-align: left; }

.tableview table {
    margin: 0;
}

.tableview th {
    text-align: left;
    color: #003366;
    font-size: 12px;
    padding: 5px 0px 0px 5px;
    border-bottom: 2px solid #3c78b5;
}
.tableview td {
    text-align: left;
    border-color: #ccc;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0;
    padding: 4px 10px 4px 5px;
}

.grid {
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
}
.grid th  {
    border: 1px solid #ccc;
    padding: 2px 4px 2px 4px;
    background: #f0f0f0;
    text-align: center;
}
.grid td  {
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
}
.gridHover {
	background-color: #f9f9f9;
}

td.infocell {
    background-color: #f0f0f0;
}
.label {
	font-weight: bold;
	color: #003366;
}

label {
	font-weight: bold;
	color: #003366;
}

.error {
	background-color: #fcc;
}

.errorBox {
	background-color: #fcc;
    border: 1px solid #c00;
    padding: 5px;
    margin: 5px;
}

.errorMessage {
	color: #c00;
}

.success {
	background-color: #dfd;
}

.successBox {
	background-color: #dfd;
    border: 1px solid #090;
    padding: 5px;
    margin-top:5px;
    margin-bottom:5px;
}

blockquote {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 0px;
	border-left: 1px solid #3c78b5;
}

table.confluenceTable
{
    margin: 5px;
    border-collapse: collapse;
}

/* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */
table.confluenceTable td.confluenceTd
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
}

/* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */
table.confluenceTable th.confluenceTh
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
    background-color: #f0f0f0;
    text-align: center;
}

td.confluenceTd
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
}

th.confluenceTh
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
    background-color: #f0f0f0;
    text-align: center;
}

DIV.small {
	font-size: 9px;
}

H1.pagename {
	margin-top: 0px;
}

IMG.inline  {}

.loginform {
    margin: 5px;
    border: 1px solid #ccc;
}

/* The text how the "This is a preview" comment should be shown. */
.previewnote { text-align: center;
                font-size: 11px;
                    color: red; }

/* How the preview content should be shown */
.previewcontent { background: #E0E0E0; }

/* How the system messages should be shown (DisplayMessage.jsp) */
.messagecontent { background: #E0E0E0; }

/* How the "This page has been modified..." -comment should be shown. */
.conflictnote { }

.createlink {
    color: maroon;
}
a.createlink {
    color: maroon;
}
.templateparameter {
    font-size: 9px;
    color: darkblue;
}

.diffadded {
    background: #ddffdd;
    padding: 1px 1px 1px 4px;
	border-left: 4px solid darkgreen;
}
.diffdeleted {
    color: #999;
    background: #ffdddd;
    padding: 1px 1px 1px 4px;
	border-left: 4px solid darkred;
}
.diffnochange {
    padding: 1px 1px 1px 4px;
	border-left: 4px solid lightgrey;
}
.differror {
    background: brown;
}
.diff {
    font-family: lucida console, courier new, fixed-width;
	font-size: 12px;
	line-height: 14px;
}
.diffaddedchars {
    background-color:#99ff99;
    font-weight:bolder;
}
.diffremovedchars {
    background-color:#ff9999;
    text-decoration: line-through;
    font-weight:bolder;
}

.greybackground {
    background: #f0f0f0
}

.greybox {
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.borderedGreyBox {
    border: 1px solid #cccccc;
    background-color: #f0f0f0;
    padding: 10px;
}

.greyboxfilled {
 	border: 1px solid #ddd;
    background: #f0f0f0;
    padding: 3px;
	margin: 1px 1px 10px 1px;
}

.navBackgroundBox {
    padding: 5px 5px 5px 5px;
    font-size: 22px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: white;
    background: #3c78b5;
    text-decoration: none;
}

.previewBoxTop {
	background-color: #f0f0f0;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #3c78b5;
    padding: 5px;
    margin: 5px 0px 0px 0px;
    text-align: center;
}
.previewContent {
    background-color: #fff;
 	border-color: #3c78b5;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	padding: 10px;
	margin: 0px;
}
.previewBoxBottom {
	background-color: #f0f0f0;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #3c78b5;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    text-align: center;
}

.functionbox {
    background-color: #f0f0f0;
 	border: 1px solid #3c78b5;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.functionbox-greyborder {
    background-color: #f0f0f0;
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.search-highlight {
    background-color: #ffffcc;
}

/* normal (white) background */
.rowNormal {
    background-color: #ffffff;
 }

/* alternate (pale yellow) background */
.rowAlternate {
    background-color: #f7f7f7;
}

/* used in the list attachments table */
.rowAlternateNoBottomColor {
    background-color: #f7f7f7;
}

.rowAlternateNoBottomNoColor {
}

.rowAlternateNoBottomColor td {
    border-bottom: 0px;
}

.rowAlternateNoBottomNoColor td {
    border-bottom: 0px;
}

/* row highlight (grey) background */
.rowHighlight {
    background-color: #f0f0f0;

}

TD.greenbar {FONT-SIZE: 2px; BACKGROUND: #00df00; BORDER: 1px solid #9c9c9c; PADDING: 0px; }
TD.redbar {FONT-SIZE: 2px; BACKGROUND: #df0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; }
TD.darkredbar {FONT-SIZE: 2px; BACKGROUND: #af0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; }

TR.testpassed {FONT-SIZE: 2px; BACKGROUND: #ddffdd; PADDING: 0px; }
TR.testfailed {FONT-SIZE: 2px; BACKGROUND: #ffdddd; PADDING: 0px; }

.toolbar  {
    margin: 0px;
    border-collapse: collapse;
}

.toolbar td  {
    border: 1px solid #ccc;
    padding: 2px 2px 2px 2px;
    color: #ccc;
}

td.noformatting {
    border-width: 0px;
    border-style: none;
    text-align: center;
	padding: 0px;
}

.commentblock {
    margin: 12px 0 12px 0;
}

/*
 * Divs displaying the license information, if necessary.
 */
.license-eval, .license-none, .license-nonprofit {
    border-top: 1px solid #bbbbbb;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.license-eval, .license-none {
    background-color: #ffcccc;
}

.license-eval b, .license-none b {
    color: #990000
}

.license-nonprofit {
    background-color: #ffffff;
}

/*
 * The shadow at the bottom of the page between the main content and the
 * "powered by" section.
 */
.bottomshadow {
    height: 12px;
    background-image: url("$req.contextPath/images/border/border_bottom.gif");
    background-repeat: repeat-x;
}

/*
 * Styling of the operations box
 */
.navmenu .operations li, .navmenu .operations ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.navmenu .operations ul {
    margin-bottom: 9px;
}

.navmenu .label {
    font-weight: inherit;
}

/*
 * Styling of ops as a toolbar
 */
.toolbar div {
    display: none;
}

.toolbar .label {
    display: none;
}

.toolbar .operations {
    display: block;
}

.toolbar .operations ul {
    display: inline;
    list-style: none;
    margin-left: 10px;
    padding-left: 0;
}

.toolbar .operations li {
    list-style: none;
    display: inline;
}

/* list page navigational tabs */
#foldertab {
padding: 3px 0px 3px 8px;
margin-left: 0;
border-bottom: 1px solid #3c78b5;
font: bold 11px Verdana, sans-serif;
}

#foldertab li {
list-style: none;
margin: 0;
display: inline;
}

#foldertab li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #3c78b5;
border-bottom: none;
background: #3c78b5;
text-decoration: none;
}

#foldertab li a:link { color: #ffffff; }
#foldertab li a:visited { color: #ffffff; }

#foldertab li a:hover {
color: #ffffff;
background: #003366;
border-color: #003366;
}

#foldertab li a.current {
background: white;
border-bottom: 1px solid white;
color: black;
}

#foldertab li a.current:link { color: black; }
#foldertab li a.current:visited { color: black; }
#foldertab li a.current:hover {
background: white;
border-bottom: 1px solid white;
color: black;
}

/* alphabet list */
ul#squaretab {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
font: bold 8px Verdana, sans-serif;
}

#squaretab li {
display: inline;
list-style-type: none;
}

#squaretab a {
padding: 2px 6px;
border: 1px solid #3c78b5;
}

#squaretab a:link, #squaretab a:visited {
color: #fff;
background-color: #3c78b5;
text-decoration: none;
}

#squaretab a:hover {
color: #ffffff;
background-color: #003366;
border-color: #003366;
text-decoration: none;
}

#squaretab li a#current {
background: white;
color: black;
}

.blogcalendar * {
    font-family:verdana, arial, sans-serif;
    font-size:x-small;
    font-weight:normal;
    line-height:140%;
    padding:2px;
}


table.blogcalendar {
    border: 1px solid #3c78b5;
}

.blogcalendar th.calendarhead, a.calendarhead {
    font-size:x-small;
    font-weight:bold;
    padding:2px;
    text-transform:uppercase;
    background-color: #3c78b5;
    color: #ffffff;
    letter-spacing: .3em;
    text-transform: uppercase;
}

.calendarhead:visited {color: white;}
.calendarhead:active {color: white;}
.calendarhead:hover {color: white;}

.blogcalendar th {
    font-size:x-small;
    font-weight:bold;
    padding:2px;
    background-color:#f0f0f0;
}

.blogcalendar td {
    font-size:x-small;
    font-weight:normal;
}

.searchGroup { padding: 0 0 10px 0; background: #f0f0f0; }
.searchGroupHeading { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; padding: 2px 4px 1px 4px; }
.searchItem { padding: 1px 4px 1px 4px; }
.searchItemSelected { padding: 1px 4px 1px 4px; font-weight: bold; background: #ddd; }

/* permissions page styles */
.permissionHeading {
    border-bottom: #bbb; border-width: 0 0 1px 0; border-style: solid; font-size: 16px; text-align: left;
}
.permissionTab {
    border-width: 0 0 0 1px; border-style: solid; background: #3c78b5; color: #ffffff; font-size: 10px;
}
.permissionSuperTab {
    border-width: 0 0 0 1px; border-style: solid; background: #003366; color: #ffffff;
}
.permissionCell {
    border-left: #bbb; border-width: 0 0 0 1px; border-style: solid;
}

/* warning panel */
.warningPanel { background: #FFFFCE; border:#F0C000 1px solid; padding: 8px; margin: 10px; }
/* alert panel */
.alertPanel { background: #FFCCCC; border:#C00 1px solid; padding: 8px; margin: 10px; }
/* info panel */
.infoPanel { background: #D8E4F1; border:#3c78b5 1px solid; padding: 8px; margin: 10px; }

/* side menu highlighting (e.g. space content screen) */
.optionPadded { padding: 2px; }
.optionSelected { background-color: #ffffcc; padding: 2px; border: 1px solid #ddd; margin: -1px; }
.optionSelected a { font-weight: bold; text-decoration: none; color: black; }

/* information macros */
.noteMacro { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; text-align:left; margin-top: 5px; margin-bottom: 5px}
.warningMacro { border-style: solid; border-width: 1px; border-color: #c00; background-color: #fcc; text-align:left; margin-top: 5px; margin-bottom: 5px}
.infoMacro { border-style: solid; border-width: 1px; border-color: #3c78b5; background-color: #D8E4F1; text-align:left; margin-top: 5px; margin-bottom: 5px}
.tipMacro { border-style: solid; border-width: 1px; border-color: #090; background-color: #dfd; text-align:left; margin-top: 5px; margin-bottom: 5px}
.informationMacroPadding { padding: 5px 0 0 5px; }

table.infoMacro td, table.warningMacro td, table.tipMacro td, table.noteMacro td, table.sectionMacro td {
    border: none;
}

table.sectionMacroWithBorder td.columnMacro { border-style: dashed; border-width: 1px; border-color: #cccccc;}

.pagecontent
{
    padding: 10px;
    text-align: left;
}

/* styles for links in the top bar */
.topBarDiv a:link {color: #ffffff;}
.topBarDiv a:visited {color: #ffffff;}
.topBarDiv a:active {color: #ffffff;}
.topBarDiv a:hover {color: #ffffff;}
.topBarDiv {color: #ffffff;}

.topBar {
    background-color: #003366;
}


/* styles for extended operations */
.greyLinks a:link {color: #666666; text-decoration:underline;}
.greyLinks a:visited {color: #666666; text-decoration:underline;}
.greyLinks a:active {color: #666666; text-decoration:underline;}
.greyLinks a:hover {color: #666666; text-decoration:underline;}
.greyLinks {color: #666666; display:block; padding: 10px}

.logoSpaceLink {color: #999999; text-decoration: none}
.logoSpaceLink a:link {color: #999999; text-decoration: none}
.logoSpaceLink a:visited {color: #999999; text-decoration: none}
.logoSpaceLink a:active {color: #999999; text-decoration: none}
.logoSpaceLink a:hover {color: #003366; text-decoration: none}

/* basic panel (basicpanel.vmd) style */
.basicPanelContainer {border: 1px solid #3c78b5; margin-top: 2px; margin-bottom: 8px; width: 100%}
.basicPanelTitle {padding: 5px; margin: 0px; background-color: #f0f0f0; color: black; font-weight: bold;}
.basicPanelBody {padding: 5px; margin: 0px}

.separatorLinks a:link {color: white}
.separatorLinks a:visited {color: white}
.separatorLinks a:active {color: white}

.greynavbar {background-color: #f0f0f0; border-top: 1px solid #3c78b5; margin-top: 2px}

div.headerField {
    float: left;
    width: auto;
    height: 100%;
}

.headerFloat {
    margin-left: auto;
    width: 50%;
}

.headerFloatLeft {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

#headerRow {
    padding: 10px;
}

div.license-personal {
   background-color: #003366;
   color: #ffffff;
}

div.license-personal a {
   color: #ffffff;
}

.greyFormBox {
    border: 1px solid #cccccc;
    padding: 5px;
}

/* IE automatically adds a margin before and after form tags. Use this style to remove that */
.marginlessForm {
    margin: 0px;
}

.openPageHighlight {
    background-color: #ffffcc;
    padding: 2px;
    border: 1px solid #ddd;
}

.editPageInsertLinks, .editPageInsertLinks a
{
    color: #666666;
    font-weight: bold;
    font-size: 10px;
}

/* Style for label heatmap. */
.top10 a {
    font-weight: bold;
    font-size: 2em;
    color: #003366;
}
.top25 a {
    font-weight: bold;
    font-size: 1.6em;
    color: #003366;
}
.top50 a {
    font-size: 1.4em;
    color: #003366;
}
.top100 a {
    font-size: 1.2em;
    color: #003366;
}

.heatmap {
    list-style:none;
    width: 95%;
    margin: 0px auto;
}

.heatmap a {
    text-decoration:none;
}

.heatmap a:hover {
    text-decoration:underline;
}

.heatmap li {
    display: inline;
}

.minitab {
padding: 3px 0px 3px 8px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0px;
border-bottom: 1px solid #3c78b5;
font: bold 9px Verdana, sans-serif;
text-decoration: none;
float:none;
}
.selectedminitab {
padding: 3px 0.5em;
margin-left: 3px;
margin-top: 1px;
border: 1px solid #3c78b5;
background: white;
border-bottom: 1px solid white;
color: #000000;
text-decoration: none;
}
.unselectedminitab {
padding: 3px 0.5em;
margin-left: 3px;
margin-top: 1px;
border: 1px solid #3c78b5;
border-bottom: none;
background: #3c78b5;
color: #ffffff;
text-decoration: none;
}

a.unselectedminitab:hover {
color: #ffffff;
background: #003366;
border-color: #003366;
}

a.unselectedminitab:link { color: white; }
a.unselectedminitab:visited { color: white; }

a.selectedminitab:link { color: black; }
a.selectedminitab:visited { color: black; }

.linkerror { background-color: #fcc;}

a.labelOperationLink:link {text-decoration: underline}
a.labelOperationLink:active {text-decoration: underline}
a.labelOperationLink:visited {text-decoration: underline}
a.labelOperationLink:hover {text-decoration: underline}

a.newLabel:link {background-color: #ddffdd}
a.newLabel:active {background-color: #ddffdd}
a.newLabel:visited {background-color: #ddffdd}
a.newLabel:hover {background-color: #ddffdd}

ul.square {list-style-type: square}

.inline-control-link {
    background: #ffc;
    font-size: 9px;
    color: #666;
    padding: 2px;
    text-transform: uppercase;
    text-decoration: none;
}


.inline-control-link a:link {text-decoration: none}
.inline-control-link a:active {text-decoration: none}
.inline-control-link a:visited {text-decoration: none}
.inline-control-link a:hover {text-decoration: none}

.inline-control-link {
    background: #ffc;
    font-size: 9px;
    color: #666;
    padding: 2px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

div.auto_complete {
    width: 350px;
    background: #fff;
}
div.auto_complete ul {
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}
div.auto_complete ul li {
    margin: 0;
    padding: 3px;
}
div.auto_complete ul li.selected {
    background-color: #ffb;
}
div.auto_complete ul strong.highlight {
    color: #800;
    margin: 0;
    padding: 0;
}

/******* Edit Page Styles *******/
.toogleFormDiv{
    border:1px solid #A7A6AA;
    background-color:white;
    padding:5px;
    margin-top: 5px;
}

.toogleInfoDiv{
    border:1px solid #A7A6AA;
    background-color:white;
    display:none;
    padding:5px;
    margin-top: 10px;
}

.inputSection{
    margin-bottom:20px;
}

#editBox{
   border:1px solid lightgray;
   background-color:#F0F0F0;
}

/******* Left Navigation Theme Styles ********/
.leftnav li a {
    text-decoration:none;
    color:white;
    margin:0px;
    display:block;
    padding:2px;
    padding-left:5px;
    background-color: #3c78b5;
    border-top:1px solid #3c78b5;
}

.leftnav li a:active {color:white;}
.leftnav li a:visited {color:white;}
.leftnav li a:hover {background-color: #003366; color:white;}

/* Added by Shaun during i18n */
.replaced
{
    background-color: #33CC66;
}

.topPadding
{
    margin-top: 20px;
}

/* new form style */
.form-block {
    padding: 6px;
}
.form-error-block {
    padding: 6px;
    background: #fcc;
    border-top: #f0f0f0 1px solid;
    border-bottom: #f0f0f0 1px solid;
    margin-bottom: 6px;
    padding: 0 12px 0 12px;
}
.form-element-large {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
}

.form-element-small {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
}

.form-header {
    background: lightyellow;
    border-top: #f0f0f0 1px solid;
    border-bottom: #f0f0f0 1px solid;
    margin-bottom: 6px;
    padding: 0 12px 0 12px;
}
.form-header p, .form-block p, .form-error-block p {
    line-height: normal;
    margin: 12px 0 12px 0;
}
.form-example {
    color: #888;
    font-size: 11px;
}
.form-divider {
    border-bottom: #ccc 1px solid;
    margin-bottom: 6px;
}
.form-buttons {
    margin-top: 6px;
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    background: #f0f0f0;
    padding: 10px;
    text-align: center;
}
.form-buttons input {
    width: 100px;
}
.form-block .error {
    padding: 6px;
    margin-bottom: 6px;
}
    -->
    </style>
</head>
<body>

<div id="PageContent">
<table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%"><tr>
<td valign="top" class="pagebody">

    <div class="pageheader">
        <span class="pagetitle">
            Page Edited :
            <a href="http://cwiki.apache.org/confluence/display/DIRxSRVx11">DIRxSRVx11</a> :
            <a href="http://cwiki.apache.org/confluence/display/DIRxSRVx11/5.2.2.+Configuration+Parameters+Reference">5.2.2. Configuration Parameters Reference</a>
        </span>
    </div>

     <p>
        <a href="http://cwiki.apache.org/confluence/display/DIRxSRVx11/5.2.2.+Configuration+Parameters+Reference">5.2.2. Configuration Parameters Reference</a>
        has been edited by             <a href="http://cwiki.apache.org/confluence/display/~elecharny">Emmanuel Lécharny</a>
            <span class="smallfont">(Nov 19, 2008)</span>.
     </p>
    
     <p>
                 <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=55139&originalVersion=9&revisedVersion=10">(View changes)</a>
     </p>

    <span class="label">Content:</span><br/>
    <div class="greybox wiki-content"><h1><a name="5.2.2.ConfigurationParametersReference-ConfigurationParametersReference"></a>Configuration Parameters Reference</h1>

<table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Work in progress</b><br /></td></tr></table>
<p>This page lists all configuration parameters which can be used in conf/server.xml in Version 1.5.1. For a more detailed description look at the corresponding section in the Advanced User's Guide.</p>
<div>
<ul>
  <li><a href='#5.2.2.ConfigurationParametersReference-ConfigurationParametersReference'>Configuration Parameters Reference</a>
<ul>
  <li><a href='#5.2.2.ConfigurationParametersReference-Environmentparameters'>Environment parameters</a></li>
  <li><a href='#5.2.2.ConfigurationParametersReference-Protocolproviders'>Protocol providers</a>
<ul>
  <li><a href='#5.2.2.ConfigurationParametersReference-Parameterscommontoallprotocolproviders'>Parameters common to all protocol providers</a></li>
  <li><a href='#5.2.2.ConfigurationParametersReference-LDAPSpecificConfigurationParameters'>LDAP-Specific Configuration Parameters</a></li>
  <li><a href='#5.2.2.ConfigurationParametersReference-KerberosSpecificConfigurationParameters'>Kerberos-Specific Configuration Parameters</a></li>
  <li><a href='#5.2.2.ConfigurationParametersReference-ChangePasswordSpecificConfigurationParameters'>Change Password-Specific Configuration Parameters</a></li>
  <li><a href='#5.2.2.ConfigurationParametersReference-NTPSpecificconfigurationparameters'>NTP-Specific configuration parameters</a></li>
  <li><a href='#5.2.2.ConfigurationParametersReference-DHCPSpecificconfigurationparameters'>DHCP-Specific configuration parameters</a></li>
</ul></li>
  <li><a href='#5.2.2.ConfigurationParametersReference-ServerStartupConfiguration'>Server Startup Configuration</a>
<ul>
  <li><a href='#5.2.2.ConfigurationParametersReference-Replication'>Replication</a></li>
</ul></li>
  <li><a href='#5.2.2.ConfigurationParametersReference-PartitionConfiguration'>Partition Configuration</a></li>
</ul></li>
</ul></div>

<h2><a name="5.2.2.ConfigurationParametersReference-Environmentparameters"></a>Environment parameters</h2>

<p>Those parameters are loaded in the <b>org.apache.directory.server.Service.java</b> class, when the server is started, in the init method :</p>
<div class="code"><div class="codeContent">
<pre class="code-java"><span class="code-keyword">public</span> void init( InstallationLayout install, <span class="code-object">String</span>[] args ) <span class="code-keyword">throws</span> Exception
    {
        ...

        <span class="code-keyword">if</span> ( install != <span class="code-keyword">null</span> )
        {
            log.info( <span class="code-quote">"server: loading settings from "</span>, install.getConfigurationFile() );
            ...
            env = ( Properties ) factory.getBean( <span class="code-quote">"environment"</span> );
        ...</pre>
</div></div>
<p>They are used everywhere in the server.<br/>
The "environment" bean is read from the Spring configuration file, <b>server.xml</b>, shown below :</p>
<div class="code"><div class="codeContent">
<pre class="code-xml"><span class="code-tag">&lt;bean id=<span class="code-quote">"environment"</span> class=<span class="code-quote">"org.springframework.beans.factory.config.PropertiesFactoryBean"</span>&gt;</span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"properties"</span>&gt;</span>
      <span class="code-tag">&lt;props&gt;</span>
        <span class="code-tag"><span class="code-comment">&lt;!-- JNDI security properties used to get initial contexts.         --&gt;</span></span>
        <span class="code-tag">&lt;prop key=<span class="code-quote">"java.naming.security.authentication"</span>&gt;</span>simple<span class="code-tag">&lt;/prop&gt;</span>
        <span class="code-tag">&lt;prop key=<span class="code-quote">"java.naming.security.principal"</span>&gt;</span>uid=admin,ou=system<span class="code-tag">&lt;/prop&gt;</span>
        <span class="code-tag">&lt;prop key=<span class="code-quote">"java.naming.security.credentials"</span>&gt;</span>secret<span class="code-tag">&lt;/prop&gt;</span>
        &lt;!--
        <span class="code-tag">&lt;prop key=<span class="code-quote">"java.naming.ldap.attributes.binary"</span>&gt;</span><span class="code-tag">&lt;/prop&gt;</span>
        --&gt;
      <span class="code-tag">&lt;/props&gt;</span>
    <span class="code-tag">&lt;/property&gt;</span>
  <span class="code-tag">&lt;/bean&gt;</span></pre>
</div></div>
<table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>
<p> The bean name ("environement") may be renamed to something more explicit, like "serverEnvironment", IMHO</p></td></tr></table>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
<th class='confluenceTh'> Comment </th>
</tr>
<tr>
<td class='confluenceTd'> java.naming.security.authentication </td>
<td class='confluenceTd'> simple </td>
<td class='confluenceTd'> The kind of authentication used for the admin. </td>
<td class='confluenceTd'> Shouldn't it be SASL now ? </td>
</tr>
<tr>
<td class='confluenceTd'> java.naming.security.principal </td>
<td class='confluenceTd'> uid=admin,ou=system </td>
<td class='confluenceTd'> The admin DN </td>
<td class='confluenceTd'> Can be changed to another DN </td>
</tr>
<tr>
<td class='confluenceTd'> java.naming.security.credentials </td>
<td class='confluenceTd'> secret </td>
<td class='confluenceTd'> The principal password </td>
<td class='confluenceTd'> <b>must</b> be changed at startup&#33;&#33;&#33; </td>
</tr>
<tr>
<td class='confluenceTd'> java.naming.ldap.attributes.binary </td>
<td class='confluenceTd'> empty </td>
<td class='confluenceTd'> The list of binary attributes </td>
<td class='confluenceTd'> In LDAP, only a few AT are declared as binary. <br clear="all" />
 This is were we should describe the other ones </td>
</tr>
</tbody></table>
<table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>
<p>The admin password should be changed when the server is started. A good thing would be that the server cannot start if this password is kept as is.</p></td></tr></table>

<h2><a name="5.2.2.ConfigurationParametersReference-Protocolproviders"></a>Protocol providers</h2>


<h3><a name="5.2.2.ConfigurationParametersReference-Parameterscommontoallprotocolproviders"></a>Parameters common to all protocol providers</h3>

<p>Since all protocol provider Configuration beans inherit from the same ServiceConfiguration, they share many of the same configuration parameters.</p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
</tr>
<tr>
<td class='confluenceTd'> enabled </td>
<td class='confluenceTd'> false </td>
<td class='confluenceTd'> Whether this service is enabled. </td>
</tr>
<tr>
<td class='confluenceTd'> ipPort </td>
<td class='confluenceTd'> No default. </td>
<td class='confluenceTd'> The IP port for this service. </td>
</tr>
<tr>
<td class='confluenceTd'> ipAddress </td>
<td class='confluenceTd'> No default. </td>
<td class='confluenceTd'> The IP address for this service. </td>
</tr>
<tr>
<td class='confluenceTd'> searchBaseDn </td>
<td class='confluenceTd'> "ou=users,ou=system" </td>
<td class='confluenceTd'> The single location where users that can be SASL authenticated are stored.  &lt;to be clarified&gt;The definition of "entries" depends on the protocol.  For example, for LDAP, Kerberos, and Change Password, entries are users for purposes of authentication.  For DNS, entries are resource records.  If this property is not set the store will search the system partition configuration for catalog entries. <b>Catalog support is highly experimental and is only tested in the OSGi build of ApacheDS using the Config Admin service.</b>&lt;to be clarified/&gt; </td>
</tr>
</tbody></table>

<table cellpadding='5' width='85%' cellspacing='8px' class='warningMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">recent inclusion</b><br />
<p>This last parameter has been included with the last SASL addition. The description is not giving a lot of information about what is this parameter about, except for SASL authentication. The parameter name is not significant, and another one should be selected, IMHO.</p>

<p>Can soemone elaborate what this parameter is about ?</p></td></tr></table>

<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
</tr>
<tr>
<td class='confluenceTd'> initialContextFactory </td>
<td class='confluenceTd'> "org.apache.directory.server.core.jndi.CoreContextFactory" </td>
<td class='confluenceTd'> The JNDI initial context factory to use. </td>
</tr>
<tr>
<td class='confluenceTd'> securityAuthentication </td>
<td class='confluenceTd'> "simple" </td>
<td class='confluenceTd'> The authentication mechanism to use for establishing a JNDI context. </td>
</tr>
<tr>
<td class='confluenceTd'> securityPrincipal </td>
<td class='confluenceTd'> "uid=admin,ou=system" </td>
<td class='confluenceTd'> The principal to use for establishing a JNDI context. </td>
</tr>
<tr>
<td class='confluenceTd'> securityCredentials </td>
<td class='confluenceTd'> "secret" </td>
<td class='confluenceTd'> The credentials to use for establishing a JNDI context. </td>
</tr>
<tr>
<td class='confluenceTd'> serviceName </td>
<td class='confluenceTd'> No default. </td>
<td class='confluenceTd'> The friendly name of this service. </td>
</tr>
<tr>
<td class='confluenceTd'> servicePid </td>
<td class='confluenceTd'> No default. </td>
<td class='confluenceTd'> The PID for this service.  A PID is a unique identifier for an instance of a service.  PID's are used by OSGi's Config Admin service to dynamically inject configuration into a service when the service is started. </td>
</tr>
<tr>
<td class='confluenceTd'> bufferSize </td>
<td class='confluenceTd'> No default. </td>
<td class='confluenceTd'> The MINA buffer size for this service. </td>
</tr>
<tr>
<td class='confluenceTd'> catalogBaseDn </td>
<td class='confluenceTd'> No default. </td>
<td class='confluenceTd'> The single location where catalog entries are stored.  A catalog entry is a mapping of a realm (or zone for DNS) to a search base DN.  If this property is not set the store will expect a single search base DN to be set. <b>Catalog support is highly experimental and is only tested in the OSGi build of ApacheDS using the Config Admin service.</b> </td>
</tr>
</tbody></table>

<table cellpadding='5' width='85%' cellspacing='8px' class='warningMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>
<p>It would be good to have more insight about catalogs.</p></td></tr></table>

<h3><a name="5.2.2.ConfigurationParametersReference-LDAPSpecificConfigurationParameters"></a>LDAP-Specific Configuration Parameters</h3>
<table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>
<p>We have had a lot of modification in this part. Some of them are really going in the right direction, some other needs to be tuned.<br/>
First, all the previous configuration has been moved from the common part to a specific LdapConfiguration part : that is a good move<br/>
Second, we now have a new configuration called "ldapsConfiguration", but I'm afraid that some informations are missing.<br/>
Third, I don't know if we should have only one configuration called "ldapConfiguration", or three ("ldapConfiguration", "ldapsConfiguration" and" ldapSASLConfiguration". Atm, we have two.</p></td></tr></table>

<p>Here is the latest version of the ldap configuration :</p>
<div class="code"><div class="codeContent">
<pre class="code-xml"><span class="code-tag">&lt;bean id=<span class="code-quote">"ldapConfiguration"</span> class=<span class="code-quote">"org.apache.directory.server.ldap.LdapConfiguration"</span>&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- The port to run the LDAP protocol on.                              --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"ipPort"</span> value=<span class="code-quote">"10389"</span> /&gt;</span>

    <span class="code-tag"><span class="code-comment">&lt;!-- Whether to allow anonymous access.                                 --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"allowAnonymousAccess"</span> value=<span class="code-quote">"false"</span> /&gt;</span>
    
    <span class="code-tag"><span class="code-comment">&lt;!-- The list of supported authentication mechanisms.                   --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"supportedMechanisms"</span>&gt;</span>
      <span class="code-tag">&lt;list&gt;</span>
        <span class="code-tag">&lt;value&gt;</span>SIMPLE<span class="code-tag">&lt;/value&gt;</span>
        <span class="code-tag">&lt;value&gt;</span>CRAM-MD5<span class="code-tag">&lt;/value&gt;</span>
        <span class="code-tag">&lt;value&gt;</span>DIGEST-MD5<span class="code-tag">&lt;/value&gt;</span>
        <span class="code-tag"><span class="code-comment">&lt;!--&lt;value&gt;</span>GSSAPI<span class="code-tag">&lt;/value&gt;</span>--&gt;</span>
      <span class="code-tag">&lt;/list&gt;</span>
    <span class="code-tag">&lt;/property&gt;</span>
    
    <span class="code-tag"><span class="code-comment">&lt;!-- The FQDN of this SASL host, validated during SASL negotiation.     --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"saslHost"</span> value=<span class="code-quote">"ldap.example.com"</span> /&gt;</span>
    
    <span class="code-tag"><span class="code-comment">&lt;!-- The Kerberos principal name for this LDAP service, used by GSSAPI. --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"saslPrincipal"</span> value=<span class="code-quote">"ldap/ldap.example.com@EXAMPLE.COM"</span> /&gt;</span>
    
    <span class="code-tag"><span class="code-comment">&lt;!-- The desired quality-of-protection, used by DIGEST-MD5 and GSSAPI.  --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"saslQop"</span>&gt;</span>
      <span class="code-tag">&lt;list&gt;</span>
        <span class="code-tag">&lt;value&gt;</span>auth<span class="code-tag">&lt;/value&gt;</span>
        <span class="code-tag">&lt;value&gt;</span>auth-int<span class="code-tag">&lt;/value&gt;</span>
        <span class="code-tag">&lt;value&gt;</span>auth-conf<span class="code-tag">&lt;/value&gt;</span>
      <span class="code-tag">&lt;/list&gt;</span>
    <span class="code-tag">&lt;/property&gt;</span>
    
    <span class="code-tag"><span class="code-comment">&lt;!-- The realms serviced by this SASL host, used by DIGEST-MD5 and GSSAPI. --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"saslRealms"</span>&gt;</span>
      <span class="code-tag">&lt;list&gt;</span>
        <span class="code-tag">&lt;value&gt;</span>example.com<span class="code-tag">&lt;/value&gt;</span>
        <span class="code-tag">&lt;value&gt;</span>apache.org<span class="code-tag">&lt;/value&gt;</span>
      <span class="code-tag">&lt;/list&gt;</span>
    <span class="code-tag">&lt;/property&gt;</span>
    
    <span class="code-tag"><span class="code-comment">&lt;!-- The base DN containing users that can be SASL authenticated.       --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"searchBaseDn"</span> value=<span class="code-quote">"ou=users,ou=system"</span> /&gt;</span>
    
    <span class="code-tag"><span class="code-comment">&lt;!-- SSL CONFIG CAN GO HERE--&gt;</span></span>
    
    <span class="code-tag"><span class="code-comment">&lt;!-- limits searches by non-admin users to a max time of 15000          --&gt;</span></span>
    <span class="code-tag"><span class="code-comment">&lt;!-- milliseconds and has a default value of 10000                      --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"maxTimeLimit"</span> value=<span class="code-quote">"15000"</span> /&gt;</span>

    <span class="code-tag"><span class="code-comment">&lt;!-- limits searches to max size of 1000 entries: default value is 100  --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"maxSizeLimit"</span> value=<span class="code-quote">"1000"</span> /&gt;</span>

    <span class="code-tag"><span class="code-comment">&lt;!-- the collection of extended operation handlers to install           --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"extendedOperationHandlers"</span>&gt;</span>
      <span class="code-tag">&lt;list&gt;</span>
        <span class="code-tag"><span class="code-comment">&lt;!--&lt;bean class=<span class="code-quote">"org.apache.directory.server.ldap.support.starttls.StartTlsHandler"</span>/&gt;</span>--&gt;</span>
        <span class="code-tag">&lt;bean class=<span class="code-quote">"org.apache.directory.server.ldap.support.extended.GracefulShutdownHandler"</span>/&gt;</span>

        <span class="code-tag">&lt;bean class=<span class="code-quote">"org.apache.directory.server.ldap.support.extended.LaunchDiagnosticUiHandler"</span>/&gt;</span>
      <span class="code-tag">&lt;/list&gt;</span>
    <span class="code-tag">&lt;/property&gt;</span>
  <span class="code-tag">&lt;/bean&gt;</span></pre>
</div></div>


<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
<th class='confluenceTh'> Comments </th>
</tr>
<tr>
<td class='confluenceTd'> ipPort </td>
<td class='confluenceTd'> 10389 </td>
<td class='confluenceTd'> The IP port used by the ldap server </td>
<td class='confluenceTd'> We are using a port above 1024 to allow non root users to launch the server </td>
</tr>
<tr>
<td class='confluenceTd'> allowAnonymousAccess </td>
<td class='confluenceTd'> false </td>
<td class='confluenceTd'> Whether to allow anonymous access </td>
<td class='confluenceTd'> Was <b>true</b> in the previous version. </td>
</tr>
<tr>
<td class='confluenceTd'> supportedMechanisms </td>
<td class='confluenceTd'> SIMPLE, CRAM-MD5, DIGEST-MD5 </td>
<td class='confluenceTd'> The supported authentication mechanisms. </td>
<td class='confluenceTd'> The GSSAPI mechanism has been temporarilly disabled </td>
</tr>
</tbody></table>

<table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>
<p>We have to figure out if we should reactivate this GSSAPI configuration, or not. Not a simple matter, right now. If SASL is to be moved to another configuration, then maybe it should be activated as a default value. TO BE DISCUSSED...</p></td></tr></table>

<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
<th class='confluenceTh'> Comments </th>
</tr>
<tr>
<td class='confluenceTd'> saslHost </td>
<td class='confluenceTd'> ldap.example.com </td>
<td class='confluenceTd'> The name of this host, validated during SASL negotiation. </td>
<td class='confluenceTd'> The host name must be selected with great caution </td>
</tr>
<tr>
<td class='confluenceTd'> saslPrincipal </td>
<td class='confluenceTd'> ldap/ldap.example.com@EXAMPLE.COM </td>
<td class='confluenceTd'> The service principal, used by GSSAPI. </td>
</tr>
<tr>
<td class='confluenceTd'> saslQop </td>
<td class='confluenceTd'> auth, auth-int, auth-conf </td>
<td class='confluenceTd'> The quality of protection (QoP), used by DIGEST-MD5 and GSSAPI. </td>
</tr>
<tr>
<td class='confluenceTd'> saslRealms </td>
<td class='confluenceTd'> example.com </td>
<td class='confluenceTd'> The list of realms serviced by this host. </td>
</tr>
<tr>
<td class='confluenceTd'> maxSizeLimit </td>
<td class='confluenceTd'> 100 </td>
<td class='confluenceTd'> The maximum size limit. </td>
</tr>
<tr>
<td class='confluenceTd'> maxTimeLimit </td>
<td class='confluenceTd'> 10000 </td>
<td class='confluenceTd'> The maximum time limit. </td>
</tr>
<tr>
<td class='confluenceTd'> enableLdaps </td>
<td class='confluenceTd'> false </td>
<td class='confluenceTd'> Whether LDAPS is enabled. </td>
</tr>
<tr>
<td class='confluenceTd'> ldapsCertificateFile </td>
<td class='confluenceTd'> server-work/certificates/server.cert </td>
<td class='confluenceTd'> The path to the certificate file. </td>
</tr>
<tr>
<td class='confluenceTd'> ldapsCertificatePassword </td>
<td class='confluenceTd'> changeit </td>
<td class='confluenceTd'> The certificate password. </td>
</tr>
<tr>
<td class='confluenceTd'> extendedOperationHandlers </td>
<td class='confluenceTd'> No default. </td>
<td class='confluenceTd'> The extended operation handlers. </td>
</tr>
</tbody></table>

<h3><a name="5.2.2.ConfigurationParametersReference-KerberosSpecificConfigurationParameters"></a>Kerberos-Specific Configuration Parameters</h3>

<div class="code"><div class="codeContent">
<pre class="code-xml"><span class="code-tag">&lt;bean id=<span class="code-quote">"kdcConfiguration"</span> class=<span class="code-quote">"org.apache.directory.server.kerberos.kdc.KdcConfiguration"</span>&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- Whether to enable the Kerberos protocol.                           --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"enabled"</span> value=<span class="code-quote">"false"</span> /&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- The port to run the Kerberos protocol on.                          --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"ipPort"</span> value=<span class="code-quote">"88"</span> /&gt;</span>
  <span class="code-tag">&lt;/bean&gt;</span></pre>
</div></div>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
</tr>
<tr>
<td class='confluenceTd'> encryptionTypes </td>
<td class='confluenceTd'> des-cbc-md5 </td>
<td class='confluenceTd'> The encryption types. </td>
</tr>
<tr>
<td class='confluenceTd'> primaryRealm </td>
<td class='confluenceTd'> EXAMPLE.COM </td>
<td class='confluenceTd'> The primary realm. </td>
</tr>
<tr>
<td class='confluenceTd'> servicePrincipal </td>
<td class='confluenceTd'> krbtgt/EXAMPLE.COM@EXAMPLE.COM </td>
<td class='confluenceTd'> The service principal name. </td>
</tr>
<tr>
<td class='confluenceTd'> allowableClockSkew </td>
<td class='confluenceTd'> 5 minutes </td>
<td class='confluenceTd'> The allowable clock skew. </td>
</tr>
<tr>
<td class='confluenceTd'> paEncTimestampRequired </td>
<td class='confluenceTd'> true </td>
<td class='confluenceTd'> Whether pre-authentication by encrypted timestamp is required. </td>
</tr>
<tr>
<td class='confluenceTd'> maximumTicketLifetime </td>
<td class='confluenceTd'> 1440 (24 hours) </td>
<td class='confluenceTd'> The maximum ticket lifetime. </td>
</tr>
<tr>
<td class='confluenceTd'> maximumRenewableLifetime </td>
<td class='confluenceTd'> 10080 (1 week) </td>
<td class='confluenceTd'> The maximum renewable lifetime. </td>
</tr>
<tr>
<td class='confluenceTd'> emptyAddressesAllowed </td>
<td class='confluenceTd'> true </td>
<td class='confluenceTd'> Whether ticket issuance for empty Host Addresses is allowed. </td>
</tr>
<tr>
<td class='confluenceTd'> forwardableAllowed </td>
<td class='confluenceTd'> true </td>
<td class='confluenceTd'> Whether forwardable tickets are allowed. </td>
</tr>
<tr>
<td class='confluenceTd'> proxiableAllowed </td>
<td class='confluenceTd'> true </td>
<td class='confluenceTd'> Whether proxiable tickets are allowed. </td>
</tr>
<tr>
<td class='confluenceTd'> postdateAllowed </td>
<td class='confluenceTd'> true </td>
<td class='confluenceTd'> Whether postdated tickets are allowed. </td>
</tr>
<tr>
<td class='confluenceTd'> renewableAllowed </td>
<td class='confluenceTd'> true </td>
<td class='confluenceTd'> Whether renewable tickets are allowed. </td>
</tr>
</tbody></table>

<h3><a name="5.2.2.ConfigurationParametersReference-ChangePasswordSpecificConfigurationParameters"></a>Change Password-Specific Configuration Parameters</h3>

<div class="code"><div class="codeContent">
<pre class="code-xml"><span class="code-tag">&lt;bean id=<span class="code-quote">"changePasswordConfiguration"</span> class=<span class="code-quote">"org.apache.directory.server.changepw.ChangePasswordConfiguration"</span>&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- Whether to enable the Change Password protocol.                    --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"enabled"</span> value=<span class="code-quote">"false"</span> /&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- The port to run the Change Password protocol on.                   --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"ipPort"</span> value=<span class="code-quote">"464"</span> /&gt;</span>
  <span class="code-tag">&lt;/bean&gt;</span></pre>
</div></div>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
</tr>
<tr>
<td class='confluenceTd'> encryptionTypes </td>
<td class='confluenceTd'> des-cbc-md5 </td>
<td class='confluenceTd'> The encryption types. </td>
</tr>
<tr>
<td class='confluenceTd'> primaryRealm </td>
<td class='confluenceTd'> EXAMPLE.COM </td>
<td class='confluenceTd'> The primary realm. </td>
</tr>
<tr>
<td class='confluenceTd'> servicePrincipal </td>
<td class='confluenceTd'> kadmin/changepw@EXAMPLE.COM </td>
<td class='confluenceTd'> The service principal name. </td>
</tr>
<tr>
<td class='confluenceTd'> allowableClockSkew </td>
<td class='confluenceTd'> 5 minutes </td>
<td class='confluenceTd'> The allowable clock skew. </td>
</tr>
<tr>
<td class='confluenceTd'> emptyAddressesAllowed </td>
<td class='confluenceTd'> true </td>
<td class='confluenceTd'> Whether tickets issued with empty Host Addresses are allowed. </td>
</tr>
<tr>
<td class='confluenceTd'> policyPasswordLength </td>
<td class='confluenceTd'> 6 characters </td>
<td class='confluenceTd'> The policy for minimum password length. </td>
</tr>
<tr>
<td class='confluenceTd'> policyCategoryCount </td>
<td class='confluenceTd'> 3 (out of 4) </td>
<td class='confluenceTd'> The policy for number of character categories required (A - Z), (a - z), (0 - 9), non-alphanumeric (&#33;, $, #, %, ... ). </td>
</tr>
<tr>
<td class='confluenceTd'> policyTokenSize </td>
<td class='confluenceTd'> 3 characters </td>
<td class='confluenceTd'> The policy for minimum token size.  Passwords must not contain tokens larger than 'policyTokenSize' that occur in the user's principal name. </td>
</tr>
</tbody></table>

<h3><a name="5.2.2.ConfigurationParametersReference-NTPSpecificconfigurationparameters"></a>NTP-Specific configuration parameters</h3>

<p>The NTP parameters are very limited :</p>
<div class="code"><div class="codeContent">
<pre class="code-xml"><span class="code-tag">&lt;bean id=<span class="code-quote">"ntpConfiguration"</span> class=<span class="code-quote">"org.apache.directory.server.ntp.NtpConfiguration"</span>&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- Whether to enable the NTP protocol.                                --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"enabled"</span> value=<span class="code-quote">"true"</span> /&gt;</span>

    <span class="code-tag"><span class="code-comment">&lt;!-- The port to run the NTP protocol on.                               --&gt;</span></span>
    <span class="code-tag">&lt;property name=<span class="code-quote">"ipPort"</span> value=<span class="code-quote">"123"</span> /&gt;</span>
  <span class="code-tag">&lt;/bean&gt;</span></pre>
</div></div>
<p>Here is the table containing the default configuration :</p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
<th class='confluenceTh'> Comments </th>
</tr>
<tr>
<td class='confluenceTd'> enabled </td>
<td class='confluenceTd'> true </td>
<td class='confluenceTd'> Tells if the service is on or off </td>
<td class='confluenceTd'> Should be OFF by default </td>
</tr>
<tr>
<td class='confluenceTd'> ipPort </td>
<td class='confluenceTd'> 123 </td>
<td class='confluenceTd'> The default port </td>
</tr>
</tbody></table>
<table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>
<p> Just wanted to know if the UDP and TCP should be enabled or if the server just accept TCP ?</p></td></tr></table>

<h3><a name="5.2.2.ConfigurationParametersReference-DHCPSpecificconfigurationparameters"></a>DHCP-Specific configuration parameters</h3>

<p>There is no description about DHCP parameters atm.</p>

<h2><a name="5.2.2.ConfigurationParametersReference-ServerStartupConfiguration"></a>Server Startup Configuration</h2>


<h3><a name="5.2.2.ConfigurationParametersReference-Replication"></a>Replication</h3>

<div class="code"><div class="codeContent">
<pre class="code-xml"><span class="code-tag">&lt;bean class=<span class="code-quote">"org.apache.directory.server.core.configuration.MutableInterceptorConfiguration"</span>&gt;</span>
          <span class="code-tag">&lt;property name=<span class="code-quote">"name"</span> value=<span class="code-quote">"replicationService"</span> /&gt;</span>
          <span class="code-tag">&lt;property name=<span class="code-quote">"interceptor"</span>&gt;</span>
            <span class="code-tag">&lt;bean class=<span class="code-quote">"org.apache.directory.mitosis.service.ReplicationService"</span>&gt;</span>
              <span class="code-tag">&lt;property name=<span class="code-quote">"configuration"</span>&gt;</span>
                <span class="code-tag">&lt;bean class=<span class="code-quote">"org.apache.directory.mitosis.configuration.ReplicationConfiguration"</span>&gt;</span>
                  <span class="code-tag">&lt;property name=<span class="code-quote">"replicaId"</span>&gt;</span>
                    <span class="code-tag">&lt;bean class=<span class="code-quote">"org.apache.directory.mitosis.common.ReplicaId"</span>&gt;</span>
                      <span class="code-tag">&lt;constructor-arg&gt;</span>
                        <span class="code-tag">&lt;value&gt;</span>instance_a<span class="code-tag">&lt;/value&gt;</span>
                      <span class="code-tag">&lt;/constructor-arg&gt;</span>
                    <span class="code-tag">&lt;/bean&gt;</span>
                  <span class="code-tag">&lt;/property&gt;</span>
                  <span class="code-tag">&lt;property name=<span class="code-quote">"serverPort"</span> value=<span class="code-quote">"10390"</span> /&gt;</span>
                  <span class="code-tag">&lt;property name=<span class="code-quote">"peerReplicas"</span> value=<span class="code-quote">"instance_b@localhost:10392"</span> /&gt;</span>
                <span class="code-tag">&lt;/bean&gt;</span>
              <span class="code-tag">&lt;/property&gt;</span>
            <span class="code-tag">&lt;/bean&gt;</span>
          <span class="code-tag">&lt;/property&gt;</span>
        <span class="code-tag">&lt;/bean&gt;</span></pre>
</div></div>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Parameter </th>
<th class='confluenceTh'> Default value </th>
<th class='confluenceTh'> Description </th>
</tr>
</tbody></table>

<h2><a name="5.2.2.ConfigurationParametersReference-PartitionConfiguration"></a>Partition Configuration</h2></div>


</td></tr></table></div>
<p>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td height="12" background="http://cwiki.apache.org/confluence/images/border/border_bottom.gif"><img src="http://cwiki.apache.org/confluence/images/border/spacer.gif" width="1" height="1" border="0"/></td>
    </tr>
</table>

<div class="smalltext">
    Powered by
    <a href="http://www.atlassian.com/software/confluence/default.jsp?clicked=footer" class="smalltext">Atlassian Confluence</a>
    (Version: 2.2.9 Build:#527 Sep 07, 2006)
    -
    <a href="http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470" class="smalltext">Bug/feature request</a><br/>
    <br>
    <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action">Unsubscribe or edit your notifications preferences</a>

</div>

</body>
</html>


Mime
View raw message