97 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
Desc: NUT HTML complementary information
 | 
						|
File: README
 | 
						|
Date: 27 Jul 2005
 | 
						|
Auth: Arnaud Quette <arnaud.quette@free.fr>
 | 
						|
      Dave Breiland <superdave@dynamicis.com>
 | 
						|
 | 
						|
This file provides some complementary information
 | 
						|
about the use and integration of NUT HTML pages.
 | 
						|
 | 
						|
1) Introduction
 | 
						|
---------------
 | 
						|
 | 
						|
NUT HTML pages have been created as a central point
 | 
						|
that ease the access to the various CGI scripts
 | 
						|
providing the NUT web interface.
 | 
						|
 | 
						|
It consists of three .html files:
 | 
						|
- index.html: defines the two container frames,
 | 
						|
topFrame and mainFrame
 | 
						|
- header.html: contain the header including links
 | 
						|
to NUT website, and upsstat.cgi/upsset.cgi
 | 
						|
- bottom.html: empty frame that will be replaced
 | 
						|
with the content of upsstat.cgi or upsset.cgi.
 | 
						|
 | 
						|
2) Integration
 | 
						|
--------------
 | 
						|
 | 
						|
You first need to install NUT CGI (ie using ./configure --with-cgi).
 | 
						|
Refer to the README file for more information
 | 
						|
 | 
						|
There are two ways to integrate NUT HTML with your
 | 
						|
webserver, with the same results:
 | 
						|
 | 
						|
a) take advantage of the existing tree
 | 
						|
======================================
 | 
						|
 | 
						|
- the cgi are for example installed in /usr/lib/cgi-bin,
 | 
						|
which is already  configured in your webserver as the
 | 
						|
default CGI path
 | 
						|
 | 
						|
- in the same spirit, we will use the existing DocumentRoot
 | 
						|
and create a "nut" subdirectory, and copy the three .html
 | 
						|
files (index, header and bottom)
 | 
						|
 | 
						|
Note that the links to cgi scripts in header.html are
 | 
						|
pre configured to work in this situation, which ease
 | 
						|
the packagers work.
 | 
						|
 | 
						|
b) configure manually
 | 
						|
=====================
 | 
						|
 | 
						|
- copy the data/html directory to somepath (ie /usr/local/nut
 | 
						|
for a standard installation from source)
 | 
						|
 | 
						|
-Now edit your webserver configuration file, adding for
 | 
						|
example (for Apache):
 | 
						|
 | 
						|
#Begin Section
 | 
						|
ScriptAlias /nut/cgi-bin/ /usr/local/nut/cgi-bin/
 | 
						|
<Directory "/usr/local/nut/cgi-bin/">
 | 
						|
    AllowOverride AuthConfig
 | 
						|
    Options ExecCGI
 | 
						|
    Order allow,deny
 | 
						|
    Allow from all
 | 
						|
</Directory>
 | 
						|
 | 
						|
Alias /nut/ /usr/local/nut/html/
 | 
						|
<Directory "/usr/local/nut/html/">
 | 
						|
    Options None
 | 
						|
    AllowOverride AuthConfig
 | 
						|
    Order allow,deny
 | 
						|
    Allow from all
 | 
						|
</Directory>
 | 
						|
#End Section
 | 
						|
 | 
						|
-Make sure to change the links path in header.html according to your
 | 
						|
configuration and installation.
 | 
						|
 | 
						|
3) Conclusion
 | 
						|
=============
 | 
						|
 | 
						|
- Make sure to restart your webserver.
 | 
						|
 | 
						|
-Configure the CGI scripts.  Manpages can be found from:
 | 
						|
--prompt> man -M /usr/local/nut/man/ upsstats.cgi
 | 
						|
--prompt> man -M /usr/local/nut/man/ upsset.cgi
 | 
						|
--prompt> man -M /usr/local/nut/man/ upsimage.cgi
 | 
						|
--prompt> man -M /usr/local/nut/man/ hosts.conf
 | 
						|
 | 
						|
-It is recommended that you use .htaccess files in the cgi-bin folder and the
 | 
						|
html folder.  Please reference:
 | 
						|
http://httpd.apache.org/docs/howto/htaccess.html
 | 
						|
 | 
						|
- You will then be able to access the NUT HTML page at:
 | 
						|
http://localhost/nut
 | 
						|
 | 
						|
 |