Trademarks
TruckMate and the TMW Systems logo are registered trademarks of TMW Systems, Inc. ("TMW"). All
other trademarks or registered trademarks are the property of their respective owners.
Disclaimer
The information provided in this document is provided "as is" without warranty of any kind. TMW
Systems, Inc. disclaims all warranties, either express or implied, including the warranties of
merchantability and fitness for a particular purpose. In no event shall TMW Systems, Inc. or its suppliers
be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business
profits or special damages, even if TMW Systems, Inc. or its suppliers have been advised of the possibility
of such damages. Some states do not allow the exclusion or limitation of liability for consequential or
incidental damages so the foregoing limitation may not apply.
8/6/2015
Copyright TMW Systems, Inc.
Document Lifetime
TMW Systems, Inc. may occasionally update documentation between releases of the related software.
Consequently, if this document was not obtained recently, it may not contain the most up-to-date
information.
Document Version
Version
Amendment
By
Date
1.0
Mike Petkau
6/18/2012
2.0
Mike Petkau
6/27/2012
2.1
Minor updates
Mike Petkau
8/9/ 2012
2.2
Minor updates
Mike Petkau
12/5/2013
2.3
Minor updates
Mike Petkau
3/26/2013
2.4
Mike Petkau
5/24/2013
2.5
Mike Petkau
6/12/2013
2.6
Mike Petkau
9/9/2013
2.7
Mike Petkau
10/24/2013
2.8
Mike Petkau
1/3/2014
3.0
Randy White
4/16/2014
3.1
Mike Petkau
7/7/2014
3.2
Mike Petkau
9/11/2014
3.3
Mike Petkau
9/25/2014
3.4
Mike Petkau
1/30/2015
3.5
Mike Petkau
4/23/2015
3.6
Mike Petkau
6/2/2015
3.6
Mike Petkau
8/6/2015
This document outlines general requirements for hardware and operating systems when implementing
TruckMate for Windows. The information in this document is current as of 8/6/2015. Contact a TMW
service representative if you have any hardware questions.
This document (.pdf or .doc) is a proprietary design of TMW Systems Inc., and cannot be distributed or
copied by any person or company other than TMW Systems Inc.
8/6/2015
Copyright TMW Systems, Inc.
Contents
Introduction ................................................................................................................ 6
Terminology ................................................................................................................................................................ 6
Performance ......................................................................................................................................................... 6
Availability ........................................................................................................................................................... 6
Data Safety and Security ..................................................................................................................................... 6
Servers ................................................................................................................................................................... 6
Clients ................................................................................................................................................................... 6
8/6/2015
Copyright TMW Systems, Inc.
8/6/2015
Copyright TMW Systems, Inc.
Introduction
Customers expect TruckMate to run smoothly and without interruptions. This means that they
are looking for good performance, data loss prevention, and continuous system availability. As
a result, servers, clients, and the network have to be set up and configured accordingly.
Terminology
Performance
In software engineering, performance determines how fast some aspects of a system perform
under a particular workload. It can also define other quality attributes of the system, such as
scalability and reliability. Performance testing is performed to verify performance criteria. It can
serve different purposes: It can demonstrate that the system meets performance criteria and it
can compare two systems to find out which performs better. Finally, it can measure what parts
of the system or workload cause the system to not perform to expectations. In the diagnostic
case, software engineers use tools to measure what parts of a device or software contribute most
to poor performance or to establish throughput levels (and thresholds) for maintained
acceptable response time.
Availability
Availability refers to the ability of the user community to access the system, whether to submit
new work, update or alter existing work, or collect the results of previous work. If a user cannot
access the system, it is said to be unavailable. The term downtime is used to refer to periods
when a system is unavailable.
Servers
The most important component of the TruckMate system landscape is the server that hosts the
TruckMate database running on IBMs DB2 enterprise database platform. Other servers are
required depending on size of implementation and add-on modules purchased.
Clients
Client PCs are used by individual users in order to access TruckMate. Client computers need to
take into account similar sizing considerations as servers, but do not have to be as powerful as
servers.
8/6/2015
Copyright TMW Systems, Inc.
CPU
RAM
Hard drives
However, at the other end of the spectrum, off-line backup storage is:
Very slow (access times may be measured in days, if the backup media must be shipped)
Essentially unlimited expansion capabilities (limited only by space needed to store media)
8/6/2015
Copyright TMW Systems, Inc.
Tip: TruckMate servers should all be running on multi-core 64-bit CPUs with sufficient L2 cache.
Modern processors are 64-Bit architecture and generally have a frequency of 2 to 4 GHz per
core. Older processors had only one processing core per CPU whereas newer multi-core
processors can combine over 10 cores into a single CPU. Multi-core processors are capable of
processing programs or code in parallel and are therefore significantly faster.
Important: Nearly all modern CPUs have hyper-threading technology. When viewing CPU performance
in Windows Task Manager on the Performance tab, the count of cores will be double the physical core
count. Do not use this count.
If you need to check how many cores your CPUs have, please get the model number and check the
manufactures website for its specifications.
8/6/2015
Copyright TMW Systems, Inc.
Drive Storage
Drives are used for long-term storage of digitally encoded data. Unlike memory, the data is not
lost when the computer is switched off. Drives are defined by capacity and access speed.
Capacity is measured in bytes. Currently, most drives have hundreds to thousands of gigabytes
(GB) of capacity. TruckMate needs drives to store the installation of the application as well as to
store data in the database. Unlike RAM and CPU cache memory, it is not possible to execute
programs directly when they are stored on drives; instead, they must first be read into RAM
then into the CPU.
Also different from cache and RAM is the speed of data storage and retrieval; traditional hard
drives (HDD) are an order of magnitude slower than the all-electronic technologies used for
cache and RAM. The difference in speed is due mainly to their electro-mechanical nature. There
are four distinct phases taking place during each data transfer to or from a hard drive. The
following list illustrates these phases:
Disk rotation
These phases can take several milliseconds and when RAM and CPUs can process data in
nanoseconds its easy to see why HDDs are a bottle-neck to performance.
Traditionally, IBM recommended 10 to 15 hard disk drives per processor core to maximize
performance between the disk subsystem and the processing power of the server. This is why
Solid State Drives (SSDs) are revolutionary to computing performance. You can buy fewer
drives for less money and get more performance.
Access time of SSDs is generally a fraction of millisecond. As such, the time for data to move
from disk to RAM is greatly improved. SSDs can be more than 10 times faster than traditional
HDDs.
Important: TMW requires all database servers to utilize SSDs for data storage in order to maximize
performance and user productivity. Consequently, your return on investment (ROI) of the TruckMate
system will be greatly improved.
The SSDs you chose for the DB2 data array will depend on how many users you have, your
desired performance and budget. First off, NAND memory is used in SSD drives and there are
two types of NAND. SLC stands for Single-Level Cell and MLC stands for Multi-Level Cell.
Without going into many details, the SLC type is considered cream of the crop and as a result
is it has the best performance and the best longevity. As one would expect, these SLC drives are
the most expensive type of SSDs, for good reason. On the other end of the spectrum, MLC
drives are consumer grade SSDs found at your local PC supplier, Best Buy, newegg.com, etc.
These MLC drives are cheap but dont have near as much performance or reliability in a
database environment. With that said, there is a happy medium between SLC and MLC for
smaller and more cost conscious customers.
8/6/2015
Copyright TMW Systems, Inc.
This cost conscious drive type is called an E-MLC which stands for Enterprise Multi-Level
Cell. What this means is that there is special firmware and other aspects of the physical NAND
memory chips in the drive which mitigate the limitations of the consumer grade MLC memory
by a significant amount. In fact, Samsung E-MLC drives claim to have 100 times the write
endurance longevity over a standard consumer grade MLC drive of the same size. They even
market this E-MLC drive as a data center solution. The extended longevity combined with the
blazing performance of the NAND memory makes it an ideal cost effective solution for small or
medium sized organizations.
As an example, Dell offers both SAS mainstream SLC drives and SATA value MLC drives
in their servers. These are the two different drive types discussed in the above paragraphs.
Although the value drive is listed as an MLC drive, it is in fact an E-MLC drive. Naturally,
Dell wants to sway customers to buy the better and more expensive drives so this is why they
have chosen to label the products in the manner they have.
10
8/6/2015
Copyright TMW Systems, Inc.
Data Safety
Data safety and availability is primarily addressed by data backup strategies that allow for the
duplication of system data, which, in case of loss of primary data, can either immediately
replace data without system downtime, called hot swap, or restore lost data at a later point in
time. Three technologies are commonly used. The first is Redundant Array of Independent
Disks technology (RAID). The second is traditional tape drive backup, where the data is
backed up onto tape drives at regular intervals. The third is data replication to another server
on standby.
11
8/6/2015
Copyright TMW Systems, Inc.
There are two levels of RAID that should be used with TruckMate, RAID 1 or RAID 10.
RAID 1
RAID 1 creates an exact copy (or mirror) of a set of data on two or more
disks. This is useful for where reliability is more important than data
storage capacity. Such an array can only be as big as the smallest member
disk. A classic RAID 1 mirrored pair contains two disks, which increases
reliability geometrically over a single disk.
Since each member contains a complete copy of the data, and can be
addressed independently, ordinary wear-and-tear reliability is raised by the
power of the number of self-contained copies.
RAID 10
Warning: Although RAID 5 has achieved popularity due to its low cost of redundancy, it has proven to
be much more error prone then RAID 1 or 10. Consequently, RAID 5 can corrupt data and make it
unusable in the event of one or more drive failures. As a result, it is not recommended to use RAID 5 in
any mission critical data storage situation.
Although RAID 10 is more expensive, it ensures your data is safe while also exhibiting better
performance.
Tape Drives
Tape drives are data storage devices that read and write data stored on a magnetic tape. They
are typically used for storage of archived data saved on hard drives. Compared to hard disks,
tape media generally have a favorable unit cost and long archival stability.
Tape drives only allow for sequential-access of data, instead of allowing random-access as hard
disk drives do, hard disk drives can move their read/write heads to any random part of the
disk platters in a very short amount of time. Tape drives, on the other hand, must spend a
considerable amount of time winding tape between reels to access a particular piece of data. As
a result, tape drives can have a significantly slower seek time, but, despite that, can stream data
to tape very quickly. Modern Linear Tape-Open (LTO) drives can deliver continuous data
transfer rates of up to 140 MB/s, which is comparable to high speed hard disks.
12
8/6/2015
Copyright TMW Systems, Inc.
13
8/6/2015
Copyright TMW Systems, Inc.
Should reside on a RAID 1 array of SSDs. 10K or 15K SAS drives are
acceptable for TruckMate systems with 70 users or less. This Array should be
on a dedicated RAID controller channel.
Must reside on a RAID 10 array sitting atop SSDs. This Array should be on a
dedicated RAID controller channel and preferably with its own dedicated onboard cache.
DB2 Active
Transaction Logs
Should reside on a RAID 1 array sitting atop high speed 10K or 15K SAS hard
disks or SSDs, for larger clients. This Array should be on a dedicated RAID
controller channel.
DB2 Archived
Transaction Logs
Should reside on general file storage such as a network file share or central
data store. High speed disk performance is not as important for the archived
logs as they will rarely be accessed; they are saved for backup purposes.
DB2 Backups
Should reside on tape or general SAN file storage in accordance with your
overall companys backup strategy.
Note: The hardware RAID controller(s) should have large amounts of on board cache. Having
1GB or more allocated to the DB2 data file array alone would be ideal.
In essence, the DB2 server will have three storage paths with one more multi-channel RAID
controllers. One channel will be dedicated to DB2 data files which is where all the day to day
read/write activity is occurring. Having this isolated and on SSDs will give maximum
performance. The other storage channels will service the log data and the Windows O/S
installation on two separate RAID 1 arrays.
Finally, in the case of the DB2 data array, the more drives you add the better your performance
will be. Few large drives may cost less than buying more small drives to get the same amount
of storage space. However, performance of the many small drives array will have more
working members thereby enabling more concurrent read/write drive operations per second.
For database data storage, its not about buying a lot of storage space; its about buying fast
storage.
14
8/6/2015
Copyright TMW Systems, Inc.
15
8/6/2015
Copyright TMW Systems, Inc.
16
8/6/2015
Copyright TMW Systems, Inc.
TruckMate Servers
Windows Server Version Support1
2008
2012 R1
2012 R2
9.7
10.5
TruckMate
2013
Yes
Yes2
No
Yes
No
TruckMate
2014
Yes
Yes3,5
Yes4,5
Yes
Yes5
TruckMate
2015
Yes
Yes
Yes
No
Yes6
Windows Server Essentials, Windows Small Business Server and Windows Essential
Business Server are not supported.
TruckMate 2013 DB2 servers running on Windows Sever 2012 R1 must install:
DB2 9.7 FP7+
TruckMate 2014 DB2 servers running on Windows Sever 2012 R1 must install either:
DB2 9.7 FP7+
OR
DB2 10.5 FP3+
TruckMate 2014 DB2 servers running on Windows Sever 2012 R2 must install:
DB2 10.5 FP5+
17
8/6/2015
Copyright TMW Systems, Inc.
10
9.7
10.5
TruckMate
2013
Yes
Yes3
No
Yes
No
TruckMate
2014
Yes2
Yes2,3
No
Yes
Yes4
TruckMate
2015
Yes2
Yes2
No
No
Yes5
1 Windows
2 TruckMate
3 Windows
8 requires the use of DB2 9.7 FP7+ for the DB2 client driver
Warning: Windows editions listed under TruckMate End-User Workstations above are only supported
for user workstations in a TruckMate environment. Do not attempt to use these workstation editions of
Windows as a DB2 Server.
18
8/6/2015
Copyright TMW Systems, Inc.
Tip: Workstations that are intended to be used with the TruckMate Dispatch or Customer Service
software should have at least 19 monitors in order to ensure optimal use of these programs.
19
8/6/2015
Copyright TMW Systems, Inc.
MAX RAM*
MAX CORES*
MAX SOCKETS*
Express
64 GB
Unlimited
Workgroup
128 GB
16
4 Sockets
Enterprise
Unlimited
Unlimited
Unlimited
* Your Windows Server machine should have more RAM than the above values if you want to
fully maximize RAM usage within DB2. In addition, the Windows operating system that DB2
is installed on also has its own limits. Please ensure you have a Windows edition that supports
the same or better hardware levels as the DB2 edition purchased.
Server - A Limited Use Virtual Server (LUVS) is a DB2 license for a physical server and/or
a virtual server.
You can run a standalone physical server or multiple Virtual Machines (VMs) and install
DB2 Express on as many VMs as you want with one or more server licenses. Note that the
total amount of resources allocated to all DB2 database manager instances cannot
collectively exceed 64 GB of memory or 8 processor cores per server license. In the case of
VM environment, multiple LUVS licenses may be purchased to support many databases on
one physical machine that exceeds the single server license limits.
20
8/6/2015
Copyright TMW Systems, Inc.
Socket - In IBM terms, a socket is the same as a CPU. Socket pricing is only available for
the DB2 Workgroup edition.
Socket pricing is a flat cost for each CPU in the DB2 server. There are no user limitations
when DB2 is licensed by socket/CPU. Also, there is no limit to the amount of cores each
physical CPU can have.
For example, if you were to buy an 8 core system it would be wise to buy a single CPU with
8 cores rather than 2 CPUs with 4 cores each. The second configuration with 2
CPUs/Sockets would be twice as expensive for DB2 licensing even though both
configurations have 8 cores.
The only caveat is that Socket licenses are only applicable to Workgroup edition which
has a 16 core and 128GB limit.
Authorized User (AU) - The AU license allows you to license DB2 on a per-user basis. With
this license, you have to buy an AU license for each user that wants to connect to a specific
DB2 server (physical standalone or VM). If the same user wants to connect to two different
DB2 servers, that one person needs two AU licenses (unless the VMs are on the same
physical server). In addition, you need to buy at least 5 AU licenses when licensing DB2
using this method. This license type is not for customers who are using or plan to use
TM4Web or other software that connects to DB2 for purposes of retrieving data for a web
interface that non-authorized users can access. The only exception to the TM4Web rule is
licensing a SQL Replication server. This is discussed in detail in the Licensing DB2 HADR
and SQL Replication section of this document.
Processor Value Unit (PVU) - The PVU number that determines the licensing cost is
calculated depending on the number of CPUs and how many cores each of those CPUs
have. Here is a table of how PVUs are calculated for x86 CPUs:
PROCESSOR VENDOR
Intel
2 CPUs Maximum
70
4 CPUs Maximum
100
120
No Limit
50
AMD
21
8/6/2015
Copyright TMW Systems, Inc.
http://www01.ibm.com/software/lotus/passportadvantage/pvu_licensing_for_customer
s.html
SERVER
SOCKET
PVU
AU
Express
Yes
No
Yes
Yes
Workgroup
No
Yes
Yes
Yes
Enterprise
No
No
Yes
No
22
8/6/2015
Copyright TMW Systems, Inc.
1. If you have a bare metal server with two 8 core CPUs (16 cores total) and you purchased
two Workgroup socket licenses that would fully license the physical machine for DB2. This
means you could create as many DB2 VM servers on that machine as you wanted, as long as
the total sum of memory did not exceed 64 GB and the core count remained at a maximum
of 16 cores.
2. You could purchase four 8 core CPUs (32 cores total) and only buy two Workgroup socket
licenses which would reach the Workgroup maximum of 16 cores on two of the four
physical CPUs. The remaining two CPUs and their cores on the bare metal must be
allocated to different non-DB2 VMs in your hosted environment.
3. You could purchase two 10 core CPUs (20 cores total) and buy two Workgroup socket
licenses. As in the previous example, you would only be allowed to allocate up to 16 cores
and 64GB of RAM total to all VMs running on that machine. The remaining 4 cores out of
the 20 must be allocated to other non-DB2 VMs running on that physical machine.
Naturally, there are several different scenarios that could be possible with CPUs having various
core counts and we havent covered them all here. If you need added guidance on selecting
the right hardware and licenses please contact your account manager or support for a
consultation.
Also note that Authorized User (AU) licenses may be useful in some VM environments where
socket pricing is not cost effective. This would normally apply to test servers.
For example: Say we have a physical server with two 8 core processors and the primary DB2
server VM is licensed with a single socket license (one of the two CPUs). Since that VM is
already using one full CPU/socket, an additional socket license would need to be purchased for
the test server. If buying another socket license isnt cost effective, an AU license scheme for the
test VM will likely be the right price point.
Cold Stand-By The stand-by DB2 server instance(s) are not started until fail-over is
required. This is not applicable in a TruckMate environment, stand-by DB2 servers are
either Warm or Hot.
Warm Stand-By The stand-by DB2 server instance(s) are started and it will receive data
updates via HADR. There is no end user access allowed to the stand-by server until a
failover occurs. Administration tasks are the only usage allowed the stand-by DB2 server
when it is acting as a stand-by to the primary.
Hot Stand-By The stand-by DB2 server instance(s) are started and the stand-by is
actively servicing end user requests. A stand-by DB2 server in a TruckMate environment
will only be hot when SQL Replication is in use. As a result, IBM would normally require
you to license the whole stand-by as you would your primary server. This would be very
costly. However, TMW has negotiated a special contract term with IBM that allows us to sell
our customers a license that makes them fully compliant at a fraction of the cost.
23
8/6/2015
Copyright TMW Systems, Inc.
To use DB2 HADR you must purchase the appropriate license for your warm standby server.
This server can be a replica of your primary server hardware or something less powerful, its up
to you. It can even be a Virtual Machine (VM) with the primary server as a dedicated physical
machine. In any case, DB2 on the stand-by server needs to be licensed based on the licensing
type of the primary server.
SQL Replication is an add-on that needs to be licensed as well. SQL Replication is used in
TruckMate to replicate data in near real-time from tables in the live production database to a
standby database. This means the stand-by server can be accessed for reporting and data
mining purposes. This feature enables customers to off-load heavy hitting database queries
from their primary database server. These heavy hitting queries frequently affect users day to
day performance in applications such as Customer Service and Dispatch. Reports and KPIs
which dig deep into old data are well suited for SQL Replication stand-by databases. Think of
SQL Replication as TruckMates live data warehouse.
Both SQL Replication and HADR require either a socket license or 100 PVU license to get
started. As stated before, the type of license depends on what the primary server is licensed
with.
In addition, SQL Replication requires a minimum of 5 Authorized User (AU) licenses to be
purchased to satisfy the Hot server licensing requirement discussed earlier. The number of
AUs that need to be purchased depends on how many active connections you expect will be on
the SQL Replication reporting server at any given time. Generally its a good idea to start with 5
AUs and to purchase more as needed.
Blue fill in the following table indicates that you need to pick the one column that matches
your primary server license type and then purchase the value indicated.
Green fill means it's required if you decided to use SQL Replication, this is in addition to
the choice in blue fill on the same row.
DB2 FEATURE
SERVER
SOCKET
PVUS
MINIMUM AUs
HADR
100
SQL Replication
100
5 (more as needed)
100
5 (more as needed)
24
8/6/2015
Copyright TMW Systems, Inc.
Tip: The HADR and/or SQL Replication server requires only 100 PVU, 1 socket or 5 AU licenses
regardless of how many PVUs, sockets or AU licenses are licensed on the primary server. For example,
the primary server could be licensed for 4 sockets but each stand-by server needs only 1 socket
license. If using SQL Replication, the additional AUs are required to account for the users accessing the
system for reporting purposes. These requirements are on a per machine basis. In other words, if you have
one server for HADR and one for SQL Replication you would need to license both separately.
25
8/6/2015
Copyright TMW Systems, Inc.
26
8/6/2015
Copyright TMW Systems, Inc.
these external users to operate on your network like they are in head-office while being 100s or
1000s of miles away.
Tip: TMW does not provide the physical VPN systems. Contact your network administrator or
Internet Service Provider (ISP) for VPN support.
27
8/6/2015
Copyright TMW Systems, Inc.
28
8/6/2015
Copyright TMW Systems, Inc.
Hardware Recommendations
This section of the document will follow the network diagram on the previous page. There will
be sections on user devices, required servers and optional servers.
In general, its wise to buy the best hardware you can afford for mission critical servers.
Consider a single tractor/trailer combination which will cost well over $100,000. A very large
number of loads must be completed to cover the initial cost of these assets, let alone the ongoing maintenance. In comparison, critical computer hardware will cost a fraction of this and it
runs your whole company from top to bottom.
Important: Any add-on module or third party product is subject to version changes and/or hardware
requirement changes without prior notice. Always confirm with TMW and 3rd party vendors that the
specific requirements for these products are current.
If you are unsure of anything recommended or documented here, please contact TMW support to clarify
any questions you may have.
Recommendations are based on experience with TruckMate application software and
knowledge of the computer industry. However, due to the rapid changes in server technology
and numerous approaches available today for multi-server processors, RAID technology,
backing up and general network redundancy, there is no single recommendation that any
software company can make as the one best way to configure your systems. Because of this fact,
the enclosed hardware requirements should be considered as general guidelines. Before buying
hardware, consult with a TMW technical specialist to review your configuration.
Tip: Virtual Machine (VM) environments are supported for all TruckMate servers. Take special note to
the warning on virtualizing the DB2 server in its respective section.
If you do choose to run a VM, click the following link for IBM-supported VM environments:
http://www.ibm.com/developerworks/wikis/display/im/DB2+Virtualization+
Support
29
8/6/2015
Copyright TMW Systems, Inc.
MINIMUM
RECOMMENDED
Operating System
CPU
2 Cores @ 2 GHz
RAM
2 GB
4 GB or greater
Hard Disk
SATA
SATA III+
Network Card
100Mbps
Note that minimum requirements for the workstation / laptop are typical of an aging machine
built over 5 years ago. If your users are using other applications in addition to TruckMate, the
minimum requirements may not be sufficient. It is best to meet or exceed the recommended
requirements to ensure optimal performance and end-user efficiency.
30
8/6/2015
Copyright TMW Systems, Inc.
RECOMMENDED
Operating System
CPU
RAM
12 GB DDR-3
Drive Configuration
DB2 Edition
31
8/6/2015
Copyright TMW Systems, Inc.
RECOMMENDED
Operating System
CPU
RAM
16 GB DDR-3
Drive Configuration
DB2 Edition
RECOMMENDED
Operating System
CPU
RAM
24 GB DDR-3
Drive Configuration
DB2 Edition
RECOMMENDED
Operating System
CPU
RAM
32 GB DDR-3
Drive Configuration
DB2 Edition
32
8/6/2015
Copyright TMW Systems, Inc.
RECOMMENDED
Operating System
CPU
RAM
48 GB DDR-3
Drive Configuration
DB2 Edition
RECOMMENDED
Operating System
CPU
RAM
64 GB DDR-3
Drive Configuration
DB2 Edition
RECOMMENDED
Operating System
CPU
RAM
128 GB DDR-3
Drive Configuration
DB2 Edition
33
8/6/2015
Copyright TMW Systems, Inc.
RECOMMENDED
Operating System
CPU
RAM
8 GB
Hard Disk
SATA III+
Mileage Server
The Mileage Server can use various third party Mileage solutions, such as PC*Miler, Rand
McNally MileMaker and/or ProMiles. These must be purchased directly from their respective
companies. TMW suggests upgrading to the most current version of the third party Mileage
software you employ, as well as purchasing 1 user license for every TruckMate user you expect
to have.
Note: The TruckMate Mile Server application is an unattended Windows Service.
ITEM
RECOMMENDED
Operating System
CPU
RAM
4 GB
Hard Disk
SATA III+
34
8/6/2015
Copyright TMW Systems, Inc.
Email Server
Several features in TruckMate utilize email capabilities. For example, reports can be emailed to
clients, vendors or staff. For this functionality to work you require an email server.
35
8/6/2015
Copyright TMW Systems, Inc.
RECOMMENDED
Operating System
CPU
RAM
8 GB DDR-3
Drive Configuration
RECOMMENDED
Operating System
CPU
RAM
16 GB DDR-3
Drive Configuration
RECOMMENDED
Operating System
CPU
RAM
32 GB DDR-3
Drive Configuration
36
8/6/2015
Copyright TMW Systems, Inc.
Warning: Remote Desktop Services and Citrix cannot be run on the DB2 Server box for end-users. It
can be used for Administrative access. You must have a Terminal Server installed on a separate server
for end-users for TruckMate.
EDI Server
The EDI Server is used to process in-bound and out-bound EDI transmissions between
TruckMate and your trading partners.
Note: The TruckMate EDI Server application is an unattended Windows Service.
ITEM
RECOMMENDED
Operating System
CPU
RAM
4 GB
Hard Disk
SATA III+
RECOMMENDED
Operating System
CPU
RAM
4 GB
Hard Disk
SATA III+
Tip: If your company is using the Mobile Communications API provided in TruckMate, the
above Mobile Communications Server specifications can be used.
37
8/6/2015
Copyright TMW Systems, Inc.
Requires public IP or URL address for phones to connect to it via Internet (HTTP)
Please see the hardware specifications in our Web Server section for details on web server
sizing
See below for a general hardware recommendation for a basic SQL Server running only
D2Link SQL Server databases:
ITEM
RECOMMENDED
Operating System
CPU
RAM
4 GB
Hard Disk
SATA III+
Tip: Please see Microsoft SQL Servers guideline for hardware and software for additional
details: https://msdn.microsoft.com/en-us/library/ms143506.aspx
38
8/6/2015
Copyright TMW Systems, Inc.
RECOMMENDED
Operating System
CPU
RAM
4 GB
Hard Disk
SATA III+
TMW ContainerSeek
The following hardware recommendation would be sufficient to host all of the above services
and applications:
ITEM
RECOMMENDED
Operating System
CPU
RAM
12 GB DDR-3
Drive Configuration
Imaging Server
The Imaging Server is required whether you use a TMW Imaging product or another 3rd party
imaging system. TMW sells two imaging products, TMW-Synergize and TMW Imaging. Please
contact your project manager or your account manager for the latest hardware
recommendations on these TMW products.
Hardware and IT Guide
TruckMate, Hardware, Requirements
39
8/6/2015
Copyright TMW Systems, Inc.
40
8/6/2015
Copyright TMW Systems, Inc.
Web Server
The Web Server is your client, vendors and employees gateway into TruckMate via internet
web browsers such as Internet Explorer, Chrome or FireFox. Different web enabled products
from TMW provide web users with functionality such as:
Mobile communications
Rate quotes
Pickup requests
Load tracking
Status updates
Driver pay
Settlements
Reporting
Web Products from TMW which can be hosted on a single Web Server are:
DriverSEAT
D2Link Host
RECOMMENDED
Operating System
CPU
RAM
4 GB DDR-3
Drive Configuration
RECOMMENDED
Operating System
CPU
RAM
8 GB DDR-3
Drive Configuration
41
8/6/2015
Copyright TMW Systems, Inc.
RECOMMENDED
Operating System
CPU
RAM
16 GB DDR-3
Drive Configuration
Network Cards
FTP Server
The FTP Server can be used for EDI flat file transmissions rather than using a Value Added
Network (VAN). FTP servers are also useful for general purpose file transfers between the
internet and LAN. This adds a level of security to your network.
If desired, the FTP Server can be hosted on the same machine as the Web Server.
42
8/6/2015
Copyright TMW Systems, Inc.