“Lexmark 打印管理”使用“Lexmark 文档流程解决方案 (LDD)”平台。在安装 LPM 之前,请确保 LDD 已安装,并且您可以通过“Lexmark 管理控制台 (LMC)”成功登录。
LPM 允许您打印到中央队列,然后在网络中配置为与解决方案一起使用的任何利盟多功能数码复合机上释放作业。LPM 提供了各种功能,如证章验证、配额执行和使用情况跟踪。
可以使用 LPM 安装程序将“刷卡打印”应用程序安装到现有的 LDD 实例。安装程序包含“刷卡打印”和“移动打印”应用程序。
注意:
在安装过程中,LPM 会检测 LDD 的版本和安装类型。如果没有检测到最低的 LDD 版本,那么安装程序会显示错误。如需有关兼容的 LPM 和 LDD 版本的更多信息,请参阅兼容的 LPM 和 LDD 版本。
电子邮件和移动应用程序作业提交需要文档转换。在安装过程中,LPM 会检测已安装的文档转换软件的版本。
在运行 LPM 安装程序之前,在每个处理文档转换的 Tomcat 或应用程序服务器上安装支持的文档转换应用程序。我们建议在运行 LPM 安装程序之前安装文档转换应用程序,以便解决方案自动使用它。
如果您正在使用移动或电子邮件作业提交方法,请确认在开始之前已安装文档转换软件。如需更多信息,请参阅文档转换软件依赖项。
从您的计算机,以管理员身份运行 LPM 安装程序。
选择语言,然后单击确定。
选择安装。
阅读并接受许可协议,然后单击下一步。
选择以下适用的组件,然后单击下一步:
刷卡打印-包含启用“刷卡打印”的核心文件和服务
电子邮件-启用通过电子邮件提交打印作业
移动应用程序-启用通过 iOS 和 Android 移动设备提交打印作业
AirPrint-启用通过 Mac OS X 和 iOS 使用 AirPrint 提交打印作业
选择以下任何一个高级选项,然后单击下一步:
更新数据库-运行 Liquibase 数据库迁移脚本,然后更新数据库表和列。
安装刷卡打印解决方案-安装 PrintReleasev2 解决方案。
安装移动解决方案-安装移动解决方案。
指定数据库信息,然后单击下一步。
注意:
当使用集成安全性作为身份验证方法时,请确认用户名和密码具有以下权限:
作为服务登录
对应用程序服务器上 LDD 安装路径的完全控制权限
数据库所有者 (dbo) 到 Microsoft SQL Server“刷卡打印”表
单击测试连接。
指定搜索库和用户属性信息,然后指定用于连接到 LDAP 服务器的用户名和密码。
注意:
单击安装 > 完成。
安装 LPM 之后,根据服务器的不同,“Lexmark 解决方案应用程序服务器”服务可能需要几分钟才能启动。要检查 LPM 服务器是否就绪,请执行以下操作:
从您的计算机,打开任务管理器。
确认 Tomcat7 流程的 CPU 性能保持在 3% 以下超过 15 秒钟。
注意:
从您的计算机,以管理员身份运行 LPM 安装程序。
注意:
选择语言,然后单击确定。
选择仅备份。
执行下面的任一操作:
升级 LDD。如需有关升级 LDD 的更多信息,请参阅 Lexmark 文档流程解决方案管理员指南。
再次运行 LPM 安装程序,然后选择在安装期间包括备份 > 安装。
导览至属性文件。
如果您从 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 或更高版本,请执行以下操作:
导览至 <install-Dir>\Lexmark\Solutions\apps\printrelease\WEB-INF\classes\database.properties 文件,其中 <install-Dir> 是 LDD 的安装文件夹。
将
更新为 。如果您从 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 的安装文件夹。
执行以下操作之一:
如果您从 LPM 2.7 或更早版本升级并进行备份,请在 idm-production-config.properties 文件中添加以下内容:
其中:
是相应的条目编号。
是客户端 ID。
是客户端密钥。
例如:
。注意:
如果您从 LPM 2.5 或更早版本升级,请在 idm-production-config.properties 文件中执行以下操作:
将
添加到每个 LDAP 属性。例如: 和 。添加
LDAP 属性。如果您从 LPM 2.5.0 或更早版本升级,请在执行备份之前,在 database.properties 文件的适当表位置中添加以下内容:
其中
根据当前安装是 或 。如果您从 LPM 2.3.13 或更早版本升级,请在执行备份之前,在 database.properties 文件的适当表位置中添加以下内容:
其中
根据当前安装是 或 。如果您从 LPM 版本 2.3.8 升级到 2.3.15,然后升级到版本 2.6,请在 database.properties 文件中执行以下操作:
将
更换为 。移除
之前和之后的空格。例如,如果当前行是
,则更新行必须是 。升级 LDD。如需有关升级 LDD 的更多信息,请参阅 Lexmark 文档流程解决方案管理员指南。
再次运行 LPM 安装程序,然后选择在安装期间包括备份 > 安装。
设置
描述
必需的值
LDAP 服务器的 IP 地址或主机名。
其值使用下面的任一格式:
其中
是 LDAP 服务器的主机名或 IP 地址。LDAP 服务器的端口号。
LDAP 服务器的搜索库。
LDAP 服务器的用户属性。
未启用匿名绑定时 LDAP 服务器的用户名。
未启用匿名绑定时 LDAP 服务器的密码。
未启用匿名绑定时 LDAP 服务器的密码。
未启用匿名绑定时 LDAP 服务器的加密密码。如果此设置不适用,则提供
的值。LDAP 身份验证的方法。
用户名
匿名
禁用 LDAP 的证书验证。此设置仅在使用 LDAPS 时使用。
true (忽略证书)
false (验证证书)
设置
描述
必需的值
安装电子邮件组件。
1(安装)
0(不安装)
安装移动组件。
1(安装)
0(不安装)
安装 AirPrint 组件。
1(安装)
0(不安装)
安装“刷卡打印”解决方案。
1(安装)
0 (不安装)
安装移动解决方案。
注意: 确保 或 设置为 1。
1(安装)
0(不安装)
运行 Liquibase 迁移。
1(安装)
0(不安装)
使用文本编辑器,创建 silent-settings.ini 文件。
指定正确的配置。
_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
_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
_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
_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
保存文件。
在命令行中,键入以下内容:
其中:
是 LPM 安装程序的文件夹路径。
是 LPM 安装程序的版本。
是 silent-settings.ini 文件的文件夹路径。
安装程序的备份特性复制 %allusersprofile%\Lexmark\PrintManagement\backuprestore 文件夹中的 LPM 配置文件。
保存以下文件:
负载平衡器 | 服务器 |
---|---|
|
|
保存以下文件,并在安装过程中将它们用于预填充字段和还原设置:
负载平衡器 | 服务器 |
---|---|
|
|
当卸载 LPM 时,将还原原来的 Apache 配置文件。为确保在安装过程中可以使用当前的 LPM 配置,请在使系统脱机之前执行备份。
以下是 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 是与 LDD 捆绑的默认系统数据库,它还可以用于 LPM。Microsoft SQL Server 还可以用作 Firebird 的替代。对于 Microsoft SQL Server,请在启动 LPM 安装程序之前手动创建 LPM 数据库。在安装期间,LPM 使用适当的连接字符串填充各种 LPM 数据库属性文件。它还会在指定的数据库中自动创建 LPM 表。根据安装是非混合设置还是混合设置,数据源可能有所不同。在非混合设置中,将相同的数据库用于 LDD 和 LPM。在混合设置中,Firebird 用于 LDD,而 Microsoft SQL Server 用于 LPM。
LPM 引用以下三个数据库属性文件:
<Install-Dir>\Lexmark\Solutions\apps\printrelease\WEB-INF\classes\database.properties-包含 PrintReleasev2 解决方案在执行期间引用的数据库配置。
<Install-Dir>\Lexmark\Solutions\apps\lpm\WEB-INF\classes\database-production-config.properties-包含 LPM 管理门户的数据库配置。
<Install-Dir>\Lexmark\Solutions\apps\idm\WEB-INF\classes\database-production-config.properties-包含“标识管理服务”的数据库配置。
例如,LPM 管理门户的数据库配置包含默认和辅助数据源部分。在非混合设置中,默认和辅助数据源指向同一个数据库。在混合设置中,默认数据源指向 LPM Microsoft SQL 数据库,而辅助数据源指向 LDD Firebird 数据库。
在安装期间,LPM 从备份文件确定数据库信息,并使用数据预填充字段。确保信息是正确的。如果备份文件不可用,则字段为空。
LPM 支持以下安装:
在 Firebird 上为 LPM 和 LDD 安装工作组
Firebird 上的 LDD 和 Microsoft SQL Server 上的 LPM 的混合安装
在 Microsoft SQL Server 上完全安装 LDD 和 LPM
当使用 Microsoft SQL Server 时,您可以为“刷卡打印”数据库指定实例名称。如果没有指定实例名称和端口号,则使用默认的实例和端口号。如果您已经更改了端口号,请指定它。最常见的默认端口号是 1433。
要使用命名实例,请在实例名称字段中输入名称。指定端口号是可选的。但是,当指定时,请确保端口号对于指定的实例名称是正确的。
当使用 Microsoft SQL Server 时,请选择集成安全性来使用 Windows 验证或 Microsoft SQL Server 验证。如果您选择 Microsoft SQL Server,请提供用户名和密码。
如果选择集成安全性,则必须以具有数据库的 db_owner 权限的用户身份运行 LPM 安装程序。然后,您必须在用户名和密码字段中输入凭证。
当使用 Microsoft SQL Server 身份验证,而且 Microsoft SQL Server 仅用于 LPM 时,请执行以下操作:
使用文本编辑器,打开以下文件:
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
使用纯文本更新加密的密码:
从:
dataSource.password = ENC(TO86KjCYKsH7XoInQ1gj/gxj9390+C/g)
到:
dataSource.password = newpassword
重新启动“Lexmark 解决方案应用程序服务器”服务。
导览至服务对话框。
找到以下服务:
Lexmark 解决方案应用程序服务器
Lexmark 解决方案 Apache 代理
Lexmark 报告聚合服务
用鼠标右键单击服务,然后单击登录选项卡。
确保选择此帐户,然后键入密码。
单击确定。
在安装过程中,LPM 安装程序让您输入 LDAP 信息并将信息写入适当的位置。密码在每个位置都被加密。LPM 从备份文件确定 LDAP 信息,并使用数据预填充字段。确保信息是正确的。如果备份文件不可用,则字段为空。
输入必须用于验证用户的 LPM 访问权限的 LDAP 信息。输入 LDAP 服务器的完整 URL。例如:
或 ,其中 是 LDAP 服务器的 IP 地址。LDAP 端口号是作为单独字段收集的,不得在 URL 字段中输入。如需有关 LDAP 和 LDAPS 支持的 端口号的更多信息,请参阅LDAP 和 LDAPS 的标准端口号。您可以使用匿名连接或提供用于连接到 LDAP 服务器的凭证。
如果使用 LDAPS,则不受信任的 SSL 证书可能导致测试失败。在尝试连接之前,请在服务器上 安装 SSL 证书。您还可以通过在安装过程中选择忽略 SSL 证书验证来将 LPM 安装程序设置为忽略 LDAP SSL 验证。
指定 LDAP 配置对于“刷卡打印”是可选的,但是对于以下情况是必需的:
访问“打印管理控制台”
使用移动设备提交作业
使用 AirPrint 提交作业
在安装过程中,LDAP 设置被写入属性文件。确保在安装后配置解决方案设置。
在多域环境中更新 LDAP 设置时,请更新 <install-Dir>\Lexmark\Solutions\apps\printrelease\WEB-INF\classes 文件夹中的 ldap.properties 文件,其中 <install-Dir> 是 LPM 的安装文件夹。在更新后重新启动“Lexmark 解决方案 应用程序服务器”服务。
注意:
如果 LDAP 证书是自签名的,则将证书添加到 Java 密钥库中。
从命令提示符,导览至
。键入
。其中:
是 LDD 安装路径。
是要作为密钥库中证书的别名的任何唯一的字母数字字符串。
是证书文件的路径。
重新启动“Lexmark 解决方案应用程序服务器 (LSAS)”服务。
此部分是可选的,仅在您的环境有多个域时才适用。
如果在解决方案配置中已启用多域支持,请执行以下操作:
使用文本编辑器,打开 <install-Dir>\Lexmark\Solutions\apps\printrelease\WEB-INF\classes\ldap.properties 文件,其中 <install-Dir> 是 LDD 的安装文件夹。
配置以下条目:
# 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=
保存文件。
重新启动“Lexmark 解决方案应用程序服务器”服务。
使用文本编辑器,打开 <install-Dir>Lexmark\Solutions\apps\idm\WEB-INF\classes\idm-production-config.properties 文件,其中 <install-Dir> 是 LDD 的安装文件夹。
配置以下条目:
# 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=
保存文件。
重新启动“Lexmark 解决方案应用程序服务器”服务。