1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html xmlns:v="urn:schemas-microsoft-com:vml">
5 st1\:*{behavior:url(#ieooui) }
12 panose-1:2 7 4 9 2 2 5 2 4 4;
14 mso-generic-font-family:modern;
15 mso-font-format:other;
17 mso-font-signature:3 0 0 0 1 0;}
20 panose-1:2 1 6 0 3 1 1 1 1 1;
21 mso-font-alt:\5B8B\4F53;
23 mso-generic-font-family:auto;
24 mso-font-pitch:variable;
25 mso-font-signature:3 135135232 16 0 262145 0;}
28 panose-1:2 11 6 4 3 5 4 4 2 4;
30 mso-generic-font-family:swiss;
31 mso-font-pitch:variable;
32 mso-font-signature:536871559 0 0 0 415 0;}
35 panose-1:2 2 6 3 5 4 5 2 3 4;
37 mso-generic-font-family:roman;
38 mso-font-pitch:variable;
39 mso-font-signature:536902279 -2147483648 8 0 511 0;}
41 {font-family:"\@SimSun";
42 panose-1:2 1 6 0 3 1 1 1 1 1;
44 mso-generic-font-family:auto;
45 mso-font-pitch:variable;
46 mso-font-signature:3 135135232 16 0 262145 0;}
47 /* Style Definitions */
48 p.MsoNormal, li.MsoNormal, div.MsoNormal
50 margin-bottom:.0001pt;
51 mso-pagination:widow-orphan;
53 font-family:"Times New Roman";
54 mso-fareast-font-family:SimSun;
55 color:windowtext; margin-left:0in; margin-right:0in; margin-top:0in}
57 {mso-margin-top-alt:auto;
59 mso-margin-bottom-alt:auto;
61 mso-pagination:widow-orphan;
65 mso-fareast-font-family:"Times New Roman";
69 {mso-margin-top-alt:auto;
71 mso-margin-bottom-alt:auto;
73 mso-pagination:widow-orphan;
76 font-family:"Times New Roman";
77 mso-fareast-font-family:"Times New Roman";
81 {mso-margin-top-alt:auto;
83 mso-margin-bottom-alt:auto;
85 mso-pagination:widow-orphan;
89 mso-fareast-font-family:"Times New Roman";
93 {mso-margin-top-alt:auto;
95 mso-margin-bottom-alt:auto;
97 mso-pagination:widow-orphan;
101 mso-fareast-font-family:"Times New Roman";
106 {mso-margin-top-alt:auto;
108 mso-margin-bottom-alt:auto;
110 mso-pagination:widow-orphan;
114 mso-fareast-font-family:"Times New Roman";
118 {mso-margin-top-alt:auto;
120 mso-margin-bottom-alt:auto;
122 mso-pagination:widow-orphan;
126 mso-fareast-font-family:"Times New Roman";
129 a:link, span.MsoHyperlink
131 text-decoration:underline;
132 text-underline:single;}
133 a:visited, span.MsoHyperlinkFollowed
135 text-decoration:underline;
136 text-underline:single;}
138 {mso-margin-top-alt:auto;
140 mso-margin-bottom-alt:auto;
142 mso-pagination:widow-orphan;
144 font-family:"Times New Roman";
145 mso-fareast-font-family:SimSun;
148 {mso-ansi-font-size:6.0pt;
149 mso-bidi-font-size:6.0pt;
151 mso-ascii-font-family:Courier;
152 mso-fareast-font-family:"Times New Roman";
153 mso-hansi-font-family:Courier;
154 mso-bidi-font-family:"Courier New";
156 p.certificate, li.certificate, div.certificate
157 {mso-style-name:certificate;
158 mso-margin-top-alt:auto;
160 mso-margin-bottom-alt:auto;
162 mso-pagination:widow-orphan;
164 font-family:"Courier New";
165 mso-fareast-font-family:SimSun;
167 p.smalltext, li.smalltext, div.smalltext
168 {mso-style-name:smalltext;
169 mso-margin-top-alt:auto;
171 mso-margin-bottom-alt:auto;
173 mso-pagination:widow-orphan;
176 mso-fareast-font-family:SimSun;
177 mso-bidi-font-family:"Times New Roman";
179 p.smallgreen, li.smallgreen, div.smallgreen
180 {mso-style-name:smallgreen;
183 mso-margin-bottom-alt:auto;
185 mso-pagination:widow-orphan;
188 mso-fareast-font-family:SimSun;
189 mso-bidi-font-family:"Times New Roman";
191 p.small, li.small, div.small
192 {mso-style-name:small;
195 mso-margin-bottom-alt:auto;
197 mso-pagination:widow-orphan;
200 mso-fareast-font-family:SimSun;
201 mso-bidi-font-family:"Times New Roman";
203 p.biggreen, li.biggreen, div.biggreen
204 {mso-style-name:biggreen;
207 mso-margin-bottom-alt:auto;
209 mso-pagination:widow-orphan;
212 mso-fareast-font-family:SimSun;
213 mso-bidi-font-family:"Times New Roman";
215 p.norm, li.norm, div.norm
216 {mso-style-name:norm;
219 mso-margin-bottom-alt:auto;
221 mso-pagination:widow-orphan;
224 mso-fareast-font-family:SimSun;
225 mso-bidi-font-family:"Times New Roman";
227 p.green, li.green, div.green
228 {mso-style-name:green;
231 mso-margin-bottom-alt:auto;
233 mso-pagination:widow-orphan;
236 mso-fareast-font-family:SimSun;
237 mso-bidi-font-family:"Times New Roman";
239 p.red, li.red, div.red
243 mso-margin-bottom-alt:auto;
245 mso-pagination:widow-orphan;
248 mso-fareast-font-family:SimSun;
249 mso-bidi-font-family:"Times New Roman";
251 p.blue, li.blue, div.blue
252 {mso-style-name:blue;
255 mso-margin-bottom-alt:auto;
257 mso-pagination:widow-orphan;
260 mso-fareast-font-family:SimSun;
261 mso-bidi-font-family:"Times New Roman";
263 p.greenback, li.greenback, div.greenback
264 {mso-style-name:greenback;
265 mso-margin-top-alt:auto;
267 mso-margin-bottom-alt:auto;
269 mso-pagination:widow-orphan;
272 font-family:"Times New Roman";
273 mso-fareast-font-family:SimSun;
275 p.blueback, li.blueback, div.blueback
276 {mso-style-name:blueback;
277 mso-margin-top-alt:auto;
279 mso-margin-bottom-alt:auto;
281 mso-pagination:widow-orphan;
284 font-family:"Times New Roman";
285 mso-fareast-font-family:SimSun;
287 p.whiteback, li.whiteback, div.whiteback
288 {mso-style-name:whiteback;
289 mso-margin-top-alt:auto;
291 mso-margin-bottom-alt:auto;
293 mso-pagination:widow-orphan;
296 font-family:"Times New Roman";
297 mso-fareast-font-family:SimSun;
299 p.mandatory, li.mandatory, div.mandatory
300 {mso-style-name:mandatory;
301 mso-margin-top-alt:auto;
303 mso-margin-bottom-alt:auto;
305 mso-pagination:widow-orphan;
307 font-family:"Times New Roman";
308 mso-fareast-font-family:SimSun;
310 p.indexsmall, li.indexsmall, div.indexsmall
311 {mso-style-name:indexsmall;
312 mso-margin-top-alt:auto;
314 mso-margin-bottom-alt:auto;
316 mso-pagination:widow-orphan;
319 mso-fareast-font-family:SimSun;
321 p.indexhead, li.indexhead, div.indexhead
322 {mso-style-name:indexhead;
323 mso-margin-top-alt:auto;
325 mso-margin-bottom-alt:auto;
327 mso-pagination:widow-orphan;
330 mso-fareast-font-family:SimSun;
333 p.indexhead2, li.indexhead2, div.indexhead2
334 {mso-style-name:indexhead2;
335 mso-margin-top-alt:auto;
337 mso-margin-bottom-alt:auto;
339 mso-pagination:widow-orphan;
342 mso-fareast-font-family:SimSun;
348 mso-margin-top-alt:auto;
350 mso-margin-bottom-alt:auto;
352 mso-pagination:widow-orphan;
355 mso-fareast-font-family:SimSun;
360 mso-margin-top-alt:auto;
362 mso-margin-bottom-alt:auto;
364 mso-pagination:widow-orphan;
367 mso-fareast-font-family:SimSun;
372 mso-margin-top-alt:auto;
374 mso-margin-bottom-alt:auto;
376 mso-pagination:widow-orphan;
379 mso-fareast-font-family:SimSun;
384 mso-margin-top-alt:auto;
386 mso-margin-bottom-alt:auto;
388 mso-pagination:widow-orphan;
391 mso-fareast-font-family:SimSun;
397 mso-margin-top-alt:auto;
399 mso-margin-bottom-alt:auto;
401 mso-pagination:widow-orphan;
404 mso-fareast-font-family:SimSun;
409 mso-margin-top-alt:auto;
411 mso-margin-bottom-alt:auto;
413 mso-pagination:widow-orphan;
416 mso-fareast-font-family:SimSun;
419 p.arialred, li.arialred, div.arialred
420 {mso-style-name:arialred;
423 mso-margin-bottom-alt:auto;
425 mso-pagination:widow-orphan;
428 mso-fareast-font-family:SimSun;
432 {mso-style-name:norm1;
433 mso-ansi-font-size:9.0pt;
434 mso-bidi-font-size:9.0pt;
436 mso-ascii-font-family:Verdana;
437 mso-hansi-font-family:Verdana;
448 margin:1.0in 1.25in 1.0in 1.25in;
449 mso-header-margin:.5in;
450 mso-footer-margin:.5in;
454 /* List Definitions */
456 {mso-list-id:116876382;
457 mso-list-template-ids:-1942592548;}
459 {mso-level-tab-stop:.5in;
460 mso-level-number-position:left;
463 {mso-level-tab-stop:1.0in;
464 mso-level-number-position:left;
467 {mso-level-tab-stop:1.5in;
468 mso-level-number-position:left;
471 {mso-level-tab-stop:2.0in;
472 mso-level-number-position:left;
475 {mso-level-tab-stop:2.5in;
476 mso-level-number-position:left;
479 {mso-level-tab-stop:3.0in;
480 mso-level-number-position:left;
483 {mso-level-tab-stop:3.5in;
484 mso-level-number-position:left;
487 {mso-level-tab-stop:4.0in;
488 mso-level-number-position:left;
491 {mso-level-tab-stop:4.5in;
492 mso-level-number-position:left;
495 {mso-list-id:438066119;
496 mso-list-template-ids:1442736534;}
498 {mso-list-id:478041462;
499 mso-list-template-ids:-1398738630;}
501 {mso-level-number-format:bullet;
502 mso-level-text:\F0B7;
503 mso-level-tab-stop:.5in;
504 mso-level-number-position:left;
506 mso-ansi-font-size:10.0pt;
509 {mso-level-tab-stop:1.0in;
510 mso-level-number-position:left;
513 {mso-level-tab-stop:1.5in;
514 mso-level-number-position:left;
517 {mso-level-tab-stop:2.0in;
518 mso-level-number-position:left;
521 {mso-level-tab-stop:2.5in;
522 mso-level-number-position:left;
525 {mso-level-tab-stop:3.0in;
526 mso-level-number-position:left;
529 {mso-level-tab-stop:3.5in;
530 mso-level-number-position:left;
533 {mso-level-tab-stop:4.0in;
534 mso-level-number-position:left;
537 {mso-level-tab-stop:4.5in;
538 mso-level-number-position:left;
541 {mso-list-id:581336569;
542 mso-list-template-ids:-47290090;}
544 {mso-list-id:788007822;
545 mso-list-template-ids:-478512566;}
547 {mso-level-tab-stop:.5in;
548 mso-level-number-position:left;
551 {mso-level-tab-stop:1.0in;
552 mso-level-number-position:left;
555 {mso-level-tab-stop:1.5in;
556 mso-level-number-position:left;
559 {mso-level-tab-stop:2.0in;
560 mso-level-number-position:left;
563 {mso-level-tab-stop:2.5in;
564 mso-level-number-position:left;
567 {mso-level-tab-stop:3.0in;
568 mso-level-number-position:left;
571 {mso-level-tab-stop:3.5in;
572 mso-level-number-position:left;
575 {mso-level-tab-stop:4.0in;
576 mso-level-number-position:left;
579 {mso-level-tab-stop:4.5in;
580 mso-level-number-position:left;
583 {mso-list-id:900554225;
584 mso-list-template-ids:1027139964;}
586 {mso-level-tab-stop:.5in;
587 mso-level-number-position:left;
590 {mso-level-tab-stop:1.0in;
591 mso-level-number-position:left;
594 {mso-level-tab-stop:1.5in;
595 mso-level-number-position:left;
598 {mso-level-tab-stop:2.0in;
599 mso-level-number-position:left;
602 {mso-level-tab-stop:2.5in;
603 mso-level-number-position:left;
606 {mso-level-tab-stop:3.0in;
607 mso-level-number-position:left;
610 {mso-level-tab-stop:3.5in;
611 mso-level-number-position:left;
614 {mso-level-tab-stop:4.0in;
615 mso-level-number-position:left;
618 {mso-level-tab-stop:4.5in;
619 mso-level-number-position:left;
622 {mso-list-id:1035543589;
623 mso-list-template-ids:-809847532;}
625 {mso-list-id:1132556220;
626 mso-list-template-ids:-1914386832;}
628 {mso-list-id:1290891611;
629 mso-list-template-ids:-295510440;}
631 {mso-level-tab-stop:.5in;
632 mso-level-number-position:left;
635 {mso-level-tab-stop:1.0in;
636 mso-level-number-position:left;
639 {mso-level-tab-stop:1.5in;
640 mso-level-number-position:left;
643 {mso-level-tab-stop:2.0in;
644 mso-level-number-position:left;
647 {mso-level-tab-stop:2.5in;
648 mso-level-number-position:left;
651 {mso-level-tab-stop:3.0in;
652 mso-level-number-position:left;
655 {mso-level-tab-stop:3.5in;
656 mso-level-number-position:left;
659 {mso-level-tab-stop:4.0in;
660 mso-level-number-position:left;
663 {mso-level-tab-stop:4.5in;
664 mso-level-number-position:left;
667 {mso-list-id:1382944425;
668 mso-list-template-ids:1475271118;}
670 {mso-list-id:1420448336;
671 mso-list-template-ids:22684130;}
673 {mso-level-tab-stop:.5in;
674 mso-level-number-position:left;
677 {mso-level-tab-stop:1.0in;
678 mso-level-number-position:left;
681 {mso-level-tab-stop:1.5in;
682 mso-level-number-position:left;
685 {mso-level-tab-stop:2.0in;
686 mso-level-number-position:left;
689 {mso-level-tab-stop:2.5in;
690 mso-level-number-position:left;
693 {mso-level-tab-stop:3.0in;
694 mso-level-number-position:left;
697 {mso-level-tab-stop:3.5in;
698 mso-level-number-position:left;
701 {mso-level-tab-stop:4.0in;
702 mso-level-number-position:left;
705 {mso-level-tab-stop:4.5in;
706 mso-level-number-position:left;
709 {mso-list-id:1463235193;
710 mso-list-template-ids:165843270;}
712 {mso-level-tab-stop:.5in;
713 mso-level-number-position:left;
716 {mso-level-tab-stop:1.0in;
717 mso-level-number-position:left;
720 {mso-level-tab-stop:1.5in;
721 mso-level-number-position:left;
724 {mso-level-tab-stop:2.0in;
725 mso-level-number-position:left;
728 {mso-level-tab-stop:2.5in;
729 mso-level-number-position:left;
732 {mso-level-tab-stop:3.0in;
733 mso-level-number-position:left;
736 {mso-level-tab-stop:3.5in;
737 mso-level-number-position:left;
740 {mso-level-tab-stop:4.0in;
741 mso-level-number-position:left;
744 {mso-level-tab-stop:4.5in;
745 mso-level-number-position:left;
748 {mso-list-id:1468551459;
749 mso-list-template-ids:-645106998;}
751 {mso-list-id:1584679131;
752 mso-list-template-ids:2141624586;}
754 {mso-level-tab-stop:.5in;
755 mso-level-number-position:left;
758 {mso-level-tab-stop:1.0in;
759 mso-level-number-position:left;
762 {mso-level-tab-stop:1.5in;
763 mso-level-number-position:left;
766 {mso-level-tab-stop:2.0in;
767 mso-level-number-position:left;
770 {mso-level-tab-stop:2.5in;
771 mso-level-number-position:left;
774 {mso-level-tab-stop:3.0in;
775 mso-level-number-position:left;
778 {mso-level-tab-stop:3.5in;
779 mso-level-number-position:left;
782 {mso-level-tab-stop:4.0in;
783 mso-level-number-position:left;
786 {mso-level-tab-stop:4.5in;
787 mso-level-number-position:left;
790 {mso-list-id:1608466576;
791 mso-list-template-ids:1223095538;}
793 {mso-level-tab-stop:.5in;
794 mso-level-number-position:left;
797 {mso-level-tab-stop:1.0in;
798 mso-level-number-position:left;
801 {mso-level-tab-stop:1.5in;
802 mso-level-number-position:left;
805 {mso-level-tab-stop:2.0in;
806 mso-level-number-position:left;
809 {mso-level-tab-stop:2.5in;
810 mso-level-number-position:left;
813 {mso-level-tab-stop:3.0in;
814 mso-level-number-position:left;
817 {mso-level-tab-stop:3.5in;
818 mso-level-number-position:left;
821 {mso-level-tab-stop:4.0in;
822 mso-level-number-position:left;
825 {mso-level-tab-stop:4.5in;
826 mso-level-number-position:left;
829 {mso-list-id:1617366807;
830 mso-list-template-ids:508488734;}
832 {mso-list-id:1698385733;
833 mso-list-template-ids:-1236913794;}
835 {mso-list-id:1727339069;
836 mso-list-template-ids:-1375449252;}
838 {mso-level-number-format:bullet;
839 mso-level-text:\F0B7;
840 mso-level-tab-stop:.5in;
841 mso-level-number-position:left;
843 mso-ansi-font-size:10.0pt;
846 {mso-list-id:1816868350;
847 mso-list-template-ids:1107616030;}
849 {mso-level-number-format:bullet;
850 mso-level-text:\F0B7;
851 mso-level-tab-stop:.5in;
852 mso-level-number-position:left;
854 mso-ansi-font-size:10.0pt;
857 {mso-level-tab-stop:1.0in;
858 mso-level-number-position:left;
861 {mso-level-tab-stop:1.5in;
862 mso-level-number-position:left;
865 {mso-level-tab-stop:2.0in;
866 mso-level-number-position:left;
869 {mso-level-tab-stop:2.5in;
870 mso-level-number-position:left;
873 {mso-level-tab-stop:3.0in;
874 mso-level-number-position:left;
877 {mso-level-tab-stop:3.5in;
878 mso-level-number-position:left;
881 {mso-level-tab-stop:4.0in;
882 mso-level-number-position:left;
885 {mso-level-tab-stop:4.5in;
886 mso-level-number-position:left;
889 {mso-list-id:1902863286;
890 mso-list-template-ids:740079056;}
892 {mso-level-number-format:bullet;
893 mso-level-text:\F0B7;
894 mso-level-tab-stop:.5in;
895 mso-level-number-position:left;
897 mso-ansi-font-size:10.0pt;
900 {mso-list-id:2009823496;
901 mso-list-template-ids:429947952;}
903 {mso-list-id:2077123861;
904 mso-list-template-ids:641873498;}
906 {mso-level-tab-stop:.5in;
907 mso-level-number-position:left;
910 {mso-level-tab-stop:1.0in;
911 mso-level-number-position:left;
914 {mso-level-tab-stop:1.5in;
915 mso-level-number-position:left;
918 {mso-level-tab-stop:2.0in;
919 mso-level-number-position:left;
922 {mso-level-tab-stop:2.5in;
923 mso-level-number-position:left;
926 {mso-level-tab-stop:3.0in;
927 mso-level-number-position:left;
930 {mso-level-tab-stop:3.5in;
931 mso-level-number-position:left;
934 {mso-level-tab-stop:4.0in;
935 mso-level-number-position:left;
938 {mso-level-tab-stop:4.5in;
939 mso-level-number-position:left;
948 /* Style Definitions */
950 {mso-style-name:"Table Normal";
951 mso-tstyle-rowband-size:0;
952 mso-tstyle-colband-size:0;
953 mso-style-noshow:yes;
955 mso-padding-alt:0in 5.4pt 0in 5.4pt;
957 mso-para-margin-bottom:.0001pt;
958 mso-pagination:widow-orphan;
960 font-family:"Times New Roman"}
962 <link rel="Edit-Time-Data"
963 href="http://www.openpegasus.org/pp/uploads/40/6165/PEP_150_ReleaseNotesPegasus2.3.2V1_1_files/editdata.mso">
966 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"></o:smarttagtype>
968 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"></o:smarttagtype><o:smarttagtype
969 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="date"></o:smarttagtype><!--[if gte mso 9]><xml>
970 <o:DocumentProperties>
971 <o:Author>IBM_User</o:Author>
972 <o:LastAuthor> </o:LastAuthor>
973 <o:Revision>4</o:Revision>
974 <o:TotalTime>211</o:TotalTime>
975 <o:Created>2004-04-05T14:13:00Z</o:Created>
976 <o:LastSaved>2004-04-12T16:03:00Z</o:LastSaved>
978 <o:Words>5026</o:Words>
979 <o:Characters>28651</o:Characters>
980 <o:Company>IBM</o:Company>
981 <o:Lines>238</o:Lines>
982 <o:Paragraphs>67</o:Paragraphs>
983 <o:CharactersWithSpaces>33610</o:CharactersWithSpaces>
984 <o:Version>10.4219</o:Version>
985 </o:DocumentProperties>
986 </xml><![endif]--><!--[if gte mso 9]><xml>
988 <w:SpellingState>Clean</w:SpellingState>
989 <w:GrammarState>Clean</w:GrammarState>
991 <w:ApplyBreakingRules/>
993 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
997 <body style="" lang="EN-US" link="blue" vlink="blue">
998 <div class="Section1">
999 <div class="MsoNormal" style="text-align: center;" align="center"><span
1000 style="color: black;">
1001 <hr align="center" color="#009900" noshade="noshade" size="2"
1002 width="100%"></span></div>
1003 <p class="MsoNormal" style="margin-bottom: 12pt; text-align: center;"
1004 align="center"><b><span style="font-size: 13.5pt; color: black;">Pegasus
1005 Enhancement Proposal (PEP)<o:p></o:p></span></b></p>
1006 <p class="MsoNormal" style="margin-bottom: 0pt; margin-top: 0pt;"><span
1007 style="color: black;"><br>
1009 <b>PEP #:</b> 230<br>
1011 <p style="margin-top: 0pt; margin-bottom: 0pt;"><b>Title: </b>Release
1012 Notes for OpenPegasus 2.5</p>
1013 <p style="margin-top: 0pt; margin-bottom: 0pt;"><b>Version: </b>1.8</p>
1014 <p style="margin-top: 0pt; margin-bottom: 0pt;"><b>Created:</b> <st1:date
1015 year="2004" day="23" month="3">1 April 2005</st1:date></p>
1016 <p style="margin-top: 0pt; margin-bottom: 0pt;"><b>Authors: </b>Warren
1017 Grunbok, Karl Schopmeyer<br>
1019 <p style="margin-top: 0pt; margin-bottom: 0pt;"><b>Status: </b>draft</p>
1020 <p style="margin-top: 0pt; margin-bottom: 0pt;"><b>Version History:</b></p>
1021 <table class="MsoNormalTable" style="width: 100%;" border="1"
1022 cellpadding="0" cellspacing="1" width="100%">
1026 style="padding: 0.75pt; background: rgb(202, 230, 202) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">
1027 <p class="MsoNormal" style="text-align: center;" align="center"><b><span
1028 style="font-family: Arial; color: black;"><o:p> </o:p></span></b></p>
1031 style="padding: 0.75pt; background: rgb(202, 230, 202) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">
1032 <p class="MsoNormal" style="text-align: center;" align="center"><b><span
1033 style="font-family: Arial; color: black;"><o:p> </o:p></span></b></p>
1036 style="padding: 0.75pt; background: rgb(202, 230, 202) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">
1037 <p class="MsoNormal" style="text-align: center;" align="center"><b><span
1038 style="font-family: Arial; color: black;"><o:p> </o:p></span></b></p>
1041 style="padding: 0.75pt; background: rgb(202, 230, 202) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">
1042 <p class="MsoNormal" style="text-align: center;" align="center"><b><span
1043 style="font-family: Arial; color: black;"><o:p> </o:p></span></b></p>
1047 <td style="padding: 0.75pt;">
1048 <p class="MsoNormal" style="text-align: center;" align="center"><span
1049 style="font-family: Arial; color: black;"><font size="2"> 1.0</font><o:p></o:p></span></p>
1051 <td style="padding: 0.75pt;">
1052 <p class="MsoNormal" style="text-align: center;" align="center"><span
1053 style="font-family: Arial; color: black;"><o:p> <font size="2">1,April
1055 </font></o:p></span></p>
1057 <td style="padding: 0.75pt;">
1058 <p class="MsoNormal" style="text-align: center;" align="center"><span
1059 style="font-family: Arial; color: black;"><o:p>Warren Grunbok<br>
1062 <td style="padding: 0.75pt;">
1063 <p class="MsoNormal"><span
1064 style="font-family: Arial; color: black;"><font size="1">Initial
1065 Submission</font><o:p><font size="1"> <br>
1066 </font></o:p></span></p>
1070 <td style="padding: 0.75pt;" align="center"> 1.1</td>
1071 <td style="padding: 0.75pt;" align="center">26, June 2005 <br>
1073 <td style="padding: 0.75pt;">Warren Grunbok<br>
1075 <td style="padding: 0.75pt;">revisions based on Comments <br>
1079 <td style="vertical-align: top;">1.2<br>
1081 <td style="vertical-align: top;">22, July 2005<br>
1083 <td style="vertical-align: top;">Warren Grunbok<br>
1085 <td style="vertical-align: top;">fixed some broken links, added
1086 security notes. <br>
1090 <td style="vertical-align: top;">1.3<br>
1092 <td style="vertical-align: top;">23, Aug 2005<br>
1094 <td style="vertical-align: top;">Warren Grunbok<br>
1096 <td style="vertical-align: top;">Revisions based on comments<br>
1100 <td style="vertical-align: top;">1.4<br>
1102 <td style="vertical-align: top;">30.Aug 2005<br>
1104 <td style="vertical-align: top;">Warren Grunbok<br>
1106 <td style="vertical-align: top;">More revisions based on Aug 26
1107 review in Architecture meeting<br>
1111 <td style="vertical-align: top;">1.5<br>
1113 <td style="vertical-align: top;">12, Sept 2005<br>
1115 <td style="vertical-align: top;">Warren Grunbok<br>
1117 <td style="vertical-align: top;">Minor comment updates from 1.4
1118 version (balloted version)<br>
1122 <td style="vertical-align: top;">1.6<br>
1124 <td style="vertical-align: top;">14,Sept 2005<br>
1126 <td style="vertical-align: top;">Warren Grunbok<br>
1128 <td style="vertical-align: top;">additional comments from review<br>
1132 <td style="vertical-align: top;">1.7<br>
1134 <td style="vertical-align: top;">20, Sept 2005<br>
1136 <td style="vertical-align: top;">Warren Grunbok<br>
1138 <td style="vertical-align: top;">Added Solaris back in, corrected
1139 Provider security statement, and clarified Solaris support for 2.5<br>
1143 <td style="vertical-align: top;">1.8<br>
1145 <td style="vertical-align: top;">21, Sept 2005<br>
1147 <td style="vertical-align: top;">Warren Grunbok<br>
1149 <td style="vertical-align: top;">Clarified SLP enablement
1150 Paragraph and correction of Power on Linux in platform table<br>
1155 <p><o:p> </o:p></p>
1156 <div class="MsoNormal" style="text-align: center;" align="center"><span
1157 style="color: black;">
1158 <hr align="center" color="#009900" noshade="noshade" size="2"
1159 width="100%"></span></div>
1160 <p><b>Abstract:</b> This document defines the release notes for the 2.5
1161 version of the Pegasus CIM Server. <span class="norm1"><span
1162 style="font-size: 9pt;"><a
1163 href="http://www.openpegasus.org/pp/protected/doc_edit.tpl?grid=632&file=Pegasus2_3_1ReleaseNotes.html&tag=35"
1165 </a></span></span></p>
1166 <div class="MsoNormal" style="text-align: center;" align="center"><span
1167 style="color: black;">
1168 <hr align="center" color="#009900" noshade="noshade" size="2"
1169 width="100%"></span></div>
1170 <p><b><o:p><font size="4"> Contents<br>
1171 </font></o:p></b></p>
1173 <li><a href="#Availability_of_this_Release_">Availability of
1174 this Release</a></li>
1175 <li><a href="#Functionality_of_This_Release">Functionality of
1176 This Release</a></li>
1177 <li><a href="#Relationship_to_CIMWBEM_Standards">Relationship
1178 to CIM/WBEM Standards</a></li>
1179 <li><a href="#Supported%20Platforms">Supported
1181 <li><a href="#Conformance%20with%20DMTF%20Specifications">Conformance
1182 with DMTF Specifications</a></li>
1183 <li><a href="#Changes%20in%20This%20Release">Changes
1184 in This Release</a></li>
1185 <li><a href="#PEGASUS%20Bugs">PEGASUS
1188 href="#Pegasus%20Release%20Control%20and%20Version%20Definition%20Documentation">Pegasus
1189 Release Control and Version Definition Documentation</a></li>
1190 <li><a href="#General%20Documentation">General
1191 Documentation</a></li>
1193 <h2><a name="Availability_of_this_Release_"></a><span
1194 style="color: black;"><a name="Availability_of_this_Release"></a>Availability
1195 of this Release</span></h2>
1196 <p>This release is available in a number of forms including:</p>
1198 <li>Source release in both ZIP and TAR formats. These can be
1199 downloaded from the <span class="SpellE">OpenPegasus</span> Web
1201 href="http://www.openpegasus.org/page.tpl?CALLER=index.tpl&ggid=392">www.openpegasus.org.</a></li>
1202 <li>OpenPegasus 2.5 binaries are available for Red Hat Enterprise
1203 Linux 3.0 and 4.2 and SUSE LINUX Enterprise Server 9.0. A Source RPM is
1204 also available that can be used to build binaries for most
1205 LSB-compliant RPM-based Linux distributions and versions.</li>
1206 <li>The Pegasus CVS. The CVS tags representing this release and
1207 subsequent snapshots that are made available in the Pegasus CVS are
1208 defined on the OpenPegasus CVS repository web page (see the <a
1209 href="http://cvs.opengroup.org/cgi-bin/viewcvs.cgi/">OpenPegasus
1210 CVS page</a> for information) using the tags defined on the <a
1211 href="http://www.openpegasus.org/page.tpl?CALLER=cvs.tpl&ggid=392">release
1212 snapshots page</a>.</li>
1214 <>The instructions for acquiring the released code are on the <a
1215 href="http://www.openpegasus.org/page.tpl?CALLER=index.tpl&ggid=392">Pegasus
1217 Installation instructions are part of the README in the root of the
1221 <span class="norm">Instructions for building the Linux RPMs: <span
1222 style="color: rgb(255, 0, 0);"></span><br>
1225 <li><span class="norm"><span style="font-weight: bold;">Download</span>
1226 tog-pegasus-2.5.0-1.src.rpm. </span></li>
1227 <li><span class="norm"><span style="font-weight: bold;">rpm</span>
1228 -ih tog-pegasus-2.5.0-1.src.rpm </span></li>
1230 <p style="margin-top: 0pt; margin-bottom: 0pt; font-weight: bold;"><span
1232 the rpms:</span></p>
1235 <span class="norm"></span>
1237 style="margin-left: auto; margin-right: auto; text-align: left; width: 712px; height: 116px;"
1238 border="1" cellpadding="2" cellspacing="2">
1242 style="vertical-align: top; text-align: center; background-color: rgb(204, 204, 204);">Distro</td>
1244 style="vertical-align: top; text-align: center; background-color: rgb(204, 204, 204);">Command<br>
1248 <td style="vertical-align: top; text-align: center;">RHEL3<br>
1250 <td style="vertical-align: top; text-align: center;"><span
1251 class="norm">rpmbuild -bb /usr/src/redhat/SPECS/tog-pegasus-
1252 2.5.0-1.spec</span></td>
1255 <td style="vertical-align: top; text-align: center;">RHEL4<br>
1257 <td style="vertical-align: top; text-align: center;"><span
1258 class="norm">rpmbuild -bb /usr/src/redhat/SPECS/tog-pegasus-
1259 2.5.0-1.spec</span></td>
1262 <td style="vertical-align: top; text-align: center;">SLES 9 <br>
1264 <td style="vertical-align: top; text-align: center;"><span
1265 class="norm"> rpmbuild -bb /usr/src/packages/SPECS/tog-pegasus-
1266 2.5.0-1.spe</span></td>
1270 <span class="norm"></span>
1272 <span class="norm"><br>
1273 </span><li style="font-weight: bold;"><span class="norm">After
1274 the build the rpms will be in the
1275 following locations:</span></li>
1276 <span class="norm"></span>
1277 <table style="width: 100%; text-align: left;" border="1"
1278 cellpadding="2" cellspacing="2">
1282 style="vertical-align: top; text-align: center; background-color: rgb(204, 204, 204);">Distro<br>
1285 style="vertical-align: top; text-align: center; background-color: rgb(204, 204, 204);">Location
1286 of RPMs after the build is complete<br>
1290 <td style="vertical-align: top; text-align: center;">RHEL3<br>
1292 <td style="vertical-align: top; text-align: center;"><span
1293 class="norm">/usr/src/redhat/RPMS/[arch]/tog-pegasus-
1295 /usr/src/redhat/RPMS/[arch]/tog-pegasus-sdk- 2.5.0-1.[arch].rpm.<span
1296 style="font-family: "times new roman";"></span><span
1297 style="font-family: "times new roman";"></span></span><span
1298 class="norm"> </span></td>
1301 <td style="vertical-align: top; text-align: center;">RHEL4<br>
1303 <td style="vertical-align: top; text-align: center;"><span
1304 class="norm">/usr/src/redhat/RPMS/[arch]/tog-pegasus-
1306 /usr/src/redhat/RPMS/[arch]/tog-pegasus-sdk- 2.5.0-1.[arch].rpm.</span></td>
1309 <td style="vertical-align: top; text-align: center;">SLES9<br>
1311 <td style="vertical-align: top; text-align: center;"><span
1312 class="norm">/usr/src/packages/RPMS/[arch]/tog-pegasus-
1314 /usr/src/packages/RPMS/[arch]/tog-pegasus-sdk- 2.5.01-.[arch].rpm.</span></td>
1318 <span class="norm"></span><span class="norm"></span>
1320 <span class="norm">
1321 </span><span class="norm"></span>
1322 <h2><a name="Functionality_of_This_Release"></a><span
1323 style="color: black;">Functionality of This Release</span></h2>
1324 New for the Pegasus 2.5 release is a Feature Maturity Dashboard.
1325 This document shows the Pegasus users and developers the maturity of
1326 the various features found in Pegasus using a simple color coded
1327 key. That document can be found here: <a
1328 href="http://www.openpegasus.org/page.tpl?ggid=799">Feature
1329 Maturity Link</a><br>
1330 <span style="font-family: "times new roman";"><br>
1331 </span>The overall level of functionality in the Pegasus environment
1333 this release is as follows:
1334 <h3><b>CIM Server Functionality</b></h3>
1335 <p>The following paragraphs list the functions in this release.
1336 All functions are considered community tested and operational unless
1337 specifically noted below. Features that are marked alpha or beta are
1338 not generally of the quality or completeness for production
1339 usage. Interfaces that are part of the Pegasus public
1340 interface definitions but that the Pegasus team feels may change are
1341 marked experimental. In many cases these features and interfaces
1342 are conditionally compiled with special environment variables. <a
1343 href="http://www.openpegasus.org/pp/protected/doc.tpl?CALLER=index.tpl&gdid=8502"><span
1344 style="color: rgb(255, 0, 0);"><span style="color: rgb(51, 102, 255);"><span
1345 style="text-decoration: underline;">PEP 200</span> </span></span></a>
1346 provides more detailed information on how to enable
1347 functionality that is conditionally compiled in this release.</p>
1349 <h4><b>CIM Operations over HTTP support</b></h4>
1351 <li>Class Operations (<span class="SpellE">getClass</span>, <span
1352 class="SpellE">deleteClass</span>, <span class="SpellE">modifyClass</span>,
1353 <span class="SpellE">enumerateClass</span>, <span class="SpellE">enumerateClassNames</span>)</li>
1354 <li>Qualifier Operations (getQualifier, setQualifier,
1355 deleteQualifier) </li>
1356 <li>Instance Operations (<span class="SpellE">getInstance</span>, <span
1357 class="SpellE">deleteInstance</span>, <span class="SpellE">modifyInstance</span>,
1358 <span class="SpellE">enumerateInstance</span>, <span
1359 class="SpellE">enumerateInstanceNames</span>, <span class="SpellE">getProperty</span>,
1360 <span class="SpellE">setProperty</span>)</li>
1361 <li>Association Operations (references, <span class="SpellE">referencenames</span>,
1362 <span class="SpellE">associators</span>, <span class="SpellE">associatornames)</span></li>
1363 <li>Methods Operations (invokeMethod)</li>
1364 <li>Query operation - Support for ExecQuery was added in 2.4 with
1365 WQL as query language and is defined in PEP 119. This feature is
1366 considered at alpha quality because it has only been contributor
1367 tested. Additional tests have been added in 2.5 for ExecQuery.<br>
1373 <h4><b>Indications</b></h4>
1375 <li>Process indications - Process indications are operational in
1377 Server. This includes support
1378 for subscriptions, filters, and indication handlers, the provider API
1380 indications and the CIMXML indication handler.</li>
1381 <li>Lifecycle indications - With the support for embedded objects,
1382 lifecycle indications (ie. those
1383 classes of indications derived from CIM_ClassIndication and
1384 CIM_InstIndication) can now be created. Pegasus 2.5 provides some
1385 enablement for the generation of lifecycle indications. For more
1387 <src/Unsupported/LifecycleIndicationProvider/readme.LifecycleIndications.htm>.</li>
1389 <h4><b>Indication Listener</b></h4>
1390 <p class="MsoNormal">The generic components for a CIM Listener and a
1391 listener API are operational. This includes the functions for
1392 HTTP, XML indication input and response, and consumers of indications.
1393 This code can be used to define a separate listener package and is used
1394 as an indication listener in the Pegasus server. <br>
1396 <p class="MsoNormal"><br>
1397 <font style="color: rgb(0, 0, 0);" color="#330099">Pegasus 2.5
1398 includes a new standalone listener that is separate
1399 from the current standalone CIMListener and the ExportServer listener
1401 The use model that this listener fits is the following:
1403 <li><span class="norm"></span> The listener may be packaged as
1404 part of the CIMOM or it may be packaged independently as part of
1405 another application. </li>
1406 <li><span class="norm"></span> Consumers
1407 are developed independently of the listener and may be shipped with the
1408 listener or added to an installed listener at a future time. </li>
1411 <p><span style="color: rgb(0, 0, 0);" class="norm"></span><span
1412 style="color: rgb(0, 0, 0);"> </span><font color="#330099"><span
1413 style="color: rgb(0, 0, 0);">This
1414 new "Dynamic Listener" provides a solution for the above use model. It
1415 is essentially a lightweight, pluggable listener that
1416 provides a small set of management features. The DynamicListener can be
1417 run inside a daemon or a service. It is easily configurable and
1418 bypasses traditional registration procedures. See <a
1419 href="http://www.openpegasus.org/pp/protected/upreviews/20/1303/PEP195_CIMListenerEnhancementsv1_6.htm"><span
1420 style="color: rgb(51, 51, 255); text-decoration: underline;">PEP 195</span></a> <span
1421 style="color: rgb(255, 0, 0);"> </span>for
1422 details.</span> </font></p>
1423 <h4>Object Normalization</h4>
1424 The Object Normalizer is an entity introduced in Pegasus 2.4 that
1426 objects delivered from providers are complete and accurate. Two major
1427 issues were identified with the initial implementation: 1) the Object
1428 Normalizer drops instances it considers bad, and 2) the Object
1429 Normalizer code slows performance. These issues are now addressed by
1430 moving the Object Normalizer from the Dispatcher to the Response
1431 Handler (or equivalent) and optimizing the existing implementation. The
1432 move allows errors to be reported to the provider at the point of
1433 delivery and ensures that only a single copy is made to preserve the
1434 CIMOM/provider boundary.<br>
1435 Two new configuration properties were added to control object
1438 <li>enableNormalization (true|false) - Enables or disables object
1439 normalization for provider objects.</li>
1440 <li>excludeModulesFromNormalization (colon delimited list of
1441 provider modules) - List the provider modules by name (as specified in
1442 PG_ProviderModule.Name) to exclude from normalization. Keep in mind
1443 that all objects managed by all providers will be excluded from
1444 normalization if its module name appears in this list.<br>
1448 <h4>Embedded Object support</h4>
1449 Pegasus 2.5 now provides embedded object support. The proposed solution
1450 is restricted to the following:<br>
1451 The only representation for embedded objects supported by this
1452 PEP is CIM-XML. <br>
1453 CIMObject is implemented as a new CIMValue type. This type will be used
1454 internally to represent embedded objects. When externalized (via
1455 CIM-XML) these objects will be converted to strings representing valid
1456 INSTANCE or CLASS elements, in accordance with the CIM Infrastructure
1457 Specification. Embedded instances will also carry the
1458 EmbeddedObject attribute with
1459 the value "object", as specified by CR Interop-00217.001. <br>
1461 <p class="MsoNormal"> </p>
1463 <div class="Section1">
1465 <h4><b>Query Language</b></h4>
1466 <p>The query language today is based on WQL and is implemented and
1467 used for filters and in 2.4 for execQuery. <br>
1469 <p>CQL Stage 1 has been included for Pegasus 2.5. PEPs 138,
1470 193, 205 combine to describe the function submitted.<br>
1472 <h4><b>Schema Repository</b></h4>
1473 <span class="norm"></span>By default, Pegasus uses an XML-based
1474 schema repository. A binary encoding option is also available.<span
1475 style="font-family: "times new roman";"><br>
1477 </span>To use the binary encoding feature a new configuration
1480 <p> enableBinaryRepository (true|false) - Enables
1482 disables binary repository.<br>
1484 <div style="margin-left: 40px;"> In addition to the binary
1485 repository, the compressed repository
1487 been added as a build time conditional compile. It defaults to not
1489 compression. When enabled the zlib library, used for the compression
1490 algorithims, must be installed on the build and target systems. With
1491 compression enabled records are always written compressed but both
1493 and non-compressed records can be read allowing an easy migration path.<br>
1495 <span style="color: rgb(51, 102, 255);">Note: </span><span
1496 class="norm"></span><span style="color: rgb(51, 102, 255);">Note:
1497 Users may experience an incompatibility moving a binary repository from
1498 Pegasus 2.4 to 2.5. In Pegasus 2.5, measures have been taken to improve
1499 the ability to maintain compatibility with subsequent releases. (See
1500 bugzilla 3642 for details.)</span><font><font color="RED"> </font></font><span
1501 style="color: rgb(51, 102, 255);">See bugzilla 3642 for details.<br>
1503 <h4><b><b>Compressed Repository</b></b></h4>
1504 <div style="margin-left: 40px;"><span class="norm"></span><font
1505 style="color: rgb(0, 0, 0);" color="RED">A compressed repository
1506 feature has been added for
1507 pegasus 2.5 that compresses the repository written to disk. This allows
1509 repository to be as much as 50% smaller on disk. It uses an external
1510 compression library (zlib) and has been tested with zlib 1.2.2. This
1512 documented in PEP 214 and also in a Readme
1513 (readme.compressed_repository). It is
1514 considered experimental today because it is not in the automated tests.
1516 that the tests for this feature are in the test suite but not
1518 automatic tests.</font><br>
1519 <span style="color: rgb(51, 102, 255);"><br>
1520 </span><font><font color="RED"> </font></font></div>
1522 <h4><b>Instance Repository</b></h4>
1523 <p><span class="norm"></span><font style="color: rgb(0, 0, 0);">The
1524 Pegasus schema repository may also be configured to hold instance
1525 data. </font><span class="norm"></span><font
1526 style="color: rgb(0, 0, 0);">Although instances may be place in the
1528 it was </font><font style="color: rgb(0, 0, 0);">not designed as a
1529 high volume data store</font><span style="color: rgb(0, 0, 0);">. </span><br>
1532 <h4><b><b>Security Considerations<br>
1534 <font style="color: rgb(0, 0, 0);" color="RED">OpenPegasus 2.5 (and
1535 prior) contains several mechanisms to perform authorization, but none
1536 of these authorization checks are performed by default.
1537 By registering any provider which fails to do appropriate authorization
1538 checks, the consequences may include information leakage, data
1539 corruption, or unintended elevation of privilege. Please ensure that
1540 one of the following mechanisms is used to ensure appropriate access to
1541 your systems and data:<br>
1542 1. Only install/register providers which perform authorization
1543 appropriate for your environment.<br>
1545 <div style="margin-left: 40px;"><font style="color: rgb(0, 0, 0);"
1546 color="RED">a. For providers, this may include registering to
1547 'Run-as-requestor' (not available prior to Pegasus 2.5) and/or
1548 performing authorization checks within the provider.<br>
1549 b. For administrators, ensure that the providers you have registered in
1550 your environment have performed sufficient authorization checks. Also,
1551 monitor announcements of security defects in those providers and follow
1552 the recommendations in those announcements as soon as possible. <br>
1553 c. For distributors of Pegasus or providers, ensure that the providers
1554 you are shipping have performed appropriate authorization checks, and
1555 relay announcements of discovered security defects to your users.</font><br>
1557 <font style="color: rgb(0, 0, 0);" color="RED">2. Restrict users with
1558 access to Pegasus to a specific authorized user group of trusted
1560 3. Namespace authorization is also available.<br>
1562 </font><span class="norm">For administration issues please refer to
1563 the SSL Admin Guide found at: </span>pegasus/doc/PegasusSSLGuidelines.htm<br>
1564 <h4><b>Server Security</b></h4>
1565 <ol style="margin-top: 0in;" start="1" type="1">
1566 <li class="MsoNormal" style="color: black;">Basic Authentication
1567 (Note that Digest based security is not implemented)</li>
1568 <li class="MsoNormal" style="color: black;">PAM authentication <o:p></o:p></li>
1569 <li class="MsoNormal" style="color: black;">SSL support - SSL is
1570 implemented in Pegasus using the <span class="SpellE">OpenSSL</span>
1571 libraries. Pegasus does not provide the <span class="SpellE">OpenSSL</span>
1572 libraries but SSL can be used on any platform supported by <span
1573 class="SpellE">OpenSSL</span>. Minimum level known to work
1574 is 0.9.6c . This release of Pegasus was tested with
1575 0.9.6k. See <a
1576 href="http://www.openpegasus.org/pp/uploads/40/Application%20Data/Microsoft/Word/www.openssl.org">openssl.org</a>
1577 for <span class="SpellE">OpenSSL</span> release information<o:p>.</o:p></li>
1578 <li class="MsoNormal" style="color: black;">SSL levels<br>
1579 <span class="norm"></span><font style="color: rgb(0, 0, 0);">SSLv3
1580 and TLSv1 by default. SSLv2 is
1581 disabled by default and only enabled by a compile time option</font>.
1583 href="http://www.openpegasus.org/pp/protected/doc.tpl?CALLER=index.tpl&gdid=8502">
1584 PEP 200</a> for details on
1589 <h4><b>Client Security</b><span style="font-family: times new roman;"><span
1590 style="font-style: italic;"><span style="font-weight: bold;"></span></span></span></h4>
1591 Certificate management
1592 and User-based certificate authentication . A new control provider and
1593 CLI for certificate management tasks. It expands upon the existing SSL
1594 client verification support by providing a robust solution to managing
1595 client certificates and certificate revocation lists via standard CIM
1596 operations. It allows certificates to be associated with particular
1597 system users for enhanced authorization capabilities.<br>
1598 <span class="norm"></span><font style="color: rgb(0, 0, 0);">CN/ Host
1599 name checks are not performed as a function of SSL or client libraries
1600 and are the responsibility of the client to implement on their
1601 own. See the SSL guide found in the /pegasus/doc directory for
1602 more details on client security.</font><br>
1603 Note: <span class="norm"><font><font color="RED"><span
1604 style="color: rgb(0, 0, 0);">WBEM clients are responsible for SSL
1605 certificate verification using Pegasus and/or SSL libraries as
1606 appropriate. Consequences of not doing so include leakage of
1607 authentication credentials to unauthorized parties.</span> </font></font></span>
1608 <h4><b>Platform Management Functions</b></h4>
1609 <ol style="margin-top: 0in;" start="1" type="1">
1610 <li class="MsoNormal" style="color: black;">Configuration through
1611 the defined configuration parameters (cimconfig) and server command
1612 line options.<span class="norm"></span><font
1613 style="color: rgb(0, 0, 0);" color="RED"> NOTE: When installed
1614 as a service on Windows, setting the run-time config option
1615 enableAuthentication to true can result in improper operation of the
1617 provider and other providers. In order to circumvent this defect, an
1618 Administrator should change the user that the service runs under from
1620 System user to a local, privileged user (e.g. Administrator).
1621 See bugzilla 4142 for details.</font> <o:p></o:p></li>
1622 <li class="MsoNormal" style="color: black;">Daemon/service
1623 operation of the Pegasus CIM Server on all supported platforms<o:p>
1624 with the exception of HP OpenVMS.<br>
1626 <li class="MsoNormal" style="color: black;">Operation statistics
1627 capture using the <span class="norm"></span><font
1628 style="color: rgb(0, 0, 0);">CIM_StatisticalData </font>classes in
1629 the DMTF Interop model. This
1630 function is considered alpha quality and conditionally compiled. <br>
1632 <li class="MsoNormal" style="color: black;">Multiple
1633 pluggable provider managers. Provider managers are provided for
1634 the Pegasus C++ provider interface, the CMPI C provider interface and
1635 an alpha quality Java provider interface (JMPI).</li>
1636 <li class="MsoNormal" style="color: black;">Platform Globalization
1637 - Pegasus includes support for unicode data transfers and includes a
1638 mechanism for message support in multiple languages using the open
1639 source ICU libraries (<a href="http://oss.software.ibm.com/icu/">http://oss.software.ibm.com/icu/</a>).
1640 Note that this is still marked experimental.</li>
1641 <li class="MsoNormal" style="color: black;">Out-of-process
1642 providers (Experimental) - See PEP 072 for more information on use of
1644 <li class="MsoNormal" style="color: black;">Shared class namespaces
1645 (Experimental) - See PEP 129 for more information on use of this feature</li>
1646 <li class="MsoNormal" style="color: black;">Remote providers for
1647 the CMPI provider interface (Experimental) - See PEP 130 for more
1648 information on use of this feature</li>
1650 <h4><b>SLP Discovery</b></h4>
1651 <p>SLP support is included but is conditionally compiled in or out on
1652 a platform basis. <a
1653 href="http://www.openpegasus.org/pp/uploads/40/8502/PEP200_RecommendedReleaseOptions.htm">
1654 PEP 200</a> describes the use of proper environment variable use to
1655 enable or disable this code. PEGASUS_DISABLE_SLP and
1656 PEGASUS_ENABLE_SLP are the environment variables that control inclusion
1657 of this feature. Once compiled, SLP
1658 support is enabled with the slp configuration parameter (slp=true). SLP
1659 support includes an SLP service agent in the Pegasus CIM sever and
1660 generates SLP advertisements compatible with the DMTF slp template
1661 specification. The SLP support also includes extensions to the
1662 CIM Client libraries to execute SLP User Agent requests and analyze the
1663 results (note that these interfaces are not yet part of the Pegasus
1665 Note: Pegasus on Windows is built with SLP support on by default and to
1666 exclude it from the build, then PEGASUS_DISABLE_SLP must be set.<br>
1668 <h4>Provider Managers</h4>
1669 <p>Pegasus is designed to support multiple Provider Managers to allow
1670 multiple provider interfaces to the CIMOM. The two default
1671 provider managers are the Pegasus C++ Interface and Common
1672 Manageability Programming Interface (CMPI) Interface.<br>
1675 <h5><b style="">CMPI C interface Provider Manager<o:p></o:p></b></h5>
1676 <span style="font-family: "times new roman";">Pegasus 2.5 includes
1677 a provider manager for the CMPI C interfaces. This C interface is the
1678 result of a project by the IBM SBLIM team (see
1679 http://sblim.sourceforge.net) and is written to the Common
1680 Manageability Programming Interface, which is an OpenGroup standard.
1682 specification is available at:
1683 http://www.opengroup.org/bookstore/catalog/c051.htm. This provides a
1684 standardized C level interface for creating providers that can be
1685 registered with the Pegasus CIM Server in the same manner as the
1686 current C++ providers. </span><span
1687 style="font-family: "times new roman";"><span class="norm"></span></span>The
1688 ability for CMPI providers to do user authorization is now available in
1690 <span style="font-family: "times new roman";"> <br>
1691 Information on writing providers with the CMPI interface is available
1692 in the specification today (see above) and in the following documents
1693 (http://sblim.sourceforge.net/whitepaper.html and
1694 http://sblim.sourceforge.net/presentations.html) and readme.cmpi in the
1695 Pegasus source root directory.</span><br>
1696 <h5>JMPI Java Interface Provider Manager</h5>
1697 <p>Pegasus includes an experimental provider manager for Java
1698 provider interfaces based on the SNIA provider interface
1699 definitions. This provider manager is considered alpha
1700 quality and is not compiled in the default build. See
1701 readme.jmpi in the Pegasus source root directory for more information.</p>
1704 <h3><b> Providers</b></h3>
1705 <div style="margin-left: 40px;">New for 2.5 is the ability of Providers
1706 to run out of process at
1707 request user- level and running CMPI providers remotely or out of
1710 <span class="norm"></span>Administrators should check the providers to
1711 ensure that the provider vendor
1712 has made use of available authorization capability.<br>
1714 <p style="margin-left: 40px;">There are a number of providers available
1715 in the Pegasus release.
1716 This includes providers in the following categories:</p>
1717 <blockquote style="margin-top: 5pt; margin-bottom: 5pt;">
1718 <h4>Pegasus Internal Providers</h4>
1719 <p>Pegasus provides a set of "internal" providers that have direct
1720 access to the CIMOM for information and provide information and
1721 services to support the CIMOM and its administration. The
1722 providers in this category are mostly defined in the directory
1723 src/pegasus/controlproviders and include support for the following
1726 <li>DMTF Interop classes including __Namespace, <span
1727 class="SpellE">CIM_Namespace</span>, <span class="SpellE">CIM_ObjectManager</span>,
1728 <span class="SpellE">CIM_CommunicationMechanism, and
1729 CIMOMStatistics.</span></li>
1731 <h4><span class="SpellE">CMPI Remote</span></h4>
1732 <h4><span class="SpellE"></span></h4>
1733 <span class="SpellE">Pegasus includes an experimental support for
1734 running CMPI providers to be run on remote systems without the need for
1735 an extra CIMOM. It uses a special proxying provider to relay requests
1736 to a remote location using so-called communication layers. The remote
1737 side has to start a CMPIRDaemon process, which accepts remote requests
1738 and passes them on to CMPI style providers.<br>
1739 </span><span class="SpellE"></span><span class="SpellE"><br>
1741 <h4><b>Generic Providers</b></h4>
1742 <p>Generic <span class="SpellE">OperatingSystem</span> provider. See
1744 directory <span class="SpellE">src</span>/Providers/generic.</p>
1745 <h4><b>Test/Sample Providers</b></h4>
1746 <p>See the directories <span class="SpellE">src/Providers/TestProviders</span>
1747 and <span class="SpellE">src</span>/Providers/Sample for more
1748 information about test and
1749 sample providers.</p>
1750 <h4><b>Managed System Providers</b></h4>
1751 <p><span class="SpellE">ComputerSystem</span>, <span class="SpellE">DNSAdmin</span>,
1752 <span class="SpellE">DNSService</span>, Operating System, Process,
1754 more information on these providers see the documentation for each
1756 the directory <span class="SpellE">src/Providers/ManagedSystem</span></p>
1757 <h4><span class="SpellE">Server Statistics<br>
1759 CIM Server statistics, based on the DMTF 'CIM_StatisticalData' class,
1760 are implemented in this release. The statistics gathering is disabled
1761 by default. It may be enabled or disabled by performing a
1762 ModifyInstance operation on the singleton 'CIM_ObjectManager' instance
1763 in the 'PG_InterOp' namespace to set the GatherStatisticalData property
1764 to 'true' or 'false'. This property setting is persistent across CIM
1765 Server restarts. A statistics display test tool, cimperf, is available
1766 from the Pegasus CVS repository.
1768 <span class="SpellE"></span></h4>
1769 <h4><span class="SpellE">SLP Provider</span></h4>
1770 <p><span class="SpellE">This provider acts as the definer of
1771 SLP information for SLP registration and also controls the Pegasus SLP
1772 Service Agent. It is treated as a normal provider rather than a control
1773 provider because it does not use internal functions of the CIMOM to
1774 generate any of its information today. (conditionally compiled today)<br>
1779 <h3><span class="SpellE"><b>CIM_Schema</b></span></h3>
1780 <p>The default <span class="SpellE">CIM_Schema</span> loaded with this
1782 the DMTF CIM 2.9, Final release. In addition, Pegasus includes
1784 local classes defined for Pegasus. These are defined in the
1786 directory. <span style=""></span>There are also a
1787 number of older schema available in the CVS.</p>
1788 <p>The mechanism to install other schemas than the default is defined
1789 in the mak/config.mak</p>
1790 <p style="margin-bottom: 12pt;"><b>NOTE:</b> The CIM 2.5 schema is
1792 CVS repository because it remains the basis for parts of the Pegasus
1795 <h3><b>Pegasus MOF Compilers</b></h3>
1796 <p>Pegasus implements a MOF compiler that can operate either at the
1798 interface to the Pegasus CIM Server (<span class="SpellE">cimmof</span>)
1799 or directly interfacing with a CIM
1800 repository (<span class="SpellE">cimmofl</span>).</p>
1801 <p>The direct interface compiler is used primarily to provide an
1803 class/instance repository. <font color="#ff0000"><b>WARNING:</b></font>
1804 the use of <span class="SpellE">cimmofl</span>
1805 to manipulate instances in the repository bypasses any provider that is
1806 registered to serve these instances and simply installs the
1808 instance repository; this may result in 1) bad data in the repository
1809 if there are registered providers, 2) corruption of the repository if
1810 the CIM Server is running or, 3) MOF data that is loaded but not
1811 available until the server is stopped and restarted in some
1812 cases. Use of <span class="SpellE">cimmofl in general is
1813 discouraged and particularly </span> to manipulate
1814 instances served by a registered providers (ex. Provider registration).
1817 <h3><b>Client Tools</b></h3>
1818 Lightweight statistics are now implemented for
1820 client. The client statistics surfaces the elapsed time spent in the
1823 elapsed time spent on the network between client and server.<br>
1825 <h3><b>Pegasus CIM Server <span class="SpellE">Administration</span></b></h3>
1826 <ol style="margin-top: 0in;" start="1" type="1">
1827 <li class="MsoNormal" style="color: black;"><span class="SpellE">cimuser</span>
1828 - Manage Pegasus CIM Server Users.<o:p></o:p></li>
1829 <li class="MsoNormal" style="color: black;"><span class="SpellE">cimconfig</span>
1830 - Manage the Pegasus CIM Server configuration parameters.<o:p></o:p></li>
1831 <li class="MsoNormal" style="color: black;"><span class="SpellE">cimauth</span>
1832 - Manage the CIM Server authorization characteristics. Today this is
1833 authorizing users to namespaces.<o:p></o:p></li>
1834 <li class="MsoNormal" style="color: black;"><span class="SpellE">cimprovider</span>
1835 - Manage information about the providers .</li>
1838 <span style="font-weight: bold;">Server admin
1840 <div style="margin-left: 40px;">The default behavior for determining
1841 the CIM server's HTTP and HTTPS ports has changed. In previous
1842 releases, any value in /etc/services would override a port explicitly
1843 specified in the configuration. The new order for determining the
1844 CIM server's HTTP and HTTPS ports is as follows:<br>
1845 1) An explicitly specified port value takes precedence over any other
1848 <div style="margin-left: 40px;">2) If no port is specified, the value
1849 in /etc/services is used.<br>
1850 3) If no value is specified in /etc/services, the default WBEM port is
1853 <h3><b>Information client tools</b></h3>
1854 <p>These tools provide information on the objects managed by the server.</p>
1855 <ol style="margin-top: 0in;" start="1" type="1">
1856 <li class="MsoNormal" style="color: black;"><span class="SpellE">tomof</span>
1857 - output classes and/or instance information from the Pegasus
1858 repository in MOF or XML format.<o:p></o:p></li>
1859 <li class="MsoNormal" style="color: black;"><span class="SpellE">dnsinfo</span>
1860 - Generate a set of standard information on the <span class="SpellE">Domain</span>
1861 Name System (DNS) configuration from CIM Classes. Note that the
1862 information generated is dependent on the information available from
1863 providers and differs from system to system.<o:p></o:p></li>
1864 <li class="MsoNormal" style="color: black;"><span class="SpellE">ipinfo</span>
1865 - Generates a set of standard information from the Network
1866 Schema. Information generated varies by system because of the
1867 level of provider support.<o:p></o:p></li>
1868 <li class="MsoNormal" style="color: black;"><span class="SpellE">osinfo</span>
1869 - Generate a set of standard information on the Operating System from
1870 CIM Classes. Note that the information generated is dependent on the
1871 information available from providers and differs from system to system<o:p></o:p></li>
1873 <h3><b>Test support Tools</b></h3>
1874 <ol style="margin-top: 0in;" start="1" type="1">
1875 <li class="MsoNormal" style="color: black;">Pegasus unit tests
1876 (available through the "tests" option on the Pegasus make files) these
1877 tests are defined throughout the Pegasus source tree typically in
1878 "tests" directories. <o:p></o:p></li>
1879 <li class="MsoNormal" style="color: black;">The Pegasus test suite
1880 (see the pegasus/tests directory<span class="SpellE"></span>)<o:p></o:p></li>
1881 <li class="MsoNormal" style="color: black;"><b><span class="SpellE">TestClient</span>
1882 </b>- Basic client for overall platform operation testing. <o:p></o:p></li>
1883 <li class="MsoNormal" style="color: black;"><b><span class="SpellE">wbemexec</span></b>
1884 - Test tool that sends/receives XML from XML input.<o:p></o:p></li>
1885 <li class="MsoNormal" style="color: black;"><b>CLI</b> - Command line
1886 interface for Client commands.<o:p></o:p></li>
1887 <li class="MsoNormal" style="color: black;"><b>Benchmark Test</b> - A
1888 benchmark test environment is provided which includes both a client and
1889 provider component. See <span class="SpellE">src/clients/benchmarkTest</span>
1890 for more information.<o:p></o:p></li>
1892 <h3><b>Pegasus Interface APIs</b></h3>
1893 <p>Details of the Pegasus public interfaces for this release are listed
1895 available from the web <span class="GramE">site(</span><a
1896 href="http://www.openpegasus.org/pp/uploads/40/Administrator/My%20Documents/processes/www.openpegasus.org">www.openpegasus.org</a>).
1897 That document is the <span class="SpellE">authorative</span> source
1898 for the list of publicly supported Pegasus APIs. The Client
1899 and Provider API were originally frozen at the Pegasus version 2.1
1900 release. The interfaces in the release of Pegasus 2.1 are forward
1901 compatible to this release. Well-behaved clients and providers compiled
1902 to the Pegasus 2.1 or 2.2 interfaces should be compatible with this
1903 release without compilation. There have been extensions and new
1904 interfaces added for this release and these are marked as experimental.
1905 The Pegasus public
1906 interfaces includes the following major functions</p>
1907 <ol style="margin-top: 0in;" start="1" type="1">
1908 <li class="MsoNormal" style="color: black;">Client APIs<o:p></o:p></li>
1909 <li class="MsoNormal" style="color: black;">Provider APIs<o:p></o:p></li>
1910 <li class="MsoNormal" style="color: black;">CIM Object and System
1913 <p>In addition, there are other client interfaces which are not today
1914 in the public SDK including:</p>
1915 <ol style="margin-top: 0in;" start="1" type="1">
1916 <li class="MsoNormal" style="color: rgb(0, 0, 0);"><span style=""
1917 lang="DA">CIM Listener APIs</span></li>
1918 <ul style="color: rgb(0, 0, 0);">
1919 <li class="MsoNormal">CIM Listener
1920 is a component that can be used to consume indications without a
1921 dependency on the Pegasus CIMOM. In environments where no CIMOM is
1922 running or a physical separation between the indication listener and
1923 the CIMOM is desired, CIM Listener fits the bill. Still, there are
1924 several enhancements that are necessary to make CIM Listener scalable. <font
1925 style="color: rgb(0, 0, 0);">Enhancements were deemed significant
1926 enough to propose a new listener that builds off CIMListener's
1927 basic capabilities, yet allows the existing CIMListener to remain the
1930 <li><font size="2"><b>New CIM Listener now provides selective
1931 indication delivery.</b><span class="norm"></span></font><br>
1933 <li><span class="norm"></span><font size="2"><b>New CIM Listener
1934 keeps all consumer libraries in memory for the duration of its
1935 execution.</b><span class="norm"></span></font><br>
1937 <li><span class="norm"></span><font size="2"><b>New CIM Listener
1938 is now pluggable.</b><br>
1939 <span class="norm"></span></font></li>
1940 <li><span class="norm"></span><font size="2"><b>New CIM Listener
1941 now provides reliable indication delivery.</b></font></li>
1944 <li class="MsoNormal" style="color: black;"><span lang="da">SLP
1945 Client (User Agent) APIs which are extensions to the Client APIs</span></li>
1947 <p class="MsoNormal"><span style="color: black;"><o:p> </o:p></span></p>
1948 <p class="MsoNormal"><span style="color: black;">The APIs are
1950 their respective header files and in HTML documentation based on
1952 in the header files extracted with the doc++ tool will be available on
1954 OpenPegasus web site.<br>
1955 <o:p></o:p></span></p>
1956 <h3><b>WMI <span class="SpellE">Mapper</span></b></h3>
1957 <p>The WBEM to WMI <span class="SpellE">Mapper</span> provides a way
1959 WMI data from Windows platform systems. It converts incoming XML/CIM
1961 to Microsoft WMI requests, executes the requests, converts the results
1963 XML/CIM and returns the results to the client. WMI <span class="SpellE">Mapper</span>
1964 receives an HTTP message containing the XML/CIM request. It decodes the
1966 message and extracts from the HTTP message header the user credentials
1968 on the connection (username and password). The WMI <span class="SpellE">Mapper</span>
1969 authenticates these credentials, verifying if the provided credentials
1971 access to the desired WMI data. This is done because the WMI <span
1972 class="SpellE">Mapper</span> runs as a service, logged on using an
1974 administrative rights (which has all access to WMI data). Because of
1976 WMI <span class="SpellE">Mapper</span> impersonates the user
1977 credentials provided
1978 on the HTTP message to ensure that the calling user has rights to
1980 data. Hence, ALL requests made to the WMI <span class="SpellE">Mapper</span>
1982 contain user credentials.<br>
1984 <h3><b><b>Indication Handlers</b></b></h3>
1985 System Log Indication Handler<br>
1986 <div style="margin-left: 40px;">The SysLog Indication Handler is a new
1988 type of Indication Handler which allows CIM Indications to be delivered
1989 to the system syslog file. It has following features:<br>
1992 <li>Each syslog file entry has a tag 'CIM Indication' to distinguish
1993 an entry made by Syslog Indication Handler.</li>
1996 <li>If a subscriber includes PerceivedSeverity property in the SELECT
1997 list of the filter condition for the indication, the PerceivedSeverity
1998 will be mapped to syslog error severity. Otherwise, syslog error
1999 severity 'LOG_INFO' is used.</li>
2001 href="http://www.openpegasus.org/pp/uploads/40/7165/PEP206-SystemLogIndicationHandler.htm">PEP
2002 206</a> for details.<br>
2006 Email Indicaiton Handler<br>
2007 <div style="margin-left: 40px;">The Email Indication Handler is a new
2009 type of Indication Handler that allows CIM Indications to be delivered
2010 to a specified e-mail address. See <a
2011 href="http://www.openpegasus.org/pp/uploads/40/7166/PEP207-EmailIndicationHandler.htm">PEP
2012 207</a> for details. <br>
2018 <h2><a name="Relationship_to_CIMWBEM_Standards"></a>Relationship to
2019 CIM/WBEM Standards</h2>
2020 <p>Pegasus was designed and implemented to comply with the DMTF
2021 specifications The following table defines the level of the DMTF
2022 specifications which which Pegasus conforms today.</p>
2023 <table id="AutoNumber1" border="1" cellspacing="1" width="100%">
2026 <td bgcolor="#00ffff" width="33%"><b>DMTF Specification</b></td>
2027 <td bgcolor="#00ffff" width="33%"><b>Specification Version</b></td>
2030 <td width="33%">DSP 0004 CIM Specification</td>
2031 <td width="33%">Version 2.2 with Addendum</td>
2034 <td width="33%">DSP 0200 - CIM Operations over HTTP</td>
2035 <td width="33%">1.1, final, 6 January 2002</td>
2038 <td width="33%">DSP 0201 - Representation of CIM in XML</td>
2039 <td width="33%">2.1, preliminary, May 2, 2002</td>
2042 <td width="33%">DSP 0205 - WBEM Discovery using SLP</td>
2043 <td width="33%">1.0, preliminary, 27 January 2004</td>
2046 <td width="33%">WBEM SLP Template</td>
2047 <td width="33%">1.0.0</td>
2050 <td width="33%">CIM Schema </td>
2051 <td width="33%">2.9 Final, Jan. 2005</td>
2055 <h2><b><span style="font-family: Times;"><a name="Supported Platforms">Supported
2056 Platforms</a></span></b></h2>
2057 <p>Each Pegasus release lists as 'active' platforms those
2058 hardware/software platforms that have recognized ports for the Pegasus
2060 base including a maintainer for the platform that will be willing to
2061 regularly document issues and/or fix defects as the Pegasus
2062 code base is changed.
2063 Pegasus may be operable on other platforms (ex. Windows 98) but without
2065 to provide the role of test and maintenance, correct operation of
2067 assured. In all cases, including the active platforms, it is the
2068 responsibility of the entity that packages and/or compiles OpenPegasus
2069 for shipment or deployment, to read, and actively monitor the Pegasus
2070 bugzilla database for a list of relevant defects that affect their
2071 platform. The platforms that are considered 'active' for this
2072 Pegasus release are:<br>
2073 <span class="norm"></span><br>
2075 <table class="MsoNormalTable" style="width: 302.25pt;" border="1"
2076 cellpadding="0" cellspacing="1" height="409" width="504">
2080 style="padding: 0.75pt; background: rgb(153, 255, 153) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 126.75pt;"
2081 height="26" width="211">
2082 <p class="MsoNormal"><b><span style="color: black;">Platform and
2083 OS</span></b><span style="color: black;"><o:p></o:p></span></p>
2086 style="padding: 0.75pt; background: rgb(153, 255, 153) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 173.25pt;"
2087 height="26" width="289">
2088 <p class="MsoNormal"><b><span style="color: black;">Compilers</span></b><span
2089 style="color: black;"><o:p></o:p></span></p>
2093 <td style="padding: 0.75pt; width: 126.75pt;" height="25"
2095 <p class="MsoNormal"><span style="color: black;">HP-UX<o:p></o:p></span></p>
2097 <td style="padding: 0.75pt; width: 173.25pt;" height="25"
2099 <p class="MsoNormal"><span style="color: black;">HP <span
2100 class="SpellE">aC</span>++ B3910B<o:p></o:p></span></p>
2104 <td style="padding: 0.75pt; width: 126.75pt;" height="25"
2106 <p class="MsoNormal"><span class="SpellE"><span
2107 style="color: black;">Linux on Power</span></span><span
2108 style="color: black;"><o:p></o:p></span></p>
2110 <td style="padding: 0.75pt; width: 173.25pt;" height="25"
2112 <p class="MsoNormal"><span class="SpellE"><span
2113 style="color: black;">gcc</span></span><span style="color: black;"><o:p></o:p></span></p>
2117 <td style="padding: 0.75pt; width: 126.75pt;" height="25"
2119 <p class="MsoNormal"><span class="SpellE"><span
2120 style="color: black;">zLinux</span></span><span style="color: black;"><o:p></o:p></span></p>
2122 <td style="padding: 0.75pt; width: 173.25pt;" height="25"
2124 <p class="MsoNormal"><span class="SpellE"><span
2125 style="color: black;">gcc</span></span><span style="color: black;"><o:p></o:p></span></p>
2129 <td style="padding: 0.75pt; width: 126.75pt;" height="25"
2131 <p class="MsoNormal"><span style="color: black;">Linux Itanium<o:p></o:p></span></p>
2133 <td style="padding: 0.75pt; width: 173.25pt;" height="25"
2135 <p class="MsoNormal"><span class="SpellE"><span
2136 style="color: black;">gcc</span></span><span style="color: black;"><o:p></o:p></span></p>
2140 <td style="padding: 0.75pt; width: 126.75pt;" height="25"
2142 <p class="MsoNormal"><span style="color: black;">Linux IA-32<o:p></o:p></span></p>
2144 <td style="padding: 0.75pt; width: 173.25pt;" height="25"
2146 <p class="MsoNormal"><span class="SpellE"><span
2147 style="color: black;">gcc</span></span><span style="color: black;">
2148 (versions 2.9x and 3.xx)<o:p></o:p></span></p>
2152 <td style="padding: 0.75pt; width: 126.75pt;" height="91"
2154 <p class="MsoNormal"><span style="color: black;">Windows 2000<o:p></o:p></span></p>
2156 <td style="padding: 0.75pt; width: 173.25pt;" height="91"
2158 <p class="MsoNormal"><span style="color: black;" lang="NL">Microsoft
2159 Visual C++ Ver 6 and Microsoft .Net compiler Version. </span><span
2160 style="color: black;">Works on VC .NET 2003 (<span class="SpellE">aka</span>
2161 v7.1)<o:p></o:p></span></p>
2165 <td style="padding: 0.75pt; width: 126.75pt;" height="69"
2167 <p class="MsoNormal"><span style="color: black;">Windows XP<o:p></o:p></span></p>
2169 <td style="padding: 0.75pt; width: 173.25pt;" height="69"
2171 <p class="MsoNormal"><span style="color: black;" lang="NL">Microsoft
2172 Visual C++ Ver. 6 and Microsoft .Net compiler Version </span>7.1<span
2173 style="color: black;" lang="NL"><o:p></o:p></span></p>
2177 <td style="padding: 0.75pt; width: 126.75pt;" height="43"
2178 width="211"> <font size="3">MacOS version 10.2 and higher</font></td>
2179 <td style="padding: 0.75pt; width: 173.25pt;" height="43"
2180 width="289"> <font size="3">gcc 3.3</font></td>
2183 <td style="vertical-align: top;"><big>HP OpenVMS Alpha<br>
2185 <td style="vertical-align: top;"> <big><font
2186 style="color: rgb(0, 0, 0);" color="RED">HP C++ V6.5-042 for OpenVMS
2187 Alpha and above</font></big> </td>
2190 <td style="vertical-align: top;"><big><span class="norm"></span><font
2191 style="color: rgb(0, 0, 0);"> HP OpenVMS IA64</font></big></td>
2192 <td style="vertical-align: top;"><span class="norm"></span><big><font
2193 style="color: rgb(0, 0, 0);">HP C++ V7.1-011 on OpenVMS IA64 and above</font></big>
2197 <td style="vertical-align: top;"><span class="norm"></span><big><font><font
2198 color="RED"><span style="color: rgb(0, 0, 0);">Solaris 8<br>
2199 * See below for additional info<br>
2200 </span> </font></font></big></td>
2201 <td style="vertical-align: top;"><big>GNU 2.95.3</big><br>
2207 <span style="font-weight: bold;">Solaris:</span> Solaris testing
2208 began late in the 2.5 release cycle, thus has not been thoroughly
2209 tested. In order for Pegasus 2.5 to function properly on that
2210 platform, changes documented in OpenPegasus Bugzilla 4179 must be
2211 applied. <span class="norm"><font color="RED">
2213 <h2><small><b><b>Platform patches</b></b></small></h2>
2214 <font style="color: rgb(0, 0, 0);">The following is a list of platform
2215 patches Pegasus requires.<br>
2218 <div style="margin-left: 40px;"><font style="color: rgb(0, 0, 0);">RHAS
2219 2.1 needs the update to fix Red Hat Bugzilla 98815.</font><br>
2222 <p>Further information regarding Pegasus support on IBM platforms can
2225 href="http://publib.boulder.ibm.com/infocenter/eserver/v1r1/en_US/index.htm?info/icmain.htm"><span
2226 style="text-decoration: underline; color: rgb(51, 51, 255);">http://publib.boulder.ibm.com/infocenter/eserver/v1r1/en_US/index.htm?info/icmain.htm</span></a>
2229 Further information regarding Pegasus support on HP platforms can be
2231 <a href="http://www.hp.com/go/wbem">http://www.hp.com/go/wbem</a>.</p>
2234 <h2><a name="Conformance with DMTF Specifications">Conformance with
2235 DMTF Specifications</a></h2>
2236 <p>It is a major goal
2237 of the OpenPegasus project to both drive and utilize the DMTF CIM/WBEM
2238 specifications. However, today there are a number of known
2240 As of this release, some of the differences include the following:</p>
2242 <li><b>Provider Registration</b> - Pegasus supports registration
2243 through a set of Pegasus Provider registration classes rather than
2244 support the DMTF defined Provider Qualifier. Pegasus will not support
2245 this qualifier in the future. See the readme for more information on
2246 provider registration.</li>
2247 <li> <b>Indications </b>-Today Pegasus supports process
2248 indications but does not
2249 include any specific support for lifecycle indications.</li>
2251 <p class="MsoNormal"><span style="color: black;"> </span><font
2252 style="color: rgb(0, 0, 0); font-weight: bold;">IncludeQualifiers
2253 option on Instance Operations</font><span style="color: black;"><b> </b>
2255 The DMTF specifications are unclear regarding the inclusion of
2257 CIM instances. Some CIM Client implementations expect instances
2259 from the CIM Server to include the qualifiers defined in the class
2260 definition (such as KEY qualifiers on properties). </span> Pegasus
2261 today expects the provider to complete the qualifiers on instances in
2262 accordance with the specification and generally the interpretation is
2263 that Pegasus applies class level qualifiers when the includeInstance
2264 parameter is supplied on instance operations. However, Pegasus
2265 today is inconsistent in the return of qualifiers so that the user
2266 should NOT depend on Pegasus accurately honoring the includeQualifier
2267 parameter for instance operations. In the future it is expected
2268 that Pegasus will deprecate the use of qualifiers on instance
2269 operations completely.</p>
2271 <li><b>LocalOnly option on instance
2272 Operations </b>- With the 1.1 version of Specification for CIM
2273 Operations over HTTP, the definition of the LocalOnly parameter for the
2274 GetInstance and EnumerateInstances operations was modified. This change
2275 was incorrect, resulted in reduced functionality and introduced a
2276 number of backward compatibility issues. As a result of issues
2277 introduced by this change, we strongly recommend that CIM Clients set
2278 LocalOnly = false and do not rely on the use of this parameter to
2279 filter the set of set of properties returned.</li>
2281 <p class="MsoNormal"> <b>CIM MOF compiler function for
2282 instance aliasing</b> - The Pegasus MOF compiler does not today support
2283 this function. This function is planned for a future version.</p>
2286 <p class="MsoNormal"><b> MultiRequest Oprations</b> - Pegasus
2287 does not support the DMTF defined MultiRequest Operation option.</p>
2290 <p class="MsoNormal"><b>MOFCompiler namespace pragma</b> - The
2291 Pegasus compiler does not support the namespace pragma.</p>
2294 <h2><a name="Changes in This Release">Changes in This Release</a></h2>
2295 <p>The development and release of each version of Pegasus is defined
2297 controlled through Pegasus PEP documents. PEP 180 is the
2298 controlling document
2299 this release and lists the original set of changes proposed and the
2301 each of those changes. Note that not all of the originally defined
2302 functionality was completed for this release.</p>
2303 <p>In general, the areas of development for this release were:</p>
2304 <ol style="margin-top: 0in;" start="1" type="1">
2305 <li class="MsoNormal" style="color: black;">
2306 <p style="margin-top: 0pt; margin-bottom: 0pt;">Addition of CQL
2310 <li class="MsoNormal" style="color: black;">
2311 <p style="margin-top: 0pt; margin-bottom: 0pt;">Refactoring of
2312 Object Normalizer function to improve performance. </p>
2314 <li class="MsoNormal" style="color: black;">
2315 <p style="margin-top: 0pt; margin-bottom: 0pt;">Out of Process
2316 Provider user level request.<br>
2319 <li class="MsoNormal" style="color: black;">
2320 <p style="margin-top: 0pt; margin-bottom: 0pt;">Embedded Object
2323 <li class="MsoNormal" style="color: black;">
2324 <p style="margin-top: 0pt; margin-bottom: 0pt;">Command Line
2328 <li class="MsoNormal" style="color: black;">
2329 <p style="margin-top: 0pt; margin-bottom: 0pt;">CIMDateTime
2333 <li class="MsoNormal" style="color: black;">
2334 <p style="margin-top: 0pt; margin-bottom: 0pt;">Completion of
2335 AutoPtr enhancements. </p>
2337 <li class="MsoNormal" style="color: black;">
2338 <p style="margin-top: 0pt; margin-bottom: 0pt;">Certificate
2339 management and user-based certificate authentication<br>
2342 <li class="MsoNormal" style="color: black;">
2343 <p style="margin-top: 0pt; margin-bottom: 0pt;">Completion of HTTP
2344 chunking. <font style="color: rgb(51, 51, 255);" color="RED">Pegasus
2345 now supports HTTP V1.1 transfer encoding otherwise known as chunking .<a
2346 href="http://www.openpegasus.org/pp/uploads/40/5097/PEP140_ChunkedEncoding_4.3.html">
2347 PEP 140</a> describes the implementation details.</font></p>
2349 <li class="MsoNormal" style="color: black;">Client side performance
2351 <li class="MsoNormal" style="color: black;">Syslog Indication handler.</li>
2352 <li class="MsoNormal" style="color: black;">Email Indication handler.</li>
2353 <li class="MsoNormal" style="color: black;">Port to OpenVMS.</li>
2355 <p class="MsoNormal" style="margin-left: 0.5in;"> </p>
2356 The complete set of <span class="SpellE">PEPs</span> defined for
2357 this release is defined in PEP 180.
2358 <h2><span style="color: black;"><a name="PEGASUS Bugs">Pegasus defects<br>
2360 <p>The Pegasus bugzilla database documents any defects found in Pegasus
2361 and is available through the following link: <a
2362 href="http://cvs.rdg.opengroup.org/bugzilla/">OpenPegasus bugzilla
2363 database</a>. <br>
2367 name="Pegasus Release Control and Version Definition Documentation">Pegasus
2368 Release Control and Version Definition Documentation</a></h2>
2369 <p>The Pegasus project is controlled largely through a set of documents
2370 (PEPs) that serve as the definition and review mechanism for new and
2371 modified Pegasus functionality and for the definition and documentation
2373 <p>Specifically the following PEPs define the characteristics of this
2374 Pegasus release.</p>
2377 href="http://www.openpegasus.org/pp/protected/upreviews/20/1682/PEP209_ExternalInterface2.5.htm">PEP
2378 209</a> - OpenPegaus 2.5 External Interfaces (as of this document
2379 verion of PEP 230, PEP 209 is listed as draft status)<br>
2382 href="http://www.openpegasus.org/pp/protected/doc.tpl?CALLER=index.tpl&gdid=8502">PEP
2383 200</a> - OpenPegaus 2.5 Build and Configuration
2384 Option for Selected
2386 <li>PEP 230 - Pegasus 2.5 Release Notes (This document)</li>
2388 href="http://www.openpegasus.org/pp/protected/doc.tpl?CALLER=index.tpl&gdid=8503">PEP
2389 227</a> - Pegasus 2.5 Runtime Packaging Definition<br>
2392 href="http://www.openpegasus.org/pp/protected/doc.tpl?CALLER=index.tpl&gdid=8466">PEP
2393 210</a> - OpenPegasus 2.5 SDK Packaging Definition</li>
2394 <li>PEP 235 - Pegasus readme.txt for 2.5 (also in the Pegasus
2396 tree root directory).</li>
2398 href="http://www.openpegasus.org/pp/protected/revdoc.tpl?CALLER=revdocuments.tpl&grid=1411">PEP
2399 180</a> - OpenPegasus Release Definition - This PEP is used
2400 throughout the development of this version as the control point for
2401 functionality that will go into the release and points to all of the
2402 PEPs that represent the Pegasus 2.5 functionality changes. (as of
2403 this document verion of PEP 230, PEP 180 is listed as draft status)</li>
2405 <h2><a name="General Documentation">General Documentation</a></h2>
2406 <p>The following documentation is available for the this Pegasus
2408 <ul style="margin-top: 0in;" type="disc">
2409 <li class="MsoNormal" style="color: black;"><b>Utilities</b> - A
2410 combination of help generally available with the -h option for each
2411 command and HTML documentation for most of the tools.<o:p></o:p></li>
2412 <li class="MsoNormal" style="color: black;"><b>API and usage
2413 documentation</b> - See the header files and the HTML API
2414 documentation that is on the web site. The best API usage documentation
2415 is the existing utilities and test programs and the examples in the API
2416 documentation. In particular the Common/tests unit tests contain
2417 extensive examples of the use of the Common APIs.</li>
2418 <li class="MsoNormal" style="color: black;"><b>Building and Debugging
2419 Providers </b>- Readme.html in the Pegasus Root Directory, API
2420 documentation, and documentation from the Pegasus Technical Workshop
2421 which is available on the Pegasus web site.</li>
2422 <li class="MsoNormal" style="color: black;"><b>Building and Debugging
2423 Clients</b> - API documentation and the documentation on the Pegasus
2424 Technical Workshop which is available on the Pegasus web site.</li>
2425 <li class="MsoNormal" style="color: black;"><b>Compiler operation and
2426 commands</b> - compiler help (cimmofl -h)</li>
2427 <li class="MsoNormal" style="color: black;"><b>PEPs</b> - The
2428 features of Pegasus that have been installed in this and the previous
2429 few versions are defined by Pegasus PEPs that are available on the
2430 OpenPegasus web site. While these are the original design
2431 documents largely and use in the process of defining and approving the
2432 overall characteristics of new functionality, they serve as a guide to
2433 the design and implementation of these features.</li>
2436 <p class="MsoNormal" style="margin-left: 0.5in;"><span
2437 style="color: black;"> <o:p></o:p></span></p>
2438 <div class="MsoNormal" style="text-align: center;" align="center"><span
2439 style="color: black;">
2440 <hr align="center" color="#009900" noshade="noshade" size="2"
2441 width="100%"></span></div>
2442 <p><i><font size="2">Copyright (c) 2005 EMC Corporation;
2443 Hewlett-Packard Development Company, L.P.; IBM Corp.; The Open Group;
2444 VERITAS Software Corporation</font><br>
2446 </i><i><span style="font-size: 7.5pt;">Permission is hereby granted,
2448 charge, to any person obtaining a copy of this software and
2450 documentation files (the "Software"), to deal in the Software without
2451 restriction, including without limitation the rights to use, copy,
2453 merge, publish, distribute, sublicense, and/or sell copies of the
2455 to permit persons to whom the Software is furnished to do so, subject
2457 following conditions:</span><br>
2458 </i><i><span style="font-size: 10pt;"><br>
2459 </span></i><i><span style="font-size: 7.5pt;">THE ABOVE COPYRIGHT
2461 PERMISSION NOTICE SHALL BE INCLUDED IN ALL COPIES OR SUBSTANTIAL
2463 THE SOFTWARE. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT
2464 WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
2466 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
2467 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
2469 FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
2471 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2473 THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></i></p>