# Konfigurationsdateien für Remote Engines

In diesem Dokument werden die für die tägliche Arbeit mit Remote Engines relevanten Konfigurationsdateien vorgestellt.

| Konfigurationsdateien | Beschreibung |
| --- | --- |
| /etc/keystores | Die Remote Engine generiert ihr eigenes Schlüsselpaar (RSA/4096 Bits) während des Kopplungsprozesses. Ab Talend Remote Engine v2.12.5 wird dieses Schlüsselpaar in einem Java-Keystore in etc/keystores gespeichert und mit einem in einer speziellen Konfigurationsdatei oder als Umgebungsvariable definierten Passwort gesichert.<br><br>Wird kein Passwort festgelegt, dann wird stattdessen ein willkürlicher Wert generiert, um sicherzustellen, dass der private Schlüssel auch bei ruhenden Daten verschlüsselt bleibt.<br><br>Das Schlüsselpaar dient dem Schutz der zwischen Talend Remote Engine und Talend Management Console übertragenen Informationen. |
| /etc/org.apache.karaf.management.cfg | Aktivieren Sie den JMX-Zugriff auf die Remote Engine. Siehe „[Remote-Zugriff über JMX](https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/enabling-remote-access-using-jmx-optional)“. |
| /etc/org.apache.karaf.shell.cfg | Aktivieren Sie den SSH-Zugriff auf die Remote Engine. Siehe „[Remote-Zugriff über SSH](https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/enabling-remote-access-using-ssh-optional)“. |
| /etc/org.ops4j.pax.logging.cfg und /tec/org.talend.ipaas.rt.logs.cfg | <ul> <li>Aktivieren bzw. Deaktivieren Sie die Logübertragung von der Remote Engine an <span>Talend Management Console</span>. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/stop-sending-logs-to-cloud" target="_blank">Verhindern des Sendens von Logs an Talend Cloud durch Engines</a>“.</li> <li>Senden Sie Logs an Drittanbietersysteme, wie z.&nbsp;B. einen JMS-Appender, Syslog-Appender oder externen Ordner. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/custom-logging-config-in-re" target="_blank">Einrichten eines benutzerdefinierten Loggings</a>“.</li> <li>Ändern Sie Engine-Logfilter, um Artefakt-Ausführungslogs ein- oder auszuschließen.                         Weitere Informationen finden Sie unter <a href="https://help.qlik.com/talend/de-DE/remote-engine-user-guide-linux/Cloud/automatic-task-log-cleanup" target="_blank">Ändern des Bereinigungszyklus der Tasklogs</a>.</li> </ul> |
| /etc/org.ops4j.pax.web.cfg | <ul> <li>Fügen Sie <span>org.osgi.service.http.enabled = false</span> hinzu, damit die Remote Engine nicht den Port 8043 (HTTP) abhört, sondern stattdessen der sichere Remote Engine-Port (9004) verwendet wird. <p>Weitere Informationen zum Zugriff auf diesen Port mithilfe eines vertrauenswürdigen Client-Zertifikats finden Sie unter „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/creating-trusted-client-certificate" target="_blank">Erstellen des Zertifikats für vertrauenswürdige Clients</a>“.</p></li> <li>Aktivieren Sie den Remote-Zugriff auf die Remote Engine über andere Geräte. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/enabling-remote-access-using-http-optional" target="_blank">Remote-Zugriff auf Remote Engines</a>“.</li> </ul> |
| /etc/org.talend.ipaas.rt.deployment.agent.cfg | In dieser Datei werden die Parameter für die Artefakt-Implementierung gespeichert.<br><br><ul> <li>Der Parameter <span>local.maven.clean.interval.days</span> steuert die automatische Bereinigung nicht verwendeter Artefakte in Ihrer Engine. Weitere Informationen zu den Resilienz-Einstellungen von Remote Engines finden Sie unter <a href="https://help.qlik.com/talend/de-DE/remote-engine-user-guide-linux/Cloud/purge-artifacts-in-remote-engine" title="Aktivieren Sie Ihre Remote Engine, um regelmäßig und automatisch überflüssige Artefakte zu löschen und dadurch Speicherplatz freizusetzen.">Automatisieren der Artefakt-Bereinigung zur Verbesserung der Leistung Ihrer Remote Engine</a>.</li> <li>Legen Sie die maximale Anzahl an parallelen Ausführungen auf einer einzelnen Engine bzw. in einem Engine-Cluster fest.                         Weitere Informationen zu parallelen Ausführungen auf einer Remote Engine finden Sie unter <a href="https://help.qlik.com/talend/de-DE/remote-engine-user-guide-linux/Cloud/run-tasks-in-parallel-on-remote-engine" title="Mit Talend Remote Engine können seit jeher verschiedene Tasks parallel ausgeführt werden. Ab v2.12.0 wird ebenfalls die gleichzeitige Ausführung identischer Tasks unterstützt.">Paralleles Ausführen von Tasks auf einer Remote Engine</a>.</li> <li>Richten Sie einen regelmäßigen Bereinigungsprozess ein, um nicht verwendete Artefakte automatisch zu löschen. Weitere Informationen finden Sie unter „<a href="https://help.qlik.com/talend/de-DE/remote-engine-user-guide-linux/Cloud/purge-artifacts-in-remote-engine" title="Aktivieren Sie Ihre Remote Engine, um regelmäßig und automatisch überflüssige Artefakte zu löschen und dadurch Speicherplatz freizusetzen.">Automatisieren der Artefakt-Bereinigung zur Verbesserung der Leistung Ihrer Remote Engine</a>“.</li> </ul> |
| /etc/org.talend.ipaas.engine.metrics.storage.cfg | Konfigurieren Sie Aufbewahrung und Bereinigung der Herkunftshistorie auf der Engine. Weitere Informationen finden Sie unter [Konfigurieren der Aufbewahrung der Herkunftshistorie](https://help.qlik.com/talend/en-US/remote-engine-user-guide-linux/Cloud/configuring-lineage-history-retention). |
| /etc/org.talend.ipaas.rt.dsrunner.cfg | <ul> <li>(Nur Linux) Konfigurieren Sie die Benutzerimpersonifizierung zur Ausführung von Datendienst- oder Routen-Tasks und aktivieren Sie die <span>sudo</span>-Funktion. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/configuring-impersonate-users-for-microservice-esb-jobs" target="_blank">Benutzerimpersonifizierung für Datendienst- oder Routen-Tasks</a>“ und „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/starting-talend-remote-engine-sudo" target="_blank">Starten von Remote Engines mit sudo</a>“.</li> <li>Legen Sie ein benutzerspezifisches Bundle-Implementierungsverzeichnis für <span>Talend Runtime</span> fest.</li> </ul> |
| /etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg | Definieren Sie Anmeldedaten, um den Zugriff auf Talend Runtime zu sichern. |
| /etc/org.talend.ipaas.rt.keypair.manager.cfg | Definieren Sie Ihr eigenes Passwort anstelle des willkürlich festgelegten Passworts zur Verschlüsselung und Sicherung des Zugriffs auf den Keystore. Für diese Kopplung müssen Sie die Engine zunächst entkoppeln und die zuvor generierten Schlüsselpaare und Keystores entfernen.<br><br>Weitere Informationen zur Festlegung Ihres eigenen Passworts zur Keystore-Verschlüsselung finden Sie unter „[Sichern der Keystores für den Zugriff auf Remote Engines](https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-windows/securing-keystore-access-remote-engines)“. |
| /etc/org.talend.ipaas.rt.job.commandline.handler.cfg | Fügen Sie die Logs stdout und stderr Ihrer Jobausführungen zu den Log4j-Logs hinzu, um die Informationen in Talend Management Console anzuzeigen.<br><br>Siehe „[Anzeigen der Standard-Systemlogs in Talend Management Console](https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/displaying-standard-log-in-tmc)“. |
| /etc/org.talend.ipaas.rt.jobserver.client.cfg | <ul> <li>Fügen Sie den folgenden Parameter hinzu, um die gesperrten Verbindungsparameter in den Taskausführungslogs zu maskieren:<pre><code><pre><code><code>job.log.msg.sensitive.hidden=true</code></code></pre></code></pre><p>Weitere Informationen finden Sie unter „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/securing-masking-hiding-encrypting-sensitive-secret-password-in-the-context-parameters-sent-by-remote-engines" target="_blank">Sensible Informationen in Logs</a>“.</p></li> <li>Fügen Sie die folgenden Parameter hinzu, um eine übermäßige Beanspruchung der CPU und des Arbeitsspeichers zu begrenzen:<ul> <li><span>job.log.msg.size.max</span></li> <li><span>job.log.msg.buffer.size.max</span></li> <li><span>thread.timeout</span></li> </ul><p>Weitere Informationen finden Sie im Abschnitt zur Fehlerbehebung unter „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/securing-masking-hiding-encrypting-sensitive-secret-password-in-the-context-parameters-sent-by-remote-engines" target="_blank">Sensible Informationen in Logs</a>“.</p></li> <li>Fügen Sie für eine Remote Engine ab v2.12.9 den folgenden Parameter hinzu, um die Kontextparameter vom Typ Passwort einer Job-Task zu verschlüsseln:<pre><code><pre><code><code>job.ctx.params.file.sensitive.values.encrypted=true</code></code></pre></code></pre></li> <li>Ändern Sie die Job-Log-Ebene von <span>Talend Remote Engine</span>. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/changing-talend-remote-engine-job-log-level" target="_blank">Anpassen der Job-Log-Ebenen von Remote Engines</a>“.</li> <li>Passen Sie den Bereinigungslebenszyklus der Logs an. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/automatic-task-log-cleanup" target="_blank">Automatisches Bereinigen der Tasklogs</a>“.</li> <li>Verwenden Sie die Logging-Konfiguration von <span>Talend Studio</span>. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/enabling-custom-logging" target="_blank">Verwenden der in Talend Studio definierten benutzerspezifischen Logging-Konfiguration</a>“.</li> </ul> |
| /etc/org.talend.remote.jobserver.server.cfg | Diese Datei enthält die Parameter zum Konfigurieren des in die Engine eingebetteten JobServer, der Datenintegrationsaufgaben ausführt. Sie können folgende Einstellungen definieren oder aktualisieren:<br><br><ul> <li>Fügen Sie die zum Aufbau einer Verbindung zwischen <span>Talend Studio</span> und <span>Talend Remote Engine</span> zu verwendende Konfiguration hinzu.<p>Weitere Informationen finden Sie unter „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/configuring-connection-between-talend-studio-and-talend-remote-engine" target="_blank">Konfigurieren der Verbindung zwischen Talend Studio und Remote Engine</a>“.</p></li> <li>Richten Sie eine JobServer-Serverkonfiguration für eine SSL-Verbindung zwischen dem JobServer-Server und dem JobServer-Client in einer Remote Engine ein. Die JobServer-Client-Konfiguration wird in <span>etc/system.properties</span> hinzugefügt.<p>Weitere Informationen zu einer SSL-Verbindung in einer Remote Engine finden Sie unter „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/enabling-ssl-connection" target="_blank">Aktivieren einer SSL-Verbindung</a>“. </p></li> <li>(Nur Linux) Konfigurieren Sie die Benutzerimpersonifizierung zur Ausführung von Datenintegrationstasks und aktivieren Sie die <span>sudo</span>-Funktion. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/configuring-impersonate-users-for-di-jobs" target="_blank">Benutzerimpersonifizierung für Datenintegrationstasks</a>“ und „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/starting-talend-remote-engine-sudo" target="_blank">Starten von Remote Engines mit sudo</a>“.</li> <li>Sorgen Sie dafür, dass Remote Engines für die Prüfung von Artefaktsignaturen Ihren eigenen Signierschlüssel verwenden.                         Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/verifying-artifact-signature" target="_blank">Verwenden eines benutzerdefinierten Signierschüssels durch Remote Engines</a>“.</li> <li>Legen Sie striktere Grenzen für Ordner und Dateinamen fest, um „Denial of Service“-Angriffe abzumildern oder zu verhindern. Siehe <a href="https://help.qlik.com/talend/de-DE/installation-guide-windows/Cloud/security-setup-for-remote-engine" target="_blank">Verbessern des Schutzes vor bösartigen Archivinhalten</a>.</li> </ul><br><br><br>Eine umfassende Liste der Parameter und die zugehörige Dokumentation finden Sie in der Konfigurationsdatei selbst. |
| /etc/preauthorized.key.cfg | In dieser Datei wird der Kopplungsschlüssel der Remote Engine gespeichert, d. h. der Vorgenehmigungsschlüssel und die Beschreibung der zu koppelnden Engine.<br><br>Weitere Informationen zur Kopplung Ihrer Engine mithilfe dieser Datei finden Sie unter „[Koppeln von Remote Engines mithilfe der Konfigurationsdatei](https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-windows/pairing-remote-engines-with-configuration-file)“. |
| /etc/system.properties | <ul> <li>Aktivieren Sie den reibungslosen Neustart („Graceful Reboot“). Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/gracefull-remote-engine-reboot-on-linux" target="_blank">„Graceful Reboot“ unter Linux</a>“.</li> <li>Fügen Sie die Client- und die Serverkonfiguration Ihres JobServer in separaten Dateien hinzu, um eine SSL-Verbindung zwischen dem JobServer-Server und dem JobServer-Client in einer Remote Engine herzustellen. Die Clientkonfiguration muss in der Datei <span>/etc/system.properties</span>, die Serverkonfiguration in der Datei <span>/etc/org.talend.remote.jobserver.server.cfg</span> hinzugefügt werden. <p>Weitere Informationen zu einer SSL-Verbindung in einer Remote Engine finden Sie unter „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/enabling-ssl-connection" target="_blank">Aktivieren einer SSL-Verbindung</a>“.</p></li> <li>Konfigurieren Sie die Proxy-Einstellungen für eine Remote Engine. Siehe „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/configuring-proxy-settings-for-remote-engines" target="_blank">Proxy-Einstellungen für Remote Engines</a>“ und „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/configuring-remote-engine-proxy-authentication" target="_blank">Proxy-Authentifizierung</a>“.</li> <li>Deaktivieren Sie das Standard-Fallback der Java-Version bei Verwendung des adaptiven Modus, indem Sie folgende Zeile hinzufügen:                         <pre><code><pre><code><code>reuse.self.jvm.version=false</code></code></pre></code></pre>Diese Eigenschaft verhindert, dass die Java-Version für den Start der Engine als Fallback für Java-Versionen verwendet wird, die nicht explizit im adaptiven Modus konfiguriert sind. Weitere Informationen finden Sie unter „<a href="https://help.qlik.com/talend/de-DE/remote-engine-user-guide-linux/Cloud/java-21-tasks-run-on-java-17-adaptive-mode-re" title="Wenn eine Talend Remote Engine mit aktiviertem adaptivem Modus Java 17 als Java-Startversion erbt, wie z. B. von einer Installation, einem Upgrade oder Ihrer benutzerdefinierten Konfiguration, werden mit Java 21 erstellte Tasks unter Umständen auf Java 17 anstatt auf Java 21 ausgeführt, selbst wenn Java 17 nicht in der Konfiguration des adaptiven Modus angezeigt wird.">Mit Java 21 erstellte Tasks werden auf Java 17 ausgeführt, wenn der adaptive Modus in Talend Remote Engine aktiviert ist</a>“.</li> </ul> |
| /etc/talend-remote-engine-wrapper.conf | Diese Konfigurationsdatei fungiert als Wrapper und greift dazu auf die [Karaf Wrapper-Konfigurationsdatei](https://karaf.apache.org/manual/latest-3.0.x/wrapper#_configuration) zurück. Diese Datei ermöglicht die Integration der Engine in Ihr Betriebssystem als Dienst. Demzufolge ist sie nur verfügbar, wenn Sie Ihre Remote Engine als Windows- oder Linux-Dienst installiert haben. Ist das nicht der Fall und benötigen Sie Unterstützung bei der Installation, dann finden Sie hier entsprechende Informationen: [für Windows](https://help.qlik.com/talend/r/de-DE/Cloud/installation-guide-linux/installing-and-uninstalling-remote-engine-service-systemd) bzw. [für Linux](https://help.qlik.com/talend/r/de-DE/Cloud/installation-guide-linux/installing-and-uninstalling-remote-engine-service-system-v).<br><br>Legen Sie in dieser Datei, sofern erforderlich, die spezifischen Eigenschaften der Systemumgebung fest, die von der Engine verwendet werden soll. Beispiel:<br><br><ul> <li>Geben Sie in der Section <span>JVM parameters</span> (JVM-Parameter) der Wrapper-Datei die von der Engine zu verwendenden JVM-Einstellungen an. Beachten Sie hierbei, dass diese JVM-Einstellungen die Ressourcen vorgeben, die der Engine als Dienst zugewiesen werden, während sich die in einem Ausführungsprofil in <span>Talend Management Console</span> definierten JVM-Einstellungen auf die Ressourcen beziehen, die dieser spezifischen Ausführung zugewiesen sind.</li> <li>Wenn der auf einer Remote Engine auszuführende Job auf Drittanbieter-Tools zurückgreift, z.&nbsp;B. SDK oder MelissaData, geben Sie in der Wrapper-Konfigurationsdatei der Remote Engine den Pfad dieser Tools an. Halten Sie sich dabei an folgendes Format:<pre><code><pre><code><code>set.PATH=&lt;PATH_TO_SDK&gt;;%PATH%</code></code></pre></code></pre>Diese Zeile informiert die Engine über den Pfad, in dem das Drittanbieter-Tool zu finden ist. Gleichzeitig wird der bereits vorhandene Inhalt der PATH-Umgebungsvariable beibehalten. Weitere Informationen finden Sie unter „<a href="https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-windows/enabling-execution-of-jobs-using-external-tools-sdk" target="_blank">Aktivieren der Ausführung von Jobs mithilfe externer Tools (SDK)</a>“.</li> <li>Ab v2.14.1 wird unter Windows das SSL-Schlüsselspeicherpasswort, das für die JobServer-SSL-Kommunikation verwendet wird, in dieser Datei im folgenden Format gespeichert:<pre><code><pre><code><code>set.TMC_ENGINE_JOB_SERVER_SSL_KEY_STORE_PASSWORD=&lt;password&gt;</code></code></pre></code></pre>Weitere Informationen finden Sie unter <a href="https://help.qlik.com/talend/de-DE/remote-engine-user-guide-linux/Cloud/enabling-ssl-connection" title="Richten Sie zwischen dem JobServer-Server und dem JobServer-Client mit einer Remote Engine eine sichere Verbindung ein.">Aktivieren der SSL-Kommunikation zwischen der Remote Engine und ihrem JobServer</a>.</li> </ul> |
| /etc/users.properties | Die Standard-Sicherheitskonfiguration verwendet eine Eigenschaftsdatei im Pfad &lt;RemoteEngineInstallationDirectory&gt;/etc/users.properties, in der die autorisierten Benutzer mit den zugehörigen Passwörtern gespeichert werden.<br><br>Weitere Informationen finden Sie unter „[Verwalten der Benutzer und Passwörter von Remote Engines](https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/managing-users-and-passwords)“. |
| /TalendJobServersFiles | Eine Remote Engine benötigt Zugriff auf Job-Task-Abhängigkeiten wie die in einem Ordner namens TalendJobServersFiles gespeicherten Job-Artefakte, Logs und Arbeitsordner. Wenn Sie mehrere Engines implementieren, müssen Sie sicherstellen, dass jede Remote Engine-Instanz über einen eigenen Ordner TalendJobServersFiles verfügt.<br><br>Weitere Informationen zur Implementierung mehrerer Engines finden Sie unter „[Implementieren mehrerer Engines](https://help.qlik.com/talend/r/de-DE/Cloud/remote-engine-user-guide-linux/deploying-multiple-remote-engines)“. |
| /TalendJobServersFiles/jobexecutions/logs/ | In diesem Verzeichnis werden die Logs der Taskausführungen gespeichert. |