Typo fix.
[www.jankratochvil.net.git] / product / hotelgate / Spec.pm
1 # $Id$
2 # Featurelist of 'My::Project::hotelgate'
3 # Copyright (C) 2005 Jan Kratochvil <project-www.jankratochvil.net@jankratochvil.net>
4
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; exactly version 2 of June 1991 is required
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
13
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17
18
19 package product::hotelgate::Spec;
20 require 5.6.0;  # at least 'use warnings;' but we need some 5.6.0+ modules anyway
21 our $VERSION=do { my @r=(q$Revision$=~/\d+/g); sprintf "%d.".("%03d"x$#r),@r; };
22 our $CVS_ID=q$Id$;
23 use strict;
24 use warnings;
25
26 use My::Web;
27
28
29 our @Features=(
30         q{Segments control separation}=><<"HERE",
31 Enable/disable Internet access in each network segment (hotel room, building
32 area) separately from the central control point.
33 No need to complicate the clients' access by the usual tickets.
34 HERE
35         q{Plug&nbsp;&amp;&nbsp;Play networking}=><<"HERE",
36 Transparent clients network connectivity. HotelGate automatically adapts
37 to any home or company network settings the client may be using. Both
38 cable and wireless networking uses this technology.
39 HERE
40         q{Centralized control access}=><<"HERE",
41 Central access control over web for both cable and wireless network segments
42 and also the system settings.
43 HERE
44         q{Welcome page redirection}=><<"HERE",
45 Clients get the specified welcome page possibly showing restaurant menu
46 and other facility services offer.
47 HERE
48         q{Staff and administrator control separation}=><<"HERE",
49 Administration separates access to the simple reception personnel
50 operations (tickets printing, hotel room free access permissions) and the
51 full configuration for system installation and administration.
52 HERE
53         q{Optional ISP connectivity bandwidth limitation}=><<"HERE",
54 Possibility to limit the clients connectivity throughput to protect
55 existing Internet performance of your intranet machines.
56 HERE
57         q{Web access acceleration (transparent proxy)}=><<"HERE",
58 Integrated transparent cache both accelerates the client Internet
59 connections and also saves the bandwidth of your ISP link.
60 HERE
61         q{Language localization}=><<"HERE",
62 Web administration interface provided in multiple languages. Translation for
63 your country upon request.
64 HERE
65         );
66
67 sub handler
68 {
69 Wrequire 'product::hotelgate::Lib';
70 my $W=product::hotelgate::Lib->init(
71                 "title"=>"HotelGate: Specification",
72                 );
73
74
75 print <<"HERE";
76 <h1>HotelGate Specification</h1>
77
78 <h2 id="feature">Features</h2>
79
80 <dl>
81 HERE
82 my @features_local=@Features;
83 while (@features_local) {
84         my $key=shift @features_local;
85         my $val=shift @features_local;
86         print <<"HERE";
87         <dt>$key</dt>
88         <dd>$val</dd>
89 HERE
90         }
91
92 print <<"HERE";
93 </dl>
94
95 <h2>Specifications</h2>
96
97 <h3>Interfaces</h3>
98
99 <ul>
100         <li>1&nbsp;&times; external 100Mbit ethernet</li>
101
102         <li>1 (1U case) or 1&nbsp;&times;-4&nbsp;&times; (4U case) 100Mbit ethernet port(s)
103         for clients (up to 4000 virtual ports using VLAN managed switches)</li>
104
105         <li>1&nbsp;&times; PS/2 PC keyboard for the initial network configuration</li>
106
107         <li>1&nbsp;&times; D-SUB VGA monitor for the initial network configuration</li>
108
109         <li>1&nbsp;&times; AC 230V power cord</li>
110 </ul>
111
112 <h3>Protocols</h3>
113
114 <ul>
115         <li>HTTP web caching transparent proxy server</li>
116
117         <li>DHCP server for clients network configuration</li>
118
119         <li>SMTP redirection for transparent outgoing mails</li>
120
121         <li>NTP redirection for transparent time synchronization</li>
122
123         <li>DNS redirection for Plug&nbsp;&amp;&nbsp;Play client Internet access</li>
124
125         <li>SOCKS5 redirection for Plug&nbsp;&amp;&nbsp;Play client Internet access</li>
126
127         <li>Specific protocols requiring provided NAT (Network Address Translation)
128         support:
129                 <ul>
130                         <li>FTP</li>
131                         <li>IRC</li>
132                 </ul>
133         </li>
134 </ul>
135
136 <h3>Authorization</h3>
137
138 <ul>
139         <li>Port (physical or VLAN) based (free) or ticket based access</li>
140
141         <li>Custom ticket database with printing for reception personnel</li>
142 </ul>
143
144 <h3>Web Server storage</h3>
145
146 <ul>
147         <li>Optional possibility for the welcome web content provisioning</li>
148 </ul>
149
150 <h3>Physical Characteristics</h3>
151
152 <ul>
153         <li>Dimensions: 19" rack 4U (width&nbsp;&times;&nbsp;depth&nbsp;&times;&nbsp;height:
154                         483&nbsp;&times;&nbsp;450&nbsp;&times;&nbsp;177&nbsp;mm / 19"&nbsp;&times;&nbsp;17.72"&nbsp;&times;&nbsp;6.96")
155         </li>
156 </ul>
157
158 HERE
159
160
161 exit;
162 }
163 1;