3 Mi Voice MXONEAdmin Guide
3 Mi Voice MXONEAdmin Guide
3 Mi Voice MXONEAdmin Guide
Trademarks
The trademarks, service marks, logos and graphics (collectively “Trademarks”)
appearing on Mitel's Internet sites or in its publications are registered and
unregistered trademarks of Mitel Networks Corporation (MNC) or its subsidiaries
(collectively "Mitel") or others. Use of the Trademarks is prohibited without the
express consent from Mitel. Please contact our legal department at [email protected]
for additional information. For a list of the worldwide Mitel Networks Corporation
registered trademarks, please refer to the website:http://www.mitel.com/trademarks.
1 General.................................................................................... 1
1.1 Managing MiVoice MX-ONE.............................................................................. 1
1.2 Characteristics of Load Programs..................................................................... 2
2 Market...................................................................................... 3
6 License Handling..................................................................22
6.1 Register and Receive a License File...............................................................22
6.2 Install License File........................................................................................... 25
6.3 Print License File............................................................................................. 25
6.4 License Usage Reports................................................................................... 25
6.4.1 Customer Group License Reports.......................................................... 26
6.5 SLS Heartbeat................................................................................................. 27
10 Media Server....................................................................... 32
16 Synchronization..................................................................38
16.1 Define Synchronization Sources....................................................................38
16.2 Deactivate Synchronization Sources............................................................. 38
19 Server Hardening............................................................... 42
20 Fault Location.....................................................................44
20.1 Trace Types................................................................................................... 44
20.2 Perform a Trace.............................................................................................45
25 AD Configuration................................................................57
25.1 Groups in Active Directory.............................................................................57
25.2 Users in Active Directory............................................................................... 61
General 1
This chapter contains the following sections:
• Managing MiVoice MX-ONE
• Characteristics of Load Programs
This guide covers administrator tasks in the MX-ONE excluding telephony features. For
information about telephony feature maintenance, see the documents in the CPI library folder
Operation and Maintenance.
Glossary
For a complete list of abbreviations and glossary, see the description for ACRONYMS,
ABBREVIATIONS AND GLOSSARY.
The MX-ONE can be managed in different ways. The tasks described in this document
are mainly managed from the command line on the Linux server (the MX-ONE Service
Node).
The MX-ONE can also be managed and configured using the MX-ONE Service Node
Manager, see the directions for use for MX-ONE SERVICE NODE MANAGER USER
GUIDE.
Terminal Interface
The Linux operation system can be modified for local needs in a flexible way through
localization. Environment variables determine language and country specific settings, like
the format of date and time, how numbers are written, and what character encoding to
use.
By locale settings the MX-ONE user can use the characters of their own language when
entering local data, like users names, to the system.
To see how the localization is set, use the Linux locale command. It will list the
variables on standard output, for example, as
language[_territory][.codeset]
In Europe many languages can use the ISO8859-1 encoding, but UTF-8 is more
complete.
When operating the system (remotely) over SSH, for example, using the puTTY terminal
emulation program, it is vital that the same character encoding is used in both puTTY
as in the connected system. (In puTTY the character encoding can be modified through
“Translations” from the “Change Settings” menu).
Both parties must have the same settings for the communication to work.
The MX-ONE Service Node SW consists mainly of two types of load programs, the
program units and the UNIX commands.
For a detailed information about the program units see the parameter description for
UNIT, in the Technical Reference Guide, MML parameters.
Detailed market characteristics for each market can be found in the documents in the Market
Characteristics folder.
1. Make a data backup. The backup of the exchange is stored on each MX-ONE Service
Node and should be done often. See chapter Perform Data Backup Often for details.
This is an external backup of the complete system and can be used for repair of server or to
restore a complete system when all hardware is lost.
The above steps do not have to be performed at the same time. Allows to make a data
backup without creating a configuration mirror, and to create a configuration mirror without
making a safety backup.
By using crontab, allows you to create automatic data backups and configuration mirrors
including a safety backup.
When there is inconsistency in the exchange data in the system it is necessary to restore from
a backup. The restore procedure consist of three corresponding steps:
1. Restore a safety backup. Restore the safety backup to MX-ONE Server Node 1.
2. Restore a configuration mirror from MX-ONE Server 1. Restore the data backups and
configuration information from MX-ONE Server 1 to all servers in the MX-ONE System.
3. Restore a data backup. Restore the data backups on all MX-ONE Service Nodes.
As for the backup procedure, the three steps do not have to be performed at the same time.
If there are inconsistencies in the exchange data, it may be sufficient to restore the last data
backup.
At a data backup, the exchange data for program units is stored in the file system. When
a program unit is reloaded, exchange data for all program units is restored to prevent
exchange data inconsistency.
Restore of exchange data can result in loss of exchange data. However, the exchange
data in the system is consistent after a complete data restore.
As part of certain error recovery routines, the exchange data will be restored from the
backup in order to revert the system to the last known state with data consistency.
Exchange data should be saved to a backup regularly. The data should also be stored
after:
backup directory is named xdata_y_z, where y is MX-ONE Service Node number and
z is a time stamp (date and time). A backup file for each program unit that has exchange
data is created in the backup directory. Only program units that have exchange data
have files in the backup directory. Cassandra CQL CSV files are also created in the
backup directory. The CQL CSV file contains a snapshot of the exchange data in the
system database at the time for the backup. The system database data is stored in
Cassandra Query Language Format.
Information about valid backups are stored in the Cassandra Database. The three latest
backups are stored. If more backups are made, the oldest backup is deleted.
At a data restore, the newest valid backup is used. Exchange data in the entire system
is restored from the data backup and the start phase after data restore is executed in all
program units in the system.
To succeed with a backup, all program units in the system must have status Started. A
program unit must have status Alive, Half-started, or Started to restore any data.
Restore of exchange data can result in loss of exchange data. However, the exchange
data in the system is consistent after a complete data restore.
As part of certain error recovery routines, the exchange data will be restored from the
backup in order to revert the system to the last known state with data consistency.
Exchange data should be saved to backup regularly. The data should also be stored
after:
system database at the time for the backup. The system database data is stored in
Cassandra Query Language Format.
The latest backup directories are stored. If more backups are made, the oldest backup
directory is deleted.
At a data restore, the newest valid backup file is used. Exchange data in the entire
system is restored from the data backup and the start phase after data restore is
executed in all program units in the system.
To succeed with a backup, all program units in the system must have status Started. A
program unit must have status Alive, Half-started, or Started to restore any data.
Use the command data_restore to restore exchange data. The command can be
executed on any MX-ONE Service Node.
The data in the CQL CSV files are compared to the data currently in the system
database (Cassandra). It then uses the CQL write operations to write all the changes
needed in the system database to make it match the data in the CQL CSV file. If there is
much data that needs to be changed to make the system database match the CQL CSV
file, the operation becomes very slow and heavy.
When creating a configuration mirror, all data backups and configuration files of each
server in the MX-ONE System are stored on MX-ONE Service Node 1.
It is recommended to create a safety backup when creating the configuration mirror. For
more information, see Safety Backup on page 10.
For each server in the MX-ONE System, there is a tar file on MX-ONE Server 1
containing all necessary configuration files together with data backup files.
When done, the complete system can be restored by running the command
data_restore.
Note:
The command config_mirror is CPU and memory intensive and can easily lead
to too slow responses on traffic events and result in MX-ONE Service Node calls
throttled alarms. Ensure that command config_mirror is always run at low traffic
times.
If there is an inconsistency in the MX-ONE Service Node data, the safety backup can be
restored to MX-ONE Server 1. After restoring the configuration mirror to all servers, the
MX-ONE Service Node data backup can be restored.
Note:
If possible ensure that memory intensive processes, such as safety backup, are
always set to run at low traffic time.
It is recommended to restore all the files from the backup since only restoring a subset of
files is likely to cause inconsistency. The safety backup should match the installed MX-
ONE Service Node programs.
crontab uses the editor specified by certain environment variables. Use the command
man crontab to find out which environment variables. To check the environment
variables, use the command echo $variablename. If the editor is unfamiliar, it is
possible to change it.
For more information, such as the format of the crontab command, see the online
reference manual pages for crontab. Use the man 5 crontab command.
Use MX-ONE Service Node Administrator user (mxone_admin) when executing the
crontab command.
The fields must be separated by at least one space. Use a header line (starting with #)
to make the information easier to read.
3. Save the file and close the editor. Crontab installs the new table for scheduled
commands.
Example 1:
30 01 * * * /opt/eri_sn/bin/mdsh -c data_backup
Example 2:
Make a data backup on every night at 01:30 and generate an alarm if data backup fails.
30 01 * * * /opt/eri_sn/bin/mdsh -c data_backup ; if [ $? !=
0 ] ; then /opt/eri_sn/bin/alarm -i -C 1 -D 10000 -
-alarm-severity 3 --alarm-text "Automatic data b
ackup failed" ; fi
Make a data backup on every Thursday night (4th day of week) and Sunday night (7th
day of week) at 00:45.
Example 4:
Make a data backup every Monday (1st day of week) and Friday (5th day of week) at
22:00. Create a configuration mirror including a data backup every Friday at 23:00.
Example 5:
Make a data backup on every night at 02:00. Create a configuration mirror including a
data backup and safety backup on every Sunday night (7th day of week) at 02:30.
00 02 * * * /opt/eri_sn/bin/mdsh -c data_backup
30 02 * * 7 /opt/mxone_install/bin/config_mirror --datab
ackup --safetybackup
Note:
Do not mix up the system start/restart/reload with the Linux start/restart/reload.
Start/Restart phase 1
The system (or program unit) is cleared from traffic and the system information is cleared.
System information (other than system configuration data, for example, links between
program units) are updated.
Start/restart phase 2
The system updates data to match exchange data restored from backup (for example, an
extension that was added after the last backup occasion is removed).
Note:
A start after data restore is preceded by restore of exchange data from backup. The
numbers (1/2/3/4) indicate the start phase sequence.
4.1 Start
A program unit must have status Halfstarted or Started to perform a start. A start does
not affect the traffic.
4.2 Restart
A program unit must have status Alive, Halfstartedor Started to perform a restart. At a
restart of one program unit, connections may be disrupted depending on the function of
the program unit.
At a system restart (restart of all program units in the system), all traffic is stopped.
4.3 Reload
The program unit is terminated. The program unit is reloaded from the hard disk and the
data for the program unit are restored from the backup. The program unit is restarted.
Restore of data in the entire system and start after data restore follows.
Status Meaning
Not loaded There is no program unit loaded in the system with prog
ram unit number or name.
Terminated on purpose The program unit was terminated due to a command in
itiated reload.
Terminated
The program unit was terminated due to:
Alive The program unit is loaded, but data have not been rest
ored and start or restart is not executed.
Half started The program unit has failed to restore data or complete
one or several start phases or both.
Started The program unit has completed all start phases and dat
a from backup was successfully restored.
The characteristics of the program unit is specified in a 32-bit variable, the Type variable.
Each bit indicates a certain characteristic. Every bit set indicates that the program unit
has the characteristic. Only bits described in the table below are used by the system.
If the Type variable has the value 0x00000180, the program unit is alarm sending and has cross address checking
function.
The function of the program unit at subsystem level is specified in a 32-bits variable, the
TypeExt variable. The TypeExt variable consists of the sub-variables described in the
table below.
To start the system, enter the command start and specify system.
start --system
To restart the system, enter the command restart and specify system.
restart --system
To restart a program unit, enter the command restart and specify the program unit.
restart -u XAMPLE -l 1
All the program units in the system are reloaded. A valid backup must be available before
attempting to reload.
To reload the system, enter the command reload and specify system.
reload --system
Note:
Must be executed with root privileges.
The program unit is terminated. The program unit is reloaded from the hard disk.
Exchange data of the program unit is restored from the backup. The program unit is
restarted. Restore of data in the entire system and start after data restore follows. A valid
backup must be available before attempting to reload.
To reload a program unit, enter the command reload and specify the program unit.
Note:
Must be executed with root privileges.
Using the Recovery Image 5
This chapter contains the following sections:
• Create a Bootable USB Stick
• Set Hardware Clock
• Recovery Image for MiVoice MX-ONE Service Node
In case you need to reinstall your system and restore data, follow the instructions below.
Note:
The Recovery Image procedure deletes everything on the server, including existing data
backups. If you intend to reuse any files, such as configuration files and data backups that
exist on the server that you are going to do a recovery on, then you must transfer these
files and data backups to another location (for example, to a USB memory stick).
In the following instructions the phases of waiting for the system to boot and transfer files are
skipped. In some steps an estimated time is given.
Note:
Use only well-known brands of USB sticks.
Note:
Rufus and other tools used to create bootable USB sticks will not work.
1. Make sure that the USB stick is formatted with fat32 and has no hidden partitions.
2. On a Windows PC, open the ISO image in Windows 10 or a later version, right-click
the ISO file and mount the ISO.
3. Copy the content (not the ISO image) from the RecoveryDVD to a USB stick.
4. Install the bootloader on the USB drive, from command prompt in Windows. (Make
sure you are running the command prompt as administrator in Win 7 or later).
Replace X: with the drive letter the USB drive shows as (DO NOT USE C:). If it seems
like nothing happened, it is usually done.
Note:
It is normal for a file named ldlinux.sys to appear on the USB drive, in the /boot/
x86_64/loader directory.
The USB stick should now be bootable, depending on the USB stick model.
Check boot order setting in BIOS and make sure that HDD is before USB.To boot from
the USB, press F7 or F11 (depending on the USB model) during boot to access the
Boot Menu and select the USB.
5. A startup screen will show up. Type install to start the installation.
Before using the Recovery Image it is necessary to set the server hardware clock to a
relatively accurate current time.
Note:
If the clock is too far off the recovery will fail.
One recovery image is provided for the recovery of a MX-ONE Service Node Mitel ASU
Lite or Mitel ASU-II or Mitel ASU-III.
The installation starts installing LINUX and the MX-ONE Service Node software during
approximately 25-30 minutes. After installation is complete the message “Please
Reboot System now” will be shown.
4. Logon as user root with password changeme, then type command reboot and press
Enter. Wait for system to reboot.
5. The server is now in the same default status as it was when delivered from the factory
(Turnkey).
6. Select Yes when the following message is displayed: Welcome to MX-ONE. You have to
configure your system before starting the MX-ONE. Do you want to configure your server
now?
7. Continue with installation and configuration of the system, see the installation
instructions for INSTALLING AND CONFIGURING MIVOICE MX-ONE section
NETWORK AND SYSTEM CONFIGURATION.
License Handling 6
This chapter contains the following sections:
• Register and Receive a License File
• Install License File
• Print License File
• License Usage Reports
• SLS Heartbeat
The MX-ONE is currently shipped with a 20 days trial license file. This means that the
exchange can be set up fully functional during installation without any other license file.
Note:
If no commercial license file is installed within 20 days, the MX-ONE Service Node will not
function. Contact your local dealer/distributor to get access to the Mitel License Center
and register in the system to get a license file.
The MX-ONE Service Node contains a license server to prevent unauthorized use of system
resources.
Each license consists of a license tag of up to 40 characters, the product number for licenses,
the number of currently used licenses, and a maximum number of licenses. The maximum
number of licenses must not be exceeded unless the trial period is activated. The trial period
will allow an unlimited use of all licensed sales objects for a limited period.
The principle for license handling in the MX-ONE Service Node is that a unique MX-ONE
Service Node hardware ID is checked towards an encrypted license file. If the license file
does not include the correct hardware ID, it will not be possible to change customer data
controlled by licenses.
Do as follows:
Note:
Contact your local dealer/distributor to get access to Aastra Connect.
Note:
You can search the voucher number if you do not know the voucher ID but have
order information such as Mitel order number or partner order number.
7. Click Register voucher. The step Voucher input is displayed. Under Voucher
contents you will see all information of your voucher registration.
Note:
The progress line on the top, guides you in the registration flow, green boxes
indicate successful entering information.
Note:
You can create more than one voucher at a time.
Note:
For a new system you need to type a new hwid, and for an add-on you have to
type an already registered hwid.
10. Check the information under Ownership Information and Feature changes.
12. Click Confirm Generate License Key. The license file generates and sends to you
through e-mail.
Note:
For more information of how you register, search and download license files, see help
in Mitel Connect.
1. Print the hardware ID of the MX-ONE Service Node by typing the command
license_status -s.
Note:
The hardware ID is the same as the “Exchange” line in the license file.
• If the MX-ONE Service Node is running, the new license file is installed and
activated
• If the MX-ONE Service Node is not running, start the MX-ONE Service Node with
the new license file by typing: systemctl start mxone_sn
6. Enter the command license_status to verify that the license file is activated
correctly.
Enter the command license_print -file <full path + file name> to print
the encrypted license file to view the license information.
The purpose of the feature License Usage Reports is to enable an easy way to keep
track of how licensed resources are utilized over time.
Daily peak values and snapshots of currently seized licenses are periodically taken and
archived for future use.
The reports are generated at 10:00, 14:00 and periodically every programmed number of
hours. The minimum interval is 1 hour, maximum 24 hours.
After midnight the previous day's peak value and reports are packed into a package
of daily reports. The reports can be automatically mailed to one or more predefined
mail addresses in intervals of 1 day or longer. The mail interval starts at the beginning
of, and ends at the end of, each month when a mail is also generated if an interval is
programmed.
Reports are stored on the MX-ONE Service Node main server under directory /var/
opt/eri_sn/version>/usage_report.
Note:
There are no alarms generated if reports are not possible to archive due to disk
space shortage or other disk problems.
Set a license report mail address, with a report interval of 2 hours, and a mail interval of
14 days. If not set, a default time interval and Mitel mail address will be valid.
Each time a license is seized the generation is done via command customer_report.
The command will generate certain predefined licenses. These licenses are feature
levels, terminals and groups. This command is not be used from command line.
If customer group is to be charged for license usage, an individual “finance ID” can be
assigned per customer group.
If the “SLS-HEARTBEAT” function is turned on, the system will send a heartbeat request
to SLS, with its own HW Identity and version. This is for statistical purposes.
At system startup, the first heartbeat request is sent, and then a request is sent every
30 days. If a request fails to get a response, another attempt is made after 1 hour. After
three consecutive failed attempts, an alarm is raised.
When the alarm state is entered, a new attempt is made every 24 hours until a response
is obtained.
The function is turned on by default at installation and can be turned on/off using the
license_sls command.
MLA or SWA Specific Licenses 7
If SWA or MLA license is present, the system functionality is licensed for a limited time. This
license will raise a warning alarm 30 days before its expiry and another alarm upon expiry.
Upon expiry of license, software upgrades or updates will be rejected.
In case of MLA license, these licenses will raise a warning alarm 30 days before its expiry
and another alarm upon expiry. Upon expiry of license, software upgrades or updates will be
rejected and even data changes that require a license get rejected.
The system database in the MX-ONE can be expanded or reduced; for example, can
add or remove nodes. For description of the system database functions, see the SYSTEM
DATABASE (CASSANDRA) DESCRIPTION.
The Media Gateway Unit is a hardware based media gateway, see the MGU DESCRIPTION
and MGU2 DESCRIPTION.
For more information, see the installation instructions for INSTALLING AND
CONFIGURING MIVOICE MX-ONE.
See the installation instructions for INSTALLING AND CONFIGURING MIVOICE MX-ONE.
For information on virtual boards, see the parameter description for BRDID, in Technical
Reference Guide, MML parameters.
The Media Gateway Unit comes fully functioning, with a bootable Linux Operating
System and with an operable version of the MGU software, which will be started at power
on. It may be necessary to upgrade the MGU to a newer version. This MGU firmware
update/upgrade has to be initiated manually.
When the firmware has been updated or upgraded, the Media Gateway is restarted
automatically. After restart, the new firmware is installed on the Media Gateway.
The Media Gateway Unit is automatically started and connected to the MX-ONE Service
Node once it is powered on.
There is a LED indication on the Media Gateway Unit’s front panel: green light indicates
OK, and red light not OK. See the MGU DESCRIPTION or MGU2 DESCRIPTION for details.
See the installation instructions for INSTALLING AND CONFIGURING MIVOICE MX-ONE.
The Media Server software is installed on the Service Node server or any server where the
MS shall run, and is automatically started at startup of the operating system. Upgrading of
the MS will be performed by upgrading or updating the MX-ONE Service Node through the
mxone_maintenance tool.
For more information, see the installation instructions for INSTALLING AND CONFIGURING
MIVOICE MX-ONE or see the installation instructions for UPGRADING AND UPDATING.
The Media Server is a software based media gateway, with functionality similar to the MGU,
see the MEDIA SERVER DESCRIPTION.
In larger systems, with several SN servers, and several Media Servers (or MGUs), there is
a load sharing and load balancing functionality, which allows seizure of media resources in
several alternative Media Servers or MGU, if the use case allows it, in up to 15 different MS
within the same LIM/SN server, and in up to 10 different overflow LIMs/SN servers.
For this functionality to be feasible, the system should have only or almost only IP end-points,
since TDM end-points could not allow selection of an alternative MS.
Load balancing (of MS or MGU resources) means the ability to spread the seizure of media
resources (RTP) on several Media Servers or MGUs in an ASP 113 system. A Service Node
in the system may reserve and use a media resource in any MS or MGU, in up to 10 overflow
LIMs/SN servers. This is referred to as “Media Gateway Load-sharing”.
First a list of LIMs and Media gateways is created, based on the possible choices (including
own LIM). If overflow LIMs are programmed, only these LIMs (including own LIM) and
media gateways will be on the list. Primarily a media gateway in own LIM is selected, but if
resources are not available in own LIM’s media gateways, other LIMs can be searched for
alternative media gateways.
The first LIM where a media gateway, that is below overflow limit threshold is found, will be
selected. In a LIM, if more than one media gateway is below overflow limit threshold, the one
with the lowest usage will be selected.
If a media gateway is above the overflow limit threshold, it will not be selected during overflow.
It will be selected when the overflow returns to originating LIM. The overflow LIM sequence is
based on round-robin, and decided in the originating LIM. If no selectable media gateway is
found, the selection is returned to originating LIM.
Note that in many cases we are bound by previous call processing and types of involved end-
points to select a certain gateway.
Thus, in ASP113 a general round-robin distribution is used for the selection, but combined
with a "least connection load" selection, in order to seize RTP resources in the Media Server
(or MGU) with the lowest load.
In an MX-ONE system with several Media Gateways with local MX-ONE Service Nodes, it
is necessary to set up RTP resources for inter-Media gateway communication to be able to
make calls between the Media Gateways without using IP trunks.
The rtp_resource handling commands can be used for viewing RTP resources for an
MX-ONE. For more information, see TECHNICAL REFERENCE GUIDE, UNIX COMMANDS for
details.
When connecting a TDM device to an IP device, the RTP resource will be booked in the same
gateway where the TDM device is situated.
When connecting two IP devices with forced gateway, or of a auxiliary device towards a IP
device, the order to try to book the RTP resources will be in the following order.
Print RTP resource information for a MX-ONE Classic. Use the command
rtp_resource -lim 1,2 to print information for Media Gateway 1 and 2.
Print codec information for the MX-ONE Classic. Use the command rtp_resource
rtp_resource to print information for Media Gateway 1 and 2.
Print busy RTP resources for a MX-ONE Classic. Use the command rtp_resource -
lim 3 -print busy to print information for node 3.
After a first-time setup there is only one user on the MX-ONE Service Node and this user
(root) has no restrictions. The commands in the MX-ONE Service Node are divided into eight
levels, and it is recommended to analyze the need of several administrator levels on the
server.
For more information about command levels, see the command description for COMMANDS
IN MX-ONE SERVICE NODE.
For more information about user accounts on the Linux server, see the operational directions
for USER ACCOUNT MANAGEMENT.
The synchronization function is used to receive synchronization from an external source, give
sync to the system, display the external sources and rate the preferred source with class and
priority.
Perform a re-synchronization after the sources are defined. If no source is specified, the
Media Gateway or the MX-ONE Classic is using the internal clock.
Class “a” represents the highest quality on a synchronization source and class “d” the lowest
quality. Priority “1” is chosen first and “3” last. The chosen synchronization source is the
source defined with the best class. If several sources are defined with same class, priority is
used.
trsp_synchronization -mgw 2A
2. Rate the preferred sources with class and priority.
The blocking function is used for repairing. Ongoing traffic is not terminated but no new traffic
is permitted for the devices that are blocked.
The deblocking function is used to cancel (erase) manual blockings and all types of system
generated blockings or fault markings.
To list blocked and disturbance marked devices, use the command blocking.
blocking -p
IPTables
IPTables is a packet filter built into the Linux kernel. The filter has been configured to prevent
that certain services running on the server for the MX-ONE Service Node, necessary for the
server’s correct functioning, can be reached from the corporate network (eth0). The following
services have been blocked for incoming connections on eth0:
Additionally, ICMP echo reply messages (ping) are limited to one response per second.
To remove a rule, for instance the one blocking the daytime protocol on eth0, type iptables -D
INPUT -i eth0 -p udp -m udp -dport daytime -REJECT
For more information about how to configure IPTables, refer to the IPTables manual pages,
type man iptables.
• vat
• postgresql
• clvm-cfg
• kerberos
• nfs
• sunrpc
• rmiregistry
• daytime
• tftp
SSH Configuration
The MX-ONE is configured to not accept any SSH connection logging in as root. In case
root privileges are required, it is necessary to log on as another user and then to use the
command su -
Seccheck is a security tool used by the Suse Linux Enterprise Server Operating System.
Seccheck comprises three scripts that are run respectively each day, each week and each
month (as cron jobs). In case something is detected that might indicate a security breach, a
mail is sent to the root user with a description of the problem.
• /usr/lib/secchk/security-daily.shor
• /usr/lib/secchk/security-weekly.shor
• /usr/lib/secchk/security-mothly.sh
The weekly and monthly seccheck scripts are very CPU and memory intensive and can
easily lead to too slow responses on traffic events and result in MX-ONE Service Node
calls throttled alarms. If possible ensure that these checks are always run at low traffic
times. Check the settings in /etc/cron.d/seccheck on when the checks are executed.
For operations where degrading of the telephony throughput is not acceptable or for other
reasons the checks can be removed.
For more information regarding fault location, see the fault locating instructions for MIVOICE
MX-ONE FAULT LOCATION.
Trace Functionality
The Trace functions in the MX-ONE Service Node is an integrated part of the system. The
function consist of the following parts.
The Trace functions make it possible for the administrator to analyze the system performance
and trace error conditions. The Trace functions can be used when integrating the system to
verify the intended functions or to find problems in a system with traffic.
• Trace error log This log is dedicated to trace individual 0. This trace individual is
always active and will record any abnormality detected in the MX-ONE. The log is
cyclic, that is, overwrites the oldest entries when the log becomes full, filters which
signals to store (is set), and it is possible to alter the size of the storage (1 up to 5000
entries, default is 500). The error trace cannot be removed or stopped.
• Unit trace Can be initiated on the MX-ONE program units in one or all MX-ONE
Service Nodes.
• Sequence trace Sequence trace can be initiated in several ways depending on what
is known of the function that is to be analyzed. It is possible to start on a specific
signal, with or without specific data and to start on a known directory number, or a
known EQU position.
Sequence trace is set up by command and has no restrictions on options like filter etc.
Hardware trace is set up by command and has no restrictions on options like filter etc.
Initiation
1. Enter the command trace -display to check if there are free trace individuals.
2. Initiate the trace by using one of the commands below:
Modification
Note:
The change command can be used any number of times as long as the trace has not
started.
Note:
Several trace individuals can use the same stop condition.
Start Trace
Note:
Several traces can be started with the same command.
Stop Trace
Note:
Several traces can be stopped with the same command.
You can check the status of the traces at any time. Status information can be printed
without stating a trace individual. This will give a print of all 16 trace individuals statuses.
If only one trace individual is given, only that trace individual will be printed.
If there is no LIM parameter, all buffer counters of the MX-ONE Service Nodes are
added and printed. If there is a LIM parameter, the counter from that MX-ONE Service
Node is printed. Depending on what type of trace that is initiated, different layouts
will be used. All parameters entered are presented. Some additional information like
pointers and program units, where a directory number resides, are also printed to help
the administrator to identify the right data in the trace printout.
When a trace is stopped it is possible to print the trace result. In a multi Server system,
the trace copies will be printed in chronological order. It is possible to print from a
specific MX-ONE Service Node with the LIM parameter. It is also possible to print copies
containing a certain signal number, or to print a range of copies. To change the printout
format a show parameter can be given to omit the parts of the signal that are regarded as
irrelevant in the printout format.
Related command and parameters are: trace -print [-lim] [-from] [-to] [-signo] [-show]
Note:
The trace information and status are always printed in the header before the actual
trace information, so that the trace setup can be examined when analyzing the result.
Enter the command trace -clear to clear the content of the trace buffer.
Note:
Several traces can be cleared with the same command.
If a trace individual is not needed any more, free the trace individual by removing the
trace configuration and placing the trace individual in idle state. The related command
and parameter is: trace -remove
Swap and Repair 21
Server
For replacement of the server, see the operational directions for REPLACING
MISCELLANEOUS HARDWARE or see the operational directions for REPLACING BOARDS IN
MIVOICE MX-ONE MEDIA GATEWAYS section Replacing Mitel ASU Lite or Mitel ASU-II or Mitel
ASU-III.
Media Gateway
For replacement of the Media Gateway, see the operational directions for REPLACING
MISCELLANEOUS HARDWARE section REPLACING MEDIA GATEWAY or see the
operational directions for REPLACING BOARDS IN MIVOICE MX-ONE MEDIA GATEWAYS.
Folders
MX-ONE Service Node follows the typical structure of a Linux directory tree:
Table 1: Application executable files, static configuration files and configuration file
templates
/etc/opt/eri_sn
/etc/opt/mxone_install
/var/opt/cassandra/data /var/opt/cassandra/commit
/var/log/mxone
/tmp/mxone/mxone_install/savedAtUninstall
The directory /opt/eri_sn and the sub directories are write protected. The directories /
etc/opt/eri_sn and /var/opt/eri_sn are write enabled.
• alarm_severity.conf
• alarm_text.conf
• awdb.conf
• board_characteristics.conf
• market.conf
• start_order.conf
• sudaem.conf
• swdb.conf
Note:
This serverData file should not be updated manually.
• /etc/opt/eri_sn/version>/mitelSIPphones/
• /etc/opt/eri_sn/<version>/sip_user_agents/
• /etc/opt/eri_sn/version>/certs/
• /etc/opt/eri_sn/version>/cqlLogin.conf
• /etc/opt/eri_sn/version>/dls.conf
• /etc/opt/eri_sn/version>/ip_telephony.conf
• /etc/opt/eri_sn/version>/lic.dat
• /etc/opt/eri_sn/version>/lic_feature_based.dat
• /etc/opt/eri_sn/version>/lic_traditional.dat
• /etc/opt/eri_sn/version>/llsp_unit.conf
• /etc/opt/eri_sn/version>/mdsh.conf
• /etc/opt/eri_sn/version>/mdsh.rc
• /etc/opt/eri_sn/version>/omCqlLogin.conf
• /etc/opt/eri_sn/version>/safety_backup.conf
• /etc/opt/eri_sn/version>/sip_trunk_profiles/
• /etc/opt/eri_sn/version>/sip_user_agents/
• /etc/opt/eri_sn/version>/snmp/
• /etc/opt/eri_sn/version>/status.conf
• /etc/opt/eri_sn/version>/tls_telephony.conf
Note:
<version> is the version of MX-ONE Service Node.
The following files and directories are located in the directory /var/opt/eri_sn/
version>/xdata/:
• var/opt/eri_sn/version>/xdata/xdata_z_yyyymmddhhmmss/
Backup directory where yyyy = year, mm = month, dd = day, hh = hour, mm = minute and
ss = second when backup was executed. z is the MX-ONE Service Node number.
Note:
version> is the version of MX-ONE Service Node.
To get correct Restore Data, copy the files using text mode for transfer. Do not ZIP the
Print files.
Hard Disk Maintenance 23
The service node software takes a bit more than 1 GB disk space. When the service node
is to be upgraded disk space is needed for the current software, which might need to be
restored in a roll back procedure. Disk space is also needed for the new software and during
the upgrade procedure disk space is needed for temporary files.
In all 5 GB of free disk space must be available on the root partition in each MX-ONE
Service Node before a new version of the service node can be installed. When more disk
memory is needed manually remove possible core dump files and unused service node
versions.
1. Package handling
2. Remove
24.1 General
This chapter describes the login authentication procedure by which the users can
be authenticated via the corporate Active Directory (AD) system. This procedure is
applicable only to users defined in the AD domain.
Local MX-ONE admin users accounts (for example, root, mxone_admin, or mxone_user)
is not affected by AD authentication.
24.2 Prerequisites
WINDOWS AD Information
• Domain Name
• AD Computer Server Name (Optional)
• AD Administrator User Account
• AD Administrator Password
The usage of Windows Server Name is dependent on the corporate DNS setup and
is outside the scope of this document.
DNS
Configure the client machine to use a DNS server that can forward DNS requests to
the Active Directory DNS server. Alternatively, configure the machine to use the Active
Directory DNS server as the name service data source.
NTP
To succeed with Kerberos authentication, the client must have its time set accurately. It
is highly recommended to use a central NTP time server for this purpose (this can also
be the NTP server running on your AD domain controller). If the clock skew between your
Linux host and the domain controller exceeds a certain limit, Kerberos authentication
fails.
Firewalls
Make sure either any firewalls is disabled or make sure that following ports are open
between the MX-ONE servers and the corporate DNS server and domain controller:
• Port 88 (KRB5)
• Port 389 (LDAP)
• Port 53 (DNS)
• port 445 (SMB2)
It is not possible log in to an Active Directory domain unless the Active Directory
administrator has provided you with a valid user account for that domain. Use the AD
username and password to log in to the Active Directory domain from your Linux client.
AD Configuration 25
This chapter contains the following sections:
• Groups in Active Directory
• Users in Active Directory
To reflect the local Linux groups defined for MX-ONE, the following groups must be
defined in the AD.
Note:
The field Unix Attributes tab is deprecated from Windows Server 2016 and
onwards. On Windows Server 2008 R2, 2012 and 2012 R2, the Unix Attributes tab
might be missing if Identity Management for UNIX Components is not installed. On
those servers, the Active Directory Attribute can also be modified in Attribute Editor
tab, which will be visible if Advanced Features option is selected in View menu.
The following figures show the modification that can be made as per above mentioned
Note.
Two different type of users can be defined for an MX-ONE type account.
MXONE_Admin Account
The mxone_admin type of account is used when installing and upgrading MX-ONE.
Note:
This type of account always has the highest authority level, that is, authority level is
according to 'snlev7'.
Note:
The field Unix Attributes tab is deprecated from Windows Server 2016 and
onwards.
To create an account such as the mxone_admin type of account in AD, the user must be
a member of the following groups.
• systemd-journal
• sby_server_g
• mxone_cmd_g
• mxone_g
• mxone_om_g
• mxone_db_g
• mxone_ms_g
• snlev7
Note:
It is important to set the 'eri_sn_g' group as primary group for an mxone_admin type
of account.
MXONE_User Account
Authority levels for MX-ONE are set using the snlev setting (snlev0-snlev7, where snlev7
has the highest, for a detailed description of authority levels. For more information
on Authority Levels, see the MiVoice MX-ONE Commands in MX-ONE Service Node
Command Description document.
To create an account such as the mxone_user type of account in AD, the user must be a
member of the following groups.
Note: