configmgr.html 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118
  1. <!--
  2. ################################################################################
  3. # HPCC SYSTEMS software Copyright (C) 2012 HPCC Systems®.
  4. #
  5. # Licensed under the Apache License, Version 2.0 (the "License");
  6. # you may not use this file except in compliance with the License.
  7. # You may obtain a copy of the License at
  8. #
  9. # http://www.apache.org/licenses/LICENSE-2.0
  10. #
  11. # Unless required by applicable law or agreed to in writing, software
  12. # distributed under the License is distributed on an "AS IS" BASIS,
  13. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. # See the License for the specific language governing permissions and
  15. # limitations under the License.
  16. ################################################################################
  17. -->
  18. <!--<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">-->
  19. <html>
  20. <head>
  21. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
  22. <title>HPCC Systems&reg; Configuration Manager</title>
  23. <link rel="shortcut icon" href="/esp/files/img/favicon.ico" type="image/x-icon"/>
  24. <style type="text/css">
  25. /*margin and padding on body element
  26. can introduce errors in determining
  27. element position and are not recommended;
  28. we turn them off as a foundation for YUI
  29. CSS treatments. */
  30. body {
  31. margin: 0;
  32. padding: 0;
  33. }
  34. #toggle {
  35. text-align: center;
  36. padding: 1em;
  37. }
  38. #toggle a {
  39. padding: 0 5px;
  40. border-left: 1px solid black;
  41. }
  42. #tRight {
  43. border-left: none !important;
  44. }
  45. </style>
  46. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/fonts/fonts.css"/>
  47. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/reset-fonts-grids/reset-fonts-grids.css"/>
  48. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/resize/assets/skins/sam/resize.css"/>
  49. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/layout/assets/skins/sam/layout.css"/>
  50. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/button/assets/skins/sam/button.css"/>
  51. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/menu/assets/skins/sam/menu.css"/>
  52. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/tabview/assets/skins/sam/tabview.css"/>
  53. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/datatable/assets/skins/sam/datatable.css"/>
  54. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/container/assets/skins/sam/container.css"/>
  55. <link rel="stylesheet" type="text/css" href="/esp/files/yui/build/progressbar/assets/skins/sam/progressbar.css"/>
  56. <script type="text/javascript" src="/esp/files/yui/build/yahoo/yahoo-min.js"></script>
  57. <script type="text/javascript" src="/esp/files/yui/build/event/event-min.js"></script>
  58. <script type="text/javascript" src="/esp/files/yui/build/animation/animation-min.js"></script>
  59. <script type="text/javascript" src="/esp/files/yui/build/dom/dom-min.js"></script>
  60. <script type="text/javascript" src="/esp/files/yui/build/yahoo-dom-event/yahoo-dom-event.js"></script>
  61. <script type="text/javascript" src="/esp/files/yui/build/container/container-min.js"></script>
  62. <script type="text/javascript" src="/esp/files/yui/build/element/element-min.js"></script>
  63. <script type="text/javascript" src="/esp/files/yui/build/dragdrop/dragdrop-min.js"></script>
  64. <script type="text/javascript" src="/esp/files/yui/build/resize/resize-min.js"></script>
  65. <script type="text/javascript" src="/esp/files/yui/build/layout/layout-min.js"></script>
  66. <script type="text/javascript" src="/esp/files/yui/build/yuiloader/yuiloader-min.js"></script>
  67. <script type="text/javascript" src="/esp/files/yui/build/connection/connection-min.js"></script>
  68. <script type="text/javascript" src="/esp/files/yui/build/datasource/datasource-min.js"></script>
  69. <script type="text/javascript" src="/esp/files/yui/build/datatable/datatable.js"></script>
  70. <script type="text/javascript" src="/esp/files/yui/build/tabview/tabview-min.js"></script>
  71. <script type="text/javascript" src="/esp/files/yui/build/menu/menu-min.js"></script>
  72. <script type="text/javascript" src="/esp/files/yui/build/progressbar/progressbar-min.js"></script>
  73. <script type="text/javascript" src="/esp/files/yui/build/event-simulate/event-simulate-min.js"></script>
  74. <script type="text/javascript" src="/esp/files/yui/build/button/button-min.js"></script>
  75. <script type="text/javascript" src="/esp/files/scripts/configmgr/common.js"></script>
  76. <script type="text/javascript" src="/esp/files/scripts/configmgr/navtree.js"></script>
  77. <style type="text/css">
  78. .yui-dt-liner #depth-1 {
  79. padding-left: 0em !important;
  80. }
  81. .yui-dt-liner #depth0 {
  82. padding-left: 2em !important;
  83. }
  84. .yui-dt-liner #depth1 {
  85. padding-left: 4em !important;
  86. background-position: 1em 0 !important;
  87. }
  88. .yui-dt-liner #depth2 {
  89. padding-left: 6em !important;
  90. background-position: 2em 0 !important;
  91. }
  92. .yui-dt-liner #depth3 {
  93. padding-left: 8em !important;
  94. background-position: 3em 0 !important;
  95. }
  96. .yui-dt-liner #depth4 {
  97. padding-left: 10em !important;
  98. background-position: 4em 0 !important;
  99. }
  100. .yui-dt-liner #depth5 {
  101. padding-left: 12em !important;
  102. background-position: 5em 0 !important;
  103. }
  104. .hidden {
  105. display: none;
  106. }
  107. .expanded .yui-dt-col-icon .yui-dt-liner {
  108. background: url(/esp/files/img/collapse.gif) no-repeat;
  109. }
  110. .collapsed .yui-dt-col-icon .yui-dt-liner {
  111. background: url(/esp/files/img/expand.gif) no-repeat;
  112. }
  113. .envLocked .yui-dt-col-name .yui-dt-liner {
  114. background: url(/esp/files/img/locked.gif);
  115. }
  116. .envUnlocked .yui-dt-col-name .yui-dt-liner {
  117. background: url(/esp/files/img/unlocked.gif) no-repeat;
  118. }
  119. .buttoncollapsed#pushbutton {
  120. background: url(/esp/files/img/expand.gif) center center no-repeat;
  121. border: none;
  122. text-indent: -4em;
  123. text-align: justify;
  124. overflow: hidden;
  125. padding: 0 .75em;
  126. width: 1.75em;
  127. height: 1em;
  128. margin-left: 4em; /* IE only */
  129. padding: 0 1.75em; /* IE only */
  130. }
  131. div > .buttoncollapsed#pushbutton {
  132. margin-left: 0em; /* non-IE only */
  133. padding: 0 0em; /* non-IE only */
  134. }
  135. .buttonexpanded#pushbutton {
  136. background: url(/esp/files/img/collapse.gif) center center no-repeat;
  137. border: none;
  138. text-indent: -4em;
  139. text-align: justify;
  140. overflow: hidden;
  141. padding: 0 .75em;
  142. width: 1.75em;
  143. height: 1em;
  144. margin-left: 4em; /* IE only */
  145. padding: 0 1.75em; /* IE only */
  146. }
  147. div > .buttonexpanded#pushbutton {
  148. margin-left: 0em; /* non-IE only */
  149. padding: 0 0em; /* non-IE only */
  150. }
  151. .yui-dt table {
  152. position: absolute;
  153. top: 0px;
  154. left: 0px;
  155. }
  156. .mousewait {
  157. cursor: wait;
  158. }
  159. .mouseauto {
  160. cursor: auto;
  161. }
  162. .cfghd {
  163. text-align: left;
  164. }
  165. .cfgbd {
  166. text-align: left;
  167. font-size: 0.85em;
  168. }
  169. .cfgft {
  170. text-align: right;
  171. }
  172. .groupheader {
  173. font-weight: bold;
  174. }
  175. .cfgdroplist {
  176. width: 200px;
  177. }
  178. .cfggroupbox {
  179. border: solid 1px #666666;
  180. padding: 5px 5px;
  181. }
  182. .cfgindentcol {
  183. width: 20px;
  184. }
  185. /* Class for displaying out of focus tables */
  186. .yui-skin-sam .yui-dt tr.outoffocus td {
  187. background-color: #D0D0D0;
  188. }
  189. .yui-button#saveasbutton button {
  190. background: url(/esp/files/img/saveasimg.gif) center center no-repeat;
  191. width: 2em;
  192. text-indent: -4em;
  193. text-align: justify;
  194. overflow: hidden;
  195. padding: 0 .75em;
  196. *margin-left: 4em; /* IE only */
  197. *padding: 0 1.75em; /* IE only */
  198. }
  199. .yui-button#savebutton button {
  200. background: url(/esp/files/img/save.gif) center center no-repeat;
  201. width: 2em;
  202. text-indent: -4em;
  203. text-align: justify;
  204. overflow: hidden;
  205. padding: 0 .75em;
  206. *margin-left: 4em; /* IE only */
  207. *padding: 0 1.75em; /* IE only */
  208. }
  209. .yui-button#validatebutton button {
  210. background: url(/esp/files/img/accept.png) center center no-repeat;
  211. width: 2em;
  212. text-indent: -4em;
  213. text-align: justify;
  214. overflow: hidden;
  215. padding: 0 .75em;
  216. *margin-left: 4em; /* IE only */
  217. *padding: 0 1.75em; /* IE only */
  218. }
  219. .yui-button#openbutton button {
  220. background: url(/esp/files/img/folderopen.gif) center center no-repeat;
  221. width: 2em;
  222. text-indent: -4em;
  223. text-align: justify;
  224. overflow: hidden;
  225. padding: 0 .75em;
  226. *margin-left: 4em; /* IE only */
  227. *padding: 0 1.75em; /* IE only */
  228. }
  229. .yui-button#wizardbutton button {
  230. background: url(/esp/files/img/wizard.gif) center center no-repeat;
  231. width: 2em;
  232. text-indent: -4em;
  233. text-align: justify;
  234. overflow: hidden;
  235. padding: 0 .75em;
  236. *margin-left: 4em; /* IE only */
  237. *padding: 0 1.75em; /* IE only */
  238. }
  239. .yui-panel#displayModeDialog .hd {
  240. padding: 1px;
  241. background: url(/esp/files/img/hpcc_logo.png) no-repeat;
  242. border-color: Background;
  243. color: white;
  244. height: 55px;
  245. overflow: visible;
  246. *padding: 1px;
  247. *margin: 1px;
  248. }
  249. #wizardTop .hd {
  250. padding: 0px;
  251. background: url(/esp/files/img/hpcc_logo.png) no-repeat;
  252. height: 65px;
  253. width: 578px;
  254. color: white;
  255. overflow: visible;
  256. border: none;
  257. margin: none;
  258. *border: none;
  259. *margin: none;
  260. *padding: none;
  261. }
  262. #summaryPageHeader .hd {
  263. padding: 0px;
  264. background: url(/esp/files/img/hpcc_logo.png) no-repeat;
  265. height: 65px;
  266. width: 578px;
  267. color: white;
  268. overflow: visible;
  269. border: none;
  270. margin: none;
  271. *border: none;
  272. *margin: none;
  273. *padding: none;
  274. }
  275. .yui-skin-sam .yui-tt#navTabletooltip .bd {
  276. BORDER-RIGHT: #808080 1px solid;
  277. BORDER-TOP: #808080 1px solid;
  278. BORDER-LEFT: #808080 1px solid;
  279. BORDER-BOTTOM: #808080 1px solid;
  280. BACKGROUND-COLOR: #FAFAD2;
  281. }
  282. .yui-tt#EEOnlyTooltip .bd {
  283. BORDER-RIGHT: #808080 1px solid;
  284. BORDER-TOP: #808080 1px solid;
  285. BORDER-LEFT: #808080 1px solid;
  286. BORDER-BOTTOM: #808080 1px solid;
  287. BACKGROUND-COLOR: #FAFAD2;
  288. }
  289. #wizardLeft .bd {
  290. padding: 0px;
  291. background-color: transparent;
  292. overflow: inherit;
  293. color: White;
  294. height: 435px;
  295. border: none;
  296. margin: none;
  297. }
  298. .yui-panel#noborders {
  299. *margin: none;
  300. *padding: none;
  301. *border: none;
  302. }
  303. .yui-panel#staticProgress .bd {
  304. background-color: White;
  305. border: 1.5px solid #808080;
  306. *border: none;
  307. *margin: none;
  308. *padding: none;
  309. }
  310. #wizardLayout {
  311. border: 1px solid #808080;
  312. *border: 0.5px solid #808080;
  313. }
  314. .yui-panel#messagePanel .bd {
  315. font-family: Arial;
  316. font-size: small;
  317. font-weight: normal;
  318. background-color: White;
  319. text-align: center;
  320. }
  321. textarea {
  322. resize: none
  323. }
  324. .textAreaCSS {
  325. color: #808080;
  326. width: 440px;
  327. }
  328. #sumPage .ft {
  329. height: 30px;
  330. padding: none;
  331. border-bottom: 1px solid #808080;
  332. *border-bottom: none;
  333. }
  334. .yui-dt td.classForSum {
  335. word-wrap: break-word;
  336. }
  337. .yui-panel#sumPage {
  338. overflow: visible;
  339. }
  340. #sumPage .yui-resize-handle-br {
  341. height: 11px;
  342. width: 11px;
  343. background-position: -20px -60px;
  344. background-color: transparent;
  345. }
  346. #summaryPage .yui-resize-handle-br {
  347. height: 11px;
  348. width: 11px;
  349. background-position: -20px -60px;
  350. background-color: transparent;
  351. }
  352. @-moz-document url-prefix() {
  353. .ff-only-align {
  354. height: 38%;
  355. }
  356. }
  357. </style>
  358. </head>
  359. <!--[if IE]>
  360. <style type="text/css">
  361. .yui-panel .bd {
  362. font-size: expression(screen.deviceXDPI > 96 ? "87.5%" : "100%");
  363. }
  364. .yui-panel .ft {
  365. font-size: expression(screen.deviceXDPI > 96 ? "87.5%" : "100%");
  366. }
  367. .yui-panel .hd {
  368. font-size: expression(screen.deviceXDPI > 96 ? "87.5%" : "100%");
  369. }
  370. </style>
  371. <![endif]-->
  372. <body class=" yui-skin-sam" onbeforeunload="var r = promptSaveChanges(); if (r.length>0) return r;"
  373. onunload="unlockUser();">
  374. <noscript
  375. style="display:block;font-size:large;margin-top:40;margin-bottom:20;font-size:18px;font-weight:bold;color:#5C59B2;">
  376. You need to have Javascript enabled in order to use ConfigMgr. Please enable Javascript for your browser.<br/><br/>
  377. <div align='left' style="font-size:16px; font-weight:bold; color:#5C59B2;">To enable Javascript in Internet Explorer
  378. 5.5 or higher...
  379. <ol style="list-style-position:outside;font-size:13px; font-weight:normal; color:#000000;">1. Click <i>Tools</i>,
  380. then click <i>Internet Options</i>.<br/>2. Click the <i>Security</i> tab.<br/>3. Click the <i>Custom
  381. Level</i> button.<br/>4. Scroll to the <i>Scripting</i> section. <br/>5. Check <i>Enable</i> under <i>Active
  382. scripting</i>.<br/>6. Click the <i>OK</i> button.
  383. </ol>
  384. </div>
  385. <br/>
  386. <div align='left' style="font-size:16px; font-weight:bold; color:#5C59B2;">To enable Javascript in Firefox 1.0 or
  387. higher...
  388. <ol style="list-style-position:outside;font-size:13px; font-weight:normal; color:#000000;">1. Click <i>Tools</i>,
  389. then click <i>Options</i>.<br/>2. Check <i>Enable Javascript</i>.<br/>3. Click the <i>OK</i> button.
  390. </ol>
  391. <br/>
  392. <div align="left" align='left' style="font-size:16px; font-weight:bold; color:#5C59B2;">After enabling
  393. Javascript...
  394. </div>
  395. <div align="left" style="list-style-position:outside;font-size:13px; font-weight:normal; color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;you
  396. can <a class="" href="">return to the ConfigMgr start page.</a></div>
  397. </noscript>
  398. <form method="post" id="treeForm" action="" target="main">
  399. <input type="hidden" id="isLocked" name="isLocked" value="false"/>
  400. <input type="hidden" id="isWizLocked" name="isWizLocked" value="false"/>
  401. <input type="hidden" id="compsToBeDeployed" name="compsToBeDeployed" value=""/>
  402. <input type="hidden" id="configFiles" name="configFiles" value="0"/>
  403. <input type="hidden" id="isChanged" name="isChanged" value="false"/>
  404. <input type="hidden" id="displayMode" name="displayMode" value="0"/>
  405. <input type="hidden" id="lastSaved" name="lastSaved" value=""/>
  406. <input type="hidden" id="lastStarted" name="lastStarted" value=""/>
  407. <input type="hidden" id="saveInProgress" name="saveInProgress" value="false"/>
  408. <input type="hidden" id="foundEnvironment" name="foundEnvironment" value="false"/>
  409. <input type="hidden" id="mode" name="mode" value="4"/>
  410. <input type="hidden" id="ipMode" name="ipMode" value="1"/>
  411. <input type="hidden" id="ip" name="ip" value=""/>
  412. <input type="hidden" id="textClear" name="textClear" value="false"/>
  413. <input type="hidden" id="userName" name="userName" value=""/>
  414. <input type="hidden" id="oldips" name="oldips" value=""/>
  415. <input type="hidden" id="computerRangeEnd" name="computerRangeEnd" value=""/>
  416. <input type="hidden" id="encryptionNeeded" name="encryptionNeeded" value='0'/>
  417. <input type="hidden" id="sourcefile" name="sourcefile" value="environment.xml"/>
  418. <input type="hidden" id="wizfile" name="wizfile" value=""/>
  419. <input type="hidden" id="defenvfile" name="defenvfile" value=""/>
  420. <input type="hidden" id="userid" name="userid" value=""/>
  421. <input type="hidden" id="wizops" name="wizops" value="1"/>
  422. <input type="hidden" id="sumparams" name="sumparams" value="0"/>
  423. </form>
  424. <div id="displayModeDialog" style="display: none;">
  425. <div class="hd" style="background-color: White; border-color: Background">
  426. </div>
  427. <div class="bd">
  428. <div id="radioBut" class="yui-buttongroup">
  429. <br>
  430. <table border="0" style="background-color: White; border-color: Background" cellpadding="4">
  431. <tr>
  432. <td>
  433. <table style="background-color: White; border: none" cellpadding="0" width="455px">
  434. <h4>Choose an option to create/view environment</h4>
  435. <!-- <fieldset style="width:350px">-->
  436. <tr>
  437. <td style="border:none">
  438. <label><input id="sumButton" type="radio" name="radiobutton" value="4" checked
  439. onclick="if(this.checked) document.forms['treeForm'].mode.value='4';loadAndCheckFileNames('4');enableCurrentOption(4)"/>Summary
  440. View</label><br><br>
  441. <label onmouseover="showTooltipForButtons(event)"><input id="advButton" type="radio"
  442. name="radiobutton"
  443. value="2"
  444. onmouseover="showTooltipForButtons(event)"
  445. onclick="if(this.checked) document.forms['treeForm'].mode.value='2';loadAndCheckFileNames('2');enableCurrentOption(2)"/>Advanced
  446. View</label><br><br>
  447. <label><input id="wizButton" type="radio" name="radiobutton" value="1"
  448. onclick="if(this.checked) document.forms['treeForm'].mode.value='1';enableCurrentOption(1);"/>Generate
  449. new environment using wizard</label><br><br>
  450. <label onmouseover="showTooltipForButtons(event)"><input id="blankEnv" type="radio"
  451. name="radiobutton"
  452. value="0"
  453. onmouseover="showTooltipForButtons(event)"
  454. onclick="if(this.checked) document.forms['treeForm'].mode.value='0';enableCurrentOption(0);"/>Create
  455. blank environment</label><br><br>
  456. </td>
  457. <td style="border:none">
  458. <select id="sumDropDownMenu" name="sumDropDownMenu" style="width:175px">
  459. <OPTION VALUE="Select"></OPTION>
  460. </select><br><br>
  461. <select id="fileDropDownMenu" name="fileDropDownMenu" style="width:175px"
  462. disabled="disabled">
  463. <OPTION VALUE="Select"></OPTION>
  464. </select><br><br>
  465. <input id="NewEnvTextBox" type="text" name="NewEnvTextBox" style="width:175px"
  466. disabled="disabled"
  467. onclick="clearTextBox(document.getElementById('NewEnvTextBox'))"
  468. value="<Enter file name>"/><br><br>
  469. <input id="blankEnvtextbox" type="text" name="blankEnvtextbox" style="width:175px"
  470. onclick="clearTextBox(document.getElementById('blankEnvtextbox'))"
  471. disabled="disabled" value="<Enter file name>"/><br><br>
  472. </td>
  473. <!--</fieldset>-->
  474. </tr>
  475. </table>
  476. </td>
  477. </tr>
  478. </table>
  479. </div>
  480. </div>
  481. <div class="ft noborders"></div>
  482. </div>
  483. <div id="envSaveAsDialog" style="display: none;">
  484. <div class="hd" style="background-color: White; border:none;border-color: Background">Save Environment As</div>
  485. <div class="bd">
  486. <label>Save current environment as: </label>
  487. <input id="saveAsFileName" type="text" name="saveAsFileName" style="width:175px"
  488. onclick="clearTextBox(document.getElementById('saveAsFileName'))" value="<Enter file name>"/>
  489. </div>
  490. </div>
  491. <div id="wizardPanel" style="display:none;background-color:transparent">
  492. <div class="hd" style="background-color:Transparent"></div>
  493. <div class="bd" style="background-color: White">
  494. <div id="wizardLayout">
  495. <div id="wizardTop" style="background-color:White;border:none">
  496. <div class="hd"></div>
  497. </div>
  498. <div id="wizardCenter">
  499. <div id="bd">
  500. <div id="wizardIPAddressScreen" style="display:none;background-color:White;border:none;">
  501. <div class="bd noborders" style="background-color: White;border:none">
  502. <h1>Environment setup</h1>
  503. <h2>Welcome to wizard mode!</h2>
  504. Define IP Addresses and/or hostnames for the environment being configured.
  505. IP Address format:X.X.X.X; X.X.X.X-XXX;
  506. <br>
  507. <br>
  508. <table border="0" cellpadding="0" cellspacing="0" height="169px">
  509. <tr>
  510. <td>
  511. <textarea id="ipListText" name="ipListText" rows="8" cols="69" wrap
  512. onclick="if(document.forms['treeForm'].textClear.value !== 'true') clearTextArea();"
  513. onkeyup="addNewLine(event)" class="textAreaCSS">Sample: X.X.X.X; X.X.X.X - XXX; MyHostName.net;</textarea>
  514. <!--onchange="document.forms['treeForm'].isChanged.value='true'" -->
  515. </td>
  516. </tr>
  517. </table>
  518. </div>
  519. <div class="ft" style="background-color:White;border:none;"></div>
  520. </div>
  521. <div id="wizardNumNodesPage" style="display: none;background-color:White;border:none;">
  522. <div class="bd noborders" style="background-color:White;border:none;">
  523. <br>
  524. <h1>Environment setup</h1>
  525. Enter number of nodes for Roxie and Thor clusters. No Roxie/Thor cluster will be generated
  526. for zero (0) number of nodes.
  527. <br>
  528. <br>
  529. <table border="0" cellpadding="0" cellspacing="0" height="222px">
  530. <tr>
  531. <td>
  532. <label>Number of support nodes&nbsp;&nbsp;</label>
  533. </td>
  534. <td>
  535. <div class="ff-only-align"/>
  536. <input id="node4Support" type="textbox" name="node4Support" style="width:33px"
  537. value="1"/>&nbsp;
  538. </td>
  539. </tr>
  540. <tr>
  541. <td>
  542. <label>Number of nodes for Roxie cluster&nbsp;&nbsp;</label>
  543. </td>
  544. <td>
  545. <div class="ff-only-align"/>
  546. <input id="node4RoxieServ" type="textbox" name="node4RoxieServ"
  547. style="width:33px"
  548. value="1"/>&nbsp;
  549. </td>
  550. </tr>
  551. <tr>
  552. <td>
  553. <label>Number of slave nodes for Thor cluster</label><br/>
  554. <label style="font-weight:bold;font-weight:800">( A Thor Master will be added to
  555. the cluster and assigned to a support node)
  556. </label>
  557. </td>
  558. <td>
  559. <div class="ff-only-align"/>
  560. <input id="node4Thor" type="textbox" name="node4Thor" style="width: 33px"
  561. value="1"/>&nbsp;
  562. </td>
  563. </tr>
  564. <tr>
  565. <td>
  566. <label id="slavePerNodelabel" onmouseover="showTooltipForButtons(event)">Number
  567. of Thor slaves per node (default 1)</label>
  568. </td>
  569. <td>
  570. <div class="ff-only-align"/>
  571. <input id="slavesPerNode" type="textbox" name="slavesPerNode"
  572. style="width: 33px" value="1"
  573. onmouseover="showTooltipForButtons(event)"/>&nbsp;
  574. </td>
  575. </tr>
  576. <tr>
  577. <td>
  578. <label id="roxieOnDemandLabel" onmouseover="showTooltipForButtons(event)">Enable
  579. Roxie on demand</label>
  580. </td>
  581. <td>
  582. <input id="roxieOnDemand" type="checkbox" name="roxieOnDemand" value="true"
  583. checked onmouseover="showTooltipForButtons(event)"/>&nbsp;
  584. </td>
  585. </tr>
  586. </table>
  587. <!--[if IE]>
  588. <br>
  589. <![endif]-->
  590. </div>
  591. <div class="ft" style="background-color:White;border:none;">
  592. </div>
  593. </div>
  594. </div>
  595. </div>
  596. </div>
  597. </div>
  598. </div>
  599. <div id="staticProgress" style="display:none;background-color: White; border-color: Background;height:75%">
  600. <div class="hd">Building Environment, please wait...</div>
  601. <div class="bd noborders">
  602. <img src="/esp/files/img/loading.gif"/>
  603. </div>
  604. </div>
  605. <div id='sumPage' style="display:none;background-color:White">
  606. <div class="hd noborders"
  607. "style="background-color:White;">
  608. </div>
  609. <div class="bd noborders sumpage" style="background-color:White;">
  610. <div id='sumPageLayout' style="background-color:White;">
  611. <div id='sumPageTable' style="background-color:White;"></div>
  612. </div>
  613. </div>
  614. <div class="ft sumpage" style="background-color:White;"></div>
  615. </div>
  616. <div id='summaryPage' style="display:none;background-color:White;">
  617. <div class="hd noborders" style="background-color:White;"></div>
  618. <div class="bd noborders" style="background-color:White">
  619. <div id='summaryPageLayout' style="background-color:White;border:none">
  620. <div id="summaryPageHeader" style="background-color:White;border:none">
  621. <div class="hd"></div>
  622. </div>
  623. <div id='summaryPageTable' style="background-color:White;border:none"></div>
  624. </div>
  625. </div>
  626. <div class="ft sumpage" style="background-color:White;"></div>
  627. </div>
  628. <div id='validationErrPage' style="display:none;background-color:White;">
  629. <div class="hd" style="background-color:White;">ConfigMgr - Validation errors/warnings</div>
  630. <div class="bd" style="background-color:White"><p/>
  631. <div id='validationErrLayout' style="background-color:White;border:none">
  632. <div id='validationErrLayoutTextArea' style="background-color:White;border:none">
  633. <textarea id="validationErrs" name="validationErrs" rows="30" cols="80" readonly wrap></textarea>
  634. </div>
  635. </div>
  636. </div>
  637. <div class="ft" style="background-color:White;"></div>
  638. </div>
  639. <div id="messagePanel" style="display:none;">
  640. <div class="bd"></div>
  641. </div>
  642. <div id="top1" style="background-color:White;display:none">
  643. <table border="0" style="background-color:White;border-color:Background" width="100%" cellpadding="10">
  644. <tr>
  645. <td width="75%" valign="top" style="background-color:White;border-color:White">
  646. <a href='/'><img src='/esp/files/img/hpcc_logo.png' alt='HPCC Configuration Manager'/></a>
  647. </td>
  648. <!--<td style="background-color:White;border-color:Background">
  649. <legend>Display Mode</legend><p />
  650. <input id="Simple" type="radio" name="radiofieldMode" value="Simple" onclick="if (this.checked) document.forms['treeForm'].displayMode.value='1';top.window.document.body.dt.clickCurrentSelOrName(top.window.document.body.dt);"/>Simple
  651. <input id="Advanced" type="radio" name="radiofieldMode" value="Advanced" checked onclick="if (this.checked) document.forms['treeForm'].displayMode.value='0';top.window.document.body.dt.clickCurrentSelOrName(top.window.document.body.dt);"/>Advanced
  652. </td>-->
  653. <td style="background-color:White;border-color:White">
  654. <div id="envctrls">
  655. <input id="ReadWrite" type="checkbox" name="ReadWrite" value="false"
  656. onclick="setReadWrite(this.checked)"/>Write Access&nbsp;
  657. <input type="button" id='savebutton' class='yui-button savebutton' name="savebutton"
  658. title="Save Environment"/>
  659. <input type="button" id='saveasbutton' class='yui-button saveasbutton' name="saveasbutton"
  660. title="Save Environment As"/>
  661. <input type="button" id='validatebutton' class='yui-button validatebutton' name="validatebutton"
  662. title="Validate Environment"/>
  663. <input type="button" id='openbutton' class='yui-button openbutton' name="openbutton"
  664. title="Open Environment"/>
  665. <input type="button" id='wizardbutton' class='yui-button wizardbutton' name="wizardbutton"
  666. title="Wizard"/>
  667. </div>
  668. </td>
  669. </tr>
  670. </table>
  671. </div>
  672. <div id="left1" style="background-color:White; font-size:0.9em;display:none">
  673. <div id="pageBody"></div>
  674. </div>
  675. <div id="center1" style="height:100%; width:100%;display:none">
  676. <iframe id="center1frame" name="DisplaySettingsFrame" style="height:100%; width:100%;"></iframe>
  677. </div>
  678. <div id="deployPanel" style="display:none">
  679. <div class="hd">Deploy</div>
  680. <div class="bd">
  681. <iframe id="selectDeployFrame" style="height:100%; width:100%;"></iframe>
  682. </div>
  683. <div class="ft"></div>
  684. </div>
  685. <div id="optionsPanel" style="display:none; background-color:White;">
  686. <div class="hd">Deploy Options</div>
  687. <div class="bd" style="background-color:White;">
  688. <div id="buttongroup1" class="yui-buttongroup">
  689. <fieldset style="border-style:solid;border-color:gray;border-width:thin;width:100%">
  690. <legend>
  691. <input id="compareRadio" type="radio" name="radiofield1" onclick="enableOptions(true)"
  692. value="Compare" checked/>Compare
  693. </legend>
  694. <table border="0" style="position:relative;float:left">
  695. <tr>
  696. <input type="checkbox" name="configFilesCmp" value="true"
  697. onclick="if (this.checked) document.forms['treeForm'].configFiles.value=1; else document.forms['treeForm'].configFiles.value=0;"/>Config&nbsp;Files
  698. </tr>
  699. <tr>
  700. <input type="checkbox" name="buildFilesCmp" value="true"/>Build&nbsp;Files
  701. </tr>
  702. </table>
  703. <br/>
  704. </fieldset>
  705. <p/>
  706. <fieldset style="border-style:solid;border-color:gray;border-width:thin;width:100%">
  707. <legend>
  708. <input id="deployRadio" type="radio" name="radiofield1" onclick="enableOptions(false)"
  709. value="Deploy"/>Deploy<br/>
  710. </legend>
  711. <table border="0" style="position:relative;float:left">
  712. <tr>
  713. <input type="checkbox" name="configFilesDep" value="true" disabled/>Config&nbsp;Files
  714. <input type="checkbox" name="buildFilesDep" value="true" disabled/>Build&nbsp;Files
  715. </tr>
  716. <tr>
  717. <input type="checkbox" name="stopComponents" value="true" disabled/>Stop&nbsp;Components
  718. <input type="checkbox" name="buildFilesIfChanged" value="true" disabled/>Build&nbsp;files&nbsp;if&nbsp;changed
  719. <input type="checkbox" name="startComponents" value="true" disabled/>Start&nbsp;Components
  720. </tr>
  721. <tr>
  722. <input type="checkbox" name="archiveEnv" value="true" disabled/>Archive&nbsp;environment
  723. </tr>
  724. <tr>
  725. <input type="checkbox" name="genLogFile" value="true" disabled/>Generate&nbsp;log&nbsp;file
  726. Archive/Log path<input type="text" name="archivePath" disabled/>
  727. </tr>
  728. <tr>
  729. <input type="checkbox" name="backupDirs" value="true" disabled onclick="enableOptions(false)"/>Backup&nbsp;directories
  730. <input id="renameBkupRadio" type="radio" name="radiofield2" value="useRename" disabled/>Use&nbsp;rename<br/>
  731. <input id="copyBkupRadio" type="radio" name="radiofield2" value="useCopy" disabled/>Use&nbsp;copy<br/>
  732. </tr>
  733. </table>
  734. </fieldset>
  735. </div>
  736. </div>
  737. <div class="ft"></div>
  738. </div>
  739. <div id="reloadDiv" style="display:none;">
  740. <iframe id="navtreedataFrame"></iframe>
  741. </div>
  742. <div id="submitDeployPanel" style="display:none">
  743. <div class="hd">Deploy</div>
  744. <div class="bd">
  745. </div>
  746. <div class="ft"></div>
  747. </div>
  748. <div id="progressBarPanel" style="display:none">
  749. <div class="hd">Deploy progress...</div>
  750. <div class="bd">
  751. <div id="progressBarDiv"></div>
  752. </div>
  753. </div>
  754. <div id="importBuildPanel" style="display:none;background-color:White;">
  755. <div class="bd" style="background-color:White;">
  756. <div id="buildLayout" style="background-color:White;">
  757. <div id="top2">
  758. <table border="0" style="background-color:White;border-color:Background" width="100%" cellpadding="10">
  759. <tr>
  760. <td width="70%" valign="top" style="background-color:White;border-color:Background">
  761. <legend>Build Server:</legend>
  762. <input type="text" name="buildServer" value="\\brpsnt082c\builds2\"/>
  763. <input type="button" id="refreshButton" value="Refresh" onclick="getDirectories()"/>
  764. </td>
  765. <td valign="top" style="background-color:White;border-color:Background">
  766. <legend>Version</legend>
  767. <input id="Release" type="radio" name="radiofield3" value="Release" checked/>Release
  768. <input id="Debug" type="radio" name="radiofield3" value="Debug"/>Debug
  769. </td>
  770. </tr>
  771. </table>
  772. </div>
  773. <div id="left2" style="background-color:White; font-size:0.9em;width:50%;">
  774. </div>
  775. <div id="center2" style="background-color:White;">
  776. </div>
  777. </div>
  778. </div>
  779. </div>
  780. <div id="PwdPanel" style="display:none">
  781. <div class="hd">Verify password</div>
  782. <div class="bd">
  783. </div>
  784. <div class="ft"></div>
  785. </div>
  786. <div id="promptSavePanel" style="display:none">
  787. <div class="hd"></div>
  788. <div class="bd"><p></p>
  789. </div>
  790. <div class="ft"></div>
  791. </div>
  792. <div id="YesNoCancelPanel" style="display:none">
  793. <div class="hd">ConfigMgr</div>
  794. <div class="bd"><p></p>
  795. </div>
  796. <div class="ft"></div>
  797. </div>
  798. <div id="openEnvPanel" style="display:none;background-color:White;">
  799. <div class="bd" style="background-color:White;">
  800. <div id="openEnvLayout" style="background-color:White;">
  801. <div id="openEnvTableDiv" style="background-color:White; font-size:0.9em;width:50%;">
  802. </div>
  803. </div>
  804. </div>
  805. </div>
  806. <div id="selectComputersPanel" style="display: none; background-color: White;">
  807. <div class="bd" style="background-color: White;">
  808. <div id="selectComputersLayout" style="background-color: White;">
  809. <div id="selectComputersDTDiv" style="background-color: White; font-size: 0.9em; width: 50%;">
  810. </div>
  811. </div>
  812. </div>
  813. </div>
  814. <div id="roxieReplaceNodePanel" style="display:none;background-color:White;">
  815. <div class="bd" style="background-color:White;">
  816. <div id="roxieReplaceNodeLayout" style="background-color:White;">
  817. <div id="left4" style="background-color:White; font-size:0.9em;width:50%;">
  818. </div>
  819. </div>
  820. </div>
  821. </div>
  822. <div id="cfgAddComputers" style="display:none;background-color:White;">
  823. <div class="hd cfghd">Add New Computers</div>
  824. <div class="bd cfgbd">
  825. <div class="cfggroupbox">
  826. <span class="groupheader"><u>Computer Attributes</u></span>
  827. <table cellspacing="2">
  828. <tr>
  829. <td class="prompt">Name Prefix:</td>
  830. <td><input type="text" id="cfgAddComputersNamePrefix"/></td>
  831. </tr>
  832. <tr>
  833. <td class="prompt">Domain:</td>
  834. <td><select id="cfgAddComputersDomain" class="cfgdroplist"></select></td>
  835. </tr>
  836. <tr>
  837. <td class="prompt">Type:</td>
  838. <td><select id="cfgAddComputersType" class="cfgdroplist"></select></td>
  839. </tr>
  840. </table>
  841. </div>
  842. <br/>
  843. <div class="cfggroupbox">
  844. <span class="groupheader"><u>IP address/range</u></span>
  845. <table cellspacing="2">
  846. <tr>
  847. <td class="prompt">Range:</td>
  848. <td><input id="isRange" type="checkbox" name="isRange" value="true" checked
  849. onclick="isRangeClicked(this.checked);"/>
  850. </tr>
  851. <tr>
  852. <td class="prompt">Start IP Address:</td>
  853. <td><input type="text" id="cfgAddComputersStartIP"/></td>
  854. </tr>
  855. <tr>
  856. <td class="prompt" id="cfgAddComputersStopIPLabel">Stop IP Address:</td>
  857. <td><input type="text" id="cfgAddComputersStopIP"/></td>
  858. </tr>
  859. <tr>
  860. <td class="prompt" id="cfgAddComputersHostnameLabel">Hostname:</td>
  861. <td><input type="text" id="cfgAddComputersHostname"/></td>
  862. </tr>
  863. </table>
  864. </div>
  865. </div>
  866. <div class="ft">
  867. <span id="cfgAddComputersOk" class="yui-button yui-push-button">
  868. <span class="first-child">
  869. <input type="button" name="cfgAddComputersOkButton" value="Ok"/>
  870. </span>
  871. </span>
  872. <span id="cfgAddComputersCancel" class="yui-button yui-push-button">
  873. <span class="first-child">
  874. <input type="button" name="cfgAddComputersCancelButton" value="Cancel"/>
  875. </span>
  876. </span>
  877. </div>
  878. </div>
  879. <div id="cfgRoxieSlave" style="display:none;background-color:White;">
  880. <div class="hd cfghd">Roxie Agent Configuration</div>
  881. <div class="bd cfgbd">
  882. <div class="cfggroupbox">
  883. <table cellspacing="2">
  884. <tr>
  885. <td colspan="3"><input type="radio" name="cfgRoxieSlaveRedundancy" id="cfgRoxieSlaveRedundancyFull"
  886. onclick="enableRoxieConfigOptions('Full')" value="FullRedundancy"/> Full
  887. Redundancy
  888. </td>
  889. </tr>
  890. <tr>
  891. <td class="cfgindentcol">&nbsp;</td>
  892. <td colspan="2">(Multiple agents host each channel)</td>
  893. </tr>
  894. <tr>
  895. <td class="cfgindentcol">&nbsp;</td>
  896. <td class="prompt">Channel Redundancy:</td>
  897. <td><input type="text" name="cfgRoxieSlaveFullChannel" id="cfgRoxieSlaveFullChannel"/></td>
  898. </tr>
  899. <tr>
  900. <td colspan="2"><input type="radio" name="cfgRoxieSlaveRedundancy" id="cfgRoxieSlaveRedundancyCir"
  901. onclick="enableRoxieConfigOptions('Cir')" value="CircularRedundancy"/>
  902. Circular Redundancy
  903. </td>
  904. </tr>
  905. <tr>
  906. <td class="cfgindentcol">&nbsp;</td>
  907. <td colspan="2">(Each computer hosts multiple channels in rotation)</td>
  908. </tr>
  909. <tr>
  910. <td class="cfgindentcol">&nbsp;</td>
  911. <td class="prompt">Channel Redundancy:</td>
  912. <td><input type="text" name="cfgRoxieSlaveCircularChannel" id="cfgRoxieSlaveCircularChannel"/></td>
  913. </tr>
  914. <tr>
  915. <td class="cfgindentcol">&nbsp;</td>
  916. <td class="prompt">Offset:</td>
  917. <td><input type="text" name="cfgRoxieSlaveCircularOffset" id="cfgRoxieSlaveCircularOffset"/></td>
  918. </tr>
  919. <tr>
  920. <td colspan="2"><input type="radio" name="cfgRoxieSlaveRedundancy" id="cfgRoxieSlaveRedundancyNone"
  921. onclick="enableRoxieConfigOptions('None')" value="NoRedundancy" checked/> No
  922. Redundancy
  923. </td>
  924. </tr>
  925. <tr>
  926. <td class="cfgindentcol">&nbsp;</td>
  927. <td colspan="2">(One channel per agent)</td>
  928. </tr>
  929. <tr>
  930. <td colspan="3"><input type="radio" name="cfgRoxieSlaveRedundancy" id="cfgRoxieSlaveRedundancyOver"
  931. onclick="enableRoxieConfigOptions('Over')" value="Overloaded"/> Overloaded
  932. </td>
  933. </tr>
  934. <tr>
  935. <td class="cfgindentcol">&nbsp;</td>
  936. <td colspan="2">(Multiple channels per agent)</td>
  937. </tr>
  938. <tr>
  939. <td class="cfgindentcol">&nbsp;</td>
  940. <td class="prompt">Channels per host:</td>
  941. <td><input type="text" name="cfgRoxieSlaveChannelsPerHost" id="cfgRoxieSlaveChannelsPerHost"/></td>
  942. </tr>
  943. </table>
  944. </div>
  945. </div>
  946. <div class="ft">
  947. <span id="cfgRoxieSlaveOk" class="yui-button yui-push-button">
  948. <span class="first-child">
  949. <input type="button" name="cfgRoxieSlaveOkButton" value="Ok"/>
  950. </span>
  951. </span>
  952. <span id="cfgRoxieSlaveCancel" class="yui-button yui-push-button">
  953. <span class="first-child">
  954. <input type="button" name="cfgRoxieSlaveCancelButton" value="Cancel"/>
  955. </span>
  956. </span>
  957. </div>
  958. </div>
  959. <script type="text/javascript">
  960. (function () {
  961. var Dom = YAHOO.util.Dom,
  962. Event = YAHOO.util.Event;
  963. Event.onDOMReady(function () {
  964. top.document.layout = new YAHOO.widget.Layout({
  965. units: [
  966. {position: 'top', height: 60, body: 'top1', zindex: 9999},
  967. {
  968. position: 'left',
  969. header: 'Navigator',
  970. useShim: true,
  971. width: 325,
  972. resize: true,
  973. body: 'left1',
  974. gutter: '5px',
  975. collapse: true,
  976. collapseSize: 20,
  977. scroll: true,
  978. zindex: 9999
  979. },
  980. {position: 'center', body: 'center1', resize: true, zindex: 9999}
  981. ]
  982. });
  983. Event.on('tLeft', 'click', function (ev) {
  984. Event.stopEvent(ev);
  985. top.document.layout.getUnitByPosition('left').toggle();
  986. });
  987. var closeLeft = function () {
  988. var a = document.createElement('a');
  989. a.href = '#';
  990. a.innerHTML = 'Add Left Unit';
  991. Dom.get('closeLeft').parentNode.appendChild(a);
  992. Dom.setStyle('tLeft', 'display', 'none');
  993. Dom.setStyle('closeLeft', 'display', 'none');
  994. Event.on(a, 'click', function (ev) {
  995. Event.stopEvent(ev);
  996. Dom.setStyle('tLeft', 'display', 'inline');
  997. Dom.setStyle('closeLeft', 'display', 'inline');
  998. a.parentNode.removeChild(a);
  999. top.document.layout.addUnit(top.document.layout.get('units')[3]);
  1000. top.document.layout.getUnitByPosition('left').on('close', function () {
  1001. closeLeft();
  1002. });
  1003. });
  1004. };
  1005. Event.on('closeLeft', 'click', function (ev) {
  1006. Event.stopEvent(ev);
  1007. top.document.layout.getUnitByPosition('left').close();
  1008. });
  1009. });
  1010. //
  1011. // Mark all radio buttons unchecked so when returning any click will properly initialize
  1012. document.getElementById("sumButton").checked = false;
  1013. document.getElementById("advButton").checked = false;
  1014. document.getElementById("wizButton").checked = false;
  1015. document.getElementById("blankEnv").checked = false;
  1016. })();
  1017. </script>
  1018. </body>
  1019. </html>
  1020. <script type="text/javascript"></script>