[Sammelthread] napp-it cs, Web-GUI für fast jeden ZFS Server oder Servergruppen

Ich habe aktuell das Problem, dass auf einem meiner Server (ist nur Backup und selten in Betrieb) napp-it nicht mehr läuft.
Grundsätzlich läuft auf diesem Rechner nur das Backend und ich greife über einen anderen Server in der Gruppe darauf zu. Das hat heute nicht mehr funktioniert, so dass ich (nach diversen Neustarts und anderen Tests) auch mal das Frontend (mini_httpd) aktiviert habe. Gehe ich nun direkt auf die IP des Rechners, erscheint von napp-it lediglich die Meldung "initialize Web-UI, please wait...".

Ich habe bereits den Ordner /var/csweb-gui umbenannt und napp-it neu installiert - gleiches Fehlerbild. Wo liegt mein Fehler?
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Auf welchem Server soll das Backend laufen?
Prinzipiell kopiert man den csweb-gui Ordner aus dem Download nach /var

Dann kann man den Backend Service (server.pl) testhalber remote per Putty starten und den Server mit der Frontend Web-Gui steuern
perl /var/csweb-gui/startup/backend_only/non_windows/_restart_server_foreground.pl

Der Backend Service läuft dann im Vordergrund und man kann beobachten was sonst im Hintergrund passiert
 
1782085557444.png


Was hats denn damit auf sich? Alles easy nehm ich an?
Braucht man das, oder kann mans weg lassen, wenns der Defender schon mal automatisch in Quarantäne geschoben hat?
 
Das ist netcat für Windows.

Netcat ist das Schweizer Taschenmesser für Netzwerksachen. Ich nutze es als einfachste und schnellste Option für ZFS Replikation any OS to any OS. Bei Linux oder Unix ist es praktischerweise immer dabei. Unter Windows ist es normalerweise nicht vorhanden. Da es auch für Netzwerkscans, Denial of Service Angriffe oder Backdoors missbraucht werden kann, warnt der Defender.

Man kann es weglassen, dann gehen halt die ZFS Replikationsjobs von oder zu Windows nicht, SSH wäre die Alternative, ist aber nicht copy and run und langsam.

Alternativ könnte man S3 backup/restore machen um (ZFS und andere) Dateisysteme zu sichern oder wiederherzutellen, ist OS oder ZFS unabhängig (auch Solaris <-> Open ZFS). . Mit Restic hat man auch Snapshots, Verschlüssellung und Deduplikation. ACL werden auch gesichert und wiederhergestellt.
 
noch als Anmerkung
Die neue rc10 mit integriertem Perl Webserver und client server Verschlüssellung wird nach /opt kopiert (nicht mehr /xampp da XAMPP für Windows nicht mehr benötigt wird). Dadurch is auch das kritische Apache < v2.4.64 Security Problem in XAMPP behoben.

Wenn man eine ältere napp-it cs in /xampp/csweb-gui updaten möchte und Einstellungen wie jobs oder groups behalten will, dann den Config Ordner _cfg und _log falls vorhanden nach /opt/csweb kopieren.
 
@gea: Die Ansicht der ZFS Filesystems ist in napp-it SE deutlich angenehmer zu lesen, als in napp-it CS. Also da mit einem vertikalen Abstand zwischen den "Pools"/Hauptdatasets.
 
Zuletzt bearbeitet:
Installation oder Update auf rc 10.1,
# Windows dev release ps or cmd shell (copy paste to an admin terminal)
cmd /c "curl.exe -ksLo %TEMP%\cs_setup_dev.bat https://www.napp-it.org/cs_setup_dev.bat && %TEMP%\cs_setup_dev.bat

# non Windows dev release
curl -ksL https://www.napp-it.org/cs_setup_dev.sh | sh

Im Menü Dateisysteme jetzt wieder eine Leerzeile zwischen Pools, dazu
- improved non blocking behaviour of webserver.pl
- backup job for system settings
- System > Backup/Restore, manual backup, restore
- Disks > Enclosure Maps (visualisation of disk locations in a backplane, set + printout)

z.B. (je Member mehrere Maps, unterschiedliche Brands, horizontal, vertikal 2,4,6,8,16,24,60,90 Platten, keine spezielle Hardware. Map anlegen, Platten zuweisen, ausdrucken

1782330647764.png
 
#############

## rc 10.2_dev


- encrypted zstream instead ssh, netcat or mbuffer for remote replication
https://github.com/guenther-alka/zstream/releases/tag/v1.1.0

Go application, transfer is encrypted, has buffering like mbuffer,
can limit transfer like pv, can show progress

- Antivir like Avast may block zstream.
This is a common false positiv problem with Go apps, allow zstream

# Windows dev release download vie cmd shell (copy paste to an admin terminal)
cmd /c "curl.exe -ksLo %TEMP%\cs_setup_dev.bat https://www.napp-it.org/cs_setup_dev.bat && %TEMP%\cs_setup_dev.bat

# non Windows dev release
curl -ksL https://www.napp-it.org/cs_setup_dev.sh | sh
 
Zuletzt bearbeitet:
Proxmox ist mein liebstes Linux. Es ist Debian mit kommerzieller Support Option, neuestem OpenZFS und einer Web-GUI für OS und VM Management, damit ideale Basis für All in One (Hypervisor+NAS)

Nicht so gut ist ZFS Management in Proxmox, da kann man mit napp-it cs aber nachhelfen. Das ist pures Copy and Run, verändert nichts an Proxmox und hat keine Voraussetzungen. Selbst der http/https ist dabei (Perl)

Einfach napp-it cs herunterladen (Ordner csweb-gui) und nach /opt kopieren, das ist bei jedem OS identisch, egal ob Free-BSD, Illumos, Linux, OSX, Solaris oder Windows, am einfachsten per putty comsole und

curl -ksL https://www.napp-it.org/cs_setup.sh | sh

oder für neueste dev release napp-it cs rc 11.1
curl -ksL https://www.napp-it.org/cs_setup_dev.sh | sh

dann hat man Proxmox für VMs und System + napp-it cs für Storage, ZFS und eigene Menü Spezialitäten

Start/Stop
perl /opt/csweb-gui/start.pl

Start/Autostart (auch nach reboot)
perl /opt/csweb-gui/autostart.pl

1783024827414.png



Proxmox als NAS

geht ganz einfach: samba + acl installieren oder den viel schnelleren ksmbd SMB Server mit acl. Napp-it cs erkennt selber, welcher SMB Server installiert wurde. Ist mit riesigem Abstand die einfachste Option. SAMBA oder ksmbd ist schon umständlich genug mit ACL im Vergleich zu Windows/Solaris/Illumos, man muss das nicht extra kompliziert machen.

Ein ZFS Dateisystem per SMB freigeben (Menü ZFS Filesystem, unter SMB off -> on klicken, entweder mit Gastzuriff oder für eine Usergruppe. (User oder Gruppen anlegen -> Menü Users). Empfehlenswert: Posix ACL und Zugriff auf Snaps für das Share aktivieren. (ab napp-it cs rc 11.1)

1783024966126.png



ACL kann man in Menü User > ACL und Permissions kontrollieren

1783025039738.png
 
Zuletzt bearbeitet:
Eigene Erweiterungen/Menüs

Die neuen Claude 5 Modelle (Sonnet 5. Fable 5) sind ein echter Epochensprung für die Qualität KI unterstützte Softwareentwicklung und deren Effizienz. Machen zwar immer noch Fehler und man muss fleissig Ergebnisse prüfen. Genau da setzen aber Agentenmodelle an. Claude kann nämlich nicht nur direkt Code versionieren und modifizeren, sondern auch selbst prüfen, z.B. durch Zugriffe auf logs, oder sofortiges generieren besserer Logs. Bei einer multi OS Clusterlösung wie napp-it cs geht das mit tools wie pscp oder plink auch auf remote Free-BSD, Illumos, Linux, OSX, Solaris oder Windows members.

Ich nutze aktuell Windows zur Entwicklung mit Claude Desktop für Windows und MCP Agenten
mit anderen OS als Memberserver

Das Entscheidende ist, dass Claude direkten Zugriff hat auf den Frontend und alle Backend Server

- Claude kann per sync Versionen auf ein ZFS filesystems schreiben mit snaps vor Änderungen
- Claude hat rw Zugriff auf locale menus, scripts, logs und Terminal,
- Claude hat remote r/w/console ssh Zugriff auf Memberserver

my howto

Code:
================================================================================
  napp-it cs -- Claude Desktop Setup (Deutsch)
  KI-gestützte Entwicklung mit direktem Dateisystemzugriff,
  SSH-Tools und ZFS-Snapshot-Backup
  Datei: csweb-gui/_my/howto.ai/setup_claude_de.info
================================================================================

================================================================================
  Vorwort
================================================================================
napp-it ist eine  copy and run user extendable web management suite für single
Servers oder ganze servergruppen. Es besteht aus frontend webserver (pure Perl)
und backend services für  remote control via encrypted socket connections. Keine
Abhängigkeiten/ Modificationen außerhalb des napp-it cs Ordners /opt/csweb-gui

Frontend und backend laufen auf Free-BSD, Illumos, Linux, OSX, Solaris, Windows.


================================================================================
  ÜBERSICHT
================================================================================

Dieses Setup ermöglicht Claude vollständigen Zugriff auf das napp-it cs
Projekt (C:\opt\csweb-gui) -- ohne ZIP-Upload/Download-Zyklus. Claude liest
und bearbeitet Dateien direkt auf der Platte. Versionierung erfolgt via
robocopy -> ZFS-Snapshots auf einem OmniOS/Illumos NAS.

Komponenten:
  1. Claude Desktop für Windows       -- KI-Client mit MCP-Erweiterungen
  2. MCP Filesystem Extension         -- direkter Lese-/Schreibzugriff C:\opt
  3. MCP Desktop Commander            -- Windows-Terminal, Shell, Prozesse
  4. SSH-Tools (PuTTY-Suite)          -- remote Zugriff auf Member-Server
  5. Robocopy + ZFS-Snapshots         -- Backup und Versionierung


================================================================================
  1. VORAUSSETZUNGEN
================================================================================

  - Windows 10/11 (64-bit)
  - napp-it cs installiert unter C:\opt\csweb-gui
  - Strawberry Perl unter C:\opt\perl (im napp-it cs Paket enthalten)
  - NAS/OmniOS-Host mit ZFS erreichbar im LAN (hier: 192.168.2.203)
  - SMB-Freigabe "opt" auf dem NAS (\\192.168.2.203\opt) als Sync-Ziel
  - Internet-Zugang für Claude Desktop Download


================================================================================
  2. CLAUDE DESKTOP INSTALLIEREN
================================================================================

  1. Download: https://claude.ai/download  -> "Download for Windows"
  2. Installer ausführen (claude-setup.exe) -- keine Admin-Rechte nötig
  3. Claude Desktop starten, mit claude.ai Account anmelden
     (Empfehlung: Claude Pro, ca. 17 USD/Monat -- größeres Kontextfenster,
      kein Throttling bei intensiver Nutzung)
  4. Beim ersten Start erscheint der Chat direkt -- kein weiteres Setup nötig


================================================================================
  3. MCP FILESYSTEM EXTENSION EINRICHTEN
================================================================================

  Die Filesystem-Extension gibt Claude direkten Lese-/Schreibzugriff auf
  ausgewählte Verzeichnisse -- ohne dass Dateien hochgeladen werden müssen.

  3.1  Extension installieren

    Claude Desktop -> Menü (☰ oben links) -> Settings -> Extensions
    -> "Filesystem" suchen -> Install / Add

    Alternativ: Claude Desktop -> Settings -> Developer -> Edit Config
    Datei öffnen: %APPDATA%\Claude\claude_desktop_config.json

  3.2  Erlaubte Verzeichnisse konfigurieren

    In claude_desktop_config.json den Filesystem-Eintrag anpassen:

    {
      "mcpServers": {
        "filesystem": {
          "command": "npx",
          "args": [
            "-y",
            "@modelcontextprotocol/server-filesystem",
            "C:\\opt"
          ]
        }
      }
    }

    Damit hat Claude Zugriff auf C:\opt\ und alle Unterordner.
    ACHTUNG: C:\opt\ssh\ enthält den privaten SSH-Key -- Claude greift
    nur lesend darauf zu (für Kommandos), schreibt dort nie hin.

  3.3  Claude Desktop neu starten

    Nach Änderungen an claude_desktop_config.json: Claude Desktop
    vollständig beenden (Tray-Icon -> Quit) und neu starten.

  3.4  Zugriff testen

    Im Chat: "Liste die Dateien in C:\opt" -- Claude sollte die Ordner
    auflisten können ohne dass eine Datei hochgeladen wurde.


================================================================================
  4. MCP DESKTOP COMMANDER EINRICHTEN (Windows Terminal / Shell)
================================================================================

  Desktop Commander gibt Claude Zugriff auf eine persistente Windows-Shell
  (PowerShell/cmd), kann Prozesse starten, Dateien suchen und mehr.

  4.1  Installation

    Claude Desktop -> Settings -> Extensions -> "Desktop Commander" suchen
    -> Install

    Oder manuell in claude_desktop_config.json:

    {
      "mcpServers": {
        "desktop-commander": {
          "command": "npx",
          "args": ["-y", "@wonderwhy-er/desktop-commander"]
        }
      }
    }

  4.2  Erlaubte Verzeichnisse (optional einschränken)

    Desktop Commander kann system-weit Befehle ausführen. Für mehr
    Kontrolle: in den Desktop Commander Einstellungen allowedDirectories
    auf ["C:\\opt"] begrenzen.

  4.3  Typische Nutzung

    Claude kann damit direkt:
      - perl -c Syntaxprüfungen ausführen
      - sync_version.bat starten
      - plink.exe / pscp.exe aufrufen
      - Prozesse starten/stoppen (server.pl, webserver.pl)
      - Logs tail-en (Get-Content ... -Wait)


================================================================================
  5. SSH-TOOLS EINRICHTEN (PuTTY-Suite)
================================================================================

  SSH-Tools ermöglichen Claude remote-Zugriff auf Member-Server und den
  NAS-Host für Snapshot-Verwaltung und Log-Analyse.

  5.1  PuTTY-Tools installieren

    Benötigte Dateien unter C:\opt\ssh\ ablegen:
      plink.exe      SSH-Client (Kommandozeile)  -- von putty.org
      pscp.exe       SCP/SFTP Dateiübertragung   -- von putty.org
      puttygen.exe   Key-Konvertierung            -- von putty.org
      id_rsa.ppk     Privater Schlüssel (PuTTY-Format)

    Download: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
    -> plink.exe, pscp.exe, puttygen.exe direkt herunterladen

  5.2  SSH-Key erstellen oder konvertieren

    Option A -- Neuen Key erstellen:
      puttygen.exe starten -> Generate -> Maus bewegen -> Save private key
      -> als C:\opt\ssh\id_rsa.ppk speichern
      Public Key aus dem Textfeld kopieren

    Option B -- Bestehenden OpenSSH-Key konvertieren:
      puttygen.exe -> Conversions -> Import Key -> id_rsa (OpenSSH-Format)
      -> Save private key -> C:\opt\ssh\id_rsa.ppk

  5.3  Public Key auf Ziel-Hosts deployen

    Auf jedem Member-Server (root@HOST):
      mkdir -p ~/.ssh
      echo "ssh-rsa AAAA... your-key" >> ~/.ssh/authorized_keys
      chmod 600 ~/.ssh/authorized_keys

    Auf dem NAS-Host (192.168.2.203):
      Gleich wie oben -- authorized_keys für root einrichten.

  5.4  Verbindung testen

    In PowerShell / cmd:
      C:\opt\ssh\plink.exe -ssh -batch -i C:\opt\ssh\id_rsa.ppk root@192.168.2.203 hostname

    Erwartet: Hostname des NAS ohne Passwortabfrage.
    Beim ersten Verbindungsaufbau: Host-Key-Fingerprint einmalig bestätigen
    (dann in der Registry gespeichert, -batch funktioniert danach).

  5.5  Host-Keys vorab akzeptieren (für -batch Betrieb)

    Einmalig OHNE -batch verbinden um den Host-Key zu speichern:
      C:\opt\ssh\plink.exe -ssh -i C:\opt\ssh\id_rsa.ppk root@192.168.2.203 hostname
    -> "Store key in cache? (y/n)" mit y bestätigen.
    Danach funktioniert -batch ohne Rückfrage.


================================================================================
  6. ROBOCOPY SYNC + ZFS SNAPSHOT BACKUP
================================================================================

  6.1  SMB-Freigabe auf NAS einrichten

    Auf dem OmniOS/Illumos NAS:
      zfs create tank/daten1/opt           (oder anderer Poolname)
      zfs set sharesmb=name=opt tank/daten1/opt
      svcadm restart smb/server

    Unter Windows: \\192.168.2.203\opt sollte erreichbar sein.
    Laufwerksbuchstabe zuweisen (optional):
      net use Z: \\192.168.2.203\opt /persistent:yes

  6.2  sync_version.bat anlegen

    Datei: C:\opt\sync_version.bat
    Inhalt: siehe bestehendes Script (bereits unter C:\opt vorhanden).

    Das Script:
      1. Erstellt ZFS-Snapshot daten1/opt@TIMESTAMP via plink.exe
      2. Startet robocopy C:\opt -> \\192.168.2.203\opt /MIR
      3. Schließt tmp\ und ssh\ vom Sync aus
      4. Schreibt Protokoll nach C:\opt\sync_version.log

  6.3  Autosnap auf NAS einrichten (Sicherheitsnetz)

    Auf dem NAS -- ZFS Autosnap alle 15 Minuten via cron:
      crontab -e
      */15 * * * * zfs snapshot daten1/opt@auto-$(date +\%Y\%m\%d_\%H\%M)

    Oder über napp-it cs Jobs > Snap konfigurieren.
    Empfehlung: 8 Tage Aufbewahrung (ca. 768 Snapshots).

  6.4  Snapshot-Recovery

    Verfügbare Snapshots anzeigen:
      C:\opt\ssh\plink.exe -ssh -batch -i C:\opt\ssh\id_rsa.ppk root@192.168.2.203 ^
        "ls /daten1/opt/.zfs/snapshot/ | tail -20"

    Einzelne Datei wiederherstellen:
      C:\opt\ssh\pscp.exe -i C:\opt\ssh\id_rsa.ppk ^
        "root@192.168.2.203:/daten1/opt/.zfs/snapshot/TIMESTAMP/csweb-gui/PFAD/ZUR/DATEI" ^
        C:\opt\csweb-gui\PFAD\ZUR\DATEI

    Danach: perl -c auf die wiederhergestellte Datei ausführen.


================================================================================
  7. CLAUDE DESKTOP -- ALLGEMEINE ANWEISUNGEN (System Prompt)
================================================================================

  Claude Desktop -> Menü -> Settings -> General Instructions for Claude:

  Empfohlener Text:
  -----------------------------------------------------------------------
  napp-it cs Projekt liegt in C:\opt\csweb-gui.
  Lese zu Sessionbeginn die Guideline: csweb-gui/data/howto.ai/guideline.info
  und alle weiteren *.info Dateien in diesem Ordner sowie in _my/howto.ai/.
  Vor größeren Änderungen: sync_version.bat starten und auf Erfolg warten.
  Bei Problemen: Wiederherstellung aus ZFS-Snapshots via pscp.exe möglich
  (siehe _my/howto.ai/extra.info).
  -----------------------------------------------------------------------

  Diese Anweisungen gelten für jeden neuen Chat automatisch.


================================================================================
  8. TYPISCHER ARBEITSABLAUF (tägliche Nutzung)
================================================================================

  1. Claude Desktop starten
  2. Neuen Chat öffnen
  3. Claude bestätigt automatisch:
       - Projekt C:\opt\csweb-gui gelesen
       - Guideline und alle *.info gelesen
       - sync_version.log geprüft (Backup aktuell?)
       - Versionen admin.pl / server.pl angezeigt
  4. Aufgabe beschreiben (auf Deutsch, Screenshot einfügen wenn nötig)
  5. Bei größeren Änderungen: Claude startet sync_version.bat vorher
  6. Claude bearbeitet Dateien direkt (kein ZIP-Upload nötig)
  7. Browserseite neu laden -> Änderungen sofort sichtbar
  8. Bei server.pl-Änderungen: Backend via napp-it cs neu starten


================================================================================
  9. REMOTE-ZUGRIFF AUF MEMBER-SERVER (Logs, Diagnose)
================================================================================

  Logs lesen:
    plink.exe -ssh -batch -i C:\opt\ssh\id_rsa.ppk root@192.168.2.185 ^
      "tail -50 /opt/csweb-gui/tmp/error.log"

  ZFS-Status:
    plink.exe -ssh -batch -i C:\opt\ssh\id_rsa.ppk root@192.168.2.185 ^
      "zpool status"

  Datei vom Member holen:
    pscp.exe -i C:\opt\ssh\id_rsa.ppk ^
      root@192.168.2.185:/opt/csweb-gui/tmp/error.log ^
      C:\tmp\error_185.log

  Datei auf Member schreiben:
    pscp.exe -i C:\opt\ssh\id_rsa.ppk ^
      C:\opt\csweb-gui\data\cs_server\server.pl ^
      root@192.168.2.185:/opt/csweb-gui/data/cs_server/server.pl


================================================================================
  10. TROUBLESHOOTING
================================================================================

  Claude sieht keine Dateien in C:\opt
    -> Filesystem Extension nicht installiert oder falscher Pfad in Config
    -> claude_desktop_config.json prüfen, Claude Desktop neu starten

  plink.exe fragt nach Passwort
    -> Host-Key noch nicht akzeptiert: einmalig ohne -batch verbinden
    -> PPK-Key falsch: puttygen.exe -> Load -> id_rsa.ppk -> Verify

  robocopy schlägt fehl (Zugriff verweigert)
    -> SMB-Freigabe prüfen: net use \\192.168.2.203\opt
    -> Windows Anmeldedaten für NAS hinterlegen:
       Systemsteuerung -> Anmeldeinformationsverwaltung -> Windows-Anmeldeinformationen



================================================================================
 
Zuletzt bearbeitet:
Neu in napp-it cs Jul.09: Jobtyp: Filesync mit rclone

Sync: "Server 1 ZFS Dateisystem1" -> "Server 2 Dateisystem 2"


Bevor jetzt alle sagen, sowas gibts doch schon lange mit rsync und robocopy und zfs send,
hier die Featurelist
  • Direktes Sync any to any also auch z.B. Windows <-> Free-BSD <-> Solaris (Daisy Chain fähig)
  • Sync verschlüsselt über z-stream Tunnel mit Einmalschlüssel (https://github.com/guenther-alka/z-stream/releases)
  • Restartfähig (filebasiert) im Gegensatz zu inkrementeller Replikation
  • erstellt ZFS Snaps (Source und Destination)
  • ACL bleiben erhalten (innerhalb eines OS)
  • sinnvoll bis ca 1TB, darüber ist zfs send unschlagbar schneller

seit letzter Version
  • Single folder (/opt/csweb-gui) copy and run, keine Abhängigkeiten ( https://www.napp-it.org/downloads_en.html )
  • Frontend Web-GUI zum Verwalten des lokalen Servers (frei) oder einer Gruppe über eine verschlüsselte Backendverbindung
  • Frontend und Backend beliebiges OS (Free-BSD, Illumos, Linux, OSX, Solaris und Windows
  • 2FA mit Handy Authenticator
  • S3, Storage Spaces und ZFS mit ACL, User und Share Verwaltung
  • verschlüsselte Replikation unverschlüsselter Dateisysteme mit z-stream
  • einfach erweiterbar um eigene Menüs
    (optimiert auf Claude KI unterstützes Arbeiten, https://www.napp-it.org/pdf/csweb-gui_use_ai.pdf)
 
napp-it cs und KI unterstütztes Arbeiten, ein paar Tipps

Die neuesten Anthropic 5 KI Modelle mit lokalen Agenten sind ein echter Generationssprung was Code Qualität und Ergebnis Effektivität angeht. Napp-it ist ein idealer Kandidat für alle, die das mal ausprobieren wollen oder müssen (am Besten auf einem Windows Frontend mit der Desktop Claude Version + Claude Pro + MCP Filesystem und Desktop Commander + plink und pscp), weil

- Claude kann direkt Menüs und Scripte editieren und logs lesen/optimieren mit Tools wie plink und pscp auch auf remote hosts
- Eigene napp-it cs Menü Erweiterungen kann man für alles Mögliche einsetzen, nicht nur für Storage
- Änderungen wirken nach Page Reload sofort (keine extra Kompilier oder Bereitstellungsverzögerungen)

Es ist damit möglich, bei einem Problem zu sagen: Erstelle ein Menü das..., optimiere und teste das Script solange bis es funktioniert.., optimiere das Logging zur Fehlersuche.., dann kann man Kaffeepause machen, Claude wird solange daran arbeiten biis es läuft und alles sauber dokumentieren. Man kann dann die End-Funktionaliät testen und nicht die 50 Zwischenschritte.

Claude Pro kostet ca 17 USD Monat. Je nach Modell und Arbeitsweise kommt man damit sehr weit oder auch nicht:

Wer zum ersten mal mit KI entwickelt muss sein Rollenverständnis ändern. Bisher war ein Softwareentwickler "Architekt" und "Handwerker". Als Handwerker kannte er immer das komplette Projekt mit allgemeinen Zielen, Vorgaben und Zusammenhängen.

Mit KI stelle ich mit den Ablauf gedanklich immer so vor. Ich bin Architekt und erstelle und plane das Gebäudekonzept, beauftrage Bauabschnitte und beaufsichtige diese. Die KI ist dabei sowas wie ein "Handwerker Sub Unternehmen" bei dem ich davon ausgehen kann dass es extrem präzise und Fach kompetent arbeitet. Leider kommt bei jedem Bauabschnitt ein anderes Unternehmen zum Zug, manchmal aus dem Ausland so dass die Kommunikation jenseits des einzelnen exakten Bauauftrags schwierig ist. Zudem sind das alles Handwerker mit Inselbegabung, perfekte Maurer uns Maler aber ohne Blick für das große ganze, dazu extrem arbeitsgierig. Aus einem "mach ein Loch in die Wand" wird schnell ein "ich habe Wand gleich mit gestrichen weil das Gerüst schon da war".

Ein besonderes Problem sind die Chat Sessions mit begrenztem Wissentransfer zu einer neuen Session. Wenn Claude direkten Zugriff auf die lokale Platte hat, sind die Projektdaten immerhin immer aktuell. Kenntnisse über die gesamte Konzept und Projektplanung sowie letzte Arbeitsschritte oder einzelne Funktionalitäten gehen jedoch verloren. Will man nicht bei jeder Chat Session erneut alle Prinzipien oder Funktionalitäten, die Art der Client-Server Kommunikation und die tausend andere Details neu erklären, ist es unabdingbar eine Guideline zu erstellen, allgemeine Behaviours zu dokumentieren und infos zu wichtigen einzelnen Funktionalitäten zu erstellen. Dazu müssen letzte angestossene sowie vollendete Arbeitsschritte dokumentiert werden, samt einer todo Liste offener Punkte. Das alles ist vorbereitet, Ein "lese guideline" zu Beginn einer Claude Chat Session erledigt das alles automatisch weil all diese Punkte in der /howto.ai/guideline.info hinterlegt sind.
 
Was passiert da?

napp-it cs besteht aus zwei Frontend services
  • webserver.pl (allgemeine und private menus)
  • auto.pl (job management)

und zwei Backend Services
  • server.pl (encryped remote control)
  • monitor.pl (cache management, update/restart handling)
Auf Windows kann man die auf Wunsch mit "start.pl 4" minimized starten.
Man kann dann Aktionen und den Traffic Frontend -> Backend verfolgen.



1783780134771.png
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh