|
|
| Website Setup, Overview... |
| The information below describes the overview of the website used in the
installation instructions. Although some of the functions can be combined (such as the
Web and DNS servers) in the same computer, the design described in these documents attempt
to make the best use of hardware. |
To properly setup a web-site, the following requirements will be needed:
- Minimum of 3 computers - 6 computers recommended.
- High speed connection to the Internet.
- At least 2 static IP addresses on the Internet.
- Router must map Intranet (internal) to Internet (external) addresses.
- Registered domain name.
- Unique server names within the internal network (Intranet).
- Unique IP addresses within the internal network (Intranet).
|
 |
|
| Web & DNS Server #1 and #2 |
| These servers will have Web & DNS ports open to the Internet (UDP 53, TCP 80 & 443).
Part of the domain name registration process is to provide the names of these servers and the external
(or Inernet) IP addresses. The first server will be the primary and the second will be the backup. |
|
Server #1 |
Server #2 |
| Server Name |
fc1 |
fc2 |
| Internal IP |
192.168.254.101 |
192.168.254.102 |
| External IP |
66.73.59.73 |
66.73.59.74 |
| Software Installed |
Debian Linux 4.0.1 (Etch)
OpenSSH 4.3p2 (Interface)
NUT 2.0.4-4 (UPS Monitor)
Shorewall 3.2 (Firewall)
Bind9 9.3.4 (DNS)
NTP 4.2.2 (Time Synchronization)
JRE 1.6.0_03 (Java VM)
MySQL 5.1.5 (Database Connector)
Apache 2.2.3 (Web Server)
PHP 5.2.0 (Development)
Tomcat 5.5.20 (Java Development)
Mod-JK 1.2.18 (Tomcat to Apache)
SSL (Self-signed certificate) |
|
|
| Database Server |
| This server contains the relational database for any Java or PHP applications
running on the Web servers. If only static (HTML) pages will be presented on the Web servers,
this server is not needed. |
| Server Name |
fc5 |
| Internal IP |
192.168.254.105 |
| Software Installed |
Debian Linux 4.0.1 (Etch)
OpenSSH 4.3p2 (Interface)
APCUPSD 3.12.4 (UPS Monitor)
NTP 4.2.2 (Time Synchronization)
JRE 1.6.0_03 (Java VM)
MySQL 5.1.5 (Database Connector)
MySQL 5.0.45 (Database) |
|
|
| Mail Server |
| This server contains the software to send and receive email. Because I do
not use a Debian environment to support this functionality, the description of this server will
not be provided. |
|
| Test Server |
| The test server is used to test the programs and environments before migrating to the
Web and Database servers. If your development computer (see below) is also a Debian Linux platform
this server may not be necessary. However, if the development computer is a Windows platform, it
would be advised to have a test server to validate any changes before installing them on the Web and/or
Database servers. |
| Server Name |
fc-test |
| Internal IP |
192.168.254.110 |
| Software Installed |
Debian Linux 4.0.1 (Etch)
OpenSSH 4.3p2 (Interface)
APCUPSD 3.12.4 (UPS Monitor)
NTP 4.2.2 (Time Synchronization)
JRE 1.6.0_03 (Java VM)
MySQL 5.1.5 (Database Connector)
Apache 2.2.3 (Web Server)
PHP 5.2.0 (Development)
Tomcat 5.5.20 (Java Development)
Mod-JK 1.2.18 (Tomcat to Apache)
SSL (Self-signed certificate)
MySQL 5.0.45 (Database) |
|
|
| Development Workstation |
| Most any type of computer can be used for a development workstation.
Because I do not use a Debian environment to support this functionality, only a limited
description of what needs to be installed on this computer will be provided. In
addition, it is assumed that the reader of this document has a clear understaning of the
development process, and the tools that are needed. |
| Software Installed |
Eclipse
Java Development Kit (JDK 1.6.0_03)
Apache or IIS
PHP (Optional)
Tomcat (Optional)
MySQL (Database & JDBC)
ANT
PuTTY |
|
|