1*7f2fe78bSCy Schubert# -*- coding: utf-8 -*- 2*7f2fe78bSCy Schubert# 3*7f2fe78bSCy Schubert# MIT Kerberos documentation build configuration file, created by 4*7f2fe78bSCy Schubert# sphinx-quickstart on Wed Oct 13 09:14:03 2010. 5*7f2fe78bSCy Schubert# 6*7f2fe78bSCy Schubert# This file is execfile()d with the current directory set to its containing dir. 7*7f2fe78bSCy Schubert# 8*7f2fe78bSCy Schubert# Note that not all possible configuration values are present in this 9*7f2fe78bSCy Schubert# autogenerated file. 10*7f2fe78bSCy Schubert# 11*7f2fe78bSCy Schubert# All configuration values have a default; values that are commented out 12*7f2fe78bSCy Schubert# serve to show the default. 13*7f2fe78bSCy Schubert 14*7f2fe78bSCy Schubertimport sys, os 15*7f2fe78bSCy Schubert 16*7f2fe78bSCy Schubert# If extensions (or modules to document with autodoc) are in another directory, 17*7f2fe78bSCy Schubert# add these directories to sys.path here. If the directory is relative to the 18*7f2fe78bSCy Schubert# documentation root, use os.path.abspath to make it absolute, like shown here. 19*7f2fe78bSCy Schubert#sys.path.insert(0, os.path.abspath('.')) 20*7f2fe78bSCy Schubert 21*7f2fe78bSCy Schubert# -- General configuration ----------------------------------------------------- 22*7f2fe78bSCy Schubert 23*7f2fe78bSCy Schubert# If your documentation needs a minimal Sphinx version, state it here. 24*7f2fe78bSCy Schubert#needs_sphinx = '1.0' 25*7f2fe78bSCy Schubert 26*7f2fe78bSCy Schubert# Add any Sphinx extension module names here, as strings. They can be extensions 27*7f2fe78bSCy Schubert# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. 28*7f2fe78bSCy Schubert#extensions = ['sphinx.ext.autodoc', 'sphinxcontrib.doxylink'] 29*7f2fe78bSCy Schubertextensions = ['sphinx.ext.autodoc'] 30*7f2fe78bSCy Schubert 31*7f2fe78bSCy Schubert# Add any paths that contain templates here, relative to this directory. 32*7f2fe78bSCy Schuberttemplates_path = ['_templates'] 33*7f2fe78bSCy Schubert 34*7f2fe78bSCy Schubert# The suffix of source filenames. 35*7f2fe78bSCy Schubertsource_suffix = '.rst' 36*7f2fe78bSCy Schubert 37*7f2fe78bSCy Schubert# The encoding of source files. 38*7f2fe78bSCy Schubert#source_encoding = 'utf-8-sig' 39*7f2fe78bSCy Schubert 40*7f2fe78bSCy Schubert# The master toctree document. 41*7f2fe78bSCy Schubertif 'notice' in tags: 42*7f2fe78bSCy Schubert master_doc = 'notice' 43*7f2fe78bSCy Schubertelse: 44*7f2fe78bSCy Schubert master_doc = 'index' 45*7f2fe78bSCy Schubert 46*7f2fe78bSCy Schubert# General information about the project. 47*7f2fe78bSCy Schubertproject = u'MIT Kerberos' 48*7f2fe78bSCy Schubertcopyright = u'1985-2024, MIT' 49*7f2fe78bSCy Schubert 50*7f2fe78bSCy Schubert# The version info for the project you're documenting, acts as replacement for 51*7f2fe78bSCy Schubert# |version| and |release|, also used in various other places throughout the 52*7f2fe78bSCy Schubert# built documents. 53*7f2fe78bSCy Schubertexec(open("version.py").read()) 54*7f2fe78bSCy Schubert# The short X.Y version. 55*7f2fe78bSCy Schubertr_list = [r_major, r_minor] 56*7f2fe78bSCy Schubertif r_patch: 57*7f2fe78bSCy Schubert r_list += [r_patch] 58*7f2fe78bSCy Schubertversion = '.'.join(map(str, r_list)) 59*7f2fe78bSCy Schubert# The full version, including alpha/beta/rc tags. 60*7f2fe78bSCy Schubertrelease = version 61*7f2fe78bSCy Schubertif r_tail: 62*7f2fe78bSCy Schubert release += '-' + r_tail 63*7f2fe78bSCy Schubert 64*7f2fe78bSCy Schubert# The language for content autogenerated by Sphinx. Refer to documentation 65*7f2fe78bSCy Schubert# for a list of supported languages. 66*7f2fe78bSCy Schubert#language = None 67*7f2fe78bSCy Schubert 68*7f2fe78bSCy Schubert# There are two options for replacing |today|: either, you set today to some 69*7f2fe78bSCy Schubert# non-false value, then it is used: 70*7f2fe78bSCy Schuberttoday = ' ' 71*7f2fe78bSCy Schubert# Else, today_fmt is used as the format for a strftime call. 72*7f2fe78bSCy Schubert#today_fmt = '%B %d, %Y' 73*7f2fe78bSCy Schubert 74*7f2fe78bSCy Schubert# List of patterns, relative to source directory, that match files and 75*7f2fe78bSCy Schubert# directories to ignore when looking for source files. 76*7f2fe78bSCy Schubertexclude_patterns = [] 77*7f2fe78bSCy Schubert 78*7f2fe78bSCy Schubert# The reST default role (used for this markup: `text`) to use for all documents. 79*7f2fe78bSCy Schubert#default_role = None 80*7f2fe78bSCy Schubert 81*7f2fe78bSCy Schubert# If true, '()' will be appended to :func: etc. cross-reference text. 82*7f2fe78bSCy Schubert#add_function_parentheses = True 83*7f2fe78bSCy Schubert 84*7f2fe78bSCy Schubert# If true, the current module name will be prepended to all description 85*7f2fe78bSCy Schubert# unit titles (such as .. function::). 86*7f2fe78bSCy Schubert#add_module_names = True 87*7f2fe78bSCy Schubert 88*7f2fe78bSCy Schubert# If true, sectionauthor and moduleauthor directives will be shown in the 89*7f2fe78bSCy Schubert# output. They are ignored by default. 90*7f2fe78bSCy Schubert#show_authors = False 91*7f2fe78bSCy Schubert 92*7f2fe78bSCy Schubert# The name of the Pygments (syntax highlighting) style to use. 93*7f2fe78bSCy Schubertpygments_style = 'sphinx' 94*7f2fe78bSCy Schubert 95*7f2fe78bSCy Schubert# A list of ignored prefixes for module index sorting. 96*7f2fe78bSCy Schubert#modindex_common_prefix = [] 97*7f2fe78bSCy Schubert 98*7f2fe78bSCy Schubert 99*7f2fe78bSCy Schubert# -- Options for HTML output --------------------------------------------------- 100*7f2fe78bSCy Schubert 101*7f2fe78bSCy Schubert# When we can rely on Sphinx 1.8 (released Sep 2018) we can just set: 102*7f2fe78bSCy Schubert# html_css_files = ['kerb.css'] 103*7f2fe78bSCy Schubert# But in the meantime, we add this file using either a way that works 104*7f2fe78bSCy Schubert# after 1.8 or a way that works before 4.0. 105*7f2fe78bSCy Schubertdef setup(app): 106*7f2fe78bSCy Schubert if callable(getattr(app, 'add_css_file', None)): 107*7f2fe78bSCy Schubert app.add_css_file('kerb.css') 108*7f2fe78bSCy Schubert else: 109*7f2fe78bSCy Schubert app.add_stylesheet('kerb.css') 110*7f2fe78bSCy Schubert 111*7f2fe78bSCy Schubert# The theme to use for HTML and HTML Help pages. See the documentation for 112*7f2fe78bSCy Schubert# a list of builtin themes. 113*7f2fe78bSCy Schubert# html_theme = 'default' 114*7f2fe78bSCy Schuberthtml_theme = 'agogo' 115*7f2fe78bSCy Schubert 116*7f2fe78bSCy Schubert# Theme options are theme-specific and customize the look and feel of a theme 117*7f2fe78bSCy Schubert# further. For a list of options available for each theme, see the 118*7f2fe78bSCy Schubert# documentation. 119*7f2fe78bSCy Schuberthtml_theme_options = { "linkcolor": "#881f0d", "footerbg": "#5d1509", 120*7f2fe78bSCy Schubert "bgcolor": "#5d1509", "documentwidth": "80%", 121*7f2fe78bSCy Schubert "pagewidth": "auto", "sidebarwidth": "20%" } 122*7f2fe78bSCy Schubert 123*7f2fe78bSCy Schubert# Add any paths that contain custom themes here, relative to this directory. 124*7f2fe78bSCy Schubert#html_theme_path = [] 125*7f2fe78bSCy Schubert 126*7f2fe78bSCy Schubert# The name for this set of Sphinx documents. If None, it defaults to 127*7f2fe78bSCy Schubert# "<project> v<release> documentation". 128*7f2fe78bSCy Schuberthtml_title = "MIT Kerberos Documentation" 129*7f2fe78bSCy Schubert 130*7f2fe78bSCy Schubert# A shorter title for the navigation bar. Default is the same as html_title. 131*7f2fe78bSCy Schubert#html_short_title = None 132*7f2fe78bSCy Schubert 133*7f2fe78bSCy Schubert# The name of an image file (relative to this directory) to place at the top 134*7f2fe78bSCy Schubert# of the sidebar. 135*7f2fe78bSCy Schubertif os.environ.get('HTML_LOGO'): 136*7f2fe78bSCy Schubert html_logo = os.environ['HTML_LOGO'] 137*7f2fe78bSCy Schubert 138*7f2fe78bSCy Schubert# The name of an image file (within the static path) to use as favicon of the 139*7f2fe78bSCy Schubert# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 140*7f2fe78bSCy Schubert# pixels large. 141*7f2fe78bSCy Schubert#html_favicon = None 142*7f2fe78bSCy Schubert 143*7f2fe78bSCy Schubert# Add any paths that contain custom static files (such as style sheets) here, 144*7f2fe78bSCy Schubert# relative to this directory. They are copied after the builtin static files, 145*7f2fe78bSCy Schubert# so a file named "default.css" will overwrite the builtin "default.css". 146*7f2fe78bSCy Schuberthtml_static_path = ['_static'] 147*7f2fe78bSCy Schubert 148*7f2fe78bSCy Schubert# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, 149*7f2fe78bSCy Schubert# using the given strftime format. 150*7f2fe78bSCy Schubert#html_last_updated_fmt = '%b %d, %Y' 151*7f2fe78bSCy Schubert 152*7f2fe78bSCy Schubert# Custom sidebar templates, maps document names to template names. 153*7f2fe78bSCy Schubert#html_sidebars = {} 154*7f2fe78bSCy Schubert 155*7f2fe78bSCy Schubert# Additional templates that should be rendered to pages, maps page names to 156*7f2fe78bSCy Schubert# template names. 157*7f2fe78bSCy Schubert#html_additional_pages = {} 158*7f2fe78bSCy Schubert 159*7f2fe78bSCy Schubert# If false, no module index is generated. 160*7f2fe78bSCy Schubert#html_domain_indices = True 161*7f2fe78bSCy Schubert 162*7f2fe78bSCy Schubert# If false, no index is generated. 163*7f2fe78bSCy Schubert#html_use_index = True 164*7f2fe78bSCy Schubert 165*7f2fe78bSCy Schubert# If true, the index is split into individual pages for each letter. 166*7f2fe78bSCy Schuberthtml_split_index = True 167*7f2fe78bSCy Schubert 168*7f2fe78bSCy Schubert# If true, links to the reST sources are added to the pages. 169*7f2fe78bSCy Schuberthtml_show_sourcelink = False 170*7f2fe78bSCy Schubert 171*7f2fe78bSCy Schubert# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. 172*7f2fe78bSCy Schubert#html_show_sphinx = True 173*7f2fe78bSCy Schubert 174*7f2fe78bSCy Schubert# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. 175*7f2fe78bSCy Schubert#html_show_copyright = True 176*7f2fe78bSCy Schubert 177*7f2fe78bSCy Schubert# If true, an OpenSearch description file will be output, and all pages will 178*7f2fe78bSCy Schubert# contain a <link> tag referring to it. The value of this option must be the 179*7f2fe78bSCy Schubert# base URL from which the finished HTML is served. 180*7f2fe78bSCy Schubert#html_use_opensearch = '' 181*7f2fe78bSCy Schubert 182*7f2fe78bSCy Schubert# This is the file name suffix for HTML files (e.g., ".xhtml"). 183*7f2fe78bSCy Schubert#html_file_suffix = None 184*7f2fe78bSCy Schubert 185*7f2fe78bSCy Schubert# Output file base name for HTML help builder. 186*7f2fe78bSCy Schuberthtmlhelp_basename = 'MIT Kerberos' 187*7f2fe78bSCy Schubert 188*7f2fe78bSCy Schubertpointsize = '10pt' 189*7f2fe78bSCy Schubert 190*7f2fe78bSCy Schubert# -- Options for LaTeX output -------------------------------------------------- 191*7f2fe78bSCy Schubert 192*7f2fe78bSCy Schubert# The paper size ('letter' or 'a4'). 193*7f2fe78bSCy Schubert#latex_paper_size = 'letter' 194*7f2fe78bSCy Schubert 195*7f2fe78bSCy Schubert# The font size ('10pt', '11pt' or '12pt'). 196*7f2fe78bSCy Schubert#latex_font_size = '10pt' 197*7f2fe78bSCy Schubert 198*7f2fe78bSCy Schubert# Grouping the document tree into LaTeX files. List of tuples 199*7f2fe78bSCy Schubert# (source start file, target name, title, author, documentclass [howto/manual]). 200*7f2fe78bSCy Schubertlatex_documents = [ 201*7f2fe78bSCy Schubert ('admin/index', 'admin.tex', u"Kerberos Administration Guide", u'MIT', 202*7f2fe78bSCy Schubert 'manual'), 203*7f2fe78bSCy Schubert ('appdev/index', 'appdev.tex', u"Kerberos Application Developer Guide", 204*7f2fe78bSCy Schubert u'MIT', 'manual'), 205*7f2fe78bSCy Schubert ('basic/index', 'basic.tex', u"Kerberos Concepts", u'MIT', 'manual'), 206*7f2fe78bSCy Schubert ('build/index', 'build.tex', u"Building MIT Kerberos", u'MIT', 'manual'), 207*7f2fe78bSCy Schubert ('plugindev/index', 'plugindev.tex', u"Kerberos Plugin Module Developer Guide", 208*7f2fe78bSCy Schubert u'MIT', 'manual'), 209*7f2fe78bSCy Schubert ('user/index', 'user.tex', u"Kerberos User Guide", u'MIT', 'manual') 210*7f2fe78bSCy Schubert] 211*7f2fe78bSCy Schubert 212*7f2fe78bSCy Schubert# The name of an image file (relative to this directory) to place at the top of 213*7f2fe78bSCy Schubert# the title page. 214*7f2fe78bSCy Schubert#latex_logo = None 215*7f2fe78bSCy Schubert 216*7f2fe78bSCy Schubert# For "manual" documents, if this is true, then toplevel headings are parts, 217*7f2fe78bSCy Schubert# not chapters. 218*7f2fe78bSCy Schubert#latex_use_parts = False 219*7f2fe78bSCy Schubert 220*7f2fe78bSCy Schubert# If true, show page references after internal links. 221*7f2fe78bSCy Schubert#latex_show_pagerefs = False 222*7f2fe78bSCy Schubert 223*7f2fe78bSCy Schubert# If true, show URL addresses after external links. 224*7f2fe78bSCy Schubert#latex_show_urls = False 225*7f2fe78bSCy Schubert 226*7f2fe78bSCy Schubert# Additional stuff for the LaTeX preamble. 227*7f2fe78bSCy Schubert#latex_preamble = '' 228*7f2fe78bSCy Schubert 229*7f2fe78bSCy Schubert# Documents to append as an appendix to all manuals. 230*7f2fe78bSCy Schubert#latex_appendices = [] 231*7f2fe78bSCy Schubert 232*7f2fe78bSCy Schubert# If false, no module index is generated. 233*7f2fe78bSCy Schubert#latex_domain_indices = True 234*7f2fe78bSCy Schubert 235*7f2fe78bSCy Schubertif 'mansubs' in tags: 236*7f2fe78bSCy Schubert bindir = '``@BINDIR@``' 237*7f2fe78bSCy Schubert sbindir = '``@SBINDIR@``' 238*7f2fe78bSCy Schubert libdir = '``@LIBDIR@``' 239*7f2fe78bSCy Schubert localstatedir = '``@LOCALSTATEDIR@``' 240*7f2fe78bSCy Schubert runstatedir = '``@RUNSTATEDIR@``' 241*7f2fe78bSCy Schubert sysconfdir = '``@SYSCONFDIR@``' 242*7f2fe78bSCy Schubert ccache = '``@CCNAME@``' 243*7f2fe78bSCy Schubert keytab = '``@KTNAME@``' 244*7f2fe78bSCy Schubert ckeytab = '``@CKTNAME@``' 245*7f2fe78bSCy Schubert pkcs11_modname = '``@PKCS11MOD@``' 246*7f2fe78bSCy Schubertelif 'pathsubs' in tags: 247*7f2fe78bSCy Schubert # Read configured paths from a file produced by the build system. 248*7f2fe78bSCy Schubert exec(open("paths.py").read()) 249*7f2fe78bSCy Schubertelse: 250*7f2fe78bSCy Schubert bindir = ':ref:`BINDIR <paths>`' 251*7f2fe78bSCy Schubert sbindir = ':ref:`SBINDIR <paths>`' 252*7f2fe78bSCy Schubert libdir = ':ref:`LIBDIR <paths>`' 253*7f2fe78bSCy Schubert localstatedir = ':ref:`LOCALSTATEDIR <paths>`' 254*7f2fe78bSCy Schubert runstatedir = ':ref:`RUNSTATEDIR <paths>`' 255*7f2fe78bSCy Schubert sysconfdir = ':ref:`SYSCONFDIR <paths>`' 256*7f2fe78bSCy Schubert ccache = ':ref:`DEFCCNAME <paths>`' 257*7f2fe78bSCy Schubert keytab = ':ref:`DEFKTNAME <paths>`' 258*7f2fe78bSCy Schubert ckeytab = ':ref:`DEFCKTNAME <paths>`' 259*7f2fe78bSCy Schubert pkcs11_modname = ':ref:`PKCS11_MODNAME <paths>`' 260*7f2fe78bSCy Schubert 261*7f2fe78bSCy Schubertrst_epilog = '\n' 262*7f2fe78bSCy Schubert 263*7f2fe78bSCy Schubertif 'notice' in tags: 264*7f2fe78bSCy Schubert exclude_patterns = [ 'admin', 'appdev', 'basic', 'build', 265*7f2fe78bSCy Schubert 'plugindev', 'user' ] 266*7f2fe78bSCy Schubert exclude_patterns += [ 'about.rst', 'build_this.rst', 'copyright.rst', 267*7f2fe78bSCy Schubert 'index.rst', 'mitK5*.rst', 'resources.rst' ] 268*7f2fe78bSCy Schubert rst_epilog += '.. |copy| replace:: \(C\)' 269*7f2fe78bSCy Schubertelse: 270*7f2fe78bSCy Schubert exclude_patterns += [ 'notice.rst' ] 271*7f2fe78bSCy Schubert rst_epilog += '.. |bindir| replace:: %s\n' % bindir 272*7f2fe78bSCy Schubert rst_epilog += '.. |sbindir| replace:: %s\n' % sbindir 273*7f2fe78bSCy Schubert rst_epilog += '.. |libdir| replace:: %s\n' % libdir 274*7f2fe78bSCy Schubert rst_epilog += '.. |kdcdir| replace:: %s\\ ``/krb5kdc``\n' % localstatedir 275*7f2fe78bSCy Schubert rst_epilog += '.. |kdcrundir| replace:: %s\\ ``/krb5kdc``\n' % runstatedir 276*7f2fe78bSCy Schubert rst_epilog += '.. |sysconfdir| replace:: %s\n' % sysconfdir 277*7f2fe78bSCy Schubert rst_epilog += '.. |ccache| replace:: %s\n' % ccache 278*7f2fe78bSCy Schubert rst_epilog += '.. |keytab| replace:: %s\n' % keytab 279*7f2fe78bSCy Schubert rst_epilog += '.. |ckeytab| replace:: %s\n' % ckeytab 280*7f2fe78bSCy Schubert rst_epilog += '.. |pkcs11_modname| replace:: %s\n' % pkcs11_modname 281*7f2fe78bSCy Schubert rst_epilog += ''' 282*7f2fe78bSCy Schubert.. |krb5conf| replace:: ``/etc/krb5.conf`` 283*7f2fe78bSCy Schubert.. |defkeysalts| replace:: ``aes256-cts-hmac-sha1-96:normal aes128-cts-hmac-sha1-96:normal`` 284*7f2fe78bSCy Schubert.. |defetypes| replace:: ``aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 aes256-cts-hmac-sha384-192 aes128-cts-hmac-sha256-128 des3-cbc-sha1 arcfour-hmac-md5 camellia256-cts-cmac camellia128-cts-cmac`` 285*7f2fe78bSCy Schubert.. |defmkey| replace:: ``aes256-cts-hmac-sha1-96`` 286*7f2fe78bSCy Schubert.. |copy| unicode:: U+000A9 287*7f2fe78bSCy Schubert''' 288*7f2fe78bSCy Schubert 289*7f2fe78bSCy Schubert# -- Options for manual page output -------------------------------------------- 290*7f2fe78bSCy Schubert 291*7f2fe78bSCy Schubert# One entry per manual page. List of tuples 292*7f2fe78bSCy Schubert# (source start file, name, description, authors, manual section). 293*7f2fe78bSCy Schubertman_pages = [ 294*7f2fe78bSCy Schubert ('user/user_commands/kinit', 'kinit', u'obtain and cache Kerberos ticket-granting ticket', [u'MIT'], 1), 295*7f2fe78bSCy Schubert ('user/user_commands/klist', 'klist', u'list cached Kerberos tickets', [u'MIT'], 1), 296*7f2fe78bSCy Schubert ('user/user_commands/kdestroy', 'kdestroy', u'destroy Kerberos tickets', [u'MIT'], 1), 297*7f2fe78bSCy Schubert ('user/user_commands/kswitch', 'kswitch', u'switch primary ticket cache', [u'MIT'], 1), 298*7f2fe78bSCy Schubert ('user/user_commands/kpasswd', 'kpasswd', u'change a user\'s Kerberos password', [u'MIT'], 1), 299*7f2fe78bSCy Schubert ('user/user_commands/kvno', 'kvno', u'print key version numbers of Kerberos principals', [u'MIT'], 1), 300*7f2fe78bSCy Schubert ('user/user_commands/ksu', 'ksu', u'Kerberized super-user', [u'MIT'], 1), 301*7f2fe78bSCy Schubert ('user/user_commands/krb5-config', 'krb5-config', u'tool for linking against MIT Kerberos libraries', [u'MIT'], 1), 302*7f2fe78bSCy Schubert ('user/user_config/k5login', 'k5login', u'Kerberos V5 acl file for host access', [u'MIT'], 5), 303*7f2fe78bSCy Schubert ('user/user_config/k5identity', 'k5identity', u'Kerberos V5 client principal selection rules', [u'MIT'], 5), 304*7f2fe78bSCy Schubert ('user/user_config/kerberos', 'kerberos', u'Overview of using Kerberos', [u'MIT'], 7), 305*7f2fe78bSCy Schubert ('admin/admin_commands/krb5kdc', 'krb5kdc', u'Kerberos V5 KDC', [u'MIT'], 8), 306*7f2fe78bSCy Schubert ('admin/admin_commands/kadmin_local', 'kadmin', u'Kerberos V5 database administration program', [u'MIT'], 1), 307*7f2fe78bSCy Schubert ('admin/admin_commands/kprop', 'kprop', u'propagate a Kerberos V5 principal database to a replica server', [u'MIT'], 8), 308*7f2fe78bSCy Schubert ('admin/admin_commands/kproplog', 'kproplog', u'display the contents of the Kerberos principal update log', [u'MIT'], 8), 309*7f2fe78bSCy Schubert ('admin/admin_commands/kpropd', 'kpropd', u'Kerberos V5 replica KDC update server', [u'MIT'], 8), 310*7f2fe78bSCy Schubert ('admin/admin_commands/kdb5_util', 'kdb5_util', u'Kerberos database maintenance utility', [u'MIT'], 8), 311*7f2fe78bSCy Schubert ('admin/admin_commands/ktutil', 'ktutil', u'Kerberos keytab file maintenance utility', [u'MIT'], 1), 312*7f2fe78bSCy Schubert ('admin/admin_commands/k5srvutil', 'k5srvutil', u'host key table (keytab) manipulation utility', [u'MIT'], 1), 313*7f2fe78bSCy Schubert ('admin/admin_commands/kadmind', 'kadmind', u'KADM5 administration server', [u'MIT'], 8), 314*7f2fe78bSCy Schubert ('admin/admin_commands/kdb5_ldap_util', 'kdb5_ldap_util', u'Kerberos configuration utility', [u'MIT'], 8), 315*7f2fe78bSCy Schubert ('admin/conf_files/krb5_conf', 'krb5.conf', u'Kerberos configuration file', [u'MIT'], 5), 316*7f2fe78bSCy Schubert ('admin/conf_files/kdc_conf', 'kdc.conf', u'Kerberos V5 KDC configuration file', [u'MIT'], 5), 317*7f2fe78bSCy Schubert ('admin/conf_files/kadm5_acl', 'kadm5.acl', u'Kerberos ACL file', [u'MIT'], 5), 318*7f2fe78bSCy Schubert ('user/user_commands/sclient', 'sclient', u'sample Kerberos version 5 client', [u'MIT'], 1), 319*7f2fe78bSCy Schubert ('admin/admin_commands/sserver', 'sserver', u'sample Kerberos version 5 server', [u'MIT'], 8), 320*7f2fe78bSCy Schubert] 321