Projekte/Member Rechner: Difference between revisions

From dezentrale wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
<span id="dezentrale-space-rechner"></span>
+
<span id="cyberx-aussprache-zeibergz-aka-space-rechner"></span>
= "Nix-O-Mat" aka &quot;Space Rechner&quot; =
+
=CyberX (Aussprache: Zeibergz) aka Space Rechner=
   
 
<span id="einfhrung"></span>
 
==Einführung==
   
 
Der PC im Space ist ein Computer, der für Mitglieder und Gäste gedacht ist, die ihr mobile Device nicht dabei haben oder aus Fun oder Productivity an an einem anderen Gerät spielen / basten. Dieser PC läuft auf [http://nixos.org NixOS], einem Betriebssystem das auf einem deklaratieven Ansatz basiert.
   
   
   
<span id="einführung"></span>
+
<span id="specs"></span>
  +
=Specs=
== Einführung ==
 
   
  +
{| class="wikitable"
Der PC im Hackspace &quot;Dezentrale&quot; ist ein Computer, der für Mitglieder und Gäste gedacht ist, die ihren eigenen Computer nicht dabei haben oder aus Spaß oder Produktivität an einem anderen Gerät arbeiten möchten. Dieser PC läuft auf NixOS, einem Betriebssystem, das auf einem funktionalen Ansatz basiert und die Konfiguration des Systems als Code behandelt.
 
  +
|-
  +
!CPU
  +
!RAM
  +
!GPU
  +
|-
  +
|[https://www.intel.com/content/www/us/en/products/sku/80811/intel-core-i54690k-processor-6m-cache-up-to-3-90-ghz/specifications.html Intel Core i5-4690k (noch nicht overclocked)]
  +
|24GB DDR3
  +
|[https://www.nvidia.com/docs/IO/68245/NV_QNVS_295_US_Mar09_FINAL_LoRes.pdf NVIDIA Quadro NVS 295]
  +
|}
   
<span id="hardware-konfiguration"></span>
 
== Hardware-Konfiguration ==
 
   
Der PC im Hackspace &quot;Dezentrale&quot; ist mit einem Intel Core i5 4690k Prozessor und 24 GB DDR3 RAM ausgestattet. Das System verfügt über 4x 500GB HDDs und eine 128GB SSD. Zur Netzwerkkonnektivität gibt es 2 1Gbs Uplinks (Limitiert auf 500Mbps ins Internet aufgrund der gebuchten Internet Option), wobei nur einer an die VM weitergereicht wird.
 
   
 
<span id="home-verzeichnis-lschung"></span>
Um sicherzustellen, dass der PC immer funktioniert und nichts kaputt geht, wird eine NVIDIA GTX 580 durchgereicht, um auf eine virtuelle Maschine (VM) mit NixOS zuzugreifen. Dies ermöglicht es den Benutzerinnen und Benutzern, grafikintensive Anwendungen zu nutzen, ohne die Hardware des PCs zu belasten.
 
 
==Home-Verzeichnis Löschung==
   
  +
Das Home-Directory auf Cyberx wird alle 24 Stunden gelöscht, um Daten zu speichern ist der User gezwungen die Daten auf externen Datenträgern zu speichern.
<span id="software-konfiguration"></span>
 
== Software-Konfiguration ==
 
   
<span id="nixos"></span>
 
=== NixOS ===
 
   
NixOS ist ein Betriebssystem, das auf einem funktionalen Ansatz basiert. Die Konfiguration des Systems wird als Code behandelt, was eine bessere Wartbarkeit und Reproduzierbarkeit ermöglicht. NixOS ist sehr flexibel und bietet eine Vielzahl von Paketen und Konfigurationsoptionen, die es einfach machen, das System nach den eigenen Bedürfnissen anzupassen.
 
   
 
<span id="nutzung"></span>
 
=Nutzung=
   
 
<span id="login"></span>
  +
==Login==
   
  +
SDDM ist manchmal der Meinung beim Boot das es doch ein US Layout nehmen soll, sollte das Passwort nicht stimmen versuch es mal mit y statt einem z
<span id="verwendung-von-nixos"></span>
 
=== Verwendung von NixOS ===
 
   
Wie bereits erwähnt, wird der PC mit NixOS betrieben. NixOS ist ein Betriebssystem, das speziell für die Verwendung in der Softwareentwicklung entwickelt wurde. Es bietet eine deklarative Konfiguration und Paketverwaltung, was bedeutet, dass es einfach zu warten und zu aktualisieren ist. Mit der Verwendung von NixOS soll sichergestellt werden, dass der PC stets stabil und zuverlässig ist.
 
   
<span id="terranix"></span>
 
=== Terranix ===
 
   
  +
<code>User</code>: <code>dezentrale</code>
Terranix ist ein Open-Source-Tool zum Erstellen von Infrastrukturen und Cloud-Umgebungen mit NixOS. Mit Terranix kann die Infrastruktur in der Form von Code behandelt werden, was eine einfache und reproduzierbare Verwaltung ermöglicht. Terranix kann auch verwendet werden, um VMs mit NixOS auf dem PC im Hackspace &quot;Dezentrale&quot; zu verwalten. Das Tool ermöglicht es, die VMs auf dem neuesten Stand zu halten und sicherzustellen, dass die Systeme immer aktuell sind.
 
   
 
<code>Passwort</code>: <code>dezentrale</code>
   
   
<span id="nutzung-von-terraform"></span>
 
=== Nutzung von Terraform ===
 
   
  +
<span id="mein-programm-ist-nicht-installiert-was-ich-brauch"></span>
Zusätzlich wird Terraform verwendet, um die Virtualisierungsumgebung auf dem PC zu verwalten. Terraform ist eine Open-Source-Software, die es ermöglicht, Infrastrukturen als Code zu schreiben und zu verwalten. Es erleichtert die Konfiguration und Bereitstellung von Anwendungen und ermöglicht es, schnell und einfach Umgebungen zu erstellen.
 
  +
==Mein Programm ist nicht installiert was ich brauch==
   
  +
Solltest du ein Programm mal brauchen kannst du es mit diesem Command starten,
<span id="gpu-passthrough"></span>
 
=== GPU-Passthrough ===
 
   
Um sicherzustellen, dass der PC im Hackspace &quot;Dezentrale&quot; immer funktioniert und nichts kaputt geht, wird eine NVIDIA GTX 580 durchgereicht, um auf eine virtuelle Maschine (VM) mit NixOS zuzugreifen. Die GPU-Passthrough-Technologie ermöglicht es, die GPU auf der VM zu verwenden, als ob sie auf dem Host-System installiert wäre. Dies ermöglicht es den Benutzerinnen und Benutzern, grafikintensive Anwendungen zu nutzen, ohne die Hardware des PCs zu belasten.
 
   
<span id="home-verzeichnis-löschung"></span>
 
=== Home-Verzeichnis-Löschung ===
 
 
Das Home-Verzeichnis auf dem PC im Hackspace &quot;Dezentrale&quot; wird alle 24 Stunden gelöscht. Diese Maßnahme dient dazu, sicherzustellen, dass das System sauber bleibt und es keine Überreste von früheren Benutzern gibt. Die Benutzerinnen und Benutzer werden ermutigt, ihre Dateien auf externen Speicher
 
 
 
 
<span id="nutzung"></span>
 
= Nutzung =
 
   
  +
dazu musst du auf https://search.nixos.org/ gehen und suchst nach einem Package. Ich nehme jetzt mal als Beispiel Cura
  +
[[File:Listpkg.png|thumb]]
   
  +
suche dir hier dein Package aus wir nehmen jetzt mal das <code>cura</code> Package.
   
Der PC im Hackspace &quot;Dezentrale&quot; steht den Mitgliedern und Gästen zur Verfügung, die ihre eigenen Geräte nicht dabei haben oder aus anderen Gründen produktiv arbeiten oder Spaß haben möchten. Die Nutzung des PCs erfolgt ausschließlich in der virtuellen Maschine, die auf NixOS basiert und auf einer GTX 580 GPU läuft. Die VM wird täglich mit frischen Images aktualisiert, um eine optimale Leistung und Sicherheit zu gewährleisten.
 
   
Es ist auch möglich, auf Anfrage Daten lokal auf dem PC zu speichern, wenn dies unbedingt erforderlich ist. Wir bitten jedoch darum, diese Option nur als letztes Mittel zu nutzen, um die Sicherheit und den Datenschutz unserer Ressourcen zu gewährleisten.
 
   
Um sicherzustellen, dass der PC immer einwandfrei funktioniert, wird Terranix verwendet, um die VM mit frischen Images zu deployen. Die Zugangsdaten für den physischen Rechner sind nur für Mitglieder zugänglich und sollten nicht ohne triftigen Grund weitergegeben werden. Wir hoffen, dass der PC im Hackspace &quot;Dezentrale&quot; eine wertvolle Ressource für die Mitglieder und Gäste darstellt und freuen uns über Hardware-Spenden, um die Entwicklung und den Betrieb des PCs zu unterstützen.
 
   
Die Zugangsdaten für die VM lauten wie folgt:
 
   
* Benutzername: dezentrale
 
* Passwort: dezentrale
 
   
  +
um den Namen zu erfahren Klick einmal auf das Package
Wir möchten darauf hinweisen, dass die Nutzung des PCs ausschließlich in der VM erfolgt. Die Zugangsdaten für den physischen Rechner sind ausschließlich für Mitglieder des Hackspace &quot;Dezentrale&quot; bestimmt und sollten nicht ohne triftigen Grund weitergegeben werden. Wir bitten darum, die VM zu nutzen und die Sicherheit unserer Ressourcen zu gewährleisten.
 
  +
[[File:Curaselect.png|thumb]]
   
   
   
<span id="coming-soon"></span>
 
= Coming Soon =
 
   
<span id="hardware-upgrade"></span>
 
=== Hardware-Upgrade ===
 
   
Derzeit wird der PC im Hackspace mit einem Intel Core i5 4690K und 24 GB DDR3-RAM betrieben. Geplant ist ein Upgrade auf einen Intel Core i5-10400F mit 32 GB DDR4-RAM. Diese Entscheidung wurde getroffen, um die Rechenleistung zu erhöhen und die Nutzung von anspruchsvollen Anwendungen zu ermöglichen.
 
   
Zusätzlich soll eine NVME SSD installiert werden, um die Lese- und Schreibgeschwindigkeit des Systems zu verbessern und schnelleren Zugriff auf Daten zu ermöglichen.
 
   
  +
in diesem Beispiel heisst das Package nur <code>cura</code>
   
  +
um <code>cura</code> zu starten gib das im Terminal ein
   
   
  +
<pre class="">nix run nixpkgs#cura</pre>
 
<span id="aber-wichtig"></span>
  +
===Aber Wichtig===
   
  +
Wenn dieses Programm wichtig ist und einen täglichen Gebrauch hat trage es bitte hier ein https://pads.ccc.de/Mz2ly9KNDa
<span id="zusammenfassung"></span>
 
=== Zusammenfassung ===
 
   
Zusammenfassend lässt sich sagen, dass das geplante Upgrade des PCs im Hackspace &quot;Dezentrale&quot; durch den Einsatz von NixOS, Terraform und einer NVME SSD eine signifikante Verbesserung der Rechenleistung und eine vereinfachte Verwaltung der Umgebung ermöglicht.
 
   
   
 
<span id="roadmap"></span>
  +
=Roadmap=
   
  +
<ul>
Wir möchten auch darauf hinweisen, dass Hardware-Spenden jederzeit willkommen sind, um die Entwicklung und den Betrieb des PCs im Hackspace &quot;Dezentrale&quot; zu unterstützen. Insbesondere wären SSDs, GPUs und Mainboards, die mit dem geplanten Upgrade auf den Intel Core i5-10400F kompatibel sind, von großem Nutzen. Wir möchten uns im Voraus bei allen bedanken, die uns bei der Verbesserung unserer technischen Ressourcen unterstützen möchten.
 
  +
<li><p>Switch to Nix Flakes</p> </li>
  +
<li><p>Hardware Upgrade</p>
  +
<ul>
  +
<li><p>neue CPU: Intel Core i5 10400F</p> </li>
  +
<li><p>RAM: 32GB DDR 3200 mHz</p></li> </ul>
  +
</li>
  +
<li><p>OpenLDAP Integration </p>
  +
<p></p></li></ul>

Revision as of 20:35, 29 April 2023

CyberX (Aussprache: Zeibergz) aka Space Rechner

Einführung

Der PC im Space ist ein Computer, der für Mitglieder und Gäste gedacht ist, die ihr mobile Device nicht dabei haben oder aus Fun oder Productivity an an einem anderen Gerät spielen / basten. Dieser PC läuft auf NixOS, einem Betriebssystem das auf einem deklaratieven Ansatz basiert.


Specs

CPU RAM GPU
Intel Core i5-4690k (noch nicht overclocked) 24GB DDR3 NVIDIA Quadro NVS 295


Home-Verzeichnis Löschung

Das Home-Directory auf Cyberx wird alle 24 Stunden gelöscht, um Daten zu speichern ist der User gezwungen die Daten auf externen Datenträgern zu speichern.


Nutzung

Login

SDDM ist manchmal der Meinung beim Boot das es doch ein US Layout nehmen soll, sollte das Passwort nicht stimmen versuch es mal mit y statt einem z


User: dezentrale

Passwort: dezentrale


Mein Programm ist nicht installiert was ich brauch

Solltest du ein Programm mal brauchen kannst du es mit diesem Command starten,


dazu musst du auf https://search.nixos.org/ gehen und suchst nach einem Package. Ich nehme jetzt mal als Beispiel Cura

Listpkg.png

suche dir hier dein Package aus wir nehmen jetzt mal das cura Package.




um den Namen zu erfahren Klick einmal auf das Package

Curaselect.png




in diesem Beispiel heisst das Package nur cura

um cura zu starten gib das im Terminal ein


nix run nixpkgs#cura

Aber Wichtig

Wenn dieses Programm wichtig ist und einen täglichen Gebrauch hat trage es bitte hier ein https://pads.ccc.de/Mz2ly9KNDa


Roadmap

  • Switch to Nix Flakes

  • Hardware Upgrade

    • neue CPU: Intel Core i5 10400F

    • RAM: 32GB DDR 3200 mHz

  • OpenLDAP Integration