bw logo

Server Installation Guide

BigWorld Technology 2.1. Released 2012.

This document is proprietary commercial in confidence and access is restricted to authorised users. This document is protected by copyright laws of Australia, other countries and international treaties. Unauthorised use, reproduction or distribution of this document, or any portion of this document, may result in the imposition of civil and criminal penalties as provided by law.


Table of Contents

1. Overview
1.1. Requirements
1.1.1. Hardware Requirements
1.1.2. Software Requirements
1.2. Reading this document
2. Simple Installation
2.1. Recommended Setup
2.1.1. Supported Distributions
2.2. Preparation
2.2.1. Installing CentOS
2.2.2. Installing the EPEL Repository
2.2.3. Installing, Configuring and Starting MySQL
2.3. Installing the BigWorld Technology Server package
2.3.1. BWMachineD
2.3.2. BigWorld Server
2.3.3. BigWorld Server Tools
2.3.4. Customising your installation
3. Server First Run
3.1. Creating a Developer Account
3.1.1. Account creation example
3.1.2. Common Mistakes
3.2. Create a new project
3.3. Package specific key generation
3.3.1. LoginApp Keypair
3.3.2. Customer Server Key
3.4. Managing the BigWorld Server
3.4.1. Adding A New User
3.5. Login to WebConsole
3.6. Starting a BigWorld server
4. Cluster Configuration
4.1. Security
4.2. Routing
4.3. Buffer sizes
4.4. Disabling cron jobs
A. Hardware Requirements
A.1. CPU Specifications
A.2. Duals/Single/Quad/Blades
A.3. Network Interface Cards
A.4. Disk Storage
A.5. Power Supplies
A.6. Memory
A.7. NOC Bandwidth
A.8. VMWare
B. Installing CentOS 5
B.1. Installing
B.2. Post-installation Setup
B.2.1. Install updates
B.2.2. Configure services
B.2.3. Install build tools
B.2.4. MySQL server and development libraries
B.2.5. Changing UIDs
C. Copying files to Linux
C.1. USB Thumb Drive / External Hard Disk
C.1.1. Installing NTFS Support
C.2. Python SimpleHTTPServer hosted on Windows
C.3. Windows network share
D. Creating a custom BigWorld server installation
D.1. Customising RPMs
D.2. Manual Installation
D.2.1. BWMachined
D.2.2. Server
D.3. Server Tools
D.3.1. Requirements and Caveats
E. Understanding the BigWorld Machine Daemon (BWMachineD)
E.1. How BWMachined Works
E.2. Configuring BWMachined
E.2.1. Creating ~/.bwmachined.conf
E.2.2. Creating /etc/bwmachined.conf
F. Troubleshooting
F.1. Check That BWMachined is Running
F.1.1. Troubleshooting BWMachined
F.2. StatLogger
F.3. BigWorld Support