1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00
iiab/roles/xsce-admin/files/console/htmlf/70-utilities.html
2017-05-27 11:09:50 -07:00

145 lines
7.8 KiB
HTML

<!-- Start Utilites Top Level Pane -->
<div class="row-fluid"> <!-- Status Top Level Header -->
<div class="col-md-9 col-md-offset-3">
<h1>School Server Utilities</h1>
</div>
</div> <!-- row-fluid -->
<div class="tabbable"> <!-- Start Status Sublevel Menu Items and Options -->
<div class="row-fluid"> <!-- Start containing row -->
<div class="col-md-3 xsce-left-nav"> <!-- Start left column -->
<h2>Menu Options</h2>
<ul class="nav nav-pills nav-stacked"> <!-- Start Status Sub Level Menu -->
<li class="active"><a href="#utilChgPW">Change Password</a></li>
<li><a href="#utilJobs" call-after="getJobStat">Display Job Status</a></li>
<li><a href="#utilLog">Display Commands Log</a></li>
<li><a href="#utilsTools">Admin Tools</a></li>
<li><a href="#utilsAnsible">Display Ansible Facts</a></li>
<li><a href="#utilsXsceIni" call-after="getXsceIni">Display XSCE.INI File</a></li>
<li><a href="#utilsMemory" call-after="getSysMem">Display System Memory</a></li>
<li><a href="#utilsStorage" call-after="getSysStorage">Display System Storage</a></li>
<li><a href="#utilsSpeedTest">Perform Internet Speed Test</a></li>
<!-- <li><a href="#utilsAnsTags">Run Ansible by Tag</a></li> -->
<!-- <li><a href="#utilsResetNetwork">Troubleshoot Networking</a></li> -->
</ul> <!-- End Status Sub Level Menu -->
<!--
<h2>Actions</h2>
<div class="action-buttons">
<button id="REBOOT" type="button" class="btn btn-lg btn-danger">REBOOT Server</button>
<button id="POWEROFF" type="button" class="btn btn-lg btn-danger">POWER OFF Server</button>
</div>
-->
</div> <!-- left column -->
<div class="col-md-9"> <!-- Start right column -->
<div class="tab-content"> <!-- Start Container for Sub Menu Options Panes -->
<div class="tab-pane active" id="utilChgPW"> <!-- Start Change Password Pane -->
<h2>Change Password</h2>
<h3>XSCE Admin User</h3>
<!-- <p></p> -->
<form role="form" class="form-horizontal" id="utilChgPWForm">
<p><b>Please Note:</b> You should chose a password that is a mix of Upper Case, Lower Case, Numbers, and Symbols and is at least 8 Characters long.</p>
<div class="row"><label class="col-md-3">XSCE Admin User</label><div class="col-md-3"><input type="text" class="form-control" name="xsce_admin_user" id="xsce_admin_user" readonly></div></div>
<div class="row"><label class="col-md-3">Old Password</label><div class="col-md-3"><input type="text" class="form-control" name="xsce_admin_old_password" id="xsce_admin_old_password"></div></div>
<div class="row"><label class="col-md-3">New Password</label><div class="col-md-3"><input type="text" class="form-control" name="xsce_admin_new_password" id="xsce_admin_new_password"></div></div>
<div class="row"><label class="col-md-3">Repeat New Password</label><div class="col-md-3"><input type="text" class="form-control" name="xsce_admin_new_password2" id="xsce_admin_new_password2"></div></div>
</form>
<button id="CHGPW" type="button" class="btn btn-lg btn-primary">Change Password</button>
</div> <!-- End Change Password Pane -->
<div class="tab-pane" id="utilJobs"> <!-- Start Status statusJobs Submenu Option Pane -->
<h2>Job Status</h2><br>
<div class="row">
<div class="col-sm-3"><button id="CANCEL-JOBS" type="button" class="btn btn-lg btn-primary">Cancel Checked Jobs</button></div>
<div class="col-sm-5"><span id="statusJobsRefreshTime" >Last Refreshed: </span></div>
<div class="col-sm-2"><button id="JOB-STATUS-REFRESH" type="button" class="btn btn-lg btn-primary">Refresh Status</button></div>
</div>
<div id=jobStatTable> <!-- Start jobStatTable -->
<table class="jobTable table-striped table-bordered">
<thead>
<tr>
<th style="width:10%">#</th>
<th style="width:30%">Command</th>
<th style="width:40%">Result</th>
<th style="width:10%">Status</th>
<th style="width:10%">As Of</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div> <!-- End jobStatTable -->
</div> <!-- End Status statusJobs Submenu Option Pane -->
<div class="tab-pane" id="utilLog"> <!-- Start utilLogs Pane -->
<h2>Command Log</h2>
<div id="serverCmdLog"></div>
</div> <!-- End utilLogs pane -->
<div class="tab-pane" id="utilsTools"> <!-- Start utilsTools Pane -->
<h2>Administration Tools</h2>
<ul >
<!-- <li><a href="http://schoolserver:5984/xovis/_design/xovis-couchapp/index.html" target="_blank">XOvis - Graphs statistics on XO use of Activities.</a></li> -->
<li><a href="/munin" target="_blank">Munin - Drill down to monitor server performance.</a></li>
<li><a href="/awstats/awstats.pl?config=schoolserver" target="_blank">AWStats - Statistics on web server usage.</a></li>
<li><a href="/info" target="_blank">Online IIAB Information copied for Offline Use</a></li>
<li><a href="http://github.com/XSCE/xsce/wiki" target="_blank">Link to the same Online IIAB Information</a></li>
</ul>
</div> <!-- End utilsTools pane -->
<div class="tab-pane" id="utilsAnsible"> <!-- Start statusAnsible Pane -->
<h2>Ansible Facts</h2>
<div id=ansibleFacts>
</div>
</div> <!-- End statusAnsible pane -->
<div class="tab-pane" id="utilsXsceIni"> <!-- Start statusAnsible Pane -->
<h2>XSCE.INI file</h2>
<div id=xsceIni>
</div>
</div> <!-- End statusAnsible pane -->
<div class="tab-pane" id="utilsMemory"> <!-- Start statusAnsible Pane -->
<h2>System Memory</h2>
<pre><div id="sysMemory">
</div></pre>
</div> <!-- End utilsMemory pane -->
<div class="tab-pane" id="utilsStorage"> <!-- Start statusAnsible Pane -->
<h2>System Storage</h2>
<pre><div id=sysStorage>
</div></pre>
</div> <!-- End utilsStorage pane -->
<div class="tab-pane" id="utilsSpeedTest"> <!-- Start utilsSpeedTest Pane -->
<h2>Internet Speed Test</h2>
<!-- <p><b>WARNING:</b> The first test retrieves a 10M data file. The second is more than 100M. If you have a mobile internet connection this could be costly.</p>
<p>If you have a mobile internet connection this could be <b>costly</b>.</p> -->
<div class="row">
<div class="col-sm-6">
<button id="GET-INET-SPEED" type="button" class="btn btn-lg btn-primary pane-buttons">Run 10M Speed Test</button>
<div id="intSpeed1">
No Test Results<BR>
</div>
</div>
<!-- <div class="col-sm-6">
<button id="GET-INET-SPEED2" type="button" class="btn btn-lg btn-primary pane-buttons">Run 100M Speed Test</button>
<div id="intSpeed2">
No Test Results<BR>
</div>
</div> -->
</div> <!-- End row -->
</div> <!-- End utilsSpeedTest pane -->
<div class="tab-pane" id="utilsAnsTags"> <!-- Start utilsAnsTags Pane -->
<h2>Ansible Tags</h2>
<p><b>WARNING:</b> This option should only be used by EXPERTS. Not all combinations of tags will work.</p>
<form role="form" id="ansibleTagsForm">
<div id="ansibleTags">
</div>
</form>
<button id="RUN-TAGS" type="button" class="btn btn-lg btn-danger">Run Ansible with Checked Tags</button>
</div> <!-- End utilsAnsTags pane -->
<div class="tab-pane" id="utilsResetNetwork"> <!-- Start utilsResetNetwork Pane -->
<h2>Troubleshoot Networking</h2>
<p><b>WARNING:</b> This option should only be used by EXPERTS. It is possible to leave the server without a usable connection.</p>
<button id="RESET-NETWORK" type="button" class="btn btn-lg btn-danger">Reset Network Configuration</button>
</div> <!-- End utilsResetNetwork pane -->
</div> <!-- End Container for Status Sub Menu Options Panes -->
</div> <!-- right column -->
</div> <!-- End containing row -->
</div> <!-- End Status Sublevel Menu Items and Options -->