Hardware and Software Requirements WideOrbit s WO Media Sales is a full client-server based sales system. Users run a thick client on a Windows 10*, Windows 8 or Windows 7, which connects directly to a centralized Firebird database running under Windows Server 2012, 2008, or 2008 R2. *Display issues may occur if the font is set to anything other than small Remote users of WO Media Sales can connect across Internet or VPN connections using a terminal server (for example MS Terminal Services, RD Web Access, or Citrix). Along with the database, two powerful WideOrbit applications called Blackbox and WOMS Services are installed. For some installs, WO Media Sales Services may be necessary. These systems act as the communication interface among WO Media Sales, your traffic system, and WideOrbit s home office (for data and systems updates). WO Media Sales supports configurations as small as a single server up to several-server environments, and provides multi-market, multi-station capabilities heretofore unseen in the industry. These features include: Multi-Market, Multi-Station Research Shared Access to traffic Information (advertisers, agencies, invoices, etc.) Please Note: This document outlines the basic requirements for each tier. This is a general document. As part of your implementation, WideOrbit technical staff will provide a detailed hardware recommendation specific to your environment. In addition, future reviews of your environment can be contracted through WideOrbit Professional Services. Typical Server Quantity per Install The following matrix demonstrates the typical number of machines that are required for different installation types. Up to 25 users at 1-2 stations, with a few remote users Single Application/Database Server 25-50 Users, many remote users, or more than 2 stations 1 Application/Database Server 1 Terminal Server Each +50 remote users 1 Additional Terminal Server September 20, 2017 2017 Copyright WideOrbit Inc. All Rights Reserved. 1
NOTES In a single server configuration (box #1 above), the terminal services (if needed) plus the WO Media Sales client run on the same server as the database. If all users are connecting via the local network (no remote users), then hardware requirements will be reduced because terminal services are not required. Virtual servers may be used. 64-bit servers are recommended. Servers dedicated to the WideOrbit product(s) they are running are required. If servers are performing other functions (domain controller, file/print server, another database application, etc.), we will not be able to support performance issues until the non-wideorbit functions are removed. Clients using Ratings Information Services (RIS) will need a separate server to house this service. For server environments with 20 or more stations, performance can be affected by a variety of factors, such as number of stations, number of concurrent users, network architecture, etc. WideOrbit s Technical Solutions group will be able to assist you in designing an appropriate server system for your particular environment. Please note: WideOrbit recommends clients purchase a hardware vendor maintenance agreement that includes 4-hour, 7x24-response time. Application/Database Server Hardware & Software Recommendations The Database Server hosts the MS SQL or Firebird application. It is important to note that WO Media Sales uses the database server as a persistence layer and not for performing heavy calculations. There are 3 databases used by WO Media Sales: ONEDOMAIN The OneDomain database is used to store saved Campaigns along with station inventory. The database size is dependent upon the number of campaigns saved, and the number of stations for which inventory is maintained. Space will need to be allocated for the initial building of station inventory. Space recommendation is at least 1GB per station inventory as Campaign sizes vary from 10k up to 1MB, depending on the number of programs and amount of information it contains. ONEDOMAIN_SOX The OneDomain_Sox log contains an audit trail of various operations performed by users and by the application server. Its size and growth is dependent upon the number of users and their activity. As a rule of thumb, budget approximately 2GB per year, per market. NSIOVERNIGHTS As the name implies, the NSIOVERNIGHTS database stores the Nielsen overnight data. The database will grow at approximately 1.5GB per year, per market for those markets which you are licensed to receive. For the purposes of data sizing, WO Media Sales stores its Nielsen books in proprietary compressed files. The size of those files range between 1GB per year and 3GB per market per year depending on market type. For example, Miami with Hispanic data is around 3GB per year. On the other hand, a small market such as McAllen is around 1GB per year. September 20, 2017 2017 Copyright WideOrbit Inc. All Rights Reserved. 2
DATABASE/APPLICATION SERVER FOR 1 MARKET, NO REMOTE USERS, NON-LPM: Dedicated server with single CPU, Intel Xeon E3-12XX v5 2.0 GHz or better 8 GB RAM Minimum, DDR3 or better (2) 60 GB SSD DRIVES set in RAID1 configuration for Operating System Partition (C: drive) (2) 500 GB SSD Drives in RAID1 or (4) set in RAID10 for Data drive (1) or more 1 TB drives for data backups, SSD not necessary but RAID 1 preferred Microsoft Windows 2008 R2 Standard 64-bit, Windows Server 2012, Windows Server 2012 R2 APPLICATION SERVER FOR MULTI MARKET OR LPM (LIMITED REMOTE USERS): Dedicated server with dual CPU, Intel Xeon E5-26XX v2.0 GHz or better 16 GB RAM Minimum, 32 GB recommended, DDR3 or better (2) 60 GB SSD drives set in RAID1 configuration for Operating System Partition (C: drive) (4) 1 TB SSD drives set in RAID10 for Data drive (2) 2 TB drives set in RAID1 or (4) in RAID 10 for backup drives, SSD not necessary Microsoft Windows 2008 R2 Standard 64-bit, Windows Server 2012, Windows Server 2012 R2 NOTE: The terminal server can scale above 50 users. Larger servers will require additional CPU cores and RAM. The expected RAM requirement is approximately 200MB of RAM per user. User Workstation Hardware & Software Recommendations MINIMUM WORKSTATION REQUIREMENTS: Operating System: Windows 10*, Windows 8, or Windows 7 Processor: 1.8 GHz CPU (dual-core 2.4 GHz for WO Traffic users) Memory: 4GB RAM minimum Monitor: SVGA Graphics Adapter/Monitor (1024x768 or higher resolution recommended) Broadband Internet Access (DSL or better) 80MBs free disk space for the WO Media Sales client *Display issues may occur if the font is set to anything other than small Note: WO Traffic has higher minimum workstation requirements for users who will be running both WO Traffic and WO Media Sales, please consult the current Hardware and Software Requirements document for WO Traffic. Users must have Administrative Access to initially install WO Media Sales software- this is not necessary thereafter. User Access Control (UAC) must be disabled to initially install WO Media Sales and may also be necessary in some cases to screen-share with support. Our system is not compatible with the Mac operating system. However, Macs that have a Remote Desktop Connection program installed with compatible hardware should be able to remote to Windows Servers that have Terminal Services installed. In this scenario, users would be able to access the WO Media Sales software remotely with the correct configuration. September 20, 2017 2017 Copyright WideOrbit Inc. All Rights Reserved. 3
Printing Requirements PRINTER(S): A local printer or printer driver must be installed. For remote users there may be latency when printing locally. Network Requirements User Connectivity: TCP/IP connection to Application Server via TCP 6341 100/1000 Mpbs supported The software does not currently support running directly over VPN or WAN connections Approved connectivity is via Citrix or Terminal Services Users need full control access to the server SERVER NETWORK: Servers should be connected via 100 Mbps or greater switched network An SMTP server that allows relaying for the WideOrbit servers Windows Networking Static IP addresses Each Server should be individually accessible from WideOrbit on TCP ports 3389 (Remote Desktop) and 6341 (WO Media Sales) for application testing and support Virus Checking Policy WO Media Sales requires all servers containing the WO Media Sales database and Nielsen or other files be scanned for viruses periodically. It is the responsibility of the group or station to maintain the server. Excluded Folders Many clients already have virus scanning turned on for these servers. For those clients who have enabled Real-Time Virus Scanning, please exclude the following directories from your scans: X:\Data X:\Program Files\OneDomain X:\ProgramData\WideOrbit X:\ProgramData\OneDomain These directories should still be included in nightly or weekly scans but NOT real-time scans. Including these directories in real-time scans causes dramatically reduced system performance and, in some cases, system lock-ups and freezes. September 20, 2017 2017 Copyright WideOrbit Inc. All Rights Reserved. 4
Shared Folders and User Rights During initial installation, a folder named ODIShared will be created which contains data. This folder will be shared over the network with Local Authenticated Users. Users will need full rights to that folder and the following folders on their local machine: C:\ProgramData\OneDomain Please note: The WideOrbit-assigned Windows account used for remote server administration and support must have Log On As A Service rights in the group policy. Trusted Web Sites Access to these sites should never be limited, as they must communicate with WO Media Sales for updates, data, and backups. *.odi-files.com *.odi-internal.com *.onedomain.com *.odi-goldengate.com *.odi-office.com *.share.wideorbit.com *.ris.womediasales.com Backups Database backups are the single most important measure you can take to insure against loss of data. For the most comprehensive backup, copying the following directories to a different location is recommended: X:\Data\Backups X:\Program Files\Onedomain\BlackBox\Odishared\Data As the database grows in size from use, make certain there is sufficient space for producing backups for disaster recovery. Firebird will build backup files in the windows temp folder on the drive where it was installed, even if you are backing up to a different drive. September 20, 2017 2017 Copyright WideOrbit Inc. All Rights Reserved. 5
Free space availability for backups can be calculated using the following methods: Firebird Formula = Database_size *3 + 0.2 * Database_size < Total Free Disk Space As an example: Database File File Size OneDomain.fdb 8,957,328 NsiOvernights.fdb 1,071,536 OneDomain_SOX.fdb 7,876 *TOTAL* 10,036,740 10,036,740 * 3 + (0.2 * 10,036,740) = 30,110,220 + 2,007,348 = 32, 117, 568 At least 32,117,568 GB of free space will be required on the drive where firebird is installed and on the drive where the backup is being copied. Additionally, WideOrbit s Professional Services can assist with planning, data replication, and disaster recovery. For more information please contact your WideOrbit Account Manager. Remote Support WO Media Sales support staff uses Bomgar software to train and assist clients via remote sessions. Bomgar is a highly secure, proprietary service which allows us to troubleshoot both client and server-side problems. If a client needs help with an issue which requires visual assistance, using a Bomgar remote session to resolve the problem serves as an excellent resource. If the Client Services Representative feels that a support session would best serve the client, the client is directed to http://support.womediasales.com. Pop-up boxes will display so the user can confirm they wish to start a session with the Client Services Representative. Bomgar software will temporarily install on the client s machine. The representative can then take control of the user s mouse and keyboard to better assist with any technical problems. Once resolved, the representative will disconnect from the session. The user will be prompted by Bomgar to rate and/or comment on the quality of their session, and Bomgar software will uninstall. Bomgar Security: Bomgar uses 256-bit AES encryption during all session traffic and login pages. All traffic itself travels through WideOrbit s in-house Bomgar server. No third party servers are involved with data transmission or administration, ensuring that access to Bomgar is well regulated, and no users are allowed unauthorized access. All support sessions are logged and kept on record at our office for 90 days and are available upon request. Remote sessions can be ended at any time by the user. Software that was placed on the user s machine during the session will be instantly uninstalled upon ending the session. September 20, 2017 2017 Copyright WideOrbit Inc. All Rights Reserved. 6
Jump Clients WideOrbit recommends installing Bomgar Jump Clients on all servers housing WO Media Sales software. Jump Clients reside on the server, listening for connections from WideOrbit. This allows Client Services and the WideOrbit IT Department to check on WO Media Sales services running on these servers. It will also help compare issues found client-side with what is found server-side, allowing us to serve our clients quickly and professionally. For more information, visit http://www.bomgar.com. WideOrbit recommends using an enterprise level firewall with stateful packet inspection. This will ensure that servers hosting the WideOrbit software are not exposed to malicious Internet traffic. Periodic Script Updates Our WO Media Sales software makes use of a technology called a script. The scripts, a small sequence of computer instructions, don t require an entirely new software version. Script files are usually just text documents that contain instructions written in a certain scripting language. This means most scripts can be opened and edited using a basic text editor. However when opened by the appropriate WideOrbit scripting engine, the commands within the script are executed. How do we currently get scripts out to your stations? Our programmers create a new script and post it on a secure web site. At midnight, our BlackBox software (loaded on each station s server) checks to see if there are any script updates. If BlackBox detects a new script, it is downloaded and executed. For questions or concerns regarding the information in this document please contact: WO Media Sales Support: 415.675.6775 Option 2, 1 sales-support@wideorbit.com September 20, 2017 2017 Copyright WideOrbit Inc. All Rights Reserved. 7