问题
- 在 Linux 操作系统上安装 ESET Remote Administrator 6.x 时的常见错误信息和解决方案
详细信息
有关 ESET Remote Administrator 6.x 安装的详细信息,请参阅《ESET Remote Administrator 用户指南》的以下部分:
ESET Remote Administrator Server(ERA 服务器)的安装程序日志可能有助于排除故障和向 ESET 技术支持部门报告。日志文件位于
/var/log/eset/RemoteAdministrator/EraServerInstaller.log
解决方案
错误信息
检查数据库连接...失败
错误:管理员连接失效。无法继续
解决方案
- 确认服务器上是否有数据库服务器(本例中使用的是 MySQL),以及数据库服务器是否正在运行:
service mysql status
或
systemctl status mysql
注意:对于基于 Red Hat 的发行版和 ERA Appliance,MySQL 服务名称为mysqld。 - 验证服务器上安装了 ODBC 驱动程序。如果没有,请安装
apt-get install unixodbc libmyodbc(Debian、Ubuntu 发行版)
yum install mysql-connector-odbc(CentOS、Red-Hat、Fedora 发行版)
zypperinstall myodbc-unixodbc(OpenSUSE 发行版) - 在
/etc/odbcinst.ini中验证 MySQL ODBC 驱动程序的正确配置。
错误信息
检查数据库连接......失败
错误:数据库不支持大数据块。无法继续。请先重新配置数据库。
解决方法
- 在 MySQL 配置文件(通常位于
/etc/my.cnf 或 /etc/mysql/my.cnf)的[mysqld]部分添加以下内容:
[mysqld]
max_allowed_packet=33M- 尽可能重启 MySQL 服务
service mysql restart
或
systemctl restart mysql
- 尽可能重启 MySQL 服务
错误信息
错误:DbCreate:语句执行失败。
错误:[MySQL][ODBC... 驱动程序][mysqld-...-log]你的 SQL 语法有错误;请查看与你的 MySQL 服务器版本相对应的手册,了解附近使用的正确语法...
解决方案
确保服务器上安装的 MySQL 版本受支持。单击此处查看 ESET Remote Administrator 6.x 的数据库系统要求。以下命令将显示正在使用的 SQL 版本:
mysql --version
错误信息
检查证书密码...失败
检查对等证书密码时出错: NOT_REGULAR_FILE
解决方案
在安装 ESET Remote Administrator Agent (ERA Agent) 之前,创建一个新证书。此外,请确认是否指向了证书的正确位置(-cert-path= 安装参数)。
错误信息
部署 era.war 时,可能会遇到以下 tomcat 错误信息(位于 /var/log/tomcat/catalina.DATE.log):
SEVERE:为上下文 [/era] 修复 docBase 异常
java.util.zip.ZipException:打开 zip 文件时出错
严重:等待多线程部署 WAR 文件完成时出错
java.lang.InterruptedException
解决方案
- 确保服务器上安装了openjdk 软件包。始终使用官方发布的最新 Java 版本(ESET 远程管理员 Web 控制台需要 Java 7 或更高版本):
apt-get install openjdk-7-jdk(Debian、Ubuntu 发行版)
yum install java-1.8.0-openjdk(Red-Hat、Fedora 发行版) - 将 era.war 重新部署到tomcat 文件夹中(在某些系统中,文件夹名为tomcat7):
cp era.war /var/lib/tomcat/webapps/
错误信息
安装 SELinux 策略...失败
错误:由于缺少依赖项 (policycoreutils-devel) 安装 SELinux 策略失败
解决方案
安装policycoreutils-devel软件包:
yum install policycoreutils-devel(CentOS, Red-Hat, Fedora 发行版)
Need further assistance? Contact ESET Technical Support.