Professional Documents
Culture Documents
Installation Guide
15.0
NEC Corporation
March 2018
Revision 28
i
Liability Disclaimer
NEC Corporation reserves the right to change the specifications, functions, or features, at any time,
without notice.
NEC Corporation has prepared this document for the exclusive use of its employees and customers. The
information contained herein is the property of NEC Corporation and shall not be reproduced without prior
written approval from NEC Corporation.
Microsoft®, Windows® and SQL Server® are registered trademarks of Microsoft Corporation. GOOGLE®
is a trademark of Google Inc.
All other brand or product names are or may be trademarks or registered trademarks of, and are used to
identify products or services of, their respective owners.
Table of Contents
Liability Disclaimer ....................................................................................................................i
Figures .....................................................................................................................................iii
Tables ........................................................................................................................................v
Figures
Figure 2-1 MA4000 - No IIS Installed .............................................................................................................. 2-3
Figure 2-2 SQL Server 2017 Setup - Feature Selection .................................................................................. 2-8
Figure 2-3 SQL Server 2017 Setup - Database Engine Configuration ............................................................ 2-8
Figure 2-4 SQL Server 2014 Setup - Feature Selection .................................................................................. 2-9
Figure 2-5 SQL Server 2014 Setup - Database Engine Configuration ............................................................ 2-9
Figure 2-6 SQL Server 2012 Setup - Feature Selection ................................................................................ 2-10
Figure 2-7 SQL Server 2012 Setup - Database Engine Configuration .......................................................... 2-10
Figure 2-8 SQL Server 2008 Setup - Feature Selection ................................................................................ 2-11
Figure 2-9 SQL Server 2008 Setup - Database Engine Configuration .......................................................... 2-11
Figure 2-10 SQL Server 2017 Properties - Mixed Mode Configuration ......................................................... 2-12
Figure 3-1 Simple Mode - Choose Language Setup ....................................................................................... 3-2
Figure 3-2 Simple Mode - Installation Welcome .............................................................................................. 3-2
Figure 3-3 Simple Mode - Choose Region ...................................................................................................... 3-3
Figure 3-4 Simple Mode - Release Notes ....................................................................................................... 3-3
Figure 3-5 Simple Mode - License Agreement ................................................................................................ 3-4
Tables
Table 2-1 Minimum Web Server Requirements .............................................................................................. 2-1
Table 2-2 Small/Medium Business Server Recommendations - Up to 5000 Extensions ................................. 2-2
Table 2-3 Enterprise Server Recommendations - 5000 to 10000 Extensions ................................................. 2-2
Table 2-4 Enterprise Server Recommendations - Above 10000 Extensions ................................................... 2-2
Table 2-5 Storage Requirements .................................................................................................................... 2-7
Table 2-6 Minimum Web Client Requirements .............................................................................................. 2-13
Table 5-1 Default Location for Main Directories .............................................................................................. 5-1
Table 6-1 Status Messages ............................................................................................................................ 6-1
1
Introduction
In this document, unless otherwise stated, “MA4000” refers to the
MA4000 Management System.
MA4000 is a web-based product designed to configure and manage communications systems using a
unified methodology.
It uses additional supporting applications to provide additional features allowing an IT Administrator to
integrate the NEC Enterprise Communications system into the corporate business environment.
MA4000 has the following features, and more, which define a platform for management of UNIVERGE
devices:
Alarm Notification System
Application Program Interface (API/SDK)
Audit Trail Logging
Authorization Code Management
Custom Reports
Flexible Access Levels
Directory Integration (CSV or LDAP directory source)
OW5000 Integration
Range Programming
Searchable Help System
System Health Monitoring
Task Scheduling
Voice Mail System Management
IP-PBX Management
Voice Traffic Analysis
VoIP Statistics
Call Auditing
Chapter 1 This chapter outlines how to use the guide, including the actual manual organization
Introduction and chapter layout.
Chapter 2 This chapter lists the hardware and software requirements for MA4000 and its
Getting Started supporting applications.
Chapter 3 This chapter guides you through each step of the installation wizard for MA4000 and
Installation its supporting applications.
Chapter 4 This chapter provides a walk-through of the process of upgrading MA4000 and its
Upgrade supporting applications.
Chapter 5 This chapter provides the steps needed to migrate MA4000 and its supporting
Migrate applications.
Chapter 8 This chapter contains the information on how to perform custom installations, and
Miscellaneous how to make changes to the configuration of MA4000 and its supporting applications
Procedures after an installation has been completed.
2
Getting Started
Your operating environment must meet or exceed the requirements listed in this chapter to ensure that
MA4000 will function properly.
Memory 4 GB RAM
Item Recommendations
Item Recommendations
Item Recommendations
Storage RAID 5
Installing IIS
The MA4000 installation checks to see if the IIS components that it requires are installed. If any
components are missing, Figure 2-1 displays allowing you to install and configure them automatically.
The following Windows features and role services are verified by the installer and must be turned on to
confirm that IIS is installed. Clicking the Yes button in the installer dialog will turn on all of these Windows
features.
Windows Server 2016
Web Server (IIS) Role services:
Web Server
Common HTTP Features
Default Document
Static Content
Security
Request Filtering
Windows Authentication
Application Development
.NET Extensibility 4.6
ASP.NET 4.6
ISAPI Extensions
ISAPI Filters
Management Tools
MA4000 Management System Installation Guide Revision 28
Getting Started 2-4
IIS Management Console
IIS 6 Management Compatibility
IIS 6 Metabase Compatibility
Features:
.NET Framework 4.6 Features
.NET Framework 4.6
ASP.NET 4.6
WCF Services
HTTP Activation
XPS Viewer
Windows 10
Features:
.NET Framework 4.6 Advanced Services
ASP.NET 4.6
WCF Services
HTTP Activation
Internet Information Services
Web Management Tools
IIS 6 Management Compatibility
IIS Metabase and IIS 6 configuration compatibility
IIS Management Console
World Wide Web Services
Application Development Features
.Net Extensibility 4.6
ASP.NET 4.6
ISAPI Extensions
ISAPI Filters
Common HTTP Features
MA4000 is distributed with SQL Server 2017 Express Edition, which it can install automatically, or you
may choose to use an existing database server if a compatible one is available.
If you choose to use an existing database server or install an instance of SQL Server manually, you will
need the following information to complete the MA4000 installation.
The database server and instance name
The sa password or equivalent access to the database instance
The location where the database data and log files should be stored relative to the server hosting
the database.
If you intend to use the Call Audit feature of MA4000, please refer to
the "Database Server Requirements" chapter of the "Call Audit
Installation Guide" because it requires its own separate database.
On the Feature Selection screen, the required feature is Database Engine Services as shown in
Figure 2-2. The Management Tools - Basic feature is highly recommended, but it is not required.
On the Server Configuration tab of the Database Engine Configuration screen, select Mixed Mode,
specify a strong password for the built-in SQL Server system administrator account, and add the local
Administrator windows account to the SQL Server administrators as shown in Figure 2-3.
On the Feature Selection screen, the required feature is Database Engine Services as shown in
Figure 2-4 . The Management Tools - Basic feature is highly recommended, but it is not required.
On the Server Configuration tab of the Database Engine Configuration screen, select Mixed Mode,
specify a strong password for the built-in SQL Server system administrator account, and add the local
Administrator windows account to the SQL Server administrators as shown in Figure 2-5.
Complete the installation and select the new database instance while installing MA4000 using
Advanced Mode.
MA4000 Management System Installation Guide Revision 28
Getting Started 2-10
SQL Server 2012 Installation Requirements
If you are manually installing an instance of SQL Server 2012 for use with MA4000, the following items
should be configured during the SQL Server installation process.
For any issues or questions regarding the manual installation of SQL Server, or its system requirements,
please refer to Microsoft's documentation and support resources.
On the Feature Selection screen, the required feature is Database Engine Services as shown in
Figure 2-6. The Management Tools - Basic feature is highly recommended, but it is not required.
On the Server Configuration tab of the Database Engine Configuration screen, select Mixed Mode,
specify a strong password for the built-in SQL Server system administrator account, and add the local
Administrator windows account to the SQL Server administrators as shown in Figure 2-7.
Complete the installation and select the new database instance while installing MA4000 using
Advanced Mode.
On the Account Provisioning tab of the Database Engine Configuration screen, select Mixed Mode,
specify a strong password for the built-in SQL Server system administrator account, and add the local
Administrator windows account to the SQL Server administrators as shown in Figure 2-9.
Complete the installation and select the new database instance while installing MA4000 using
Advanced Mode.
For SQL Server 2012, 2014, 2016 and 2017, select Start, type mmc and then press Enter to open
the Microsoft Management Console. Go to File > Add Snap-in and add the SQL Server
Configuration Manager snap-in and then click OK. Expand the SQL Server Configuration Manager
tree in the left-hand pane and then proceed to Step 5.
For SQL Server 2008 (including R2), select Start > All Programs > Microsoft SQL Server >
Configuration Tools > SQL Server Configuration Manager.
Select SQL Server Network Configuration > Protocols for InstanceName for the database instance
used by MA4000.
Right-click on the TCP/IP protocol and click Enable.
Select SQL Server Services.
On the right-side, right-click on the SQL Server (InstanceName) service and click Restart.
Right-click on the SQL Server Browser service and click Properties.
On the Service tab change the Start Mode to Automatic and click Apply.
On the Log On tab click Start to start the SQL Server Browser service and click OK.
Microsoft Edge
Google Chrome
3
Installation
Insert the disc into the appropriate drive and launch the MA4000 Management System installation.
If prompted, choose the language that will be used by the installer, then click Next >.
Select the region where MA4000 is being installed, then click Next. Figure 3-4 displays.
Read the License Agreement. To continue, select the I accept the terms of the of the license
agreement option then click Next >. If the installer does not detect that the WMI and SNMP
Requirements are installed Figure 3-6 will display, otherwise skip to Step 8.
Select the Simple Mode option and then click Next >.
Figure 3-8 displays if your web server supports multiple HTTPS access URLs. If an HTTPS base URL
has already been selected during a recent NEC application install this step may not be required.
If applicable, choose the URL which will be used to host the MA4000 application, then click Next >.
If the installer does not detect that NEC CAS is installed Figure 3-9 displays, otherwise skip to Step
12.
If the machine has multiple storage drives select the drive to use for MA4000 and click Next >.
If the installer does not detect an existing “MA4000” or a default instance of SQL Server a new
“MA4000” named instance will be installed to the selected disk drive.
Microsoft SQL Server Management Studio will be installed on system drive.
Click Next > after you have verified the information displayed under Current Settings.
Enter the IP address or DNS name of the machine hosting the NEC License Manager Client
application. If license information is not configured MA4000 will run in demo mode. Click Next >.
The passwords used during the installation process can be viewed and copied by clicking Show.
The Read Only SQL Account credentials can also be viewed within MA4000 by navigating to the
Administration > Registered Applications page as an Administrator.
Click Next > to continue.
When the installation has finished, Figure 3-14 displays. Click Finish to close the MA4000 installer.
Insert the disc into the appropriate drive and launch the MA4000 Management System installation.
If prompted, choose the language that will be used by the installer, then click Next >.
Select the region where MA4000 is being installed, then click Next >.
Read the License Agreement. To continue, select the I accept the terms of the of the license
agreement option, then click Next.
If the installer does not detect that the WMI and SNMP Requirements are installed Figure 3-20
displays, otherwise skip to Step 8.
If HTTPS settings from previous NEC web application install are detected Figure 3-22 displays.
If you choose to use the existing settings, skip to Step 13; otherwise continue to the next step.
Select a valid certificate that is trusted within your organization, which will secure client connections to
MA4000. You can use an existing certificate on the local machine or import a PFX certificate file.
If you do not have a certificate yet, you can create a temporary certificate by following the steps
described in the Create Self-Signed Certificate for HTTPS section of the Miscellaneous Procedures
chapter.
If you do not want to use HTTPS you can choose to skip this step and use the insecure HTTP
protocol. NEC recommends using HTTPS whenever possible.
Figure 3-24 displays if your web server supports multiple HTTPS access URLs. If applicable, choose
the URL that will be used to host the MA4000 application, then click Next >.
If an HTTPS base URL has already been selected during a recent NEC application install this step
may not be required.
MA4000 Management System Installation Guide Revision 28
Installation 3-14
If the installer does not detect that NEC CAS is installed Figure 3-25 Advanced Mode - Authentication
displays, otherwise skip to the next step.
If the machine has multiple storage drives select the drive to use for MA4000 and click Next >.
If the installer does not detect an existing “MA4000” or a default instance of SQL Server a new
“MA4000” named instance will be installed to the selected disk drive.
Microsoft SQL Server Management Studio will be installed on system drive.
Choose Use an existing database server if a compatible instance of SQL Server is already
available for use, or select the Install SQL Server 2017 Express Edition option to create a new
instance on the local server. SQL Server 2017 Express Edition is not supported on servers running
Windows Server 2008 R2.
If an existing database server is to be used, specify if it is On this computer or On an external
computer. For an external computer, use the Browse button to select the Computer Name or enter
it manually.
Be sure to read the Remote Database Connections section of this document if you are installing
MA4000 using a remote database server.
Select the Use Default Database Instance check box to use a default (unnamed) database server
instance, or enter the desired instance name in the Database Instance field.
In the Database Name field, type the desired name for the database that will be used be MA4000.
If your database instance already contains an MA4000 database that you wish to reuse, select the
Use existing database option, otherwise select Create new database.
You may also choose to Create new tables which will clear any existing data from the database, or
Use existing tables to preserve the contents of the database.
Click Next > to proceed. If a new instance of SQL Server 2017 Express is to be installed, Figure 3-28
displays. Otherwise, skip to Step 22.
Enter a strong/complex password that will be assigned to the SA (System Administrator) account of
the new SQL Server 2017 Express instance.
A random password will be generated for you automatically. You may use it, or change it to another
of your choosing.
Click Next to proceed with the installation of SQL Server Express along with any necessary SQL
Server Express Prerequisites.
In the FULL ACCESS ACCOUNT section, input the desired SQL Login Name and Password that
will used to connect to the existing SQL Server instance and create the MA4000 database. This
authentication information is not saved or used after the installation process has been completed.
Windows Authentication can be used if you are logged into Windows as a user which has
administrator rights to the database server. This is the usual case if MA4000 and the database reside
on the same computer.
MA4000 Management System Installation Guide Revision 28
Installation 3-17
SQL Server Authentication can be used if your current Windows login does not have administrator
rights to the database server.
Click Next to proceed. Figure 3-30 displays.
In the FULL ACCESS ACCOUNT section, input the desired SQL Login Name and Password that
the MA4000 application will use to access its database, or use the default name and randomly
generated password. The password should meet the complexity requirements of your SQL Server
instance.
In the READ ONLY ACCOUNT section, input the desired SQL Login Name and Password that the
integrating applications will use to access its database, or use the default name and randomly
generated password. The password should meet the complexity requirements of your SQL Server
instance.
The MA4000 application requires a Windows User Account with limited privileges, which it uses to
access its file and other computer resources. Select the Create New User option or Use existing
user account option.
Enter the desired Username and a strong/complex Password. For new user accounts a random
password will be generated for you automatically. You may use it, or change it to another of your
choosing.
Use the Domain drop-down list to select the domain where the Windows User account resides, then
click Next >. For new user accounts the current Windows login being used to install MA4000 must
have access rights to create new accounts on the selected domain.
Enter the location where the MA4000 application files will be installed, then click Next >.
Review the current settings, then click Next > to proceed. When the installation has finished.
Enter the IP address or hostname of the server running the License Manager Client application. If
License Manager Client is installed on the same system as MA4000, enter the hostname localhost.
If this information is not available, leave the IP Address or DNS Name field blank and this
information can be configured later within the MA4000 application. MA4000 will run in demo mode if
no license information is configured.
Click Next >.
The passwords used during the installation process can be viewed and copied by clicking Show.
The Read Only SQL Account credentials can also be viewed within MA4000 by navigating to the
Administration > Registered Applications page as an Administrator.
Click Next > to continue.
When the installation has finished, Figure 3-37 displays. Click Finish to close the MA4000 installer.
4
Upgrade
If there is an update available for the Call Audit feature, it should be
applied after MA4000 is upgraded.
Upgrading MA4000
To upgrade the MA4000 Management System application, complete the following steps:
Insert the disc into the appropriate drive, and launch the MA4000 installation.
Read the License Agreement. To continue, select the I accept the terms of the of the license
agreement option, then click Next >.
If MA4000 is managing any devices that are incompatible with the new version of MA4000, Figure 4-4
displays. Once MA4000 has been upgraded, it will be unable to connect to the listed devices to
perform updates or synchronize any changes that have been made to them. To continue, select the I
acknowledge the condition option, then click Next >.
If there are Alarm Setup definitions in MA4000 that are using Alarm Client notification type, Figure 4-5
displays. The MA4000 Alarm Client application is no longer supported. Any existing Alarm Clients
should be uninstalled. To continue with the upgrade click OK.
If there is a database compatibility issue, Figure 4-6 Manual Migrate displays indicating that the
MA4000 database will need to be manually migrated to a compatible database instance. This applies
if the MA4000 database resides on a remote unsupported database instance.
To proceed, click OK to exit the MA4000 installer and then refer to the Move MA4000 Database to a
Different Database Server Instance section for guidance on how to manually migrate the MA4000
database to a compatible database instance. Once the database has been migrated, manually re-
launch the MA4000 upgrade and restart at Step 1 of the upgrade procedure.
If there are applications integrated with MA4000, Figure 4-7 displays. When the MA4000 database is
migrated to its new database instance, any application that is directly connected to it will need to be
updated to reference its new location. If the application connects to the MA4000 database using its
default full-access or read- only database user account, those credentials will not need to be updated.
If a different database user account is used, that account will need to be recreated in the new
database instance.
Click Next to proceed to Step 8.
5
Migrate
This section describes how to migrate an MA4000 system to a new server. An MA4000 server migration
may be necessary if it is running on an older operating system that is no longer supported, if your server
hardware is failing, or if you want to improve your system's performance beyond the capabilities of your
current server hardware. This process should be used when moving the MA4000 software and/or database
to a new server. This is most likely the case for any simple mode installations. For instructions on migrating
the MA4000 database while leaving the MA4000 software installation in place, see the Move MA4000
Database to a Different Database Server Instance section.
As with most tasks, there is more than one way to go about migrating an MA4000 system. This chapter
recommends various procedures based on the scenarios that have been tested by NEC. Please adapt these
procedures as needed to fit your environment.
File Locations
For this guide, there are many file locations mentioned. Table 5-1 shows the default location for the main
directories.
Server Hostnames
When configuring your destination server, NEC recommends setting the server up using the same hostname
that will be used after the migration has been completed (i.e. don't rename the new MA4000 server after
installing software). Renaming an application server after its applications have already been installed and
configured introduces an added layer of complexity and work. If the destination server must be renamed
after installing applications, please review the documentation for each of the applications to ensure the
rename has not affected them.
One possible solution for migrating from an old MA4000 server to a new MA4000 server is to give the
destination server the same exact name as the source server. Using this method would require that one of
the servers remain off of the customer's network for the duration of the migration.
Another possible solution for minimizing disruptions would be to isolate the old server from the main data
network, then add a Domain Name System (DNS) entry to the main network that maps the old server's
hostname to the new server. This way, a user can browse to the old server name or the new server name
and it should work seamlessly with the new server. If you are using HTTPS you may see browser security
On the Web Site screen (Figure 5-2) enter the hostname that users will enter in their web browsers to
get to the MA4000 server into the Computer Name or TCP/IP address field, then continue. If you
are using HTTPS, be sure to use the same “friendly name” that your certificate is issued to.
Choose from one of the following options once on the Database Installation screen:
OPTION A
If you already have a remote database server that is still supported and therefore are not migrating
your MA4000 database, choose Use an existing database server along with Use existing
database and Use existing tables and then fill out the rest of the information necessary to
connect to your database instance.
If you do not know the agile database account password it should be reset to a known value. Refer
to the Move MA4000 Database to a Different Database Server Instance section of this document
for instructions on how to reset this password.
Launch Microsoft SSMS on the destination database server and connect to the database instance
containing the MA4000 database.
Restore the MA4000 database backup to the destination database instance, as shown in the
following example.
USE [master];GO
ALTER DATABASE [MA4000] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;GO
DECLARE @MdfPath NVARCHAR(1024) DECLARE @IndexPath NVARCHAR(1024) DECLARE
@LogPath NVARCHAR(1024)
SET @MdfPath = (SELECT physical_name FROM sys.master_files WHERE
database_id = DB_ID(N'MA4000') AND physical_name LIKE '%.mdf')
SET @IndexPath = (SELECT physical_name FROM sys.master_files WHERE
database_id = DB_ID(N'MA4000') AND physical_name LIKE '%.ndf')
SET @LogPath = (SELECT physical_name FROM sys.master_files WHERE
database_id = DB_ID(N'MA4000') AND physical_name LIKE '%.ldf')
RESTORE DATABASE [MA4000]
FROM DISK='C:\MA4000_source_backup.bak' WITH MOVE 'MA4000_dat' TO @MdfPath,
MOVE 'MA4000_indx' TO @IndexPath, MOVE 'MA4000_log' TO @LogPath, REPLACE;GO
ALTER DATABASE [MA4000] SET MULTI_USER;GO
Reconfigure any database maintenance tasks such as scheduled backups and optimizations if
needed, and then exit Microsoft SSMS.
Go back to the NEC MA4000 installation dialog and click OK to continue the repair process. The
repair process will update the restored MA4000 database to be compatible with the new version of
MA4000 on the destination server. Click Finish to complete the repair.
6
Miscellaneous Procedures
This chapter provides the steps needed to perform special installations, and how to make changes to the
configuration after an installation is performed.
Licensing MA4000
If no licensing method was selected during the MA4000 installation process, MA4000 will operate under a
limited courtesy license until licensing is manually configured.
The License Manager Client (LMC) obtains licenses from a central NEC License Server using the internet,
and is maintained by the LMC at each site. The only requirements are that the LMC be installed on your
network, and MA4000 is able to connect to the LMC using the network. The LMC is then able to connect to
the NEC License Server using the internet; or alternatively, an administrator can upload a license to it
using its web interface.
If the connection between MA4000 and the LMC is disconnected, a 14 day grace period will begin and an
alarm will be triggered containing the date and time when the grace period will expire. In addition to the
alarm, a message will display on the MA4000 home page stating that a grace period is in effect and when it
will expire. If the grace period expires before the LMC connection is re-established, MA4000 will revert to
using its courtesy license.
The information for the LMC connection must be entered within MA4000. If you do not know this information,
please refer to the License Manager Client Operations Guide for instructions on how to obtain this
information from the LMC server.
Message Description
Configuration
The Event Viewer is available with the Administration Tools folder.
From Windows Desktop, select Start and type in eventvwr and press Enter. This will launch the
Windows Event Viewer.
Expand the Applications and Services Logs section, right-click MA4000 Event Log and select
Properties, Figure 6-1 displays. The maximum log size limit may be increased. This will allow a
longer history of MA4000 Event Log entries within the log file. The Overwrite events as needed
option should also be selected to ensure that the log contains the most recent log entries and does
not generate system errors indicating that the log file is full.SNMP Configuration
Trap Configuration
Open a Command Prompt by clicking Start > Run, then enter evntwin.exe. Executing the Event to
Trap Translator displays Figure 6-3.
In the Event sources section, expand the MA4000 option to list the NEC MA4000 Event Source.
Select Event IDs 0 through 3 from the Events: list then click Add. See Figure 6-6. Clicking Add
displays the configuration information for Event IDs 0 through 3 (see Figure 6-7). No changes need to
be made, since the default configuration will generate a trap for every Event Log entry.
Figure 6-6 Event to Trap Translator - Custom Settings - All Required Event IDs Selected
Click OK. Figure 6-8 displays the four required Event IDs in the Events to be translated to traps list.
Figure 6-8 Event to Trap Translator - Custom Settings - All Required Event IDs
Click OK to save the Event to Trap Translator configuration. This completes the Windows Event to
Trap Translator configuration requirements.
Known Limitations
The Windows Event to Trap Translator (evntwin.exe) does not allow specification of an OID to use for the
trap or any control of the MIB format for the trap. The traps generated from the Event Log are identified by
OID:
1.3.6.1.4.1.311.1.13.1.10.78.69.67.32.77.65.52.48.48.48.0.0
This OID is a Microsoft Enterprise-specific OID. The MIB definition for this OID is fixed. There is an MA4000
Event Log.mib file on the MA4000 disc under the Miscellaneous folder.
Configuration
The Services configuration screen is available with the Administration Tools folder. The Administration Tools
folder is available from the Windows menu.
From the Microsoft Windows Desktop, select Start, type in services.msc and press Enter. Figure 6-9
displays.
Enter the resolvable hostname or IP Address and click Add. The added destination host displays in
the Hosts list of the Traps tab (Figure 6-12).
Figure 6-12 SNMP Service Properties - Traps Tab with Added Destination
Click OK to update the SNMP Service configuration. This completes the SNMP Service configuration
requirements.
Known Limitations
The Event to Trap Translator generates traps within the public community and is not configurable.
Click Yes to continue and modify the settings, or No to keep the current configuration.
Next, you will be asked to configure the certificate that will be used to validate connections to the
machine. You may select an existing certificate or import a new one using a PFX file.
If you do not have a certificate yet, you can select the “Create a Certificate Signing Request (CSR)”
option to create a CSR file that can be used to obtain a certificate from a trusted authority.
After you fill in the required fields and click Next you will be asked where to save the CSR file. After
the file is saved the HTTPS Utility will close. After you have used the CSR file to obtain a certificate
file from a trusted authority, relaunch the HTTPS Utility.
A warning dialog will display if the HTTPS Utility detects that the machine is hosting resources which
might be affected by changing to the new certificate.
Click Yes to continue and modify the settings, or No to keep the current configuration.
If the selected certificate supports more than one access URL, or it contains a wildcard, you will be
asked to configure the URL that will be used to access applications hosted on this machine.
Finally, a screen will display a list of the supported applications installed on the machine. If the
“Configure applications” setting is enabled, the listed applications will be updated to use the new
HTTPS access URL. If it is disabled, only the certificate store and IIS web site settings will be
modified.
After clicking Next, the requested changes will be applied and a confirmation message window will
appear.
Complete the following steps to import the certificate PFX file into machines that will host or access
MA4000, including browser clients and application servers (for example, OW5000). These steps do not
require Windows Server 2016 or Windows 10.
Copy your PFX certificate file to the target machine(s) if it is different from the machine that generated
the certificate.
Execute the following statements on the target machine using a PowerShell console window that has
administrative rights. Replace the highlighted values at the top of the script to match your desired
values. This script must be run from the same directory as the PFX file.
MA4000 Management System Installation Guide Revision 28
Miscellaneous Procedures 6-13
# Specify certificate filename and password
$password = 'p@$$w0rd'
$filename = 'HTTPS-Certificate.pfx'
# Import certificate PFX file into Trusted Root Certificate Authorities store of
local machine
Import-PfxCertificate -CertStoreLocation cert:\LocalMachine\Root -FilePath
$filename -Password $certPfxPwd
The self-signed certificate will only be trusted on machines that have a copy of the certificate in both their
local Personal and Trusted Root Certificate Authorities stores.
Within the <behaviors> section, locate the serviceMetadata key and set the httpGetEnabled value
to false as shown below:
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />
Save, then close the web.config file.
Within the <behaviors> section, locate the serviceMetadata key and set the httpsGetEnabled value
to false as shown below:
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="false" />
Save, then close the web.config file.
Restart IIS.
NEC only supports the use of certificates that use the Subject name
“MA4000.com”. If the new certificate uses a different Subject it will cause
applications that rely on MA4000 web services (e.g.OW5000, ACD WebMAT,
Call Audit) to stop working.
If the machine has more than one certificate with the Subject value
“MA4000.com” it will cause applications that rely on MA4000 web
services (e.g. OW5000, ACD WebMAT, Call Audit) to stop working.
Create a new certificate with the Subject value “MA4000.com”, which will be used by the web
services of MA4000, and place it in the Personal store of the local machine.
The following example script will create a new MA4000.com certificate using a Microsoft PowerShell
console with administrative rights on a Windows Server 2016 or Windows 10 machine and place it in
the machine’s Personal store.
$cert = `
New-SelfSignedCertificate `
-Subject CN=MA4000.com `
-CertStoreLocation cert:\LocalMachine\My `
-HashAlgorithm SHA512 `
-KeyExportPolicy Exportable `
-KeyLength 2048 `
-NotAfter 12/31/2039 `
-Provider "Microsoft Strong Cryptographic Provider" `
-FriendlyName MA4000.com-WcfCertificate
If your MA4000 machine is hosted on an older operating system, the following statements can be
added to the script to export the certificate to an MA4000.com-WcfCertificate.pfx file in your current
path/location which can be copied and imported into your older host machine.
$certPath = 'cert:\LocalMachine\My\' + $cert.thumbprint
$certPfxPwd = `
ConvertTo-SecureString `
-String 'p@$$w0rd' `
-Force -AsPlainText
Export-PfxCertificate `
-Cert $certPath `
-FilePath MA4000.com-WcfCertificate.pfx `
-Password $certPfxPwd
Refresh the Certificate Manager snap-in, and then confirm that your new MA4000.com certificate
displays. Also, verify that there are no other MA4000.com certificates on the machine.
Right-click on your new certificate and select All Tasks > Manage Private Keys.
Grant Read permissions to the machine’s IIS_IUSRS group and click OK.
Restart “NEC MA4000 Business Integration” Windows Service.
Using a web browser, navigate to the following URL to test if the MA4000 web services are working
correctly.
http://localhost/MA4000/WS/Public/ConfigService.svc
If the web service is working correctly, a message will display that states “You have created a
service.”
<add key="AlarmPage1"
value="http://ServerName/MA4000/AlarmGenerator.aspx"/>
Save, then close the private.config file.
If the host name of the NECCAS server changed, browse to the MA4000 PrivateBin folder of the
MA4000 web server (Default: C:\Program Files (x86)\NEC\Agile\Manager\PrivateBin\).
Create a backup of the agile.config file and then open the original using a text editor.
Locate the AuthUrl XML key and replace the ServerName portion of this example key with the new
name of the MA4000 server.
If any of the following xml special characters are used in the password
values, they must be escaped.
< less than
> greater than
‘ apostrophe
" quote
& ampersand
Execute EncryptConfigPasswords.exe which is also located in the PrivateBin folder to encrypt the
updated password within the Agile.config file.
Restart the Windows Services with names that begin with "NEC MA4000".
Use the following procedure to modify/retrieve the MA4000 Windows user account username and/or
password of an existing installation.
During an MA4000 installation, SQL Server login accounts are created for accessing the MA4000 database.
Use the following procedure to modify the SQL Server login accounts that are used for the MA4000
database.
MA4000 Management System Installation Guide Revision 28
Miscellaneous Procedures 6-22
If any of the following xml special characters are used in the password
values, they must be escaped.
< less than
> greater than
‘ apostrophe
" quote
& ampersand
The } closing curly bracket character cannot be used in the database
password value.
Reset SA Password
During a MA4000 installation there is an option to install an instance of Microsoft SQL Server 2017 Express
Edition. If the default SA password was used, or if MA4000 was installed in Simple Mode, the SA account
sqlcmd.exe -S InstanceName –E
Type the following SQL commands within the SQL Server Command Line Tool, substituting the new
password.
This process should be used when moving the MA4000 database to a new server while keeping the
existing MA4000 software installation in place. This is most likely the case for remote database
installations. For instructions on migrating the MA4000 software installation and the database together,
see the Migrate section.
Stop all of the NEC MA4000 services within Administrative Tools > Services and close all connections
to the MA4000 database.
Detach the database from the source database instance using the sp_detach_db stored procedure,
as shown in the following example.
USE master;GO
EXEC sp_detach_db @dbname = N'MA4000';GO
Copy the MA4000 database files from the source location to the target location. The following list is
an example of the files associated with a MA4000 database.
If the target database instance does not contain MA4000 SQL login accounts, such as 'agile' and
'reader', create them using the sp_addlogin stored procedure, as shown in the following example. If
you wish to use the same database account passwords, copy them from the MA4000 Agile.config file
Map the MA4000 SQL login accounts to the MA4000 database user accounts using the ALTER
USER Transact-SQL statement, as shown in the following example.
USE [MA4000];GO
ALTER USER agile WITH LOGIN = agile;GO
ALTER USER reader WITH LOGIN = reader;GO
Update the database connection settings in the Agile.config file to use the target database instance
and database user passwords.
7
Troubleshooting
This chapter provides some troubleshooting information for issues that may occur during use of MA4000.
Each section below describes a separate potential issue for troubleshooting.