1 <html xmlns:v="urn:schemas-microsoft-com:vml"
2 xmlns:o="urn:schemas-microsoft-com:office:office"
3 xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas:contacts"
4 xmlns:st2="urn:schemas-microsoft-com:office:smarttags"
5 xmlns="http://www.w3.org/TR/REC-html40">
8 <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
9 <meta name=ProgId content=Word.Document>
10 <meta name=Generator content="Microsoft Word 11">
11 <meta name=Originator content="Microsoft Word 11">
12 <link rel=File-List href="relnotes_files/filelist.xml">
13 <link rel=Preview href="relnotes_files/preview.wmf">
14 <title>OpenAFS for Windows 1.4.0 Release Notes</title>
15 <o:SmartTagType namespaceuri="urn:schemas:contacts" name="GivenName"/>
16 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
18 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
20 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
22 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
24 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
26 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
27 name="country-region"/>
28 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
30 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
32 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
34 <!--[if gte mso 9]><xml>
35 <o:DocumentProperties>
36 <o:Author>Jeffrey Altman</o:Author>
37 <o:Keywords>OpenAFS 1.4.0</o:Keywords>
38 <o:LastAuthor>Jeffrey Altman</o:LastAuthor>
39 <o:Revision>3</o:Revision>
40 <o:TotalTime>39</o:TotalTime>
41 <o:LastPrinted>2005-09-26T23:55:00Z</o:LastPrinted>
42 <o:Created>2005-09-25T20:12:00Z</o:Created>
43 <o:LastSaved>2005-09-27T00:33:00Z</o:LastSaved>
45 <o:Words>14488</o:Words>
46 <o:Characters>82584</o:Characters>
47 <o:Company>Secure Endpoints Inc.</o:Company>
48 <o:Lines>688</o:Lines>
49 <o:Paragraphs>193</o:Paragraphs>
50 <o:CharactersWithSpaces>96879</o:CharactersWithSpaces>
51 <o:Version>11.6408</o:Version>
52 </o:DocumentProperties>
53 </xml><![endif]--><!--[if gte mso 9]><xml>
55 <w:DrawingGridHorizontalSpacing>0 pt</w:DrawingGridHorizontalSpacing>
56 <w:DrawingGridVerticalSpacing>0 pt</w:DrawingGridVerticalSpacing>
57 <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
58 <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
59 <w:UseMarginsForDrawingGridOrigin/>
60 <w:ValidateAgainstSchemas/>
61 <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
62 <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
63 <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
64 <w:DrawingGridHorizontalOrigin>0 pt</w:DrawingGridHorizontalOrigin>
65 <w:DrawingGridVerticalOrigin>0 pt</w:DrawingGridVerticalOrigin>
69 <w:BalanceSingleByteDoubleByteWidth/>
70 <w:DoNotLeaveBackslashAlone/>
72 <w:DoNotExpandShiftReturn/>
73 <w:AdjustLineHeightInTable/>
74 <w:SelectEntireFieldWithStartOrEnd/>
75 <w:UseWord2002TableStyleRules/>
78 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
80 </xml><![endif]--><!--[if gte mso 9]><xml>
81 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
83 </xml><![endif]--><!--[if !mso]><object
84 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
86 st1\:*{behavior:url(#ieooui) }st2\:*{behavior:url(#ieooui) }
91 /* Font Definitions */
93 {font-family:"MS Mincho";
94 panose-1:2 2 6 9 4 2 5 8 3 4;
95 mso-font-alt:"\FF2D\FF33 \660E\671D";
97 mso-generic-font-family:modern;
99 mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
102 panose-1:2 11 6 4 3 5 4 4 2 4;
104 mso-generic-font-family:swiss;
105 mso-font-pitch:variable;
106 mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
108 {font-family:Thorndale;
109 panose-1:2 2 6 3 5 4 5 2 3 4;
111 mso-generic-font-family:roman;
112 mso-font-pitch:variable;
113 mso-font-signature:647 0 0 0 159 0;}
115 {font-family:"Andale Sans UI";
116 panose-1:2 11 5 2 0 0 0 0 0 1;
118 mso-generic-font-family:swiss;
119 mso-font-pitch:variable;
120 mso-font-signature:647 0 0 0 159 0;}
122 {font-family:StarSymbol;
123 panose-1:5 0 0 0 0 0 0 0 0 0;
125 mso-generic-font-family:auto;
126 mso-font-pitch:variable;
127 mso-font-signature:3 268468224 0 0 1 0;}
130 panose-1:2 11 6 4 2 2 2 2 2 4;
132 mso-generic-font-family:swiss;
133 mso-font-pitch:variable;
134 mso-font-signature:647 0 0 0 159 0;}
136 {font-family:Cumberland;
137 panose-1:2 7 3 9 2 2 5 2 4 4;
139 mso-generic-font-family:modern;
140 mso-font-pitch:fixed;
141 mso-font-signature:647 0 0 0 159 0;}
143 {font-family:"\@MS Mincho";
144 panose-1:2 2 6 9 4 2 5 8 3 4;
145 mso-font-charset:128;
146 mso-generic-font-family:modern;
147 mso-font-pitch:fixed;
148 mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
149 /* Style Definitions */
150 p.MsoNormal, li.MsoNormal, div.MsoNormal
151 {mso-style-parent:"";
159 font-family:Thorndale;
160 mso-fareast-font-family:"Andale Sans UI";
161 mso-bidi-font-family:"Times New Roman";}
163 {mso-style-parent:Heading;
164 mso-style-next:"Body Text";
171 page-break-after:avoid;
173 mso-list:l11 level1 lfo2;
178 mso-bidi-font-family:Tahoma;
179 mso-font-kerning:0pt;}
181 {mso-style-parent:Heading;
182 mso-style-next:"Body Text";
189 page-break-after:avoid;
191 mso-list:l11 level2 lfo2;
196 mso-bidi-font-family:Tahoma;
199 {mso-style-parent:Heading;
200 mso-style-link:"Heading 3 Char";
201 mso-style-next:"Body Text";
208 page-break-after:avoid;
210 mso-list:l11 level3 lfo2;
215 mso-bidi-font-family:Tahoma;}
217 {mso-style-link:"Heading 4 Char";
218 mso-style-next:Normal;
224 page-break-after:avoid;
228 font-family:"Times New Roman";
229 mso-fareast-font-family:"Andale Sans UI";}
231 {mso-style-next:Normal;
240 font-family:Thorndale;
241 mso-fareast-font-family:"Andale Sans UI";
244 {mso-style-next:Normal;
253 font-family:"Times New Roman";
254 mso-fareast-font-family:"Andale Sans UI";}
255 p.MsoToc1, li.MsoToc1, div.MsoToc1
256 {mso-style-noshow:yes;
257 mso-style-parent:Index;
262 mso-pagination:no-line-numbers;
264 tab-stops:right dotted 432.0pt;
266 font-family:Thorndale;
267 mso-fareast-font-family:"Andale Sans UI";
268 mso-bidi-font-family:Tahoma;}
269 p.MsoToc2, li.MsoToc2, div.MsoToc2
270 {mso-style-noshow:yes;
271 mso-style-parent:Index;
276 mso-pagination:no-line-numbers;
278 tab-stops:right dotted 432.0pt;
280 font-family:Thorndale;
281 mso-fareast-font-family:"Andale Sans UI";
282 mso-bidi-font-family:Tahoma;}
283 p.MsoToc3, li.MsoToc3, div.MsoToc3
284 {mso-style-noshow:yes;
285 mso-style-parent:Index;
290 mso-pagination:no-line-numbers;
292 tab-stops:right dotted 432.0pt;
294 font-family:Thorndale;
295 mso-fareast-font-family:"Andale Sans UI";
296 mso-bidi-font-family:Tahoma;}
297 p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
298 {mso-style-noshow:yes;
306 font-family:Thorndale;
307 mso-fareast-font-family:"Andale Sans UI";
308 mso-bidi-font-family:"Times New Roman";}
309 p.MsoHeader, li.MsoHeader, div.MsoHeader
316 tab-stops:center 216.0pt right 432.0pt;
318 font-family:Thorndale;
319 mso-fareast-font-family:"Andale Sans UI";
320 mso-bidi-font-family:"Times New Roman";}
321 p.MsoFooter, li.MsoFooter, div.MsoFooter
328 tab-stops:center 216.0pt right 432.0pt;
330 font-family:Thorndale;
331 mso-fareast-font-family:"Andale Sans UI";
332 mso-bidi-font-family:"Times New Roman";}
333 p.MsoEnvelopeAddress, li.MsoEnvelopeAddress, div.MsoEnvelopeAddress
341 mso-element-frame-width:396.0pt;
342 mso-element-frame-height:99.0pt;
343 mso-element-frame-hspace:9.0pt;
344 mso-element-wrap:auto;
345 mso-element-anchor-horizontal:page;
346 mso-element-left:center;
347 mso-element-top:bottom;
350 mso-fareast-font-family:"Andale Sans UI";}
351 span.MsoFootnoteReference
352 {mso-style-noshow:yes;
353 vertical-align:super;}
354 p.MsoList, li.MsoList, div.MsoList
355 {mso-style-parent:"Body Text";
363 font-family:Thorndale;
364 mso-fareast-font-family:"Andale Sans UI";
365 mso-bidi-font-family:Tahoma;}
366 p.MsoTitle, li.MsoTitle, div.MsoTitle
367 {mso-style-parent:Heading;
368 mso-style-next:Subtitle;
375 page-break-after:avoid;
379 mso-fareast-font-family:"MS Mincho";
380 mso-bidi-font-family:Tahoma;
382 p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
383 {mso-style-link:"Body Text Char";
391 font-family:Thorndale;
392 mso-fareast-font-family:"Andale Sans UI";
393 mso-bidi-font-family:"Times New Roman";}
394 p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
395 {mso-style-parent:"Body Text";
403 font-family:Thorndale;
404 mso-fareast-font-family:"Andale Sans UI";
405 mso-bidi-font-family:"Times New Roman";}
406 p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
417 mso-fareast-font-family:"Andale Sans UI";}
418 a:link, span.MsoHyperlink
419 {mso-style-parent:"";
421 text-decoration:underline;
422 text-underline:single;}
423 a:visited, span.MsoHyperlinkFollowed
424 {mso-style-parent:"";
426 text-decoration:underline;
427 text-underline:single;}
429 {mso-style-name:"Heading 4 Char";
430 mso-style-locked:yes;
431 mso-style-link:"Heading 4";
432 mso-ansi-font-size:14.0pt;
433 mso-bidi-font-size:14.0pt;
434 font-family:"Andale Sans UI";
435 mso-ascii-font-family:"Andale Sans UI";
436 mso-fareast-font-family:"Andale Sans UI";
437 mso-hansi-font-family:"Andale Sans UI";
438 mso-ansi-language:EN-US;
439 mso-bidi-language:AR-SA;
442 {mso-style-name:"Body Text Char";
443 mso-style-locked:yes;
444 mso-style-link:"Body Text";
445 mso-ansi-font-size:12.0pt;
446 mso-bidi-font-size:12.0pt;
447 font-family:Thorndale;
448 mso-ascii-font-family:Thorndale;
449 mso-fareast-font-family:"Andale Sans UI";
450 mso-hansi-font-family:Thorndale;
451 mso-ansi-language:EN-US;
452 mso-bidi-language:AR-SA;}
454 {mso-style-name:"Heading Char";
455 mso-style-locked:yes;
456 mso-style-link:Heading;
457 mso-ansi-font-size:14.0pt;
458 mso-bidi-font-size:14.0pt;
460 mso-ascii-font-family:Albany;
461 mso-fareast-font-family:"MS Mincho";
462 mso-hansi-font-family:Albany;
463 mso-bidi-font-family:Tahoma;
464 mso-ansi-language:EN-US;
465 mso-bidi-language:AR-SA;}
466 p.Heading, li.Heading, div.Heading
467 {mso-style-name:Heading;
468 mso-style-link:"Heading Char";
469 mso-style-next:"Body Text";
475 page-break-after:avoid;
479 mso-fareast-font-family:"MS Mincho";
480 mso-bidi-font-family:Tahoma;}
481 p.Caption1, li.Caption1, div.Caption1
482 {mso-style-name:Caption1;
487 mso-pagination:no-line-numbers;
490 font-family:Thorndale;
491 mso-fareast-font-family:"Andale Sans UI";
492 mso-bidi-font-family:Tahoma;
494 p.Index, li.Index, div.Index
495 {mso-style-name:Index;
500 mso-pagination:no-line-numbers;
503 font-family:Thorndale;
504 mso-fareast-font-family:"Andale Sans UI";
505 mso-bidi-font-family:Tahoma;}
506 p.ContentsHeading, li.ContentsHeading, div.ContentsHeading
507 {mso-style-name:"Contents Heading";
508 mso-style-parent:Heading;
513 mso-pagination:no-line-numbers;
514 page-break-after:avoid;
518 mso-fareast-font-family:"MS Mincho";
519 mso-bidi-font-family:Tahoma;
521 p.PreformattedText, li.PreformattedText, div.PreformattedText
522 {mso-style-name:"Preformatted Text";
524 margin-bottom:.0001pt;
528 font-family:Cumberland;
529 mso-fareast-font-family:Cumberland;
530 mso-bidi-font-family:Cumberland;}
531 p.ListContents, li.ListContents, div.ListContents
532 {mso-style-name:"List Contents";
540 font-family:Thorndale;
541 mso-fareast-font-family:"Andale Sans UI";
542 mso-bidi-font-family:"Times New Roman";}
543 p.ListHeading, li.ListHeading, div.ListHeading
544 {mso-style-name:"List Heading";
545 mso-style-next:"List Contents";
553 font-family:Thorndale;
554 mso-fareast-font-family:"Andale Sans UI";
555 mso-bidi-font-family:"Times New Roman";}
556 p.Header5, li.Header5, div.Header5
557 {mso-style-name:"Header 5";
565 font-family:Thorndale;
566 mso-fareast-font-family:"Andale Sans UI";
567 mso-bidi-font-family:"Times New Roman";}
568 p.Heading3, li.Heading3, div.Heading3
569 {mso-style-name:Heading3;
577 font-family:Thorndale;
578 mso-fareast-font-family:"Andale Sans UI";
579 mso-bidi-font-family:"Times New Roman";}
580 p.Default, li.Default, div.Default
581 {mso-style-name:Default;
584 margin-bottom:.0001pt;
585 mso-pagination:widow-orphan;
586 mso-layout-grid-align:none;
590 mso-fareast-font-family:"MS Mincho";
592 span.NumberingSymbols
593 {mso-style-name:"Numbering Symbols";
594 mso-style-parent:"";}
596 {mso-style-name:Bullets;
598 mso-ansi-font-size:9.0pt;
599 mso-bidi-font-size:9.0pt;
600 font-family:StarSymbol;
601 mso-ascii-font-family:StarSymbol;
602 mso-fareast-font-family:StarSymbol;
603 mso-hansi-font-family:StarSymbol;
604 mso-bidi-font-family:StarSymbol;}
605 span.FootnoteCharacters
606 {mso-style-name:"Footnote Characters";
607 mso-style-parent:"";}
608 span.EndnoteCharacters
609 {mso-style-name:"Endnote Characters";
610 mso-style-parent:"";}
612 {mso-style-name:"Heading 3 Char";
613 mso-style-locked:yes;
614 mso-style-parent:"Heading Char";
615 mso-style-link:"Heading 3";
616 mso-ansi-font-size:14.0pt;
617 mso-bidi-font-size:14.0pt;
619 mso-ascii-font-family:Albany;
620 mso-fareast-font-family:"MS Mincho";
621 mso-hansi-font-family:Albany;
622 mso-bidi-font-family:Tahoma;
623 mso-ansi-language:EN-US;
624 mso-bidi-language:AR-SA;
626 /* Page Definitions */
628 {mso-footnote-separator:url("relnotes_files/header.htm") fs;
629 mso-footnote-continuation-separator:url("relnotes_files/header.htm") fcs;
630 mso-endnote-separator:url("relnotes_files/header.htm") es;
631 mso-endnote-continuation-separator:url("relnotes_files/header.htm") ecs;
632 mso-footnote-position:beneath-text;}
634 {size:612.0pt 792.0pt;
635 margin:72.0pt 90.0pt 72.0pt 90.0pt;
636 mso-header-margin:36.0pt;
637 mso-footer-margin:36.0pt;
641 mso-footnote-position:beneath-text;}
643 {size:612.0pt 792.0pt;
644 margin:72.0pt 90.0pt 72.0pt 90.0pt;
645 mso-header-margin:36.0pt;
646 mso-footer-margin:36.0pt;
647 mso-header:url("relnotes_files/header.htm") h2;
651 mso-footnote-position:beneath-text;}
652 /* List Definitions */
655 mso-list-template-ids:1148726518;}
657 {mso-level-tab-stop:18.0pt;
658 mso-level-number-position:left;
661 mso-ansi-font-size:9.0pt;
662 mso-bidi-font-size:9.0pt;}
664 {mso-level-number-format:bullet;
665 mso-level-text:\F0B7;
666 mso-level-tab-stop:28.35pt;
667 mso-level-number-position:left;
669 text-indent:-14.15pt;
670 mso-ansi-font-size:9.0pt;
671 mso-bidi-font-size:9.0pt;
672 mso-ascii-font-family:Symbol;
673 mso-hansi-font-family:Symbol;
674 mso-bidi-font-family:StarSymbol;}
676 {mso-level-number-format:bullet;
677 mso-level-text:\F0B7;
678 mso-level-tab-stop:42.5pt;
679 mso-level-number-position:left;
681 text-indent:-14.15pt;
682 mso-ansi-font-size:9.0pt;
683 mso-bidi-font-size:9.0pt;
684 mso-ascii-font-family:Symbol;
685 mso-hansi-font-family:Symbol;
686 mso-bidi-font-family:StarSymbol;}
688 {mso-level-number-format:bullet;
689 mso-level-text:\F0B7;
690 mso-level-tab-stop:56.7pt;
691 mso-level-number-position:left;
693 text-indent:-14.15pt;
694 mso-ansi-font-size:9.0pt;
695 mso-bidi-font-size:9.0pt;
696 mso-ascii-font-family:Symbol;
697 mso-hansi-font-family:Symbol;
698 mso-bidi-font-family:StarSymbol;}
700 {mso-level-number-format:bullet;
701 mso-level-text:\F0B7;
702 mso-level-tab-stop:70.85pt;
703 mso-level-number-position:left;
705 text-indent:-14.15pt;
706 mso-ansi-font-size:9.0pt;
707 mso-bidi-font-size:9.0pt;
708 mso-ascii-font-family:Symbol;
709 mso-hansi-font-family:Symbol;
710 mso-bidi-font-family:StarSymbol;}
712 {mso-level-number-format:bullet;
713 mso-level-text:\F0B7;
714 mso-level-tab-stop:85.05pt;
715 mso-level-number-position:left;
717 text-indent:-14.15pt;
718 mso-ansi-font-size:9.0pt;
719 mso-bidi-font-size:9.0pt;
720 mso-ascii-font-family:Symbol;
721 mso-hansi-font-family:Symbol;
722 mso-bidi-font-family:StarSymbol;}
724 {mso-level-number-format:bullet;
725 mso-level-text:\F0B7;
726 mso-level-tab-stop:99.2pt;
727 mso-level-number-position:left;
729 text-indent:-14.15pt;
730 mso-ansi-font-size:9.0pt;
731 mso-bidi-font-size:9.0pt;
732 mso-ascii-font-family:Symbol;
733 mso-hansi-font-family:Symbol;
734 mso-bidi-font-family:StarSymbol;}
736 {mso-level-number-format:bullet;
737 mso-level-text:\F0B7;
738 mso-level-tab-stop:113.4pt;
739 mso-level-number-position:left;
741 text-indent:-14.15pt;
742 mso-ansi-font-size:9.0pt;
743 mso-bidi-font-size:9.0pt;
744 mso-ascii-font-family:Symbol;
745 mso-hansi-font-family:Symbol;
746 mso-bidi-font-family:StarSymbol;}
748 {mso-level-number-format:bullet;
749 mso-level-text:\F0B7;
750 mso-level-tab-stop:127.55pt;
751 mso-level-number-position:left;
752 margin-left:127.55pt;
753 text-indent:-14.15pt;
754 mso-ansi-font-size:9.0pt;
755 mso-bidi-font-size:9.0pt;
756 mso-ascii-font-family:Symbol;
757 mso-hansi-font-family:Symbol;
758 mso-bidi-font-family:StarSymbol;}
761 mso-list-template-ids:2;}
763 {mso-level-number-format:bullet;
764 mso-level-text:\F0B7;
765 mso-level-tab-stop:14.15pt;
766 mso-level-number-position:left;
768 text-indent:-14.15pt;
769 mso-ansi-font-size:9.0pt;
770 mso-bidi-font-size:9.0pt;
771 mso-ascii-font-family:Symbol;
772 mso-hansi-font-family:Symbol;
773 mso-bidi-font-family:StarSymbol;}
775 {mso-level-number-format:bullet;
776 mso-level-text:\F0B7;
777 mso-level-tab-stop:28.35pt;
778 mso-level-number-position:left;
780 text-indent:-14.15pt;
781 mso-ansi-font-size:9.0pt;
782 mso-bidi-font-size:9.0pt;
783 mso-ascii-font-family:Symbol;
784 mso-hansi-font-family:Symbol;
785 mso-bidi-font-family:StarSymbol;}
787 {mso-level-number-format:bullet;
788 mso-level-text:\F0B7;
789 mso-level-tab-stop:42.5pt;
790 mso-level-number-position:left;
792 text-indent:-14.15pt;
793 mso-ansi-font-size:9.0pt;
794 mso-bidi-font-size:9.0pt;
795 mso-ascii-font-family:Symbol;
796 mso-hansi-font-family:Symbol;
797 mso-bidi-font-family:StarSymbol;}
799 {mso-level-number-format:bullet;
800 mso-level-text:\F0B7;
801 mso-level-tab-stop:56.7pt;
802 mso-level-number-position:left;
804 text-indent:-14.15pt;
805 mso-ansi-font-size:9.0pt;
806 mso-bidi-font-size:9.0pt;
807 mso-ascii-font-family:Symbol;
808 mso-hansi-font-family:Symbol;
809 mso-bidi-font-family:StarSymbol;}
811 {mso-level-number-format:bullet;
812 mso-level-text:\F0B7;
813 mso-level-tab-stop:70.85pt;
814 mso-level-number-position:left;
816 text-indent:-14.15pt;
817 mso-ansi-font-size:9.0pt;
818 mso-bidi-font-size:9.0pt;
819 mso-ascii-font-family:Symbol;
820 mso-hansi-font-family:Symbol;
821 mso-bidi-font-family:StarSymbol;}
823 {mso-level-number-format:bullet;
824 mso-level-text:\F0B7;
825 mso-level-tab-stop:85.05pt;
826 mso-level-number-position:left;
828 text-indent:-14.15pt;
829 mso-ansi-font-size:9.0pt;
830 mso-bidi-font-size:9.0pt;
831 mso-ascii-font-family:Symbol;
832 mso-hansi-font-family:Symbol;
833 mso-bidi-font-family:StarSymbol;}
835 {mso-level-number-format:bullet;
836 mso-level-text:\F0B7;
837 mso-level-tab-stop:99.2pt;
838 mso-level-number-position:left;
840 text-indent:-14.15pt;
841 mso-ansi-font-size:9.0pt;
842 mso-bidi-font-size:9.0pt;
843 mso-ascii-font-family:Symbol;
844 mso-hansi-font-family:Symbol;
845 mso-bidi-font-family:StarSymbol;}
847 {mso-level-number-format:bullet;
848 mso-level-text:\F0B7;
849 mso-level-tab-stop:113.4pt;
850 mso-level-number-position:left;
852 text-indent:-14.15pt;
853 mso-ansi-font-size:9.0pt;
854 mso-bidi-font-size:9.0pt;
855 mso-ascii-font-family:Symbol;
856 mso-hansi-font-family:Symbol;
857 mso-bidi-font-family:StarSymbol;}
859 {mso-level-number-format:bullet;
860 mso-level-text:\F0B7;
861 mso-level-tab-stop:127.55pt;
862 mso-level-number-position:left;
863 margin-left:127.55pt;
864 text-indent:-14.15pt;
865 mso-ansi-font-size:9.0pt;
866 mso-bidi-font-size:9.0pt;
867 mso-ascii-font-family:Symbol;
868 mso-hansi-font-family:Symbol;
869 mso-bidi-font-family:StarSymbol;}
872 mso-list-template-ids:3;}
874 {mso-level-number-format:bullet;
875 mso-level-text:\F0B7;
876 mso-level-tab-stop:14.15pt;
877 mso-level-number-position:left;
879 text-indent:-14.15pt;
880 mso-ansi-font-size:9.0pt;
881 mso-bidi-font-size:9.0pt;
882 mso-ascii-font-family:Symbol;
883 mso-hansi-font-family:Symbol;
884 mso-bidi-font-family:StarSymbol;}
886 {mso-level-number-format:bullet;
887 mso-level-text:\F0B7;
888 mso-level-tab-stop:28.35pt;
889 mso-level-number-position:left;
891 text-indent:-14.15pt;
892 mso-ansi-font-size:9.0pt;
893 mso-bidi-font-size:9.0pt;
894 mso-ascii-font-family:Symbol;
895 mso-hansi-font-family:Symbol;
896 mso-bidi-font-family:StarSymbol;}
898 {mso-level-number-format:bullet;
899 mso-level-text:\F0B7;
900 mso-level-tab-stop:42.5pt;
901 mso-level-number-position:left;
903 text-indent:-14.15pt;
904 mso-ansi-font-size:9.0pt;
905 mso-bidi-font-size:9.0pt;
906 mso-ascii-font-family:Symbol;
907 mso-hansi-font-family:Symbol;
908 mso-bidi-font-family:StarSymbol;}
910 {mso-level-number-format:bullet;
911 mso-level-text:\F0B7;
912 mso-level-tab-stop:56.7pt;
913 mso-level-number-position:left;
915 text-indent:-14.15pt;
916 mso-ansi-font-size:9.0pt;
917 mso-bidi-font-size:9.0pt;
918 mso-ascii-font-family:Symbol;
919 mso-hansi-font-family:Symbol;
920 mso-bidi-font-family:StarSymbol;}
922 {mso-level-number-format:bullet;
923 mso-level-text:\F0B7;
924 mso-level-tab-stop:70.85pt;
925 mso-level-number-position:left;
927 text-indent:-14.15pt;
928 mso-ansi-font-size:9.0pt;
929 mso-bidi-font-size:9.0pt;
930 mso-ascii-font-family:Symbol;
931 mso-hansi-font-family:Symbol;
932 mso-bidi-font-family:StarSymbol;}
934 {mso-level-number-format:bullet;
935 mso-level-text:\F0B7;
936 mso-level-tab-stop:85.05pt;
937 mso-level-number-position:left;
939 text-indent:-14.15pt;
940 mso-ansi-font-size:9.0pt;
941 mso-bidi-font-size:9.0pt;
942 mso-ascii-font-family:Symbol;
943 mso-hansi-font-family:Symbol;
944 mso-bidi-font-family:StarSymbol;}
946 {mso-level-number-format:bullet;
947 mso-level-text:\F0B7;
948 mso-level-tab-stop:99.2pt;
949 mso-level-number-position:left;
951 text-indent:-14.15pt;
952 mso-ansi-font-size:9.0pt;
953 mso-bidi-font-size:9.0pt;
954 mso-ascii-font-family:Symbol;
955 mso-hansi-font-family:Symbol;
956 mso-bidi-font-family:StarSymbol;}
958 {mso-level-number-format:bullet;
959 mso-level-text:\F0B7;
960 mso-level-tab-stop:113.4pt;
961 mso-level-number-position:left;
963 text-indent:-14.15pt;
964 mso-ansi-font-size:9.0pt;
965 mso-bidi-font-size:9.0pt;
966 mso-ascii-font-family:Symbol;
967 mso-hansi-font-family:Symbol;
968 mso-bidi-font-family:StarSymbol;}
970 {mso-level-number-format:bullet;
971 mso-level-text:\F0B7;
972 mso-level-tab-stop:127.55pt;
973 mso-level-number-position:left;
974 margin-left:127.55pt;
975 text-indent:-14.15pt;
976 mso-ansi-font-size:9.0pt;
977 mso-bidi-font-size:9.0pt;
978 mso-ascii-font-family:Symbol;
979 mso-hansi-font-family:Symbol;
980 mso-bidi-font-family:StarSymbol;}
983 mso-list-template-ids:4;}
985 {mso-level-number-format:bullet;
986 mso-level-text:\F0B7;
987 mso-level-tab-stop:14.15pt;
988 mso-level-number-position:left;
990 text-indent:-14.15pt;
991 mso-ansi-font-size:9.0pt;
992 mso-bidi-font-size:9.0pt;
993 mso-ascii-font-family:Symbol;
994 mso-hansi-font-family:Symbol;
995 mso-bidi-font-family:StarSymbol;}
997 {mso-level-number-format:bullet;
998 mso-level-text:\F0B7;
999 mso-level-tab-stop:28.35pt;
1000 mso-level-number-position:left;
1001 margin-left:28.35pt;
1002 text-indent:-14.15pt;
1003 mso-ansi-font-size:9.0pt;
1004 mso-bidi-font-size:9.0pt;
1005 mso-ascii-font-family:Symbol;
1006 mso-hansi-font-family:Symbol;
1007 mso-bidi-font-family:StarSymbol;}
1009 {mso-level-number-format:bullet;
1010 mso-level-text:\F0B7;
1011 mso-level-tab-stop:42.5pt;
1012 mso-level-number-position:left;
1014 text-indent:-14.15pt;
1015 mso-ansi-font-size:9.0pt;
1016 mso-bidi-font-size:9.0pt;
1017 mso-ascii-font-family:Symbol;
1018 mso-hansi-font-family:Symbol;
1019 mso-bidi-font-family:StarSymbol;}
1021 {mso-level-number-format:bullet;
1022 mso-level-text:\F0B7;
1023 mso-level-tab-stop:56.7pt;
1024 mso-level-number-position:left;
1026 text-indent:-14.15pt;
1027 mso-ansi-font-size:9.0pt;
1028 mso-bidi-font-size:9.0pt;
1029 mso-ascii-font-family:Symbol;
1030 mso-hansi-font-family:Symbol;
1031 mso-bidi-font-family:StarSymbol;}
1033 {mso-level-number-format:bullet;
1034 mso-level-text:\F0B7;
1035 mso-level-tab-stop:70.85pt;
1036 mso-level-number-position:left;
1037 margin-left:70.85pt;
1038 text-indent:-14.15pt;
1039 mso-ansi-font-size:9.0pt;
1040 mso-bidi-font-size:9.0pt;
1041 mso-ascii-font-family:Symbol;
1042 mso-hansi-font-family:Symbol;
1043 mso-bidi-font-family:StarSymbol;}
1045 {mso-level-number-format:bullet;
1046 mso-level-text:\F0B7;
1047 mso-level-tab-stop:85.05pt;
1048 mso-level-number-position:left;
1049 margin-left:85.05pt;
1050 text-indent:-14.15pt;
1051 mso-ansi-font-size:9.0pt;
1052 mso-bidi-font-size:9.0pt;
1053 mso-ascii-font-family:Symbol;
1054 mso-hansi-font-family:Symbol;
1055 mso-bidi-font-family:StarSymbol;}
1057 {mso-level-number-format:bullet;
1058 mso-level-text:\F0B7;
1059 mso-level-tab-stop:99.2pt;
1060 mso-level-number-position:left;
1062 text-indent:-14.15pt;
1063 mso-ansi-font-size:9.0pt;
1064 mso-bidi-font-size:9.0pt;
1065 mso-ascii-font-family:Symbol;
1066 mso-hansi-font-family:Symbol;
1067 mso-bidi-font-family:StarSymbol;}
1069 {mso-level-number-format:bullet;
1070 mso-level-text:\F0B7;
1071 mso-level-tab-stop:113.4pt;
1072 mso-level-number-position:left;
1073 margin-left:113.4pt;
1074 text-indent:-14.15pt;
1075 mso-ansi-font-size:9.0pt;
1076 mso-bidi-font-size:9.0pt;
1077 mso-ascii-font-family:Symbol;
1078 mso-hansi-font-family:Symbol;
1079 mso-bidi-font-family:StarSymbol;}
1081 {mso-level-number-format:bullet;
1082 mso-level-text:\F0B7;
1083 mso-level-tab-stop:127.55pt;
1084 mso-level-number-position:left;
1085 margin-left:127.55pt;
1086 text-indent:-14.15pt;
1087 mso-ansi-font-size:9.0pt;
1088 mso-bidi-font-size:9.0pt;
1089 mso-ascii-font-family:Symbol;
1090 mso-hansi-font-family:Symbol;
1091 mso-bidi-font-family:StarSymbol;}
1094 mso-list-template-ids:5;}
1096 {mso-level-number-format:bullet;
1097 mso-level-text:\F0B7;
1098 mso-level-tab-stop:14.15pt;
1099 mso-level-number-position:left;
1100 margin-left:14.15pt;
1101 text-indent:-14.15pt;
1102 mso-ansi-font-size:9.0pt;
1103 mso-bidi-font-size:9.0pt;
1104 mso-ascii-font-family:Symbol;
1105 mso-hansi-font-family:Symbol;
1106 mso-bidi-font-family:StarSymbol;}
1108 {mso-level-number-format:bullet;
1109 mso-level-text:\F0B7;
1110 mso-level-tab-stop:28.35pt;
1111 mso-level-number-position:left;
1112 margin-left:28.35pt;
1113 text-indent:-14.15pt;
1114 mso-ansi-font-size:9.0pt;
1115 mso-bidi-font-size:9.0pt;
1116 mso-ascii-font-family:Symbol;
1117 mso-hansi-font-family:Symbol;
1118 mso-bidi-font-family:StarSymbol;}
1120 {mso-level-number-format:bullet;
1121 mso-level-text:\F0B7;
1122 mso-level-tab-stop:42.5pt;
1123 mso-level-number-position:left;
1125 text-indent:-14.15pt;
1126 mso-ansi-font-size:9.0pt;
1127 mso-bidi-font-size:9.0pt;
1128 mso-ascii-font-family:Symbol;
1129 mso-hansi-font-family:Symbol;
1130 mso-bidi-font-family:StarSymbol;}
1132 {mso-level-number-format:bullet;
1133 mso-level-text:\F0B7;
1134 mso-level-tab-stop:56.7pt;
1135 mso-level-number-position:left;
1137 text-indent:-14.15pt;
1138 mso-ansi-font-size:9.0pt;
1139 mso-bidi-font-size:9.0pt;
1140 mso-ascii-font-family:Symbol;
1141 mso-hansi-font-family:Symbol;
1142 mso-bidi-font-family:StarSymbol;}
1144 {mso-level-number-format:bullet;
1145 mso-level-text:\F0B7;
1146 mso-level-tab-stop:70.85pt;
1147 mso-level-number-position:left;
1148 margin-left:70.85pt;
1149 text-indent:-14.15pt;
1150 mso-ansi-font-size:9.0pt;
1151 mso-bidi-font-size:9.0pt;
1152 mso-ascii-font-family:Symbol;
1153 mso-hansi-font-family:Symbol;
1154 mso-bidi-font-family:StarSymbol;}
1156 {mso-level-number-format:bullet;
1157 mso-level-text:\F0B7;
1158 mso-level-tab-stop:85.05pt;
1159 mso-level-number-position:left;
1160 margin-left:85.05pt;
1161 text-indent:-14.15pt;
1162 mso-ansi-font-size:9.0pt;
1163 mso-bidi-font-size:9.0pt;
1164 mso-ascii-font-family:Symbol;
1165 mso-hansi-font-family:Symbol;
1166 mso-bidi-font-family:StarSymbol;}
1168 {mso-level-number-format:bullet;
1169 mso-level-text:\F0B7;
1170 mso-level-tab-stop:99.2pt;
1171 mso-level-number-position:left;
1173 text-indent:-14.15pt;
1174 mso-ansi-font-size:9.0pt;
1175 mso-bidi-font-size:9.0pt;
1176 mso-ascii-font-family:Symbol;
1177 mso-hansi-font-family:Symbol;
1178 mso-bidi-font-family:StarSymbol;}
1180 {mso-level-number-format:bullet;
1181 mso-level-text:\F0B7;
1182 mso-level-tab-stop:113.4pt;
1183 mso-level-number-position:left;
1184 margin-left:113.4pt;
1185 text-indent:-14.15pt;
1186 mso-ansi-font-size:9.0pt;
1187 mso-bidi-font-size:9.0pt;
1188 mso-ascii-font-family:Symbol;
1189 mso-hansi-font-family:Symbol;
1190 mso-bidi-font-family:StarSymbol;}
1192 {mso-level-number-format:bullet;
1193 mso-level-text:\F0B7;
1194 mso-level-tab-stop:127.55pt;
1195 mso-level-number-position:left;
1196 margin-left:127.55pt;
1197 text-indent:-14.15pt;
1198 mso-ansi-font-size:9.0pt;
1199 mso-bidi-font-size:9.0pt;
1200 mso-ascii-font-family:Symbol;
1201 mso-hansi-font-family:Symbol;
1202 mso-bidi-font-family:StarSymbol;}
1205 mso-list-template-ids:6;}
1207 {mso-level-number-format:bullet;
1208 mso-level-text:\F0B7;
1209 mso-level-tab-stop:14.15pt;
1210 mso-level-number-position:left;
1211 margin-left:14.15pt;
1212 text-indent:-14.15pt;
1213 mso-ansi-font-size:9.0pt;
1214 mso-bidi-font-size:9.0pt;
1215 mso-ascii-font-family:Symbol;
1216 mso-hansi-font-family:Symbol;
1217 mso-bidi-font-family:StarSymbol;}
1219 {mso-level-number-format:bullet;
1220 mso-level-text:\F0B7;
1221 mso-level-tab-stop:28.35pt;
1222 mso-level-number-position:left;
1223 margin-left:28.35pt;
1224 text-indent:-14.15pt;
1225 mso-ansi-font-size:9.0pt;
1226 mso-bidi-font-size:9.0pt;
1227 mso-ascii-font-family:Symbol;
1228 mso-hansi-font-family:Symbol;
1229 mso-bidi-font-family:StarSymbol;}
1231 {mso-level-number-format:bullet;
1232 mso-level-text:\F0B7;
1233 mso-level-tab-stop:42.5pt;
1234 mso-level-number-position:left;
1236 text-indent:-14.15pt;
1237 mso-ansi-font-size:9.0pt;
1238 mso-bidi-font-size:9.0pt;
1239 mso-ascii-font-family:Symbol;
1240 mso-hansi-font-family:Symbol;
1241 mso-bidi-font-family:StarSymbol;}
1243 {mso-level-number-format:bullet;
1244 mso-level-text:\F0B7;
1245 mso-level-tab-stop:56.7pt;
1246 mso-level-number-position:left;
1248 text-indent:-14.15pt;
1249 mso-ansi-font-size:9.0pt;
1250 mso-bidi-font-size:9.0pt;
1251 mso-ascii-font-family:Symbol;
1252 mso-hansi-font-family:Symbol;
1253 mso-bidi-font-family:StarSymbol;}
1255 {mso-level-number-format:bullet;
1256 mso-level-text:\F0B7;
1257 mso-level-tab-stop:70.85pt;
1258 mso-level-number-position:left;
1259 margin-left:70.85pt;
1260 text-indent:-14.15pt;
1261 mso-ansi-font-size:9.0pt;
1262 mso-bidi-font-size:9.0pt;
1263 mso-ascii-font-family:Symbol;
1264 mso-hansi-font-family:Symbol;
1265 mso-bidi-font-family:StarSymbol;}
1267 {mso-level-number-format:bullet;
1268 mso-level-text:\F0B7;
1269 mso-level-tab-stop:85.05pt;
1270 mso-level-number-position:left;
1271 margin-left:85.05pt;
1272 text-indent:-14.15pt;
1273 mso-ansi-font-size:9.0pt;
1274 mso-bidi-font-size:9.0pt;
1275 mso-ascii-font-family:Symbol;
1276 mso-hansi-font-family:Symbol;
1277 mso-bidi-font-family:StarSymbol;}
1279 {mso-level-number-format:bullet;
1280 mso-level-text:\F0B7;
1281 mso-level-tab-stop:99.2pt;
1282 mso-level-number-position:left;
1284 text-indent:-14.15pt;
1285 mso-ansi-font-size:9.0pt;
1286 mso-bidi-font-size:9.0pt;
1287 mso-ascii-font-family:Symbol;
1288 mso-hansi-font-family:Symbol;
1289 mso-bidi-font-family:StarSymbol;}
1291 {mso-level-number-format:bullet;
1292 mso-level-text:\F0B7;
1293 mso-level-tab-stop:113.4pt;
1294 mso-level-number-position:left;
1295 margin-left:113.4pt;
1296 text-indent:-14.15pt;
1297 mso-ansi-font-size:9.0pt;
1298 mso-bidi-font-size:9.0pt;
1299 mso-ascii-font-family:Symbol;
1300 mso-hansi-font-family:Symbol;
1301 mso-bidi-font-family:StarSymbol;}
1303 {mso-level-number-format:bullet;
1304 mso-level-text:\F0B7;
1305 mso-level-tab-stop:127.55pt;
1306 mso-level-number-position:left;
1307 margin-left:127.55pt;
1308 text-indent:-14.15pt;
1309 mso-ansi-font-size:9.0pt;
1310 mso-bidi-font-size:9.0pt;
1311 mso-ascii-font-family:Symbol;
1312 mso-hansi-font-family:Symbol;
1313 mso-bidi-font-family:StarSymbol;}
1316 mso-list-template-ids:7;}
1318 {mso-level-number-format:bullet;
1319 mso-level-text:\F0B7;
1320 mso-level-tab-stop:14.15pt;
1321 mso-level-number-position:left;
1322 margin-left:14.15pt;
1323 text-indent:-14.15pt;
1324 mso-ansi-font-size:9.0pt;
1325 mso-bidi-font-size:9.0pt;
1326 mso-ascii-font-family:Symbol;
1327 mso-hansi-font-family:Symbol;
1328 mso-bidi-font-family:StarSymbol;}
1330 {mso-level-number-format:bullet;
1331 mso-level-text:\F0B7;
1332 mso-level-tab-stop:28.35pt;
1333 mso-level-number-position:left;
1334 margin-left:28.35pt;
1335 text-indent:-14.15pt;
1336 mso-ansi-font-size:9.0pt;
1337 mso-bidi-font-size:9.0pt;
1338 mso-ascii-font-family:Symbol;
1339 mso-hansi-font-family:Symbol;
1340 mso-bidi-font-family:StarSymbol;}
1342 {mso-level-number-format:bullet;
1343 mso-level-text:\F0B7;
1344 mso-level-tab-stop:42.5pt;
1345 mso-level-number-position:left;
1347 text-indent:-14.15pt;
1348 mso-ansi-font-size:9.0pt;
1349 mso-bidi-font-size:9.0pt;
1350 mso-ascii-font-family:Symbol;
1351 mso-hansi-font-family:Symbol;
1352 mso-bidi-font-family:StarSymbol;}
1354 {mso-level-number-format:bullet;
1355 mso-level-text:\F0B7;
1356 mso-level-tab-stop:56.7pt;
1357 mso-level-number-position:left;
1359 text-indent:-14.15pt;
1360 mso-ansi-font-size:9.0pt;
1361 mso-bidi-font-size:9.0pt;
1362 mso-ascii-font-family:Symbol;
1363 mso-hansi-font-family:Symbol;
1364 mso-bidi-font-family:StarSymbol;}
1366 {mso-level-number-format:bullet;
1367 mso-level-text:\F0B7;
1368 mso-level-tab-stop:70.85pt;
1369 mso-level-number-position:left;
1370 margin-left:70.85pt;
1371 text-indent:-14.15pt;
1372 mso-ansi-font-size:9.0pt;
1373 mso-bidi-font-size:9.0pt;
1374 mso-ascii-font-family:Symbol;
1375 mso-hansi-font-family:Symbol;
1376 mso-bidi-font-family:StarSymbol;}
1378 {mso-level-number-format:bullet;
1379 mso-level-text:\F0B7;
1380 mso-level-tab-stop:85.05pt;
1381 mso-level-number-position:left;
1382 margin-left:85.05pt;
1383 text-indent:-14.15pt;
1384 mso-ansi-font-size:9.0pt;
1385 mso-bidi-font-size:9.0pt;
1386 mso-ascii-font-family:Symbol;
1387 mso-hansi-font-family:Symbol;
1388 mso-bidi-font-family:StarSymbol;}
1390 {mso-level-number-format:bullet;
1391 mso-level-text:\F0B7;
1392 mso-level-tab-stop:99.2pt;
1393 mso-level-number-position:left;
1395 text-indent:-14.15pt;
1396 mso-ansi-font-size:9.0pt;
1397 mso-bidi-font-size:9.0pt;
1398 mso-ascii-font-family:Symbol;
1399 mso-hansi-font-family:Symbol;
1400 mso-bidi-font-family:StarSymbol;}
1402 {mso-level-number-format:bullet;
1403 mso-level-text:\F0B7;
1404 mso-level-tab-stop:113.4pt;
1405 mso-level-number-position:left;
1406 margin-left:113.4pt;
1407 text-indent:-14.15pt;
1408 mso-ansi-font-size:9.0pt;
1409 mso-bidi-font-size:9.0pt;
1410 mso-ascii-font-family:Symbol;
1411 mso-hansi-font-family:Symbol;
1412 mso-bidi-font-family:StarSymbol;}
1414 {mso-level-number-format:bullet;
1415 mso-level-text:\F0B7;
1416 mso-level-tab-stop:127.55pt;
1417 mso-level-number-position:left;
1418 margin-left:127.55pt;
1419 text-indent:-14.15pt;
1420 mso-ansi-font-size:9.0pt;
1421 mso-bidi-font-size:9.0pt;
1422 mso-ascii-font-family:Symbol;
1423 mso-hansi-font-family:Symbol;
1424 mso-bidi-font-family:StarSymbol;}
1427 mso-list-template-ids:8;}
1429 {mso-level-number-format:bullet;
1430 mso-level-text:\F0B7;
1431 mso-level-tab-stop:14.15pt;
1432 mso-level-number-position:left;
1433 margin-left:14.15pt;
1434 text-indent:-14.15pt;
1435 mso-ansi-font-size:9.0pt;
1436 mso-bidi-font-size:9.0pt;
1437 mso-ascii-font-family:Symbol;
1438 mso-hansi-font-family:Symbol;
1439 mso-bidi-font-family:StarSymbol;}
1441 {mso-level-number-format:bullet;
1442 mso-level-text:\F0B7;
1443 mso-level-tab-stop:28.35pt;
1444 mso-level-number-position:left;
1445 margin-left:28.35pt;
1446 text-indent:-14.15pt;
1447 mso-ansi-font-size:9.0pt;
1448 mso-bidi-font-size:9.0pt;
1449 mso-ascii-font-family:Symbol;
1450 mso-hansi-font-family:Symbol;
1451 mso-bidi-font-family:StarSymbol;}
1453 {mso-level-number-format:bullet;
1454 mso-level-text:\F0B7;
1455 mso-level-tab-stop:42.5pt;
1456 mso-level-number-position:left;
1458 text-indent:-14.15pt;
1459 mso-ansi-font-size:9.0pt;
1460 mso-bidi-font-size:9.0pt;
1461 mso-ascii-font-family:Symbol;
1462 mso-hansi-font-family:Symbol;
1463 mso-bidi-font-family:StarSymbol;}
1465 {mso-level-number-format:bullet;
1466 mso-level-text:\F0B7;
1467 mso-level-tab-stop:56.7pt;
1468 mso-level-number-position:left;
1470 text-indent:-14.15pt;
1471 mso-ansi-font-size:9.0pt;
1472 mso-bidi-font-size:9.0pt;
1473 mso-ascii-font-family:Symbol;
1474 mso-hansi-font-family:Symbol;
1475 mso-bidi-font-family:StarSymbol;}
1477 {mso-level-number-format:bullet;
1478 mso-level-text:\F0B7;
1479 mso-level-tab-stop:70.85pt;
1480 mso-level-number-position:left;
1481 margin-left:70.85pt;
1482 text-indent:-14.15pt;
1483 mso-ansi-font-size:9.0pt;
1484 mso-bidi-font-size:9.0pt;
1485 mso-ascii-font-family:Symbol;
1486 mso-hansi-font-family:Symbol;
1487 mso-bidi-font-family:StarSymbol;}
1489 {mso-level-number-format:bullet;
1490 mso-level-text:\F0B7;
1491 mso-level-tab-stop:85.05pt;
1492 mso-level-number-position:left;
1493 margin-left:85.05pt;
1494 text-indent:-14.15pt;
1495 mso-ansi-font-size:9.0pt;
1496 mso-bidi-font-size:9.0pt;
1497 mso-ascii-font-family:Symbol;
1498 mso-hansi-font-family:Symbol;
1499 mso-bidi-font-family:StarSymbol;}
1501 {mso-level-number-format:bullet;
1502 mso-level-text:\F0B7;
1503 mso-level-tab-stop:99.2pt;
1504 mso-level-number-position:left;
1506 text-indent:-14.15pt;
1507 mso-ansi-font-size:9.0pt;
1508 mso-bidi-font-size:9.0pt;
1509 mso-ascii-font-family:Symbol;
1510 mso-hansi-font-family:Symbol;
1511 mso-bidi-font-family:StarSymbol;}
1513 {mso-level-number-format:bullet;
1514 mso-level-text:\F0B7;
1515 mso-level-tab-stop:113.4pt;
1516 mso-level-number-position:left;
1517 margin-left:113.4pt;
1518 text-indent:-14.15pt;
1519 mso-ansi-font-size:9.0pt;
1520 mso-bidi-font-size:9.0pt;
1521 mso-ascii-font-family:Symbol;
1522 mso-hansi-font-family:Symbol;
1523 mso-bidi-font-family:StarSymbol;}
1525 {mso-level-number-format:bullet;
1526 mso-level-text:\F0B7;
1527 mso-level-tab-stop:127.55pt;
1528 mso-level-number-position:left;
1529 margin-left:127.55pt;
1530 text-indent:-14.15pt;
1531 mso-ansi-font-size:9.0pt;
1532 mso-bidi-font-size:9.0pt;
1533 mso-ascii-font-family:Symbol;
1534 mso-hansi-font-family:Symbol;
1535 mso-bidi-font-family:StarSymbol;}
1538 mso-list-template-ids:9;}
1540 {mso-level-number-format:bullet;
1541 mso-level-text:\F0B7;
1542 mso-level-tab-stop:14.15pt;
1543 mso-level-number-position:left;
1544 margin-left:14.15pt;
1545 text-indent:-14.15pt;
1546 mso-ansi-font-size:9.0pt;
1547 mso-bidi-font-size:9.0pt;
1548 mso-ascii-font-family:Symbol;
1549 mso-hansi-font-family:Symbol;
1550 mso-bidi-font-family:StarSymbol;}
1552 {mso-level-number-format:bullet;
1553 mso-level-text:\F0B7;
1554 mso-level-tab-stop:28.35pt;
1555 mso-level-number-position:left;
1556 margin-left:28.35pt;
1557 text-indent:-14.15pt;
1558 mso-ansi-font-size:9.0pt;
1559 mso-bidi-font-size:9.0pt;
1560 mso-ascii-font-family:Symbol;
1561 mso-hansi-font-family:Symbol;
1562 mso-bidi-font-family:StarSymbol;}
1564 {mso-level-number-format:bullet;
1565 mso-level-text:\F0B7;
1566 mso-level-tab-stop:42.5pt;
1567 mso-level-number-position:left;
1569 text-indent:-14.15pt;
1570 mso-ansi-font-size:9.0pt;
1571 mso-bidi-font-size:9.0pt;
1572 mso-ascii-font-family:Symbol;
1573 mso-hansi-font-family:Symbol;
1574 mso-bidi-font-family:StarSymbol;}
1576 {mso-level-number-format:bullet;
1577 mso-level-text:\F0B7;
1578 mso-level-tab-stop:56.7pt;
1579 mso-level-number-position:left;
1581 text-indent:-14.15pt;
1582 mso-ansi-font-size:9.0pt;
1583 mso-bidi-font-size:9.0pt;
1584 mso-ascii-font-family:Symbol;
1585 mso-hansi-font-family:Symbol;
1586 mso-bidi-font-family:StarSymbol;}
1588 {mso-level-number-format:bullet;
1589 mso-level-text:\F0B7;
1590 mso-level-tab-stop:70.85pt;
1591 mso-level-number-position:left;
1592 margin-left:70.85pt;
1593 text-indent:-14.15pt;
1594 mso-ansi-font-size:9.0pt;
1595 mso-bidi-font-size:9.0pt;
1596 mso-ascii-font-family:Symbol;
1597 mso-hansi-font-family:Symbol;
1598 mso-bidi-font-family:StarSymbol;}
1600 {mso-level-number-format:bullet;
1601 mso-level-text:\F0B7;
1602 mso-level-tab-stop:85.05pt;
1603 mso-level-number-position:left;
1604 margin-left:85.05pt;
1605 text-indent:-14.15pt;
1606 mso-ansi-font-size:9.0pt;
1607 mso-bidi-font-size:9.0pt;
1608 mso-ascii-font-family:Symbol;
1609 mso-hansi-font-family:Symbol;
1610 mso-bidi-font-family:StarSymbol;}
1612 {mso-level-number-format:bullet;
1613 mso-level-text:\F0B7;
1614 mso-level-tab-stop:99.2pt;
1615 mso-level-number-position:left;
1617 text-indent:-14.15pt;
1618 mso-ansi-font-size:9.0pt;
1619 mso-bidi-font-size:9.0pt;
1620 mso-ascii-font-family:Symbol;
1621 mso-hansi-font-family:Symbol;
1622 mso-bidi-font-family:StarSymbol;}
1624 {mso-level-number-format:bullet;
1625 mso-level-text:\F0B7;
1626 mso-level-tab-stop:113.4pt;
1627 mso-level-number-position:left;
1628 margin-left:113.4pt;
1629 text-indent:-14.15pt;
1630 mso-ansi-font-size:9.0pt;
1631 mso-bidi-font-size:9.0pt;
1632 mso-ascii-font-family:Symbol;
1633 mso-hansi-font-family:Symbol;
1634 mso-bidi-font-family:StarSymbol;}
1636 {mso-level-number-format:bullet;
1637 mso-level-text:\F0B7;
1638 mso-level-tab-stop:127.55pt;
1639 mso-level-number-position:left;
1640 margin-left:127.55pt;
1641 text-indent:-14.15pt;
1642 mso-ansi-font-size:9.0pt;
1643 mso-bidi-font-size:9.0pt;
1644 mso-ascii-font-family:Symbol;
1645 mso-hansi-font-family:Symbol;
1646 mso-bidi-font-family:StarSymbol;}
1649 mso-list-template-ids:10;}
1651 {mso-level-number-format:bullet;
1652 mso-level-text:\F0B7;
1653 mso-level-tab-stop:14.15pt;
1654 mso-level-number-position:left;
1655 margin-left:14.15pt;
1656 text-indent:-14.15pt;
1657 mso-ansi-font-size:9.0pt;
1658 mso-bidi-font-size:9.0pt;
1659 mso-ascii-font-family:Symbol;
1660 mso-hansi-font-family:Symbol;
1661 mso-bidi-font-family:StarSymbol;}
1663 {mso-level-number-format:bullet;
1664 mso-level-text:\F0B7;
1665 mso-level-tab-stop:28.35pt;
1666 mso-level-number-position:left;
1667 margin-left:28.35pt;
1668 text-indent:-14.15pt;
1669 mso-ansi-font-size:9.0pt;
1670 mso-bidi-font-size:9.0pt;
1671 mso-ascii-font-family:Symbol;
1672 mso-hansi-font-family:Symbol;
1673 mso-bidi-font-family:StarSymbol;}
1675 {mso-level-number-format:bullet;
1676 mso-level-text:\F0B7;
1677 mso-level-tab-stop:42.5pt;
1678 mso-level-number-position:left;
1680 text-indent:-14.15pt;
1681 mso-ansi-font-size:9.0pt;
1682 mso-bidi-font-size:9.0pt;
1683 mso-ascii-font-family:Symbol;
1684 mso-hansi-font-family:Symbol;
1685 mso-bidi-font-family:StarSymbol;}
1687 {mso-level-number-format:bullet;
1688 mso-level-text:\F0B7;
1689 mso-level-tab-stop:56.7pt;
1690 mso-level-number-position:left;
1692 text-indent:-14.15pt;
1693 mso-ansi-font-size:9.0pt;
1694 mso-bidi-font-size:9.0pt;
1695 mso-ascii-font-family:Symbol;
1696 mso-hansi-font-family:Symbol;
1697 mso-bidi-font-family:StarSymbol;}
1699 {mso-level-number-format:bullet;
1700 mso-level-text:\F0B7;
1701 mso-level-tab-stop:70.85pt;
1702 mso-level-number-position:left;
1703 margin-left:70.85pt;
1704 text-indent:-14.15pt;
1705 mso-ansi-font-size:9.0pt;
1706 mso-bidi-font-size:9.0pt;
1707 mso-ascii-font-family:Symbol;
1708 mso-hansi-font-family:Symbol;
1709 mso-bidi-font-family:StarSymbol;}
1711 {mso-level-number-format:bullet;
1712 mso-level-text:\F0B7;
1713 mso-level-tab-stop:85.05pt;
1714 mso-level-number-position:left;
1715 margin-left:85.05pt;
1716 text-indent:-14.15pt;
1717 mso-ansi-font-size:9.0pt;
1718 mso-bidi-font-size:9.0pt;
1719 mso-ascii-font-family:Symbol;
1720 mso-hansi-font-family:Symbol;
1721 mso-bidi-font-family:StarSymbol;}
1723 {mso-level-number-format:bullet;
1724 mso-level-text:\F0B7;
1725 mso-level-tab-stop:99.2pt;
1726 mso-level-number-position:left;
1728 text-indent:-14.15pt;
1729 mso-ansi-font-size:9.0pt;
1730 mso-bidi-font-size:9.0pt;
1731 mso-ascii-font-family:Symbol;
1732 mso-hansi-font-family:Symbol;
1733 mso-bidi-font-family:StarSymbol;}
1735 {mso-level-number-format:bullet;
1736 mso-level-text:\F0B7;
1737 mso-level-tab-stop:113.4pt;
1738 mso-level-number-position:left;
1739 margin-left:113.4pt;
1740 text-indent:-14.15pt;
1741 mso-ansi-font-size:9.0pt;
1742 mso-bidi-font-size:9.0pt;
1743 mso-ascii-font-family:Symbol;
1744 mso-hansi-font-family:Symbol;
1745 mso-bidi-font-family:StarSymbol;}
1747 {mso-level-number-format:bullet;
1748 mso-level-text:\F0B7;
1749 mso-level-tab-stop:127.55pt;
1750 mso-level-number-position:left;
1751 margin-left:127.55pt;
1752 text-indent:-14.15pt;
1753 mso-ansi-font-size:9.0pt;
1754 mso-bidi-font-size:9.0pt;
1755 mso-ascii-font-family:Symbol;
1756 mso-hansi-font-family:Symbol;
1757 mso-bidi-font-family:StarSymbol;}
1760 mso-list-template-ids:11;}
1762 {mso-level-number-format:bullet;
1763 mso-level-text:\F0B7;
1764 mso-level-tab-stop:14.15pt;
1765 mso-level-number-position:left;
1766 margin-left:14.15pt;
1767 text-indent:-14.15pt;
1768 mso-ansi-font-size:9.0pt;
1769 mso-bidi-font-size:9.0pt;
1770 mso-ascii-font-family:Symbol;
1771 mso-hansi-font-family:Symbol;
1772 mso-bidi-font-family:StarSymbol;}
1774 {mso-level-number-format:bullet;
1775 mso-level-text:\F0B7;
1776 mso-level-tab-stop:28.35pt;
1777 mso-level-number-position:left;
1778 margin-left:28.35pt;
1779 text-indent:-14.15pt;
1780 mso-ansi-font-size:9.0pt;
1781 mso-bidi-font-size:9.0pt;
1782 mso-ascii-font-family:Symbol;
1783 mso-hansi-font-family:Symbol;
1784 mso-bidi-font-family:StarSymbol;}
1786 {mso-level-number-format:bullet;
1787 mso-level-text:\F0B7;
1788 mso-level-tab-stop:42.5pt;
1789 mso-level-number-position:left;
1791 text-indent:-14.15pt;
1792 mso-ansi-font-size:9.0pt;
1793 mso-bidi-font-size:9.0pt;
1794 mso-ascii-font-family:Symbol;
1795 mso-hansi-font-family:Symbol;
1796 mso-bidi-font-family:StarSymbol;}
1798 {mso-level-number-format:bullet;
1799 mso-level-text:\F0B7;
1800 mso-level-tab-stop:56.7pt;
1801 mso-level-number-position:left;
1803 text-indent:-14.15pt;
1804 mso-ansi-font-size:9.0pt;
1805 mso-bidi-font-size:9.0pt;
1806 mso-ascii-font-family:Symbol;
1807 mso-hansi-font-family:Symbol;
1808 mso-bidi-font-family:StarSymbol;}
1810 {mso-level-number-format:bullet;
1811 mso-level-text:\F0B7;
1812 mso-level-tab-stop:70.85pt;
1813 mso-level-number-position:left;
1814 margin-left:70.85pt;
1815 text-indent:-14.15pt;
1816 mso-ansi-font-size:9.0pt;
1817 mso-bidi-font-size:9.0pt;
1818 mso-ascii-font-family:Symbol;
1819 mso-hansi-font-family:Symbol;
1820 mso-bidi-font-family:StarSymbol;}
1822 {mso-level-number-format:bullet;
1823 mso-level-text:\F0B7;
1824 mso-level-tab-stop:85.05pt;
1825 mso-level-number-position:left;
1826 margin-left:85.05pt;
1827 text-indent:-14.15pt;
1828 mso-ansi-font-size:9.0pt;
1829 mso-bidi-font-size:9.0pt;
1830 mso-ascii-font-family:Symbol;
1831 mso-hansi-font-family:Symbol;
1832 mso-bidi-font-family:StarSymbol;}
1834 {mso-level-number-format:bullet;
1835 mso-level-text:\F0B7;
1836 mso-level-tab-stop:99.2pt;
1837 mso-level-number-position:left;
1839 text-indent:-14.15pt;
1840 mso-ansi-font-size:9.0pt;
1841 mso-bidi-font-size:9.0pt;
1842 mso-ascii-font-family:Symbol;
1843 mso-hansi-font-family:Symbol;
1844 mso-bidi-font-family:StarSymbol;}
1846 {mso-level-number-format:bullet;
1847 mso-level-text:\F0B7;
1848 mso-level-tab-stop:113.4pt;
1849 mso-level-number-position:left;
1850 margin-left:113.4pt;
1851 text-indent:-14.15pt;
1852 mso-ansi-font-size:9.0pt;
1853 mso-bidi-font-size:9.0pt;
1854 mso-ascii-font-family:Symbol;
1855 mso-hansi-font-family:Symbol;
1856 mso-bidi-font-family:StarSymbol;}
1858 {mso-level-number-format:bullet;
1859 mso-level-text:\F0B7;
1860 mso-level-tab-stop:127.55pt;
1861 mso-level-number-position:left;
1862 margin-left:127.55pt;
1863 text-indent:-14.15pt;
1864 mso-ansi-font-size:9.0pt;
1865 mso-bidi-font-size:9.0pt;
1866 mso-ascii-font-family:Symbol;
1867 mso-hansi-font-family:Symbol;
1868 mso-bidi-font-family:StarSymbol;}
1871 mso-list-template-ids:12;}
1873 {mso-level-number-format:none;
1875 mso-level-tab-stop:0pt;
1876 mso-level-number-position:left;
1880 {mso-level-number-format:none;
1882 mso-level-tab-stop:0pt;
1883 mso-level-number-position:left;
1887 {mso-level-number-format:none;
1889 mso-level-tab-stop:0pt;
1890 mso-level-number-position:left;
1894 {mso-level-number-format:none;
1896 mso-level-tab-stop:0pt;
1897 mso-level-number-position:left;
1901 {mso-level-number-format:none;
1903 mso-level-tab-stop:0pt;
1904 mso-level-number-position:left;
1908 {mso-level-number-format:none;
1910 mso-level-tab-stop:0pt;
1911 mso-level-number-position:left;
1915 {mso-level-number-format:none;
1917 mso-level-tab-stop:0pt;
1918 mso-level-number-position:left;
1922 {mso-level-number-format:none;
1924 mso-level-tab-stop:0pt;
1925 mso-level-number-position:left;
1929 {mso-level-number-format:none;
1931 mso-level-tab-stop:0pt;
1932 mso-level-number-position:left;
1936 {mso-list-id:116531205;
1937 mso-list-template-ids:-1288027304;}
1939 {mso-level-text:"%1\)";
1940 mso-level-tab-stop:36.0pt;
1941 mso-level-number-position:left;
1942 text-indent:-18.0pt;}
1944 {mso-level-tab-stop:72.0pt;
1945 mso-level-number-position:left;
1946 text-indent:-18.0pt;}
1948 {mso-level-tab-stop:108.0pt;
1949 mso-level-number-position:left;
1950 text-indent:-18.0pt;}
1952 {mso-level-tab-stop:144.0pt;
1953 mso-level-number-position:left;
1954 text-indent:-18.0pt;}
1956 {mso-level-tab-stop:180.0pt;
1957 mso-level-number-position:left;
1958 text-indent:-18.0pt;}
1960 {mso-level-tab-stop:216.0pt;
1961 mso-level-number-position:left;
1962 text-indent:-18.0pt;}
1964 {mso-level-tab-stop:252.0pt;
1965 mso-level-number-position:left;
1966 text-indent:-18.0pt;}
1968 {mso-level-tab-stop:288.0pt;
1969 mso-level-number-position:left;
1970 text-indent:-18.0pt;}
1972 {mso-level-tab-stop:324.0pt;
1973 mso-level-number-position:left;
1974 text-indent:-18.0pt;}
1976 {mso-list-id:276641855;
1977 mso-list-template-ids:67698719;}
1979 {mso-level-tab-stop:18.0pt;
1980 mso-level-number-position:left;
1982 text-indent:-18.0pt;}
1984 {mso-level-text:"%1\.%2\.";
1985 mso-level-tab-stop:39.6pt;
1986 mso-level-number-position:left;
1988 text-indent:-21.6pt;}
1990 {mso-level-text:"%1\.%2\.%3\.";
1991 mso-level-tab-stop:72.0pt;
1992 mso-level-number-position:left;
1994 text-indent:-25.2pt;}
1996 {mso-level-text:"%1\.%2\.%3\.%4\.";
1997 mso-level-tab-stop:90.0pt;
1998 mso-level-number-position:left;
2000 text-indent:-32.4pt;}
2002 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.";
2003 mso-level-tab-stop:126.0pt;
2004 mso-level-number-position:left;
2005 margin-left:111.6pt;
2006 text-indent:-39.6pt;}
2008 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.";
2009 mso-level-tab-stop:144.0pt;
2010 mso-level-number-position:left;
2011 margin-left:136.8pt;
2012 text-indent:-46.8pt;}
2014 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.";
2015 mso-level-tab-stop:180.0pt;
2016 mso-level-number-position:left;
2017 margin-left:162.0pt;
2018 text-indent:-54.0pt;}
2020 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.";
2021 mso-level-tab-stop:198.0pt;
2022 mso-level-number-position:left;
2023 margin-left:187.2pt;
2024 text-indent:-61.2pt;}
2026 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\.";
2027 mso-level-tab-stop:234.0pt;
2028 mso-level-number-position:left;
2029 margin-left:216.0pt;
2030 text-indent:-72.0pt;}
2032 {mso-list-id:858816198;
2033 mso-list-template-ids:1148726518;}
2035 {mso-level-tab-stop:18.0pt;
2036 mso-level-number-position:left;
2038 text-indent:-18.0pt;
2039 mso-ansi-font-size:9.0pt;
2040 mso-bidi-font-size:9.0pt;}
2042 {mso-level-number-format:bullet;
2043 mso-level-text:\F0B7;
2044 mso-level-tab-stop:28.35pt;
2045 mso-level-number-position:left;
2046 margin-left:28.35pt;
2047 text-indent:-14.15pt;
2048 mso-ansi-font-size:9.0pt;
2049 mso-bidi-font-size:9.0pt;
2050 mso-ascii-font-family:Symbol;
2051 mso-hansi-font-family:Symbol;
2052 mso-bidi-font-family:StarSymbol;}
2054 {mso-level-number-format:bullet;
2055 mso-level-text:\F0B7;
2056 mso-level-tab-stop:42.5pt;
2057 mso-level-number-position:left;
2059 text-indent:-14.15pt;
2060 mso-ansi-font-size:9.0pt;
2061 mso-bidi-font-size:9.0pt;
2062 mso-ascii-font-family:Symbol;
2063 mso-hansi-font-family:Symbol;
2064 mso-bidi-font-family:StarSymbol;}
2066 {mso-level-number-format:bullet;
2067 mso-level-text:\F0B7;
2068 mso-level-tab-stop:56.7pt;
2069 mso-level-number-position:left;
2071 text-indent:-14.15pt;
2072 mso-ansi-font-size:9.0pt;
2073 mso-bidi-font-size:9.0pt;
2074 mso-ascii-font-family:Symbol;
2075 mso-hansi-font-family:Symbol;
2076 mso-bidi-font-family:StarSymbol;}
2078 {mso-level-number-format:bullet;
2079 mso-level-text:\F0B7;
2080 mso-level-tab-stop:70.85pt;
2081 mso-level-number-position:left;
2082 margin-left:70.85pt;
2083 text-indent:-14.15pt;
2084 mso-ansi-font-size:9.0pt;
2085 mso-bidi-font-size:9.0pt;
2086 mso-ascii-font-family:Symbol;
2087 mso-hansi-font-family:Symbol;
2088 mso-bidi-font-family:StarSymbol;}
2090 {mso-level-number-format:bullet;
2091 mso-level-text:\F0B7;
2092 mso-level-tab-stop:85.05pt;
2093 mso-level-number-position:left;
2094 margin-left:85.05pt;
2095 text-indent:-14.15pt;
2096 mso-ansi-font-size:9.0pt;
2097 mso-bidi-font-size:9.0pt;
2098 mso-ascii-font-family:Symbol;
2099 mso-hansi-font-family:Symbol;
2100 mso-bidi-font-family:StarSymbol;}
2102 {mso-level-number-format:bullet;
2103 mso-level-text:\F0B7;
2104 mso-level-tab-stop:99.2pt;
2105 mso-level-number-position:left;
2107 text-indent:-14.15pt;
2108 mso-ansi-font-size:9.0pt;
2109 mso-bidi-font-size:9.0pt;
2110 mso-ascii-font-family:Symbol;
2111 mso-hansi-font-family:Symbol;
2112 mso-bidi-font-family:StarSymbol;}
2114 {mso-level-number-format:bullet;
2115 mso-level-text:\F0B7;
2116 mso-level-tab-stop:113.4pt;
2117 mso-level-number-position:left;
2118 margin-left:113.4pt;
2119 text-indent:-14.15pt;
2120 mso-ansi-font-size:9.0pt;
2121 mso-bidi-font-size:9.0pt;
2122 mso-ascii-font-family:Symbol;
2123 mso-hansi-font-family:Symbol;
2124 mso-bidi-font-family:StarSymbol;}
2126 {mso-level-number-format:bullet;
2127 mso-level-text:\F0B7;
2128 mso-level-tab-stop:127.55pt;
2129 mso-level-number-position:left;
2130 margin-left:127.55pt;
2131 text-indent:-14.15pt;
2132 mso-ansi-font-size:9.0pt;
2133 mso-bidi-font-size:9.0pt;
2134 mso-ascii-font-family:Symbol;
2135 mso-hansi-font-family:Symbol;
2136 mso-bidi-font-family:StarSymbol;}
2138 {mso-list-id:865482897;
2139 mso-list-type:hybrid;
2140 mso-list-template-ids:-2013987438 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
2142 {mso-level-tab-stop:36.0pt;
2143 mso-level-number-position:left;
2144 text-indent:-18.0pt;}
2146 {mso-level-tab-stop:72.0pt;
2147 mso-level-number-position:left;
2148 text-indent:-18.0pt;}
2150 {mso-level-tab-stop:108.0pt;
2151 mso-level-number-position:left;
2152 text-indent:-18.0pt;}
2154 {mso-level-tab-stop:144.0pt;
2155 mso-level-number-position:left;
2156 text-indent:-18.0pt;}
2158 {mso-level-tab-stop:180.0pt;
2159 mso-level-number-position:left;
2160 text-indent:-18.0pt;}
2162 {mso-level-tab-stop:216.0pt;
2163 mso-level-number-position:left;
2164 text-indent:-18.0pt;}
2166 {mso-level-tab-stop:252.0pt;
2167 mso-level-number-position:left;
2168 text-indent:-18.0pt;}
2170 {mso-level-tab-stop:288.0pt;
2171 mso-level-number-position:left;
2172 text-indent:-18.0pt;}
2174 {mso-level-tab-stop:324.0pt;
2175 mso-level-number-position:left;
2176 text-indent:-18.0pt;}
2178 {mso-list-id:1082213354;
2179 mso-list-type:hybrid;
2180 mso-list-template-ids:1622673204 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
2182 {mso-level-tab-stop:36.0pt;
2183 mso-level-number-position:left;
2184 text-indent:-18.0pt;}
2186 {mso-level-tab-stop:72.0pt;
2187 mso-level-number-position:left;
2188 text-indent:-18.0pt;}
2190 {mso-level-tab-stop:108.0pt;
2191 mso-level-number-position:left;
2192 text-indent:-18.0pt;}
2194 {mso-level-tab-stop:144.0pt;
2195 mso-level-number-position:left;
2196 text-indent:-18.0pt;}
2198 {mso-level-tab-stop:180.0pt;
2199 mso-level-number-position:left;
2200 text-indent:-18.0pt;}
2202 {mso-level-tab-stop:216.0pt;
2203 mso-level-number-position:left;
2204 text-indent:-18.0pt;}
2206 {mso-level-tab-stop:252.0pt;
2207 mso-level-number-position:left;
2208 text-indent:-18.0pt;}
2210 {mso-level-tab-stop:288.0pt;
2211 mso-level-number-position:left;
2212 text-indent:-18.0pt;}
2214 {mso-level-tab-stop:324.0pt;
2215 mso-level-number-position:left;
2216 text-indent:-18.0pt;}
2218 {mso-list-id:1281301046;
2219 mso-list-type:hybrid;
2220 mso-list-template-ids:1985279396 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
2222 {mso-level-tab-stop:36.0pt;
2223 mso-level-number-position:left;
2224 text-indent:-18.0pt;}
2226 {mso-level-tab-stop:72.0pt;
2227 mso-level-number-position:left;
2228 text-indent:-18.0pt;}
2230 {mso-level-tab-stop:108.0pt;
2231 mso-level-number-position:left;
2232 text-indent:-18.0pt;}
2234 {mso-level-tab-stop:144.0pt;
2235 mso-level-number-position:left;
2236 text-indent:-18.0pt;}
2238 {mso-level-tab-stop:180.0pt;
2239 mso-level-number-position:left;
2240 text-indent:-18.0pt;}
2242 {mso-level-tab-stop:216.0pt;
2243 mso-level-number-position:left;
2244 text-indent:-18.0pt;}
2246 {mso-level-tab-stop:252.0pt;
2247 mso-level-number-position:left;
2248 text-indent:-18.0pt;}
2250 {mso-level-tab-stop:288.0pt;
2251 mso-level-number-position:left;
2252 text-indent:-18.0pt;}
2254 {mso-level-tab-stop:324.0pt;
2255 mso-level-number-position:left;
2256 text-indent:-18.0pt;}
2258 {margin-bottom:0pt;}
2260 {margin-bottom:0pt;}
2263 <!--[if gte mso 10]>
2265 /* Style Definitions */
2266 table.MsoNormalTable
2267 {mso-style-name:"Table Normal";
2268 mso-tstyle-rowband-size:0;
2269 mso-tstyle-colband-size:0;
2270 mso-style-noshow:yes;
2271 mso-style-parent:"";
2272 mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
2273 mso-para-margin:0pt;
2274 mso-para-margin-bottom:.0001pt;
2275 mso-pagination:widow-orphan;
2277 font-family:"Times New Roman";
2278 mso-ansi-language:#0400;
2279 mso-fareast-language:#0400;
2280 mso-bidi-language:#0400;}
2282 {mso-style-name:"Table 3D effects 1";
2283 mso-tstyle-rowband-size:0;
2284 mso-tstyle-colband-size:0;
2285 mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
2286 mso-tstyle-shading:white;
2287 mso-tstyle-pattern:solid silver;
2288 mso-para-margin-top:7.2pt;
2289 mso-para-margin-right:0pt;
2290 mso-para-margin-bottom:7.2pt;
2291 mso-para-margin-left:0pt;
2292 mso-pagination:none;
2295 font-family:"Times New Roman";
2296 mso-ansi-language:#0400;
2297 mso-fareast-language:#0400;
2298 mso-bidi-language:#0400;}
2299 table.MsoTable3DFx1FirstRow
2300 {mso-style-name:"Table 3D effects 1";
2301 mso-table-condition:first-row;
2302 mso-tstyle-border-bottom:.75pt solid gray;
2303 mso-tstyle-diagonal-down:0pt none windowtext;
2304 mso-tstyle-diagonal-up:0pt none windowtext;
2306 mso-ansi-font-weight:bold;
2307 mso-bidi-font-weight:bold;}
2308 table.MsoTable3DFx1LastRow
2309 {mso-style-name:"Table 3D effects 1";
2310 mso-table-condition:last-row;
2311 mso-tstyle-border-top:.75pt solid white;
2312 mso-tstyle-diagonal-down:0pt none windowtext;
2313 mso-tstyle-diagonal-up:0pt none windowtext;}
2314 table.MsoTable3DFx1FirstCol
2315 {mso-style-name:"Table 3D effects 1";
2316 mso-table-condition:first-column;
2317 mso-tstyle-border-right:.75pt solid gray;
2318 mso-tstyle-diagonal-down:0pt none windowtext;
2319 mso-tstyle-diagonal-up:0pt none windowtext;
2320 mso-ansi-font-weight:bold;
2321 mso-bidi-font-weight:bold;}
2322 table.MsoTable3DFx1LastCol
2323 {mso-style-name:"Table 3D effects 1";
2324 mso-table-condition:last-column;
2325 mso-tstyle-border-left:.75pt solid white;
2326 mso-tstyle-diagonal-down:0pt none windowtext;
2327 mso-tstyle-diagonal-up:0pt none windowtext;}
2328 table.MsoTable3DFx1NECell
2329 {mso-style-name:"Table 3D effects 1";
2330 mso-table-condition:ne-cell;
2331 mso-tstyle-border-left:0pt none windowtext;
2332 mso-tstyle-border-bottom:0pt none windowtext;
2333 mso-tstyle-diagonal-down:0pt none windowtext;
2334 mso-tstyle-diagonal-up:0pt none windowtext;}
2335 table.MsoTable3DFx1NWCell
2336 {mso-style-name:"Table 3D effects 1";
2337 mso-table-condition:nw-cell;
2338 mso-tstyle-border-bottom:0pt none windowtext;
2339 mso-tstyle-border-right:0pt none windowtext;
2340 mso-tstyle-diagonal-down:0pt none windowtext;
2341 mso-tstyle-diagonal-up:0pt none windowtext;}
2342 table.MsoTable3DFx1SECell
2343 {mso-style-name:"Table 3D effects 1";
2344 mso-table-condition:se-cell;
2345 mso-tstyle-border-top:0pt none windowtext;
2346 mso-tstyle-border-left:0pt none windowtext;
2347 mso-tstyle-diagonal-down:0pt none windowtext;
2348 mso-tstyle-diagonal-up:0pt none windowtext;}
2349 table.MsoTable3DFx1SWCell
2350 {mso-style-name:"Table 3D effects 1";
2351 mso-table-condition:sw-cell;
2352 mso-tstyle-border-top:0pt none windowtext;
2353 mso-tstyle-border-right:0pt none windowtext;
2354 mso-tstyle-diagonal-down:0pt none windowtext;
2355 mso-tstyle-diagonal-up:0pt none windowtext;
2358 {mso-style-name:"Table Web 1";
2359 mso-tstyle-rowband-size:0;
2360 mso-tstyle-colband-size:0;
2361 mso-cellspacing:2.0pt;
2362 border:outset 1.0pt;
2363 mso-border-alt:outset windowtext .75pt;
2364 mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
2365 mso-border-insideh:.75pt outset windowtext;
2366 mso-border-insidev:.75pt outset windowtext;
2367 mso-para-margin-top:7.2pt;
2368 mso-para-margin-right:0pt;
2369 mso-para-margin-bottom:7.2pt;
2370 mso-para-margin-left:0pt;
2371 mso-pagination:none;
2374 font-family:"Times New Roman";
2375 mso-ansi-language:#0400;
2376 mso-fareast-language:#0400;
2377 mso-bidi-language:#0400;}
2378 table.MsoTableWeb1FirstRow
2379 {mso-style-name:"Table Web 1";
2380 mso-table-condition:first-row;
2381 mso-tstyle-diagonal-down:0pt none windowtext;
2382 mso-tstyle-diagonal-up:0pt none windowtext;
2385 {mso-style-name:"Table Web 3";
2386 mso-tstyle-rowband-size:0;
2387 mso-tstyle-colband-size:0;
2388 mso-cellspacing:2.0pt;
2389 border:outset 3.0pt;
2390 mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
2391 mso-border-insideh:.75pt outset windowtext;
2392 mso-border-insidev:.75pt outset windowtext;
2393 mso-para-margin-top:7.2pt;
2394 mso-para-margin-right:0pt;
2395 mso-para-margin-bottom:7.2pt;
2396 mso-para-margin-left:0pt;
2397 mso-pagination:none;
2400 font-family:"Times New Roman";
2401 mso-ansi-language:#0400;
2402 mso-fareast-language:#0400;
2403 mso-bidi-language:#0400;}
2404 table.MsoTableWeb3FirstRow
2405 {mso-style-name:"Table Web 3";
2406 mso-table-condition:first-row;
2407 mso-tstyle-diagonal-down:0pt none windowtext;
2408 mso-tstyle-diagonal-up:0pt none windowtext;
2411 {mso-style-name:"Table Grid";
2412 mso-tstyle-rowband-size:0;
2413 mso-tstyle-colband-size:0;
2414 border:solid windowtext 1.0pt;
2415 mso-border-alt:solid windowtext .5pt;
2416 mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
2417 mso-border-insideh:.5pt solid windowtext;
2418 mso-border-insidev:.5pt solid windowtext;
2419 mso-para-margin-top:7.2pt;
2420 mso-para-margin-right:0pt;
2421 mso-para-margin-bottom:7.2pt;
2422 mso-para-margin-left:0pt;
2423 mso-pagination:none;
2426 font-family:"Times New Roman";
2427 mso-ansi-language:#0400;
2428 mso-fareast-language:#0400;
2429 mso-bidi-language:#0400;}
2431 <![endif]--><!--[if gte mso 9]><xml>
2432 <o:shapedefaults v:ext="edit" spidmax="3074"/>
2433 </xml><![endif]--><!--[if gte mso 9]><xml>
2434 <o:shapelayout v:ext="edit">
2435 <o:idmap v:ext="edit" data="1"/>
2436 </o:shapelayout></xml><![endif]-->
2439 <body lang=EN-US link=navy vlink=maroon style='tab-interval:35.45pt;line-break:
2442 <div class=Section1>
2444 <p class=MsoTitle>OpenAFS for Windows 1.4.0<br>
2447 <p class=MsoBodyText>The Andrew File System (AFS) is a location-independent
2448 file system that uses a local cache to increase its performance.<span
2449 style='mso-spacerun:yes'> </span>An AFS client accesses files anonymously or
2450 via a Kerberos authentication.<span style='mso-spacerun:yes'> </span>The
2451 global AFS is partitioned into cells.<span style='mso-spacerun:yes'>
2452 </span>The AFS cell is a collection of AFS volumes that are administered by a
2453 common entity.<span style='mso-spacerun:yes'> </span>AFS cells can be
2454 administered by a department even when the Kerberos realm used for local
2455 authentication is managed by a much larger organization.<span
2456 style='mso-spacerun:yes'> </span>AFS clients and servers take advantage of
2457 Kerberos cross realm authentication to enable authenticated access by entities
2458 located outside the local realm.<span style='mso-spacerun:yes'> </span>Authorization
2459 is enforced by the use of directory level access control lists which can
2460 consist of individual or group identities.<span style='mso-spacerun:yes'>
2463 <p class=MsoBodyText>The AFS volume is a tree of files and
2464 sub-directories.<span style='mso-spacerun:yes'> </span>AFS volumes are created
2465 by administrators and are joined to an AFS cell via the use of a mount
2466 point.<span style='mso-spacerun:yes'> </span>Once a volume is created, users
2467 can create files and directories as well as mount points and symlinks within
2468 the volume without regard for the physical location of the volume.<span
2469 style='mso-spacerun:yes'> </span>Administrators can move the volume to another
2470 server as necessary without the need to notify users.<span
2471 style='mso-spacerun:yes'> </span>In fact, the volume move can occur while
2472 files in the volume are in use.<span style='mso-spacerun:yes'> </span></p>
2474 <p class=MsoBodyText>AFS volumes can be replicated to read-only copies.<span
2475 style='mso-spacerun:yes'> </span>When accessing files from a read-only
2476 replica, clients will read all of the data from a single replica.<span
2477 style='mso-spacerun:yes'> </span>If that replica becomes unavailable, the
2478 clients will failover to any replica that is reachable.<span
2479 style='mso-spacerun:yes'> </span>Users of the data are unaware of where the replicas
2480 are stored or which one is being accessed.<span style='mso-spacerun:yes'>
2481 </span>The contents of the replicas can be updated at any time by <i
2482 style='mso-bidi-font-style:normal'>releasing</i> the current contents of the
2485 <p class=MsoBodyText>OpenAFS for Windows (OAFW) provides AFS client access
2486 Microsoft Windows operating systems.<span style='mso-spacerun:yes'> </span>It
2487 strives to maintain transparency such that the user is unaware of the distinction
2488 between the use of AFS and Microsoft Windows file shares.<span
2489 style='mso-spacerun:yes'> </span>OAFW can be part of a single sign-on
2490 solution by allowing credentials for a Kerberos principal to be obtained at
2491 logon and for that principal to be used to obtain AFS tokens for one or more
2492 cells.<span style='mso-spacerun:yes'> </span>Although OAFW is implemented as
2493 a locally installed SMB to AFS gateway, OAFW maintains the portability of file
2494 paths by its use of the <a href="file:///\\AFS">\\AFS</a> UNC server name.</p>
2496 <p class=MsoBodyText>OpenAFS is the product of an open source development
2497 effort begun in July 2001.<span style='mso-spacerun:yes'> </span>OpenAFS is
2498 maintained and developed by a group of volunteers with the support of the user
2499 community.<span style='mso-spacerun:yes'> </span>If you use OpenAFS as part
2500 of your computing infrastructure please contribute to its continued growth.</p>
2502 <p class=MsoToc1><!--[if supportFields]><span style='mso-element:field-begin'></span><span
2503 style='mso-spacerun:yes'> </span>TOC \o "1-1" \h \z \u <span
2504 style='mso-element:field-separator'></span><![endif]--><span
2505 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc115417109">1.
2506 Installer Options<span style='color:windowtext;display:none;mso-hide:screen;
2507 text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
2508 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2509 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
2510 _Toc115417109 \h </span><span style='color:windowtext;text-decoration:none;
2511 text-underline:none'><span style='display:none;mso-hide:screen'><span
2512 style='mso-element:field-separator'></span></span></span><![endif]--><span
2513 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2514 text-underline:none'>1<!--[if gte mso 9]><xml>
2515 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100310035003400310037003100300039000000</w:data>
2516 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
2517 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2518 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
2519 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
2520 mso-no-proof:yes'><o:p></o:p></span></p>
2522 <p class=MsoToc1><span class=MsoHyperlink><span style='mso-no-proof:yes'><a
2523 href="#_Toc115417110">2. System Requirements<span style='color:windowtext;
2524 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2525 style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
2526 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2527 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
2528 _Toc115417110 \h </span><span style='color:windowtext;text-decoration:none;
2529 text-underline:none'><span style='display:none;mso-hide:screen'><span
2530 style='mso-element:field-separator'></span></span></span><![endif]--><span
2531 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2532 text-underline:none'>2<!--[if gte mso 9]><xml>
2533 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100310035003400310037003100310030000000</w:data>
2534 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
2535 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2536 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
2537 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
2538 mso-no-proof:yes'><o:p></o:p></span></p>
2540 <p class=MsoToc1><span class=MsoHyperlink><span style='mso-no-proof:yes'><a
2541 href="#_Toc115417111">3. Operational Notes<span style='color:windowtext;
2542 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2543 style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
2544 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2545 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc115417111
2546 \h </span><span style='color:windowtext;text-decoration:none;text-underline:
2547 none'><span style='display:none;mso-hide:screen'><span style='mso-element:field-separator'></span></span></span><![endif]--><span
2548 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2549 text-underline:none'>2<!--[if gte mso 9]><xml>
2550 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100310035003400310037003100310031000000</w:data>
2551 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
2552 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2553 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
2554 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
2555 mso-no-proof:yes'><o:p></o:p></span></p>
2557 <p class=MsoToc1><span class=MsoHyperlink><span style='mso-no-proof:yes'><a
2558 href="#_Toc115417112">4. How to Debug Problems with OpenAFS for Windows:<span
2559 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2560 text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
2561 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2562 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
2563 _Toc115417112 \h </span><span style='color:windowtext;text-decoration:none;
2564 text-underline:none'><span style='display:none;mso-hide:screen'><span
2565 style='mso-element:field-separator'></span></span></span><![endif]--><span
2566 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2567 text-underline:none'>11<!--[if gte mso 9]><xml>
2568 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100310035003400310037003100310032000000</w:data>
2569 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
2570 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2571 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
2572 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
2573 mso-no-proof:yes'><o:p></o:p></span></p>
2575 <p class=MsoToc1><span class=MsoHyperlink><span style='mso-no-proof:yes'><a
2576 href="#_Toc115417113">5. Reporting Bugs:<span style='color:windowtext;
2577 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2578 style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
2579 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2580 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
2581 _Toc115417113 \h </span><span style='color:windowtext;text-decoration:none;
2582 text-underline:none'><span style='display:none;mso-hide:screen'><span
2583 style='mso-element:field-separator'></span></span></span><![endif]--><span
2584 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2585 text-underline:none'>13<!--[if gte mso 9]><xml>
2586 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100310035003400310037003100310033000000</w:data>
2587 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
2588 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2589 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
2590 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
2591 mso-no-proof:yes'><o:p></o:p></span></p>
2593 <p class=MsoToc1><span class=MsoHyperlink><span style='mso-no-proof:yes'><a
2594 href="#_Toc115417114">6. How to Contribute to the Development of OpenAFS for
2595 Windows<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
2596 none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
2597 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2598 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
2599 _Toc115417114 \h </span><span style='color:windowtext;text-decoration:none;
2600 text-underline:none'><span style='display:none;mso-hide:screen'><span
2601 style='mso-element:field-separator'></span></span></span><![endif]--><span
2602 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2603 text-underline:none'>14<!--[if gte mso 9]><xml>
2604 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100310035003400310037003100310034000000</w:data>
2605 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
2606 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2607 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
2608 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
2609 mso-no-proof:yes'><o:p></o:p></span></p>
2611 <p class=MsoToc1><span class=MsoHyperlink><span style='mso-no-proof:yes'><a
2612 href="#_Toc115417115">7. MSI Deployment Guide<span style='color:windowtext;
2613 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2614 style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
2615 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2616 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
2617 _Toc115417115 \h </span><span style='color:windowtext;text-decoration:none;
2618 text-underline:none'><span style='display:none;mso-hide:screen'><span
2619 style='mso-element:field-separator'></span></span></span><![endif]--><span
2620 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2621 text-underline:none'>15<!--[if gte mso 9]><xml>
2622 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100310035003400310037003100310035000000</w:data>
2623 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
2624 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2625 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
2626 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
2627 mso-no-proof:yes'><o:p></o:p></span></p>
2629 <p class=MsoToc1><span class=MsoHyperlink><span style='mso-no-proof:yes'><a
2630 href="#_Toc115417116">Appendix A: Registry Values<span style='color:windowtext;
2631 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2632 style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
2633 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2634 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
2635 _Toc115417116 \h </span><span style='color:windowtext;text-decoration:none;
2636 text-underline:none'><span style='display:none;mso-hide:screen'><span
2637 style='mso-element:field-separator'></span></span></span><![endif]--><span
2638 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
2639 text-underline:none'>26<!--[if gte mso 9]><xml>
2640 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100310035003400310037003100310036000000</w:data>
2641 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
2642 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
2643 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
2644 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
2645 mso-no-proof:yes'><o:p></o:p></span></p>
2647 <h1 style='margin-left:0pt;text-indent:0pt'><!--[if supportFields]><span
2648 style='mso-element:field-end'></span><![endif]--><a name="_Toc115416098"></a><a
2649 name="_Toc115417037"></a><a name="_Toc115417109"><span style='mso-bookmark:
2650 _Toc115417037'><span style='mso-bookmark:_Toc115416098'>1. Installer Options</span></span></a></h1>
2652 <p class=MsoNormal>It can be installed either as a new installation or an
2653 upgrade from previous versions of OpenAFS for Windows or IBM AFS for
2654 Windows.<span style='mso-spacerun:yes'> </span>Installers are provided in two
2657 <p class=MsoNormal style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo4;
2658 tab-stops:list 18.0pt'><![if !supportLists]><span style='font-size:9.0pt;
2659 mso-fareast-font-family:Thorndale;mso-bidi-font-family:Thorndale'><span
2660 style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>
2661 </span></span></span><![endif]>an executable (.exe) that is built using the
2662 Nullsoft Scriptable Installation System, or</p>
2664 <p class=MsoNormal style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo4;
2665 tab-stops:list 18.0pt'><![if !supportLists]><span style='font-size:9.0pt;
2666 mso-fareast-font-family:Thorndale;mso-bidi-font-family:Thorndale'><span
2667 style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>
2668 </span></span></span><![endif]>a Windows Installer package (.msi) that is built
2669 using WiX and can be customized for organizations via the use of MSI Transforms
2670 (see <a href="#_MSI_Deployment_Guide">MSI Deployment Guide</a>)</p>
2672 <h1 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416099"></a><a
2673 name="_Toc115417038"></a><a name="_Toc115417110"><span style='mso-bookmark:
2674 _Toc115417038'><span style='mso-bookmark:_Toc115416099'>2. System Requirements</span></span></a></h1>
2676 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416100"></a><a
2677 name="_Toc115417039"><span style='mso-bookmark:_Toc115416100'>2.1 Supported
2678 Operating Systems</span></a></h2>
2680 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2681 l1 level1 lfo6;tab-stops:list 14.15pt'><![if !supportLists]><span
2682 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2683 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2684 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2685 Windows 2000 Workstation</p>
2687 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2688 l1 level1 lfo6;tab-stops:list 14.15pt'><![if !supportLists]><span
2689 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2690 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2691 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2692 Windows 2000 Server</p>
2694 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2695 l1 level1 lfo6;tab-stops:list 14.15pt'><![if !supportLists]><span
2696 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2697 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2698 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2701 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2702 l1 level1 lfo6;tab-stops:list 14.15pt'><![if !supportLists]><span
2703 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2704 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2705 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2706 Windows XP Professional</p>
2708 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2709 l1 level1 lfo6;tab-stops:list 14.15pt'><![if !supportLists]><span
2710 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2711 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2712 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2713 Windows 2003 Server</p>
2715 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2716 l1 level1 lfo6;tab-stops:list 14.15pt'><![if !supportLists]><span
2717 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2718 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2719 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2720 Windows 2003 R2 Server</p>
2722 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416101">2.1.1
2723 Unsupported Operating Systems</a></h3>
2725 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2726 l2 level1 lfo8;tab-stops:list 14.15pt'><![if !supportLists]><span
2727 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2728 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2729 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2732 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2733 l2 level1 lfo8;tab-stops:list 14.15pt'><![if !supportLists]><span
2734 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2735 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2736 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2739 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2740 l2 level1 lfo8;tab-stops:list 14.15pt'><![if !supportLists]><span
2741 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2742 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2743 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2746 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2747 l2 level1 lfo8;tab-stops:list 14.15pt'><![if !supportLists]><span
2748 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2749 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2750 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2753 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2754 l2 level1 lfo8;tab-stops:list 14.15pt'><![if !supportLists]><span
2755 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2756 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2757 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2760 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2761 l2 level1 lfo8;tab-stops:list 14.15pt'><![if !supportLists]><span
2762 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2763 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2764 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Microsoft
2765 Windows Vista (as of Beta 1 bugs in Windows prevent its use)</p>
2767 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
2768 l2 level1 lfo8;tab-stops:list 14.15pt'><![if !supportLists]><span
2769 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2770 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2771 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>All
2772 64-bit versions of Microsoft Windows on Itanium and x86-64 chipsets.</p>
2774 <p class=MsoNormal>Older releases of OpenAFS are available for download if
2775 those operating systems must be supported.<span style='mso-spacerun:yes'>
2776 </span>The last version of OpenAFS with support for Win9x is 1.2.2b.<span
2777 style='mso-spacerun:yes'> </span>The last version with support for Windows NT
2780 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416102"></a><a
2781 name="_Toc115417040"><span style='mso-bookmark:_Toc115416102'>2.2 Disk Space</span></a></h2>
2783 <p class=MsoNormal>Up to 60mb required for the OpenAFS binaries plus 100MB for
2784 the default AFSCache file.<span style='mso-spacerun:yes'> </span>(The size of
2785 the AFSCache file may be adjusted via the Registry after installation.)</p>
2787 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416103"></a><a
2788 name="_Toc115417041"><span style='mso-bookmark:_Toc115416103'>2.3 Additional
2789 Software</span></a></h2>
2791 <p class=MsoNormal><a href="http://web.mit.edu/kerberos/dist/index.html">MIT
2792 Kerberos for Windows</a> 2.6.x if Kerberos 5 authentication support is desired.</p>
2794 <h1 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416104"></a><a
2795 name="_Toc115417042"></a><a name="_Toc115417111"><span style='mso-bookmark:
2796 _Toc115417042'><span style='mso-bookmark:_Toc115416104'>3. Operational Notes</span></span></a></h1>
2798 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416105"></a><a
2799 name="_Toc115417043"><span style='mso-bookmark:_Toc115416105'>3.1. Requirements
2800 for Kerberos 5 Authentication</span></a></h2>
2802 <p class=MsoNormal>The Kerberos 4 infrastructure on which the OpenAFS 1.2
2803 series is reliant is no longer secure.<span style='mso-spacerun:yes'>
2804 </span>Cross-realm Kerberos is very important in the AFS context and most sites
2805 have or are migrating to Kerberos 5 environments.<span
2806 style='mso-spacerun:yes'> </span>The OpenAFS 1.4 series integrates with MIT
2807 Kerberos for Windows 2.6.5 to support Kerberos 5 authentication including
2808 automatic renewal of AFS tokens and single sign-on via the Microsoft Windows
2809 Kerberos Logon Service.</p>
2811 <p class=MsoNormal>When KFW is installed, the OpenAFS 1.4 client will obtain
2812 Kerberos 5 tickets and use them as tokens without modification.<span
2813 style='mso-spacerun:yes'> </span>The OpenAFS 1.4 client requires that all of
2814 the AFS Servers with which it communicates support the use of Kerberos 5
2815 tickets as tokens. If Kerberos 5 based tokens are presented to an AFS server
2816 that does not understand them, the server will be unable to communicate with
2817 the client when tokens are present. Kerberos 5 based tokens are supported by
2818 OpenAFS release 1.2.8 or later.<span style='mso-spacerun:yes'> </span>IBM
2819 Transarc servers do not support Kerberos 5.<!--[if supportFields]><span
2820 style='mso-element:field-begin'></span> XE "Kerberos 5" <![endif]--><!--[if supportFields]><span
2821 style='mso-element:field-end'></span><![endif]--></p>
2823 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416106">3.1.1.
2824 Active Directory</a></h3>
2826 <p class=MsoNormal>There are two things to consider when using a Microsoft
2827 Windows Active Directory as the Kerberos realm that issues the AFS service
2828 ticket.<span style='mso-spacerun:yes'> </span>First, the Kerberos 5 tickets
2829 issued by Active Directory can be quite large when compared to tickets issued
2830 by a traditional KDC due to the incorporation of authorization data in the <st2:place
2831 w:st="on">PAC.</st2:place><span style='mso-spacerun:yes'> </span>If the issued
2832 tickets become larger than 344 bytes OpenAFS 1.2 servers will be unable to
2833 process them.<span style='mso-spacerun:yes'> </span>OpenAFS 1.4 servers can
2834 support the largest tickets that Active Directory can issue.<span
2835 style='mso-spacerun:yes'> </span>Second, the Kerberos 5 tickets issued by
2836 Windows 2003 Active Directory are encrypted with the DES-CBC-MD5 enctype.<span
2837 style='mso-spacerun:yes'> </span>OpenAFS 1.2 servers only support the
2838 DES-CBC-CRC enctype.<!--[if supportFields]><span style='mso-element:field-begin'></span>
2839 XE "Active Directory" <![endif]--><!--[if supportFields]><span
2840 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
2841 style='mso-element:field-begin'></span><span
2842 style='mso-spacerun:yes'> </span>XE "DES enctypes" <![endif]--><!--[if supportFields]><span
2843 style='mso-element:field-end'></span><![endif]--></p>
2845 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416107">3.1.2.
2846 Using the krb524 service</a></h3>
2848 <p class=MsoNormal>Some organizations which have AFS cell names and Kerberos
2849 realm names which differ by more then just lower and upper case rely on a
2850 modification to krb524d which maps a Kerberos 5 ticket from realm FOO to a
2851 Kerberos 4 ticket in realm BAR.<span style='mso-spacerun:yes'> </span>This
2852 allows user@FOO to appear to be user@bar for the purposes of accessing the AFS
2853 cell.<span style='mso-spacerun:yes'> </span>As of OpenAFS 1.2.8, support was
2854 added to allow the immediate use of Kerberos 5 tickets as AFS (2b) tokens. This
2855 is the first building block necessary to break away from the limitations of
2856 Kerberos 4 with AFS.<span style='mso-spacerun:yes'> </span>By using Kerberos 5
2857 directly we avoid the security holes inherent in Kerberos 4 cross-realm.<span
2858 style='mso-spacerun:yes'> </span>We also gain access to cryptographically
2859 stronger algorithms for authentication and encryption. </p>
2861 <p class=MsoNormal>Another reason for using Kerberos 5 directly is because the
2862 krb524 service runs on a port (4444) which has become increasingly blocked by
2863 ISPs.<span style='mso-spacerun:yes'> </span>The port was used to spread a worm
2864 which attacked Microsoft Windows in the summer of 2003.<span
2865 style='mso-spacerun:yes'> </span>When the port is blocked users find that they
2866 are unable to authenticate.</p>
2868 <p class=MsoNormal>Replacing the Kerberos 4 ticket with a Kerberos 5 ticket is
2869 a win in all situations except when the cell name does not match the realm name
2870 and the principal names placed into the ACLs are not the principal names from
2871 the Kerberos 5 ticket.<span style='mso-spacerun:yes'> </span>To support this
2872 transition, OpenAFS for Windows 1.4 adds a new registry value, <i><a
2873 href="#_Value___:_Use524">Use524</a></i>, to force the use of krb524d.<span
2874 style='mso-spacerun:yes'> </span>However, the availability of this option
2875 should only be used by individuals until such time as their organizations can
2876 provide a more permanent solution.<!--[if supportFields]><span
2877 style='mso-element:field-begin'></span> XE "Kerberos 5" <![endif]--><!--[if supportFields]><span
2878 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
2879 style='mso-element:field-begin'></span><span
2880 style='mso-spacerun:yes'> </span>XE "krb524" <![endif]--><!--[if supportFields]><span
2881 style='mso-element:field-end'></span><![endif]--></p>
2883 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416108"></a><a
2884 name="_Toc115417044"><span style='mso-bookmark:_Toc115416108'>3.2. Use of the
2885 Microsoft Loopback Adapter</span></a></h2>
2887 <p class=MsoNormal>By itself the OpenAFS Client Service does not provide robust
2888 behavior in a plug-n-play network environment.<span style='mso-spacerun:yes'>
2889 </span>Changes to the number of network adapters or their assigned IP addresses
2890 will cause the service to terminate unexpectedly.<span
2891 style='mso-spacerun:yes'> </span>To avoid this behavior OpenAFS for Windows
2892 installs a single instance of the Microsoft Loopback Adapter (MLA) on the
2893 machine.<span style='mso-spacerun:yes'> </span>With the MLA installed, the
2894 OpenAFS Client Service will not be affected by the configuration changes of
2895 other network adapters installed on the system.<span style='mso-spacerun:yes'>
2898 <p class=MsoNormal>The MLA is installed with a name of "AFS" and a
2899 pre-assigned IP address in the 10.x.x.x range.<span style='mso-spacerun:yes'>
2900 </span>The MLA is bound to the Client for Microsoft Networks service and not
2901 bound to the File and Printer Sharing for Microsoft Networks.<span
2902 style='mso-spacerun:yes'> </span>If the MLA is unbound to "Client
2903 Microsoft Networks", the OpenAFS Client Service will become inaccessible
2904 when the machine is disconnected from the network.<span
2905 style='mso-spacerun:yes'> </span>If the MLA is bound to "File and Printer
2906 Sharing ..." there will be a service type collision between the name
2907 "AFS" and the name of the machine on the MLA's IP Address that will
2908 result in the OpenAFS client service becoming inaccessible and the "NET VIEW
2909 \\AFS" command will return a "System Error 52" message.<span
2910 style='mso-spacerun:yes'> </span>To correct the problem:</p>
2912 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
2913 l3 level1 lfo10;tab-stops:list 14.15pt'><![if !supportLists]><span
2914 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2915 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2916 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
2917 style='mso-spacerun:yes'> </span>stop the AFS Client Service</p>
2919 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
2920 l3 level1 lfo10;tab-stops:list 14.15pt'><![if !supportLists]><span
2921 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2922 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2923 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
2924 style='mso-spacerun:yes'> </span>bind the "Client for Microsoft
2925 Networks" to the MLA</p>
2927 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
2928 l3 level1 lfo10;tab-stops:list 14.15pt'><![if !supportLists]><span
2929 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2930 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2931 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
2932 style='mso-spacerun:yes'> </span>unbind "File and Printer Sharing for
2933 Microsoft Networks" from the MLA</p>
2935 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
2936 l3 level1 lfo10;tab-stops:list 14.15pt'><![if !supportLists]><span
2937 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2938 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2939 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
2940 style='mso-spacerun:yes'> </span>Disable and then re-enable the MLA</p>
2942 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
2943 l3 level1 lfo10;tab-stops:list 14.15pt'><![if !supportLists]><span
2944 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
2945 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
2946 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
2947 style='mso-spacerun:yes'> </span>start the AFS Client Service</p>
2949 <p class=MsoNormal>When the MLA is not installed the unique NETBIOS name
2950 published by OpenAFS SMB server is "<i>MACHINE</i>-AFS".<span
2951 style='mso-spacerun:yes'> </span>One of the benefits of using the MLA is that
2952 the NETBIOS name does not have to be published on any adapter other than the MLA.<span
2953 style='mso-spacerun:yes'> </span>Therefore the chosen name is no longer
2954 required to be unique.<span style='mso-spacerun:yes'> </span>Instead the
2955 NETBIOS name associated with the AFS Client Service is simply "AFS"
2956 and portable UNC paths of the form \\AFS\cellname\path can now be used on all
2957 machines.<!--[if supportFields]><span style='mso-element:field-begin'></span>
2958 XE "loopback" <![endif]--><!--[if supportFields]><span
2959 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
2960 style='mso-element:field-begin'></span><span style='mso-spacerun:yes'> </span>XE
2961 "UNC paths" <![endif]--><!--[if supportFields]><span
2962 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
2963 style='mso-element:field-begin'></span><span
2964 style='mso-spacerun:yes'> </span>XE "NETBIOS" <![endif]--><!--[if supportFields]><span
2965 style='mso-element:field-end'></span><![endif]--></p>
2967 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416109"></a><a
2968 name="_Toc115417045"><span style='mso-bookmark:_Toc115416109'>3.3. Using
2969 Freelance (Dynamic Root) Mode to Improve Mobility</span></a></h2>
2971 <p class=MsoNormal>Traditionally, when the OpenAFS Client Service starts it
2972 must be able to access the "root.afs" volume of the default
2973 cell.<span style='mso-spacerun:yes'> </span>The "root.afs" volume
2974 contains the set of mount points to the "root.cell" volumes of
2975 various cells the administrator of the default cell believes should be
2976 accessible.<span style='mso-spacerun:yes'> </span>If the "root.afs"
2977 volume is inaccessible when the client service is started, the service will
2978 terminate unexpectedly.<span style='mso-spacerun:yes'> </span>Since many users
2979 now use laptops or otherwise operate in disconnected environments in which a
2980 VPN may be required to access the cell's servers, it is often the case that the
2981 "root.afs" volume for the default cell is not reachable and the
2982 OpenAFS Client Service will not successfully start. </p>
2984 <p class=MsoNormal>To allow the OpenAFS Client Service to operate in these
2985 environments, a fake "root.afs" volume is dynamically constructed
2986 from mount points and symlinks stored in the local registry.<span
2987 style='mso-spacerun:yes'> </span>This method of operation is referred to as Freelance
2990 <p class=MsoNormal>The content of the fake root.afs volume is dynamically
2991 modified as cells are accessed.<span style='mso-spacerun:yes'> </span>When the
2992 fake "root.afs" volume is initially constructed it will only contain
2993 two mount points: a <i>regular path </i>and <i>read-write path </i>mount point
2994 used to access the "root.cell" volume of the default AFS cell.<span
2995 style='mso-spacerun:yes'> </span>Any attempt to access a valid cell name will
2996 result in a new mount point being created in the fake "root.afs"
2997 volume.<span style='mso-spacerun:yes'> </span>If the cellname begins with a
2998 "." the mount point will be a <i>read-write path</i>; otherwise the
2999 mount point will be a <i>regular path</i>.<span style='mso-spacerun:yes'>
3000 </span>These mount points are preserved in the registry at key:</p>
3002 <p class=PreformattedText style='margin-left:35.45pt'><a
3003 href="#_Regkey:_[HKLMSOFTWAREOpenAFSClie">HKLM\SOFTWARE\OpenAFS\Client\Freelance</a></p>
3005 <p class=MsoNormal>Additional mount points may be manually created using the
3006 "fs mkmount" command.<span style='mso-spacerun:yes'> </span>Mount
3007 points may be removed using the "fs rmmount" command.</p>
3009 <p class=PreformattedText style='margin-left:35.45pt'>>fs mkmount
3010 \\AFS\athena.mit.edu root.cell athena.mit.edu</p>
3012 <p class=PreformattedText style='margin-left:35.45pt'>>fs mkmount
3013 \\AFS\.athena.mit.edu root.cell athena.mit.edu -rw</p>
3015 <p class=PreformattedText style='margin-left:35.45pt'>>fs rmmount
3016 \\AFS\athena.mit.edu</p>
3018 <p class=PreformattedText style='margin-left:35.45pt'>>fs rmmount \\AFS\.athena.mit.edu</p>
3020 <p class=MsoNormal>Symlinks may also be created within the Freelance root.afs
3023 <p class=PreformattedText style='margin-left:35.45pt'>>symlink make
3024 \\afs\link \\afs\athena.mit.edu\user\j\a\jaltman</p>
3026 <p class=PreformattedText><span style='mso-tab-count:1'> </span>>symlink
3029 <p class=PreformattedText><span style='mso-tab-count:1'> </span>'\\afs\link'
3030 is a symlink to 'athena.mit.edu\user\j\a\jaltman'</p>
3032 <p class=PreformattedText style='margin-left:35.45pt'>>symlink rm \\afs\link</p>
3034 <p class=MsoNormal>The symlinks are stored in the registry at:</p>
3036 <p class=PreformattedText style='margin-left:35.45pt'><a
3037 href="#_Regkey:_[HKLMSOFTWAREOpenAFSClie_1">HKLM\SOFTWARE\OpenAFS\Client\Freelance\Symlinks</a><!--[if supportFields]><span
3038 style='mso-element:field-begin'></span> XE "Freelance Mode" <![endif]--><!--[if supportFields]><span
3039 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
3040 style='mso-element:field-begin'></span><span
3041 style='mso-spacerun:yes'> </span>XE "Dynamic Root" <![endif]--><!--[if supportFields]><span
3042 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
3043 style='mso-element:field-begin'></span><span
3044 style='mso-spacerun:yes'> </span>XE "fs.exe" <![endif]--><!--[if supportFields]><span
3045 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
3046 style='mso-element:field-begin'></span><span
3047 style='mso-spacerun:yes'> </span>XE "symlink.exe" <![endif]--><!--[if supportFields]><span
3048 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
3049 style='mso-element:field-begin'></span><span
3050 style='mso-spacerun:yes'> </span>XE "root.afs" <![endif]--><!--[if supportFields]><span
3051 style='mso-element:field-end'></span><![endif]--><span
3052 style='mso-spacerun:yes'> </span></p>
3054 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416110"></a><a
3055 name="_Toc115417046"><span style='mso-bookmark:_Toc115416110'>3.4. Locating AFS
3056 Volume Database Servers</span></a> </h2>
3058 <p class=MsoNormal>The OpenAFS for Windows client will use DNS AFSDB records to
3059 discover the location of AFS Volume Database servers when entries are not
3060 present in the client's CellServDB file
3061 (\%PROGRAMFILES%\OpenAFS\Client\CellServDB).<!--[if supportFields]><span
3062 style='mso-element:field-begin'></span> XE "dns" <![endif]--><!--[if supportFields]><span
3063 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
3064 style='mso-element:field-begin'></span><span
3065 style='mso-spacerun:yes'> </span>XE "afsdb" <![endif]--><!--[if supportFields]><span
3066 style='mso-element:field-end'></span><![endif]--></p>
3068 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416111"></a><a
3069 name="_Toc115417047"><span style='mso-bookmark:_Toc115416111'>3.5. Obtaining
3070 AFS Tokens as a Part of Windows Logon</span></a></h2>
3072 <p class=MsoNormal>OpenAFS for Windows installs a WinLogon Network Provider to
3073 provide Single Sign-on functionality (aka Integrated Logon.)<span
3074 style='mso-spacerun:yes'> </span>Integrated Logon can be used when the Windows
3075 username and password match the username and password associated with the
3076 default cell's Kerberos realm.<span style='mso-spacerun:yes'> </span>For
3077 example, if the Windows username is "jaltman" and the default cell is
3078 "athena.mit.edu", then Integrated Logon can be successfully used if
3079 the windows password matches the password assigned to the Kerberos principal
3080 "<a href="mailto:jaltman@ATHENA.MIT.EDU">jaltman@ATHENA.MIT.EDU</a>".<span
3081 style='mso-spacerun:yes'> </span>The realm ATHENA.MIT.EDU is obtained by
3082 performing a domain name to realm mapping on the hostname of one of the cell's
3083 Volume Database servers.</p>
3085 <p class=MsoNormal>Integrated Logon is required if you desire the ability to
3086 store roaming user profiles within the AFS file system.<span
3087 style='mso-spacerun:yes'> </span>OpenAFS does not provide tools for
3088 synchronizing the Windows and Kerberos user accounts and passwords.</p>
3090 <p class=MsoNormal>When KFW is configured, Integrated Logon will use it to
3091 obtain tokens.<span style='mso-spacerun:yes'> </span>The Kerberos 5 tickets
3092 obtained during the process of generating AFS tokens are preserved and stored
3093 into the default ccache within the user logon session.</p>
3095 <p class=MsoNormal>Integrated Logon does not have the ability to cache the
3096 user's username and password for the purpose of obtaining tokens if the
3097 Kerberos KDC is inaccessible at logon time.</p>
3099 <p class=MsoNormal>Integrated Login supports the ability to obtain tokens for
3100 multiple cells.<span style='mso-spacerun:yes'> </span>For further information
3101 on how to configure this feature read the <a
3102 href="relnotes.htm#_Value:_TheseCells">TheseCells</a> value in <a
3103 href="#_Appendix_A:_Registry_Values">Appendix A</a>.<!--[if supportFields]><span
3104 style='mso-element:field-begin'></span> XE "integrated login" <![endif]--><!--[if supportFields]><span
3105 style='mso-element:field-end'></span><![endif]--></p>
3107 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416112"></a><a
3108 name="_Toc115417048"><span style='mso-bookmark:_Toc115416112'>3.6. AFS System
3109 Tray Command Line Options</span></a></h2>
3111 <p class=MsoNormal>The AFS System Tray tool (afscreds.exe) supports several
3112 command line options: </p>
3114 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-A =
3117 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-E = force
3118 existing afscreds to exit</p>
3120 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-I =
3121 install startup shortcut</p>
3123 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-M = renew
3126 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-N = IP
3127 address change detection </p>
3129 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-Q = quiet
3130 mode.<span style='mso-spacerun:yes'> </span>do not display start service
3133 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>if
3134 afsd_service is not already running</p>
3136 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-S = show
3137 tokens dialog on startup</p>
3139 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-U =
3140 uninstall startup shortcut</p>
3142 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-X = test
3143 and do map share</p>
3145 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-Z = unmap
3148 <p class=MsoNormal>autoinit will result in automated attempts to acquire AFS
3149 tokens when afscreds.exe is started.<span style='mso-spacerun:yes'>
3150 </span>afscreds.exe will attempt to utilize tickets stored in the MSLSA
3151 credentials cache; any existing CCAPI credentials cache; and finally display an
3152 Obtain Tokens dialog to the user.<span style='mso-spacerun:yes'> </span>When
3153 used in combination with IP address change detection, afscreds.exe will attempt
3154 to acquire AFS tokens whenever the IP address list changes and the Kerberos KDC
3157 <p class=MsoNormal>The renew drive maps option is used to ensure that the user
3158 drive maps constructed via the OpenAFS tools (not NET USE) are re-constructed
3159 each time afscreds.exe is started.</p>
3161 <p class=MsoNormal>By default afscreds.exe is configured by the OpenAFS.org
3162 installers to use -A -N -M -Q as startup options.<span
3163 style='mso-spacerun:yes'> </span>Currently, there is no user interface to
3164 change this selection after install time although these options may be altered
3165 via the registry on either per machine or per user basis.<span
3166 style='mso-spacerun:yes'> </span>See <span style='mso-bidi-font-style:italic'><a
3167 href="#_Value___:_AfscredsShortcutParams">AfscredsShortcutParams</a></span> in <a
3168 href="#_Appendix_A:_Registry_Values">Appendix A</a>.<!--[if supportFields]><span
3169 style='mso-element:field-begin'></span> XE "afscreds.exe" <![endif]--><!--[if supportFields]><span
3170 style='mso-element:field-end'></span><![endif]--></p>
3172 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416113"></a><a
3173 name="_Toc115417049"><span style='mso-bookmark:_Toc115416113'>3.7. The AFS
3174 Client Admins Authorization Group</span></a></h2>
3176 <p class=MsoNormal>The OpenAFS for Windows 1.4 client supports a local Windows
3177 authorization group named "AFS Client Admins".<span
3178 style='mso-spacerun:yes'> </span>This group is used in place of the
3179 "Administrators" group to determine which users are allowed to modify
3180 the AFS Client Service configuration via the AFS Control Panel (afs_config.exe)
3181 or fs.exe command line tool.<span style='mso-spacerun:yes'> </span>The
3182 following fs.exe commands are now restricted to members of the "AFS Client
3183 Admins" group:</p>
3185 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3186 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3187 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3188 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3189 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>checkservers
3190 with a non-zero timer value</p>
3192 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3193 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3194 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3195 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3196 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setcachesize</p>
3198 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3199 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3200 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3201 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3202 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>newcell</p>
3204 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3205 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3206 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3207 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3208 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>sysname
3209 with a new sysname list</p>
3211 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3212 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3213 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3214 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3215 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>exportafs</p>
3217 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3218 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3219 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3220 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3221 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setcell</p>
3223 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3224 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3225 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3226 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3227 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setserverprefs</p>
3229 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3230 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3231 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3232 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3233 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>storebehind</p>
3235 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3236 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3237 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3238 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3239 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setcrypt</p>
3241 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3242 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3243 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3244 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3245 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>cscpolicy</p>
3247 <p class=PreformattedText style='margin-left:49.6pt;text-indent:-14.15pt;
3248 mso-list:l4 level1 lfo12;tab-stops:list 14.15pt'><![if !supportLists]><span
3249 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3250 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3251 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>trace</p>
3253 <p class=MsoNormal>The creation or removal of mount points and symlinks in the Freelance
3254 root.afs volume are also restricted to members of the AFS Client Admins
3257 <p class=MsoNormal>The initial membership of the "AFS Client Admins"
3258 group when created by the installer is equivalent to the local
3259 "Administrators" group.<span style='mso-spacerun:yes'> </span>If a
3260 user is added to the "Administrators" group after the creation of the
3261 "AFS Client Admin" group, that user will not be an AFS Client
3262 Administrator.<span style='mso-spacerun:yes'> </span>Only users that are
3263 members of the "AFS Client Admins" group are AFS Client
3264 Administrators.<span style='mso-spacerun:yes'> </span>The local
3265 "SYSTEM" account is an implicit member of the "AFS Client
3266 Admins" group.</p>
3268 <p class=MsoNormal>Setting the default sysname for a machine should be done via
3269 the <a href="#_Value_:_SysName">registry</a> and not via "fs
3270 sysname".<!--[if supportFields]><span style='mso-element:field-begin'></span>
3271 XE "AFS Client Admins" <![endif]--><!--[if supportFields]><span
3272 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
3273 style='mso-element:field-begin'></span><span
3274 style='mso-spacerun:yes'> </span>XE "fs.exe" <![endif]--><!--[if supportFields]><span
3275 style='mso-element:field-end'></span><![endif]--></p>
3277 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416114"></a><a
3278 name="_Toc115417050"><span style='mso-bookmark:_Toc115416114'>3.8. OpenAFS
3279 support for UNC paths</span></a> </h2>
3281 <p class=MsoNormal>The OpenAFS 1.4 client supports UNC paths everywhere.<span
3282 style='mso-spacerun:yes'> </span>UNC paths provide a canonical name for
3283 resources stored within AFS.<span style='mso-spacerun:yes'> </span>UNC paths
3284 should be used instead of drive letter mappings whenever possible.<span
3285 style='mso-spacerun:yes'> </span>This is especially true when specifying the
3286 location of roaming profiles and redirected folders.<!--[if supportFields]><span
3287 style='mso-element:field-begin'></span> XE "UNC paths" <![endif]--><!--[if supportFields]><span
3288 style='mso-element:field-end'></span><![endif]--><span
3289 style='mso-spacerun:yes'> </span></p>
3291 <p class=MsoNormal>Power users that make extensive use of the command line
3292 shell, cmd.exe, should consider using JP Software's 4NT or Take Command command
3293 processors.<span style='mso-spacerun:yes'> </span>Unlike cmd.exe, the
3294 JPSoftware shells fully support UNC paths as the current directory.<span
3295 style='mso-spacerun:yes'> </span>With the release of version 4NT 7.0 and Take
3296 Command 7.0, JPSoftware is adding special recognition of OpenAFS.<span
3297 style='mso-spacerun:yes'> </span>AFS paths can be entered in UNIX notation
3298 (e.g., <a href="file:///\\afs\openafs.org\software">/afs/openafs.org/software</a>),
3299 space utilization reports the output of the volume status for the specified
3300 path, and many AFS specific functions and variables have been added to the
3301 command language.</p>
3303 <p class=MsoNormal>JPSoftware's web site is <span class=MsoHyperlink>http://www.jpsoft.com</span>.<!--[if supportFields]><span
3304 style='mso-element:field-begin'></span> XE "JP Software" <![endif]--><!--[if supportFields]><span
3305 style='mso-element:field-end'></span><![endif]--><!--[if supportFields]><span
3306 style='mso-element:field-begin'></span><span
3307 style='mso-spacerun:yes'> </span>XE "4nt.exe" <![endif]--><!--[if supportFields]><span
3308 style='mso-element:field-end'></span><![endif]--></p>
3310 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416115"></a><a
3311 name="_Toc115417051"><span style='mso-bookmark:_Toc115416115'>3.9. OpenAFS
3312 includes aklog.exe</span></a></h2>
3314 <p class=MsoNormal>The OpenAFS 1.4 Client ships with its own version of
3315 aklog.exe which should be used in preference to those obtained by third party
3316 sources.<span style='mso-spacerun:yes'> </span>The OpenAFS aklog.exe supports
3317 Kerberos 5 as well as the ability to auto-generate pts IDs for user's obtaining
3318 tokens<span style='mso-spacerun:yes'> </span>for access to foreign cells.</p>
3320 <p class=PreformattedText>Usage: aklog [-d] [[-cell | -c] cell [-k krb_realm]]</p>
3322 <p class=PreformattedText><span style='mso-spacerun:yes'>
3323 </span>[[-p | -path] pathname]</p>
3325 <p class=PreformattedText><span style='mso-spacerun:yes'>
3326 </span>[-noprdb] [-force]</p>
3328 <p class=PreformattedText><span style='mso-spacerun:yes'>
3329 </span>[-5 [-m]| -4]</p>
3331 <p class=PreformattedText><o:p> </o:p></p>
3333 <p class=PreformattedText><span style='mso-spacerun:yes'> </span><span
3334 style='mso-spacerun:yes'> </span>-d = output debugging information.</p>
3336 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>cell = zero
3337 or more cells for which tokens will be obtained</p>
3339 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>krb_realm =
3340 the kerberos realm of the cell.</p>
3342 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>pathname =
3343 the directory for which authentication is required</p>
3345 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-noprdb =
3346 don't try to determine AFS ID.</p>
3348 <p class=PreformattedText><span style='mso-spacerun:yes'> </span><span
3349 style='mso-spacerun:yes'> </span>-5 or -4 = use Kerberos V (default) or
3350 Kerberos IV tickets</p>
3352 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-m = use
3353 krb524d to convert Kerberos V tickets to Kerberos IV<!--[if supportFields]><span
3354 style='mso-element:field-begin'></span> XE "aklog.exe" <![endif]--><!--[if supportFields]><span
3355 style='mso-element:field-end'></span><![endif]--></p>
3357 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416116"></a><a
3358 name="_Toc115417052"><span style='mso-bookmark:_Toc115416116'>3.10. OpenAFS
3359 Servers on Windows are Unsupported</span></a></h2>
3361 <p class=MsoNormal>The AFS Server functionality provided with OpenAFS 1.4 might
3362 work but should be considered highly experimental.<span
3363 style='mso-spacerun:yes'> </span>It has not been thoroughly tested.<span
3364 style='mso-spacerun:yes'> </span>Any data which would cause pain if lost
3365 should not be stored in an OpenAFS Server on Windows.</p>
3367 <p class=MsoNormal>A few notes on the usage of the AFS Client Service if it is
3368 going to be used with the OpenAFS AFS Server:</p>
3370 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
3371 l5 level1 lfo14;tab-stops:list 14.15pt'><![if !supportLists]><span
3372 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3373 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3374 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>When
3375 installed on the same machine as the AFS Server, Freelance mode must be turned
3376 off.<span style='mso-spacerun:yes'> </span>Otherwise, you will be unable to
3377 manipulate the contents of the root.afs volume for the hosted cell.</p>
3379 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
3380 l5 level1 lfo14;tab-stops:list 14.15pt'><![if !supportLists]><span
3381 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3382 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3383 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>The
3384 AFS Server and related tools only support the built in kaserver (Kerberos
3385 IV).<span style='mso-spacerun:yes'> </span>If the AFS Server is being used,
3386 MIT Kerberos for Windows should not be installed or must be disabled.<!--[if supportFields]><span
3387 style='mso-element:field-begin'></span> XE "AFS Servers" <![endif]--><!--[if supportFields]><span
3388 style='mso-element:field-end'></span><![endif]--></p>
3390 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416117"></a><a
3391 name="_Toc115417053"><span style='mso-bookmark:_Toc115416117'>3.11. OpenAFS
3392 Debugging Symbol files</span></a></h2>
3394 <p class=MsoNormal>The OpenAFS for Windows installers now include Debugging
3395 Symbol files which should be installed if you are experiencing problems and
3396 need to send crash reports.<span style='mso-spacerun:yes'> </span>This is true
3397 for both the release and the debug versions of the installers.<span
3398 style='mso-spacerun:yes'> </span>The difference between the release and debug
3401 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
3402 l6 level1 lfo16;tab-stops:list 14.15pt'><![if !supportLists]><span
3403 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3404 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3405 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>whether
3406 or not the binaries were compiled with optimization</p>
3408 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
3409 l6 level1 lfo16;tab-stops:list 14.15pt'><![if !supportLists]><span
3410 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3411 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3412 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>whether
3413 the debug symbols are installed by default</p>
3415 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
3416 l6 level1 lfo16;tab-stops:list 14.15pt'><![if !supportLists]><span
3417 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
3418 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
3419 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>whether
3420 additional debug statements were compiled into the binaries<!--[if supportFields]><span
3421 style='mso-element:field-begin'></span> XE "Symbol files" <![endif]--><!--[if supportFields]><span
3422 style='mso-element:field-end'></span><![endif]--></p>
3424 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416118"></a><a
3425 name="_Toc115417054"><span style='mso-bookmark:_Toc115416118'>3.12. Maximum
3426 File Size is 2GB</span></a></h2>
3428 <p class=MsoNormal>OpenAFS for Windows does not support files larger than
3429 2GB.<span style='mso-spacerun:yes'> </span>The version of the SMB/CIFS
3430 protocol implemented imposes this limitation.<span style='mso-spacerun:yes'>
3431 </span>Upgrading the SMB/CIFS implementation or replacing it with an
3432 Installable File System will allow larger files to be supported.<!--[if supportFields]><span
3433 style='mso-element:field-begin'></span> XE "large file support" <![endif]--><!--[if supportFields]><span
3434 style='mso-element:field-end'></span><![endif]--></p>
3436 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416119"></a><a
3437 name="_Toc115417055"><span style='mso-bookmark:_Toc115416119'>3.13. Encrypted
3438 AFS File Access</span></a></h2>
3440 <p class=MsoNormal>The OpenAFS for Windows installer by default activates a
3441 weak form of encrypted data transfer between the AFS client and the AFS
3442 servers.<span style='mso-spacerun:yes'> </span>This is often referred to as
3443 "fcrypt" mode.</p>
3445 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416120"></a><a
3446 name="_Toc115417056"><span style='mso-bookmark:_Toc115416120'>3.14. Authenticated
3447 Access to the OpenAFS Client Service</span></a></h2>
3449 <p class=MsoNormal>OpenAFS 1.4 supports authenticated SMB connections using
3450 either NTLM or GSS SPNEGO (NTLM).<span style='mso-spacerun:yes'> </span>In
3451 previous versions of OpenAFS, the SMB connections were unauthenticated which
3452 opened the door for several attacks which could be used to obtain access to
3453 another user's tokens on shared machines.<span style='mso-spacerun:yes'>
3456 <p class=MsoNormal>When GSS SPNEGO attempts a Kerberos 5 authentication, the
3457 Windows SMB client will attempt to retrieve service tickets for
3458 "cifs/afs@REALM" (if the loopback adapter is in use) or
3459 "cifs/machine-afs@REALM" (if the loopback adapter is not being
3460 used).<span style='mso-spacerun:yes'> </span>It is extremely important that
3461 this service principal not exist in the KDC database as the Kerberos
3462 authentication must fail allowing automatic fallback to NTLM.<span
3463 style='mso-spacerun:yes'> </span>When NTLM is used a special local
3464 authentication mode will be used that does not require access to the user's
3465 password.<span style='mso-spacerun:yes'> </span>Instead, Windows will
3466 internally recognize the request as coming from a local logon session.</p>
3468 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416121"></a><a
3469 name="_Toc115417057"><span style='mso-bookmark:_Toc115416121'>3.15. No More INI
3470 Files</span></a></h2>
3472 <p class=MsoNormal>Previous AFS clients for Windows stored configuration data
3473 in Windows .INI files.<span style='mso-spacerun:yes'> </span>OpenAFS 1.4 does
3474 not use Windows .INI files for the storage of configuration data.<span
3475 style='mso-spacerun:yes'> </span>All settings are now stored in the registry
3476 (see <a href="#_Appendix_A:_Registry_Values">Appendix A</a>).<span
3477 style='mso-spacerun:yes'> </span>The CellServDB file is now stored in the
3478 %PROGRAMFILES%\OpenAFS\Client directory.<span style='mso-spacerun:yes'>
3479 </span>The <i style='mso-bidi-font-style:normal'><a
3480 href="#_Value___:_CellServDBDir">CellServDBDir</a></i> registry value can be
3481 used to specify an alternative location.</p>
3483 <p class=MsoNormal>OpenAFS 1.4 will relocate the contents of the afsdcell.ini
3484 file to the new CellServDB file.<span style='mso-spacerun:yes'> </span>OpenAFS
3485 1.4 will also import the contents of the afs_freelance.ini file to the
3486 Windows registry.<span style='mso-spacerun:yes'> </span>OpenAFS 1.4 will not
3487 process the contents of the afsddbmt.ini.</p>
3489 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416122"></a><a
3490 name="_Toc115417058"><span style='mso-bookmark:_Toc115416122'>3.16. Microsoft
3491 Windows Internet Connection Firewall</span></a></h2>
3493 <p class=MsoNormal>The OpenAFS 1.4 Client is compatible with the Internet
3494 Connection Firewall that debuted with Windows XP SP2 and Windows 2003 SP1.<span
3495 style='mso-spacerun:yes'> </span>The Internet Connection Firewall will be
3496 automatically adjusted to allow the receipt of incoming callback messages from
3497 the AFS file server.<span style='mso-spacerun:yes'> </span>In addition, the
3498 appropriate <i>Back Connection</i> registry entries are added to allow SMB
3499 authentication to be performed across the Microsoft Loopback Adapter.</p>
3501 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416123"></a><a
3502 name="_Toc115417059"><span style='mso-bookmark:_Toc115416123'>3.17. Browsing
3503 AFS from the Explorer Shell and Office</span></a></h2>
3505 <p class=MsoNormal>The OpenAFS 1.4 Client Service implements the CIFS Remote
3506 Admin Protocol which allows Explorer to browse server and share information.
3507 This significantly enhances the interoperability of AFS volumes within the
3508 Explorer Shell and Microsoft Office applications.</p>
3510 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115417060"></a><a
3511 name="_Toc115416124"><span style='mso-bookmark:_Toc115417060'>3.18. No Support
3512 for </span></a><st2:place w:st="on"><st2:PlaceName w:st="on"><span
3513 style='mso-bookmark:_Toc115417060'><span style='mso-bookmark:_Toc115416124'>Byte</span></span></st2:PlaceName><span
3514 style='mso-bookmark:_Toc115417060'><span style='mso-bookmark:_Toc115416124'> <st2:PlaceType
3515 w:st="on">Range</st2:PlaceType></span></span></st2:place><span
3516 style='mso-bookmark:_Toc115417060'><span style='mso-bookmark:_Toc115416124'>
3517 Locking</span></span></h2>
3519 <p class=MsoBodyText>Many applications on Windows (e.g. Microsoft Office)
3520 require the use of byte range locks applied to a file either to protect against
3521 simultaneous file access or as a signaling mechanism.<span
3522 style='mso-spacerun:yes'> </span>OpenAFS does not currently support byte range
3523 locks.<span style='mso-spacerun:yes'> </span>It is strongly recommended that
3524 files not be edited within AFS if they might be accessed by multiple users or
3525 multiple processes on a single machine.</p>
3527 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416125"></a><a
3528 name="_Toc115417061"><span style='mso-bookmark:_Toc115416125'>3.19. Automatic
3529 Discarding of AFS Tokens at Logoff</span></a></h2>
3531 <p class=MsoNormal>OpenAFS 1.4 will automatically forget a user's tokens upon
3532 Logoff unless the user's profile was loaded from an AFS volume.<span
3533 style='mso-spacerun:yes'> </span>In this situation there is no mechanism to
3534 determine when the profile has been successfully written back to the network.<span
3535 style='mso-spacerun:yes'> </span>It is therefore unsafe to release the user's
3536 tokens.<span style='mso-spacerun:yes'> </span>Whether or not the profile has
3537 been loaded from the registry can be determined for Local Accounts, Active
3538 Directory accounts and NT4 accounts.</p>
3540 <p class=MsoNormal>If there is a need to disable this functionality, the <span
3541 style='mso-bidi-font-style:italic'><a href="#_Value_:_LogoffPreserveTokens">LogoffPreserveTokens</a></span>
3542 registry value can be used. (see <a href="#_Appendix_A:_Registry_Values">Appendix
3545 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416126"></a><a
3546 name="_Toc115417062"><span style='mso-bookmark:_Toc115416126'>3.20. Terminal
3547 Server installations</span></a></h2>
3549 <p class=MsoNormal>When installing the NSIS (.exe) installer under Terminal
3550 Server, you must execute it from within the Add/Remove Programs Control
3551 Panel.<span style='mso-spacerun:yes'> </span>Failure to do so will result in
3552 AFS not running properly.<span style='mso-spacerun:yes'> </span>The AFS Server
3553 should not be installed on a machine with Terminal Server installed.</p>
3555 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416127"></a><a
3556 name="_Toc115417063"><span style='mso-bookmark:_Toc115416127'>3.21. Hidden Dot
3557 Files</span></a></h2>
3559 <p class=MsoNormal>AFS is a UNIX native file system.<span
3560 style='mso-spacerun:yes'> </span>The OpenAFS client attempts to treat the
3561 files stored in AFS as they would be on UNIX.<span style='mso-spacerun:yes'>
3562 </span>File and directory names beginning with a "." are
3563 automatically given the Hidden attribute so they will not normally be
3566 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416128"></a><a
3567 name="_Toc115417064"><span style='mso-bookmark:_Toc115416128'>3.22. Status
3568 Cache Limits</span></a></h2>
3570 <p class=MsoNormal>The Status Cache (AFS Configuration Control Panel: Advanced
3571 Page) is defined to have a maximum number of entries.<span
3572 style='mso-spacerun:yes'> </span>Each entry represents a single file or
3573 directory entry accessed within the AFS file system.<span
3574 style='mso-spacerun:yes'> </span>When the maximum number of entries are
3575 allocated, entries will begin to be reused according to a least recently used
3576 (LRU) algorithm.<span style='mso-spacerun:yes'> </span>If the number of files
3577 or directories being accessed repeatedly by your applications is greater then
3578 the maximum number of entries, your host will begin to experience thrashing of the
3579 Status Cache and all requests will result in network operations.</p>
3581 <p class=MsoNormal>If you are experiencing poor performance try increasing the
3582 maximum number of Status Cache entries.<span style='mso-spacerun:yes'>
3583 </span>Each entry requires approximately 1.2K.<span style='mso-spacerun:yes'>
3584 </span>In OpenAFS 1.4, the default number of Status Cache entries is 10,000.</p>
3586 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416129"></a><a
3587 name="_Toc115417065"><span style='mso-bookmark:_Toc115416129'>3.23. NETBIOS
3588 over TCP/IP must be enabled</span></a></h2>
3590 <p class=MsoNormal>"Netbios over TCP/IP" must be active on the
3591 machine in order for communication with the AFS Client Service to succeed.<span
3592 style='mso-spacerun:yes'> </span>If "Netbios over TCP/IP" is
3593 disabled on the machine, then communication with the AFS Client Service will be
3596 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416130"></a><a
3597 name="_Toc115417066"><span style='mso-bookmark:_Toc115416130'>3.24. OpenAFS
3598 binaries are digitally signed</span></a></h2>
3600 <p class=MsoNormal>The OpenAFS Client Service and related binaries distributed
3601 by OpenAFS.org are digitally signed by "Secure Endpoints Inc.".<span
3602 style='mso-spacerun:yes'> </span>The OpenAFS Client Service will perform a
3603 run-time verification check to ensure that all OpenAFS related DLLs loaded by
3604 the service match the same file version number and were signed by the same
3605 entity.<span style='mso-spacerun:yes'> </span>This check has been added to
3606 prevent the stability problems caused by more than one AFS installation present
3607 on a machine at the same time.<span style='mso-spacerun:yes'> </span>Many
3608 hours of support time have been wasted tracking down problems caused by the
3609 mixture of files from different releases.<span style='mso-spacerun:yes'>
3612 <p class=MsoNormal><a href="#_Appendix_A:_Registry_Values">Appendix A</a>
3613 documents the "<a href="#_Value___:_VerifyServiceSignature">VerifyServiceSignature</a>"
3614 registry value which can be used to disable the signature check.<span
3615 style='mso-spacerun:yes'> </span>The file version check cannot be disabled.</p>
3617 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416131"></a><a
3618 name="_Toc115417067"><span style='mso-bookmark:_Toc115416131'>3.25. Maximum
3619 Size of the AFSCache File</span></a></h2>
3621 <p class=MsoNormal>The maximum cache size is approximately 1.3GB.<span
3622 style='mso-spacerun:yes'> </span>This is the largest contiguous block of
3623 memory in the 2GB process address space which can be used for constructing a
3624 memory mapped file.<span style='mso-spacerun:yes'> </span>Due to fragmentation
3625 of the process space caused by the loading of libraries required by the digital
3626 signature verification code, any attempt to specify a cache size greater then
3627 700MB will result in the automatic disabling of the signature check.</p>
3629 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416132"></a><a
3630 name="_Toc115417068"><span style='mso-bookmark:_Toc115416132'>3.26. Filename
3631 Character Sets</span></a></h2>
3633 <p class=MsoNormal>OpenAFS for Windows implements an SMB server which is used
3634 as a gateway to the AFS filesystem.<span style='mso-spacerun:yes'>
3635 </span>Because of limitations of the SMB implementation, Windows stores all
3636 files into AFS using OEM code pages such as CP437 (United States) or CP850
3637 (Western Europe).<span style='mso-spacerun:yes'> </span>These code pages are
3638 incompatible with the ISO Latin-1 character set typically used as the default
3639 on UNIX systems in both the <st2:country-region w:st="on">United States</st2:country-region>
3640 and <st2:place w:st="on">Western Europe</st2:place>.<span
3641 style='mso-spacerun:yes'> </span>Filenames stored by OpenAFS for Windows are
3642 therefore unreadable on UNIX systems if they include any of the following
3645 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
3646 style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
3647 mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;mso-border-insideh:
3648 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
3649 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
3651 <td width=590 valign=top style='width:442.8pt;border:solid windowtext 1.0pt;
3652 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt;height:399.5pt'>
3653 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[Ç]<span
3654 style='mso-spacerun:yes'> </span>128<span style='mso-spacerun:yes'>
3655 </span>08/00<span style='mso-spacerun:yes'> </span>200<span
3656 style='mso-spacerun:yes'> </span>80<span style='mso-spacerun:yes'> </span>C
3658 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ü]<span
3659 style='mso-spacerun:yes'> </span>129<span style='mso-spacerun:yes'>
3660 </span>08/01<span style='mso-spacerun:yes'> </span>201<span
3661 style='mso-spacerun:yes'> </span>81<span style='mso-spacerun:yes'> </span>u
3663 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[é]<span
3664 style='mso-spacerun:yes'> </span>130<span style='mso-spacerun:yes'>
3665 </span>08/02<span style='mso-spacerun:yes'> </span>202<span
3666 style='mso-spacerun:yes'> </span>82<span style='mso-spacerun:yes'> </span>e
3668 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[â]<span
3669 style='mso-spacerun:yes'> </span>131<span style='mso-spacerun:yes'>
3670 </span>08/03<span style='mso-spacerun:yes'> </span>203<span
3671 style='mso-spacerun:yes'> </span>83<span style='mso-spacerun:yes'> </span>a
3673 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ä]<span
3674 style='mso-spacerun:yes'> </span>132<span style='mso-spacerun:yes'>
3675 </span>08/04<span style='mso-spacerun:yes'> </span>204<span
3676 style='mso-spacerun:yes'> </span>84<span style='mso-spacerun:yes'> </span>a
3678 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[à]<span
3679 style='mso-spacerun:yes'> </span>133<span style='mso-spacerun:yes'>
3680 </span>08/05<span style='mso-spacerun:yes'> </span>205<span
3681 style='mso-spacerun:yes'> </span>85<span style='mso-spacerun:yes'> </span>a
3683 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[å]<span
3684 style='mso-spacerun:yes'> </span>134<span style='mso-spacerun:yes'>
3685 </span>08/06<span style='mso-spacerun:yes'> </span>206<span
3686 style='mso-spacerun:yes'> </span>86<span style='mso-spacerun:yes'> </span>a
3688 <p class=PreformattedText><span style='mso-spacerun:yes'> </span><span
3689 style='mso-spacerun:yes'> </span>[ç]<span style='mso-spacerun:yes'>
3690 </span>135<span style='mso-spacerun:yes'> </span>08/07<span
3691 style='mso-spacerun:yes'> </span>207<span style='mso-spacerun:yes'>
3692 </span>87<span style='mso-spacerun:yes'> </span>c cedilla</p>
3693 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ê]<span
3694 style='mso-spacerun:yes'> </span>136<span style='mso-spacerun:yes'>
3695 </span>08/08<span style='mso-spacerun:yes'> </span>210<span
3696 style='mso-spacerun:yes'> </span>88<span style='mso-spacerun:yes'> </span>e
3698 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ë]<span
3699 style='mso-spacerun:yes'> </span>137<span style='mso-spacerun:yes'>
3700 </span>08/09<span style='mso-spacerun:yes'> </span>211<span
3701 style='mso-spacerun:yes'> </span>89<span style='mso-spacerun:yes'> </span>e
3703 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[è]<span
3704 style='mso-spacerun:yes'> </span>138<span style='mso-spacerun:yes'>
3705 </span>08/10<span style='mso-spacerun:yes'> </span>212<span
3706 style='mso-spacerun:yes'> </span>8A<span style='mso-spacerun:yes'> </span>e
3708 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ï]<span
3709 style='mso-spacerun:yes'> </span>139<span style='mso-spacerun:yes'>
3710 </span>08/11<span style='mso-spacerun:yes'> </span>213<span
3711 style='mso-spacerun:yes'> </span>8B<span style='mso-spacerun:yes'> </span>i
3713 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[î]<span
3714 style='mso-spacerun:yes'> </span>140<span style='mso-spacerun:yes'>
3715 </span>08/12<span style='mso-spacerun:yes'> </span>214<span
3716 style='mso-spacerun:yes'> </span>8C<span style='mso-spacerun:yes'> </span>i
3718 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ì]<span
3719 style='mso-spacerun:yes'> </span>141<span style='mso-spacerun:yes'>
3720 </span>08/13<span style='mso-spacerun:yes'> </span>215<span
3721 style='mso-spacerun:yes'> </span>8D<span style='mso-spacerun:yes'> </span>i
3723 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[Ä]<span
3724 style='mso-spacerun:yes'> </span>142<span style='mso-spacerun:yes'>
3725 </span>08/14<span style='mso-spacerun:yes'> </span>216<span
3726 style='mso-spacerun:yes'> </span>8E<span style='mso-spacerun:yes'> </span>A
3728 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[Å]<span
3729 style='mso-spacerun:yes'> </span>143<span style='mso-spacerun:yes'>
3730 </span>08/15<span style='mso-spacerun:yes'> </span>217<span
3731 style='mso-spacerun:yes'> </span>8F<span style='mso-spacerun:yes'> </span>A
3733 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[É]<span
3734 style='mso-spacerun:yes'> </span>144<span style='mso-spacerun:yes'>
3735 </span>09/00<span style='mso-spacerun:yes'> </span>220<span
3736 style='mso-spacerun:yes'> </span>90<span style='mso-spacerun:yes'> </span>E
3738 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[æ]<span
3739 style='mso-spacerun:yes'> </span>145<span style='mso-spacerun:yes'>
3740 </span>09/01<span style='mso-spacerun:yes'> </span>221<span
3741 style='mso-spacerun:yes'> </span>91<span style='mso-spacerun:yes'>
3742 </span>ae diphthong</p>
3743 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[Æ]<span
3744 style='mso-spacerun:yes'> </span>146<span style='mso-spacerun:yes'>
3745 </span>09/02<span style='mso-spacerun:yes'> </span>222<span
3746 style='mso-spacerun:yes'> </span>92<span style='mso-spacerun:yes'>
3747 </span>AE diphthong</p>
3748 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ô]<span
3749 style='mso-spacerun:yes'> </span>147 <span
3750 style='mso-spacerun:yes'> </span>09/03<span style='mso-spacerun:yes'>
3751 </span>223<span style='mso-spacerun:yes'> </span>93<span
3752 style='mso-spacerun:yes'> </span>o circumflex</p>
3753 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ö]<span
3754 style='mso-spacerun:yes'> </span>148<span style='mso-spacerun:yes'>
3755 </span>09/04<span style='mso-spacerun:yes'> </span>224<span
3756 style='mso-spacerun:yes'> </span>94<span style='mso-spacerun:yes'> </span>o
3758 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ò]<span
3759 style='mso-spacerun:yes'> </span>149<span style='mso-spacerun:yes'>
3760 </span>09/05<span style='mso-spacerun:yes'> </span>225<span
3761 style='mso-spacerun:yes'> </span>95<span style='mso-spacerun:yes'> </span>o
3763 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[û]<span
3764 style='mso-spacerun:yes'> </span>150<span style='mso-spacerun:yes'>
3765 </span>09/06<span style='mso-spacerun:yes'> </span>226<span
3766 style='mso-spacerun:yes'> </span>96<span style='mso-spacerun:yes'> </span>u
3768 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ù]<span
3769 style='mso-spacerun:yes'> </span>151<span style='mso-spacerun:yes'>
3770 </span>09/07<span style='mso-spacerun:yes'> </span>227<span
3771 style='mso-spacerun:yes'> </span>97<span style='mso-spacerun:yes'> </span>u
3773 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ÿ]<span
3774 style='mso-spacerun:yes'> </span>152<span style='mso-spacerun:yes'>
3775 </span>09/08<span style='mso-spacerun:yes'> </span>230<span
3776 style='mso-spacerun:yes'> </span>98<span style='mso-spacerun:yes'> </span>y
3778 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[Ö]<span
3779 style='mso-spacerun:yes'> </span>153<span style='mso-spacerun:yes'>
3780 </span>09/09<span style='mso-spacerun:yes'> </span>231<span
3781 style='mso-spacerun:yes'> </span>99<span style='mso-spacerun:yes'> </span>O
3783 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[Ü]<span
3784 style='mso-spacerun:yes'> </span>154<span style='mso-spacerun:yes'>
3785 </span>09/10<span style='mso-spacerun:yes'> </span>232<span
3786 style='mso-spacerun:yes'> </span>9A<span style='mso-spacerun:yes'> </span>U
3788 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[ø]<span
3789 style='mso-spacerun:yes'> </span>155<span style='mso-spacerun:yes'>
3790 </span>09/11<span style='mso-spacerun:yes'> </span>233<span
3791 style='mso-spacerun:yes'> </span>9B<span style='mso-spacerun:yes'> </span>o
3793 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[£]<span
3794 style='mso-spacerun:yes'> </span>156<span style='mso-spacerun:yes'>
3795 </span>09/12<span style='mso-spacerun:yes'> </span>234<span
3796 style='mso-spacerun:yes'> </span>9C<span style='mso-spacerun:yes'>
3797 </span>Pound sterling sign</p>
3798 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[Ø]<span
3799 style='mso-spacerun:yes'> </span>157<span style='mso-spacerun:yes'>
3800 </span>09/13<span style='mso-spacerun:yes'> </span>235<span
3801 style='mso-spacerun:yes'> </span>9D<span style='mso-spacerun:yes'> </span>O
3803 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[×]<span
3804 style='mso-spacerun:yes'> </span>158<span style='mso-spacerun:yes'>
3805 </span>09/14<span style='mso-spacerun:yes'> </span>236<span
3806 style='mso-spacerun:yes'> </span>9E<span style='mso-spacerun:yes'>
3807 </span>Multiplication sign</p>
3808 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[]<span
3809 style='mso-spacerun:yes'> </span>159<span style='mso-spacerun:yes'>
3810 </span>09/15<span style='mso-spacerun:yes'> </span>237<span
3811 style='mso-spacerun:yes'> </span>9F<span style='mso-spacerun:yes'> </span><st2:place
3812 w:st="on">Florin</st2:place> sign</p>
3817 <p class=PreformattedText><o:p> </o:p></p>
3819 <p class=MsoNormal>OpenAFS 1.4 provides an optional registry value, <i><a
3820 href="#_Value___:_StoreAnsiFilenames">StoreAnsiFilenames</a></i>, that can be
3821 set to instruct OpenAFS to store filenames using the ANSI Code Page instead of
3822 the OEM Code Page.<span style='mso-spacerun:yes'> </span>The ANSI Code Page is
3823 a compatible superset of Latin-1.<span style='mso-spacerun:yes'> </span>This
3824 setting is not the default setting because making this change would prevent
3825 OpenAFS for Windows from being able to access filenames containing the above
3826 characters which were created without this setting.</p>
3828 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416133"></a><a
3829 name="_Toc115417069"><span style='mso-bookmark:_Toc115416133'>3.27. Known
3830 Character Set Issues with Roaming Profiles</span></a></h2>
3832 <p class=MsoNormal>There is a known issue with storing Windows Roaming Profiles
3833 when the profile contains either directories or files with names which cannot
3834 be represented in the local OEM character set.<span style='mso-spacerun:yes'>
3835 </span>In this case, attempts to write the profile back to AFS will fail.<span
3836 style='mso-spacerun:yes'> </span>OpenAFS for Windows does not currently
3837 support UNICODE.<span style='mso-spacerun:yes'> </span>To avoid this problem
3838 some sites run logoff scripts (assigned by group policy) which rename all files
3839 to use only the supported characters for the locale.</p>
3841 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416134"></a><a
3842 name="_Toc115417070"><span style='mso-bookmark:_Toc115416134'>3.28. The
3843 AFSCache File</span></a></h2>
3845 <p class=MsoNormal>The AFS Cache file is stored by default at %TEMP%\AFSCache
3846 in a persistent file marked with the Hidden and System attributes.<span
3847 style='mso-spacerun:yes'> </span>The persistent nature of the data stored in
3848 the cache file improves the performance of OpenAFS by reducing the number of
3849 times data must be read from the AFS file servers.<span
3850 style='mso-spacerun:yes'> </span></p>
3852 <p class=MsoNormal>The performance of the AFS Client Service is significantly
3853 affected by the access times associated with the AFSCache paging file.<span
3854 style='mso-spacerun:yes'> </span>When given the choice, the AFSCache file
3855 should be placed on a fast disk, preferably NTFS, the file should not be
3856 compressed and should consist of as few fragments as possible.<span
3857 style='mso-spacerun:yes'> </span>Significant performance gains can be
3858 achieved by defragmenting the AFSCache file with Sysinternal's Contig utility.</p>
3860 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416135"></a><a
3861 name="_Toc115417071"><span style='mso-bookmark:_Toc115416135'>3.29. Restricting
3862 OpenAFS Client Service Start and Stop</span></a></h2>
3864 <p class=MsoNormal>A new command line tool, afsdacl.exe, can be used to
3865 restrict the ability to start and stop the OpenAFS Client Service.</p>
3867 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>afsdacl :
3868 Set or reset the DACL to allow starting or stopping</p>
3870 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>the
3871 afsd service by any ordinary user.</p>
3873 <p class=PreformattedText><o:p> </o:p></p>
3875 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>Usage :
3876 afsdacl [-set | -reset] [-show]</p>
3878 <p class=PreformattedText><span style='mso-spacerun:yes'>
3879 </span>-set<span style='mso-spacerun:yes'> </span>: Sets the DACL</p>
3881 <p class=PreformattedText><span style='mso-spacerun:yes'>
3882 </span>-reset : Reset the DACL</p>
3884 <p class=PreformattedText><span style='mso-spacerun:yes'>
3885 </span>-show<span style='mso-spacerun:yes'> </span>: Show current DACL (SDSF)</p>
3887 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416136"></a><a
3888 name="_Toc115417072"><span style='mso-bookmark:_Toc115416136'>3.30. The @sys
3889 Name List</span></a></h2>
3891 <p class=MsoNormal>The default @sys name list in OpenAFS 1.4 is set to
3892 "x86_win32 i386_w2k i386_nt40" for 32-bit x86 systems.<span
3893 style='mso-spacerun:yes'> </span>The default for itanium will be
3894 "ia64_win64" and "amd64_win64" for amd 64-bit processors
3895 when those platforms are supported.</p>
3897 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416137"></a><a
3898 name="_Toc115417073"><span style='mso-bookmark:_Toc115416137'>3.31. Symlinks to
3899 AFS UNC paths</span></a></h2>
3901 <p class=MsoNormal>In OpenAFS 1.4, symlinks to AFS UNC paths, \\AFS[\all]\...,
3902 are treated the same as symlinks to /afs/...<span style='mso-spacerun:yes'>
3903 </span>However, please use /afs/... as the Windows UNC form will not work on
3906 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416138"></a><a
3907 name="_Toc115417074"><span style='mso-bookmark:_Toc115416138'>3.32. Cache
3908 Manager Debugging Now Supported</span></a></h2>
3910 <p class=MsoNormal>OpenAFS for Windows 1.4 implements the Cache Manager
3911 Debugging RPC Interface.<span style='mso-spacerun:yes'> </span>The CM debugger
3912 can be queried with cmdebug.exe.</p>
3914 <p class=PreformattedText>Usage: cmdebug -servers <server machine> [-port
3915 <IP port>] [-long]</p>
3917 <p class=PreformattedText><span style='mso-spacerun:yes'>
3918 </span>[-addrs] [-cache] [-help]</p>
3920 <p class=PreformattedText>Where: -long<span style='mso-spacerun:yes'>
3921 </span>print all info</p>
3923 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>-addrs<span
3924 style='mso-spacerun:yes'> </span>print only host interfaces</p>
3926 <p class=PreformattedText><span style='mso-spacerun:yes'>
3927 </span>-cache<span style='mso-spacerun:yes'> </span>print only cache
3930 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416139"></a><a
3931 name="_Toc115417075"><span style='mso-bookmark:_Toc115416139'>3.33. Windows
3932 Logon Caching vs. Kerberos Logons</span></a></h2>
3934 <p class=MsoNormal>If you are a site which utilizes MIT/Heimdal Kerberos
3935 principals to logon to Windows via a cross-realm relationship with a multi-domain
3936 Windows forest, you must enable Windows logon caching unless the workstation is
3937 Windows Vista Beta 1 or later.</p>
3939 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416140"></a><a
3940 name="_Toc115417076"><span style='mso-bookmark:_Toc115416140'>3.34. Initial
3941 Server Preferences</span></a></h2>
3943 <p class=MsoNormal>VLDB and File Server Preferences can now be provided initial
3944 values using registry keys.<span style='mso-spacerun:yes'> </span>This is
3945 useful for managed machines in a Windows domain which are centrally located
3946 (e.g., in a computing lab.)<span style='mso-spacerun:yes'> </span>See <a
3947 href="#_Appendix_A:_Registry_Values">Appendix A</a> for details on the "<a
3948 href="#_Regkey:_[HKLMSOFTWAREOpenAFSClie_2">Server Preferences</a>" keys.</p>
3950 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416141"></a><a
3951 name="_Toc115417077"><span style='mso-bookmark:_Toc115416141'>3.35. File
3952 Timestamps</span></a></h2>
3954 <p class=MsoNormal>OpenAFS 1.4 reports timestamps on files stored in AFS in UTC
3955 all year round.<span style='mso-spacerun:yes'> </span>In locales with daylight
3956 savings time, previous versions of AFS for Windows reported the time when DST
3957 is active as UTC+1.<span style='mso-spacerun:yes'> </span>This was done to
3958 preserve the relative local time for the user.<span style='mso-spacerun:yes'>
3959 </span>A file stored at 11:00am EST in January would be reported as having been
3960 stored at 11:00am EDT in June.<span style='mso-spacerun:yes'>
3961 </span>Unfortunately, this has the negative side effect of changing the
3962 reported timestamp from 16:00UTC to 15:00UTC.<span style='mso-spacerun:yes'>
3963 </span>Since Windows treats all file times in UTC, data synchronization
3964 applications which rely on the timestamp would believe that all files stored in
3965 AFS had changed.</p>
3967 <p class=MsoNormal>It should be noted that UNIX based operating systems (such
3968 as Solaris) do not appear to report file times to applications in UTC.<span
3969 style='mso-spacerun:yes'> </span>They do preserve the relative local
3970 time.<span style='mso-spacerun:yes'> </span>This may confuse some users who
3971 are used to being able to compare the timestamp in an UNIX shell with the
3972 timestamp from the Windows explorer.<span style='mso-spacerun:yes'>
3973 </span>During DST, these two times will no longer agree even though they are in
3974 fact representing the same moment in time.</p>
3976 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416142"></a><a
3977 name="_Toc115417078"><span style='mso-bookmark:_Toc115416142'>3.36. Windows RPC
3978 client support must be installed</span></a> </h2>
3980 <p class=MsoNormal>If the installer refuses to install and complains about an
3981 RPC configuration error, check to ensure that the following registry entries
3982 are present and that they refer to the dll "rpcrt4.dll":</p>
3984 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>HKLM
3985 "SOFTWARE\Microsoft\RPC\ClientProtocols" "ncacn_np"</p>
3987 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>HKLM
3988 "SOFTWARE\Microsoft\RPC\ClientProtocols" "ncacn_ip_tcp"</p>
3990 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>HKLM
3991 "SOFTWARE\Microsoft\RPC\ClientProtocols" "ncadg_ip_udp"</p>
3993 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>HKLM
3994 "SOFTWARE\Microsoft\RPC\ClientProtocols" "ncacn_http"</p>
3996 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416143"></a><a
3997 name="_Toc115417079"><span style='mso-bookmark:_Toc115416143'>3.37. Generating
3998 Minidumps of the OpenAFS Client Service</span></a></h2>
4000 <p class=MsoNormal>OpenAFS 1.4 adds a new command, "fs
4001 minidump".<span style='mso-spacerun:yes'> </span>This command can be used
4002 at any time to generate a mini dump file containing the current stack of the
4003 afsd_service.exe process.<span style='mso-spacerun:yes'> </span>This output
4004 can be very helpful when debugging the AFS Client Service when it is
4005 unresponsive to SMB/CIFS requests.</p>
4007 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416144"></a><a
4008 name="_Toc115417080"><span style='mso-bookmark:_Toc115416144'>3.38. AFS Client
4009 Universally Unique Identifiers</span></a></h2>
4011 <p class=MsoNormal>The OpenAFS for Windows 1.4 client implements Universally
4012 Unique Identifiers (UUIDs).<span style='mso-spacerun:yes'> </span>They are
4013 used to provide the server with a method of identifying the client that is
4014 independent of IP address.<span style='mso-spacerun:yes'> </span>The UUID is
4015 generated when the AFSCache file is created and is maintained as long as the
4016 contents of the AFSCache file are kept intact.<span style='mso-spacerun:yes'>
4017 </span>The UUID is stored in the AFSCache file.<span
4018 style='mso-spacerun:yes'> </span>When cloning machines that have Windows AFS
4019 client installed, the AFSCache files must be deleted as part of the cloning
4022 <h1 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416145"></a><a
4023 name="_Toc115417081"></a><a name="_Toc115417112"><span style='mso-bookmark:
4024 _Toc115417081'><span style='mso-bookmark:_Toc115416145'>4. How to Debug
4025 Problems with OpenAFS for Windows:</span></span></a></h1>
4027 <p class=MsoNormal>OpenAFS for Windows provides a wide range of tools to assist
4028 you in debugging problems.<span style='mso-spacerun:yes'> </span>The
4029 techniques available to you are varied because of the wide range of issues that
4030 have been discovered over the years.</p>
4032 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416146"></a><a
4033 name="_Toc115417082"><span style='mso-bookmark:_Toc115416146'>4.1. pioctl
4034 debugging (</span></a><a href="#_Value___:_IoctlDebug"><span style='mso-bookmark:
4035 _Toc115417082'><span style='mso-bookmark:_Toc115416146'>IoctlDebug</span></span><span
4036 style='mso-bookmark:_Toc115417082'><span style='mso-bookmark:_Toc115416146'></span></span></a><span
4037 style='mso-bookmark:_Toc115417082'><span style='mso-bookmark:_Toc115416146'>
4038 registry key)</span></span></h2>
4040 <p class=MsoNormal>pioctl (path-based ioctl) calls are used by various tools to
4041 communicate with the AFS Client Service.<span style='mso-spacerun:yes'>
4042 </span>Some of the operations performed include:</p>
4044 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4045 l7 level1 lfo18;tab-stops:list 14.15pt'><![if !supportLists]><span
4046 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4047 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4048 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setting/querying
4049 tokens<span style='mso-spacerun:yes'> </span>(tokens.exe, aklog.exe,
4052 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4053 l7 level1 lfo18;tab-stops:list 14.15pt'><![if !supportLists]><span
4054 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4055 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4056 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setting/querying
4059 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4060 l7 level1 lfo18;tab-stops:list 14.15pt'><![if !supportLists]><span
4061 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4062 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4063 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setting/querying
4064 cache parameters</p>
4066 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4067 l7 level1 lfo18;tab-stops:list 14.15pt'><![if !supportLists]><span
4068 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4069 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4070 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>flushing
4071 files or volumes</p>
4073 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4074 l7 level1 lfo18;tab-stops:list 14.15pt'><![if !supportLists]><span
4075 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4076 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4077 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setting/querying
4078 server preferences</p>
4080 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4081 l7 level1 lfo18;tab-stops:list 14.15pt'><![if !supportLists]><span
4082 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4083 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4084 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>querying
4087 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4088 l7 level1 lfo18;tab-stops:list 14.15pt'><![if !supportLists]><span
4089 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4090 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4091 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>checking
4092 the status of servers and volumes</p>
4094 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4095 l7 level1 lfo18;tab-stops:list 14.15pt'><![if !supportLists]><span
4096 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4097 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4098 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>setting/querying
4099 the sysname list</p>
4101 <p class=MsoNormal>pioctl calls are implemented by writing to a special UNC
4102 path that is processed by the AFS Client Service.<span
4103 style='mso-spacerun:yes'> </span>If there is a failure to communicate with
4104 the AFS Client Service via SMB/CIFS, it will be impossible to perform any of
4105 the above operations.<span style='mso-spacerun:yes'> </span></p>
4107 <p class=MsoNormal>To assist in debugging these problems, the registry value:</p>
4109 <p class=PreformattedText><span style='mso-spacerun:yes'>
4110 </span>[HKLM\SOFTWARE\OpenAFS\Client]</p>
4112 <p class=PreformattedText><span style='mso-spacerun:yes'>
4113 </span>REG_DWORD:<span style='mso-spacerun:yes'> </span>IoctlDebug<span
4114 style='mso-spacerun:yes'> </span>= 0x01</p>
4116 <p class=MsoNormal>should be set.<span style='mso-spacerun:yes'> </span>Then
4117 any of the commands that perform pioctl calls should be executed from the
4118 command prompt.<span style='mso-spacerun:yes'> </span>With this key set the
4119 pioctl library will generate debugging output to stderr.<span
4120 style='mso-spacerun:yes'> </span>The output will contain the Win32 API calls
4121 executed along with their most important parameters and their return code.<span
4122 style='mso-spacerun:yes'> </span>The MSDN Library and the Microsoft
4123 KnowledgeBase can be used as a reference to help you determine the
4124 configuration probem with your system.</p>
4126 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416147"></a><a
4127 name="_Toc115417083"><span style='mso-bookmark:_Toc115416147'>4.2. afsd_service
4128 initialization log (%WinDir%\TEMP\afsd_init.log)</span></a></h2>
4130 <p class=MsoNormal>Every time the AFS Client Service starts it appends data
4131 about its progress and configuration to a file.<span style='mso-spacerun:yes'>
4132 </span>This file provides information crucial to determining why the service
4133 cannot start when there are problems.<span style='mso-spacerun:yes'>
4134 </span>When the process terminates due to a panic condition it will write to
4135 this file the source code file and line number of the error.<span
4136 style='mso-spacerun:yes'> </span>In many cases the panic condition is due to a
4137 misconfiguration of the machine.<span style='mso-spacerun:yes'> </span>In
4138 other cases it might be due to a programming error in the software.<span
4139 style='mso-spacerun:yes'> </span>A quick review of the location in the source
4140 code will quickly reveal the reason for the termination.</p>
4142 <p class=MsoNormal>The <i style='mso-bidi-font-style:normal'><a
4143 href="#_Value___:_MaxLogSize">MaxLogSize</a></i> registry value determines the
4144 maximum size of the %WINDIR%\TEMP\afsd_init.log file.<span
4145 style='mso-spacerun:yes'> </span>If the file is larger than this value when
4146 OpenAFS Client Service starts, the file will be reset to 0 bytes.<span
4147 style='mso-spacerun:yes'> </span>If value is set to 0, the file will be
4148 allowed to grow indefinitely.</p>
4150 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416148"></a><a
4151 name="_Toc115417084"><span style='mso-bookmark:_Toc115416148'>4.3. afsd_service
4152 debug logs (fs trace {-on, -off, -dump} ->%WinDir%\TEMP\afsd.log)</span></a></h2>
4154 <p class=MsoNormal>When attempting to debug the behavior of the SMB/CIFS Server
4155 and the Cache Manager it is often useful to examine a log of the operations
4156 being performed.<span style='mso-spacerun:yes'> </span>While running the AFS
4157 Client Service keeps an in memory log of many of its actions.<span
4158 style='mso-spacerun:yes'> </span>The default number of actions preserved at
4159 any one time is 5000.<span style='mso-spacerun:yes'> </span>This can be
4160 adjusted with the <a href="#_Value_:_TraceBufferSize">registry value</a>:</p>
4162 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]</p>
4164 <p class=PreformattedText><span style='mso-spacerun:yes'>
4165 </span>REG_DWORD<span style='mso-spacerun:yes'> </span>TraceBufferSize </p>
4167 <p class=MsoNormal>A restart of the service is necessary when adjusting this
4168 value.<span style='mso-spacerun:yes'> </span>Execute "fs trace -on"
4169 to clear to the log and "fs trace -dump" to output the contents of
4170 the log to the file.</p>
4172 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416149"></a><a
4173 name="_Toc115417085"><span style='mso-bookmark:_Toc115416149'>4.4. Using
4174 SysInternals DbgView and FileMon Tools</span></a></h2>
4176 <p class=MsoNormal>An alternatve option to the use of "fs trace
4177 -dump" to capture internal OpenAFS Client Service events is to use a tool
4178 such as Sysinternal's DbgView to capture real-time debugging output.<span
4179 style='mso-spacerun:yes'> </span>When the OpenAFS Client Service starts and
4180 Bit 2 of the <a href="#_Value__:_TraceOption">TraceOption</a> value in the
4181 registry is set, all trace log events are output using the Windows Debug
4182 Monitor interface (OutputDebugString).<span style='mso-spacerun:yes'> </span></p>
4184 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]</p>
4186 <p class=PreformattedText style='text-indent:12.0pt'>REG_DWORD<span
4187 style='mso-spacerun:yes'> </span>TraceOption = 0x04</p>
4189 <p class=MsoNormal>Use fs trace on and fs trace off to toggle the
4190 generation of log messages. </p>
4192 <p class=MsoNormal>Sysinternals FileMon utility can be use to monitor the file
4193 operations requested by applications and their success or failure.<span
4194 style='mso-spacerun:yes'> </span>Restrict FileMon to monitor Network Volumes
4195 only in order to reduce the output to just the CIFS requests.<span
4196 style='mso-spacerun:yes'> </span></p>
4198 <p class=MsoNormal>Turn on the <i style='mso-bidi-font-style:normal'>Clock Time</i>
4199 option in both tools to make it easier to synchronize the application requests
4200 and the resulting OpenAFS Client Service operations.<span
4201 style='mso-spacerun:yes'> </span>The captured data can be stored to files for
4202 inclusion in bug reports.</p>
4204 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416150"></a><a
4205 name="_Toc115417086"><span style='mso-bookmark:_Toc115416150'>4.5. Microsoft
4207 (fs minidump -> %WinDir%\TEMP\afsd.dmp)</span></a></h2>
4209 <p class=MsoNormal>If the AFS Client Service become unresponsive to any form of
4210 communication there may be a serious error that can only be debugged by someone
4211 with access to the source code and a debugger.<span style='mso-spacerun:yes'>
4212 </span>The "fs minidump" command can be used to force the generation
4213 of a MiniDump file containing the state of all of the threads in the AFS Client
4214 Service process.</p>
4216 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416151"></a><a
4217 name="_Toc115417087"><span style='mso-bookmark:_Toc115416151'>4.6. Single
4218 Sign-on (Integrated Logon) debugging</span></a></h2>
4220 <p class=MsoNormal>If you are having trouble with the Integrated Logon
4221 operations it is often useful to be able to obtain a log of what it is
4222 attempting to do.<span style='mso-spacerun:yes'> </span>Setting Bit 0 of the <a
4223 href="#_Value__:_TraceOption">TraceOption</a> registry value:</p>
4225 <p class=PreformattedText><span style='mso-spacerun:yes'>
4226 </span>[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]</p>
4228 <p class=PreformattedText><span style='mso-spacerun:yes'>
4229 </span>REG_DWORD<span style='mso-spacerun:yes'> </span>TraceOption = 0x01</p>
4231 <p class=MsoNormal>will instruct the Integrated Logon Network Provider and
4232 Event Handlers to log information to the Windows Event Log: Application under
4233 the name AFS Logon".</p>
4235 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416152"></a><a
4236 name="_Toc115417088"><span style='mso-bookmark:_Toc115416152'>4.7. RX (AFS RPC)
4237 debugging (rxdebug)</span></a></h2>
4239 <p class=MsoNormal>The rxdebug.exe tool can be used to query a variety of
4240 information about the AFS services installed on a given machine.<span
4241 style='mso-spacerun:yes'> </span>The port for the AFS Cache Manager is
4242 7001.<span style='mso-spacerun:yes'> </span></p>
4244 <p class=PreformattedText>Usage: rxdebug -servers <server machine> [-port
4245 <IP port>] [-nodally] </p>
4247 <p class=PreformattedText style='margin-left:35.45pt;text-indent:35.45pt'><span
4248 style='mso-spacerun:yes'> </span>[-allconnections] [-rxstats] [-onlyserver]
4251 <p class=PreformattedText style='margin-left:70.9pt'><span
4252 style='mso-spacerun:yes'> </span>[-onlyport <show only <port>>] </p>
4254 <p class=PreformattedText style='margin-left:70.9pt'><span
4255 style='mso-spacerun:yes'> </span>[-onlyhost <show only <host>>] </p>
4257 <p class=PreformattedText style='margin-left:70.9pt'><span
4258 style='mso-spacerun:yes'> </span>[-onlyauth <show only <auth
4259 level>>] [-version] </p>
4261 <p class=PreformattedText style='margin-left:70.9pt'><span
4262 style='mso-spacerun:yes'> </span>[-noconns] [-peers] [-help]</p>
4264 <p class=PreformattedText>Where: -nodally<span
4265 style='mso-spacerun:yes'> </span>don't show dallying conns</p>
4267 <p class=PreformattedText><span style='mso-spacerun:yes'>
4268 </span>-allconnections<span style='mso-spacerun:yes'> </span>don't filter out
4269 uninteresting connections</p>
4271 <p class=PreformattedText><span style='mso-spacerun:yes'>
4272 </span>-rxstats<span style='mso-spacerun:yes'> </span>show Rx
4275 <p class=PreformattedText><span style='mso-spacerun:yes'>
4276 </span>-onlyserver<span style='mso-spacerun:yes'> </span>only show server
4279 <p class=PreformattedText><span style='mso-spacerun:yes'>
4280 </span>-onlyclient<span style='mso-spacerun:yes'> </span>only show client
4283 <p class=PreformattedText><span style='mso-spacerun:yes'>
4284 </span>-version<span style='mso-spacerun:yes'> </span>show AFS version
4287 <p class=PreformattedText><span style='mso-spacerun:yes'>
4288 </span>-noconns<span style='mso-spacerun:yes'> </span>show no
4291 <p class=PreformattedText><span style='mso-spacerun:yes'>
4292 </span>-peers<span style='mso-spacerun:yes'> </span>show peers</p>
4294 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416153"></a><a
4295 name="_Toc115417089"><span style='mso-bookmark:_Toc115416153'>4.8. Cache
4296 Manager debugging (cmdebug)</span></a></h2>
4298 <p class=MsoNormal>The cmdebug.exe tool can be used to query the state of the
4299 AFS Cache Manager on a given machine.</p>
4301 <p class=PreformattedText>Usage: cmdebug -servers <server machine> [-port
4302 <IP port>] [-long] </p>
4304 <p class=PreformattedText style='margin-left:70.9pt'><span
4305 style='mso-spacerun:yes'> </span>[-refcounts] [-callbacks] [-addrs] [-cache]
4308 <p class=PreformattedText>Where: -long<span style='mso-spacerun:yes'>
4309 </span>print all info</p>
4311 <p class=PreformattedText><span style='mso-spacerun:yes'> </span><span
4312 style='mso-spacerun:yes'> </span>-refcounts<span style='mso-spacerun:yes'>
4313 </span>print only cache entries with positive reference counts</p>
4315 <p class=PreformattedText><span style='mso-spacerun:yes'>
4316 </span>-callbacks<span style='mso-spacerun:yes'> </span>print only cache
4317 entries with callbacks</p>
4319 <p class=PreformattedText><span style='mso-spacerun:yes'>
4320 </span>-addrs<span style='mso-spacerun:yes'> </span>print only host
4323 <p class=PreformattedText><span style='mso-spacerun:yes'>
4324 </span>-cache<span style='mso-spacerun:yes'> </span>print only cache
4327 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416154"></a><a
4328 name="_Toc115417090"><span style='mso-bookmark:_Toc115416154'>4.9. Persistent
4329 Cache consistency check</span></a></h2>
4331 <p class=MsoNormal>The persistent cache is stored in a Hidden System file at
4332 %WinDir%\TEMP\AFSCache.<span style='mso-spacerun:yes'> </span>If there is a
4333 problem with the persistent cache that prevent the AFS Client Service from
4334 being able to start a validation check on the file can be performed.</p>
4336 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>afsd_service.exe
4337 --validate-cache <cache-path></p>
4339 <h1 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416155"></a><a
4340 name="_Toc115417091"></a><a name="_Toc115417113"><span style='mso-bookmark:
4341 _Toc115417091'><span style='mso-bookmark:_Toc115416155'>5. Reporting Bugs:</span></span></a></h1>
4343 <p class=MsoNormal>Bug reports should be sent to <a
4344 href="mailto:openafs-bugs@openafs.org?subject=Bug%20Report">openafs-bugs@openafs.org</a>.<span
4345 style='mso-spacerun:yes'> </span>Please include as much information as
4346 possible about the issue.<span style='mso-spacerun:yes'> </span>If you are
4347 reporting a crash, please install the debugging symbols by re-running the
4348 installer.<span style='mso-spacerun:yes'> </span>If a dump file is available
4349 for the problem, %WINDIR%\TEMP\afsd.dmp, include it along with the AFS Client
4350 Trace file<span style='mso-spacerun:yes'> </span>%WINDIR%\TEMP\afsd.log.<span
4351 style='mso-spacerun:yes'> </span>The AFS Client startup log is
4352 %WINDIR%\TEMP\afsd_init.log.<span style='mso-spacerun:yes'> </span>Send the
4353 last continuous block of<span style='mso-spacerun:yes'> </span>log information
4356 <p class=MsoNormal>Configuring DrWatson to generate dump files for crashes:</p>
4358 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
4359 l8 level1 lfo20;tab-stops:list 14.15pt'><![if !supportLists]><span
4360 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4361 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4362 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Run
4363 drwtsn32.exe to configure or to identify where the log and the crash dump files
4366 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4367 l9 level1 lfo22;tab-stops:list 14.15pt'><![if !supportLists]><span
4368 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4369 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4370 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>click
4371 Start > Run...<span style='mso-spacerun:yes'> </span></p>
4373 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4374 l9 level1 lfo22;tab-stops:list 14.15pt'><![if !supportLists]><span
4375 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4376 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4377 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>type
4378 drwtsn32 <enter>. </p>
4380 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4381 l9 level1 lfo22;tab-stops:list 14.15pt'><![if !supportLists]><span
4382 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4383 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4384 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Select
4385 either a Crash Dump Type: Mini or Full. </p>
4387 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4388 l9 level1 lfo22;tab-stops:list 14.15pt'><![if !supportLists]><span
4389 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4390 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4391 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Clear
4392 Dump Symbol Table</p>
4394 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4395 l9 level1 lfo22;tab-stops:list 14.15pt'><![if !supportLists]><span
4396 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4397 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4398 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Clear
4399 Append to Existing Log file. </p>
4401 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4402 l9 level1 lfo22;tab-stops:list 14.15pt'><![if !supportLists]><span
4403 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4404 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4405 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Check
4406 Dump All Thread Contexts.</p>
4408 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4409 l9 level1 lfo22;tab-stops:list 14.15pt'><![if !supportLists]><span
4410 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4411 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4412 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Check
4413 Create Crash Dump File</p>
4415 <p class=MsoNormal style='margin-left:14.15pt;text-indent:-14.15pt;mso-list:
4416 l9 level1 lfo22;tab-stops:list 14.15pt'><![if !supportLists]><span
4417 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4418 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4419 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Next
4420 run the monitoring module of Dr. Watson: </p>
4422 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4423 l10 level1 lfo24;tab-stops:list 14.15pt'><![if !supportLists]><span
4424 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4425 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4426 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>click
4427 Start > Run...</p>
4429 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4430 l10 level1 lfo24;tab-stops:list 14.15pt'><![if !supportLists]><span
4431 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4432 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4433 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>type
4434 drwatson <enter>. </p>
4436 <p class=MsoNormal style='margin-left:49.6pt;text-indent:-14.15pt;mso-list:
4437 l10 level1 lfo24;tab-stops:list 14.15pt'><![if !supportLists]><span
4438 style='font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
4439 mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
4440 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Once
4441 a crash happens, Dr. Watson generates a dump file and a report in the log file,
4442 including the address of the crash and the stack dump.</p>
4444 <p class=MsoNormal>Once you have the Dr. Watson's logfile and minidump, zip
4445 them and attach them to your e-mail.</p>
4447 <p class=MsoNormal>When reporting a error, please be sure to include the
4448 version of OpenAFS.</p>
4450 <h1 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416156"></a><a
4451 name="_Toc115417092"></a><a name="_Toc115417114"><span style='mso-bookmark:
4452 _Toc115417092'><span style='mso-bookmark:_Toc115416156'>6. How to Contribute to
4453 the Development of OpenAFS for Windows</span></span></a></h1>
4455 <p class=MsoNormal>Contributions to the development of OpenAFS for Windows are
4456 continuously needed.<span style='mso-spacerun:yes'> </span>Contributions may
4457 take many forms including cash donations, support contracts, donated developer
4458 time, and even donated tech writer time.</p>
4460 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416157"></a><a
4461 name="_Toc115417093"><span style='mso-bookmark:_Toc115416157'>6.1. The USENIX
4462 OpenAFS Fund</span></a> </h2>
4464 <p class=MsoBodyText><a href="http://www.usenix.org/">USENIX</a>, a 501c3
4465 non-profit corporation, has formed the USENIX OpenAFS Fund in order to accept
4466 tax deductible donations on behalf of the OpenAFS Elders. The donated funds
4467 will be allocated by the OpenAFS Elders to fund OpenAFS development, documentation,
4468 project management, and maintaining openafs.org. </p>
4470 <div style='mso-element:frame;mso-element-frame-height:66.05pt;mso-element-wrap:
4471 no-wrap-beside;mso-element-anchor-vertical:page;mso-element-anchor-horizontal:
4472 column;mso-element-left:.05pt;mso-element-top:372.8pt;mso-height-rule:exactly'>
4474 <table cellspacing=0 cellpadding=0 hspace=0 vspace=0 width=540 height=88>
4476 <td valign=top align=left height=88 style='padding-top:0pt;padding-right:
4477 9.0pt;padding-bottom:0pt;padding-left:9.0pt'>
4478 <p class=MsoEnvelopeAddress style='mso-element:frame;mso-element-frame-height:
4479 66.05pt;mso-element-wrap:no-wrap-beside;mso-element-anchor-vertical:page;
4480 mso-element-anchor-horizontal:column;mso-element-left:.05pt;mso-element-top:
4481 372.8pt;mso-height-rule:exactly'>USENIX OpenAFS Fund<br>
4482 USENIX Association <br>
4483 <st2:address w:st="on"><st2:Street w:st="on">2560 Ninth St., Suite 215</st2:Street>
4485 <st2:City w:st="on">Berkeley</st2:City>, <st2:State w:st="on">CA</st2:State> <st2:PostalCode
4486 w:st="on">94710</st2:PostalCode></st2:address> </p>
4493 <![if !supportTextWrap]><br clear=ALL>
4496 <p class=MsoBodyText>Donations can be made by sending a check, drawn on a U.S.
4497 bank, made out to the USENIX OpenAFS Fund or by making a <a
4498 href="https://db.usenix.org/cgi-bin/openafs/openafs.cgi">donation online</a>.</p>
4500 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115417094">6.2. Secure
4501 Endpoints Inc.</a> </h2>
4503 <p class=MsoBodyText><a href="http://www.secure-endpoints.com/">Secure
4504 Endpoints Inc.</a> provides development and support services for OpenAFS for
4505 Windows and MIT Kerberos for Windows.<span style='mso-spacerun:yes'>
4506 </span>Donations provided to Secure Endpoints Inc. for the development of
4507 OpenAFS are used to cover the OpenAFS gatekeeper responsibilities; providing
4508 support to the OpenAFS community via the OpenAFS mailing lists; and furthering
4509 development of desired features that are either too small to be financed by
4510 development contracts.</p>
4512 <p class=MsoBodyText>Secure Endpoints Inc. accepts software development
4513 agreements from organizations who wish to fund a well-defined set of bug fixes
4514 or new features. </p>
4516 <p class=MsoBodyText>Secure Endpoints Inc. provides contract based support for
4517 the OpenAFS for Windows and the MIT Kerberos for Windows products. </p>
4519 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115417095">6.3. The
4520 MIT Kerberos Account</a> </h2>
4522 <p class=MsoNormal style='margin:0pt;margin-bottom:.0001pt;mso-pagination:widow-orphan;
4523 mso-hyphenate:auto;mso-layout-grid-align:none;text-autospace:none'><span
4524 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
4525 color:black'>Th</span><span class=BodyTextChar>e <a
4526 href="http://web.mit.edu/kerberos/">MIT Kerberos</a> development team accepts
4527 unrestricted grants.<span style='mso-spacerun:yes'> </span>Grants are tax
4528 deductible and the full amount of the grant will be used to fund the
4529 development of Kerberos 5 and/or Kerberos for Windows.<span
4530 style='mso-spacerun:yes'> </span>OpenAFS for Windows is dependent on MIT
4531 Kerberos for Windows for authentication and shares many of the same re</span><span
4532 style='font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho";
4533 color:black'>quirements for credential management.<span
4534 style='mso-spacerun:yes'> </span>Future releases of both products will share a
4535 common identity management user interface. <o:p></o:p></span></p>
4537 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115417096">6.4. Direct
4538 contributions of code and/or documentation</a> </h2>
4540 <p class=MsoBodyText>Organizations that use OpenAFS in house and have
4541 development staffs are encouraged to contribute any code modifications they
4542 make to OpenAFS.org via <u><span style='color:blue'>openafs-bugs@openafs.org</span></u>.<span
4543 style='mso-spacerun:yes'> </span>Contributions of documentation are highly
4546 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115417097">6.5.
4547 OpenAFS for Windows Mailing Lists</a></h2>
4549 <p class=MsoNormal>If you wish to participate in OpenAFS for Windows
4550 development please join the <i><a
4551 href="mailto:openafs-win32-devel@openafs.org?subject=OpenAFS%20for%20Windows%20Development%20Contribution">openafs-win32-devel@openafs.org</a></i>
4554 <p class=MsoNormal style='margin-left:35.45pt'><span class=MsoHyperlink>https://lists.openafs.org/mailman/listinfo/openafs-win32-devel<o:p></o:p></span></p>
4556 <p class=MsoNormal>User questions should be sent to the <a
4557 href="mailto:openafs-info@openafs.org?subject=OpenAFS%20for%20Windows%20User%20Question">openafs-info@openafs.org</a>
4558 mailing list.<span style='mso-spacerun:yes'> </span></p>
4560 <p class=MsoNormal style='margin-left:35.45pt'><span class=MsoHyperlink>https://lists.openafs.org/mailman/listinfo/openafs-info<o:p></o:p></span></p>
4562 <p class=MsoNormal>You must join the mailing lists if you wish to post to the
4563 list without incurring a moderation delay.</p>
4565 <h1 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115417115"></a><a
4566 name="_Toc115417098"></a><a name="_Toc115416158"></a><a
4567 name="_MSI_Deployment_Guide"></a><![if !supportLists]><span style='mso-bookmark:
4568 _Toc115417115'><span style='mso-bookmark:_Toc115417098'><span style='mso-bookmark:
4569 _Toc115416158'></span></span></span><![endif]><span style='mso-bookmark:_Toc115417115'><span
4570 style='mso-bookmark:_Toc115417098'><span style='mso-bookmark:_Toc115416158'>7.
4571 MSI Deployment Guide</span></span></span></h1>
4575 <b><span style='font-size:16.0pt;font-family:Albany;mso-fareast-font-family:
4576 "MS Mincho";mso-bidi-font-family:Tahoma;mso-ansi-language:EN-US;mso-fareast-language:
4577 JA;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always;
4578 mso-break-type:section-break'>
4581 <div class=Section2>
4583 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416159"></a><a
4584 name="_Toc115417099"><span style='mso-bookmark:_Toc115416159'>7.1. Introduction</span></a></h2>
4586 <p class=MsoNormal>A MSI installer option is available for those who wish to
4587 use Windows Installer for installing OpenAFS and for organizations that wish to
4588 deploy OpenAFS through Group Policy.<span style='mso-spacerun:yes'> </span>The
4589 first version of OpenAFS for Windows available as an MSI was 1.3.65.</p>
4591 <p class=MsoNormal>This document provides a guide for authoring transforms used
4592 to customize the MSI package for a particular organization.<span
4593 style='mso-spacerun:yes'> </span>Although many settings can be deployed via
4594 transforms, in an Active Directory environment it is advisable to deploy
4595 registry settings<span style='mso-spacerun:yes'> </span>and configuration
4596 files through group policy and/or startup scripts so that machines where
4597 OpenAFS for Windows is already installed will pick up these customizations.</p>
4599 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416160">7.1.1
4600 Requirements</a></h3>
4602 <p class=MsoNormal>The information in this document applies to MSI packages
4603 distributed with OpenAFS for Windows releases from 1.3.65 and onwards or MSI
4604 packages built from corresponding source releases.<span
4605 style='mso-spacerun:yes'> </span>Not all releases support all the
4606 configuration options documented here.</p>
4608 <p class=MsoNormal>Authoring a "Windows Installer" transform requires
4609 additional software for editing the MSI database tables and generating the
4610 transform from the modified MSI package.<span style='mso-spacerun:yes'>
4611 </span>ORCA.EXE and MSITRAN.EXE which are included in the Windows Platform SDK
4612 ("Windows Installer" SDK) can be used for this purpose.</p>
4614 <p class=MsoNormal>For reference, the schema for the MSI package is based on
4615 SCHEMA.MSI distributed with the Platform SDK.</p>
4617 <p class=MsoNormal>For general information about "Windows Installer",
4620 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><a
4621 href="http://msdn.microsoft.com/library/en-us/msi/setup/windows_installer_start_page.asp">http://msdn.microsoft.com/library/en-us/msi/setup/windows_installer_start_page.asp</a></p>
4623 <p class=MsoNormal>For general information about authoring MSI transforms,
4626 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><a
4627 href="http://msdn.microsoft.com/library/en-us/msi/setup/transforms.asp">http://msdn.microsoft.com/library/en-us/msi/setup/transforms.asp</a></p>
4629 <p class=MsoNormal>The remainder of this document assumes some familiarity with
4630 authoring transforms.<span style='mso-spacerun:yes'> </span>While the MSDN
4631 documentation for Windows Installer is a bit dense, the guide on MSI transforms
4632 found at the second link above is recommended reading.<span
4633 style='mso-spacerun:yes'> </span>MSDN also includes a step-by-step example for
4634 creating a transform at:</p>
4636 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><a
4637 href="http://msdn.microsoft.com/library/en-us/msi/setup/a_customization_transform_example.asp">http://msdn.microsoft.com/library/en-us/msi/setup/a_customization_transform_example.asp</a></p>
4639 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416161">7.1.2
4640 Authoring a Transform</a></h3>
4642 <p class=MsoNormal>Transforms describe a set of modifications to be performed
4643 on an existing MSI for the purpose of customizing it.<span
4644 style='mso-spacerun:yes'> </span>This is ordinarily done by making a copy of
4645 the MSI to be customized, modifying the copy and then using the old and the new
4646 MSI to generate a transform.<span style='mso-spacerun:yes'> </span>For
4649 <p class=PreformattedText style='margin-left:36.0pt;text-indent:-18.0pt;
4650 mso-list:l17 level1 lfo26;tab-stops:list 36.0pt'><![if !supportLists]><span
4651 style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>
4652 </span></span><![endif]>copy openafs.msi openafs-modified.msi</p>
4654 <p class=PreformattedText style='margin-left:36.0pt;text-indent:-18.0pt;
4655 mso-list:l17 level1 lfo26;tab-stops:list 36.0pt'><![if !supportLists]><span
4656 style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>
4657 </span></span><![endif]>(edit the openafs-modified.msi to include the necessary
4660 <p class=PreformattedText style='margin-left:36.0pt;text-indent:-18.0pt;
4661 mso-list:l17 level1 lfo26;tab-stops:list 36.0pt'><![if !supportLists]><span
4662 style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'>
4663 </span></span><![endif]>msitran -g openafs.msi openafs-modified.msi
4664 openafs-transform.mst</p>
4666 <p class=PreformattedText style='margin-left:36.0pt;text-indent:-18.0pt;
4667 mso-list:l17 level1 lfo26;tab-stops:list 36.0pt'><![if !supportLists]><span
4668 style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'>
4669 </span></span><![endif]>(generates openafs-transform.mst, which is the
4672 <p class=MsoNormal>Transforms have an extension of .mst.<span
4673 style='mso-spacerun:yes'> </span>'msitran' is a tool distributed as part of
4674 the "Windows Installer" SDK (part of the Windows Platform SDK).</p>
4676 <p class=MsoNormal>You can test a transform by:</p>
4678 <p class=PreformattedText style='margin-left:36.0pt;text-indent:-18.0pt;
4679 mso-list:l16 level1 lfo28;tab-stops:list 36.0pt'><![if !supportLists]><span
4680 style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>
4681 </span></span><![endif]>copy openafs.msi openafs-test.msi</p>
4683 <p class=PreformattedText style='margin-left:36.0pt;text-indent:-18.0pt;
4684 mso-list:l16 level1 lfo28;tab-stops:list 36.0pt'><![if !supportLists]><span
4685 style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>
4686 </span></span><![endif]>msitran -a openafs-transform.mst openafs-test.msi</p>
4688 <p class=MsoNormal>and then checking the resulting openafs-test.msi to see if all
4689 changes you have made above to openafs-modified.msi is present in
4690 openafs-test.msi.<span style='mso-spacerun:yes'> </span>'msitran' will
4691 complain if some modification in the transform can not be successfully applied.</p>
4693 <p class=MsoNormal>As mentioned above, you can use a tool like ORCA.EXE to edit
4694 the MSI databases directly when editing openafs-modified.msi.<span
4695 style='mso-spacerun:yes'> </span>More details are given below.</p>
4697 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416162"></a><a
4698 name="_Toc115417100"><span style='mso-bookmark:_Toc115416162'>7.2.
4699 Configuration Options</span></a></h2>
4701 <p class=MsoNormal>The logic necessary to implement many of the settings
4702 described in <a href="#_Appendix_A:_Registry_Values">Appendix A</a> are present
4703 in the MSI.<span style='mso-spacerun:yes'> </span>Most of these can be
4704 controlled by setting the corresponding properties to the desired value.<span
4705 style='mso-spacerun:yes'> </span>Some settings may require modifying existing
4706 registry entries (though not recommended) or adding new resources (like files
4707 or registry keys).<span style='mso-spacerun:yes'> </span>Instructions for
4708 performing these tasks are below.</p>
4710 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416163">7.2.1
4711 Configurable Properties</a></h3>
4713 <p class=MsoNormal>Most configurable properties correspond to registry keys or
4714 values.<span style='mso-spacerun:yes'> </span>Due to the logic invoked based
4715 on the existence of these registry keys or values, they are only set if the
4716 associated property is defined to have a non null value.<span
4717 style='mso-spacerun:yes'> </span>If the associated property is not defined in
4718 the MSI, the registry key or value will not be touched.<span
4719 style='mso-spacerun:yes'> </span>By default, the MSI does not contain these
4720 properties and hence will not set the registry keys.<span
4721 style='mso-spacerun:yes'> </span>You will need to add properties as needed to
4724 <p class=MsoNormal>When one of the configurable properties is set, the
4725 installer will use the property value to set the corresponding setting in the
4726 HKEY_LOCAL_MACHINE registry hive.<span style='mso-spacerun:yes'> </span>The
4727 HKEY_CURRENT_USER hive is not touched by the installer.</p>
4729 <p class=MsoNormal>For each property, the associated registry setting is
4730 referenced by the same text used in <a href="#_Appendix_A:_Registry_Values">Appendix
4733 <p class=MsoNormal>Strings are quoted using single quotes (e.g. 'a string'). An
4734 empty string is denoted as ''.<span style='mso-spacerun:yes'> </span>Note that
4735 you can't author null values into the 'Property' table.</p>
4737 <p class=MsoNormal>Numeric values should be authored as decimal strings.</p>
4739 <h4><a name="_Toc115416164">7.2.1.1 Setting Properties</a></h4>
4741 <p class=MsoNormal>In order to set a property,</p>
4743 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
4744 margin-left:18.0pt;text-indent:-18.0pt;mso-list:l14 level1 lfo30;tab-stops:
4745 list 18.0pt'><![if !supportLists]><span style='font-size:9.0pt;mso-fareast-font-family:
4746 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>1.<span
4747 style='font:7.0pt "Times New Roman"'>
4748 </span></span></span><![endif]>Open the MSI in ORCA.EXE</p>
4750 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
4751 margin-left:18.0pt;text-indent:-18.0pt;mso-list:l14 level1 lfo30;tab-stops:
4752 list 18.0pt'><![if !supportLists]><span style='font-size:9.0pt;mso-fareast-font-family:
4753 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>2.<span
4754 style='font:7.0pt "Times New Roman"'>
4755 </span></span></span><![endif]>Select the 'Property' table from the list of
4756 tables on the left.</p>
4758 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
4759 margin-left:18.0pt;text-indent:-18.0pt;mso-list:l14 level1 lfo30;tab-stops:
4760 list 18.0pt'><![if !supportLists]><span style='font-size:9.0pt;mso-fareast-font-family:
4761 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>3.<span
4762 style='font:7.0pt "Times New Roman"'>
4763 </span></span></span><![endif]>Find the property in the list of properties on
4764 the right, double click the value and type the new value.</p>
4766 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
4767 margin-left:18.0pt;text-indent:-18.0pt;mso-list:l14 level1 lfo30;tab-stops:
4768 list 18.0pt'><![if !supportLists]><span style='font-size:9.0pt;mso-fareast-font-family:
4769 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>4.<span
4770 style='font:7.0pt "Times New Roman"'>
4771 </span></span></span><![endif]>If the property does not exist in the property
4772 list, right click the list and select 'Add Row', type the property name and the
4775 <h4><a name="_Toc115416165">7.2.1.2 OpenAFS for Windows Properties</a></h4>
4777 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
4778 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
4779 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
4780 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes'>
4781 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4782 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416166"></a><a
4783 name="_(Service_parameters):"></a><span style='mso-bookmark:_Toc115416166'>(Service
4784 parameters):</span></h5>
4785 <p class=ListContents style='margin-left:0pt;mso-yfti-cnfc:1'>[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]</p>
4788 <tr style='mso-yfti-irow:0'>
4789 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4790 <h5><a name="_Toc115416167"></a><a name="_(Network_provider):"></a><span
4791 style='mso-bookmark:_Toc115416167'>(Network provider):</span></h5>
4792 <p class=ListContents style='margin-left:0pt'>[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider]</p>
4795 <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
4796 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4797 <h5><a name="_Toc115416168"></a><a name="_(OpenAFS_Client):"></a><span
4798 style='mso-bookmark:_Toc115416168'>(OpenAFS Client):</span></h5>
4799 <p class=ListContents style='margin-left:0pt'>[HKLM\SOFTWARE\OpenAFS\Client]</p>
4804 <h5><a name="_Toc115416169">7.2.1.2.1 Registry Properties</a></h5>
4806 <p class=MsoNormal>These properties are used to set the values of registry
4807 entries associated with OpenAFS for Windows.</p>
4809 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
4810 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
4811 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
4812 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes'>
4813 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4814 <h6 style='mso-yfti-cnfc:1'><a name="_Toc115416170">AFSCACHEPATH</a></h6>
4815 <p class=MsoList style='mso-yfti-cnfc:1'>Registry key<span
4816 style='mso-spacerun:yes'> </span>: <a href="#_(Service_parameters):">(Service
4818 <p class=MsoList style='mso-yfti-cnfc:1'>Registry value : <a
4819 href="#_Value_:_CachePath">CachePath</a></p>
4820 <p class=MsoList style='mso-yfti-cnfc:1'>Valid values<span
4821 style='mso-spacerun:yes'> </span>: string .</p>
4824 <tr style='mso-yfti-irow:0'>
4825 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4826 <h6><a name="_Toc115416171">AFSCACHESIZE</a></h6>
4827 <p class=MsoList>Registry key<span style='mso-spacerun:yes'> </span>: <a
4828 href="#_(Service_parameters):">(Service parameters)</a></p>
4829 <p class=MsoList>Registry value : <a href="#_Value___:_CacheSize">CacheSize</a></p>
4830 <p class=MsoList>Valid values<span style='mso-spacerun:yes'> </span>:
4834 <tr style='mso-yfti-irow:1'>
4835 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4836 <h6><a name="_Toc115416172">AFSCELLNAME</a></h6>
4837 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4838 href="#_(Service_parameters):">(Service parameters)</a></p>
4839 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4840 href="#_Value_:_Cell">Cell</a></p>
4841 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>:
4845 <tr style='mso-yfti-irow:2'>
4846 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4847 <h6><a name="_Toc115416173">FREELANCEMODE</a></h6>
4848 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4849 href="#_(Service_parameters):">(Service parameters)</a></p>
4850 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4851 href="#_Value_:_FreelanceClient">FreelanceClient</a></p>
4852 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '1'
4856 <tr style='mso-yfti-irow:3'>
4857 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4858 <h6><a name="_Toc115416174">HIDEDOTFILES</a></h6>
4859 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4860 href="#_(Service_parameters):">(Service parameters)</a></p>
4861 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4862 href="#_Value_:_HideDotFiles">HideDotFiles</a></p>
4863 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '1'
4867 <tr style='mso-yfti-irow:4'>
4868 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4869 <h6><a name="_Toc115416175">LOGONOPTIONS</a></h6>
4870 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4871 href="#_(Network_provider):">(Network provider)</a></p>
4872 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4873 href="#_Value___:_LogonOptions">LogonOptions</a></p>
4874 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '0',
4876 <p class=MsoNormal>See <a href="#_Appendix_A:_Registry_Values">Appendix A</a>
4877 <a href="#_A.2.1_Domain_specific_configuration">section 2.1 (Domain specific
4878 configuration keys for Network Provider)</a> for more details.</p>
4881 <tr style='mso-yfti-irow:5'>
4882 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4883 <h6><a name="_Toc115416176">MOUNTROOT</a></h6>
4884 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4885 href="#_(Service_parameters):">(Service parameters)</a></p>
4886 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4887 href="#_Value_:_Mountroot">Mountroot</a></p>
4888 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>:
4892 <tr style='mso-yfti-irow:6'>
4893 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4894 <h6><a name="_Toc115416177">NETBIOSNAME</a></h6>
4895 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4896 href="#_(Service_parameters):">(Service parameters)</a></p>
4897 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4898 href="#_Value___:_NetbiosName">NetbiosName</a></p>
4899 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>:
4900 string (at most 15 characters)</p>
4903 <tr style='mso-yfti-irow:7'>
4904 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4905 <h6><a name="_Toc115416178">NOFINDLANABYNAME</a></h6>
4906 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4907 href="#_(Service_parameters):">(Service parameters)</a></p>
4908 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4909 href="#_Value___:_NoFindLanaByName">NoFindLanaByName</a></p>
4910 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '1'
4914 <tr style='mso-yfti-irow:8'>
4915 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4916 <h6><a name="_Toc115416179">RXMAXMTU</a></h6>
4917 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4918 href="#_(Service_parameters):">(Service parameters)</a></p>
4919 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4920 href="#_Value_:_RxMaxMTU">RxMaxMTU</a></p>
4921 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>:
4925 <tr style='mso-yfti-irow:9'>
4926 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4927 <h6><a name="_Toc115416180">SECURITYLEVEL</a></h6>
4928 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4929 href="#_(Service_parameters):">(Service parameters)</a></p>
4930 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4931 href="#_Value_:_SecurityLevel">SecurityLevel</a></p>
4932 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '1'
4936 <tr style='mso-yfti-irow:10'>
4937 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4938 <h6><a name="_Toc115416181">SMBAUTHTYPE</a></h6>
4939 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4940 href="#_(Service_parameters):">(Service parameters)</a></p>
4941 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4942 href="#_Value___:_smbAuthType">SMBAuthType</a></p>
4943 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>:
4947 <tr style='mso-yfti-irow:11'>
4948 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4949 <h6><a name="_Toc115416182">STOREANSIFILENAMES</a></h6>
4950 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4951 href="#_(OpenAFS_Client):">(OpenAFS Client)</a></p>
4952 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4953 href="#_Value___:_StoreAnsiFilenames">StoreAnsiFilenames</a></p>
4954 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '0'
4958 <tr style='mso-yfti-irow:12;mso-yfti-lastrow:yes'>
4959 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4960 <h6><a name="_Toc115416183">USEDNS</a></h6>
4961 <p class=MsoList>Registry key<span style='mso-tab-count:1'> </span>: <a
4962 href="#_(Service_parameters):">(Service parameters)</a></p>
4963 <p class=MsoList>Registry value<span style='mso-tab-count:1'> </span>: <a
4964 href="#_Value_:_UseDNS">UseDNS</a></p>
4965 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '1'
4971 <h5><a name="_Toc115416184"></a><a name="_7.2.1.2.2_AFSCreds.exe_Properties"></a><span
4972 style='mso-bookmark:_Toc115416184'>7.2.1.2.2 AFSCreds.exe Properties</span></h5>
4974 <p class=MsoNormal>These properties are combined to add a command line option
4975 to the shortcut that will be created in the Start:Programs:OpenAFS and
4976 Start:Programs:Startup folders (see CREDSSTARTUP).<span
4977 style='mso-spacerun:yes'> </span>The method of specifying the option was
4978 chosen for easy integration with the Windows Installer user interface.<span
4979 style='mso-spacerun:yes'> </span>Although other methods can be used to specify
4980 options to AFSCREDS.EXE, it is advised that they be avoided as transforms
4981 including such options may not apply to future releases of OpenAFS.</p>
4983 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
4984 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
4985 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
4986 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes'>
4987 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
4988 <h6 style='mso-yfti-cnfc:1'><a name="_Toc115416185">CREDSSTARTUP</a></h6>
4989 <p class=MsoList style='mso-yfti-cnfc:1'>Valid values<span
4990 style='mso-spacerun:yes'> </span><span style='mso-spacerun:yes'> </span>:
4992 <p class=MsoList style='mso-yfti-cnfc:1'>Controls whether AFSCreds.exe starts
4993 up automatically when the user logs on.<span style='mso-spacerun:yes'>
4994 </span>When CREDSSTARTUP is '1' a shortcut is added to the 'Startup' folder
4995 in the 'Program menu' which starts AFSCREDS.EXE with the options that are
4996 determined by the other CREDS* properties.</p>
4999 <tr style='mso-yfti-irow:0'>
5000 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5001 <h6><a name="_Toc115416186">CREDSAUTOINIT</a></h6>
5002 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '-a'
5004 <p class=MsoList>Enables automatic initialization.</p>
5007 <tr style='mso-yfti-irow:1'>
5008 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5009 <h6><a name="_Toc115416187">CREDSIPCHDET</a></h6>
5010 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '-n'
5012 <p class=MsoList>Enables IP address change detection.</p>
5015 <tr style='mso-yfti-irow:2'>
5016 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5017 <h6><a name="_Toc115416188">CREDSQUIET</a></h6>
5018 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '-q'
5020 <p class=MsoList>Enables quiet mode.</p>
5023 <tr style='mso-yfti-irow:3'>
5024 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5025 <h6><a name="_Toc115416189">CREDSRENEWDRMAP</a></h6>
5026 <p class=MsoList>Valid values<span style='mso-tab-count:1'> </span>: '-m'
5028 <p class=MsoList>Enables renewing drive map at startup.</p>
5031 <tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes'>
5032 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5033 <h6><a name="_Toc115416190">CREDSSHOW</a></h6>
5034 <p class=MsoList>Valid values<span style='mso-spacerun:yes'> </span>: '-s'
5036 <p class=MsoList>Enables displaying the credential manager window when
5037 AFSCREDS starts up.</p>
5042 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416191">7.2.2
5043 Existing Registry Entries</a></h3>
5045 <p class=MsoNormal>You can change existing registry values subject to the
5046 restrictions mentioned in the Windows Platform SDK.<span
5047 style='mso-spacerun:yes'> </span>Pay special attention to component key paths
5048 and try to only change the 'Value' column in the 'Registry' table.<span
5049 style='mso-spacerun:yes'> </span>If you want to add additional registry keys
5050 please refer to section 3 (Additional resources).</p>
5052 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416192">7.2.3
5053 Replacing Configuration Files</a></h3>
5055 <p class=MsoNormal>The OpenAFS configuration files (CellServDB) can be replaced
5056 by your own configuration files.<span style='mso-spacerun:yes'> </span>These
5057 files are contained in separate MSI components so that you can disable them
5060 <p class=MsoNormal>The recommended method for replacing these files is to first
5061 disable the components containing the configuration files that you want to
5062 replace, and then add new components for the replacement files.<span
5063 style='mso-spacerun:yes'> </span>This is outlined below (assuming you are
5064 using ORCA.EXE to author the transform).</p>
5066 <p class=MsoNormal>Note that transforms are not a good way to add a new file as
5067 an embedded stream.<span style='mso-spacerun:yes'> </span>The method outlined
5068 here places the file in the same directory as the MSI for deployment.</p>
5070 <p class=MsoNormal>The walkthrough below is to add a custom 'CellServDB' file.</p>
5072 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
5073 margin-left:18.0pt;text-indent:-18.0pt;mso-list:l13 level1 lfo32;tab-stops:
5074 list 18.0pt'><![if !supportLists]><span style='mso-fareast-font-family:Thorndale;
5075 mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>1.<span
5076 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Disable
5077 the component that contains the configuration file that you want to replace.</p>
5079 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
5080 margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;tab-stops:
5081 list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:Thorndale;
5082 mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>1.1.<span
5083 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Locate
5084 and select the 'Component' table in the 'Tables' list.</p>
5086 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
5087 margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;tab-stops:
5088 list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:Thorndale;
5089 mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>1.2.<span
5090 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>In
5091 the Component table, locate the component you need to change ( Ctrl-F invokes
5092 the 'Find' dialog).<span style='mso-spacerun:yes'> </span>The component names
5093 are listed below in section <a href="#_2.3.1_Components_for_Configuration_">7.2.3.1</a>.<span
5094 style='mso-spacerun:yes'> </span>For this example, the component name is
5095 'elf_CellServDB'.</p>
5097 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
5098 margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;tab-stops:
5099 list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:Thorndale;
5100 mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>1.3.<span
5101 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Go
5102 to the 'Condition' column of the component.</p>
5104 <p class=MsoNormal style='margin-top:4.3pt;margin-right:0pt;margin-bottom:4.3pt;
5105 margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;tab-stops:
5106 list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:Thorndale;
5107 mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>1.4.<span
5108 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Enter
5109 a condition that evaluates to false. I.e. 'DONOTINSTALL'. (Note that an
5110 undefined property always evaluates to false).</p>
5112 <p class=MsoNormal>Note that you can also use this step to disable other
5113 configuration files without providing replacements.</p>
5115 <p class=MsoNormal style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l13 level1 lfo32;
5116 tab-stops:list 18.0pt'><![if !supportLists]><span style='mso-fareast-font-family:
5117 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>2.<span
5118 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Add
5119 a new component containing the new configuration file.</p>
5121 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5122 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5123 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>2.1.<span
5124 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Select
5125 the 'Component' table in the 'Tables' list.</p>
5127 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5128 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5129 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>2.2.<span
5130 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Select
5131 'Tables'->'Add Row' (Ctrl-R).</p>
5133 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5134 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5135 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>2.3.<span
5136 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Enter
5139 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
5140 style='margin-left:39.35pt;border-collapse:collapse;border:none;mso-border-alt:
5141 solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
5142 mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
5143 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;height:23.35pt'>
5144 <td width=115 valign=top style='width:86.25pt;border:solid windowtext 1.0pt;
5145 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt;height:23.35pt'>
5146 <p class=PreformattedText>Component</p>
5148 <td width=475 valign=top style='width:356.55pt;border:solid windowtext 1.0pt;
5149 border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
5150 solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt;height:23.35pt'>
5151 <p class=PreformattedText>cmf_my_CellServDB</p>
5154 <tr style='mso-yfti-irow:1'>
5155 <td width=115 valign=top style='width:86.25pt;border:solid windowtext 1.0pt;
5156 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5157 padding:0pt 5.4pt 0pt 5.4pt'>
5158 <p class=PreformattedText>ComponentID</p>
5160 <td width=475 valign=top style='width:356.55pt;border-top:none;border-left:
5161 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5162 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5163 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5164 <p class=PreformattedText>{7019836F-BB2C-4AF6-9463-0D6EC9035CF1}</p>
5167 <tr style='mso-yfti-irow:2'>
5168 <td width=115 valign=top style='width:86.25pt;border:solid windowtext 1.0pt;
5169 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5170 padding:0pt 5.4pt 0pt 5.4pt'>
5171 <p class=PreformattedText>Directory_</p>
5173 <td width=475 valign=top style='width:356.55pt;border-top:none;border-left:
5174 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5175 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5176 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5177 <p class=PreformattedText>dirClient</p>
5180 <tr style='mso-yfti-irow:3'>
5181 <td width=115 valign=top style='width:86.25pt;border:solid windowtext 1.0pt;
5182 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5183 padding:0pt 5.4pt 0pt 5.4pt'>
5184 <p class=PreformattedText>Attributes</p>
5186 <td width=475 valign=top style='width:356.55pt;border-top:none;border-left:
5187 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5188 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5189 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5190 <p class=PreformattedText>144</p>
5193 <tr style='mso-yfti-irow:4'>
5194 <td width=115 valign=top style='width:86.25pt;border:solid windowtext 1.0pt;
5195 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5196 padding:0pt 5.4pt 0pt 5.4pt'>
5197 <p class=PreformattedText>Condition</p>
5199 <td width=475 valign=top style='width:356.55pt;border-top:none;border-left:
5200 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5201 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5202 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5203 <p class=PreformattedText><o:p> </o:p></p>
5206 <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'>
5207 <td width=115 valign=top style='width:86.25pt;border:solid windowtext 1.0pt;
5208 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5209 padding:0pt 5.4pt 0pt 5.4pt'>
5210 <p class=PreformattedText>KeyPath</p>
5212 <td width=475 valign=top style='width:356.55pt;border-top:none;border-left:
5213 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5214 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5215 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5216 <p class=PreformattedText>fil_my_CellServDB</p>
5221 <p class=MsoNormal style='margin-left:35.45pt'>Note that the ComponentId is an
5222 uppercase GUID.<span style='mso-spacerun:yes'> </span>You can generate one
5223 using GUIDGEN.EXE or UUIDGEN.EXE, both of which are included in the Platform
5226 <p class=MsoNormal style='margin-left:35.45pt'>The Attributes value of 144 is a
5227 sum of msidbComponentAttributesPermanent (16) and
5228 msidbComponentAttributesNeverOverwrite (128).<span style='mso-spacerun:yes'>
5229 </span>This ensures that local modifications are not overwritten or lost during
5230 an installation or uninstallation.<span style='mso-spacerun:yes'> </span>These
5231 are the same settings used on the default configuration files.</p>
5233 <p class=MsoNormal><span style='mso-tab-count:1'> </span>'fil_my_CellServDB'
5234 is a key into the 'File' table which we will fill later.</p>
5236 <p class=MsoNormal style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l13 level1 lfo32;
5237 tab-stops:list 18.0pt'><![if !supportLists]><span style='mso-fareast-font-family:
5238 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>3.<span
5239 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Add
5240 a new feature to hold the new component.</p>
5242 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5243 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5244 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>3.1.<span
5245 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Select
5246 the 'Feature' table.</p>
5248 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5249 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5250 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>3.2.<span
5251 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Add
5252 a new row (Ctrl-R or 'Tables'->'Add Row') with the following values:</p>
5254 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
5255 style='margin-left:40.1pt;border-collapse:collapse;border:none;mso-border-alt:
5256 solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
5257 mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
5258 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
5259 <td width=126 valign=top style='width:94.8pt;border:solid windowtext 1.0pt;
5260 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5261 <p class=PreformattedText>Feature</p>
5263 <td width=462 valign=top style='width:346.2pt;border:solid windowtext 1.0pt;
5264 border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
5265 solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5266 <p class=PreformattedText>fea_my_CellServDB</p>
5269 <tr style='mso-yfti-irow:1'>
5270 <td width=126 valign=top style='width:94.8pt;border:solid windowtext 1.0pt;
5271 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5272 padding:0pt 5.4pt 0pt 5.4pt'>
5273 <p class=PreformattedText>Feature_Parent</p>
5275 <td width=462 valign=top style='width:346.2pt;border-top:none;border-left:
5276 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5277 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5278 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5279 <p class=PreformattedText>feaClient</p>
5282 <tr style='mso-yfti-irow:2'>
5283 <td width=126 valign=top style='width:94.8pt;border:solid windowtext 1.0pt;
5284 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5285 padding:0pt 5.4pt 0pt 5.4pt'>
5286 <p class=PreformattedText>Title</p>
5288 <td width=462 valign=top style='width:346.2pt;border-top:none;border-left:
5289 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5290 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5291 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5292 <p class=PreformattedText><o:p> </o:p></p>
5295 <tr style='mso-yfti-irow:3'>
5296 <td width=126 valign=top style='width:94.8pt;border:solid windowtext 1.0pt;
5297 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5298 padding:0pt 5.4pt 0pt 5.4pt'>
5299 <p class=PreformattedText>Description</p>
5301 <td width=462 valign=top style='width:346.2pt;border-top:none;border-left:
5302 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5303 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5304 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5305 <p class=PreformattedText><o:p> </o:p></p>
5308 <tr style='mso-yfti-irow:4'>
5309 <td width=126 valign=top style='width:94.8pt;border:solid windowtext 1.0pt;
5310 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5311 padding:0pt 5.4pt 0pt 5.4pt'>
5312 <p class=PreformattedText>Display</p>
5314 <td width=462 valign=top style='width:346.2pt;border-top:none;border-left:
5315 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5316 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5317 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5318 <p class=PreformattedText>0</p>
5321 <tr style='mso-yfti-irow:5'>
5322 <td width=126 valign=top style='width:94.8pt;border:solid windowtext 1.0pt;
5323 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5324 padding:0pt 5.4pt 0pt 5.4pt'>
5325 <p class=PreformattedText>Level</p>
5327 <td width=462 valign=top style='width:346.2pt;border-top:none;border-left:
5328 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5329 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5330 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5331 <p class=PreformattedText>30</p>
5334 <tr style='mso-yfti-irow:6'>
5335 <td width=126 valign=top style='width:94.8pt;border:solid windowtext 1.0pt;
5336 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5337 padding:0pt 5.4pt 0pt 5.4pt'>
5338 <p class=PreformattedText>Directory_</p>
5340 <td width=462 valign=top style='width:346.2pt;border-top:none;border-left:
5341 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5342 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5343 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5344 <p class=PreformattedText><o:p> </o:p></p>
5347 <tr style='mso-yfti-irow:7;mso-yfti-lastrow:yes'>
5348 <td width=126 valign=top style='width:94.8pt;border:solid windowtext 1.0pt;
5349 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5350 padding:0pt 5.4pt 0pt 5.4pt'>
5351 <p class=PreformattedText>Attributes</p>
5353 <td width=462 valign=top style='width:346.2pt;border-top:none;border-left:
5354 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5355 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5356 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5357 <p class=PreformattedText>8</p>
5362 <p class=MsoNormal style='margin-left:35.45pt'>It is important to create the new
5363 feature under the 'feaClient' feature, which will ensure that the configuration
5364 file will be installed when the client binaries are installed.</p>
5366 <p class=MsoNormal style='margin-left:35.45pt'>Setting 'Display' to 0 will hide
5367 this feature from the feature selection dialog during an interactive installation.<span
5368 style='mso-spacerun:yes'> </span>A value of 30 for 'Level' allows this feature
5369 to be installed by default (on a 'Typical' installation).</p>
5371 <p class=MsoNormal style='margin-left:35.45pt'>The 'Attributes' value is
5372 msidbFeatureAttributesDisallowAdvertise (8), which is set on all features in
5373 the OpenAFS MSI.<span style='mso-spacerun:yes'> </span>The OpenAFS MSI is not designed
5374 for an advertised installation.</p>
5376 <p class=MsoNormal style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l13 level1 lfo32;
5377 tab-stops:list 18.0pt'><![if !supportLists]><span style='mso-fareast-font-family:
5378 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>4.<span
5379 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Join
5380 the component and the feature.</p>
5382 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5383 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5384 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>4.1.<span
5385 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Select
5386 the 'FeatureComponents' table.</p>
5388 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5389 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5390 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>4.2.<span
5391 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Add
5392 a new row with the following values:</p>
5394 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
5395 style='margin-left:40.1pt;border-collapse:collapse;border:none;mso-border-alt:
5396 solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
5397 mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
5398 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
5399 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5400 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5401 <p class=PreformattedText>Feature</p>
5403 <td width=462 valign=top style='width:346.5pt;border:solid windowtext 1.0pt;
5404 border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
5405 solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5406 <p class=PreformattedText>fea_my_CellServDB</p>
5409 <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
5410 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5411 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5412 padding:0pt 5.4pt 0pt 5.4pt'>
5413 <p class=PreformattedText>Component</p>
5415 <td width=462 valign=top style='width:346.5pt;border-top:none;border-left:
5416 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5417 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5418 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5419 <p class=PreformattedText>cmf_my_CellServDB</p>
5424 <p class=MsoNormal style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l13 level1 lfo32;
5425 tab-stops:list 18.0pt'><![if !supportLists]><span style='mso-fareast-font-family:
5426 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>5.<span
5427 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Add
5428 an entry to the 'File' table.</p>
5430 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5431 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5432 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>5.1.<span
5433 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Select
5434 the 'File' table.</p>
5436 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5437 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5438 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>5.2.<span
5439 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Add
5440 a new row with the following values:</p>
5442 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
5443 style='margin-left:40.1pt;border-collapse:collapse;border:none;mso-border-alt:
5444 solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
5445 mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
5446 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
5447 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5448 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5449 <p class=PreformattedText>File</p>
5451 <td width=462 valign=top style='width:346.5pt;border:solid windowtext 1.0pt;
5452 border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
5453 solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5454 <p class=PreformattedText>fil_my_CellServDB</p>
5457 <tr style='mso-yfti-irow:1'>
5458 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5459 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5460 padding:0pt 5.4pt 0pt 5.4pt'>
5461 <p class=PreformattedText>Component_</p>
5463 <td width=462 valign=top style='width:346.5pt;border-top:none;border-left:
5464 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5465 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5466 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5467 <p class=PreformattedText>cmf_my_CellServDB</p>
5470 <tr style='mso-yfti-irow:2'>
5471 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5472 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5473 padding:0pt 5.4pt 0pt 5.4pt'>
5474 <p class=PreformattedText>FileName</p>
5476 <td width=462 valign=top style='width:346.5pt;border-top:none;border-left:
5477 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5478 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5479 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5480 <p class=PreformattedText>CellServDB</p>
5483 <tr style='mso-yfti-irow:3'>
5484 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5485 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5486 padding:0pt 5.4pt 0pt 5.4pt'>
5487 <p class=PreformattedText>FileSize</p>
5489 <td width=462 valign=top style='width:346.5pt;border-top:none;border-left:
5490 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5491 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5492 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5493 <p class=PreformattedText>(enter file size here)</p>
5496 <tr style='mso-yfti-irow:4'>
5497 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5498 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5499 padding:0pt 5.4pt 0pt 5.4pt'>
5500 <p class=PreformattedText>Attributes</p>
5502 <td width=462 valign=top style='width:346.5pt;border-top:none;border-left:
5503 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5504 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5505 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5506 <p class=PreformattedText>8192</p>
5509 <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'>
5510 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5511 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5512 padding:0pt 5.4pt 0pt 5.4pt'>
5513 <p class=PreformattedText>Sequence</p>
5515 <td width=462 valign=top style='width:346.5pt;border-top:none;border-left:
5516 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5517 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5518 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5519 <p class=PreformattedText>1000</p>
5524 <p class=MsoNormal><span style='mso-tab-count:1'> </span><span
5525 style='mso-spacerun:yes'> </span>(leave other fields blank)</p>
5527 <p class=MsoNormal style='margin-left:35.45pt'>The 'Attributes' value is
5528 msidbFileAttributesNonCompressed (8192).<span style='mso-spacerun:yes'>
5529 </span>This is because we will be placing this file in the same directory as
5530 the MSI instead of embedding the file in it.<span style='mso-spacerun:yes'>
5531 </span>Transforms do not support updating compressed sources or adding new
5532 cabinet streams.</p>
5534 <p class=MsoNormal style='margin-left:35.45pt'>Finally, the 'Sequence' value of
5535 1000 will be used later to distinguish the file as being in a separate source
5536 location than the other files in the MSI.</p>
5538 <p class=MsoNormal style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l13 level1 lfo32;
5539 tab-stops:list 18.0pt'><![if !supportLists]><span style='mso-fareast-font-family:
5540 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>6.<span
5541 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Set
5542 a media source for the file.</p>
5544 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5545 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5546 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>6.1.<span
5547 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Select
5548 the 'Media' table.</p>
5550 <p class=MsoNormal style='margin-left:39.6pt;text-indent:-21.6pt;mso-list:l13 level2 lfo32;
5551 tab-stops:list 39.6pt'><![if !supportLists]><span style='mso-fareast-font-family:
5552 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>6.2.<span
5553 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Add
5554 a row with the following values :</p>
5556 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
5557 style='margin-left:40.1pt;border-collapse:collapse;border:none;mso-border-alt:
5558 solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
5559 mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
5560 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
5561 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5562 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5563 <p class=PreformattedText>DiskId</p>
5565 <td width=462 valign=top style='width:346.5pt;border:solid windowtext 1.0pt;
5566 border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
5567 solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5568 <p class=PreformattedText>2</p>
5571 <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
5572 <td width=126 valign=top style='width:94.5pt;border:solid windowtext 1.0pt;
5573 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
5574 padding:0pt 5.4pt 0pt 5.4pt'>
5575 <p class=PreformattedText>LastSequence</p>
5577 <td width=462 valign=top style='width:346.5pt;border-top:none;border-left:
5578 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
5579 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
5580 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
5581 <p class=PreformattedText>1000</p>
5586 <p class=MsoNormal><span style='mso-tab-count:1'> </span><span
5587 style='mso-spacerun:yes'> </span>(leave other fields blank)</p>
5589 <p class=MsoNormal style='margin-left:35.45pt'>The sequence number of 1000
5590 designates this as the media source for the newly added file.</p>
5592 <h4><a name="_Toc115416193"></a><a name="_2.3.1_Components_for_Configuration_"></a><span
5593 style='mso-bookmark:_Toc115416193'>7.2.3.1 Components for Configuration Files</span></h4>
5595 <p class=PreformattedText style='text-indent:35.45pt'>CellServDB: 'cpf_CellServDB'
5596 (ID {D5BA4C15-DBEC-4292-91FC-B54C30F24F2A})</p>
5598 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416194">7.2.4
5599 Adding Domain Specific Registry Keys</a></h3>
5601 <p class=MsoNormal>Following is an example for adding domain specific registry
5604 <p class=MsoNormal style='tab-stops:204.0pt'><span style='mso-spacerun:yes'>
5605 </span>Refer to <a href="#_Appendix_A:_Registry_Values">Appendix A</a> section
5606 2.1 for more information.</p>
5608 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>Columns that are
5609 unspecified should be left empty.</p>
5611 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>We create a new
5612 feature and component to hold the new registry keys.</p>
5614 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
5615 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
5616 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
5617 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes'>
5618 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5619 <p class=MsoNormal style='mso-yfti-cnfc:1'><span style='mso-spacerun:yes'>
5620 </span>'Feature' table:</p>
5623 <tr style='mso-yfti-irow:0'>
5624 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5625 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><span
5626 style='mso-tab-count:1'> </span>(new row)<br>
5627 <span style='mso-tab-count:1'> </span>Feature<span
5628 style='mso-tab-count:1'> </span>: 'feaDomainKeys'<br>
5629 <span style='mso-tab-count:1'> </span>Feature Parent<span
5630 style='mso-tab-count:1'> </span>: 'feaClient'<br>
5631 <span style='mso-tab-count:1'> </span>Display<span
5632 style='mso-tab-count:1'> </span>: 0<br>
5633 <span style='mso-tab-count:1'> </span>Level<span style='mso-tab-count:
5635 <span style='mso-tab-count:1'> </span>Attributes<span
5636 style='mso-tab-count:1'> </span>: 10</p>
5639 <tr style='mso-yfti-irow:1'>
5640 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5641 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>'Component'
5645 <tr style='mso-yfti-irow:2'>
5646 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5647 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><span
5648 style='mso-tab-count:1'> </span>(new row)<br>
5649 <span style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>Component<span
5650 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'<br>
5651 <span style='mso-tab-count:1'> </span>ComponentId<span
5652 style='mso-tab-count:1'> </span>: '{4E3FCBF4-8BE7-40B2-A108-C47CF743C627}'<br>
5653 <span style='mso-tab-count:1'> </span>Directory<span
5654 style='mso-tab-count:1'> </span>: 'TARGETDIR'<br>
5655 <span style='mso-tab-count:1'> </span>Attributes<span
5656 style='mso-tab-count:1'> </span>: 4<br>
5657 <span style='mso-tab-count:1'> </span>KeyPath<span
5658 style='mso-tab-count:1'> </span>: 'reg_domkey0'</p>
5661 <tr style='mso-yfti-irow:3'>
5662 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5663 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>'FeatureComponents'
5667 <tr style='mso-yfti-irow:4'>
5668 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5669 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><span
5670 style='mso-tab-count:1'> </span>(new row)<br>
5671 <span style='mso-tab-count:1'> </span>Feature<span
5672 style='mso-tab-count:1'> </span>: 'feaDomainKeys'<br>
5673 <span style='mso-tab-count:1'> </span>Component<span
5674 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'</p>
5677 <tr style='mso-yfti-irow:5'>
5678 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5679 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>'Registry'
5683 <tr style='mso-yfti-irow:6'>
5684 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5685 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5686 <span style='mso-tab-count:1'> </span>Registry<span
5687 style='mso-tab-count:1'> </span>: 'reg_domkey0'<br>
5688 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5690 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5692 'SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain'<br>
5693 <span style='mso-tab-count:1'> </span>Component<span
5694 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'</p>
5697 <tr style='mso-yfti-irow:7'>
5698 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5699 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5700 <span style='mso-tab-count:1'> </span>Registry<span
5701 style='mso-tab-count:1'> </span>: 'reg_domkey1'<br>
5702 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5704 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5706 'SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain'<br>
5707 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5708 2'> </span>: '*'<br>
5709 <span style='mso-tab-count:1'> </span>Component<span
5710 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'</p>
5713 <tr style='mso-yfti-irow:8'>
5714 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5715 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5716 <span style='mso-tab-count:1'> </span>Registry<span
5717 style='mso-tab-count:1'> </span>: 'reg_domkey2'<br>
5718 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5720 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5722 'SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\ATHENA.MIT.EDU'<br>
5723 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5724 2'> </span>: '*'<br>
5725 <span style='mso-tab-count:1'> </span>Component<span
5726 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'</p>
5729 <tr style='mso-yfti-irow:9'>
5730 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5731 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5732 <span style='mso-tab-count:1'> </span>Registry<span
5733 style='mso-tab-count:1'> </span>: 'reg_domkey3'<br>
5734 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5736 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5737 2'> </span>: 'SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\ATHENA.MIT.EDU'<br>
5738 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5739 2'> </span>: 'LogonOptions'<br>
5740 <span style='mso-tab-count:1'> </span>Value<span style='mso-tab-count:
5742 <span style='mso-tab-count:1'> </span>Component<span
5743 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'</p>
5746 <tr style='mso-yfti-irow:10'>
5747 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5748 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5749 <span style='mso-tab-count:1'> </span>Registry<span
5750 style='mso-tab-count:1'> </span>: 'reg_domkey4'<br>
5751 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5753 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5754 2'> </span>: SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\LOCALHOST'<br>
5755 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5756 2'> </span>: '*'<br>
5757 <span style='mso-tab-count:1'> </span>Component<span
5758 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'</p>
5761 <tr style='mso-yfti-irow:11'>
5762 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5763 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5764 <span style='mso-tab-count:1'> </span>Registry<span
5765 style='mso-tab-count:1'> </span>: 'reg_domkey5'<br>
5766 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5768 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5770 'SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\LOCALHOST'<br>
5771 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5772 2'> </span>: 'LogonOptions'<br>
5773 <span style='mso-tab-count:1'> </span>Value<span style='mso-tab-count:
5775 <span style='mso-tab-count:1'> </span>Component<span
5776 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'</p>
5779 <tr style='mso-yfti-irow:12;mso-yfti-lastrow:yes'>
5780 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5781 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5782 <span style='mso-tab-count:1'> </span>Registry<span
5783 style='mso-tab-count:1'> </span>: 'reg_domkey6'<br>
5784 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5786 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5788 'SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\LOCALHOST'<br>
5789 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5790 2'> </span>: 'FailLoginsSilently'<br>
5791 <span style='mso-tab-count:1'> </span>Value<span style='mso-tab-count:
5793 <span style='mso-tab-count:1'> </span>Component<span
5794 style='mso-tab-count:1'> </span>: 'rcm_DomainKeys'<br style='mso-special-character:
5796 <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
5802 <p class=MsoNormal><o:p> </o:p></p>
5804 <p class=MsoNormal>The example adds domain specific keys for 'ATHENA.MIT.EDU'
5805 (enable integrated logon) and 'LOCALHOST' (disable integrated logon and fail
5806 logins silently).</p>
5808 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416195">7.2.5
5809 Adding Site Specific Freelance Registry Keys</a></h3>
5811 <p class=MsoNormal>Following is an example for adding site specific Freelance
5812 registry keys to pre-populate the Mountpoints and Symlinks in the fake root.afs
5815 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>Columns that are
5816 unspecified should be left empty.</p>
5818 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>We create a new
5819 feature and component to hold the new registry keys.</p>
5821 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
5822 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
5823 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
5824 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes'>
5825 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5826 <p class=MsoNormal style='mso-yfti-cnfc:1'><span style='mso-spacerun:yes'>
5827 </span>'Feature' table:</p>
5830 <tr style='mso-yfti-irow:0'>
5831 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5832 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><span
5833 style='mso-tab-count:1'> </span>(new row)<br>
5834 <span style='mso-tab-count:1'> </span>Feature<span
5835 style='mso-tab-count:1'> </span>: 'feaFreelanceKeys'<br>
5836 <span style='mso-tab-count:1'> </span>Feature Parent<span
5837 style='mso-tab-count:1'> </span>: 'feaClient'<br>
5838 <span style='mso-tab-count:1'> </span>Display<span
5839 style='mso-tab-count:1'> </span>: 0<br>
5840 <span style='mso-tab-count:1'> </span>Level<span style='mso-tab-count:
5842 <span style='mso-tab-count:1'> </span>Attributes<span
5843 style='mso-tab-count:1'> </span>: 10</p>
5846 <tr style='mso-yfti-irow:1'>
5847 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5848 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>'Component'
5852 <tr style='mso-yfti-irow:2'>
5853 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5854 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><span
5855 style='mso-tab-count:1'> </span>(new row)<br>
5856 <span style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>Component<span
5857 style='mso-tab-count:1'> </span>: 'rcm_FreelanceKeys'<br>
5858 <span style='mso-tab-count:1'> </span>ComponentId<span
5859 style='mso-tab-count:1'> </span>: '{4E3B3CBF4-9AE7-40C3-7B09-C48CF842C583}'<br>
5860 <span style='mso-tab-count:1'> </span>Directory<span
5861 style='mso-tab-count:1'> </span>: 'TARGETDIR'<br>
5862 <span style='mso-tab-count:1'> </span>Attributes<span
5863 style='mso-tab-count:1'> </span>: 4<br>
5864 <span style='mso-tab-count:1'> </span>KeyPath<span
5865 style='mso-tab-count:1'> </span>: 'reg_freekey0'</p>
5868 <tr style='mso-yfti-irow:3'>
5869 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5870 <p class=MsoNormal><span style='mso-spacerun:yes'>
5871 </span>'FeatureComponents' table:</p>
5874 <tr style='mso-yfti-irow:4'>
5875 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5876 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><span
5877 style='mso-tab-count:1'> </span>(new row)<br>
5878 <span style='mso-tab-count:1'> </span>Feature<span
5879 style='mso-tab-count:1'> </span>: 'feaFreelanceKeys'<br>
5880 <span style='mso-tab-count:1'> </span>Component<span
5881 style='mso-tab-count:1'> </span>: 'rcm_FreelanceKeys'</p>
5884 <tr style='mso-yfti-irow:5'>
5885 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5886 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>'Registry' table:</p>
5889 <tr style='mso-yfti-irow:6'>
5890 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5891 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5892 <span style='mso-tab-count:1'> </span>Registry<span
5893 style='mso-tab-count:1'> </span>: 'reg_freekey0'<br>
5894 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5896 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5897 2'> </span>: 'SOFTWARE\OpenAFS\Client\Freelance'<br>
5898 <span style='mso-tab-count:1'> </span>Component<span
5899 style='mso-tab-count:1'> </span>: 'rcm_FreelanceKeys'</p>
5902 <tr style='mso-yfti-irow:7'>
5903 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5904 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5905 <span style='mso-tab-count:1'> </span>Registry<span
5906 style='mso-tab-count:1'> </span>: 'reg_freekey1'<br>
5907 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5909 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5910 2'> </span>: 'SOFTWARE\OpenAFS\Client\Freelance'<br>
5911 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5912 2'> </span>: '0'<br>
5913 <span style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>Value<span
5914 style='mso-spacerun:yes'> </span><span
5915 style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>:
5916 'athena.mit.edu#athena.mit.edu:root.cell.'<br>
5917 <span style='mso-tab-count:1'> </span>Component<span
5918 style='mso-tab-count:1'> </span>: 'rcm_FreelanceKeys'</p>
5921 <tr style='mso-yfti-irow:8'>
5922 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5923 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5924 <span style='mso-tab-count:1'> </span>Registry<span
5925 style='mso-tab-count:1'> </span>: 'reg_freekey2'<br>
5926 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5928 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5929 2'> </span>: 'SOFTWARE\OpenAFS\Client\Freelance'<br>
5930 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5931 2'> </span>: '1'<br>
5932 <span style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>Value<span
5933 style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>:
5934 '.athena.mit.edu%athena.mit.edu:root.cell.'<br>
5935 <span style='mso-tab-count:1'> </span>Component<span
5936 style='mso-tab-count:1'> </span>: 'rcm_FreelanceKeys'</p>
5939 <tr style='mso-yfti-irow:9'>
5940 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5941 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5942 <span style='mso-tab-count:1'> </span>Registry<span
5943 style='mso-tab-count:1'> </span>: 'reg_freekey3'<br>
5944 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5946 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5947 2'> </span>: 'SOFTWARE\OpenAFS\Client\Freelance\Symlinks'<br>
5948 <span style='mso-tab-count:1'> </span>Component<span
5949 style='mso-tab-count:1'> </span>: 'rcm_FreelanceKeys'</p>
5952 <tr style='mso-yfti-irow:10'>
5953 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5954 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5955 <span style='mso-tab-count:1'> </span>Registry<span
5956 style='mso-tab-count:1'> </span>: 'reg_freekey4'<br>
5957 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5959 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5960 2'> </span>: 'SOFTWARE\OpenAFS\Client\Freelance\Symlinks'<br>
5961 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5962 2'> </span>: '0'<br>
5963 <span style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>Value<span
5964 style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>:
5965 '<st1:GivenName w:st="on">athena</st1:GivenName>:athena.mit.edu.'<br>
5966 <span style='mso-tab-count:1'> </span>Component<span
5967 style='mso-tab-count:1'> </span>: 'rcm_FreelanceKeys'</p>
5970 <tr style='mso-yfti-irow:11;mso-yfti-lastrow:yes'>
5971 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
5972 <p class=MsoNormal><span style='mso-tab-count:1'> </span>(new row)<br>
5973 <span style='mso-tab-count:1'> </span>Registry<span
5974 style='mso-tab-count:1'> </span>: 'reg_freekey5'<br>
5975 <span style='mso-tab-count:1'> </span>Root<span style='mso-tab-count:
5977 <span style='mso-tab-count:1'> </span>Key<span style='mso-tab-count:
5978 2'> </span>: 'SOFTWARE\OpenAFS\Client\Freelance\Symlinks'<br>
5979 <span style='mso-tab-count:1'> </span>Name<span style='mso-tab-count:
5980 2'> </span>: '1'<br>
5981 <span style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>Value<span
5982 style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>:
5983 '.athena:.athena.mit.edu.'<br>
5984 <span style='mso-tab-count:1'> </span>Component<span
5985 style='mso-tab-count:1'> </span>: 'rcm_FreelanceKeys'</p>
5990 <p class=MsoNormal>The example adds a read-only mountpoint to the
5991 athena.mit.edu cell's root.afs volume as well as a read-write mountpoint.<span
5992 style='mso-spacerun:yes'> </span>Aliases are also provided using symlinks.</p>
5994 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Ref115275867"></a><a
5995 name="_Toc115416196"></a><a name="_Toc115417101"><span style='mso-bookmark:
5996 _Toc115416196'><span style='mso-bookmark:_Ref115275867'>7.3 Additional
5997 Resources</span></span></a></h2>
5999 <p class=MsoNormal>If you want to add registry keys or files you need to create
6000 new components and features for those.<span style='mso-spacerun:yes'>
6001 </span>Refer to the Windows Platform SDK for details.</p>
6003 <p class=MsoNormal>It is beyond the scope of this document to provide a
6004 comprehensive overview of how to add new resources through a transform.<span
6005 style='mso-spacerun:yes'> </span>Please refer to the "Windows
6006 Installer" documentation for details.<span style='mso-spacerun:yes'>
6007 </span>The relevant section is at :</p>
6009 <p class=MsoNormal>http://msdn.microsoft.com/library/en-us/msi/setup/using_transforms_to_add_resources.asp</p>
6011 <p class=MsoNormal>A sample walkthrough of adding a new configuration file is
6014 <p class=MsoNormal>Add new features under the 'feaClient' or 'feaServer' as
6015 appropriate and set the 'Level' column for those features to equal the 'Level'
6016 for their parent features for consistency.<span style='mso-spacerun:yes'>
6017 </span>Note that none of the features in the OpenAFS for Windows MSI package
6018 are designed to be installed to run from 'source' or 'advertised'.<span
6019 style='mso-spacerun:yes'> </span>It is recommended that you set
6020 'msidbFeatureAttributesFavorLocal' (0), 'msidbFeatureAttributesFollowParent'
6021 (2) and 'msidbFeatureAttributesDisallowAdvertise' (8) attributes for new
6024 <p class=MsoNormal>If you are creating new components, retain the same
6025 component GUID when creating new transforms against new releases of the OpenAFS
6028 <p class=MsoNormal>After making the adjustments to the MSI database using
6029 ORCA.EXE you can generate a transform with MSITRAN.EXE as follows :</p>
6031 <p class=MsoNormal>(Modified MSI package is 'openafs-en_US_new.msi' and the
6032 original MSI package is 'openafs-en_US.msi'.<span style='mso-spacerun:yes'>
6033 </span>Generates transform 'openafs-transform.mst')</p>
6035 <p class=MsoNormal><span style='mso-spacerun:yes'> </span>> msitran.exe
6036 -g openafs-en_US.msi openafs-en_US_new.msi openafs-transform.mst</p>
6038 <p class=MsoNormal>See the Platform SDK documentation for information on
6039 command line options for MSITRAN.EXE.</p>
6041 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416197"></a><a
6042 name="_Toc115417102"><span style='mso-bookmark:_Toc115416197'>7.4. Upgrades</span></a></h2>
6044 <p class=MsoNormal>The MSI package is designed to replace (or uninstall)
6045 previous versions of OpenAFS for Windows during installation.<span
6046 style='mso-spacerun:yes'> </span>Previous versions are installations that used
6047 the NSIS (.EXE) installer or an MSI that has a known Upgrade Code and a
6048 different Product Code. <span style='mso-spacerun:yes'> </span>The MSI does not
6049 directly upgrade an existing installation.<span style='mso-spacerun:yes'>
6050 </span>This is intentional and ensures that development releases which do not
6051 have strictly increasing version numbers are properly upgraded.</p>
6053 <p class=MsoNormal>Versions of OpenAFS that are upgraded by the MSI package
6056 <p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l12 level1 lfo34;
6057 tab-stops:list 36.0pt'><![if !supportLists]><span style='mso-fareast-font-family:
6058 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>1)<span
6059 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>OpenAFS
6061 Upgrade code {6823EEDD-84FC-4204-ABB3-A80D25779833}<br>
6062 All versions regardless of Product Code</p>
6064 <p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l12 level1 lfo34;
6065 tab-stops:list 36.0pt'><![if !supportLists]><span style='mso-fareast-font-family:
6066 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>2)<span
6067 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>MIT's
6068 Transarc AFS MSI package<br>
6069 Upgrade code {5332B94F-DE38-4927-9EAB-51F4A64193A7}<br>
6070 All versions up to 3.6.2</p>
6072 <p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l12 level1 lfo34;
6073 tab-stops:list 36.0pt'><![if !supportLists]><span style='mso-fareast-font-family:
6074 Thorndale;mso-bidi-font-family:Thorndale'><span style='mso-list:Ignore'>3)<span
6075 style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>OpenAFS
6079 <p class=MsoNormal>Note that versions of the OpenAFS NSIS package prior to
6080 1.3.65 had a bug where it couldn't be uninstalled properly in unattended
6081 mode.<span style='mso-spacerun:yes'> </span>Therefore the MSI package will not
6082 try to uninstall an OpenAFS NSIS package if running unattended.<span
6083 style='mso-spacerun:yes'> </span>This means that group policy based
6084 deployments will fail on machines that have the OpenAFS NSIS package installed.</p>
6086 <p class=MsoNormal>If you have used a different MSI package to install OpenAFS
6087 and wish to upgrade it you can author rows into the 'Upgrade' table as
6088 described in the Platform SDK.</p>
6090 <p class=MsoNormal>When performing an upgrade with msiexec.exe execute the MSI
6091 with the repair options "vomus".</p>
6093 <h3 style='margin-left:0pt;text-indent:0pt'>7.4.1. OpenAFS MSI Product Codes</h3>
6095 <h4>Release 1.3<o:p></o:p></h4>
6097 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
6098 style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
6099 mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;mso-border-insideh:
6100 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
6101 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
6102 <td width=118 valign=top style='width:88.55pt;border:solid windowtext 1.0pt;
6103 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
6104 <p class=PreformattedText>i386_w2k<span style='mso-spacerun:yes'> </span></p>
6106 <td width=481 valign=top style='width:361.05pt;border:solid windowtext 1.0pt;
6107 border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
6108 solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
6109 <p class=PreformattedText>{CCAF9E14-976E-46C0-8A1B-A218EAB7ADC5}</p>
6114 <h4>Release 1.4<o:p></o:p></h4>
6116 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
6117 style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
6118 mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;mso-border-insideh:
6119 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
6120 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
6121 <td width=118 valign=top style='width:88.55pt;border:solid windowtext 1.0pt;
6122 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
6123 <p class=PreformattedText>amd64_w2k<span style='mso-spacerun:yes'> </span></p>
6125 <td width=481 valign=top style='width:361.05pt;border:solid windowtext 1.0pt;
6126 border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
6127 solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
6128 <p class=PreformattedText>{CC59770C-4690-4531-BAEB-55A5A6D2EEB9}</p>
6131 <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
6132 <td width=118 valign=top style='width:88.55pt;border:solid windowtext 1.0pt;
6133 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
6134 padding:0pt 5.4pt 0pt 5.4pt'>
6135 <p class=PreformattedText>i386_w2k<span style='mso-spacerun:yes'> </span></p>
6137 <td width=481 valign=top style='width:361.05pt;border-top:none;border-left:
6138 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
6139 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
6140 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
6141 <p class=PreformattedText>{B2220B3E-B61D-4CC7-9D4B-17BA918D049C}</p>
6146 <h4>Release 1.5<o:p></o:p></h4>
6148 <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
6149 style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
6150 mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;mso-border-insideh:
6151 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
6152 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
6153 <td width=118 valign=top style='width:88.55pt;border:solid windowtext 1.0pt;
6154 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
6155 <p class=PreformattedText>amd64_w2k<span style='mso-spacerun:yes'> </span></p>
6157 <td width=485 valign=top style='width:363.45pt;border:solid windowtext 1.0pt;
6158 border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
6159 solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
6160 <p class=PreformattedText>{A0A7B986-CF35-499C-9400-9A987F218127}</p>
6163 <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
6164 <td width=118 valign=top style='width:88.55pt;border:solid windowtext 1.0pt;
6165 border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
6166 padding:0pt 5.4pt 0pt 5.4pt'>
6167 <p class=PreformattedText>i386_w2k<span style='mso-spacerun:yes'> </span></p>
6169 <td width=485 valign=top style='width:363.45pt;border-top:none;border-left:
6170 none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
6171 mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
6172 mso-border-alt:solid windowtext .5pt;padding:0pt 5.4pt 0pt 5.4pt'>
6173 <p class=PreformattedText>{E832F832-C937-46BC-8C1D-BC7EF6F3F62F}</p>
6178 <h1 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115417116"></a><a
6179 name="_Toc115417103"></a><a name="_Toc115416198"></a><a
6180 name="_Appendix_A:_Registry_Values"></a><![if !supportLists]><span
6181 style='mso-bookmark:_Toc115417116'><span style='mso-bookmark:_Toc115417103'><span
6182 style='mso-bookmark:_Toc115416198'></span></span></span><![endif]><span
6183 style='mso-bookmark:_Toc115417116'><span style='mso-bookmark:_Toc115417103'><span
6184 style='mso-bookmark:_Toc115416198'>Appendix A: Registry Values</span></span></span></h1>
6186 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416199"></a><a
6187 name="_Toc115417104"><span style='mso-bookmark:_Toc115416199'>A.1. Service
6188 parameters</span></a></h2>
6190 <p class=MsoBodyText>The service parameters primarily affect the behavior of
6191 the AFS client service (afsd_service.exe).</p>
6193 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416200">Regkey:<br>
6194 [HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]</a></h3>
6196 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6197 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6198 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6199 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;height:145.25pt'>
6200 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6202 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416201">Value: LANadapter</a></h5>
6203 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: DWORD<br>
6205 Variable: LANadapter</p>
6206 <p class=MsoBodyText style='mso-yfti-cnfc:1'>LAN adapter number to use.<span
6207 style='mso-spacerun:yes'> </span>This is the lana number of the LAN adapter that
6208 the SMB server should bind to.<span style='mso-spacerun:yes'> </span>If
6209 unspecified or set to -1, a LAN adapter with named 'AFS' or a loopback
6210 adapter will be selected.<span style='mso-spacerun:yes'> </span>If neither
6211 are present, then all available adapters will be bound to.<span
6212 style='mso-spacerun:yes'> </span>When binding to a non-loopback adapter, the
6213 NetBIOS name hostname%-AFS' will be used (where %hostname% is the NetBIOS
6214 name of the host truncated to 11 characters). Otherwise, the NetBIOS name
6218 <tr style='mso-yfti-irow:0;height:79.25pt'>
6219 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6221 <h5><a name="_Toc115416202"></a><a name="_Value___:_CacheSize"></a><span
6222 style='mso-bookmark:_Toc115416202'>Value: CacheSize</span></h5>
6223 <p class=MsoBodyText>Type: DWORD<br>
6224 Default: 98304 (CM_CONFIGDEFAULT_CACHESIZE)<br>
6225 Variable: cm_initParams.cacheSize</p>
6226 <p class=MsoBodyText>Size of the AFS cache in 1k blocks.</p>
6229 <tr style='mso-yfti-irow:1;height:79.25pt'>
6230 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6232 <h5><a name="_Toc115416203">Value: ChunkSize</a></h5>
6233 <p class=MsoBodyText>Type: DWORD<br>
6234 Default: 17 (CM_CONFIGDEFAULT_CHUNKSIZE)<br>
6235 Variable: cm_logChunkSize (cm_chunkSize = 1 << cm_logChunkSize)</p>
6236 <p class=MsoBodyText>Size of chunk for reading and writing. Actual chunk size
6237 is 2^cm_logChunkSize.</p>
6240 <tr style='mso-yfti-irow:2;height:92.0pt'>
6241 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6243 <h5><a name="_Toc115416204">Value: Daemons</a></h5>
6244 <p class=MsoBodyText>Type: DWORD<br>
6245 Default: 2 (CM_CONFIGDEFAULT_DAEMONS)<br>
6246 Variable: numBkgD</p>
6247 <p class=MsoBodyText>Number of background daemons (number of threads of
6248 cm_BkgDaemon). (see cm_BkgDaemon in cm_daemon.c)</p>
6251 <tr style='mso-yfti-irow:3;height:92.0pt'>
6252 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6254 <h5><a name="_Toc115416205">Value: ServerThreads</a></h5>
6255 <p class=MsoBodyText>Type: DWORD<br>
6256 Default: 25 (CM_CONFIGDEFAULT_SVTHREADS)<br>
6257 Variable: numSvThreads</p>
6258 <p class=MsoBodyText>Number of SMB server threads (number of threads of
6259 smb_Server). (see smb_Server in smb.c).</p>
6262 <tr style='mso-yfti-irow:4;height:79.25pt'>
6263 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6265 <h5><a name="_Toc115416206">Value: Stats</a></h5>
6266 <p class=MsoBodyText>Type: DWORD<br>
6267 Default: 10000 (CM_CONFIGDEFAULT_STATS)<br>
6268 Variable: cm_initParams.nStatCaches</p>
6269 <p class=MsoBodyText>Cache configuration.</p>
6272 <tr style='mso-yfti-irow:5;height:78.5pt'>
6273 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6275 <h5><a name="_Toc115416207"></a><a name="_Value_:_LogoffPreserveTokens"></a><span
6276 style='mso-bookmark:_Toc115416207'>Value: LogoffPreserveTokens</span></h5>
6277 <p class=MsoBodyText>Type: DWORD {1,0}<br>
6279 <p class=MsoBodyText>If enabled (set to 1), the Logoff Event handler will not
6280 attempt to delete the user's tokens<span style='mso-spacerun:yes'> </span>if
6281 the user's profile is stored outside of AFS.</p>
6284 <tr style='mso-yfti-irow:6;height:79.25pt'>
6285 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6287 <h5><a name="_Toc115416208">Value: RootVolume</a></h5>
6288 <p class=MsoBodyText>Type: REG_SZ<br>
6289 Default: "root.afs"<br>
6290 Variable: cm_rootVolumeName</p>
6291 <p class=MsoBodyText>Root volume name.</p>
6294 <tr style='mso-yfti-irow:7;height:145.25pt'>
6295 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6297 <h5><a name="_Toc115416209"></a><a name="_Value_:_Mountroot"></a><span
6298 style='mso-bookmark:_Toc115416209'>Value: Mountroot</span></h5>
6299 <p class=MsoBodyText>Type: REG_SZ<br>
6300 Default: "/afs"<br>
6301 Variable: cm_mountRoot</p>
6302 <p class=MsoBodyText>Name of root mount point.<span
6303 style='mso-spacerun:yes'> </span>In symlinks, if a path starts with
6304 cm_mountRoot, it is assumed that the path is absolute (as opposed to
6305 relative) and is adjusted accordingly. Eg: if a path is specified as
6306 /afs/athena.mit.edu/foo/bar/baz and cm_mountRoot is "/afs", then
6307 the path is interpreted as \\afs\all\athena.mit.edu\foo\bar\baz.<span
6308 style='mso-spacerun:yes'> </span>If a path does not start with with
6309 cm_mountRoot, the path is assumed to be relative and suffixed to the
6310 reference directory (i.e. directory where the symlink exists)</p>
6313 <tr style='mso-yfti-irow:8;height:92.0pt'>
6314 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6316 <h5><a name="_Toc115416210"></a><a name="_Value_:_CachePath"></a><span
6317 style='mso-bookmark:_Toc115416210'>Value: CachePath</span></h5>
6318 <p class=MsoBodyText>Type: REG_SZ or REG_EXPAND_SZ<br>
6319 Default: "%TEMP%\AFSCache"<br>
6320 Variable: cm_CachePath</p>
6321 <p class=MsoBodyText>Location of on-disk cache file.<span
6322 style='mso-spacerun:yes'> </span>The default is the SYSTEM account's TEMP
6323 directory.<span style='mso-spacerun:yes'> </span>The attributes assigned to
6324 the file are HIDDEN and SYSTEM.</p>
6327 <tr style='mso-yfti-irow:9;height:119.0pt'>
6328 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6330 <h5><a name="_Toc115416211">Value: NonPersistentCaching</a></h5>
6331 <p class=MsoBodyText>Type: DWORD [0..1]<br>
6333 Variable: buf_CacheType</p>
6334 <p class=MsoBodyText>When this registry value is set to a non-zero value, the
6335 CachePath value is ignored and the cache data is stored in the windows paging
6336 file.<span style='mso-spacerun:yes'> </span>This prevents the use of
6337 persistent caching (when available) as well as the ability to alter the size
6338 of the cache at runtime using the "fs setcachesize" command.</p>
6341 <tr style='mso-yfti-irow:10;height:125.5pt'>
6342 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6344 <h5><a name="_Toc115416212">Value: ValidateCache</a></h5>
6345 <p class=MsoBodyText>Type: DWORD [0..2]<br>
6347 Variable: buf_CacheType</p>
6348 <p class=MsoBodyText>This value determines if and when persistent cache
6349 validation is performed.</p>
6350 <p class=MsoBodyText>0 - Validation is disabled<br>
6351 1 - Validation is performed at startup<br>
6352 2 - Validation is performed at shutdown</p>
6355 <tr style='mso-yfti-irow:11;height:79.25pt'>
6356 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6358 <h5><a name="_Toc115416213">Value: TrapOnPanic</a></h5>
6359 <p class=MsoBodyText>Type: DWORD {1,0}<br>
6361 Variable: traceOnPanic</p>
6362 <p class=MsoBodyText>Issues a breakpoint in the event of a panic.
6363 (breakpoint: _asm int 3).</p>
6366 <tr style='mso-yfti-irow:12;height:92.0pt'>
6367 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6369 <h5><a name="_Toc115416214"></a><a name="_Value___:_NetbiosName"></a><span
6370 style='mso-bookmark:_Toc115416214'>Value: NetbiosName</span></h5>
6371 <p class=MsoBodyText>Type: REG_EXPAND_SZ<br>
6372 Default: "AFS"<br>
6373 Variable: cm_NetbiosName</p>
6374 <p class=MsoBodyText>Specifies the NetBIOS name to be used when binding to a
6375 Loopback adapter.<span style='mso-spacerun:yes'> </span>To provide the old
6376 behavior specify a value of<span style='mso-spacerun:yes'>
6377 </span>"%COMPUTERNAME%-AFS".</p>
6380 <tr style='mso-yfti-irow:13;height:152.0pt'>
6381 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6383 <h5><a name="_Toc115416215">Value: IsGateway</a></h5>
6384 <p class=MsoBodyText>Type: DWORD {1,0}<br>
6386 Variable: isGateway</p>
6387 <p class=MsoBodyText>Select whether or not this AFS client should act as a
6388 gateway.<span style='mso-spacerun:yes'> </span>If set and the NetBIOS name
6389 hostname-AFS is bound to a physical NIC, other machines in the subnet can
6390 access AFS via SMB connections to hostname-AFS.</p>
6391 <p class=MsoBodyText>When IsGateway is non-zero, the LAN adapter detection
6392 code will avoid binding to a loopback adapter.<span
6393 style='mso-spacerun:yes'> </span>This will ensure that the NetBIOS name will
6394 be of the form hostname-AFS instead of the value set by the
6395 "NetbiosName" registry value.</p>
6398 <tr style='mso-yfti-irow:14;height:92.0pt'>
6399 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6401 <h5><a name="_Toc115416216">Value: ReportSessionStartups</a></h5>
6402 <p class=MsoBodyText>Type: DWORD {1,0}<br>
6404 Variable: reportSessionStartups</p>
6405 <p class=MsoBodyText>If enabled, all SMB sessions created are recorded in the
6406 Application event log.<span style='mso-spacerun:yes'> </span>This also
6407 enables other events such as drive mappings or various error types to be
6411 <tr style='mso-yfti-irow:15;height:79.25pt'>
6412 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6414 <h5><a name="_Toc115416217"></a><a name="_Value_:_TraceBufferSize"></a><span
6415 style='mso-bookmark:_Toc115416217'>Value: TraceBufferSize</span></h5>
6416 <p class=MsoBodyText>Type: DWORD<br>
6417 Default: 5000 (CM_CONFIGDEFAULT_TRACEBUFSIZE)<br>
6418 Variable: traceBufSize</p>
6419 <p class=MsoBodyText>Number of entries to keep in trace log.</p>
6422 <tr style='mso-yfti-irow:16;height:92.0pt'>
6423 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6425 <h5><a name="_Toc115416218"></a><a name="_Value_:_SysName"></a><span
6426 style='mso-bookmark:_Toc115416218'>Value: SysName</span></h5>
6427 <p class=MsoBodyText>Type: REG_SZ<br>
6428 Default: "i386_nt40"<br>
6429 Variable: cm_sysName</p>
6430 <p class=MsoBodyText>Provides an initial value for "fs
6431 sysname".<span style='mso-spacerun:yes'> </span>The string can contain
6432 one or more replacement values for @sys in order of preference separated by
6436 <tr style='mso-yfti-irow:17;height:79.25pt'>
6437 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6439 <h5><a name="_Toc115416219"></a><a name="_Value_:_SecurityLevel"></a><span
6440 style='mso-bookmark:_Toc115416219'>Value: SecurityLevel</span></h5>
6441 <p class=MsoBodyText>Type: DWORD {1,0}<br>
6443 Variable: cryptall</p>
6444 <p class=MsoBodyText>Enables encryption on RX calls.</p>
6447 <tr style='mso-yfti-irow:18;height:112.25pt'>
6448 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6450 <h5><a name="_Toc115416220"></a><a name="_Value_:_UseDNS"></a><span
6451 style='mso-bookmark:_Toc115416220'>Value: UseDNS</span></h5>
6452 <p class=MsoBodyText>Type: DWORD {1,0}<br>
6454 Variable: cm_dnsEnabled</p>
6455 <p class=MsoBodyText>Enables resolving volservers using AFSDB DNS queries.</p>
6456 <p class=MsoBodyText>As of 1.3.60, this value is ignored as the DNS query
6457 support utilizes the Win32 DNSQuery API which is available on Win2000 and
6461 <tr style='mso-yfti-irow:19;height:79.25pt'>
6462 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6464 <h5><a name="_Toc115416221"></a><a name="_Value_:_FreelanceClient"></a><span
6465 style='mso-bookmark:_Toc115416221'>Value: FreelanceClient</span></h5>
6466 <p class=MsoBodyText>Type: DWORD {1,0}<br>
6468 Variable: cm_freelanceEnabled</p>
6469 <p class=MsoBodyText>Enables freelance client.</p>
6472 <tr style='mso-yfti-irow:20;height:92.0pt'>
6473 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6475 <h5><a name="_Toc115416222"></a><a name="_Value_:_HideDotFiles"></a><span
6476 style='mso-bookmark:_Toc115416222'>Value: HideDotFiles</span></h5>
6477 <p class=MsoBodyText>Type: DWORD {1,0}<br>
6479 Variable: smb_hideDotFiles</p>
6480 <p class=MsoBodyText>Enables marking dotfiles with the hidden attribute.<span
6481 style='mso-spacerun:yes'> </span>Dot files are files whose name starts with
6482 a period (excluding "." and "..").</p>
6485 <tr style='mso-yfti-irow:21;height:79.25pt'>
6486 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6488 <h5><a name="_Toc115416223">Value: MaxMpxRequests</a></h5>
6489 <p class=MsoBodyText>Type: DWORD<br>
6491 Variable: smb_maxMpxRequests</p>
6492 <p class=MsoBodyText>Maximum number of multiplexed SMB requests that can be
6496 <tr style='mso-yfti-irow:22;height:79.25pt'>
6497 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6499 <h5><a name="_Toc115416224">Value: MaxVCPerServer</a></h5>
6500 <p class=MsoBodyText>Type: DWORD<br>
6502 Variable: smb_maxVCPerServer</p>
6503 <p class=MsoBodyText>Maximum number of SMB virtual circuits.</p>
6506 <tr style='mso-yfti-irow:23;height:79.25pt'>
6507 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6509 <h5><a name="_Toc115416225"></a><a name="_Value_:_Cell"></a><span
6510 style='mso-bookmark:_Toc115416225'>Value: Cell</span></h5>
6511 <p class=MsoBodyText>Type: REG_SZ<br>
6512 Default: <none><br>
6513 Variable: rootCellName</p>
6514 <p class=MsoBodyText>Name of root cell (the cell from which root.afs should
6515 be mounted in \\afs\all).</p>
6518 <tr style='mso-yfti-irow:24;height:79.25pt'>
6519 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6521 <h5><a name="_Toc115416226">Value: RxNoJumbo</a></h5>
6522 <p class=MsoBodyText>Type: DWORD {0,1}<br>
6524 Variable: rx_nojumbo</p>
6525 <p class=MsoBodyText>If enabled, does not send or indicate that we are able
6526 to send or receive RX jumbograms.</p>
6529 <tr style='mso-yfti-irow:25;height:124.75pt'>
6530 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6532 <h5><a name="_Toc115416227"></a><a name="_Value_:_RxMaxMTU"></a><span
6533 style='mso-bookmark:_Toc115416227'>Value: RxMaxMTU</span></h5>
6534 <p class=MsoBodyText>Type: DWORD<br>
6536 Variable: rx_mtu</p>
6537 <p class=MsoBodyText>If set to anything other than -1, uses that value as the
6538 maximum MTU supported by the RX interface.</p>
6539 <p class=MsoBodyText>In order to enable OpenAFS to operate across the Cisco
6540 IPSec VPN client, this value must be set to 1264 or smaller.</p>
6543 <tr style='mso-yfti-irow:26;height:151.75pt'>
6544 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6546 <h5><a name="_Toc115416228">Value: ConnDeadTimeout</a></h5>
6547 <p class=MsoBodyText>Type: DWORD<br>
6548 Default: 60 (seconds)<br>
6549 Variable: ConnDeadtimeout</p>
6550 <p class=MsoBodyText>The Connection Dead Time is enforced to be at a minimum
6551 15 seconds longer than the minimum SMB timeout as specified by
6552 [HKLM\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters]
6554 <p class=MsoBodyText>If the minimum SMB timeout is not specified the value is
6555 45 seconds.<span style='mso-spacerun:yes'> </span>See <a
6556 href="http://support.microsoft.com/support/kb/articles/Q102/0/67.asp">http://support.microsoft.com:80/support/kb/articles/Q102/0/67.asp</a></p>
6559 <tr style='mso-yfti-irow:27;height:92.0pt'>
6560 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6562 <h5><a name="_Toc115416229">Value: HardDeadTimeout</a></h5>
6563 <p class=MsoBodyText>Type: DWORD<br>
6564 Default: 120 (seconds)<br>
6565 Variable: HardDeadtimeout</p>
6566 <p class=MsoBodyText>The Hard Dead Time is enforced to be at least double the
6567 ConnDeadTimeout.<span style='mso-spacerun:yes'> </span>The provides an
6568 opportunity for at least one retry.</p>
6571 <tr style='mso-yfti-irow:28;height:158.5pt'>
6572 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6574 <h5><a name="_Toc115416230"></a><a name="_Value__:_TraceOption"></a><span
6575 style='mso-bookmark:_Toc115416230'>Value: TraceOption</span></h5>
6576 <p class=MsoBodyText>Type: DWORD {0-15}<br>
6578 <p class=MsoBodyText>Enables logging of debug output to the Windows Event
6580 <p class=MsoBodyText>Bit 0 enables logging of "Logon Events" processed
6581 by the Network Provider and Winlogon Event Notification Handler.<span
6582 style='mso-spacerun:yes'> </span></p>
6583 <p class=MsoBodyText>Bit 1 enables logging of events captured by the AFS
6585 <p class=MsoBodyText>Bit 2 enables real-time viewing of "fs trace"
6586 logging with DbgView or similar tools.</p>
6587 <p class=MsoBodyText>Bit 3 enables "fs trace" logging on startup.</p>
6590 <tr style='mso-yfti-irow:29;height:98.5pt'>
6591 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6593 <h5><a name="_Toc115416231">Value: AllSubmount</a></h5>
6594 <p class=MsoBodyText>Type: DWORD {0, 1}<br>
6596 <p class=MsoBodyText>Variable: allSubmount (smb.c)</p>
6597 <p class=MsoBodyText>By setting this value to 0, the
6598 "\\NetbiosName\all" mount point will not be created.<span
6599 style='mso-spacerun:yes'> </span>This allows the read-write versions of
6600 root.afs to be hidden.</p>
6603 <tr style='mso-yfti-irow:30;height:78.5pt'>
6604 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6606 <h5><a name="_Toc115416232"></a><a name="_Value___:_NoFindLanaByName"></a><span
6607 style='mso-bookmark:_Toc115416232'>Value: NoFindLanaByName</span></h5>
6608 <p class=MsoBodyText>Type: DWORD {0, 1}<br>
6610 <p class=MsoBodyText>Disables the attempt to identity the network adapter to
6611 use by looking for an adapter with a display name of "AFS".</p>
6614 <tr style='mso-yfti-irow:31;height:78.5pt'>
6615 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6617 <h5><a name="_Toc115416233">Value: MaxCPUs</a></h5>
6618 <p class=MsoBodyText>Type: DWORD {1..32} or {1..64} depending on the
6620 Default: <no default></p>
6621 <p class=MsoBodyText>If this value is specified, afsd_service.exe will
6622 restrict itself to executing on the specified number of CPUs if there are a
6623 greater number installed in the machine.<span style='mso-spacerun:yes'>
6627 <tr style='mso-yfti-irow:32;height:151.75pt'>
6628 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6630 <h5><a name="_Toc115416234"></a><a name="_Value___:_smbAuthType"></a><span
6631 style='mso-bookmark:_Toc115416234'>Value: smbAuthType</span></h5>
6632 <p class=MsoBodyText>Type: DWORD {0..2}<br>
6634 <p class=MsoBodyText>If this value is specified, it defines the type of SMB
6635 authentication which must be present in order for the Windows SMB client to
6636 connect to the AFS Client Service's SMB server.<span
6637 style='mso-spacerun:yes'> </span>The values are:</p>
6638 <p class=MsoBodyText>0 = No authentication required<br>
6639 1 = NTLM authentication required<br>
6640 2 = Extended (GSS SPNEGO) authentication required<br>
6641 The default is Extended authentication</p>
6644 <tr style='mso-yfti-irow:33;height:92.0pt'>
6645 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6647 <h5><a name="_Toc115416235"></a><a name="_Value___:_MaxLogSize"></a><span
6648 style='mso-bookmark:_Toc115416235'>Value: MaxLogSize</span></h5>
6649 <p class=MsoBodyText>Type: DWORD {0 .. MAXDWORD}<br>
6651 <p class=MsoBodyText>This entry determines the maximum size of the
6652 %WINDIR%\TEMP\afsd_init.log file.<span style='mso-spacerun:yes'> </span>If
6653 the file is larger than this value when afsd_service.exe starts the file will
6654 be reset to 0 bytes.<span style='mso-spacerun:yes'> </span>If this value is
6655 0, it means the file should be allowed to grow indefinitely.</p>
6658 <tr style='mso-yfti-irow:34;mso-yfti-lastrow:yes;height:65.75pt'>
6659 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6661 <h5><a name="_Toc115416236">Value: FlushOnHibernate</a></h5>
6662 <p class=MsoBodyText>Type: DWORD {0,1}<br>
6664 <p class=MsoBodyText>If set, flushes all volumes before the machine goes on
6665 hibernate or stand-by.</p>
6670 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416237">Regkey:<br>
6671 [HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters\GlobalAutoMapper]</a></h3>
6673 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6674 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6675 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6676 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
6678 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6680 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416238">Value: <Drive
6681 Letter:> for example "G:"</a></h5>
6682 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_SZ</p>
6683 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Specifies the submount name to
6684 be mapped by afsd_service.exe at startup to the provided drive letter.</p>
6689 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416239">Regkey:<br>
6690 [HKLM\SOFTWARE\OpenAFS\Client]</a></h3>
6692 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6693 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6694 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6695 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;height:78.5pt'>
6696 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6698 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416240"></a><a
6699 name="_Value___:_CellServDBDir"></a><span style='mso-bookmark:_Toc115416240'>Value:
6700 CellServDBDir</span></h5>
6701 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_SZ<br>
6702 Default: <not defined></p>
6703 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Specifies the directory containing
6704 the CellServDB file.<span style='mso-spacerun:yes'> </span>When this value
6705 is not specified, the AFS Client install directory is used.</p>
6708 <tr style='mso-yfti-irow:0;height:145.25pt'>
6709 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6711 <h5><a name="_Toc115416241"></a><a name="_Value___:_VerifyServiceSignature"></a><span
6712 style='mso-bookmark:_Toc115416241'>Value: VerifyServiceSignature</span></h5>
6713 <p class=MsoBodyText>Type: REG_DWORD<br>
6715 <p class=MsoBodyText>This value can be used to disable the runtime
6716 verification of the digital signatures applied to afsd_service.exe and the
6717 OpenAFS DLLs it loads.<span style='mso-spacerun:yes'> </span>This test is
6718 performed to verify that<span style='mso-spacerun:yes'> </span>the DLLs
6719 which are loaded by afsd_service.exe are from the same distribution as
6720 afsd_service.exe.<span style='mso-spacerun:yes'> </span>This is to prevent
6721 random errors caused when DLLs from one distribution of AFS are loaded by
6722 another one.<span style='mso-spacerun:yes'> </span>This is not a security
6723 test.<span style='mso-spacerun:yes'> </span>The reason for disabling this
6724 test is to free up additional memory which can be used for a large cache
6728 <tr style='mso-yfti-irow:1;height:105.5pt'>
6729 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6731 <h5><a name="_Toc115416242"></a><a name="_Value___:_IoctlDebug"></a><span
6732 style='mso-bookmark:_Toc115416242'>Value: IoctlDebug</span></h5>
6733 <p class=MsoBodyText>Type: REG_DWORD<br>
6735 <p class=MsoBodyText>This value can be used to debug the cause of pioctl()
6736 failures.<span style='mso-spacerun:yes'> </span>Set a non-zero value and the
6737 pioctl() library will output status information to stdout.<span
6738 style='mso-spacerun:yes'> </span>Executing command line tools such as
6739 tokens.exe, fs.exe, etc can then be used to determine why the pioctl() call
6743 <tr style='mso-yfti-irow:2;height:330.75pt'>
6744 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6746 <h5><a name="_Toc115416243">Value: MiniDumpType</a></h5>
6747 <p class=MsoBodyText>Type: REG_DWORD<br>
6748 Default: 0x0 (MiniDumpNormal)</p>
6749 <p class=MsoBodyText>This value is used to specify the type of minidump
6750 generated by afsd_service.exe either when the process crashes or when a user
6751 initiated is dump file is generated with the "fs.exe minidump"
6753 <p class=MsoBodyText>Valid values are dependent on the version of DbgHelp.dll
6754 installed on the machine.<span style='mso-spacerun:yes'> </span>See the
6755 Microsoft Developer Library for further information.</p>
6756 <p class=MsoBodyText>MiniDumpNormal = 0x00000000,<br>
6757 MiniDumpWithDataSegs = 0x00000001,<br>
6758 MiniDumpWithFullMemory = 0x00000002,<br>
6759 MiniDumpWithHandleData = 0x00000004,<br>
6760 MiniDumpFilterMemory = 0x00000008,<br>
6761 MiniDumpScanMemory = 0x00000010,<br>
6762 MiniDumpWithUnloadedModules = 0x00000020,<br>
6763 MiniDumpWithIndirectlyReferencedMemory = 0x00000040,<br>
6764 MiniDumpFilterModulePaths = 0x00000080,<br>
6765 MiniDumpWithProcessThreadData = 0x00000100,<br>
6766 MiniDumpWithPrivateReadWriteMemory = 0x00000200,<br>
6767 MiniDumpWithoutOptionalData = 0x00000400,<br>
6768 MiniDumpWithFullMemoryInfo = 0x00000800,<br>
6769 MiniDumpWithThreadInfo = 0x00001000,<br>
6770 MiniDumpWithCodeSegs = 0x00002000</p>
6773 <tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes;height:138.25pt'>
6774 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6776 <h5><a name="_Toc115416244"></a><a name="_Value___:_StoreAnsiFilenames"></a><span
6777 style='mso-bookmark:_Toc115416244'>Value: StoreAnsiFilenames</span></h5>
6778 <p class=MsoBodyText>Type: REG_DWORD<br>
6780 <p class=MsoBodyText>This value can be used to force the AFS Client Service
6781 to store filenames using the Windows system's ANSI character set instead of the
6782 OEM Code Page character set which has traditionally been used by SMB file
6783 systems.<span style='mso-spacerun:yes'> </span></p>
6784 <p class=MsoBodyText>Note: The use of ANSI characters will render access to
6785 files with 8-bit OEM file names unaccessible from Windows.<span
6786 style='mso-spacerun:yes'> </span>This option is of use primarily when you
6787 wish to allow file names produced on Windows to be accessible from Latin-1
6788 UNIX systems and vice versa.</p>
6793 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416245">Regkey:<br>
6794 [HKLM\SOFTWARE\OpenAFS\Client\CSCPolicy]</a></h3>
6796 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6797 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6798 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6799 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
6801 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6803 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416246">Value: "smb/cifs
6804 share name"</a></h5>
6805 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_SZ<br>
6806 Default: <none></p>
6807 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This key is used to map SMB/CIFS
6808 shares to Client Side Caching (off-line access) policies. For each share one
6809 of the following policies may be used: "manual",
6810 "programs", "documents", "disable".<span
6811 style='mso-spacerun:yes'> </span></p>
6812 <p class=MsoBodyText style='mso-yfti-cnfc:1'>These values used to be stored
6818 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416247"></a><a
6819 name="_Regkey:_[HKLM\SOFTWARE\OpenAFS\Clie"></a><![if !supportLists]><span
6820 style='mso-bookmark:_Toc115416247'></span><![endif]><span style='mso-bookmark:
6821 _Toc115416247'>Regkey:<br>
6822 [HKLM\SOFTWARE\OpenAFS\Client\Freelance]</span></h3>
6824 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6825 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6826 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6827 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
6829 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6831 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416248">Value: "numeric
6832 value"</a></h5>
6833 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_SZ<br>
6834 Default: <none></p>
6835 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This key is used to store dot
6836 terminated mount point strings for use in constructing the fake root.afs
6837 volume when Freelance (dynamic roots) mode is activated.</p>
6838 <p class=MsoBodyText style='mso-yfti-cnfc:1'>"athena.mit.edu#athena.mit.edu:root.cell."</p>
6839 <p class=MsoBodyText style='mso-yfti-cnfc:1'>".athena.mit.edu%athena.mit.edu:root.cell."</p>
6840 <p class=MsoBodyText style='mso-yfti-cnfc:1'>These values used to be stored
6841 in afs_freelance.ini</p>
6846 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416249"></a><a
6847 name="_Regkey:_[HKLM\SOFTWARE\OpenAFS\Clie_1"></a><![if !supportLists]><span
6848 style='mso-bookmark:_Toc115416249'></span><![endif]><span style='mso-bookmark:
6849 _Toc115416249'>Regkey:<br>
6850 [HKLM\SOFTWARE\OpenAFS\Client\Freelance\Symlinks]</span></h3>
6852 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6853 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6854 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6855 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
6857 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6859 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416250">Value: "numeric
6860 value"</a></h5>
6861 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_SZ<br>
6862 Default: <none></p>
6863 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This key is used to store a dot
6864 terminated symlink strings for use in constructing the fake root.afs volume
6865 when Freelance (dynamic roots) mode is activated.</p>
6866 <p class=MsoBodyText style='mso-yfti-cnfc:1'>"linkname:destination-path."</p>
6867 <p class=MsoBodyText style='mso-yfti-cnfc:1'>"<st1:GivenName w:st="on">athena</st1:GivenName>:athena.mit.edu."</p>
6868 <p class=MsoBodyText style='mso-yfti-cnfc:1'>"home:athena.mit.edu\user\j\a\jaltman."</p>
6869 <p class=MsoBodyText style='mso-yfti-cnfc:1'>"filename:path\file."</p>
6874 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416251">Regkey:<br>
6875 [HKLM\SOFTWARE\OpenAFS\Client\Submounts]</a></h3>
6877 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6878 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6879 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6880 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
6882 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6884 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416252">Value: "submount
6886 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_EXPAND_SZ<br>
6887 Default: <none></p>
6888 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This key is used to store
6889 mappings of UNIX style AFS paths to submount names which can be referenced as
6890 UNC paths.<span style='mso-spacerun:yes'> </span>For example the submount
6891 string /athena.mit.edu/user/j/a/jaltman" can be associated with the
6892 submount name "jaltman.home".<span style='mso-spacerun:yes'>
6893 </span>This can then be referenced as the UNC path \\AFS\jaltman.home.</p>
6894 <p class=MsoBodyText style='mso-yfti-cnfc:1'>These values used to be stored
6896 <p class=MsoBodyText style='mso-yfti-cnfc:1'>NOTE: Submounts should no longer
6897 be used with OpenAFS. Use the Windows Explorer to create drive mappings to
6898 AFS UNC paths instead of using the AFS Submount mechanism.</p>
6903 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416253"></a><a
6904 name="_Regkey:_[HKLM\SOFTWARE\OpenAFS\Clie_2"></a><![if !supportLists]><span
6905 style='mso-bookmark:_Toc115416253'></span><![endif]><span style='mso-bookmark:
6906 _Toc115416253'>Regkey:<br>
6907 [HKLM\SOFTWARE\OpenAFS\Client\Server Preferences\VLDB]</span></h3>
6909 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6910 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6911 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6912 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
6914 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6916 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416254">Value: "hostname or
6917 ip address"</a></h5>
6918 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_DWORD<br>
6919 Default: <none></p>
6920 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This key is used to specify a
6921 default set of VLDB server preferences. For each entry the value name will be
6922 either the IP address of a server or a fully qualified domain name.<span
6923 style='mso-spacerun:yes'> </span>The value will be the ranking.<span
6924 style='mso-spacerun:yes'> </span>The ranking will be adjusted by a random
6925 value between 0 and 256 prior to the preference being set.</p>
6930 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416255">Regkey:<br>
6931 [HKLM\SOFTWARE\OpenAFS\Client\Server Preferences\File]</a></h3>
6933 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6934 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6935 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6936 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
6938 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6940 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416256">Value: "hostname or
6941 ip address"</a></h5>
6942 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_DWORD<br>
6943 Default: <none></p>
6944 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This key is used to specify a default
6945 set of File server preferences. For each entry the value name will be either
6946 the IP address of a server or a fully qualified domain name.<span
6947 style='mso-spacerun:yes'> </span>The value will be the ranking.<span
6948 style='mso-spacerun:yes'> </span>The ranking will be adjusted by a random
6949 value between 0 and 256 prior to the preference being set.</p>
6954 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416257"></a><a
6955 name="_Toc115417105"><span style='mso-bookmark:_Toc115416257'>A.2. Integrated
6956 Logon Network provider parameters</span></a></h2>
6958 <p class=MsoBodyText>Affects the network provider (afslogon.dll).</p>
6960 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416258">Regkey:
6961 [HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]</a></h3>
6963 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6964 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6965 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6966 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
6968 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6970 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416259">Value: FailLoginsSilently</a></h5>
6971 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: DWORD<br>
6973 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Do not display message boxes if
6974 the login fails.</p>
6979 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416260">Regkey:<br>
6980 [HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider]</a></h3>
6982 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
6983 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
6984 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
6985 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;height:65.75pt'>
6986 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6988 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416261">Value: NoWarnings</a></h5>
6989 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: DWORD<br>
6991 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Disables visible warnings during
6995 <tr style='mso-yfti-irow:0;height:65.75pt'>
6996 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
6998 <h5><a name="_Toc115416262">Value: AuthentProviderPath</a></h5>
6999 <p class=MsoBodyText>Type: REG_SZ<br>
7000 NSIS: %WINDIR%\SYSTEM32\afslogon.dll</p>
7001 <p class=MsoBodyText>Specifies the install location of the authentication
7005 <tr style='mso-yfti-irow:1;height:65.75pt'>
7006 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7008 <h5><a name="_Toc115416263">Value: Class</a></h5>
7009 <p class=MsoBodyText>Type: DWORD<br>
7011 <p class=MsoBodyText>Specifies the class of network provider</p>
7014 <tr style='mso-yfti-irow:2;height:92.0pt'>
7015 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7017 <h5><a name="_Toc115416264">Value: DependOnGroup</a></h5>
7018 <p class=MsoBodyText>Type: REG_MULTI_SZ<br>
7020 <p class=MsoBodyText>Specifies the service groups upon which the AFS Client
7021 Service depends.<span style='mso-spacerun:yes'> </span>Windows should not
7022 attempt to start the AFS Client Service until all of the services within
7023 these groups have successfully started.</p>
7026 <tr style='mso-yfti-irow:3;height:92.0pt'>
7027 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7029 <h5><a name="_Toc115416265">Value: DependOnService</a></h5>
7030 <p class=MsoBodyText>Type: REG_MULTI_SZ<br>
7031 NSIS: Tcpip NETBIOS RpcSs</p>
7032 <p class=MsoBodyText>Specifies a list of services upon which the AFS Client
7033 Service depends.<span style='mso-spacerun:yes'> </span>Windows should not
7034 attempt to start the AFS Client Service until all of the specified services
7035 have successfully started.</p>
7038 <tr style='mso-yfti-irow:4;height:65.75pt'>
7039 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7041 <h5><a name="_Toc115416266">Value: Name</a></h5>
7042 <p class=MsoBodyText>Type: REG_SZ<br>
7043 NSIS: "OpenAFSDaemon"</p>
7044 <p class=MsoBodyText>Specifies the display name of the AFS Client Service</p>
7047 <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes;height:65.75pt'>
7048 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7050 <h5><a name="_Toc115416267">Value: ProviderPath</a></h5>
7051 <p class=MsoBodyText>Type: REG_SZ<br>
7052 NSIS: %WINDIR%\SYSTEM32\afslogon.dll</p>
7053 <p class=MsoBodyText>Specifies the DLL to use for the network provider</p>
7058 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115417106"></a><a
7059 name="_Toc115416268"></a><a name="_A.2.1_Domain_specific_configuration"></a><![if !supportLists]><span
7060 style='mso-bookmark:_Toc115417106'><span style='mso-bookmark:_Toc115416268'></span></span><![endif]><span
7061 style='mso-bookmark:_Toc115417106'><span style='mso-bookmark:_Toc115416268'>A.2.1
7062 Domain specific configuration keys for the Network Provider</span></span></h2>
7064 <p class=MsoBodyText>The network provider can be configured to have different
7065 behavior depending on the domain that the user logs into.<span
7066 style='mso-spacerun:yes'> </span>These settings are only relevant when using
7067 integrated login.<span style='mso-spacerun:yes'> </span>A domain refers to an
7068 Active Directory (AD) domain, a trusted Kerberos (non-AD) realm or the local
7069 machine (i.e. local account logins).<span style='mso-spacerun:yes'> </span>The
7070 domain name that is used for selecting the domain would be the domain that is
7071 passed into the NPLogonNotify function of the network provider.</p>
7073 <p class=MsoBodyText>Domain specific registry keys are:</p>
7075 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416269">[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider]</a></h3>
7077 <p class=MsoBodyText><span style='mso-spacerun:yes'> </span>(NP key)</p>
7079 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416270">[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain]</a></h3>
7081 <p class=MsoBodyText><span style='mso-spacerun:yes'> </span>(Domains key)</p>
7083 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416271">[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\"domain
7084 name"]</a></h3>
7086 <p class=MsoBodyText><span style='mso-spacerun:yes'> </span>(Specific domain
7087 key. One per domain.)</p>
7089 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416272">[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\LOCALHOST]</a></h3>
7091 <p class=MsoBodyText><span style='mso-spacerun:yes'> </span>(Localhost key)</p>
7093 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416273">Example:</a></h3>
7095 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider</p>
7097 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>|</p>
7099 <p class=PreformattedText><span style='mso-spacerun:yes'> </span>+- Domain</p>
7101 <p class=PreformattedText><span style='mso-spacerun:yes'>
7102 </span>+-AD1.EXAMPLE.COM</p>
7104 <p class=PreformattedText><span style='mso-spacerun:yes'>
7105 </span>+-AD2.EXAMPLE.NET</p>
7107 <p class=PreformattedText><span style='mso-spacerun:yes'>
7108 </span>+-LOCALHOST</p>
7110 <p class=MsoBodyText>Each of the domain specific keys can have the set of
7111 values described in 2.1.1.<span style='mso-spacerun:yes'> </span>The effective
7112 values are chosen as described in 2.1.2.</p>
7114 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416274">A.2.1.1
7115 Domain specific configuration values</a></h3>
7117 <h4><a name="_Toc115416275">[HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider]<br>
7118 [HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain]<br>
7119 [HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\"domain
7121 [HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider\Domain\LOCALHOST]</a></h4>
7123 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
7124 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
7125 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
7126 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;height:191.0pt'>
7127 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7129 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416276"></a><a
7130 name="_Value___:_LogonOptions"></a><span style='mso-bookmark:_Toc115416276'>Value:
7131 LogonOptions</span></h5>
7132 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: DWORD<br>
7134 <p class=MsoBodyText style='mso-yfti-cnfc:1'>NSIS/WiX: depends on user
7136 <p class=MsoBodyText style='mso-yfti-cnfc:1'>0x00 - Integrated Logon is not
7138 0x01 - Integrated Logon is used<br>
7139 0x02 - High Security Mode is used (deprecated)<br>
7140 0x03 - Integrated Logon with High Security Mode is used (deprecated)</p>
7141 <p class=MsoBodyText style='mso-yfti-cnfc:1'>High Security Mode generates
7142 random SMB names for the creation of Drive Mappings.<span
7143 style='mso-spacerun:yes'> </span>This mode should not be used without
7144 Integrated Logon.</p>
7145 <p class=MsoBodyText style='mso-yfti-cnfc:1'>As of 1.3.65 the SMB server
7146 supports SMB authentication.<span style='mso-spacerun:yes'> </span>The High
7147 Security Mode should not be used when using SMB authentication (SMBAuthType
7148 setting is non zero).</p>
7151 <tr style='mso-yfti-irow:0;height:92.0pt'>
7152 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7154 <h5><a name="_Toc115416277">Value: FailLoginsSilentl</a></h5>
7155 <p class=MsoBodyText>Type: DWORD (1|0)<br>
7157 NSIS/WiX: (not set)</p>
7158 <p class=MsoBodyText>If true, does not display any visible warnings in the
7159 event of an error during the integrated login process.</p>
7162 <tr style='mso-yfti-irow:1;height:139.0pt'>
7163 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7165 <h5><a name="_Toc115416278">Value: LogonScript</a></h5>
7166 <p class=MsoBodyText>Type: REG_SZ or REG_EXPAND_SZ<br>
7168 NSIS/WiX: (only value under NP key) <install path>\afscreds.exe -:%s -x
7170 <p class=MsoBodyText>A logon script that will be scheduled to be run after
7171 the profile load is complete.<span style='mso-spacerun:yes'> </span>If using
7172 the REG_EXPAND_SZ type, you can use any system environment variable as
7173 "%varname%" which would be expanded at the time the network
7174 provider is run.<span style='mso-spacerun:yes'> </span>Optionally using a
7175 "%s" in the value would result in it being expanded into the AFS
7176 SMB username for the session.</p>
7179 <tr style='mso-yfti-irow:2;height:105.5pt'>
7180 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7182 <h5><a name="_Toc115416279">Value: LoginRetryInterval</a></h5>
7183 <p class=MsoBodyText>Type: DWORD<br>
7185 NSIS/WiX: (not set)</p>
7186 <p class=MsoBodyText>If the OpenAFS client service has not started yet, the
7187 network provider will wait for a maximum of "LoginRetryInterval"
7188 seconds while retrying every "LoginSleepInterval" seconds to check
7189 if the service is up.</p>
7192 <tr style='mso-yfti-irow:3;height:79.25pt'>
7193 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7195 <h5><a name="_Toc115416280">Value: LoginSleepInterval</a></h5>
7196 <p class=MsoBodyText>Type: DWORD<br>
7198 NSIS/WiX: (not set)</p>
7199 <p class=MsoBodyText>See description of LoginRetryInterval.</p>
7202 <tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes;height:78.5pt'>
7203 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7205 <h5><a name="_Toc115416281"></a><a name="_Value:_TheseCells"></a><span
7206 style='mso-bookmark:_Toc115416281'>Value: TheseCells</span></h5>
7207 <p class=MsoBodyText>Type: REG_MULTI_SZ<br>
7208 NSIS: <not set></p>
7209 <p class=MsoBodyText>When Kerberos 5 is being used, TheseCells provides a
7210 list of additional cells for which tokens should be obtained with the default
7211 Kerberos 5 principal.</p>
7216 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416282">A.2.1.2<span
7217 style='mso-spacerun:yes'> </span>Selection of effective values for domain
7218 specific configuration</a></h3>
7220 <p class=MsoBodyText>During login to domain X, where X is the domain passed
7221 into NPLogonNotify as lpAuthentInfo->LogonDomainName or the string
7222 'LOCALHOST' if lpAuthentInfo->LogonDomainName equals the name of the
7223 computer, the following keys will be looked up.</p>
7225 <p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
7226 l15 level1 lfo36;tab-stops:list 36.0pt'><![if !supportLists]><span
7227 style='mso-fareast-font-family:Thorndale;mso-bidi-font-family:Thorndale'><span
7228 style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>
7229 </span></span></span><![endif]>NP key.
7230 ("HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider")</p>
7232 <p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
7233 l15 level1 lfo36;tab-stops:list 36.0pt'><![if !supportLists]><span
7234 style='mso-fareast-font-family:Thorndale;mso-bidi-font-family:Thorndale'><span
7235 style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>
7236 </span></span></span><![endif]>Domains key. (NP key\"Domain")</p>
7238 <p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
7239 l15 level1 lfo36;tab-stops:list 36.0pt'><![if !supportLists]><span
7240 style='mso-fareast-font-family:Thorndale;mso-bidi-font-family:Thorndale'><span
7241 style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'>
7242 </span></span></span><![endif]>Specific domain key. (Domains key\X)</p>
7244 <p class=MsoBodyText>If the specific domain key does not exist, then the
7245 domains key will be ignored.<span style='mso-spacerun:yes'> </span>All the
7246 configuration information in this case will come from the NP key.</p>
7248 <p class=MsoBodyText>If the specific domain key exists, then for each of the
7249 values metioned in (2), they will be looked up in the specific domain key,
7250 domains key and the NP key successively until the value is found. The first
7251 instance of the value found this way will be the effective for the login
7252 session.<span style='mso-spacerun:yes'> </span>If no such instance can be
7253 found, the default will be used.<span style='mso-spacerun:yes'> </span>To
7254 re-iterate, a value in a more specific key supercedes a value in a less
7255 specific key.<span style='mso-spacerun:yes'> </span>The exceptions to this
7256 rule are stated below.</p>
7258 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416283">A.2.1.3
7259 Exceptions to A.2.1.2</a></h3>
7261 <p class=MsoBodyText>To retain backwards compatibility, the following
7262 exceptions are made to 2.1.2.</p>
7264 <h4><a name="_Toc115416284">2.1.3.1 'FailLoginsSilently'</a></h4>
7266 <p class=MsoBodyText>Historically, the 'FailLoginsSilently' value was in
7267 HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters key and not
7268 in the NP key.<span style='mso-spacerun:yes'> </span>Therefore, for backwards
7269 compatibility, the value in the Parameters key will supercede all instances of
7270 this value in other keys.<span style='mso-spacerun:yes'> </span>In the absence
7271 of this value in the Parameters key, normal scope rules apply.</p>
7273 <h4><a name="_Toc115416285">2.1.3.2 'LogonScript'</a></h4>
7275 <p class=MsoBodyText>If a 'LogonScript' is not specified in the specific domain
7276 key nor in the domains key, the value in the NP key will only be checked if the
7277 effective 'LogonOptions' specify a high security integrated login.<span
7278 style='mso-spacerun:yes'> </span>If a logon script is specified in the
7279 specific domain key or the domains key, it will be used regardless of the high
7280 security setting.<span style='mso-spacerun:yes'> </span>Please be aware of
7281 this when setting this value.</p>
7283 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416286"></a><a
7284 name="_Toc115417107"><span style='mso-bookmark:_Toc115416286'>A.3. AFS
7285 Credentials System Tray Tool parameters</span></a></h2>
7287 <p class=MsoBodyText>Affects the behavior of afscreds.exe</p>
7289 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416287">Regkey:<br>
7290 [HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]</a></h3>
7292 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
7293 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
7294 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
7295 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;height:92.0pt'>
7296 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7298 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416288">Value: Gateway</a></h5>
7299 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_SZ<br>
7300 Default: ""<br>
7301 Function: GetGatewayName()</p>
7302 <p class=MsoBodyText style='mso-yfti-cnfc:1'>If the AFS client is utilizing a
7303 gateway to obtain AFS access, the name of the gateway is specified by this
7307 <tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes;height:92.0pt'>
7308 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7310 <h5><a name="_Toc115416289">Value: Cell</a></h5>
7311 <p class=MsoBodyText>Type: REG_SZ<br>
7312 Default: <none><br>
7313 Variable: IsServiceConfigured()</p>
7314 <p class=MsoBodyText>The value Cell is used to determine if the AFS Client Service
7315 has been properly configured or not.</p>
7320 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416290">Regkey:<br>
7321 [HKLM\SOFTWARE\OpenAFS\Client]<br>
7322 [HKCU\SOFTWARE\OpenAFS\Client]</a></h3>
7324 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
7325 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
7326 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
7327 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;height:157.5pt'>
7328 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7330 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416291">Value: ShowTrayIcon</a></h5>
7331 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: DWORD {0, 1}<br>
7333 Function: InitApp(), Main_OnCheckTerminate()</p>
7334 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This value is used to determine whether
7335 or not a shortcut should be maintained in the user's Start
7336 Menu->Programs->Startup folder. </p>
7337 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This value used to be stored at
7338 [HKLM\Software\TransarcCorporation\AFS Client\AfsCreds].</p>
7339 <p class=MsoBodyText style='mso-yfti-cnfc:1'>The current user value is
7340 checked first; if it does not exist the local machine value is checked.</p>
7343 <tr style='mso-yfti-irow:0;height:119.0pt'>
7344 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7346 <h5><a name="_Toc115416292">Value: EnableKFW</a></h5>
7347 <p class=MsoBodyText>Type: DWORD {0, 1}<br>
7349 Function: KFW_is_available()</p>
7350 <p class=MsoBodyText>When MIT Kerberos for Windows can be loaded, Kerberos 5
7351 will be used to obtain AFS credentials.<span style='mso-spacerun:yes'>
7352 </span>By setting this value to 0, the internal Kerberos 4 implementation
7353 will be used instead.<span style='mso-spacerun:yes'> </span>The current user
7354 value is checked first; if it does not exist the local machine value is
7358 <tr style='mso-yfti-irow:1;height:119.0pt'>
7359 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7361 <h5><a name="_Toc115416293"></a><a name="_Value___:_Use524"></a><span
7362 style='mso-bookmark:_Toc115416293'>Value: Use524</span></h5>
7363 <p class=MsoBodyText>Type: DWORD {0, 1}<br>
7365 Function: KFW_use_krb524()</p>
7366 <p class=MsoBodyText>When MIT Kerberos for Windows can be loaded, Kerberos 5
7367 will be used to obtain AFS credentials.<span style='mso-spacerun:yes'>
7368 </span>By setting this value to 1, the Kerberos 5 tickets will be converted
7369 to Kerberos 4 tokens via a call to the krb524 daemon.<span
7370 style='mso-spacerun:yes'> </span>The current user value is checked first; if
7371 it does not exist the local machine value is checked.</p>
7374 <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes;height:251.5pt'>
7375 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7377 <h5><a name="_Toc115416294"></a><a name="_Value___:_AfscredsShortcutParams"></a><span
7378 style='mso-bookmark:_Toc115416294'>Value: AfscredsShortcutParams</span></h5>
7379 <p class=MsoBodyText>Type: REG_SZ<br>
7380 Default: "-A -M -N -Q"<br>
7381 Function: Shortcut_FixStartup</p>
7382 <p class=MsoBodyText>This value specifies the command line options which should
7383 be set as part of the shortcut to afscreds.exe.<span
7384 style='mso-spacerun:yes'> </span>afscreds.exe rewrites the shortcut each
7385 time it exits so as to ensure that the shortcut points to the latest version
7386 of the program.<span style='mso-spacerun:yes'> </span>This value is used to
7387 determine which values should be used for command line parameters.<span
7388 style='mso-spacerun:yes'> </span>The current user value is checked first; if
7389 it does not exist the local machine value is checked.</p>
7390 <p class=MsoBodyText>The following subset of the command line options is
7391 appropriate for use in this registry setting:</p>
7392 <p class=MsoBodyText>-A = autoinit<br>
7393 -M = renew drive maps<br>
7394 -N = ip address change detection<br>
7395 -Q = quiet mode.<span style='mso-spacerun:yes'> </span>do not display start
7396 service dialog if afsd_service is not already running<br>
7397 -S = show tokens dialog on startup<br>
7398 -Z = unmap drives</p>
7403 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416295">Regkey:<br>
7404 [HKCU\SOFTWARE\OpenAFS\Client]</a></h3>
7406 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
7407 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
7408 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
7409 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
7411 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7413 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416296">Value: Authentication
7415 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_SZ<br>
7416 Default: <none><br>
7417 Function: Afscreds.exe GetDefaultCell()</p>
7418 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This value allows the user to
7419 configure a different cell name to be used as the default cell when acquiring
7420 tokens in afscreds.exe.</p>
7425 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416297">Regkey:<br>
7426 [HKCU\SOFTWARE\OpenAFS\Client\Reminders]</a></h3>
7428 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
7429 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
7430 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
7431 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
7433 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7435 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416298">Value: "afs cell
7437 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: DWORD {0, 1}<br>
7438 Default: <none><br>
7439 Function: LoadRemind(), SaveRemind()</p>
7440 <p class=MsoBodyText style='mso-yfti-cnfc:1'>These values are used to save
7441 and restore the state of the reminder flag for each cell for which the user
7442 has obtained tokens.</p>
7443 <p class=MsoBodyText style='mso-yfti-cnfc:1'>This value used to be stored at
7444 [HKLM\Software\TransarcCorporation\AFS Client\AfsCreds].</p>
7449 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416299">Regkey:<br>
7450 [HKCU\SOFTWARE\OpenAFS\Client\Active Maps]</a></h3>
7452 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
7453 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
7454 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
7455 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
7457 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7459 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416300">Value: "upper case
7460 drive letter"</a></h5>
7461 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: DWORD {0, 1}<br>
7462 Default: <none></p>
7463 <p class=MsoBodyText style='mso-yfti-cnfc:1'>These values are used to store the
7464 persistence state of the AFS drive mappings as listed in the
7465 [...\Client\Mappings] key.</p>
7466 <p class=MsoBodyText style='mso-yfti-cnfc:1'>These values used to be stored
7467 in the afsdsbmt.ini file</p>
7472 <h3 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416301">Regkey:<br>
7473 [HKCU\SOFTWARE\OpenAFS\Client\Mappings]</a></h3>
7475 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
7476 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
7477 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
7478 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;
7480 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt;
7482 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416302">Value: "upper case
7483 drive letter"</a></h5>
7484 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Type: REG_SZ<br>
7485 Default: <none></p>
7486 <p class=MsoBodyText style='mso-yfti-cnfc:1'>These values are used to store
7487 the AFS path in UNIX notation to which the drive letter is to be mapped.</p>
7488 <p class=MsoBodyText style='mso-yfti-cnfc:1'>These values used to be stored
7489 in the afsdsbmt.ini file.</p>
7494 <h2 style='margin-left:0pt;text-indent:0pt'><a name="_Toc115416303"></a><a
7495 name="_Toc115417108"><span style='mso-bookmark:_Toc115416303'>A.4 OpenAFS
7496 Client Service Environment Variables</span></a></h2>
7498 <table class=MsoTableWeb1 border=1 cellspacing=3 cellpadding=0
7499 style='mso-cellspacing:2.0pt;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
7500 mso-border-insideh:.75pt outset windowtext;mso-border-insidev:.75pt outset windowtext'>
7501 <tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes'>
7502 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
7503 <h5 style='mso-yfti-cnfc:1'><a name="_Toc115416304">Variable: AFS_RPC_ENCRYPT</a></h5>
7504 <p class=MsoBodyText style='mso-yfti-cnfc:1'>Values:<span
7505 style='mso-spacerun:yes'> </span>"OFF" disables the use of RPC
7506 encryption any other value allows RPC encryption to be used<br>
7507 Default:<span style='mso-spacerun:yes'> </span>RPC encryption is on</p>
7510 <tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes'>
7511 <td width=590 valign=top style='width:442.8pt;padding:0pt 5.4pt 0pt 5.4pt'>
7512 <h5><a name="_Toc115416305">Variable: AFS_RPC_PROTSEQ</a></h5>
7513 <p class=MsoBodyText>Values:<span style='mso-tab-count:1'> </span>"ncalrpc"<span
7514 style='mso-spacerun:yes'> </span>- local RPC<br>
7515 <span style='mso-spacerun:yes'> </span><span style='mso-tab-count:2'> </span>"ncacn_np"
7517 <span style='mso-spacerun:yes'> </span><span style='mso-tab-count:2'> </span>"ncacn_ip_tcp"
7519 Default:<span style='mso-spacerun:yes'> </span>local RPC</p>
7524 <p class=MsoBodyText><o:p> </o:p></p>