Port Forwarding
Oft dürfen Client-Rechner aus Sicherheitsgründen nicht auf beliebige Dienste im Internet zugreifen. Meist ist allerdings der Secure-Shell Dienst (ssh) erlaubt: Sie können sich in einer solchen Situation mit Hilfe eines ssh-Clients mit einem Server verbinden und auf diesem dann Applikationen starten, um z.B. mit der Datenbank zu arbeiten. Dies ist allerdings oft umständlich und erlaubt Ihnen nicht, mit eigenen lokalen BI-Tools wie zum Beispiel MicroStrategy zu arbeiten.
Das Problem kann mit Hilfe eines SSH-Tunnels (port forwarding) gelöst werden. Dabei wird der SSH-Client so konfiguriert, dass er einen Dienst (Port) auf dem ssh-Client oder -Server bereitstellt, der alle eingehenden Verbindungen durch die aufrechterhaltene ssh-Sitzung an einen Rechner auf der gegenüberliegenden Seite weiterleitet. Diese Weiterleitung ist für die Applikation transparent und kann extern (Firewall etc.) nicht vom ssh-Datenstrom unterschieden werden.
Vorbereitung (Windows)
Installieren Sie zunächst einen ssh-Client, dieser Artikel benutzt den frei verfügbaren Putty (http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.60-installer.exe)
Nach dem Programmstart erstellen Sie eine neue Verbindung zu einem Server, der seinerseits eine direkte Verbindung mit der Datenbank aufnehmen kann. Die Verbindungsinformationen können als Profil gespeichert werden:
Portweiterleitung konfigurieren (Windows)
Über "Change Settings…" gelangen Sie in das Konfigurationsfenster, in dem Sie eine neue Portweiterleitung erstellen können (siehe Bild unten). Die neue Weiterleitung muss erst über die Schaltfläche "Add" gespeichert werden. Die Weiterleitung kann in der Kategorie "Session" ebenfalls im Profil gespeichert werden. Ein Klick auf die "Apply"-Schaltfläche, schliesst die Konfiguration ab.
Login (Linux)
Unter Linux kann der üblicherweise mitgelieferte ssh-client in der Konsole verwendet werden, die Portweiterleitung kann über den Parameter -L aktiviert werden:
ssh tester@test.exasol.com -L 8563:192.168.234.107:8563
Benutzung
Die Portweiterleitung ist jetzt einsatzbereit, der ssh-client bietet lokal auf Port 8563 einen Dienst an, der auf den konfigurierten Rechner und Port (192.168.234.107:8563) weitergeleitet wird.
Ihre Verbindungszeichenkette zu EXASolution ist damit localhost:8563.
Sie ist gültig für alle EXASolution-Clients auf dem lokalen Rechner: EXAplus, ODBC, JDBC, ADO.NET.
Bleiben Sie bitte mit dem ssh-Server verbunden, solange Sie mit EXASolution arbeiten, da mit der ssh-Verbindung auch die Weiterleitung geschlossen wird!



















