Web
PowerHome includes an internal web server allowing for
remote web based control and monitoring of your system. You can use
the system generated web pages which provide most of the support you would
ever need and/or you can create your own dynamic content using PSP
(PowerHome Server Pages). With this formula language, you can
totally customize the web interface that you are presented with for
PowerHome control.
Enable Web Server
Check this box if you want to make the internal web
server available.
Allow Guest on Internal Pages
If the web server is enabled, you may also choose
whether to allow the guest login to access the internal web pages.
The guest account is userid guest with a password of guest. The
guest account cannot make changes to your system with the internal web
pages and is limited in what it can see. You may still have
sensitive information contained within certain areas of your setup that
you don’t want the guest account to see. Unless you have a good
reason, you should leave the guest account disabled.
Web Server Directory
The web server directory should be set to where
PowerHome installed its web files. This directory should be default
located in C:\Program Files\PowerHome\Web. If you are creating
custom HTML or PSP pages to be served up by the internal web server, you
should place them in this directory or a subdirectory of it.
Web Server Port
Set the web server port to the port that you would
like to use. If this is your only web server, you should set this to
80 as that is the default port generally used by web servers. You
can set this to a different value, but you will have to enter the port
number in the address line of your browser to access PowerHome.
Enable Smart NextURL
This parameter controls how PowerHome processes the
next URL for internal PH web addresses. If this value is unchecked
or the next URL is not an internal address, PowerHome uses a redirect to
cause the browser to load the next URL. If this parameter is checked
(and the next URL is an internal PH URL), the PowerHome webserver will
automatically execute the appropriate next URL code and return it’s HTML
rather than forcing a redirect first.
Master UserID and Password
Set the userid and password to appropriate values for
you to access the system. The password is hidden on this screen.
Access
Within this section you can set the authorization
level for each type of external web page that can be served by the
PowerHome web server. If you set the PSP pages as ‘Any’, you can use
internal PSP functions for a finer level of control over user access.
Blacklisted IP’s
You may enter any number of blacklisted IP masks
within this section. A blacklisted IP is not allowed access to the
PowerHome webserver under any circumstances. When a request is made
to the webserver, the referrers IP is checked to see if it is
blacklisted. If not, it is then checked to see if it’s
trusted. If not, it is then checked for an appropriate userid and
password. You may declare the masks as an exact IP or include an
asterisk character as a wildcard. When entering multiple trusted
IP’s, separate them with a ; (semicolon).
Trusted IP’s
You may enter any number of trusted IP masks within
this section. A trusted IP is not required to enter a userid /
password and will have the same authorization as the master user.
You may declare the masks as an exact IP or include an asterisk character
as a wildcard. If you were running an internal network at home and
wanted all of your internal IP’s to be trusted, you could enter an IP mask
of 192.168.0.*. When entering multiple trusted IP’s, separate them
with a ; (semicolon).
Main Page
This section allows you to declare the default main
page for the PowerHome webserver. Unless you’re using PSP to write
your own webpages and wish to use your own main page, you should leave
these values at their default. The main page is the URL that is
loaded when accessing built in secondary pages and the menu option shows
“Main”.
Menu
This section allows you define the
URL’s that appear on the default main page menu. All of the default
internal pages will initially appear in the menu. You can remove pages if
you desire (use the “Default Menu” button to restore these if you like) or add
additional entries if you’ve created your own custom pages.