Enterprise Deployment Plan Sample Corp 1 Table of Contents 1. Project Overview ....................................................................................................................... 8 2. Enterprise Overview .................................................................................................................. 9 3. 4. 5. 6. 7. 2.1. What is the Lenel OnGuard Enterprise Solution?.................................................................. 9 2.2. Basic OnGuard Architecture............................................................................................... 10 2.3. Basic Enterprise Architecture ............................................................................................. 11 2.4. OnGuard Enterprise Architecture ....................................................................................... 12 Master Server ........................................................................................................................... 13 3.1. Overview .......................................................................................................................... 13 3.2. Considerations/Recommendations .................................................................................... 14 Regional Server ........................................................................................................................ 16 4.1. Overview .......................................................................................................................... 16 4.2. Considerations/Recommendations .................................................................................... 17 4.3. Server Decisions ................................................................................................................ 18 Enterprise Network Bandwidth ................................................................................................. 19 5.1. Overview .......................................................................................................................... 19 5.2. Cardholder Record Formula ............................................................................................... 19 5.3. Photo Record Formula ....................................................................................................... 20 5.4. Event Record Formula ....................................................................................................... 21 5.5. Enterprise Wide Formula ................................................................................................... 21 5.6. OnGuard Ports .................................................................................................................. 22 Encryption ................................................................................................................................ 23 6.1. Transparent Data Encryption ............................................................................................. 23 6.2. Hardware Encryption ......................................................................................................... 23 Segmentation........................................................................................................................... 25 7.1. Overview .......................................................................................................................... 25 7.2. Alarm Monitoring Segmentation Example.......................................................................... 27 7.3. System Administration Segmentation Example.................................................................. 28 7.4. Advanced Segmentation Options ......................................................................................29 7.5. Considerations/Recommendations .................................................................................... 31 2 7.6. 8. Dynamic Segments & Login Options .................................................................................. 31 Replicator ................................................................................................................................. 32 8.1. Overview .......................................................................................................................... 32 8.2. Replicator running as an Application .................................................................................. 33 8.3. Replicator Scheduling ........................................................................................................ 34 8.4. Hardware Replication ........................................................................................................ 35 8.5. Custom Alarm Replication ................................................................................................. 36 8.6. Additional Replication ....................................................................................................... 36 8.7. Considerations/Recommendation ...................................................................................... 37 9. Replication Administration ........................................................................................................ 38 9.1. Overview .......................................................................................................................... 38 9.2. System Diagnostic Tool Overview ...................................................................................... 38 9.3. Enterprise Server Configuration ......................................................................................... 40 9.4. Replicator Schedule........................................................................................................... 41 9.5. Replicator Status ............................................................................................................... 42 9.6. Enterprise Transactions ..................................................................................................... 43 9.7. Allocated IDs .....................................................................................................................44 9.8. System Alert Configuration Form Overview........................................................................ 45 9.9. System-Wide Cardholder Search........................................................................................ 45 9.10. 10. Considerations/Recommendations ................................................................................. 45 Naming Conventions .............................................................................................................46 10.1. Overview ..........................................................................................................................46 10.2. Considerations/Recommendation ..................................................................................46 11. FormsDesigner ..................................................................................................................... 47 11.1. Overview .......................................................................................................................... 47 11.2. Considerations/Recommendations ....................................................................................48 12. OnGuard Enterprise Management ......................................................................................... 51 12.1. Overview .......................................................................................................................... 51 12.2. Master Server Maintenance ........................................................................................... 51 12.2.1. 12.3. Daily & Monthly tasks ............................................................................................ 51 Regional Server Maintenance ............................................................................................ 52 12.3.1. Daily & Monthly Tasks ............................................................................................ 52 3 13. Archiving .............................................................................................................................. 54 13.1. Overview .......................................................................................................................... 54 13.2. Considerations/Recommendation ...................................................................................... 55 14. Logon Privileges and User Permissions .................................................................................. 56 14.1. Overview .......................................................................................................................... 56 14.2. Considerations/Recommendation .................................................................................. 57 15. Lenel Services ....................................................................................................................... 58 15.1. Overview .......................................................................................................................... 58 15.2. LS Communication Server................................................................................................. 59 15.3. LS ID Allocation Server Service .......................................................................................... 59 15.4. LS License Server .............................................................................................................. 59 15.5. LS Login Driver ................................................................................................................60 15.6. LS Linkage Server..............................................................................................................60 15.7. LS Global Output Server...................................................................................................60 15.8. LS Replicator ................................................................................................................... 61 15.9. LS DataExchange Server.................................................................................................... 61 15.10. LS Video Archive Server ................................................................................................. 61 15.11. LS DataConduIT Service................................................................................................. 61 15.12. LS Configuration Download Service................................................................................62 15.13. LS Application Server Service .........................................................................................62 15.14. LS PTZ Tour Service.......................................................................................................62 15.15. LS Client Update Server .................................................................................................62 15.16. Proposed Services Setup ................................................................................................ 63 16. List Builder ...........................................................................................................................64 16.1. Overview ..........................................................................................................................64 16.2. System Lists Edited only at the Master ...........................................................................64 16.3. Non-System Lists Editable from any Region ....................................................................... 65 16.4. List Builder Segmentation .............................................................................................. 65 17. Citrix / Terminal Services .......................................................................................................66 17.1. Overview ..........................................................................................................................66 17.2. Considerations/Recommendations ....................................................................................66 18. Reports................................................................................................................................. 67 4 18.1. Overview .......................................................................................................................... 67 18.2. Reports Screen .............................................................................................................. 67 19. Fault Tolerance & Disaster Recovery ......................................................................................68 19.1. Overview ..........................................................................................................................68 19.2. What is Clustering? ........................................................................................................68 19.2.1. NEC Hardware Redundant Servers ..........................................................................69 19.2.2. MS Clustering.........................................................................................................69 19.2.3. NEC ExpressCluster LAN/WAN ............................................................................... 70 19.3. Comparison of Clustering Options...................................................................................... 72 19.3.1. Fault Tolerance vs. Disaster Recovery...................................................................... 72 19.3.2. MS Clustering vs. NEC ExpressCluster ..................................................................... 72 20. DataExchange ...................................................................................................................... 73 21. DataConduIT ........................................................................................................................ 74 22. Foreign Language Packs ........................................................................................................ 75 22.1. Overview ....................................................................................................................... 75 22.2. Details ........................................................................................................................... 75 23. Virtualization ........................................................................................................................ 77 Lenel supports multiple Virtualization platforms: ........................................................................... 77 23.1. VMWare Overview ............................................................................................................ 77 23.2. Benefits of VMware ....................................................................................................... 77 23.3. OnGuard Support for VMware Server ................................................................................. 77 23.4. Hyper-V......................................................................................................................... 78 24. Test Environment and Server ................................................................................................ 78 24.1. Overview ....................................................................................................................... 78 24.2. Considerations/Recommendations ................................................................................. 78 25. Security and Best Practices.................................................................................................... 79 25.1. Overview .......................................................................................................................... 79 25.2. Users and Permissions ................................................................................................... 79 25.3. Database Security / Authentication .................................................................................... 79 25.4. OnGuard Operation ....................................................................................................... 79 26. Web Applications .................................................................................................................. 80 26.1. Overview ....................................................................................................................... 80 5 26.2. Considerations/Recommendations ................................................................................. 80 26.3. Area Access Manager (Browser-Based) ........................................................................... 81 26.4. Video Viewer (Browser-Based) ....................................................................................... 82 26.5. Visitor Management (Browser-Based) ............................................................................ 83 27. Database Migration / Existing System Options ....................................................................... 85 27.1. Overview .......................................................................................................................... 85 27.2. Enterprise Migration Awareness ........................................................................................86 27.2.1. Segmentation & Segmentation Options ..................................................................86 27.2.2. Cardholder Screen Layouts & Field Sizes .................................................................86 27.2.3. Duplicate Cardholders ............................................................................................ 87 27.2.4. Duplicate Badge ID’s............................................................................................... 87 27.2.5. Events & User Transactions..................................................................................... 87 27.2.6. Badge Types .......................................................................................................... 87 27.2.7. OnGuard Object Naming Convention ...................................................................... 88 27.2.8. Items Which May Not be Migrated: ......................................................................... 88 27.2.9. Down Time ............................................................................................................89 28. Professional Engineering Services (PES).................................................................................90 28.1. Portfolio of Services Overview........................................................................................90 28.1.1. Factory Acceptance Test.........................................................................................90 28.1.2. On-site Install and Deployment Services .................................................................90 28.1.3. On-site or Remote Software Upgrade Service..........................................................90 28.1.4. System Assessment Services ..................................................................................90 28.1.5. One-Time Import from a Database..........................................................................90 28.1.6. OnGuard Migration ................................................................................................ 91 28.1.7. NEC ExpressCluster X Deployment Services ............................................................ 91 28.1.8. PES Premium Support Services ............................................................................... 91 29. Lenel Remote Managed Services ...........................................................................................92 29.1. Overview .......................................................................................................................92 29.2. Progress Meeting...........................................................................................................92 29.3. Remote Managed Services .............................................................................................92 30. 30.1. Custom Solutions .................................................................................................................. 93 Overview .......................................................................................................................... 93 6 30.2. 31. Services ......................................................................................................................... 93 Embedded Services ...............................................................................................................94 31.1. 32. Overview ..........................................................................................................................94 Training ................................................................................................................................ 95 32.1. Overview .......................................................................................................................... 95 32.2. OnGuard User Factory Training ...................................................................................... 95 32.3. Considerations/Recommendations .................................................................................... 95 33. 32.3.1. Enterprise Administrators .......................................................................................96 32.3.2. Regional Administrators .........................................................................................96 32.3.3. Operators ..............................................................................................................96 32.3.4. OnGuard User Programs .........................................................................................96 Direct Customer Technical Support ....................................................................................... 97 7 1. Project Overview Lenel OnGuard Enterprise Edition allows the access control and cardholder management system to be spread across multiple databases for increased performance, capacity, and fault tolerance. Each database (Region) is a fully operational, autonomous system not reliant on other regions to function normally. An additional database (Master) stores a copy of the information from each region providing global reporting, administration, and system maintenance. System Architecture Sample Corp consist of many offices around the world with their headquarters based out of Cleveland, Ohio. Due to the vast distance between these sites Sample Corp has been driven towards a multi-server Enterprise model. The Enterprise model offers them local region server/client performance while still maintaining a global cardholder population. The proposed Enterprise deployment will be originating with the Master Server in Kentucky. The initial deployment will consist of the Master and two Regional Servers as follows: 8 2. Enterprise Overview 2.1. What is the Lenel OnGuard Enterprise Solution? • Designed for anyone who is looking for: o A single cardholder database distributed throughout multiple regions that can be across the country or across the globe. o A central Master database used for: Enterprise Wide Alarm Monitoring Enterprise Wide Reporting HR Feeds & Interfaces Administration Maintaining common business policies across your global access control system. o Local Control of Regional Sites that can be Independent of the Enterprise Master Server o Faster Client / Server performance from Regional server placement. 9 2.2. Basic OnGuard Architecture Intelligent System Controller (ISC) Onboard Memory & NIC Contains Cardholder Population Makes Access Decisions Fully independent if host connection is lost (stores events in memory) Optional AES Encryption Reader Interface Module (RIM) Provides interface to readers via rs485 to the ISC Eight (8) simultaneous card formats supported Dedicated Inputs for door contacts, REXs Can grant access based on Facility code if connectivity to ISC is lost. Optional AES Encryption 10 2.3. Basic Enterprise Architecture • In its simplest form, an Enterprise system consists of a Master server, with one or more regions • The Regional servers use our Replicator Application to communicate changes to the Access Control system from Region to Master and visa versa. • Changes in cardholder data, events and transactions, as well as hardware configurations are replicated throughout the system • Regional Servers do not communicate with one another directly. 11 2.4. OnGuard Enterprise Architecture Historically, the Enterprise architecture was limited to two levels: (1) The Enterprise Master Server and (2) Regional Servers. All Regional Servers connected to the Master Server, so although the system was scalable, it offered the ability to expand “across” the Enterprise, but not “Down”. Multi-level Enterprise allows you to create regions underneath regions. However, this design does not apply to all customers. Most find that expanding ‘across’ the enterprise is best. Users and Permission groups are replicated throughout the entire Enterprise. 12 3. Master Server 3.1. Overview The Master Server is a central repository for all cardholder and hardware related data. Updates to cardholder, visitor, asset, users and hardware data made at a Regional Server(s) are replicated to the Master Server using the Replicator application. Only the Child Region(s) of the Master Server directly replicate. The server must be a SQL Server or a Oracle database. The Master Server maintains all the system wide business rules governing the regions below it. The Master server can have hardware programmed directly. Workstations to directly interact with the Master database and server hardware. This helps to reduce cost of operating a additional regional server. However, the number of devices connected to theMaster server with hardware needs to be considered because the Master server has additional Regions replicating with it. 13 If you organization plans on connecting more than 125 devices to the first Region, we recommend using the standalone Master model as shown below to help reduce database load on the Master server. 3.2. Considerations/Recommendations • When using the standalone Master Server architecture the Master Server should be centrally located with good network connectivity to all Regions. • The Master Server is the location of the ID Allocation service. It supplies IDs to all regions regardless of level. Each region must be able to communicate with the Master Server. This is done through a RPC call and not through a DSN. • • Default communication port is TCP:4065 – Configured in ACS.INI [Services] “IDAllocationRpcPort” The following programming elements can only be configured on the Master Server: Cardholder Form, System & Cardholder Configurations, Badge Types, Badge Designs, Directories, Certificate Authorities, Advanced Segment Options and Card Formats. Procedures need to be in place to accommodate Regional requests for these elements to be added or modified. 14 • Field Hardware can be configured and controlled from the Master Server. (E.G, ISC Controllers, DVR/LNR, 3rd Party Hardware Interfaces, etc.). If the Master server is going to be used for communicate with field hardware, a comprehensive disaster recovery plan should also be put in place. Master Database Supported Database Types for Enterprise Masters and Regions • • • • • • • • • StandardSQL / Oracle Database located on Master Server o Stores transactions replicated from all regions Will need to be large enough to store: o Transactions from all regions Required for online reporting Size based on: o Total number of regions o Quantity of transactions (Hardware, User, and events) OnGuard utilizes the (SQL Server Native Client 10.0) & (Oracle for ODBC) drivers only. Enabling Strong Encryption within the ODBC connection is also supported. All DSNs should follow a standard naming convention [SERVER-NAME]Lenel Example: LAB2SERVERLenel DSN [LENEL] cannot be used. 15 4. Regional Server 4.1. Overview An independent Lenel OnGuard Access Control server that communicates via a network with an Enterprise Master or a Parent Region server for the purpose of replicating data to the parent and sharing cardholder updates. Each server must be an SQL Server or Oracle database. Regional servers do not have to be of the same database type as the Master. While not recommended, you can have both Microsoft SQL and Oracle databases in one Enterprise system. 16 4.2. Considerations/Recommendations • Regional Servers should be given a logical name indicating their location. You can also create a display name within OnGuard for easy identification. • Regional Servers communicate with field hardware and client monitoring workstations and should have a comprehensive disaster recovery plan in place. • Users and User Permissions replicate throughout the Enterprise. Users will replicate upward in a direct line to the Master. Users will replicate downward as needed. User Permission Groups are assigned to a segment(s) when created. Linking OnGuard accounts to Active Directory accounts is highly recommended, to minimize administrative tasks. • All DSNs must follow standard naming convention. Two System DSN connections must exist on the Regional server. One will got to the Enterprise Master, one to the Region. o [SERVER-NAME ]Lenel o Example: LAB2SERVERLenel o DSN [LENEL] cannot be used. • While the Regional Server is independent of the Master Server, it does rely on the Master Server for Cardholder Forms, ID allocation and various system options. 17 4.3. Server Decisions Enterprise Master Server Location Baltimore, MD Server Name SampleMas Display name SampleCorpMaster IP Address 111.111.111.5 Database Type SQL 2008 R2 Database Name LenelMasterAC DSN Name LenelMasterAC Administrator Mary Brown Local Hardware No Region 1 Region 2 Sacramento, CA Phoenix, AZ Server Name SampleReg1 SampleReg2 Display name SampleCorpReg1 SampleCorpReg2 IP Address 192.168.122.2 10.133.255.3 Database Type SQL 2008 R2 SQL 2008 R2 Database Name LenelSacramentoAC LenelPhoenixAC DSN Name LenelSacramentoAC LenelPhoenixAC John Smith Chris Palmer Location Administrator 18 5. Enterprise Network Bandwidth 5.1. Overview • The barebones minimum network bandwidth for Master <-> Region communication is 256kb/sec. THIS IS NOT A RECOMMENDATION! • The minimum latency for Master <-> Region communication is <200ms • The bandwidth is going to depend on the activity level at a customer’s location. A site that modifies 100 cardholders a day will consume much less bandwidth than a site that modifies 10,000 a day. • The following formulas use out of the box sizes for some commonly replicated items in a OnGuard environment. The photo (mmobjs) size was based on a 250kb image. 5.2. Cardholder Record Formula • To determine the bandwidth generated by cardholder additions and modifications, multiply the size of the table by the number of transactions. • For a basic cardholder record (no photo), the formula is: (size of EMP + size of UDFEMP + size of BADGE) x (number of transactions) Example: For a site that plans to add or modify 1000 cardholders per day, that’s (240 bytes + 992 bytes + 226 bytes) x 1000 cardholders/day =1,232,000 bytes/day (1.4 Mb/day) NOTE: The size of each transaction will increase if the customer adds fields to the standard cardholder form. 19 5.3. Photo Record Formula • When capturing photos for Cardholder records in OnGuard, be mindful of the size of image your are storing. The photo record is usually the largest object being replicated in an Enterprise Environment. • For photos that will also be added (estimated @ 250kb), the formula is: (size of mmobjs) x (number of transactions) Therefore, for 1000 photos: 250,000 bytes x 1000 transactions/day=250,000,000 bytes/day (250 MB/day) 20 5.4. Event Record Formula • Although cardholder transactions must be considered, an overlooked source of bandwidth generation is events. One incorrectly configured camera or malfunctioning device can generate over a million transactions a day. Although each event is only 4,124 bytes, replicating a million a day will take a significant toll on both the network and the database. • Formula: (size of events table) x (number of transactions) • Example of 10,000 per day: 4124 bytes x 10,000 transactions/day=41,240,000 bytes/day (50 mb per Day) • Example of 500,000 per day: 4124 bytes x 500,000 transactions/day=2062000000 bytes/day (1.92 gb per Day) 5.5. Enterprise Wide Formula • The above formulas show bandwidth used between a Master and a region. To estimate the bandwidth requirements enterprise-wide, you’ll need to include the number of regions in your calculation. • Formula: Assuming all cardholders are replicating everywhere: [(size of table) x (number of transactions)] x (number of regions). • Cardholder Records (1.4mb) + Photo Records (250mb) + Event Records (50mb) x (Number of Regions) • Example of (302MB) combined Regional Table Size x (5) Regions = (1.5GB per Day) 21
© Copyright 2024