Die Druckfreigabe-Datenbanktabellen in Microsoft SQL Server werden automatisch während der Installation erstellt. Geben Sie während der Installation die Informationen des Microsoft SQL Server-Datenbankservers im Datenbankbildschirm an. Dadurch werden automatisch die korrekten Informationen in der Datei database.properties übernommen. Im selben Verzeichnis wie dem der Datei database.properties wird eine Sicherungskopie der Datei database_mssql.properties gespeichert. Die Datei database_mssql.properties enthält Variablennamen, die beim Formatieren der Datei database.properties für Microsoft SQL Server als Vorlage verwendet werden können. Wenn Sie die Datei database_mssql.properties zur Verwendung bearbeiten, benennen Sie sie in
um.Hinweise:
Wenn Sie nach der Installation von Firebird zu Microsoft SQL Server wechseln, erstellen Sie die Druckfreigabe-Datenbank manuell in Microsoft SQL Server. Löschen Sie alle Sicherungsdateien, und führen Sie anschließend das LPM-Installationsprogramm aus. Geben Sie die Informationen der Microsoft SQL Server-Datenbank im Datenbankbildschirm an.
2016
2014
2012
2008
2005
Fügen Sie vor der Installation von Microsoft SQL Server 2014 oder 2012 im Server-Manager Folgendes hinzu:
.Net Framework 3.5-Funktionen für Microsoft Server 2012
.Net Framework 3.5.1-Funktionen für Microsoft Server 2008
Stellen Sie in Management Studio als Datenbankbesitzer eine Verbindung zum Datenbankserver her.
Klicken Sie mit der rechten Maustaste auf den Datenbankknoten. und klicken Sie anschließend auf Neue Datenbank.
Geben Sie einen beschreibenden Namen für die Datenbank ein.
Klicken Sie auf OK.
Aktualisieren Sie auf dem Computer die Druckfreigabe-Tabellen. Beispiel: %ProgramFiles%\Lexmark\Solutions\lpm\ms-sql-script\migrate-ascii-column-data-to-unicode.sql.
Hinweise:
Stellen Sie in Management Studio als Datenbankbesitzer eine Verbindung zum Datenbankserver her.
Klicken Sie mit der rechten Maustaste auf die Druckfreigabe-Datenbank, und klicken Sie anschließend auf Neue Abfrage.
Fügen Sie im neuen Abfragefenster den Inhalt der Datei migrate-ascii-column-data-to-unicode.sql ein.
Stellen Sie sicher, dass die Druckfreigabe-Datenbank ausgewählt ist, und klicken Sie anschließend auf Ausführen.
Der Datentyp
wird jetzt in allen Druckfreigabe-Tabellen auf aktualisiert, wie z. B. in PR_JOBS.Während der Installation erstellt LPM Version 2.4 oder höher Verbindungszeichenfolgen in den Eigenschaftendateien. Erstellen Sie die Druckfreigabe-Datenbank manuell in Microsoft SQL Server, und führen Sie anschließend das eigenständige LPM-Installationsprogramm aus. Dabei werden die richtigen Informationen in der Datei database.properties übernommen und anschließend werden die Druckfreigabe-Tabellen in Microsoft SQL Server automatisch erstellt.
Versetzen Sie den Anwendungsserver über die Lexmark Management Console in den Offline-Modus.
Navigieren Sie auf dem Anwendungsserver zum Ordner <install_path>\apps\printrelease\WEB-INF\classes, wobei <install_path> der Installationspfad von LPM ist.
Benennen Sie
in um.Öffnen Sie mit einem Texteditor die Datei database_mssql.properties.
Gehen Sie folgendermaßen vor:
Suchen Sie nach
, und ersetzen Sie alle Instanzen durch die Netzwerkadresse von Microsoft SQL Server.Suchen Sie nach
, und ersetzen Sie alle Instanzen durch den Microsoft SQL Server-Datenbanknamen, der die Druckfreigabe-Datenbanktabellen enthält.Suchen Sie nach
, und ersetzen Sie alle Instanzen durch den benannten Microsoft SQL Server-Benutzer, der Lese-/Schreibzugriff auf die Druckfreigabe-Datenbanktabellen hat.Suchen Sie nach
, und ersetzen Sie alle Instanzen durch das Kennwort für den benannten Microsoft SQL Server-Benutzer.Benennen Sie die Datei
.Speichern Sie die Datei.
Starten Sie den Lexmark Solutions Application Server-Dienst neu.
Nachdem der Lexmark Solutions Application Server-Prozess (tomcat7.exe) vollständig initialisiert worden ist, bringen Sie den Server online.
Wiederholen Sie diesen Vorgang für alle Anwendungsserver.
Änderungen in der Datei database.properties erfordern Aktualisierungen im Anwendungsserver des LPM-Portals. Standardmäßig ist das LPM-Portal mit Datenquellen konfiguriert, die als Standard- und sekundäre Datenquellen bezeichnet werden. Die Datenbankinformationen in der Datenquelle variieren je nach LPM-Einrichtung. Beispielsweise verweist LPM bei Installation in einer nicht hybriden Einrichtung die Standard- und sekundäre Datenquelle auf dieselbe Datenbank. In einer hybriden Einrichtung verweist die Standarddatenquelle auf die Microsoft SQL Server-Datenbank von LPM, und die sekundäre Datenquelle verweist auf die LDD-Firebird-Datenbank.
Versetzen Sie den Anwendungsserver über die Lexmark Management Console in den Offline-Modus.
Navigieren Sie auf dem Anwendungsserver zum Ordner <install_path>\apps\lpm\WEB-INF\classes, wobei <install_path> der Installationspfad von LPM ist.
Öffnen Sie mit einem Texteditor die Datei database-production-config.properties.
Aktualisieren Sie die Datenbankinformationen, auf die die Standard- oder sekundäre Datenquelle verweist.
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
Um eine weitere Datenquelle hinzuzufügen, gehen Sie wie folgt vor:
Kopieren Sie die sekundäre Datenquelle.
Ersetzen Sie
durch oder ein Suffix, das angemessen und eindeutig ist.Aktualisieren Sie die Datenbankinformationen für die hinzugefügte Datenquelle.
Fügen Sie den Kennwortverschlüsselungs-Codec für die hinzugefügte Datenquelle hinzu.
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
Wenn eine neue Datenquelle hinzugefügt wird, navigieren Sie über den Anwendungsserver zum Ordner <install_path>\apps\lpm\WEB-INF\classes, wobei <install_path> der Installationspfad von LPM ist.
Öffnen Sie mit einem Texteditor die Datei app-production-config.properties.
Aktualisieren Sie die Datenbankinformationen, die auf die tertiäre Datenquelle verweisen müssen.
datasource.webapp = secondary datasource.badge = DEFAULT datasource.pin = tertiary datasource.stats = DEFAULT datasource.printernicknames = secondary datasource.printtrackdevices = DEFAULT
Stellen Sie sicher, dass die Aktualisierungen im LPM-Portal mit den Werten in der Datei database.properties übereinstimmen.
Speichern Sie die Datei.
Starten Sie den Lexmark Solutions Application Server-Dienst neu.
Wenn Sie eine benannte Instanz von Microsoft SQL Server für die Druckfreigabe-Datenbank verwenden, fügen Sie den Parameter
zu den folgenden Eigenschaften hinzu:Beispielsweise muss der Abschnitt STATS wie folgt aktualisiert werden:
database.STATS.connect=jdbc:sqlserver://network.address.of.mssqlserver;databaseName=CustomerPrDatabaseName;instanceName=nameOfCustomerMSSQLInstance; database.STATS.dataSource=network.address.of.mssqlserver;databaseName= CustomerPrDatabaseName;instanceName= nameOfCustomerMSSQLInstance;