高可用性环境

对于许多配置,希望在多个服务器上安装NowSMS,以实现容错和/或提高的吞吐量和性能。 NowSMS提供了极大的配置灵活性,可以满足这些要求。

本文档概述了NowSMS v2008.06.03和更高版本中存在的多服务器配置选项。

负载平衡多服务器NowSMS配置的首选解决方案

对于大多数负载平衡的多服务器安装,希望每个NowSMS服务器共享完全相同的配置信息(SMSC和MMSC连接,用户帐户)和消息队列。

要在此配置中运行NowSMS,将NowSMS程序文件本地安装在每台服务器上。负载平衡器用于将网络流量路由到任何NowSMS服务器。

的shared configuration information and message queues are stored on a shared (often fault-tolerant) network storage server.

在每个负载平衡服务器上安装NowSMS之后,有必要创建一个名为 共享卷 在NowSMS程序目录中。在此文件中,在[SharedVolume]的标题下,支持以下设置:

共享量=\\服务器\路径\

的“SharedVolume”设置指定一个共享目录位置,NowSMS将在该目录下查找并存储所有配置文件和消息队列。

MessageIDPrefix =xxx

的“MessageIDPrefix”设置指定一个前缀,该前缀应添加到NowSMS生成的所有SMS消息ID中。通过在每个NowSMS服务器上为此设置指定一个唯一值,可以确保NowSMS生成的消息ID在多服务器安装中的每个服务器上都是唯一的。 (注意:对于不使用SHAREDVOLUME.INI的安装,还可以在SMSGW.INI的[SMSGW]标头下指定此设置。)

日志目录=d:\ path \

的“LogDirectory”设置指定一个目录,NowSMS在该目录下应生成除调试日志以外的所有日志文件。如果未指定,则默认为NowSMS程序目录。 (注意:对于不使用SHAREDVOLUME.INI的安装,还可以在SMSGW.INI的[SMSGW]标头下指定此设置。)

调试日志目录=d:\ path \

的“DebugLogDirectory”设置指定一个目录,NowSMS将在该目录下生成任何调试日志文件。如果未指定,则默认为NowSMS程序目录。 (注意:对于不使用SHAREDVOLUME.INI的安装,还可以在SMSGW.INI的[SMSGW]标头下指定此设置。)

高级和自定义多服务器配置

共享卷解决方案非常适合大多数负载平衡的多服务器NowSMS安装。但是,对于某些安装,可能希望在共享某些消息队列的同时,每台服务器上的配置略有不同。在那些安装中,而不是使用SHAREDVOLUME.INI文件,高级用户可以在SMSGW.INI或MMSC.INI文件中应用单个共享队列的设置或配置信息。

的following advanced settings are supported for this purpose:

QDir =d:\ path或QDir = \\ server \ path

可以在SMSGW.INI文件的[SMSGW]部分中应用此设置,以指定文件的位置。 outbound 短信message queue。默认情况下,这是“Q”

BulkQDir =d:\ path或BulkQDir = \\ server \ path

可以在SMSGW.INI文件的[SMSGW]节中应用此设置,以指定出站批量SMS消息队列的位置。仅当使用Web界面向大量收件人提交同一条消息时,才使用此消息队列。默认情况下,这是“BulkQ”

MessageIDTrackingDir =d:\ path或MessageIDTrackingDir = \\ server \ path

可以在SMSGW.INI文件的[SMSGW]部分中应用此设置,以指定文件的位置。 SMPP receipt message id tracking database。默认情况下,这是“SMPPData”

用户数Dir=d:\path or 用户数Dir=\\server\path

可以在SMSGW.INI文件的[SMSGW]部分中应用此设置,以指定文件的位置。 “SMS 用户数” 数据库,其中包含所有 “SMS 用户数” account information and pending message queues。默认情况下,这是“Users”子目录和NowSMS目录中的SMSUsers.D2A / D2I文件。

SMSInDir =d:\ path或SMSInDir = \\ server \ path

可以在SMSGW.INI文件的[SMSGW]部分中应用此设置,以指定SMS-IN目录的位置,该目录用于排队等待接收的即将发送给2向命令的SMS消息。默认情况下,这是“SMS-IN”

DataDir =d:\ path或DataDir = \\ server \ path

可以在MMSC.INI文件的[MMSC]部分中应用此设置,以指定文件的位置。MMS Message Store for messages pending delivery。默认情况下,这是“MMSCData”

MMSDir =d:\ path或MMSDir = \\ server \ path

可以在MMSC.INI文件的[MMSC]部分中应用此设置,以指定将收到的MMS消息转换为基于文件/目录的接口时使用的MMS-IN目录的位置。默认情况下,这是“MMS-IN”

MMSC用户Dir=d:\path or MMSC用户Dir=\\server\path

可以在MMSC.INI文件的[MMSC]部分中应用此设置,以指定文件的位置。“MMSC 用户数” database。默认情况下,这是“MMSCUsers” subdirectory of the NowSMS installation, and the MMSC用户.DB file in the NowSMS directory.

多媒体短信服务DataDir=d:\path or 多媒体短信服务DataDir=\\server\path

可以在MMSC.INI文件的[MMSC]部分中应用此设置,以为已转换为邮件的邮件指定MMS邮件存储的位置。“SMS with web link”。默认情况下,这是“MMSSMS”

VASPConfigDir =d:\ path或VASPConfigDir = \\ server \ path

可以在MMSC.INI文件的[MMSC]部分中应用此设置,以指定传入和传出MMSC路由的所有配置信息的位置(例如,“MMSC VASP” and “MMSC Routing”定义)。默认情况下,这是“VASPIN” and “VASPOUT” subdirectories of the NowSMS installation, along with the 瓦斯平.D2A/D2I and VASPOUT.D2A/D2I files.

VASPQDir =d:\ path或VASPQDir = \\ server \ path

可以在MMSC.INI文件的[MMSC]部分中应用此设置,以指定MMS消息队列的位置,以便将消息挂起传递到外部MMSC(“MMSC Routing”)。默认情况下,这是“VASPQ”