MIGRATED-PAGES‎ > ‎

Server Installation Checklist(MIGRATED)

http://wavelet.asia/customer-portal/?p=7572

This topic provides a checklist for Wavelet Technician performing system installation.

 

No

Task descriptions

Remarks Description

Performed By (Wavelet):

Verified By (Customer):

1

Network and Infrastructure Planning

a) Identify where to host the EMP servers

b) Identify the broadband or connectivity requirements of the HQ

c) Identify the connectivity requirements of the remote access users.

d) Identify if there's any backup connectivity required

 

 

Signature:

 

 

 

Date:

 

 

Signature

 

 

 

Date:

 

 

2

Hardware specifications and configurations

a) Prepare the hardware specifications based on estimated workload or number of users

b) Ensure the components are compatible with Linux according to manufacturer's websites

 

Signature:

 

 

 

Date:

 

Signature:

 

 

 

Date:

 

 

3

Install Fedora / Red Hat Linux and Wavelet EMP inside the servers.

 

Signature:

 

 

 

Date:

 

 

Signature:

 

 

 

Date

 

 

4.

Check the network setup:

a) Internet Connection

 

b) Modem / modem-router

    Determine if it is a modem or a modem-router, this is straight forward, login to the modem or modem router to look at the functionality and features, e.g. dynamic dns, port forwarding, DMZ etc. Look at the external IP and internal IP if it is a modem-router.

 

c) Router

   Make sure the port forwarding / DMZ and dynamic dns (if applicable) is properly configured.

 

d) Local Area Network

   Make sure there's no conflicting IP address with the server.

 

* Note, if you are doing port forwarding or dynamic DNS, some of the routers that have been tested successfully are SMC, DLink, Linksys. Other routers may work, but some brands are known to be not functioning properly.

 

Write down the following:

a) external IP or dynamic dns hostname

b) server IP, netmask, gateway

c) Router IP address

 

 

 

 

Signature:

 

 

 

Date:

 

 

Signature:

 

 

 

Date:

 

 

5.

Backup Script

a) Single Server Backup

 

b) 2-Server Backup

 

 

 

Signature:

 

 

 

Date:

 

 

Signature:

 

 

 

Date:

 

 

6.

Security and System Hardening

a) Protect JBOSS JMX Page from being accessed by users

    - Replace with a redirector to wavelet.biz website.

b) Modify /etc/ssh/ssh_config

   - Disable root ssh access, only normal user could login

   - Create a username: vincent, password: wavelet, then email the username password to vincent@wavelet.biz with IP address or dyndns hostname.

c) Disable apache web server.

d) nmap localhost to check if http port is opened.

 

 

Signature:

 

 

 

Date:

 

 

Signature:

 

 

 

Date:

 

 

7.

Changing "developer" password

a) Email the password to vincent@wavelet.biz

 

Signature:

 

 

 

Date:

 

 

Signature:

 

 

 

Date:

 

 

8.

Database Optimization and Clearing Memory

a) Produce a cron script to "vacuum" the database every night

b) If there are jboss memory that needs to be cleared, we could do a server reboot in the middle of the night to clean it up.

c) Ensure the cron job is vacuuming the correct database, as it may not be " wsemp". See /usr/java/jboss/server/default/deploy/postgres-ds.xml

 

 

 

Signature:

 

 

 

Date:

 

 

Signature:

 

 

 

Date:

 

 

9

System Health Status Report to report the following:

a) Memory usage at regular intervals

b) Disk usage

c) Last login

See here for instructions.

 

Signature:

 

 

 

Date:

 

Signature:

 

 

 

Date:

 

10

Fine Tuning JBoss Application Server

a) Java Virtual Machine Heap size

     Modify /usr/java/jboss/bin/run.conf

    Modify the stock size from 128M to 512M or 1024M based on the available RAM in the system (50% of the RAM).

 

b) Ensure updated version of J2SDK.

 

c) Ensure the JDBC driver for PostgreSQL is correct. If the database is using version 8.1. A copy of the jdbc drivers could be obtained inside emp6/lib directory when you check out the cvs, you can use it to replace the pg7.4jdbc.jar inside /usr/java/jboss/server/default/lib directory.

 

d) Ensure the JBoss root context is redirected to www.wavelet.biz.

     Click here to see more details:

 

 

Signature:

 

 

 

Date:

 

Signature:

 

 

 

Date:

 

11

Adding company logo

a) Obtain the image file from merchant

b) Add this file to emp6/src/web/custom/<merchant-name>/<image-file-name>

c) CVS checkin and commit

d) Deploy at merchant server

e) Login and configure the Branch Settings under DEVELOPER -> BRANCH LISTING -> EDIT BRANCH

 

 

Signature:

 

 

 

Date:

Signature:

 

 

 

Date:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Comments