Anpassung Documents-Installations-Pfad

Sowohl Documents5 als auch Documents6

Dateien kopieren

Zur Sicherheit sollte die bestehende Installation vorab gesichert werden. Der bereitgestellte Documents-Ordner aus der Installation-ZIP-Datei muss über den Documents-Installations-Pfad kopiert werden. Bei einer neuen Installation werden nur Dateien hinzugefügt. Die Update-Varianten enthalten nur die geänderten Dateien.

image-1717485535048.png

 

 

Anpassung documents.ini

Die documents.ini befindet sich im Sever-Verzeichnis der Documents5-Installation. Die Anpassungen mit Beschreibungen werden mit der documents_help.ini ausgeliefert. Folgende Einträge müssen aktiviert werden:

JSMaxMemory 1638400
JSMaxBranch 0
MaxLogFile 100000000

 

Der PDF-Druck von Handlebars-Documenten-Vorlagen wird größtenteils im Procurement-Modul benötigt. Für bessere Druck-Ergebnisse sollte auf die Chromium-Bibliotheken umgestellt werden. Die Standard-Einstellung muss deaktiviert oder überschrieben werden. Die Einstellung ist nur relevant, wenn der PDF-Druck verwendet wird.

# Usage of Chromium for html to pdf
$convert.html "[INSTALLDIR]\..\createpdf\convert\html_chrome\html2pdf.bat" %input %output

 

Das Passwort für den DB-Benutzer sollte verschlüsselt werden! Hierfür muss das Passwort wie folgt angegeben werden.

DBPassword {crypt:Password}

Die Anpassungen bzw. die Verschlüsselung des Passworts wirken sich erst durch einen Neustart aus.

Anpassung documents.xml

Die documents.xml befindet sich in der Documents-Installation und einem Tomcat9 unter:
...\Documents\tomcat9\conf\Catalina\localhost\documents.xml.

Abweichunde Ordner-Pfade in der Datei müssen manuell angepasst werden.

<?xml version="1.0" encoding="UTF-8"?>
<Context>
	<Resources>
		<PreResources base="D:/Documents6/DEXPRO/ScriptExits" webAppMount="/ext/jsp/"               className="org.apache.catalina.webresources.DirResourceSet" />
		<PreResources base="D:/Documents6/DEXPRO_ClientExits" webAppMount="/ext/jsp/DexClientExits" className="org.apache.catalina.webresources.DirResourceSet" />
		<PreResources base="D:/Documents6/DEXPRO/WEB-INF"     webAppMount="/WEB-INF/"               className="org.apache.catalina.webresources.DirResourceSet" />
		<PreResources base="D:/Documents6/DEXPRO/Gentable"    webAppMount="/WEB-INF/classes/"       className="org.apache.catalina.webresources.DirResourceSet" />
		<PreResources base="D:/Documents6/DEXPRO/Skin"        webAppMount="/"                       className="org.apache.catalina.webresources.DirResourceSet" />
        <PreResources base="D:/Documents6/DEXPRO/Vue/www" 	  webAppMount="/ext/dex"                className="org.apache.catalina.webresources.DirResourceSet" />
		<PreResources base="D:/Documents6/DEXPRO/SQUEEZE/www" webAppMount="/ext/dex"                className="org.apache.catalina.webresources.DirResourceSet" />
	</Resources>
</Context>

Sollte die Datei bereits existieren, müssen die Einträge hinzugefügt werden.
Wenn bereits Einträge bestehen, dann müssen die Skript-Importe zusammengefasst werden.

Bei einem Update älterer Invoice-Versionen ist darauf zu achten, dass der SQUEEZE-Ordner in den DEXPRO-Ordner umgezogen wurde und der Vue-Ordner hinzugekommen ist.