Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
2.9 KiB

  1. These are the steps to get UDDI Services into the OCM:
  2. Check the UDDI code into \nt\inetsrv\UDDI.
  3. Verify that it builds cleanly and that the "sources" file binplaces the binary.
  4. Make sure that the following files are binplaced:
  5. From the \source\ocm folder:
  6. uddiocm.dll
  7. From the \bin folder:
  8. uddidb.msi
  9. uddiweb.msi
  10. uddiadm.msi
  11. sqlrun.dat (this is a renamed version of sqlrun08.msi)
  12. sqlrun.cab
  13. Add the following lines to \nt\Published\sdk\lib\placefil.txt:
  14. uddi.inf retail
  15. uddiocm.dll retail
  16. uddidb.msi retail
  17. uddiweb.msi retail
  18. uddiadm.msi retail
  19. sqlrun.dat retail
  20. sqlrun.cab retail
  21. Add the following lines to the [SourceDiskFiles] section of \nt\MergedComponents\SetupInfs\layout.inx:
  22. @s!b:@i!m:uddiocm.dll = 1,,,,,,,32,0,0 ; UDDI Services OCM DLL into \windows\system32\setup
  23. @s!b:@i!m:uddi.inf = 1,,,,,,,20,0,0 ; UDDI Services OCM into \windows\inf
  24. @s!b:@i!m:uddidb.msi = 1,,,,,,,,3,3 ; UDDI Services database installer (not copied at install time)
  25. @s!b:@i!m:uddiweb.msi = 1,,,,,,,,3,3 ; UDDI Services web installer (not copied at install time)
  26. @s!b:@i!m:uddiadm.msi = 1,,,,,,,,3,3 ; UDDI Services admin installer (not copied at install time)
  27. @s!b:@i!m:sqlrun.dat = 1,,,,,,_x,,3,3 ; UDDI Services installer (not copied at install time) _x will keep file uncompressed
  28. @s!b:@i!m:sqlrun.cab = 1,,,,,,_x,,3,3 ; UDDI Services installer (not copied at install time) _x will keep file uncompressed
  29. Prefix Definition:
  30. @s!b = Server only, but not Blade
  31. @i!m = Intel only, but not 64-bit
  32. Check the following into \nt\MergedComponents\SetupInfs:
  33. uddi.inx
  34. Check the following into \nt\MergedComponents\SetupInfs\usa:
  35. uddi.txt
  36. Edit \nt\MergedComponents\SetupInfs\makefile.inc:
  37. Add to the make_infs section:
  38. $(O)\uddi.inf \
  39. Add later in the same file the command to merge the
  40. localized strings into the uddi.inx file:
  41. $(O)\uddi.inf: $(_INX)\uddi.inx $(_LNG)\uddi.txt
  42. $(CC) $(PREFLAGS) $(_LNG)\$(@B).txt > $(O)\$(@B).txt1
  43. copy $(_INX)\$(@B).inx+$(O)\$(@B).txt1 $@
  44. @del $(O)\$(@B).txt1
  45. $(STAMP)
  46. $(TSBINPLACE_CMD)
  47. Add the following line to \nt\MergedComponents\SetupInfs\sysoc.inx:
  48. @s!b:@i!m:UDDIServices=uddiocm.dll,OcEntry,uddi.inf,,6
  49. Prefix Definition:
  50. @s!b = Server only, but not Blade
  51. @i!m = Intel only, but not 64-bit
  52. The last number is a bit field:
  53. 0x1 = No wizard pages (off)
  54. 0x2 = Not interested in skipping nonexistent pages (whatever that means!) (on)
  55. 0x4 = no extra flags (on)
  56. Edit the 'dirs' files:
  57. Add 'uddi{x86}' to the 'dirs' file in the 'inetsrv' folder. When we are able to run under 64-bit, remove the x86 tag.
  58. Add 'source' and 'bin' to the 'dirs' file in the 'uddi' folder
  59. Add 'ocm' to the 'dirs' file in the 'source' folder