Pre-Install Preparation

Before we can install the latest code on your servers you will need to read through and carry out the following instructions.

STEP 1 - Ubuntu 14.04 LTS Server Installation - Base Installation

  1. Download Ubuntu 14.04 LTS Server 64-bit and make install CD-ROM or USB Key
  2. Attach Keyboard, Mouse and Monitor to the server.
  3. Attach the server's eth0 to an internet connection
  4. Insert the install medium, either CD-ROM or USB Key
  5. Boot the server on which you wish to install Ubuntu from the Ubuntu 14.04 LTS Server Install CD.
  6. Upon completion of installation, the CD-ROM will be ejected before auto reboot.

STEP 2 - Setup Tasks

·      Once this is completed please assign IP addresses as follows:

o   HA Systems – IP addresses; main, backup and virtual; for each pair of servers; the IP’s per application triad should be on the same subnet.

o   Geo-Redundant/n-Share - One IP address per server in your configuration.

·      Name the servers according to application to be loaded in the format of: <application-<Country/State/City Code of server location>.mycompany.com/net/org.   PLEASE NOTE THAT SERVER NAMES SHOULD BE ONE SUBDOMAIN LEVEL DOWN ONLY.    Some examples are core1-NYC.abccorp.com or recording1.AUS-SYD.abccorp.com.  You can use standardized country codes as shown here http://en.wikipedia.org/wiki/ISO_3166-2  or here for world airport codes https://www.world-airport-codes.com.   

·      The abbreviations to use are:

o   Core Module - core1 and core2

o   Routing Module – routing1 and routing2

o   Credit Control Module - credit1 and credit2

o   Conferencing Module – conferencing1 and conferencing2

o   Endpoints Module - endpoints1 and endpoints2

o   Recording Module - recording1 and recording2

o   QoS Monitoring Module - qos1 and qos2

o   Portal Module - portal1 and portal2

·      Please verify the correct server hostname is in the /etc/hosts and /etc/hostname files

·      Make sure there is an entry for nameserver 8.8.8.8 in the /etc/resolv.conf file

·      Make sure that you create at least one extra superuser for your own use and be sure to change the password from the default.

·      Make sure that a netsapiens user is created and has been given sudo root (su-) privileges; feel free to change the password; but please be sure to inform us.

·      Assuming two Core servers with DNS A records of:

*Name.

core1.acmecorp.com.

core2.acmecorp.com.

·      Add these 2 new * Wildcard DNS Alias records:

*Name.

class

Record Type

Target

*.core1.acmecorp.com.

IN

CNAME

core1.acmecorp.com.

*.core2.acmecorp.com.

IN

CNAME

core2.acmecorp.com.

·      2 new SRV DNS records for UDP Registrations:

# _service._proto.name.

TTL

class

SRV

Priority

Weight

Port

Target

_sip._udp.core1.acmecorp.com.

86400

IN

SRV

10

10

5060

core1.acmecorp.com.

_sip._udp.core1.acmecorp.com.

86400

IN

SRV

20

10

5060

core2.acmecorp.com.

_sip._udp.core2.acmecorp.com.

86400

IN

SRV

10

10

5060

core2.acmecorp.com.

_sip._udp.core2.acmecorp.com.

86400

IN

SRV

20

10

5060

core1.acmecorp.com.

·      2 new SRV DNS records for TCP Registrations:

# _service._proto.name.

TTL

class

SRV

Priority

Weight

Port

Target

_sip._tcp.core1.acmecorp.com.

86400

IN

SRV

10

10

5060

core1.acmecorp.com.

_sip._tcp.core1.acmecorp.com.

86400

IN

SRV

20

10

5060

core2.acmecorp.com.

_sip._tcp.core2.acmecorp.com.

86400

IN

SRV

10

10

5060

core2.acmecorp.com.

_sip._tcp.core2.acmecorp.com.

86400

IN

SRV

20

10

5060

core1.acmecorp.com.

·      Make sure our IP address; 66.185.162.140 has access to port 22 (SSH) on your server

·      Please allow access for all IPs to:

o   TCP ports 80, 443, 8001 (for web UI)

o   UDP port 5060 (for SIP signaling)

o   UDP ports 20000-27999 (for SIP RTP )

o   TCP port 3306 (open from any server on a different network)

o   TCP port 5060 (SIP TCP)

o   TCP port 5061 (TLS)

STEP 3 - Additional Setup Tasks

1.   Please fill out the SNAPSolution Server Information Form and once completed we will schedule a Pre-Deployment Call as soon as possible. If you have any questions as you are completing this form please contact deployment@netsapiens.com

2.  Complete and submit the Customer Support Authorization form here http://bit.ly/supportauth.  This information will be used to create the appropriate accounts in our Zendesk ticketing system.

ADDITIONAL INFORMATION

Minimum and Recommended Server Hardware

Ubuntu is the Linux distribution NetSapiens uses to design, test and run the SNAPsolution Applications

It is REQUIRED that Clients purchase new servers compatible with current versions of Ubuntu LTS (Long Term Support).

Canonical supports every Ubuntu LTS version for 5 years.

It is RECOMMENDED to design a server refresh cycle and lease/purchase/upgrade equipment every 3 to 5 years.

Search for Ubuntu Server Certified Hardware

 All servers can be purchased without a pre-installed base OS.

PLEASE NOTE THAT ONLY ENDPOINTS, ROUTING (when used for signaling only, not media relay), RECORDING AND CREDIT CONTROL MODULES CAN BE VIRTUALIZED

For Core, Routing, Endpoints, Credit Control and Portal Servers:

Hardware Component

Minimum

Recommended

CPU

1 x 4 Core - Xeon/Opteron

2 x 6-8 Core - Xeon/Opteron

RAM

16 GB

64GB ECC

Storage

500GB SAS + RAID

1TB SAS Drives + RAID

Network

2 x 10/100 Network Interfaces

2 x 10/100/1000 Network Interfaces

Power Supply

One with Battery Backup (UPS)

Two with Battery Backups (UPS)

Notes

Get ECC (Error Correcting Code) RAM if you can RAID 1, 5 or 10

This will handle 1000 active calls

·      SSD drives are currently NOT recommended due to concerns about long term storage.  We are open to hearing about your experience with SSD's

·      Ask us about network redundancy options

For Recording Servers:

Hardware Component

Minimum

Recommended

CPU

1 x 4 Core - Xeon/Opteron

1 x 4 Core - Xeon/Opteron

RAM

16 GB

16GB ECC

Storage

1TB SAS + RAID

2TB SAS Drives + RAID + NAS/Cloud Storage

Network

2 x 10/100 Network Interfaces

2 x 10/100/1000 Network Interfaces

Power Supply

One with Battery Backup (UPS)

Two with Battery Backups (UPS)

Notes

Get ECC RAM if you can RAID 1, 5 or 10

 

For QoS Monitoring Server:

Hardware Component

Minimum

CPU

Intel E5 Xeon

RAM

8 Gigabytes ECC

Storage

2 Terabyte SATA

·  Required: NCQ Enabled Drive and Motherboard e.g. Western Digital RE4 Drive

Network

2 x 10/100 Network Interfaces

Operating System

64-bit Ubuntu 14.04 LTS

Database

MySQL 5.6

Language

PHP 5.5

 

References 

Use these links to:                   

·      Certify Ubuntu will work with your selected server hardware (http://www.ubuntu.com/certification/server/);

·  Download Ubuntu 14 64-Bit (http://releases.ubuntu.com/14.04/ubuntu-14.04.2-server-amd64.iso);

·      Learn about RAID, Partitioning (http://dev.mysql.com/doc/refman/5.0/en/disk-issues.html  and https://help.ubuntu.com/community/PartitioningSchemes), and

·      Learn about File Systems (https://help.ubuntu.com/community/LinuxFilesystemsExplained)