安装“Lexmark 打印管理”

“Lexmark 打印管理”使用“Lexmark 文档流程解决方案 (LDD)”平台。在安装 LPM 之前,请确保 LDD 已安装,并且您可以通过“Lexmark 管理控制台 (LMC)”成功登录。

LPM 允许您打印到中央队列,然后在网络中配置为与解决方案一起使用的任何利盟多功能数码复合机上释放作业。LPM 提供了各种功能,如证章验证、配额执行和使用情况跟踪。

可以使用 LPM 安装程序将“刷卡打印”应用程序安装到现有的 LDD 实例。安装程序包含“刷卡打印”和“移动打印”应用程序。

注意:

LDD 依赖项

在安装过程中,LPM 会检测 LDD 的版本和安装类型。如果没有检测到最低的 LDD 版本,那么安装程序会显示错误。如需有关兼容的 LPM 和 LDD 版本的更多信息,请参阅兼容的 LPM 和 LDD 版本

注意: 确保为驱动程序提交安装了“Lexmark 文档服务器端口”(端口监视器)。如需更多信息,请参阅安装 LDD 端口监视器软件

文档转换软件依赖项

电子邮件和移动应用程序作业提交需要文档转换。在安装过程中,LPM 会检测已安装的文档转换软件的版本。

注意: 只有应用程序服务器需要文档转换软件。

在运行 LPM 安装程序之前,在每个处理文档转换的 Tomcat 或应用程序服务器上安装支持的文档转换应用程序。我们建议在运行 LPM 安装程序之前安装文档转换应用程序,以便解决方案自动使用它。

支持的文档转换软件及其版本

应用程序

支持的版本

Microsoft Office

  • 2016

  • 2013

  • 2010

  • 2007

Apache OpenOffice

  • 4.1

  • 4

  • 3.4

LibreOffice

  • 4

  • 3.4

  • 6.4.6


注意: 电子邮件或移动应用程序提交需要 OpenOffice 或 LibreOffice。要提高 Microsoft Office 文档格式的打印保真度,请使用 Microsoft Office。

安装 LPM

如果您正在使用移动或电子邮件作业提交方法,请确认在开始之前已安装文档转换软件。如需更多信息,请参阅文档转换软件依赖项

注意: “刷卡打印”不需要文档转换软件。
  1. 从您的计算机,以管理员身份运行 LPM 安装程序。

    注意:  如果将 Microsoft SQL Server 用于 LPM 数据库的管理,则相同的管理员帐户需要 LPM 数据库的“数据库所有者”权限。只有在将“集成安全性”设置用于 MS SQL 数据库时才需要此要求。
  2. 选择语言,然后单击确定

  3. 选择安装

  4. 阅读并接受许可协议,然后单击下一步

  5. 选择以下适用的组件,然后单击下一步

    • 刷卡打印-包含启用“刷卡打印”的核心文件和服务

    • 电子邮件-启用通过电子邮件提交打印作业

    • 移动应用程序-启用通过 iOS 和 Android 移动设备提交打印作业

    • AirPrint-启用通过 Mac OS X 和 iOS 使用 AirPrint 提交打印作业

    注意: 要在初始安装后添加组件,请再次运行安装程序,然后选择组件。如需有关组件的更多信息,请参阅文件和服务索引
  6. 选择以下任何一个高级选项,然后单击下一步

    • 更新数据库-运行 Liquibase 数据库迁移脚本,然后更新数据库表和列。

      注意: 仅在安装或升级第一个应用程序服务器时选择此设置。
    • 安装刷卡打印解决方案-安装 PrintReleasev2 解决方案。

      注意: 默认选择此设置。如果您有仅适用于贵组织的定制解决方案,请不要选择此设置。
    • 安装移动解决方案-安装移动解决方案。

      注意: 选择此设置以允许使用移动设备发送打印作业。如果您有仅适用于贵组织的定制解决方案,请不要选择此设置。
  7. 指定数据库信息,然后单击下一步

    注意:

    • 要将“刷卡打印”数据存储在与 LDD 相同的数据库中,请单击导入
    • 要将“刷卡打印”数据存储在单独的 Microsoft SQL Server 数据库中,请选择 MSSQL 作为数据库类型。
    • 当使用 Microsoft SQL Server 时,为“刷卡打印”表创建实例和数据库。

    当使用集成安全性作为身份验证方法时,请确认用户名和密码具有以下权限:

    • 作为服务登录

    • 对应用程序服务器上 LDD 安装路径的完全控制权限

    • 数据库所有者 (dbo) 到 Microsoft SQL Server“刷卡打印”表

  8. 单击测试连接

  9. 指定搜索库和用户属性信息,然后指定用于连接到 LDAP 服务器的用户名和密码。

    注意:

    • 如果使用 LDAPS 和 SSL,请选择忽略 SSL 证书验证
    • 如果在备份文件中检测到 LDAP 信息,则 LPM 将使用该信息,而不使用在 LDAP 信息窗口中指定的值。
    • 在负载平衡器上安装时,将跳过 LDAP 信息窗口。
  10. 单击安装 > 完成

安装 LPM 之后,根据服务器的不同,“Lexmark 解决方案应用程序服务器”服务可能需要几分钟才能启动。要检查 LPM 服务器是否就绪,请执行以下操作:

  1. 从您的计算机,打开任务管理器

  2. 确认 Tomcat7 流程的 CPU 性能保持在 3% 以下超过 15 秒钟。

使用备份文件安装 LPM

注意:

  1. 从您的计算机,以管理员身份运行 LPM 安装程序。

    注意:

    • “备份”特性需要 LPM 2.3.11 或更高版本。如果没有检测到最低支持版本,那么安装程序会禁用“备份”特性。
    • 对于 LPM 版本 2.4,LDD 的最低支持版本是版本 4.8.5。如需更多信息,请参阅兼容的 LPM 和 LDD 版本
  2. 选择语言,然后单击确定

  3. 选择仅备份

    注意: 为确保您在安装过程中可以使用当前的 LDD 和 LPM 配置,请在使 LDD 系统脱机之前执行备份过程。
  4. 执行下面的任一操作:

    从 LPM 2.8 或更高版本升级

    1. 升级 LDD。如需有关升级 LDD 的更多信息,请参阅 Lexmark 文档流程解决方案管理员指南

    2. 再次运行 LPM 安装程序,然后选择在安装期间包括备份 > 安装

    从 LPM 2.7 或更早版本升级

    1. 导览至属性文件。

      • 如果您从 LPM 2.7 或更早版本升级并进行备份,或者从 2.5 或更早版本升级,请导览至 <install-Dir>\Lexmark\Solutions\apps\idm\WEB-INF\classes\idm-production-config.properties 文件。此处, <install-Dir> 是 LDD 的安装文件夹。

      • 如果您从 LPM 2.5.0 或更早版本升级,请导览至 <install-Dir>\Lexmark\Solutions\apps\MFPAuth\WEB-INF\classes\database.properties 文件,其中 <install-Dir> 是 LDD 的安装文件夹。

      • 如果您使用 Firebird 数据库从 LPM 2.5.0 或更早版本升级到 LPM 2.5.1 或更高版本,请执行以下操作:

        1. 导览至 <install-Dir>\Lexmark\Solutions\apps\printrelease\WEB-INF\classes\database.properties 文件,其中 <install-Dir> 是 LDD 的安装文件夹。

        2. database.PIN.dataSource=PIN 更新为 database.PIN.dataSource=SOLUTIONINFO

      • 如果您从 LPM 2.3.13 或更早版本升级,或者从版本 2.3.8 升级到 2.3.15,然后升级到版本 2.6,请导览至 <install-Dir>\Lexmark\Solutions\apps\printrelease\WEB-INF\classes\database.properties 文件。此处,<install-Dir> 是 LDD 的安装文件夹。

    2. 执行以下操作之一:

      • 如果您从 LPM 2.7 或更早版本升级并进行备份,请在 idm-production-config.properties 文件中添加以下内容:

        • lpma-job-data-collector,ClientSecret

        • esf-device-usage,ClientSecret

        • idm-client,ClientSecret

        • esf-cardauth-app,ClientSecret

        • idp.client_credentials.EntryNumber=ClientID, ClientSecret,public

          其中:

          • EntryNumber 是相应的条目编号。

          • ClientID 是客户端 ID。

          • ClientSecret 是客户端密钥。

          例如:idp.client_credentials.1=lpma-job-data-collector,4054bd0a-95e0-11ea-bb37-0242ac130002,public

          注意:

          • 如果文件中存在客户端 ID 和密钥,则继续编号。
          • 为每个客户端 ID 的客户端密钥生成 UUID(通用唯一标识符)。
      • 如果您从 LPM 2.5 或更早版本升级,请在 idm-production-config.properties 文件中执行以下操作:

        • primary 添加到每个 LDAP 属性。例如:primary.idm.ldap.url=primary.idm.ldap.base=

        • 添加 primary.idm.ldap.domain=\"\" LDAP 属性。

      • 如果您从 LPM 2.5.0 或更早版本升级,请在执行备份之前,在 database.properties 文件的适当表位置中添加以下内容:

        • database.BADGE.table=PR_BADGE

        • database.BADGE.colUserId=USERID

        • database.BADGE.colBadgeId=BADGEID

        • database.BADGE.type=<dbType>

          其中 <dbType> 根据当前安装是 mssqlfb

      • 如果您从 LPM 2.3.13 或更早版本升级,请在执行备份之前,在 database.properties 文件的适当表位置中添加以下内容:

        • database.FRAMEWORK.type=<dbType>

        • database.WEBAPP.type=<dbType>

        其中 <dbType> 根据当前安装是 mssqlfb

      • 如果您从 LPM 版本 2.3.8 升级到 2.3.15,然后升级到版本 2.6,请在 database.properties 文件中执行以下操作:

        • \/ 更换为 /

        • 移除 = 之前和之后的空格。

        例如,如果当前行是 database.WEBAPP.connect = jdbc:firebirdsql:IPaddress\/3050:SOLUTIONINFO,则更新行必须是 database.WEBAPP.connect=jdbc:firebirdsql:IPaddress/3050:SOLUTIONINFO

    3. 升级 LDD。如需有关升级 LDD 的更多信息,请参阅 Lexmark 文档流程解决方案管理员指南

    4. 再次运行 LPM 安装程序,然后选择在安装期间包括备份 > 安装

无提示安装 LPM

理解无提示安装的数据库设置

注意: 无提示安装仅支持工作组。
LDD 数据库设置
对于 Firebird

设置

描述

必需的值

_installOption

安装类型。

安装

_lddDatabaseType

安装 LDD 的数据库的类型。

FIREBIRD

_lddLoadBalancerIp

安装 LDD 的负载平衡器的 IP 地址。

 

_lddDatabaseIp

安装 LDD 的内部数据库的 IP 地址。

 

_lddDatabasePassword

数据库的密码。

 

_lddDatabasePasswordEncrypted

数据库的加密密码。如果此设置不适用,则提供 _lddDatabasePassword 的值。

 

对于 Microsoft SQL Server

设置

描述

必需的值

_installOption

安装类型。

安装

_lddDatabaseType

安装 LDD 的数据库的类型。

MSSQL

_lddLoadBalancerIp

安装 LDD 的负载平衡器的 IP 地址。

 

_lddDatabasePort

LDD 使用的 Microsoft SQL Server 数据库的端口号。

 

_lddDatabaseIp

安装 LDD 的内部数据库的 IP 地址。

 

_lddDatabasePassword

数据库的密码。

 

_lddDatabasePasswordEncrypted

数据库的加密密码。如果此设置不适用,则提供 _lddDatabasePassword 的值。

 

_lddInstanceName

LDD 使用的 Microsoft SQL Server 数据库的实例名称。

 

_lddDBIntegratedSecurity

确定 LDD 是否正在使用集成安全性。

integratedSecurity=true;


LPM 数据库设置
对于 Firebird

设置

描述

必需的值

_DBProduct

LPM 使用的数据库。

内部数据库

_DBProductName

LPM 使用的数据库的类型。

firebirdsql

_DBIp

LPM 使用的数据库的 IP 地址或主机名。

 

_DBName

LPM 使用的数据库的名称。

/3050:SOLUTIONINFO

_DBUsername

LPM 使用的数据库的用户名。

框架

_DBPassword

LPM 使用的数据库的密码。

请参考 <install-Dir>\Lexmark\Solutions\apps\wf-ldss\WEB-INF\classes\server.xml 文件中的 connectionPassword 属性,其中 <install-Dir> 是 LDD 的安装文件夹。

_DBPasswordEncrypted

LPM 使用的数据库的加密密码。如果此设置不适用,则提供 _DBPassword 的值。

请参考 <install-Dir>\Lexmark\Solutions\apps\wf-ldss\WEB-INF\classes\server.xml 文件中的 connectionPassword 属性,其中 <install-Dir> 是 LDD 的安装文件夹。


对于 Microsoft SQL Server

设置

描述

必需的值

_DBIp

LPM 使用的数据库的 IP 地址或主机名。

 

_DBIntegratedSecurity

如果 MSSQL 正在使用“集成安全性”

integratedSecurity=true;

_DBName

LPM 使用的数据库的名称。

databasename=<DB Name>;

_DBUsername

数据库的用户名。

 

_DBPassword

数据库的密码。

 

_DBDriver

LPM 使用的数据库的驱动程序。

com.microsoft.sqlserver.jdbc.SQLServerDriver

_DBDialect

LPM 使用的数据库方言。

org.hibernate.dialect.SQLServer2008Dialect

_DBValidationQuery

用于验证数据库的查询。

1

_DBQuartzDriverDelegate

LPM 使用的 Quartz 的驱动程序。

org.quartz.impl.jdbcjobstore.MSSQLDelegate

_DBForwardSlashes

放入 Microsoft SQL Server 的 Java 数据库连接中的其他字符。

//

_DBProduct

LPM 使用的数据库。

MSSQL

_DBProductName

LPM 使用的数据库的类型。

sqlserver

_DBPort

LPM 使用的数据库的端口号。

 

_DBInstanceName

LPM 使用的 Microsoft SQL Server 数据库的实例名称。

 

_MSDBName

Microsoft SQL Server 的数据库名称。

 

_MSDBUserName

Microsoft SQL Server 的用户名。

 

_MSDBPassword

Microsoft SQL Server 的密码。

 

LPM LDAP 设置

设置

描述

必需的值

_LDAPURL

LDAP 服务器的 IP 地址或主机名。

其值使用下面的任一格式:

  • ldap://IPaddress

  • ldaps://IPaddress

其中 IPaddress 是 LDAP 服务器的主机名或 IP 地址。

_LDAPPort

LDAP 服务器的端口号。

 

_LDAPSearchBase

LDAP 服务器的搜索库。

 

_LDAPUserAttribute

LDAP 服务器的用户属性。

 

_LDAPUserName

未启用匿名绑定时 LDAP 服务器的用户名。

 

_LDAPPassword

未启用匿名绑定时 LDAP 服务器的密码。

 

_LDAPPasswordConfirm

未启用匿名绑定时 LDAP 服务器的密码。

 

_LDAPPasswordEncrypted

未启用匿名绑定时 LDAP 服务器的加密密码。如果此设置不适用,则提供 _LDAPPassword 的值。

 

_LDAPAuthMethodState

LDAP 身份验证的方法。

  • 用户名

  • 匿名

_LDAPIgnoreSSLCertificateValidationFlag

禁用 LDAP 的证书验证。此设置仅在使用 LDAPS 时使用。

  • true (忽略证书)

  • false (验证证书)


LPM 安装设置

设置

描述

必需的值

_silentEmailComponent

安装电子邮件组件。

  • 1(安装)

  • 0(不安装)

_silentMobileComponent

安装移动组件。

  • 1(安装)

  • 0(不安装)

_silentAirprintComponent

安装 AirPrint 组件。

  • 1(安装)

  • 0(不安装)

_silentInstallPRSolution

安装“刷卡打印”解决方案。

  • 1(安装)

  • 0 (不安装)

_silentInstallMobileSolution

安装移动解决方案。

注意: 确保 _silentMobileComponent_silentAirprintComponent 设置为 1。

  • 1(安装)

  • 0(不安装)

_silentInstallLiquibase

运行 Liquibase 迁移。

  • 1(安装)

  • 0(不安装)


无提示安装 LPM

  1. 使用文本编辑器,创建 silent-settings.ini 文件。

  2. 指定正确的配置。

    使用 Firebird 和 Microsoft SQL Server 数据库的 LDD 和 LPM 的示例代码

    Sample code for Firebird

    _installOption=Install
    _lddDatabaseType=FIREBIRD
    _lddLoadBalancerIp=<IP_address>
    _lddDatabaseIp=<IP_address>
    _lddDatabasePassword=<Firebird_Database_Password>
    _lddDatabasePasswordEncrypted=<Firebird_Database_Password>
    
    _LDAPURL=ldap://<IP_address>
    _LDAPPort=<LDAP_port>
    _LDAPSearchBase=dc=kinton,dc=com
    _LDAPUserAttribute=sAMAccountName
    _LDAPUserName=<username@kinton.com>
    _LDAPPassword=<Password>
    _LDAPPasswordConfirm=<Password>
    _LDAPPasswordEncrypted=<Password>
    _LDAPAuthMethodState=Username
    
    _DBProduct=Internal Database
    _DBProductName=firebirdsql
    _DBIp=<IP_address>
    _DBName=/3050:SOLUTIONINFO
    _DBUserName=framework
    _DBPassword=<Firebird_Database_Password>
    _DBPasswordEncrypted=<Firebird_Database_Password>
    _DBDriver=org.firebirdsql.jdbc.FBDriver
    _DBDialect=org.hibernate.dialect.FirebirdDialect
    _DBValidationQuery=select 1 from RDB$DATABASE
    _DBQuartzDriverDelegate=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    _DBPort=<Port_number>
    
    _silentEmailComponent=1
    _silentMobileComponent=1
    _silentAirprintComponent=0
    _silentInstallPRSolution=1
    _silentInstallMobileSolution=1
    _silentInstallLiquibase=1

    Sample code for Micro Server

    _installOption=Install
    _lddDatabaseType=MSSQL
    _lddLoadBalancerIp=<IP_address>
    _lddDatabasePort=<Port number>
    _lddDatabaseIp=<IP_address>
    _lddDatabaseUsername=ktest@lrdc.lexmark.ds
    _lddDatabasePasswordEncrypted=<Password>
    _lddDBInstanceName=
    _lddDBIntegratedSecurity=integratedSecurity=true;
    
    _LDAPURL=ldap://<IP_address>
    _LDAPPort=<Port number>
    _LDAPSearchBase=dc=kinton,dc=com
    _LDAPUserAttribute=sAMAccountName
    _LDAPUserName=username@kinton.com
    _LDAPPassword=<Password>
    _LDAPPasswordConfirm=<Password>
    _LDAPPasswordEncrypted=<Password>
    _LDAPAuthMethodState=Username
    
    _DBIp=<IP_address>
    _DBIntegratedSecurity=integratedSecurity=true;
    _DBName=;databasename=SOLUTIONINFO;
    _DBUserName=<Username>
    _DBPassword=<Password>
    _DBDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver
    _DBDialect=org.hibernate.dialect.SQLServer2008Dialect
    _DBValidationQuery=select 1
    _DBQuartzDriverDelegate=org.quartz.impl.jdbcjobstore.MSSQLDelegate
    _DBForwardSlashes=//
    _DBProduct=MSSQL
    _DBProductName=sqlserver
    _DBPort=<Port_number>
    _DBInstanceName=
    
    _MSDBName=SOLUTIONINFO
    _MSDBUserName=<Username>
    _MSDBPassword=<Password>
    
    _silentEmailComponent=1
    _silentMobileComponent=1
    _silentAirprintComponent=0
    _silentInstallPRSolution=1
    _silentInstallMobileSolution=1
    _silentInstallLiquibase=1

    Sample code for Hybrid environment

    _installOption=Install
    _lddLoadBalancerIp=<IP_address>
    _lddDatabaseType=FIREBIRD
    _lddDatabaseIp=<IP_address>
    _lddDatabasePasswordEncrypted=<Firebird_Database_Password>
    
    _LDAPURL=ldap://<IP_address>
    _LDAPPort=389
    _LDAPSearchBase=dc=kinton,dc=com
    _LDAPUserAttribute=sAMAccountName
    _LDAPUserName=username@kinton.com
    _LDAPPassword=<Password>
    _LDAPPasswordConfirm=<Password>
    _LDAPPasswordEncrypted=<Password>
    _LDAPAuthMethodState=Username
    
    _DBIp=<IP_address>
    _DBIntegratedSecurity=integratedSecurity=true;
    _DBName=;databasename=HYBRID;
    _DBUserName=<Username>
    _DBPassword=<Password>
    _DBDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver
    _DBDialect=org.hibernate.dialect.SQLServer2008Dialect
    _DBValidationQuery=select 1
    _DBQuartzDriverDelegate=org.quartz.impl.jdbcjobstore.MSSQLDelegate
    _DBForwardSlashes=//
    _DBProduct=MSSQL
    _DBProductName=sqlserver
    _DBPort=3341
    _DBInstanceName=<Instance_name>
    
    _MSDBIp=<IP_address>
    _MSDBName=HYBRID
    _MSDBUserName=<Username>
    _MSDBPassword=<Password>
    _MSDBInstanceName=<Instance_name>
    
    _silentEmailComponent=1
    _silentMobileComponent=1
    _silentAirprintComponent=0
    _silentInstallPRSolution=1
    _silentInstallMobileSolution=1
    _silentInstallLiquibase=1

    Sample code for LDD and LPM using a Firebird database

    _installOption=Install
    _lddLoadBalancerIp=<LB IP Address>
    _lddDatabasePassword=<Firebird_Database_Password>
    _lddDatabasePasswordEncrypted=ENC (qJj0mHFqIm6dfigOL/57tw==)
    _lddDatabaseType=FIREBIRD
    _LDAPURL=<LDAP IP Address>
    _LDAPPort=<LDAP Port>
    _LDAPSearchBase=<LDAP Search Base>
    _LDAPUserAttribute=<LDAP User Attribute>
    _LDAPUserName=<LDAP Username>
    _LDAPPassword=<LDAP Password>
    _LDAPPasswordConfirm=<LDAP Password>
    _LDAPPasswordEncrypted=ENC (4dw4psQIC/uas/H7HMcqOQ==)
    _LDAPAuthMethodState=
    _DBIp=<DB IP Address>
    _DBName=/3050:SOLUTIONINFO
    _DBUserName=framework
    _DBPassword=<Firebird_Database_Password>
    _DBPasswordEncrypted=ENC (qJj0mHFqIm6dfigOL/57tw==)
    _DBProductName=firebirdsql
    _DBdriver=org.firebirdsql.jdbc.FBDriver
    _DBDialect=org.hibernate.dialect.FirebirdDialect
    _DBValidationQuery=select 1 from RDB$DATABASE
    _DBQuartzDriverDelegate=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    _DBForwardSlashes=
    _DBPRoduct=Internal Database
    _DBInstanceName=
    _DBPort=3050
    _MSDBName=
    _MSDBUserName=
    _MSDBPassword=
    _silentEmailComponent=1
    _silentMobileComponent=1
    _silentAirprintComponent=1
    _silentInstallPRSolution=1
    _silentInstallMobileSolution=1
    _silentInstallLiquibase=1
  3. 保存文件。

  4. 在命令行中,键入以下内容:

    LPMinstaller\LexmarkPrintManagement-version.exe /S /SILENTCONFIG=Path\silent-settings.ini

    其中:

    • LPMinstaller 是 LPM 安装程序的文件夹路径。

    • version 是 LPM 安装程序的版本。

    • Path 是 silent-settings.ini 文件的文件夹路径。

理解 LPM 安装程序备份特性

安装程序的备份特性复制 %allusersprofile%\Lexmark\PrintManagement\backuprestore 文件夹中的 LPM 配置文件。

保存以下文件:

负载平衡器

服务器

  • ActiveMQ

    wrapper.conf

  • Apache2

    • httpd.conf

    • httpd-ssl.conf

  • EmailWatcher

    • config_EmailWatcher.properties

    • l4j_EmailWatcher.xml

  • “聚合器报告”服务

    Application.properties

  • IDM

    • *.properties

    • log4j-config.groovy

  • LPM

    • *.properties

    • log4j-config.groovy

  • 移动

    • *.properties

    • log4j-config.groovy

  • MFPAuth

    *.properties

  • PrintRelease

    *.properties

  • wf-ldss

    • OpenOfficeToPDFClass.properties

    • MsOfficeDocConvClass.properties


保存以下文件,并在安装过程中将它们用于预填充字段和还原设置:

负载平衡器

服务器

  • EmailWatcher

    config_EmailWatcher.properties

  • PrintRelease

    • ldap.properties

    • ldss.properties

    • paper.properties

    • scan.properties

  • wf-ldss

    • OpenOfficeToPDFClass.properties

    • MsOfficeDocConvClass.properties


当卸载 LPM 时,将还原原来的 Apache 配置文件。为确保在安装过程中可以使用当前的 LPM 配置,请在使系统脱机之前执行备份。

理解 LDAP 备份过程

以下是 LDAP 信息的查找顺序:

显示 LDAP 查找顺序的工作流

LDAP 信息存储在 %allusersprofile%\Lexmark\PrintManagement\backupRestore\ldapinfo.txt 文件中。

注意: 此文件中的密码已加密。

如果从某个来源中检测到 LDAP 信息,则 LPM 将该信息用于备份,并停止从其他 LDAP 来源进行搜索。例如,如果从“移动打印”解决方案中检测到 LDAP 信息,则它不会继续搜索 IDM。

支持的版本

“备份”特性可用于 LDD 版本 4.8.0 和 LPM 2.3.11 或更高版本。

如果您从 LPM 的早期版本升级,则在检测到 LDD 4.8.5 或更高版本之前,安装不会继续进行。如需更多信息,请参阅兼容的 LPM 和 LDD 版本

理解数据库

注意:

当使用 Microsoft SQL Server 时,确保:

Microsoft SQL Server 和 Firebird

Firebird 是与 LDD 捆绑的默认系统数据库,它还可以用于 LPM。Microsoft SQL Server 还可以用作 Firebird 的替代。对于 Microsoft SQL Server,请在启动 LPM 安装程序之前手动创建 LPM 数据库。在安装期间,LPM 使用适当的连接字符串填充各种 LPM 数据库属性文件。它还会在指定的数据库中自动创建 LPM 表。根据安装是非混合设置还是混合设置,数据源可能有所不同。在非混合设置中,将相同的数据库用于 LDD 和 LPM。在混合设置中,Firebird 用于 LDD,而 Microsoft SQL Server 用于 LPM。

注意: 对于 Firebird,会将表格自动放入 SOLUTIONSINFO 数据库。对于 Microsoft SQL Server,我们建议使用自定义名称作为 PRINTRELEASE 数据库。

LPM 引用以下三个数据库属性文件:

例如,LPM 管理门户的数据库配置包含默认和辅助数据源部分。在非混合设置中,默认和辅助数据源指向同一个数据库。在混合设置中,默认数据源指向 LPM Microsoft SQL 数据库,而辅助数据源指向 LDD Firebird 数据库。

数据库信息

在安装期间,LPM 从备份文件确定数据库信息,并使用数据预填充字段。确保信息是正确的。如果备份文件不可用,则字段为空。

LPM 支持以下安装:

注意: 在 LPM 2.7 或更高版本中,负载平衡器上的安装需要提供数据库信息,以供“Lexmark 解决方案聚合器”服务使用。

实例名称

当使用 Microsoft SQL Server 时,您可以为“刷卡打印”数据库指定实例名称。如果没有指定实例名称和端口号,则使用默认的实例和端口号。如果您已经更改了端口号,请指定它。最常见的默认端口号是 1433。

要使用命名实例,请在实例名称字段中输入名称。指定端口号是可选的。但是,当指定时,请确保端口号对于指定的实例名称是正确的。

安全类型

当使用 Microsoft SQL Server 时,请选择集成安全性来使用 Windows 验证或 Microsoft SQL Server 验证。如果您选择 Microsoft SQL Server,请提供用户名和密码。

如果选择集成安全性,则必须以具有数据库的 db_owner 权限的用户身份运行 LPM 安装程序。然后,您必须在用户名和密码字段中输入凭证。

注意: 当选择集成安全性时,任何与数据库直接通信的 LPM 服务都会自动配置为使用这些凭证。

更新密码

当使用 Microsoft SQL Server 身份验证,而且 Microsoft SQL Server 仅用于 LPM 时,请执行以下操作:

  1. 使用文本编辑器,打开以下文件:

    • apps\printrelease\WEB-INF\classes\database.properties

    • apps\idm\WEB-INF\classes\database-production-config.properties

    • apps\lpm\WEB-INF\classes\database-production-config.properties

    • apps\MFPAuth\WEB-INF\classes\database.properties

    • services\lpm-reports-service\application.properties

  2. 使用纯文本更新加密的密码:

    从:

    dataSource.password = ENC(TO86KjCYKsH7XoInQ1gj/gxj9390+C/g)

    到:

    dataSource.password = newpassword
    注意: 在重新启动“Lexmark 解决方案应用程序服务器”之后,自动加密密码。
  3. 重新启动“Lexmark 解决方案应用程序服务器”服务。

当使用“集成安全性”身份验证时
  1. 导览至服务对话框。

  2. 找到以下服务:

    • Lexmark 解决方案应用程序服务器

    • Lexmark 解决方案 Apache 代理

    • Lexmark 报告聚合服务

  3. 用鼠标右键单击服务,然后单击登录选项卡。

  4. 确保选择此帐户,然后键入密码。

  5. 单击确定

理解 LDAP 信息

在安装过程中,LPM 安装程序让您输入 LDAP 信息并将信息写入适当的位置。密码在每个位置都被加密。LPM 从备份文件确定 LDAP 信息,并使用数据预填充字段。确保信息是正确的。如果备份文件不可用,则字段为空。

注意: 如果在备份文件中检测到 LDAP 信息,则安装程序将使用该信息,然后在 LDAP 信息窗口中填充它们。您不能编辑此信息。

输入必须用于验证用户的 LPM 访问权限的 LDAP 信息。输入 LDAP 服务器的完整 URL。例如:ldap://server.company.comldap://IPaddress,其中 IPaddress 是 LDAP 服务器的 IP 地址。

注意: 您可以使用 LDAP 或 LDAPS。

LDAP 端口号是作为单独字段收集的,不得在 URL 字段中输入。如需有关 LDAP 和 LDAPS 支持的 端口号的更多信息,请参阅LDAP 和 LDAPS 的标准端口号。您可以使用匿名连接或提供用于连接到 LDAP 服务器的凭证。

注意: 许多 Active Directory 和 LDAP 服务器都被配置为阻止匿名 LDAP 绑定请求。确保 LDAPS 设置配置正确。

如果使用 LDAPS,则不受信任的 SSL 证书可能导致测试失败。在尝试连接之前,请在服务器上 安装 SSL 证书。您还可以通过在安装过程中选择忽略 SSL 证书验证来将 LPM 安装程序设置为忽略 LDAP SSL 验证。

指定 LDAP 配置对于“刷卡打印”是可选的,但是对于以下情况是必需的:

在安装过程中,LDAP 设置被写入属性文件。确保在安装后配置解决方案设置。

在多域环境中更新 LDAP 设置时,请更新 <install-Dir>\Lexmark\Solutions\apps\printrelease\WEB-INF\classes 文件夹中的 ldap.properties 文件,其中 <install-Dir> 是 LPM 的安装文件夹。在更新后重新启动“Lexmark 解决方案 应用程序服务器”服务。

注意:

在 LPM 服务器上安装 LDAP SSL 证书

如果 LDAP 证书是自签名的,则将证书添加到 Java 密钥库中。

注意: 这对于 CA 签名的证书不是必需的。
  1. 从命令提示符,导览至 <LDD-Install-Dir>\Lexmark\Solutions\jre\bin

  2. 键入 >keytool -import -alias <any-cert-alias> -keystore "<LDD-Install-Dir>\Lexmark\Solutions\jre\lib\security\cacerts" -file "<path-to-cert-file>

    其中:

    • <LDD-Install-Dir> 是 LDD 安装路径。

    • <any-cert-alias>是要作为密钥库中证书的别名的任何唯一的字母数字字符串。

    • <path-to-cert-file> 是证书文件的路径。

  3. 重新启动“Lexmark 解决方案应用程序服务器 (LSAS)”服务。

配置安装后设置

配置多个域

此部分是可选的,仅在您的环境有多个域时才适用。

为解决方案配置多个域支持

如果在解决方案配置中已启用多域支持,请执行以下操作:

  1. 使用文本编辑器,打开 <install-Dir>\Lexmark\Solutions\apps\printrelease\WEB-INF\classes\ldap.properties 文件,其中 <install-Dir> 是 LDD 的安装文件夹。

  2. 配置以下条目:

    # comma-separated list of all fully qualified domain name (all in lower case, no spaces)
    ldap.domainNames=
    
    # determines how we search for direct print user's domain otherwise, use name as is
    # 0 = don't search; use name as is
    # 1 = stop search at first match
    # 2 = search all domains and select only if one match found;
    ldap.searchUsers=
    
    注意: 请确认使用适当的值为环境中的每个域添加和配置以下条目。
    # ldap settings for each domain; all entries required but can be left blank if not needed/applicable.
    # Change <domain> to appropriate value, for example, if domain is "somegroup.somecompany.com", then
    # ldap.somegroup.somecompany.com.server=somevalue
    ldap.<domain>.server=
    ldap.<domain>.port=
    
    #valid value for the ssl is either 0 or 1
    ldap.<domain>.ssl=
    
    ldap.<domain>.searchbase=
    ldap.<domain>.domain=
    ldap.<domain>.loginuser=
    ldap.<domain>.loginpw=
    ldap.<domain>.userattr=
    ldap.<domain>.mailattr=
    ldap.<domain>.homedirattr=
    ldap.<domain>.custom1attr=
    ldap.<domain>.custom2attr=
    ldap.<domain>.custom3attr=
    
    # LPM-Scan To Network settings domain is always required; should be the short domain name
    snf.<domain>.domain=
    
    # user and pw can be left blank if not using a service account
    snf.<domain>.user=
    snf.<domain>.pw=
    
    # fileshare can be left blank if not using one of the Fileshare destination options
    snf.<domain>.fileshare=
  3. 保存文件。

  4. 重新启动“Lexmark 解决方案应用程序服务器”服务。

为 LPM 用户门户配置多个域支持

  1. 使用文本编辑器,打开 <install-Dir>Lexmark\Solutions\apps\idm\WEB-INF\classes\idm-production-config.properties 文件,其中 <install-Dir> 是 LDD 的安装文件夹。

  2. 配置以下条目:

    # This section SHOULD always be present
    primary.idm.ldap.url=
    primary.idm.ldap.base=
    primary.idm.ldap.userAttribute=
    primary.idm.ldap.userDn=
    primary.idm.ldap.password=
    primary.idm.ldap.domain=
    primary.idm.ldap.custom1attr=
    primary.idm.ldap.custom2attr =
    primary.idm.ldap.custom3attr =
    
    # Make sure to add and configure the following entries for each domain in your environment with their appropriate values, where <domain> is the short name for the domain
    <domain>.idm.ldap.url=
    <domain>.idm.ldap.base=
    <domain>.idm.ldap.userAttribute=
    <domain>.idm.ldap.userDn=
    <domain>.idm.ldap.password=
    <domain>.idm.ldap.domain=
    <domain>.idm.ldap.custom1attr=
    <domain>.idm.ldap.custom2attr =
    <domain>.idm.ldap.custom3attr =
    
    # These are the common properties
    idm.token.expirationInMinutes=60
    idm.token.maxTokensToPrune=1000
    
    idm.lddLoadBalancer=
    idm.ldd.baseUri=
    grails.server.port.http=
    grails.server.port.https=
    grails.plugins.springsecurity.portMapper.httpPort=
    grails.plugins.springsecurity.portMapper.httpsPort=
    tomcat.keystorePath =
    tomcat.keystorePassword =
    
    idp.client_credentials.1=
    idp.client_credentials.2=
  3. 保存文件。

  4. 重新启动“Lexmark 解决方案应用程序服务器”服务。

注意: 当重新启动“Lexmark 解决方案应用程序服务器”服务时,LDAP 配置将根据 idm-production-config.properties 文件进行重置。使用 LPM 管理员门户对 LDAP 配置所做的任何更改都会回滚。这仅适用于 LPM 2.8 之前的版本。

配置“Google Chrome 的 LPM 云”扩展

  1. 从您的计算机,解压缩 LPM 内部部署 Chrome 扩展软件包。

    注意: 如需获取软件包,请与您的利盟代表联系。
  2. 使用文本编辑器,打开 staticVariables.js 文件。

  3. 更新以下变量:

    • url_idp = x

    • url_lpm = y

    其中:

    • x 是 IDP URL。

    • y 是 LPM URL。

    Sample variables

    var url_idp = "https://233.233.233.233"
    var url_lpm = "https://233.233.233.233"
  4. LPM 内部部署 Chrome 扩展打包为 .zip 文件,然后分发给用户进行安装。

安装“Google Chrome 的 LPM 云”扩展

  1. 从您的计算机,解压缩 LPM 内部部署 Chrome 扩展软件包。

  2. 打开 Google Chrome,然后键入 chrome://extensions/

  3. 将浏览器设置为开发者模式。

  4. 单击加载非压缩文件,然后选择扩展的解压缩文件夹。