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/18 08:21] – adminrex3d:openfoamremote [2026/11/06 08:52] (aktuell) – [Voraussetzungen] admin
Zeile 25: Zeile 25:
 ==== REX3D Zugriff auf OpenFOAM gewähren==== ==== 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+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 33: Zeile 33:
 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 56: 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 100: 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 163: 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 169: 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 194: 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 204: 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 215: 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 231: 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 242: 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 267: 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 293: 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 359: 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 381: Zeile 347:
  
 <code powershell> <code powershell>
-podman.exe ` +podman.exe --connection remote-vm-ktp info
-    --connection remote-vm-ktp ` +
-    info+
 </code> </code>