Les tables de base de données Impression à la demande dans Microsoft SQL Server sont créées automatiquement pendant l'installation. Lors de l'installation, spécifiez les informations du serveur de base de données Microsoft SQL Server sur l'écran de la base de données. Ce processus remplit automatiquement les informations correctes dans le fichier database.properties. Le répertoire du fichier database.properties contient une copie de sauvegarde du fichier database_mssql.properties. Le fichier database_mssql.properties contient des noms de variables pouvant faire office de modèles lors du formatage du fichier database.properties pour Microsoft SQL Server. Si vous modifiez le fichier database_mssql.properties pour l'utiliser, renommez-le
.Remarques :
Si vous passez de Firebird à Microsoft SQL Server après l'installation, créez manuellement la base de données Impression à la demande dans Microsoft SQL Server. Supprimez tous les fichiers de sauvegarde, puis exécutez le programme d'installation de LPM. Spécifiez les informations de la base de données Microsoft SQL Server sur l'écran de la base de données.
2016
2014
2012
2008
2005
Avant d'installer Microsoft SQL Server 2014 ou 2012, ajoutez les éléments suivants depuis Server Manager :
Fonctionnalités .Net Framework 3.5 pour Microsoft Server 2012
Fonctionnalités .Net Framework 3.5.1 pour Microsoft Server 2008
Dans Management Studio, connectez-vous au serveur de base de données en tant que propriétaire de cette dernière.
Cliquez avec le bouton droit de la souris sur le nœud de la base de données, puis cliquez sur Nouvelle base de données.
Attribuez un nom descriptif à la base de données.
Cliquez sur OK.
Sur votre ordinateur, mettez à jour les tables Impression à la demande. Par exemple, %ProgramFiles%\Lexmark\Solutions\lpm\ms-sql-script\migrate-ascii-column-data-to-unicode.sql.
Remarques :
Dans Management Studio, connectez-vous au serveur de base de données en tant que propriétaire de cette dernière.
Cliquez avec le bouton droit de la souris sur la base de données Impression à la demande, puis cliquez sur Nouvelle demande.
Dans la fenêtre Nouvelle demande, collez le contenu du fichier migrate-ascii-column-data-to-unicode.sql.
Assurez-vous que la base de données Impression à la demande est sélectionnée, puis cliquez sur Exécuter.
Le type de données
est désormais remplacé par dans toutes les tables Impression à la demande, comme PR_JOBS.Pendant l'installation, la version 2.4 ou ultérieure de LPM crée des chaînes de connexion dans les fichiers de propriétés. Créez manuellement la base de données Impression à la demande dans Microsoft SQL Server, puis exécutez le programme d'installation autonome de LPM. Ce processus remplit les informations correctes dans le fichier database.properties, puis crée automatiquement les tables Impression à la demande dans Microsoft SQL Server.
Définissez le serveur d'application hors ligne dans Lexmark Management Console.
Depuis le serveur d'application, accédez au dossier <install_path>\apps\printrelease\WEB-INF\classes, où <install_path> correspond au chemin d'installation de LPM.
Remplacez le nom
par .A l'aide d'un éditeur de texte, ouvrez le fichier database_mssql.properties.
Procédez comme suit :
Recherchez
, puis remplacez toutes les instances par l'adresse réseau de Microsoft SQL Server.Recherchez
, puis remplacez toutes les instances par le nom de la base de données Microsoft SQL Server qui contient les tables de la base de données Impression à la demande.Recherchez
, puis remplacez toutes les instances par l'utilisateur nommé de Microsoft SQL Server disposant d'un accès en lecture-écriture-suppression aux tables de la base de données Impression à la demande.Recherchez
, puis remplacez toutes les instances par le mot de passe de l'utilisateur nommé de Microsoft SQL Server.Nommez le fichier
.Enregistrez le fichier.
Redémarrez le service Lexmark Solutions Application Server.
Une fois le processus Lexmark Solutions Application Server (tomcat7.exe) entièrement initialisé, mettez le serveur en ligne.
Répétez ce processus pour l'ensemble des serveurs d'application.
Les modifications apportées au fichier database.properties nécessitent des mises à jour dans le serveur d'application du portail LPM. Le portail LPM est configuré par défaut avec des sources de données appelées sources de données par défaut et secondaire. Les informations de la base de données contenues dans la source de données varient selon la configuration de LPM. Par exemple, en cas d'installation dans une configuration non hybride, LPM pointe les sources de données par défaut et secondaire vers la même base de données. Dans une configuration hybride, la source de données par défaut pointe vers la base de données LPM Microsoft SQL Server, et la source secondaire vers la base de données LDD Firebird.
Définissez le serveur d'application hors ligne dans Lexmark Management Console.
Depuis le serveur d'application, accédez au dossier <install_path>\apps\lpm\WEB-INF\classes, où <install_path> correspond au chemin d'installation de LPM.
A l'aide d'un éditeur de texte, ouvrez le fichier database-production-config.properties.
Mettez à jour les informations de la base de données pointées par la source de données par défaut ou secondaire.
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
Pour ajouter une autre source de données, procédez comme suit :
Copiez la source de données secondaire.
Remplacez
(secondaire) par (tertiaire) ou tout autre suffixe approprié et unique.Mettez à jour les informations de la base de données relatives à la source de données ajoutée.
Ajoutez le codec de cryptage du mot de passe pour la source de données ajoutée.
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
Si une nouvelle source de données est ajoutée, accédez depuis le serveur d'application au dossier <install_path>\apps\lpm\WEB-INF\classes, où <install_path> correspond au chemin d'installation de LPM.
A l'aide d'un éditeur de texte, ouvrez le fichier app-production-config.properties.
Mettez à jour les informations de la base de données devant pointer vers la source de données tertiaire.
datasource.webapp = secondary datasource.badge = DEFAULT datasource.pin = tertiary datasource.stats = DEFAULT datasource.printernicknames = secondary datasource.printtrackdevices = DEFAULT
Assurez-vous que les mises à jour sur le portail LPM sont identiques aux valeurs du fichier database.properties.
Enregistrez le fichier.
Redémarrez le service Lexmark Solutions Application Server.
Si vous utilisez une instance nommée de Microsoft SQL Server pour la base de données Impression à la demande, ajoutez le paramètre
aux propriétés suivantes :Par exemple, la section STATS doit être mise à jour comme suit :
database.STATS.connect=jdbc:sqlserver://network.address.of.mssqlserver;databaseName=CustomerPrDatabaseName;instanceName=nameOfCustomerMSSQLInstance; database.STATS.dataSource=network.address.of.mssqlserver;databaseName= CustomerPrDatabaseName;instanceName= nameOfCustomerMSSQLInstance;