|
|
@@ -0,0 +1,714 @@
|
|
|
+%!PS-Adobe-3.0
|
|
|
+%%Title: krb5quick.txt
|
|
|
+%%For: Michael Schloh
|
|
|
+%%Creator: a2ps version 4.13
|
|
|
+%%CreationDate: Tue Aug 26 17:20:32 2003
|
|
|
+%%BoundingBox: 24 24 571 818
|
|
|
+%%DocumentData: Clean7Bit
|
|
|
+%%Orientation: Portrait
|
|
|
+%%Pages: 1
|
|
|
+%%PageOrder: Ascend
|
|
|
+%%DocumentMedia: A4 595 842 0 () ()
|
|
|
+%%DocumentNeededResources: font Courier
|
|
|
+%%+ font Courier-Bold
|
|
|
+%%+ font Courier-BoldOblique
|
|
|
+%%+ font Courier-Oblique
|
|
|
+%%+ font Helvetica
|
|
|
+%%+ font Helvetica-Bold
|
|
|
+%%+ font Symbol
|
|
|
+%%+ font Times-Bold
|
|
|
+%%+ font Times-Roman
|
|
|
+%%DocumentProcessColors: Black
|
|
|
+%%DocumentSuppliedResources: procset a2ps-a2ps-hdr
|
|
|
+%%+ procset a2ps-black+white-Prolog
|
|
|
+%%+ encoding ISO-8859-1Encoding
|
|
|
+%%EndComments
|
|
|
+/a2psdict 200 dict def
|
|
|
+a2psdict begin
|
|
|
+%%BeginProlog
|
|
|
+%%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
|
|
|
+%%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
|
|
|
+% Check PostScript language level.
|
|
|
+/languagelevel where {
|
|
|
+ pop /gs_languagelevel languagelevel def
|
|
|
+} {
|
|
|
+ /gs_languagelevel 1 def
|
|
|
+} ifelse
|
|
|
+
|
|
|
+% EPSF import as in the Red Book
|
|
|
+/BeginInclude {
|
|
|
+ /b4_Inc_state save def % Save state for cleanup
|
|
|
+ /dict_count countdictstack def % Count objects on dict stack
|
|
|
+ /op_count count 1 sub def % Count objects on operand stack
|
|
|
+ userdict begin
|
|
|
+ 0 setgray 0 setlinecap
|
|
|
+ 1 setlinewidth 0 setlinejoin
|
|
|
+ 10 setmiterlimit [ ] 0 setdash newpath
|
|
|
+ gs_languagelevel 1 ne {
|
|
|
+ false setstrokeadjust false setoverprint
|
|
|
+ } if
|
|
|
+} bind def
|
|
|
+
|
|
|
+/EndInclude {
|
|
|
+ count op_count sub { pos } repeat % Clean up stacks
|
|
|
+ countdictstack dict_count sub { end } repeat
|
|
|
+ b4_Inc_state restore
|
|
|
+} bind def
|
|
|
+
|
|
|
+/BeginEPSF {
|
|
|
+ BeginInclude
|
|
|
+ /showpage { } def
|
|
|
+} bind def
|
|
|
+
|
|
|
+/EndEPSF {
|
|
|
+ EndInclude
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Page prefeed
|
|
|
+/page_prefeed { % bool -> -
|
|
|
+ statusdict /prefeed known {
|
|
|
+ statusdict exch /prefeed exch put
|
|
|
+ } {
|
|
|
+ pop
|
|
|
+ } ifelse
|
|
|
+} bind def
|
|
|
+
|
|
|
+/deffont {
|
|
|
+ findfont exch scalefont def
|
|
|
+} bind def
|
|
|
+
|
|
|
+/reencode_font {
|
|
|
+ findfont reencode 2 copy definefont pop def
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function c-show (str => -)
|
|
|
+% centers text only according to x axis.
|
|
|
+/c-show {
|
|
|
+ dup stringwidth pop
|
|
|
+ 2 div neg 0 rmoveto
|
|
|
+ show
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function l-show (str => -)
|
|
|
+% prints texts so that it ends at currentpoint
|
|
|
+/l-show {
|
|
|
+ dup stringwidth pop neg
|
|
|
+ 0
|
|
|
+ rmoveto show
|
|
|
+} bind def
|
|
|
+
|
|
|
+% center-fit show (str w => -)
|
|
|
+% show centered, and scale currentfont so that the width is less than w
|
|
|
+/cfshow {
|
|
|
+ exch dup stringwidth pop
|
|
|
+ % If the title is too big, try to make it smaller
|
|
|
+ 3 2 roll 2 copy
|
|
|
+ gt
|
|
|
+ { % if, i.e. too big
|
|
|
+ exch div
|
|
|
+ currentfont exch scalefont setfont
|
|
|
+ } { % ifelse
|
|
|
+ pop pop
|
|
|
+ }
|
|
|
+ ifelse
|
|
|
+ c-show % center title
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Return the y size of the current font
|
|
|
+% - => fontsize
|
|
|
+/currentfontsize {
|
|
|
+ currentfont /FontMatrix get 3 get 1000 mul
|
|
|
+} bind def
|
|
|
+
|
|
|
+% reencode the font
|
|
|
+% <encoding-vector> <fontdict> -> <newfontdict>
|
|
|
+/reencode { %def
|
|
|
+ dup length 5 add dict begin
|
|
|
+ { %forall
|
|
|
+ 1 index /FID ne
|
|
|
+ { def }{ pop pop } ifelse
|
|
|
+ } forall
|
|
|
+ /Encoding exch def
|
|
|
+
|
|
|
+ % Use the font's bounding box to determine the ascent, descent,
|
|
|
+ % and overall height; don't forget that these values have to be
|
|
|
+ % transformed using the font's matrix.
|
|
|
+ % We use `load' because sometimes BBox is executable, sometimes not.
|
|
|
+ % Since we need 4 numbers an not an array avoid BBox from being executed
|
|
|
+ /FontBBox load aload pop
|
|
|
+ FontMatrix transform /Ascent exch def pop
|
|
|
+ FontMatrix transform /Descent exch def pop
|
|
|
+ /FontHeight Ascent Descent sub def
|
|
|
+
|
|
|
+ % Define these in case they're not in the FontInfo (also, here
|
|
|
+ % they're easier to get to.
|
|
|
+ /UnderlinePosition 1 def
|
|
|
+ /UnderlineThickness 1 def
|
|
|
+
|
|
|
+ % Get the underline position and thickness if they're defined.
|
|
|
+ currentdict /FontInfo known {
|
|
|
+ FontInfo
|
|
|
+
|
|
|
+ dup /UnderlinePosition known {
|
|
|
+ dup /UnderlinePosition get
|
|
|
+ 0 exch FontMatrix transform exch pop
|
|
|
+ /UnderlinePosition exch def
|
|
|
+ } if
|
|
|
+
|
|
|
+ dup /UnderlineThickness known {
|
|
|
+ /UnderlineThickness get
|
|
|
+ 0 exch FontMatrix transform exch pop
|
|
|
+ /UnderlineThickness exch def
|
|
|
+ } if
|
|
|
+
|
|
|
+ } if
|
|
|
+ currentdict
|
|
|
+ end
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function print line number (<string> # -)
|
|
|
+/# {
|
|
|
+ gsave
|
|
|
+ sx cw mul neg 2 div 0 rmoveto
|
|
|
+ f# setfont
|
|
|
+ c-show
|
|
|
+ grestore
|
|
|
+} bind def
|
|
|
+
|
|
|
+% -------- Some routines to enlight plain b/w printings ---------
|
|
|
+
|
|
|
+% Underline
|
|
|
+% width --
|
|
|
+/dounderline {
|
|
|
+ currentpoint
|
|
|
+ gsave
|
|
|
+ moveto
|
|
|
+ 0 currentfont /Descent get currentfontsize mul rmoveto
|
|
|
+ 0 rlineto
|
|
|
+ stroke
|
|
|
+ grestore
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Underline a string
|
|
|
+% string --
|
|
|
+/dounderlinestring {
|
|
|
+ stringwidth pop
|
|
|
+ dounderline
|
|
|
+} bind def
|
|
|
+
|
|
|
+/UL {
|
|
|
+ /ul exch store
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Draw a box of WIDTH wrt current font
|
|
|
+% width --
|
|
|
+/dobox {
|
|
|
+ currentpoint
|
|
|
+ gsave
|
|
|
+ newpath
|
|
|
+ moveto
|
|
|
+ 0 currentfont /Descent get currentfontsize mul rmoveto
|
|
|
+ dup 0 rlineto
|
|
|
+ 0 currentfont /FontHeight get currentfontsize mul rlineto
|
|
|
+ neg 0 rlineto
|
|
|
+ closepath
|
|
|
+ stroke
|
|
|
+ grestore
|
|
|
+} bind def
|
|
|
+
|
|
|
+/BX {
|
|
|
+ /bx exch store
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Box a string
|
|
|
+% string --
|
|
|
+/doboxstring {
|
|
|
+ stringwidth pop
|
|
|
+ dobox
|
|
|
+} bind def
|
|
|
+
|
|
|
+%
|
|
|
+% ------------- Color routines ---------------
|
|
|
+%
|
|
|
+/FG /setrgbcolor load def
|
|
|
+
|
|
|
+% Draw the background
|
|
|
+% width --
|
|
|
+/dobackground {
|
|
|
+ currentpoint
|
|
|
+ gsave
|
|
|
+ newpath
|
|
|
+ moveto
|
|
|
+ 0 currentfont /Descent get currentfontsize mul rmoveto
|
|
|
+ dup 0 rlineto
|
|
|
+ 0 currentfont /FontHeight get currentfontsize mul rlineto
|
|
|
+ neg 0 rlineto
|
|
|
+ closepath
|
|
|
+ bgcolor aload pop setrgbcolor
|
|
|
+ fill
|
|
|
+ grestore
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Draw bg for a string
|
|
|
+% string --
|
|
|
+/dobackgroundstring {
|
|
|
+ stringwidth pop
|
|
|
+ dobackground
|
|
|
+} bind def
|
|
|
+
|
|
|
+
|
|
|
+/BG {
|
|
|
+ dup /bg exch store
|
|
|
+ { mark 4 1 roll ] /bgcolor exch store } if
|
|
|
+} bind def
|
|
|
+
|
|
|
+
|
|
|
+/Show {
|
|
|
+ bg { dup dobackgroundstring } if
|
|
|
+ ul { dup dounderlinestring } if
|
|
|
+ bx { dup doboxstring } if
|
|
|
+ show
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function T(ab), jumps to the n-th tabulation in the current line
|
|
|
+/T {
|
|
|
+ cw mul x0 add
|
|
|
+ bg { dup currentpoint pop sub dobackground } if
|
|
|
+ ul { dup currentpoint pop sub dounderline } if
|
|
|
+ bx { dup currentpoint pop sub dobox } if
|
|
|
+ y0 moveto
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function n: move to the next line
|
|
|
+/n {
|
|
|
+ /y0 y0 bfs sub store
|
|
|
+ x0 y0 moveto
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function N: show and move to the next line
|
|
|
+/N {
|
|
|
+ Show
|
|
|
+ /y0 y0 bfs sub store
|
|
|
+ x0 y0 moveto
|
|
|
+} bind def
|
|
|
+
|
|
|
+/S {
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+%%BeginResource: procset a2ps-a2ps-hdr 2.0 2
|
|
|
+%%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
|
|
|
+%%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
|
|
|
+% Function title: prints page header.
|
|
|
+% <ct> <rt> <lt> are passed as argument
|
|
|
+/title {
|
|
|
+ % 1. Draw the background
|
|
|
+ x v get y v get moveto
|
|
|
+ gsave
|
|
|
+ 0 th 2 div neg rmoveto
|
|
|
+ th setlinewidth
|
|
|
+ 0.95 setgray
|
|
|
+ pw 0 rlineto stroke
|
|
|
+ grestore
|
|
|
+ % 2. Border it
|
|
|
+ gsave
|
|
|
+ 0.7 setlinewidth
|
|
|
+ pw 0 rlineto
|
|
|
+ 0 th neg rlineto
|
|
|
+ pw neg 0 rlineto
|
|
|
+ closepath stroke
|
|
|
+ grestore
|
|
|
+ % stk: ct rt lt
|
|
|
+ x v get y v get th sub 1 add moveto
|
|
|
+%%IncludeResource: font Helvetica
|
|
|
+ fHelvetica fnfs 0.8 mul scalefont setfont
|
|
|
+ % 3. The left title
|
|
|
+ gsave
|
|
|
+ dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack
|
|
|
+ fnfs 0.8 mul hm rmoveto
|
|
|
+ show % left title
|
|
|
+ grestore
|
|
|
+ exch
|
|
|
+ % stk: ct ltw rt
|
|
|
+ % 4. the right title
|
|
|
+ gsave
|
|
|
+ dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack
|
|
|
+ dup
|
|
|
+ pw exch stringwidth pop fnfs 0.8 mul add sub
|
|
|
+ hm
|
|
|
+ rmoveto
|
|
|
+ show % right title
|
|
|
+ grestore
|
|
|
+ % stk: ct ltw rtw
|
|
|
+ % 5. the center title
|
|
|
+ gsave
|
|
|
+ pw 3 1 roll
|
|
|
+ % stk: ct pw ltw rtw
|
|
|
+ 3 copy
|
|
|
+ % Move to the center of the left room
|
|
|
+ sub add 2 div hm rmoveto
|
|
|
+ % What is the available space in here?
|
|
|
+ add sub fnfs 0.8 mul sub fnfs 0.8 mul sub
|
|
|
+ % stk: ct space_left
|
|
|
+%%IncludeResource: font Helvetica-Bold
|
|
|
+ fHelvetica-Bold fnfs scalefont setfont
|
|
|
+ cfshow
|
|
|
+ grestore
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function border: prints virtual page border
|
|
|
+/border { %def
|
|
|
+ gsave % print four sides
|
|
|
+ 0 setgray
|
|
|
+ x v get y v get moveto
|
|
|
+ 0.7 setlinewidth % of the square
|
|
|
+ pw 0 rlineto
|
|
|
+ 0 ph neg rlineto
|
|
|
+ pw neg 0 rlineto
|
|
|
+ closepath stroke
|
|
|
+ grestore
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function water: prints a water mark in background
|
|
|
+/water { %def
|
|
|
+ gsave
|
|
|
+ scx scy moveto rotate
|
|
|
+%%IncludeResource: font Times-Bold
|
|
|
+ fTimes-Bold 100 scalefont setfont
|
|
|
+ .97 setgray
|
|
|
+ dup stringwidth pop 2 div neg -50 rmoveto
|
|
|
+ show
|
|
|
+ grestore
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function rhead: prints the right header
|
|
|
+/rhead { %def
|
|
|
+ lx ly moveto
|
|
|
+ fHelvetica fnfs 0.8 mul scalefont setfont
|
|
|
+ l-show
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function footer (cf rf lf -> -)
|
|
|
+/footer {
|
|
|
+ fHelvetica fnfs 0.8 mul scalefont setfont
|
|
|
+ dx dy moveto
|
|
|
+ show
|
|
|
+
|
|
|
+ snx sny moveto
|
|
|
+ l-show
|
|
|
+
|
|
|
+ fnx fny moveto
|
|
|
+ c-show
|
|
|
+} bind def
|
|
|
+%%EndResource
|
|
|
+%%BeginResource: procset a2ps-black+white-Prolog 2.0 1
|
|
|
+
|
|
|
+% Function T(ab), jumps to the n-th tabulation in the current line
|
|
|
+/T {
|
|
|
+ cw mul x0 add y0 moveto
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function n: move to the next line
|
|
|
+/n { %def
|
|
|
+ /y0 y0 bfs sub store
|
|
|
+ x0 y0 moveto
|
|
|
+} bind def
|
|
|
+
|
|
|
+% Function N: show and move to the next line
|
|
|
+/N {
|
|
|
+ Show
|
|
|
+ /y0 y0 bfs sub store
|
|
|
+ x0 y0 moveto
|
|
|
+} bind def
|
|
|
+
|
|
|
+/S {
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/p {
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fCourier bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/sy {
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fSymbol bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/k {
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fCourier-Oblique bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/K {
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fCourier-Bold bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/c {
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fCourier-Oblique bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/C {
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fCourier-BoldOblique bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/l {
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fHelvetica bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/L {
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fHelvetica-Bold bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/str{
|
|
|
+ false UL
|
|
|
+ false BX
|
|
|
+ fTimes-Roman bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+/e{
|
|
|
+ false UL
|
|
|
+ true BX
|
|
|
+ fHelvetica-Bold bfs scalefont setfont
|
|
|
+ Show
|
|
|
+} bind def
|
|
|
+
|
|
|
+%%EndResource
|
|
|
+%%EndProlog
|
|
|
+%%BeginSetup
|
|
|
+%%IncludeResource: font Courier
|
|
|
+%%IncludeResource: font Courier-Oblique
|
|
|
+%%IncludeResource: font Courier-Bold
|
|
|
+%%IncludeResource: font Times-Roman
|
|
|
+%%IncludeResource: font Symbol
|
|
|
+%%IncludeResource: font Courier-BoldOblique
|
|
|
+%%BeginResource: encoding ISO-8859-1Encoding
|
|
|
+/ISO-8859-1Encoding [
|
|
|
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
|
|
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
|
|
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
|
|
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
|
|
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
|
|
|
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
|
|
|
+/zero /one /two /three /four /five /six /seven
|
|
|
+/eight /nine /colon /semicolon /less /equal /greater /question
|
|
|
+/at /A /B /C /D /E /F /G
|
|
|
+/H /I /J /K /L /M /N /O
|
|
|
+/P /Q /R /S /T /U /V /W
|
|
|
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
|
|
|
+/quoteleft /a /b /c /d /e /f /g
|
|
|
+/h /i /j /k /l /m /n /o
|
|
|
+/p /q /r /s /t /u /v /w
|
|
|
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
|
|
|
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
|
|
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
|
|
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
|
|
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
|
|
+/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
|
|
|
+/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
|
|
|
+/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet
|
|
|
+/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
|
|
|
+/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
|
|
|
+/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
|
|
|
+/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
|
|
|
+/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
|
|
|
+/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
|
|
|
+/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
|
|
|
+/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
|
|
|
+/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
|
|
|
+] def
|
|
|
+%%EndResource
|
|
|
+% Initialize page description variables.
|
|
|
+/sh 842 def
|
|
|
+/sw 595 def
|
|
|
+/llx 24 def
|
|
|
+/urx 571 def
|
|
|
+/ury 818 def
|
|
|
+/lly 24 def
|
|
|
+/#copies 1 def
|
|
|
+/th 0.000000 def
|
|
|
+/fnfs 11 def
|
|
|
+/bfs 10.000000 def
|
|
|
+/cw 6.000000 def
|
|
|
+
|
|
|
+% Dictionary for ISO-8859-1 support
|
|
|
+/iso1dict 8 dict begin
|
|
|
+ /fCourier ISO-8859-1Encoding /Courier reencode_font
|
|
|
+ /fCourier-Bold ISO-8859-1Encoding /Courier-Bold reencode_font
|
|
|
+ /fCourier-BoldOblique ISO-8859-1Encoding /Courier-BoldOblique reencode_font
|
|
|
+ /fCourier-Oblique ISO-8859-1Encoding /Courier-Oblique reencode_font
|
|
|
+ /fHelvetica ISO-8859-1Encoding /Helvetica reencode_font
|
|
|
+ /fHelvetica-Bold ISO-8859-1Encoding /Helvetica-Bold reencode_font
|
|
|
+ /fTimes-Bold ISO-8859-1Encoding /Times-Bold reencode_font
|
|
|
+ /fTimes-Roman ISO-8859-1Encoding /Times-Roman reencode_font
|
|
|
+currentdict end def
|
|
|
+/bgcolor [ 0 0 0 ] def
|
|
|
+/bg false def
|
|
|
+/ul false def
|
|
|
+/bx false def
|
|
|
+% The font for line numbering
|
|
|
+/f# /Helvetica findfont bfs .6 mul scalefont def
|
|
|
+/fSymbol /Symbol findfont def
|
|
|
+/hm fnfs 0.25 mul def
|
|
|
+/pw
|
|
|
+ cw 90.400000 mul
|
|
|
+def
|
|
|
+/ph
|
|
|
+ 787.000000 th add
|
|
|
+def
|
|
|
+/pmw 0 def
|
|
|
+/pmh 0 def
|
|
|
+/v 0 def
|
|
|
+/x [
|
|
|
+ 0
|
|
|
+] def
|
|
|
+/y [
|
|
|
+ pmh ph add 0 mul ph add
|
|
|
+] def
|
|
|
+/scx sw 2 div def
|
|
|
+/scy sh 2 div def
|
|
|
+/snx urx def
|
|
|
+/sny lly 2 add def
|
|
|
+/dx llx def
|
|
|
+/dy sny def
|
|
|
+/fnx scx def
|
|
|
+/fny dy def
|
|
|
+/lx snx def
|
|
|
+/ly ury fnfs 0.8 mul sub def
|
|
|
+/sx 0 def
|
|
|
+/tab 8 def
|
|
|
+/x0 0 def
|
|
|
+/y0 0 def
|
|
|
+%%EndSetup
|
|
|
+
|
|
|
+%
|
|
|
+% Quickstart Guide to the OpenPKG Kerberos Package
|
|
|
+% Michael Schloh von Bennewitz
|
|
|
+% ms@openpkg.org
|
|
|
+% 26 August 2003
|
|
|
+%
|
|
|
+% To begin using Kerberos after installing the OpenPKG Kerberos package, a database, acl
|
|
|
+% file, administrative principal, and keytab file must exist. To create these, issue the
|
|
|
+% following commands.
|
|
|
+%
|
|
|
+% Remember that these Kerberos operations depend on how the Kerberos installation is
|
|
|
+% configured. To understand what will happen when issuing the commands, view the generic
|
|
|
+% OpenPKG Kerberos configuration files first.
|
|
|
+%
|
|
|
+% Files:
|
|
|
+% @l_prefix@/etc/kerberos/krb5.conf
|
|
|
+% @l_prefix@/etc/kerberos/kdc.conf
|
|
|
+%
|
|
|
+% Commands:
|
|
|
+% @l_prefix@/libexec/kerberos/kdb5_util create -r EXAMPLE.OPENPKG.ORG -s
|
|
|
+% aclfile=`grep 'acl_file = ' @l_prefix@/etc/kerberos/kdc.conf | \
|
|
|
+% sed -e 's/.*acl_file = //'`
|
|
|
+% echo '*/admin@EXAMPLE.OPENPKG.ORG *' >$aclfile
|
|
|
+% chmod 600 $aclfile
|
|
|
+% @l_prefix@/libexec/kerberos/kadmin.local -q "addprinc admin/admin@EXAMPLE.OPENPKG.ORG"
|
|
|
+% @l_prefix@/libexec/kerberos/kadmin.local -q \
|
|
|
+% "ktadd -k @l_prefix@/var/kerberos/kadm5.keytab kadmin/admin kadmin/changepw"
|
|
|
+% @l_prefix@/etc/rc kerberos start
|
|
|
+% @l_prefix@/etc/rc kerberos stop
|
|
|
+%
|
|
|
+% Once finished, examine the log files placed in the following location if the fsl option
|
|
|
+% is used (as it is by default).
|
|
|
+%
|
|
|
+% @l_prefix@/var/kerberos/log
|
|
|
+%
|
|
|
+% Ensure that the installation and configuration are both correct. Now add principals for
|
|
|
+% users, hosts, and services. Tweak the configuration, kerberize some client and server
|
|
|
+% software, and build yourself an authenicated network of hosts with Kerberos.
|
|
|
+%
|
|
|
+% Topics beyond this quickstart are explained in the packaged Kerberos documentation at
|
|
|
+% @l_prefix@/share/kerberos/. An additional source is a useful guide by V. Alex BRENNEN
|
|
|
+% at http://www.cryptnet.net/fdp/crypto/kerby-infra.html.
|
|
|
+%
|
|
|
+
|
|
|
+%%Page: (1) 1
|
|
|
+%%BeginPageSetup
|
|
|
+/pagesave save def
|
|
|
+%%EndPageSetup
|
|
|
+iso1dict begin
|
|
|
+gsave
|
|
|
+llx lly 0 add translate
|
|
|
+/v 0 store
|
|
|
+/x0 x v get 4.200000 add sx cw mul add store
|
|
|
+/y0 y v get bfs sub store
|
|
|
+x0 y0 moveto
|
|
|
+() p n
|
|
|
+() N
|
|
|
+( Quickstart Guide to the OpenPKG Kerberos Package) N
|
|
|
+() N
|
|
|
+( Michael Schloh von Bennewitz) N
|
|
|
+( michael@schloh.com) N
|
|
|
+( 26 August 2003) N
|
|
|
+() N
|
|
|
+() N
|
|
|
+( To begin using Kerberos after installing the OpenPKG Kerberos package, a database, acl) N
|
|
|
+( file, administrative principal, and keytab file must exist. To create these, issue the) N
|
|
|
+( following commands.) N
|
|
|
+() N
|
|
|
+( Remember that these Kerberos operations depend on how the Kerberos installation is) N
|
|
|
+( configured. To understand what will happen when issuing the commands, view the generic) N
|
|
|
+( OpenPKG Kerberos configuration files first.) N
|
|
|
+() N
|
|
|
+( Files:) N
|
|
|
+( @l_prefix@/etc/kerberos/krb5.conf) N
|
|
|
+( @l_prefix@/etc/kerberos/kdc.conf) N
|
|
|
+() N
|
|
|
+( Commands:) N
|
|
|
+( @l_prefix@/libexec/kerberos/kdb5_util create -r EXAMPLE.OPENPKG.ORG -s) N
|
|
|
+( aclfile=`grep 'acl_file = ' @l_prefix@/etc/kerberos/kdc.conf | \\) N
|
|
|
+( sed -e 's/.*acl_file = //'`) N
|
|
|
+( echo '*/admin@EXAMPLE.OPENPKG.ORG *' >$aclfile) N
|
|
|
+( chmod 600 $aclfile) N
|
|
|
+( @l_prefix@/libexec/kerberos/kadmin.local -q "addprinc admin/admin@EXAMPLE.OPENPKG.ORG") N
|
|
|
+( @l_prefix@/libexec/kerberos/kadmin.local -q \\) N
|
|
|
+( "ktadd -k @l_prefix@/var/kerberos/kadm5.keytab kadmin/admin kadmin/changepw") N
|
|
|
+( @l_prefix@/etc/rc kerberos start) N
|
|
|
+( @l_prefix@/etc/rc kerberos stop) N
|
|
|
+() N
|
|
|
+( Once finished, examine the log files placed in the following location if the fsl option) N
|
|
|
+( is used \(as it is by default\).) N
|
|
|
+() N
|
|
|
+( @l_prefix@/var/kerberos/log) N
|
|
|
+() N
|
|
|
+( Ensure that the installation and configuration are both correct. Now add principals for) N
|
|
|
+( users, hosts, and services. Tweak the configuration, kerberize some client and server) N
|
|
|
+( software, and build yourself an authenicated network of hosts with Kerberos.) N
|
|
|
+() N
|
|
|
+( Topics beyond this quickstart are explained in the packaged Kerberos documentation at) N
|
|
|
+( @l_prefix@/share/kerberos/. An additional source is a useful guide by V. Alex BRENNEN) N
|
|
|
+( at http://www.cryptnet.net/fdp/crypto/kerby-infra.html.) N
|
|
|
+() N
|
|
|
+grestore
|
|
|
+end % of iso1dict
|
|
|
+pagesave restore
|
|
|
+showpage
|
|
|
+
|
|
|
+%%Trailer
|
|
|
+end
|
|
|
+%%EOF
|