configmgr.html 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963
  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 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. {
  133. margin-left: 0em; /* non-IE only */
  134. padding: 0 0em; /* non-IE only */
  135. }
  136. .buttonexpanded#pushbutton {
  137. background: url(/esp/files/img/collapse.gif) center center no-repeat;
  138. border: none;
  139. text-indent: -4em;
  140. text-align:justify;
  141. overflow: hidden;
  142. padding: 0 .75em;
  143. width: 1.75em;
  144. height: 1em;
  145. margin-left: 4em; /* IE only */
  146. padding: 0 1.75em; /* IE only */
  147. }
  148. div>.buttonexpanded#pushbutton
  149. {
  150. margin-left: 0em; /* non-IE only */
  151. padding: 0 0em; /* non-IE only */
  152. }
  153. .yui-dt table {
  154. position:absolute;
  155. top:0px;
  156. left:0px;
  157. }
  158. .mousewait
  159. {
  160. cursor:wait;
  161. }
  162. .mouseauto
  163. {
  164. cursor:auto;
  165. }
  166. .cfghd
  167. {
  168. text-align: left;
  169. }
  170. .cfgbd
  171. {
  172. text-align: left;
  173. font-size: 0.85em;
  174. }
  175. .cfgft
  176. {
  177. text-align: right;
  178. }
  179. .groupheader
  180. {
  181. font-weight:bold;
  182. }
  183. .cfgdroplist
  184. {
  185. width: 200px;
  186. }
  187. .cfggroupbox
  188. {
  189. border: solid 1px #666666;
  190. padding: 5px 5px;
  191. }
  192. .cfgindentcol
  193. {
  194. width: 20px;
  195. }
  196. /* Class for displaying out of focus tables */
  197. .yui-skin-sam .yui-dt tr.outoffocus td {
  198. background-color: #D0D0D0;
  199. }
  200. .yui-button#saveasbutton button {
  201. background: url(/esp/files/img/saveasimg.gif) center center no-repeat;
  202. width: 2em;
  203. text-indent: -4em;
  204. text-align:justify;
  205. overflow: hidden;
  206. padding: 0 .75em;
  207. *margin-left: 4em; /* IE only */
  208. *padding: 0 1.75em; /* IE only */
  209. }
  210. .yui-button#savebutton button {
  211. background: url(/esp/files/img/save.gif) center center no-repeat;
  212. width: 2em;
  213. text-indent: -4em;
  214. text-align:justify;
  215. overflow: hidden;
  216. padding: 0 .75em;
  217. *margin-left: 4em; /* IE only */
  218. *padding: 0 1.75em; /* IE only */
  219. }
  220. .yui-button#validatebutton button {
  221. background: url(/esp/files/img/accept.png) center center no-repeat;
  222. width: 2em;
  223. text-indent: -4em;
  224. text-align:justify;
  225. overflow: hidden;
  226. padding: 0 .75em;
  227. *margin-left: 4em; /* IE only */
  228. *padding: 0 1.75em; /* IE only */
  229. }
  230. .yui-button#openbutton button {
  231. background: url(/esp/files/img/folderopen.gif) center center no-repeat;
  232. width: 2em;
  233. text-indent: -4em;
  234. text-align:justify;
  235. overflow: hidden;
  236. padding: 0 .75em;
  237. *margin-left: 4em; /* IE only */
  238. *padding: 0 1.75em; /* IE only */
  239. }
  240. .yui-button#wizardbutton button {
  241. background: url(/esp/files/img/wizard.gif) center center no-repeat;
  242. width: 2em;
  243. text-indent: -4em;
  244. text-align:justify;
  245. overflow: hidden;
  246. padding: 0 .75em;
  247. *margin-left: 4em; /* IE only */
  248. *padding: 0 1.75em; /* IE only */
  249. }
  250. .yui-panel#displayModeDialog .hd {
  251. padding:1px;
  252. background:url(/esp/files/img/hpcc_logo.png) no-repeat;
  253. border-color:Background;
  254. color:white;
  255. height:55px;
  256. overflow:visible;
  257. *padding:1px;
  258. *margin:1px;
  259. }
  260. #wizardTop .hd{
  261. padding:0px;
  262. background:url(/esp/files/img/hpcc_logo.png) no-repeat;
  263. height:65px;
  264. width:578px;
  265. color:white;
  266. overflow:visible;
  267. border:none;
  268. margin:none;
  269. *border:none;
  270. *margin:none;
  271. *padding:none;
  272. }
  273. #summaryPageHeader .hd{
  274. padding:0px;
  275. background:url(/esp/files/img/hpcc_logo.png) no-repeat;
  276. height:65px;
  277. width:578px;
  278. color:white;
  279. overflow:visible;
  280. border:none;
  281. margin:none;
  282. *border:none;
  283. *margin:none;
  284. *padding:none;
  285. }
  286. .yui-skin-sam .yui-tt#navTabletooltip .bd {
  287. BORDER-RIGHT: #808080 1px solid;
  288. BORDER-TOP: #808080 1px solid;
  289. BORDER-LEFT: #808080 1px solid;
  290. BORDER-BOTTOM: #808080 1px solid;
  291. BACKGROUND-COLOR: #FAFAD2;
  292. }
  293. .yui-tt#EEOnlyTooltip .bd {
  294. BORDER-RIGHT: #808080 1px solid;
  295. BORDER-TOP: #808080 1px solid;
  296. BORDER-LEFT: #808080 1px solid;
  297. BORDER-BOTTOM: #808080 1px solid;
  298. BACKGROUND-COLOR: #FAFAD2;
  299. }
  300. #wizardLeft .bd
  301. {
  302. padding:0px;
  303. background-color:transparent;
  304. overflow: inherit;
  305. color:White;
  306. height:435px;
  307. border:none;
  308. margin:none;
  309. }
  310. .yui-panel#noborders {
  311. *margin:none;
  312. *padding:none;
  313. *border:none;
  314. }
  315. .yui-panel#staticProgress .bd
  316. {
  317. background-color: White;
  318. border:1.5px solid #808080;
  319. *border: none;
  320. *margin:none;
  321. *padding:none;
  322. }
  323. #wizardLayout
  324. {
  325. border: 1px solid #808080;
  326. *border: 0.5px solid #808080;
  327. }
  328. .yui-panel#messagePanel .bd{
  329. font-family:Arial;
  330. font-size :small;
  331. font-weight :normal;
  332. background-color:White;
  333. text-align :center;
  334. }
  335. textarea {resize: none}
  336. .textAreaCSS
  337. {
  338. color:#808080;
  339. width:440px;
  340. }
  341. #sumPage .ft {
  342. height:30px;
  343. padding:none;
  344. border-bottom: 1px solid #808080;
  345. *border-bottom:none;
  346. }
  347. .yui-dt td.classForSum
  348. {
  349. word-wrap:break-word;
  350. }
  351. .yui-panel#sumPage {
  352. overflow:visible;
  353. }
  354. #sumPage .yui-resize-handle-br {
  355. height: 11px;
  356. width: 11px;
  357. background-position: -20px -60px;
  358. background-color: transparent;
  359. }
  360. #summaryPage .yui-resize-handle-br {
  361. height: 11px;
  362. width: 11px;
  363. background-position: -20px -60px;
  364. background-color: transparent;
  365. }
  366. @-moz-document url-prefix() {
  367. .ff-only-align {
  368. height: 38%;
  369. }
  370. }
  371. </style>
  372. </head>
  373. <!--[if IE]>
  374. <style type="text/css">
  375. .yui-panel .bd{
  376. font-size: expression(screen.deviceXDPI > 96 ? "87.5%" : "100%");
  377. }
  378. .yui-panel .ft{
  379. font-size: expression(screen.deviceXDPI > 96 ? "87.5%" : "100%");
  380. }
  381. .yui-panel .hd{
  382. font-size: expression(screen.deviceXDPI > 96 ? "87.5%" : "100%");
  383. }
  384. </style>
  385. <![endif]-->
  386. <body class=" yui-skin-sam" onbeforeunload="var r = promptSaveChanges(); if (r.length>0) return r;" onunload="unlockUser();">
  387. <noscript style="display:block;font-size:large;margin-top:40;margin-bottom:20;font-size:18px;font-weight:bold;color:#5C59B2;">
  388. You need to have Javascript enabled in order to use ConfigMgr. Please enable Javascript for your browser.<br /><br />
  389. <div align='left' style="font-size:16px; font-weight:bold; color:#5C59B2;">To enable Javascript in Internet Explorer 5.5 or higher...
  390. <ol style="list-style-position:outside;font-size:13px; font-weight:normal; color:#000000;">1. Click <i>Tools</i>, then click <i>Internet Options</i>.<br />2. Click the <i>Security</i> tab.<br />3. Click the <i>Custom Level</i> button.<br />4. Scroll to the <i>Scripting</i> section. <br />5. Check <i>Enable</i> under <i>Active scripting</i>.<br />6. Click the <i>OK</i> button.</ol></div>
  391. <br /><div align='left' style="font-size:16px; font-weight:bold; color:#5C59B2;">To enable Javascript in Firefox 1.0 or higher...<ol style="list-style-position:outside;font-size:13px; font-weight:normal; color:#000000;">1. Click <i>Tools</i>, then click <i>Options</i>.<br />2. Check <i>Enable Javascript</i>.<br />3. Click the <i>OK</i> button.</ol><br /><div align="left" align='left' style="font-size:16px; font-weight:bold; color:#5C59B2;">After enabling Javascript...</div><div align="left" style="list-style-position:outside;font-size:13px; font-weight:normal; color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;you can <a class="" href="">return to the ConfigMgr start page.</a></div>
  392. </noscript>
  393. <form method="post" id="treeForm" action="" target="main">
  394. <input type="hidden" id="isLocked" name="isLocked" value="false"/>
  395. <input type="hidden" id="isWizLocked" name="isWizLocked" value="false"/>
  396. <input type="hidden" id="compsToBeDeployed" name="compsToBeDeployed" value=""/>
  397. <input type="hidden" id="configFiles" name="configFiles" value="0"/>
  398. <input type="hidden" id="isChanged" name="isChanged" value="false"/>
  399. <input type="hidden" id="displayMode" name="displayMode" value="0"/>
  400. <input type="hidden" id="lastSaved" name="lastSaved" value=""/>
  401. <input type="hidden" id="lastStarted" name="lastStarted" value=""/>
  402. <input type="hidden" id="saveInProgress" name="saveInProgress" value="false"/>
  403. <input type="hidden" id="foundEnvironment" name="foundEnvironment" value="false"/>
  404. <input type="hidden" id="mode" name="mode" value="4"/>
  405. <input type="hidden" id="ipMode" name="ipMode" value="1"/>
  406. <input type="hidden" id="ip" name="ip" value=""/>
  407. <input type="hidden" id="textClear" name="textClear" value="false"/>
  408. <input type="hidden" id="userName" name="userName" value=""/>
  409. <input type="hidden" id="oldips" name="oldips" value="" />
  410. <input type="hidden" id="computerRangeEnd" name="computerRangeEnd" value="" />
  411. <input type="hidden" id="encryptionNeeded" name="encryptionNeeded" value='0'/>
  412. <input type="hidden" id="sourcefile" name="sourcefile" value="environment.xml" />
  413. <input type="hidden" id="wizfile" name="wizfile" value="" />
  414. <input type="hidden" id="defenvfile" name="defenvfile" value="" />
  415. <input type="hidden" id="userid" name="userid" value="" />
  416. <input type="hidden" id="wizops" name="wizops" value="1"/>
  417. <input type="hidden" id="sumparams" name="sumparams" value="0" />
  418. </form>
  419. <div id="displayModeDialog" style="display: none;">
  420. <div class="hd" style="background-color: White; border-color: Background">
  421. </div>
  422. <div class="bd">
  423. <div id="radioBut" class="yui-buttongroup">
  424. <br>
  425. <table border="0" style="background-color: White; border-color: Background" cellpadding="4">
  426. <tr>
  427. <td>
  428. <table style="background-color: White; border: none" cellpadding="0" width="455px">
  429. <h4>Choose an option to create/view environment</h4>
  430. <!-- <fieldset style="width:350px">-->
  431. <tr>
  432. <td style="border:none">
  433. <label><input id="sumButton" type="radio" name="radiobutton" value="4" checked onclick="if(this.checked) document.forms['treeForm'].mode.value='4';loadAndCheckFileNames('4');enableCurrentOption(4)" />Summary View</label><br><br>
  434. <label onmouseover="showTooltipForButtons(event)"><input id="advButton" type="radio" name="radiobutton" value="2" onmouseover="showTooltipForButtons(event)" onclick="if(this.checked) document.forms['treeForm'].mode.value='2';loadAndCheckFileNames('2');enableCurrentOption(2)" />Advanced View</label><br><br>
  435. <label><input id="wizButton" type="radio" name="radiobutton" value="1" onclick="if(this.checked) document.forms['treeForm'].mode.value='1';enableCurrentOption(1);" />Generate new environment using wizard</label><br><br>
  436. <label onmouseover="showTooltipForButtons(event)"><input id="blankEnv" type="radio" name="radiobutton" value="0" onmouseover="showTooltipForButtons(event)" onclick="if(this.checked) document.forms['treeForm'].mode.value='0';enableCurrentOption(0);" />Create blank environment</label><br><br>
  437. </td>
  438. <td style="border:none">
  439. <select id="sumDropDownMenu" name="sumDropDownMenu" style="width:175px"><OPTION VALUE="Select"></OPTION></select><br><br>
  440. <select id="fileDropDownMenu" name="fileDropDownMenu" style="width:175px" disabled="disabled"><OPTION VALUE="Select"></OPTION></select><br><br>
  441. <input id="NewEnvTextBox" type="text" name="NewEnvTextBox" style="width:175px" disabled="disabled" onclick="clearTextBox(document.getElementById('NewEnvTextBox'))" value="<Enter file name>"/><br><br>
  442. <input id="blankEnvtextbox" type="text" name="blankEnvtextbox" style="width:175px" onclick="clearTextBox(document.getElementById('blankEnvtextbox'))" disabled="disabled" value="<Enter file name>"/><br><br>
  443. </td>
  444. <!--</fieldset>-->
  445. </tr>
  446. </table>
  447. </td>
  448. </tr>
  449. </table>
  450. </div>
  451. </div>
  452. <div class="ft noborders"></div>
  453. </div>
  454. <div id="envSaveAsDialog" style="display: none;">
  455. <div class="hd" style="background-color: White; border:none;border-color: Background">Save Environment As</div>
  456. <div class="bd">
  457. <label>Save current environment as: </label>
  458. <input id="saveAsFileName" type="text" name="saveAsFileName" style="width:175px" onclick="clearTextBox(document.getElementById('saveAsFileName'))" value="<Enter file name>"/>
  459. </div>
  460. </div>
  461. <div id="wizardPanel" style="display:none;background-color:transparent">
  462. <div class="hd" style="background-color:Transparent"></div>
  463. <div class="bd" style="background-color: White">
  464. <div id="wizardLayout">
  465. <div id="wizardTop" style="background-color:White;border:none" >
  466. <div class="hd"></div>
  467. </div>
  468. <div id="wizardCenter">
  469. <div id="bd">
  470. <div id="wizardIPAddressScreen" style="display:none;background-color:White;border:none;">
  471. <div class="bd noborders" style="background-color: White;border:none">
  472. <h1>Environment setup</h1>
  473. <h2>Welcome to wizard mode!</h2>
  474. Define IP Addresses for the environment being configured. Choose manual entry to enter IP addresses or
  475. auto discovery to acquire the list of IP Addresses via auto discovery script.
  476. Manual entry format:X.X.X.X; X.X.X.X-XXX;
  477. <br>
  478. <br>
  479. <label style="font-weight:bold">List IP Addresses</label>&nbsp;<br><br>
  480. <table border="0" cellpadding="0" cellspacing="0" height="169px">
  481. <tr>
  482. <td>
  483. <fieldset>
  484. <label><input id="manualIP" type="radio" name="ipRadiobutton" value="1" checked onclick="if(this.checked) document.forms['treeForm'].ipMode.value='1';enableTextArea(true);clearTextArea();" />Manual
  485. Entry</label>
  486. <label id="autoipId" onmouseover="showTooltipForButtons(event)"><input id="autoIP" type="radio" name="ipRadiobutton" disabled value="2" onmouseover="showTooltipForButtons(event)" onclick="if (this.checked) document.forms['treeForm'].ipMode.value='2';getIPAddrThrAutoGenScript();enableTextArea(false)" title="This operation is only supported in Enterprise Editions (or higher )."/>Auto
  487. Discovery</label>
  488. </fieldset>
  489. <textarea id="ipListText" name="ipListText" rows="8" cols="69" wrap onclick="if(document.forms['treeForm'].textClear.value !== 'true') clearTextArea();"
  490. onkeyup="addNewLine(event)" class="textAreaCSS">Sample: X.X.X.X; X.X.X.X - XXX;</textarea>
  491. <!--onchange="document.forms['treeForm'].isChanged.value='true'" -->
  492. </td>
  493. </tr>
  494. </table>
  495. </div>
  496. <div class="ft" style="background-color:White;border:none;"></div>
  497. </div>
  498. <div id="wizardNumNodesPage" style="display: none;background-color:White;border:none;">
  499. <div class="bd noborders" style="background-color:White;border:none;">
  500. <br>
  501. <h1>Environment setup</h1>
  502. Enter number of nodes for Roxie and Thor clusters. No Roxie/Thor cluster will be generated for zero (0) number of nodes.
  503. <br>
  504. <br>
  505. <table border="0" cellpadding="0" cellspacing="0" height="222px">
  506. <tr>
  507. <td>
  508. <label>Number of support nodes&nbsp;&nbsp;</label>
  509. </td>
  510. <td>
  511. <div class="ff-only-align"/>
  512. <input id="node4Support" type="textbox" name="node4Support" style="width:33px" value="1" />&nbsp;
  513. </td>
  514. </tr>
  515. <tr>
  516. <td>
  517. <label>Number of nodes for Roxie cluster&nbsp;&nbsp;</label>
  518. </td>
  519. <td>
  520. <div class="ff-only-align"/>
  521. <input id="node4RoxieServ" type="textbox" name="node4RoxieServ" style="width:33px"
  522. value="1" />&nbsp;
  523. </td>
  524. </tr>
  525. <tr>
  526. <td>
  527. <label>Number of slave nodes for Thor cluster</label><br/>
  528. <label style="font-weight:bold;font-weight:800">( A Thor Master will be added to the cluster and assigned to a support node)
  529. </label>
  530. </td>
  531. <td>
  532. <div class="ff-only-align"/>
  533. <input id="node4Thor" type="textbox" name="node4Thor" style="width: 33px" value="1" />&nbsp;
  534. </td>
  535. </tr>
  536. <tr>
  537. <td>
  538. <label id="slavePerNodelabel" onmouseover="showTooltipForButtons(event)">Number of Thor slaves per node (default 1)</label>
  539. </td>
  540. <td>
  541. <div class="ff-only-align"/>
  542. <input id="slavesPerNode" type="textbox" name="slavesPerNode" style="width: 33px" value="1" onmouseover="showTooltipForButtons(event)"/>&nbsp;
  543. </td>
  544. </tr>
  545. <tr>
  546. <td>
  547. <label id="roxieOnDemandLabel" onmouseover="showTooltipForButtons(event)">Enable Roxie on demand</label>
  548. </td>
  549. <td>
  550. <input id="roxieOnDemand" type="checkbox" name="roxieOnDemand" value="true" checked onmouseover="showTooltipForButtons(event)"/>&nbsp;
  551. </td>
  552. </tr>
  553. </table>
  554. <!--[if IE]>
  555. <br>
  556. <![endif]-->
  557. </div>
  558. <div class="ft" style="background-color:White;border:none;">
  559. </div>
  560. </div>
  561. </div>
  562. </div>
  563. </div>
  564. </div>
  565. </div>
  566. <div id="staticProgress" style="display:none;background-color: White; border-color: Background;height:75%">
  567. <div class="hd">Building Environment, please wait...</div>
  568. <div class="bd noborders">
  569. <img src="/esp/files/img/loading.gif"/>
  570. </div>
  571. </div>
  572. <div id='sumPage' style="display:none;background-color:White">
  573. <div class="hd noborders" "style="background-color:White;"></div>
  574. <div class="bd noborders sumpage" style="background-color:White;">
  575. <div id='sumPageLayout' style="background-color:White;">
  576. <div id='sumPageTable' style="background-color:White;"></div>
  577. </div>
  578. </div>
  579. <div class="ft sumpage" style="background-color:White;"></div>
  580. </div>
  581. <div id='summaryPage' style="display:none;background-color:White;">
  582. <div class="hd noborders" style="background-color:White;"></div>
  583. <div class="bd noborders" style="background-color:White">
  584. <div id='summaryPageLayout' style="background-color:White;border:none">
  585. <div id="summaryPageHeader" style="background-color:White;border:none" >
  586. <div class="hd"></div>
  587. </div>
  588. <div id='summaryPageTable' style="background-color:White;border:none"></div>
  589. </div>
  590. </div>
  591. <div class="ft sumpage" style="background-color:White;"></div>
  592. </div>
  593. <div id='validationErrPage' style="display:none;background-color:White;">
  594. <div class="hd" style="background-color:White;">ConfigMgr - Validation errors/warnings</div>
  595. <div class="bd" style="background-color:White"><p />
  596. <div id='validationErrLayout' style="background-color:White;border:none">
  597. <div id='validationErrLayoutTextArea' style="background-color:White;border:none">
  598. <textarea id="validationErrs" name="validationErrs" rows="30" cols="80" readonly wrap></textarea>
  599. </div>
  600. </div>
  601. </div>
  602. <div class="ft" style="background-color:White;"></div>
  603. </div>
  604. <div id="messagePanel" style="display:none;">
  605. <div class="bd"></div>
  606. </div>
  607. <div id="top1" style="background-color:White;display:none">
  608. <table border="0" style="background-color:White;border-color:Background" width="100%" cellpadding="10">
  609. <tr>
  610. <td width="75%" valign="top" style="background-color:White;border-color:White">
  611. <a href='/'><img src='/esp/files/img/hpcc_logo.png' alt='HPCC Configuration Manager'/></a>
  612. </td>
  613. <!--<td style="background-color:White;border-color:Background">
  614. <legend>Display Mode</legend><p />
  615. <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
  616. <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
  617. </td>-->
  618. <td style="background-color:White;border-color:White">
  619. <div id="envctrls">
  620. <input id="ReadWrite" type="checkbox" name="ReadWrite" value="false" onclick="setReadWrite(this.checked)"/>Write Access&nbsp;
  621. <input type="button" id='savebutton' class='yui-button savebutton' name="savebutton" title="Save Environment" />
  622. <input type="button" id='saveasbutton' class='yui-button saveasbutton' name="saveasbutton" title="Save Environment As" />
  623. <input type="button" id='validatebutton' class='yui-button validatebutton' name="validatebutton" title="Validate Environment" />
  624. <input type="button" id='openbutton' class='yui-button openbutton' name="openbutton" title="Open Environment" />
  625. <input type="button" id='wizardbutton' class='yui-button wizardbutton' name="wizardbutton" title="Wizard" />
  626. </div>
  627. </td>
  628. </tr>
  629. </table>
  630. </div>
  631. <div id="left1" style="background-color:White; font-size:0.9em;display:none">
  632. <div id="pageBody"></div>
  633. </div>
  634. <div id="center1" style="height:100%; width:100%;display:none">
  635. <iframe id="center1frame" name="DisplaySettingsFrame" style="height:100%; width:100%;"></iframe>
  636. </div>
  637. <div id="deployPanel" style="display:none">
  638. <div class="hd">Deploy</div>
  639. <div class="bd">
  640. <iframe id="selectDeployFrame" style="height:100%; width:100%;"></iframe>
  641. </div>
  642. <div class="ft"></div>
  643. </div>
  644. <div id="optionsPanel" style="display:none; background-color:White;">
  645. <div class="hd">Deploy Options</div>
  646. <div class="bd" style="background-color:White;">
  647. <div id="buttongroup1" class="yui-buttongroup">
  648. <fieldset style="border-style:solid;border-color:gray;border-width:thin;width:100%">
  649. <legend>
  650. <input id="compareRadio" type="radio" name="radiofield1" onclick="enableOptions(true)" value="Compare" checked/>Compare
  651. </legend>
  652. <table border="0" style="position:relative;float:left">
  653. <tr >
  654. <input type="checkbox" name="configFilesCmp" value="true" onclick="if (this.checked) document.forms['treeForm'].configFiles.value=1; else document.forms['treeForm'].configFiles.value=0;"/>Config&nbsp;Files
  655. </tr>
  656. <tr>
  657. <input type="checkbox" name="buildFilesCmp" value="true"/>Build&nbsp;Files
  658. </tr>
  659. </table>
  660. <br />
  661. </fieldset>
  662. <p/>
  663. <fieldset style="border-style:solid;border-color:gray;border-width:thin;width:100%">
  664. <legend>
  665. <input id="deployRadio" type="radio" name="radiofield1" onclick="enableOptions(false)" value="Deploy"/>Deploy<br />
  666. </legend>
  667. <table border="0" style="position:relative;float:left">
  668. <tr >
  669. <input type="checkbox" name="configFilesDep" value="true" disabled />Config&nbsp;Files
  670. <input type="checkbox" name="buildFilesDep" value="true" disabled />Build&nbsp;Files
  671. </tr>
  672. <tr>
  673. <input type="checkbox" name="stopComponents" value="true" disabled />Stop&nbsp;Components
  674. <input type="checkbox" name="buildFilesIfChanged" value="true" disabled />Build&nbsp;files&nbsp;if&nbsp;changed
  675. <input type="checkbox" name="startComponents" value="true" disabled />Start&nbsp;Components
  676. </tr>
  677. <tr >
  678. <input type="checkbox" name="archiveEnv" value="true" disabled />Archive&nbsp;environment
  679. </tr>
  680. <tr>
  681. <input type="checkbox" name="genLogFile" value="true" disabled />Generate&nbsp;log&nbsp;file
  682. Archive/Log path<input type="text" name="archivePath" disabled />
  683. </tr>
  684. <tr>
  685. <input type="checkbox" name="backupDirs" value="true" disabled onclick="enableOptions(false)" />Backup&nbsp;directories
  686. <input id="renameBkupRadio" type="radio" name="radiofield2" value="useRename" disabled />Use&nbsp;rename<br />
  687. <input id="copyBkupRadio" type="radio" name="radiofield2" value="useCopy" disabled />Use&nbsp;copy<br />
  688. </tr>
  689. </table>
  690. </fieldset>
  691. </div>
  692. </div>
  693. <div class="ft"></div>
  694. </div>
  695. <div id="reloadDiv" style="display:none;">
  696. <iframe id="navtreedataFrame"></iframe>
  697. </div>
  698. <div id="submitDeployPanel" style="display:none">
  699. <div class="hd">Deploy</div>
  700. <div class="bd">
  701. </div>
  702. <div class="ft"></div>
  703. </div>
  704. <div id="progressBarPanel" style="display:none">
  705. <div class="hd">Deploy progress...</div>
  706. <div class="bd">
  707. <div id="progressBarDiv" ></div>
  708. </div>
  709. </div>
  710. <div id="importBuildPanel" style="display:none;background-color:White;">
  711. <div class="bd" style="background-color:White;">
  712. <div id="buildLayout" style="background-color:White;">
  713. <div id="top2">
  714. <table border="0" style="background-color:White;border-color:Background" width="100%" cellpadding="10">
  715. <tr>
  716. <td width="70%" valign="top" style="background-color:White;border-color:Background">
  717. <legend>Build Server: </legend>
  718. <input type="text" name="buildServer" value="\\brpsnt082c\builds2\" />
  719. <input type="button" id="refreshButton" value="Refresh" onclick="getDirectories()"/>
  720. </td>
  721. <td valign="top" style="background-color:White;border-color:Background">
  722. <legend>Version</legend>
  723. <input id="Release" type="radio" name="radiofield3" value="Release" checked/>Release
  724. <input id="Debug" type="radio" name="radiofield3" value="Debug"/>Debug
  725. </td>
  726. </tr>
  727. </table>
  728. </div>
  729. <div id="left2" style="background-color:White; font-size:0.9em;width:50%;">
  730. </div>
  731. <div id="center2" style="background-color:White;">
  732. </div>
  733. </div>
  734. </div>
  735. </div>
  736. <div id="PwdPanel" style="display:none">
  737. <div class="hd">Verify password</div>
  738. <div class="bd">
  739. </div>
  740. <div class="ft"></div>
  741. </div>
  742. <div id="promptSavePanel" style="display:none">
  743. <div class="hd"></div>
  744. <div class="bd"><p></p>
  745. </div>
  746. <div class="ft"></div>
  747. </div>
  748. <div id="YesNoCancelPanel" style="display:none">
  749. <div class="hd">ConfigMgr</div>
  750. <div class="bd"><p></p>
  751. </div>
  752. <div class="ft"></div>
  753. </div>
  754. <div id="openEnvPanel" style="display:none;background-color:White;">
  755. <div class="bd" style="background-color:White;">
  756. <div id="openEnvLayout" style="background-color:White;">
  757. <div id="openEnvTableDiv" style="background-color:White; font-size:0.9em;width:50%;">
  758. </div>
  759. </div>
  760. </div>
  761. </div>
  762. <div id="selectComputersPanel" style="display: none; background-color: White;">
  763. <div class="bd" style="background-color: White;">
  764. <div id="selectComputersLayout" style="background-color: White;">
  765. <div id="selectComputersDTDiv" style="background-color: White; font-size: 0.9em; width: 50%;">
  766. </div>
  767. </div>
  768. </div>
  769. </div>
  770. <div id="roxieReplaceNodePanel" style="display:none;background-color:White;">
  771. <div class="bd" style="background-color:White;">
  772. <div id="roxieReplaceNodeLayout" style="background-color:White;">
  773. <div id="left4" style="background-color:White; font-size:0.9em;width:50%;">
  774. </div>
  775. </div>
  776. </div>
  777. </div>
  778. <div id="cfgAddComputers" style="display:none;background-color:White;">
  779. <div class="hd cfghd">Add New Computers</div>
  780. <div class="bd cfgbd">
  781. <div class="cfggroupbox">
  782. <span class="groupheader"><u>Computer Attributes</u></span>
  783. <table cellspacing="2">
  784. <tr><td class="prompt">Name Prefix:</td><td><input type="text" id="cfgAddComputersNamePrefix" /></td></tr>
  785. <tr><td class="prompt">Domain:</td><td><select id="cfgAddComputersDomain" class="cfgdroplist"></select></td></tr>
  786. <tr><td class="prompt">Type:</td><td><select id="cfgAddComputersType" class="cfgdroplist"></select></td></tr>
  787. </table>
  788. </div>
  789. <br />
  790. <div class="cfggroupbox">
  791. <span class="groupheader"><u>IP address/range</u></span>
  792. <table cellspacing="2">
  793. <tr><td class="prompt">Range:</td><td><input id="isRange" type="checkbox" name="isRange" value="true" checked onclick="isRangeClicked(this.checked);"/></tr>
  794. <tr><td class="prompt">Start IP Address:</td><td><input type="text" id="cfgAddComputersStartIP" /></td></tr>
  795. <tr><td class="prompt" id="cfgAddComputersStopIPLabel">Stop IP Address:</td><td><input type="text" id="cfgAddComputersStopIP" /></td></tr>
  796. </table>
  797. </div>
  798. </div>
  799. <div class="ft">
  800. <span id="cfgAddComputersOk" class="yui-button yui-push-button">
  801. <span class="first-child">
  802. <input type="button" name="cfgAddComputersOkButton" value="Ok" />
  803. </span>
  804. </span>
  805. <span id="cfgAddComputersCancel" class="yui-button yui-push-button">
  806. <span class="first-child">
  807. <input type="button" name="cfgAddComputersCancelButton" value="Cancel" />
  808. </span>
  809. </span>
  810. </div>
  811. </div>
  812. <div id="cfgRoxieSlave" style="display:none;background-color:White;">
  813. <div class="hd cfghd">Roxie Agent Configuration</div>
  814. <div class="bd cfgbd">
  815. <div class="cfggroupbox">
  816. <table cellspacing="2">
  817. <tr><td colspan="3"><input type="radio" name="cfgRoxieSlaveRedundancy" id="cfgRoxieSlaveRedundancyFull" onclick="enableRoxieConfigOptions('Full')" value="FullRedundancy"/> Full Redundancy</td></tr>
  818. <tr><td class="cfgindentcol">&nbsp;</td><td colspan="2">(Multiple agents host each channel)</td></tr>
  819. <tr><td class="cfgindentcol">&nbsp;</td><td class="prompt">Channel Redundancy:</td><td><input type="text" name="cfgRoxieSlaveFullChannel" id="cfgRoxieSlaveFullChannel" /></td></tr>
  820. <tr><td colspan="2"><input type="radio" name="cfgRoxieSlaveRedundancy" id="cfgRoxieSlaveRedundancyCir" onclick="enableRoxieConfigOptions('Cir')" value="CircularRedundancy" /> Circular Redundancy</td></tr>
  821. <tr><td class="cfgindentcol">&nbsp;</td><td colspan="2">(Each computer hosts multiple channels in rotation)</td></tr>
  822. <tr><td class="cfgindentcol">&nbsp;</td><td class="prompt">Channel Redundancy:</td><td><input type="text" name="cfgRoxieSlaveCircularChannel" id="cfgRoxieSlaveCircularChannel" /></td></tr>
  823. <tr><td class="cfgindentcol">&nbsp;</td><td class="prompt">Offset:</td><td><input type="text" name="cfgRoxieSlaveCircularOffset" id="cfgRoxieSlaveCircularOffset" /></td></tr>
  824. <tr><td colspan="2"><input type="radio" name="cfgRoxieSlaveRedundancy" id="cfgRoxieSlaveRedundancyNone" onclick="enableRoxieConfigOptions('None')" value="NoRedundancy" checked /> No Redundancy</td></tr>
  825. <tr><td class="cfgindentcol">&nbsp;</td><td colspan="2">(One channel per agent)</td></tr>
  826. <tr><td colspan="3"><input type="radio" name="cfgRoxieSlaveRedundancy" id="cfgRoxieSlaveRedundancyOver" onclick="enableRoxieConfigOptions('Over')" value="Overloaded" /> Overloaded</td></tr>
  827. <tr><td class="cfgindentcol">&nbsp;</td><td colspan="2">(Multiple channels per agent)</td></tr>
  828. <tr><td class="cfgindentcol">&nbsp;</td><td class="prompt">Channels per host:</td><td><input type="text" name="cfgRoxieSlaveChannelsPerHost" id="cfgRoxieSlaveChannelsPerHost" /></td></tr>
  829. </table>
  830. </div>
  831. </div>
  832. <div class="ft">
  833. <span id="cfgRoxieSlaveOk" class="yui-button yui-push-button">
  834. <span class="first-child">
  835. <input type="button" name="cfgRoxieSlaveOkButton" value="Ok" />
  836. </span>
  837. </span>
  838. <span id="cfgRoxieSlaveCancel" class="yui-button yui-push-button">
  839. <span class="first-child">
  840. <input type="button" name="cfgRoxieSlaveCancelButton" value="Cancel" />
  841. </span>
  842. </span>
  843. </div>
  844. </div>
  845. <script type="text/javascript">
  846. (function() {
  847. var Dom = YAHOO.util.Dom,
  848. Event = YAHOO.util.Event;
  849. Event.onDOMReady(function() {
  850. top.document.layout = new YAHOO.widget.Layout({
  851. units: [
  852. { position: 'top', height: 60, body: 'top1', zindex: 9999 },
  853. { position: 'left', header: 'Navigator', useShim:true, width: 325, resize: true, body: 'left1', gutter: '5px', collapse: true, collapseSize: 20, scroll: true, zindex: 9999},
  854. { position: 'center', body: 'center1', resize: true, zindex: 9999 }
  855. ]
  856. });
  857. Event.on('tLeft', 'click', function(ev) {
  858. Event.stopEvent(ev);
  859. top.document.layout.getUnitByPosition('left').toggle();
  860. });
  861. var closeLeft = function() {
  862. var a = document.createElement('a');
  863. a.href = '#';
  864. a.innerHTML = 'Add Left Unit';
  865. Dom.get('closeLeft').parentNode.appendChild(a);
  866. Dom.setStyle('tLeft', 'display', 'none');
  867. Dom.setStyle('closeLeft', 'display', 'none');
  868. Event.on(a, 'click', function(ev) {
  869. Event.stopEvent(ev);
  870. Dom.setStyle('tLeft', 'display', 'inline');
  871. Dom.setStyle('closeLeft', 'display', 'inline');
  872. a.parentNode.removeChild(a);
  873. top.document.layout.addUnit(top.document.layout.get('units')[3]);
  874. top.document.layout.getUnitByPosition('left').on('close', function() {
  875. closeLeft();
  876. });
  877. });
  878. };
  879. Event.on('closeLeft', 'click', function(ev) {
  880. Event.stopEvent(ev);
  881. top.document.layout.getUnitByPosition('left').close();
  882. });
  883. });
  884. })();
  885. </script>
  886. </body>
  887. </html>
  888. <script type="text/javascript"></script>