Sentinel EMS 相关 FQA
一、 安装问题
1. 安装错误: 高级选项安装 EMS, 数据库连接不上 EMS
可以选择分部安装, 就是数据库在另外一台电脑上, 本机不安装数据库.
注意: 数据库所在电脑需要把防火墙关掉 EMS 安装时选择已有数据库
2. 重装 EMS
1) 不重装数据库
在控制面板里卸载 EMS, JRE(**是卸载 JRE,这样重新安装的时候就会自动配置 jre 的所有设置)
在安装包里选择 C:\WORKSPACE\Product\LDK 7.6 Windows\subsetup\ Sentinel EMS.exe
数据库的配置信息和下面方法一样.
2) 重装数据库
重新安装 EMS 前需要先删除 EMSDATABASE 这个 instance(通过在控制面板里面删除 sql server 2008 r2), 删除以后需要重启电脑, 否则删不干净
重新安装可以分步, 在 C:\WORKSPACE\tools\Sentinel-LDK-R7.5.1.64726\Windows\3rdparty\MSSQLExpress2008R2SP2\x64\SQLEXPR.exe 用来装 EMSDATABASE
重新安装也可以使用安装包, 在 C:\WORKSPACE\tools\Sentinel-LDK-R7.5.1.64726\Windows\setup.exe, 管理员权限运行, 选 modify, 用 express 方式安装 EMS
分步安装的时候 SQL SERVER 实例:EMSDATABASE 有用的信息 :
IP : 127.0.0.1
段口号 : 是动态的按照以下方法获取
用户名 : sa
密码 : DBA!sa@EMSDB123
这个端口号从配置管理里面的TCP/IP属性中查找(在最后一项)
安装完数据库以后,手动安装 EMS
3. EMS 登录名, 密码修改 修改配置文件然后重启 ems 服务
C:\Program Files (x86)\Gemalto Sentinel\Sentinel EMS\EMSServer\webapps\emsConfig\WEBINF\classes\configuration.xml
这个改的是 127.0.0.1:8080 的登录名和密码
二、页面打不开
1. EMS 打不开了, 显示 can’t be displayed
电脑的管理页面里面 EMS server 启动不了, 报错 (error code 1)
检查系统 event log : 进入管理页面, 选择 ”event view” -> system , 然后 filter 一下日志的内容
检查 EMS server 的属性, 执行 SentinelEMSw.exe , 选择 java 页面, 察看 java 的 jvm.dll
进入路径发现没有 bin 目录
重新安装 JRE, 然后在 EMS server 的属性中执行 SentinelEMSw.exe, 设置正确的 java 路径, 问 题解决
2. EMS 打不开, 登录页面报错 102
原因:
这个问题就是 EMS 服务没有启动, 而且根本没有在服务项里面
Win10 系统, 装完 LDK 以后, 服务项里面没有 ESM,
解决:
手动启动 ESM 服务,在文件管理器里面右键点击 C:\Program Files (x86)\Gemalto Sentinel\Sentinel EMS\EMSServer\bin\ startup.bat 以管理员权限运行不可以, 必须使用管理员权 限的命令行, 进入这个目录以后运行 bat 才行
1. 烧锁时页面没有反应
客户安装过旧版本的数据库, 每个版本的数据库结构可能不一样,数据库版本和 LDK 的版本不匹 配,烧锁时就会出这个问题
所有版本如果烧锁的时候有问题,回收没有问题都可以考虑这个原因, 不需要考虑库(haspjava.dll) 的问题, 因为如果这个库有问题, 回收也是会报错的.
三、数据库问题
1. EMS 不想显示 demo 号的信息
只要将数据库 t_vendor 表里面的 demoma 这个数据段的 verified 键值由 True 改为 False,就看 不到 demo 号了。
2. EMS 数据库的位置 C:\Program Files\Microsoft SQL Server\MSSQL10_50.EMSDATABASE\MSSQL\DATA
3. EMS admin 密码重置
用 SQL 工具修改 EMS 数据库,即可还原为初始密码 USE EMSDB GO UPDATE T_USER SET UserPassword='21232f297a57a5a743894a0e4a801fc3' WHERE LoginId='admin' GO
4. EMS 7.0 JRE 7 EMS 登录后报错 http 500, 启动 sql 报错 3414
3414是sql的两个文件损坏了:
1、从安装 SQL 并且能正常运行的电脑中拷一份文件,找到数据库的安装路径,例如本人 的安装路径是:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data,拷贝 model.mdf 和 modellog.ldf;
2、将拷贝的文件放置到出错电脑的安装路径中(同上述),替换到原来出问题的文件即 可
另外, LDK 7.0 的 ems 只能使用 jre 7
四、其他问题
1. EMS 手动启动失败
使用管理员权限命令行执行 startup.bat, 结果报错 JRE_HOME 环境变量不对 :
解决 :
打开 C:\Program Files (x86)\Gemalto Sentinel\Sentinel EMS\EMSServer\bin\setclasspath.bat 找到 if not "%JRE_HOME%" == "" goto gotJreHome 字样, 在该行代码上面加上 SET JRE_HOME, 比如=C:\Program Files\Java\jre1.8.0_92
另外, JRE 只安装 32 位的不行, 需要用 64 位的(在 C:\Program Files 目录下)否则 设置了上面的 JRE_HOME 也不可以
2. EMS 无法启动,查看了他的 Sentinel EMS Service 的服务是停止的
(1)通过我的电脑->管理->服务,找到 Sentinel EMS Service,检查这个服务是不是处于启
动状态,如果没有,手动启动。这个服务是 apache服务
(2)通过我的电脑->管理->服务,找到 SQL Server (EMSDATABASE),检查这个服务是不
是处于启动状态,如果没有,手动启动。这是数据库管理。
(3)java版本的问题,双击 C:\Program Files (x86)\Gemalto Sentinel\Sentinel
EMS\EMSServer\bin\SentinelEMSw.,在 java项有虚拟机的位置,需要确认是否这个 jvm的
位置是否正确
3. EMS 升级 java 以后 404 错误 可以查看一下 ems 的 java 路径是否正确
运行 C:\Program Files (x86)\Gemalto Sentinel\Sentinel EMS\EMSServer\bin\SentinelEMSw.exe
选择 java 页面, 查看 java 的 jvm.dll 的路径是否正确, 如果使用的是 jre1.8, 但是这个路径是 jre1.9 就会有问题
4. EMS 烧锁问题 : java is not installed
可能是 JRE bin 目录或者系统目录下缺少 HASPJava.dll 或者 HASPJava_x64.dll,点击确定 会自动下载库文件,然后把下载好的库文件放在 JRE bin 目录或者系统目录下就可以 了。
如果是 LDK7.3,JRE 不能使用 JRE1.8,版本太高,不支持.
可以使用管理员权限 打开 java,这样如果没有这个库文件,就会弹出对话框,然后自动 copy
5. EMS 烧锁报错
原因 : 原来是 ACC 里面这里的端口号和 EMS 的不一致造成的
6. EMS 烧锁出错, 但是错误信息没有打印出来 可以切换成英文试试错误信息是否能打印出来
7. EMS outgoing 邮箱配置
1. 登录要使用的邮箱, 在设置区里面打开 smtp 的服务状态, 获取服务器客户端地址
2. EMS 设置邮箱的 smtp, 用”test smpt”测试一下, 然后使用 test email 测试一下是否可以发 邮件