As tabelas do banco de dados de liberação de impressão no Microsoft SQL Server são criadas automaticamente durante a instalação. Durante a instalação, especifique as informações do servidor de banco de dados do Microsoft SQL Server na tela do banco de dados. Esse processo preenche o arquivo database.properties com as informações corretas automaticamente. No mesmo diretório do arquivo database.properties, uma cópia de backup do arquivo database_mssql.properties é armazenada. O arquivo database_mssql.properties contém nomes de variáveis que podem ser usados como um modelo ao formatar o arquivo database.properties para o Microsoft SQL Server. Se você editar o arquivo database_mssql.properties para usá-lo, renomeie-o para
.Notas:
Ao mudar do Firebird para o Microsoft SQL Server após a instalação, crie o banco de dados de liberação de impressão no Microsoft SQL Server manualmente. Exclua todos os arquivos de backup e execute o instalador do LPM. Especifique as informações do banco de dados do Microsoft SQL Server na tela do banco de dados.
2016
2014
2012
2008
2005
Antes de instalar o Microsoft SQL Server 2014 ou 2012, no Gerenciador do servidor, adicione o seguinte:
Recursos do .Net Framework 3.5 para o Microsoft Server 2012
Recursos do .Net Framework 3.5.1 para o Microsoft Server 2008
No Management Studio, conecte-se ao servidor de banco de dados como proprietário do banco de dados.
Clique com o botão direito do mouse no nó do banco de dados e clique em Novo banco de dados.
Digite um nome descritivo para o banco de dados.
Clique em OK.
No computador, atualize as tabelas de liberação de impressão. Por exemplo, %ProgramFiles%\Lexmark\Solutions\lpm\ms-sql-script\migrate-ascii-column-data-to-unicode.sql.
Notas:
No Management Studio, conecte-se ao servidor de banco de dados como proprietário do banco de dados.
Clique com o botão direito do mouse no banco de dados de liberação de impressão e clique em Nova consulta.
Na nova janela de consulta, cole o conteúdo do arquivo migrate-ascii-column-data-to-unicode.sql.
Selecione o banco de dados de dados de liberação de impressão e clique em Executar.
O tipo de dados
será agora atualizado para em todas as tabelas de liberação de impressão, como PR_JOBS.Durante a instalação, o LPM versão 2.4 ou posterior cria strings de conexão nos arquivos de propriedades. Crie o banco de dados de Liberação de impressão no Microsoft SQL Server manualmente e, em seguida, execute o instalador autônomo do LPM. Esse processo preenche o arquivo database.properties com as informações corretas e, em seguida, cria as tabelas de Liberação de impressão no Microsoft SQL Server automaticamente.
No Console de gerenciamento Lexmark, defina o servidor de aplicativos como off-line.
No servidor de aplicativos, navegue até a pasta <install_path>\apps\printrelease\WEB-INF\classes, onde <install_path> é o caminho de instalação do LPM.
Renomeie
para .Usando um editor de texto, abra o arquivo database_mssql.properties.
Faça o seguinte:
Procure
, e, em seguida, substitua todas as instâncias pelo endereço de rede do Microsoft SQL Server.Procure
e, em seguida, substitua todas as instâncias pelo nome do banco de dados do Microsoft SQL Server que contém as tabelas de banco de dados de Liberação de impressão.Procure
e, em seguida, substitua todas as instâncias pelo usuário nomeado do Microsoft SQL Server que tem acesso de leitura, gravação e exclusão às tabelas de banco de dados de Liberação de impressão.Procure
e, em seguida, substitua todas as instâncias pela senha para o usuário nomeado do Microsoft SQL Server.Nomeie o arquivo como
.Salve o arquivo.
Reinicie o serviço do Servidor de aplicativos de soluções da Lexmark.
Depois que o processo do Servidor de aplicativos de soluções da Lexmark (tomcat7.exe) tiver sido totalmente inicializado, configure o servidor on-line.
Repita esse processo para todos os servidores de aplicativos.
As alterações no arquivo database.properties requerem atualizações no servidor de aplicativos do portal LPM. Por padrão, o portal LPM é configurado com datasources que são chamadas de datasources padrão e secundária. As informações do banco de dados na datasource variam na configuração do LPM. Por exemplo, o LPM instalado em uma configuração não híbrida aponta as datasources padrão e secundária para o mesmo banco de dados. Em uma configuração híbrida, a datasource padrão aponta para o banco de dados do Microsoft SQL Server do LPM e a datasource secundária aponta para o banco de dados Firebird do LDD.
No Console de gerenciamento Lexmark, defina o servidor de aplicativos como off-line.
No servidor de aplicativos, navegue até a pasta <install_path>\apps\lpm\WEB-INF\classes, onde <install_path> é o caminho de instalação do LPM.
Usando um editor de texto, abra o arquivo database-production-config.properties.
Atualize as informações do banco de dados apontadas pela datasource padrão ou secundária.
dataSource.url = jdbc:sqlserver://<ip address>;databasename=LPMPremise;?lc_ctype=UTF-8 dataSource.driverClassName = com.microsoft.sqlserver.jdbc.SQLServerDriver dataSource.dialect = org.hibernate.dialect.SQLServer2008Dialect dataSource.username = lpmadmin dataSource.password = tiger123 dataSource.properties.validationQuery = select 1 dataSource.pooled = true dataSource.properties.maxActive = 15 dataSource.properties.maxIdle = 1 dataSource.properties.minIdle = 1 dataSource.properties.minEvictableIdleTimeMillis=5000 dataSource.properties.timeBetweenEvictionRunsMillis=60000 dataSource.properties.testOnBorrow=true dataSource.properties.testWhileIdle=true dataSource.properties.testOnReturn=true dataSource.removeAbandoned=true dataSource.removeAbandonedTimeout=180000 dataSource_secondary.url = jdbc:firebirdsql://<ip address>/3050:SOLUTIONINFO?lc_ctype=UTF-8 dataSource_secondary.driverClassName = org.firebirdsql.jdbc.FBDriver dataSource_secondary.dialect = org.hibernate.dialect.FirebirdDialect dataSource_secondary.username = framework dataSource_secondary.password = ENC (mna6C4NkloGNVSx4ry08RA==) dataSource_secondary.properties.validationQuery = select 1 from RDB$DATABASE dataSource_secondary.pooled = true dataSource_secondary.properties.maxActive = 15 dataSource_secondary.properties.maxIdle = 1 dataSource_secondary.properties.minIdle = 1 dataSource_secondary.properties.minEvictableIdleTimeMillis=5000 dataSource_secondary.properties.timeBetweenEvictionRunsMillis=60000 dataSource_secondary.properties.testOnBorrow=true dataSource_secondary.properties.testWhileIdle=true dataSource_secondary.properties.testOnReturn=true dataSource_secondary.removeAbandoned=true dataSource_secondary.removeAbandonedTimeout=180000
Para adicionar uma outra datasource, faça o seguinte:
Copie a datasource secundária.
Substitua
por ou qualquer sufixo apropriado e exclusivo.Atualize as informações do banco de dados para a datasource adicionada.
Adicione o codec de criptografia de senha para a datasource adicionada.
dataSource_tertiary.url = jdbc:firebirdsql://<ip address>/3050:SOLUTIONINFO?lc_ctype=UTF-8 dataSource_tertiary.driverClassName = org.firebirdsql.jdbc.FBDriver dataSource_tertiary.dialect = org.hibernate.dialect.FirebirdDialect dataSource_tertiary.username = framework dataSource_tertiary.password = ENC (mna6C4NkloGNVSx4ry08RA==) dataSource_tertiary.properties.validationQuery = select 1 from RDB$DATABASE dataSource_tertiary.pooled = true dataSource_tertiary.properties.maxActive = 15 dataSource_tertiary.properties.maxIdle = 1 dataSource_tertiary.properties.minIdle = 1 dataSource_tertiary.properties.minEvictableIdleTimeMillis=5000 dataSource_tertiary.properties.timeBetweenEvictionRunsMillis=60000 dataSource_tertiary.properties.testOnBorrow=true dataSource_tertiary.properties.testWhileIdle=true dataSource_tertiary.properties.testOnReturn=true dataSource_tertiary.removeAbandoned=true dataSource_tertiary.removeAbandonedTimeout=180000 dataSource_tertiary.passwordEncryptionCodec=com.lexmark.utils.PBEWithMD5AndDESCodec
Se uma nova datasource for adicionada, no servidor de aplicativos, navegue até a pasta <install_path>\apps\lpm\WEB-INF\classes, onde <install_path> é o caminho de instalação do LPM.
Usando um editor de texto, abra o arquivo app-production-config.properties.
Atualize as informações do banco de dados que devem apontar para a datasource terciária.
datasource.webapp = secondary datasource.badge = DEFAULT datasource.pin = tertiary datasource.stats = DEFAULT datasource.printernicknames = secondary datasource.printtrackdevices = DEFAULT
Certifique-se de que as atualizações no portal LPM sejam iguais aos valores no arquivo database.properties.
Salve o arquivo.
Reinicie o serviço do Servidor de aplicativos de soluções da Lexmark.
Ao usar uma instância nomeada do Microsoft SQL Server para o banco de dados de Liberação de impressão, adicione o parâmetro
às seguintes propriedades:Por exemplo, a seção ESTATÍSTICAS deve ser atualizada da seguinte forma:
database.STATS.connect=jdbc:sqlserver://network.address.of.mssqlserver;databaseName=CustomerPrDatabaseName;instanceName=nameOfCustomerMSSQLInstance; database.STATS.dataSource=network.address.of.mssqlserver;databaseName= CustomerPrDatabaseName;instanceName= nameOfCustomerMSSQLInstance;