Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
rex3d:openfoamremote [2026/09/01 12:15] – adminrex3d:openfoamremote [2026/11/06 08:52] (aktuell) – [Voraussetzungen] admin
Zeile 21: Zeile 21:
 </code> </code>
  
-Anschließend muss das System neugestartet werden.+Anschließend **muss** das System **neugestartet** werden. 
 + 
 +==== REX3D Zugriff auf OpenFOAM gewähren==== 
 + 
 +Sie erhalten von uns per E-Mail ein Zertifikat, welches Sie in den Ordner %APPDATA%\REX bzw. %APPDATA%\PSI kopieren müssen.
  
 ==== REX3D-Optionen anpassen ==== ==== REX3D-Optionen anpassen ====
Zeile 27: Zeile 31:
 Öffnen Sie anschließend in PSI / REX über das Hauptmenü den Eintrag Optionen > REX3D Öffnen Sie anschließend in PSI / REX über das Hauptmenü den Eintrag Optionen > REX3D
  
-Setzen Sie den Haken bei 'Lokale Maschine nutzen' und tragen Sie als Verbindungsname: 'podman-machine-default' ein.+Setzen Sie den Haken bei 'Lokale Maschine nutzen' und tragen Sie als Verbindungsname: **podman-machine-default** ein.
 Durch das Klicken auf den Button 'Anwenden und testen' wird die WSL VM eingerichtet und vorbereitet. In den nächsten Schritten müssen Sie noch RAM, CPU Kerne und Festplattenkapazität der VM festlegen. Durch das Klicken auf den Button 'Anwenden und testen' wird die WSL VM eingerichtet und vorbereitet. In den nächsten Schritten müssen Sie noch RAM, CPU Kerne und Festplattenkapazität der VM festlegen.
-{{ :rex3d:rex19_openfoam_lokal_de.png?nolink |}}+/*{{ :rex3d:rex19_openfoam_lokal_de.png?nolink |}}*/ 
 +{{ :rex3d:rex19_rex3d_04_de.png?nolink |}}
  
 ===== Verwendung eines Remote-Servers ===== ===== Verwendung eines Remote-Servers =====
Zeile 52: Zeile 57:
 Diese Anleitung basiert auf Ubuntu 24.04 oder einer vergleichbaren Ubuntu-Version mit ''systemd''. Podman ist über die offiziellen Ubuntu-Paketquellen verfügbar. Diese Anleitung basiert auf Ubuntu 24.04 oder einer vergleichbaren Ubuntu-Version mit ''systemd''. Podman ist über die offiziellen Ubuntu-Paketquellen verfügbar.
  
-In den folgenden Befehlen werden Platzhalter verwendet. Ersetzen Sie diese durch die Werte Ihrer Umgebung:+In den folgenden Befehlen werden Platzhalter verwendet. **Ersetzen Sie diese durch die Werte Ihrer Umgebung** und notieren Sie sich die Daten:
  
   * %%<SERVER>%%: Hostname oder IP-Adresse des Servers   * %%<SERVER>%%: Hostname oder IP-Adresse des Servers
   * %%<ADMIN>%%: administrativer Benutzer auf dem Server   * %%<ADMIN>%%: administrativer Benutzer auf dem Server
   * %%<e3d_usr>%%: unprivilegierter Benutzer für Podman und OpenFOAM   * %%<e3d_usr>%%: unprivilegierter Benutzer für Podman und OpenFOAM
-  * %%<ssh_podman_e3d_usr>%%: Dateiname des SSH-Schlüssels+  * %%<ssh_podman_e3d_file>%%: Dateiname des SSH-Schlüssels
   * %%<UID>%%: numerische Benutzer-ID des Benutzers %%<e3d_usr>%%   * %%<UID>%%: numerische Benutzer-ID des Benutzers %%<e3d_usr>%%
  
Zeile 96: Zeile 101:
 Legen Sie als Administrator einen separaten Benutzer für Podman und OpenFOAM an: Legen Sie als Administrator einen separaten Benutzer für Podman und OpenFOAM an:
  
-<code bash> +<code bash>sudo adduser --disabled-password --comment "" <e3d_usr></code>
-sudo adduser \ +
-  --disabled-password \ +
-  --comment "" \ +
-  <e3d_usr> +
-</code>+
  
 Der Benutzer erhält kein lokales Passwort. Die Anmeldung erfolgt später ausschließlich über einen SSH-Schlüssel. Der Benutzer erhält kein lokales Passwort. Die Anmeldung erfolgt später ausschließlich über einen SSH-Schlüssel.
Zeile 159: Zeile 159:
  
 <code powershell> <code powershell>
-$KeyPath = "$env:USERPROFILE\.ssh\<ssh_podman_e3d_usr>"+$KeyPath = "$env:USERPROFILE\.ssh\<ssh_podman_e3d_file>"
 </code> </code>
  
Zeile 165: Zeile 165:
  
 <code powershell> <code powershell>
-New-Item ` +New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.ssh" | Out-Null
-    -ItemType Directory ` +
-    -Force ` +
-    -Path "$env:USERPROFILE\.ssh" | +
-    Out-Null+
 </code> </code>
  
Zeile 190: Zeile 186:
  
 <code powershell> <code powershell>
-ssh-keygen.exe ` +ssh-keygen.exe -t ed25519 -a 100 -f $KeyPath -C "<e3d_usr>@<SERVER>"
-    -t ed25519 ` +
-    -a 100 ` +
-    -f $KeyPath ` +
-    -C "<e3d_usr>@<SERVER>"+
 </code> </code>
  
Zeile 200: Zeile 192:
  
 <code text> <code text>
-<ssh_podman_e3d_usr>       Privater Schlüssel +<ssh_podman_e3d_file>       Privater Schlüssel 
-<ssh_podman_e3d_usr>.pub   Öffentlicher Schlüssel+<ssh_podman_e3d_file>.pub   Öffentlicher Schlüssel
 </code> </code>
  
Zeile 211: Zeile 203:
  
 <code powershell> <code powershell>
-scp.exe ` +scp.exe "$KeyPath.pub" "<ADMIN>@<SERVER>:/tmp/<e3d_usr>.pub"
-    "$KeyPath.pub" ` +
-    "<ADMIN>@<SERVER>:/tmp/<e3d_usr>.pub"+
 </code> </code>
  
Zeile 227: Zeile 217:
  
 <code bash> <code bash>
-sudo install \ +sudo install -d -m 700 -o <e3d_usr> -g <e3d_usr> /home/<e3d_usr>/.ssh
-  -d \ +
-  -m 700 \ +
-  -o <e3d_usr> \ +
-  -g <e3d_usr> \ +
-  /home/<e3d_usr>/.ssh+
 </code> </code>
  
Zeile 238: Zeile 223:
  
 <code bash> <code bash>
-sudo install \ +sudo install -m 600 -o <e3d_usr> -g <e3d_usr> /tmp/<e3d_usr>.pub /home/<e3d_usr>/.ssh/authorized_keys
-  -m 600 \ +
-  -o <e3d_usr> \ +
-  -g <e3d_usr> \ +
-  /tmp/<e3d_usr>.pub \ +
-  /home/<e3d_usr>/.ssh/authorized_keys+
 </code> </code>
  
Zeile 263: Zeile 243:
 Stellen Sie auf dem Windows-PC eine SSH-Verbindung mit dem neu erzeugten Schlüssel her: Stellen Sie auf dem Windows-PC eine SSH-Verbindung mit dem neu erzeugten Schlüssel her:
  
-<code powershell> +<code powershell>ssh.exe -i "$env:USERPROFILE\.ssh\<ssh_podman_e3d_file>" <e3d_usr>@<SERVER></code>
-ssh.exe ` +
-    -i "$env:USERPROFILE\.ssh\<ssh_podman_e3d_usr>" ` +
-    <e3d_usr>@<SERVER> +
-</code>+
  
 Prüfen Sie nach der Anmeldung Benutzer, Gruppen und Arbeitsverzeichnis: Prüfen Sie nach der Anmeldung Benutzer, Gruppen und Arbeitsverzeichnis:
Zeile 289: Zeile 265:
  
 <code powershell> <code powershell>
-ssh.exe ` +ssh.exe -i "$env:USERPROFILE\.ssh\<ssh_podman_e3d_file>" <e3d_usr>@<SERVER> "whoami; podman --version"
-    -i "$env:USERPROFILE\.ssh\<ssh_podman_e3d_usr>" ` +
-    <e3d_usr>@<SERVER> ` +
-    "whoami; podman --version"+
 </code> </code>
  
Zeile 355: Zeile 328:
  
 <code powershell> <code powershell>
-podman.exe system connection add ` +podman.exe system connection add remote-vm-ktp --identity "$env:USERPROFILE\.ssh\<ssh_podman_e3d_file>" "ssh://<e3d_usr>@<SERVER>/run/user/<UID>/podman/podman.sock"
-    remote-vm-ktp ` +
-    --identity "$env:USERPROFILE\.ssh\<ssh_podman_e3d_usr>" ` +
-    "ssh://<e3d_usr>@<SERVER>/run/user/<UID>/podman/podman.sock"+
 </code> </code>
  
Zeile 377: Zeile 347:
  
 <code powershell> <code powershell>
-podman.exe ` +podman.exe --connection remote-vm-ktp info
-    --connection remote-vm-ktp ` +
-    info+
 </code> </code>
  
Zeile 425: Zeile 393:
  
  
 +===Weitere Themen===
 +  * [[rex3d:rex3dpreprocessing|]]
 +  * [[rex3d:rex3dpostprocessing|]]
 +
 +  * [[rex3d:rex3dkonfiguration|]]
 +  * [[rex3d:openfoamremote|]]