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

In der se Version wurde Pro für Report benötigt, in der cs geht Report auch in der Free. Die Pro wird nur für Clusterbetrieb benötigt.
Dazu den Key für den cs Frontend Rechner swappen oder einen gratis 3x homekey wählen

Der smpt-user ist die from adress z.pl
peter.mueller@gmail.com (create report job mit TLS)

alternativ webapi wählen und konfigurieren (create report job mit webapi)
/opt/csweb-gui/data/menues/_lib/scripts/reports/webapi.lib

Ich habe gerade gesehen dass im webapi und tls mailscript noch /var als cs Installations Pfad steht statt /opt
(neueste cs Version nutzt jetzt OS einheitlich /opt, habe ich angpasst im upload)

ps
9 Jahre und rennt immer noch, geht auch nur mit OmniOS ZFS und Perlscript, PHP musste ich in der Zeit mehrfach updaten nur damit es weiterlief. Ins Internet sollte man das aber nicht stellen, auch OmniOS braucht security fixes, zudem wird aktuelles Windows und ein 9 Jahre alter SMB Server nicht mehr zusammenarbeiten.
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
In der se Version wurde Pro für Report benötigt, in der cs geht Report auch in der Free. Die Pro wird nur für Clusterbetrieb benötigt.
Dazu den Key für den cs Frontend Rechner swappen oder einen gratis 3x homekey wählen
Key tauschen — napp-it
Kenne diesen Link von dir - der Tausch geht aber erst ab v18.01 oder neuer.
Ich bin auf 17.06
Soll ich dir per email den Key schicken?

Der smpt-user ist die from adress z.pl
peter.mueller@gmail.com (create report job mit TLS)
Auch neue Version geht bei mir nicht.
Mein Provider verlangt u.a. einen smtp-mailserveradresse, email-Absendeadresse und einen SMTP-Benutzer, der nicht mit der email-Absender-Adresse gleich ist. Ein Passwort ist klar.
Weder Status noch Alert kommt bei mir was an.

Vielleicht muss ich die alten angelegten Jobs erst wieder löschen und neu anlegen, nach deinem Update?
alternativ webapi wählen und konfigurieren (create report job mit webapi)
/opt/csweb-gui/data/menues/_lib/scripts/reports/webapi.lib
Wo finde ich eine Doku hierzu über die Vorgehensweise?
9 Jahre und rennt immer noch, geht auch nur mit OmniOS ZFS und Perlscript, PHP musste ich in der Zeit mehrfach updaten nur damit es weiterlief. Ins Internet sollte man das aber nicht stellen, auch OmniOS braucht security fixes, zudem wird aktuelles Windows und ein 9 Jahre alter SMB Server nicht mehr zusammenarbeiten.
Wie geschrieben, geht Der nicht online.
Und ja bin selber total begeistert von dem Server. Uralte >10Jahre Supermicro Hardware, ESXI 6 und OmniOS uralt - aber die Maschine rennt ohne Murren. Einmal im Jahr einen Neustart und er rennt und rennt 24/7.
VM Win 10 und Win11 laufen auch darauf ohne Probleme.
Spannend wird jetzt es jetzt bei dem neuen Server mit PVE und openZFS werden, denn ich hab noch WinXP in einer VM am Laufen und da kann ich nicht auf ein neues Windows wechseln, weil diese Software zwingend XP vorschreibt.
Auch meine beiden anderen Server sind uralt, siehe Signatur hier, und laufen ohne Probleme.
Jetzt wird es aber Zeit, dass AIO und Datengrab in einem neuen Server vereint und modernisiert werden.
 
Kenne diesen Link von dir - der Tausch geht aber erst ab v18.01 oder neuer.
Ich bin auf 17.06
Soll ich dir per email den Key schicken?
update in stufen, einfacher ist: pm oder mail

Auch neue Version geht bei mir nicht.
Mein Provider verlangt u.a. einen smtp-mailserveradresse, email-Absendeadresse und einen SMTP-Benutzer, der nicht mit der email-Absender-Adresse gleich ist. Ein Passwort ist klar.
Weder Status noch Alert kommt bei mir was an.
daten stehen in job, bei änderungen job daher neu anlegen
Formular ist auf gmail ausgelegt, da ist mail=user
fur anderen smpt user muss ich das formular noch anpassen

webapi: ins script schauen, eventuell bei KI hochladen und im dialog anpassen an einen webapi provider
(mail oder chatdienst mit webschnittstelle)
 
update in stufen, einfacher ist: pm oder mail
Du hast Post.
daten stehen in job, bei änderungen job daher neu anlegen
Formular ist auf gmail ausgelegt, da ist mail=user
fur anderen smpt user muss ich das formular noch anpassen
Ich hab in about/setting alle Felder für email ausgefüllt und einen Job-Report angelegt.
Hier das log:
start call: job=report text1=status to server=0815.kasserver.com to=richtige-empfänger-adresse from=richtige-absender-adresse user= pw=pw-0815 trigger=r01, r02, r03, r04, r05 send=TLS pushover-token= pushover-user= month=every day=every hour=23 min=0 status=active last=new

user= ist leer

Daher wird der Job nicht ausgeführt.
Kannst du das mal bitte gegenchecken?
 
@gea
Reports senden funktioniert jetzt.
Die einzelnen Reports stimmen aber nicht überein mit der Beschreibung in help.

Auch mal ID/edit aufrufen - da ist "to Feld" leer.
 
Die Help Seite stammt noch von napp-it se, habe ich angepasst

ID edit "to" eines Reports steuert jetzt das Schicken von Nachrichten an einen Chat z.B. Discord indem man da "chat" einträgt. Die Mail und Chatdaten sind jetzt global in About > Settings statt wie früher in den Jobsettings.
 
Changelog napp-it cs (rc)
####################
Update: Menu About > Frontend Update

26.08.15
-create snap/replication job with freeze and include /etc/pve
-Restore: select a snap with included /etc/pve and clone/rollback/undo
-new menu Snap > Restore Proxmox VM from snap

Restrictions:
A ZFS snap alone is versioning not a VM backup, you must add replication or PBS backups
If you delete a VM in Proxmox, you delete all related snaps too (no undo from snaps).
ZFS snaps are per dataset not per VM, it works only if all VM disks are on this dataset
A VM restore from snaps via clone requires a reboot

Restore from nvme480 dataset,
to restore LXC, you must select a rpool snap

1786795877357.png
 
Update: Menu About > Frontend Update
Ich mache es inzwischen nur noch auf der Console mit:
Code:
curl -ksL https://www.napp-it.org/cs_setup.sh | sh
So erkenne ich besser, wann ich ein Update eingespielt habe
08_17_22_07
08_14_19_43
08_12_17_36
data_1786471534
data_1786470103
-create snap/replication job with freeze and include /etc/pve
Wo finde ich in napp-it cs die Möglichkeit einen Snapshot für VMs anzulegen? Irgendwie scheine ich blind zu sein und finde es nicht unter dem Menüpunkt "ZFS Snaps".

-----------

Am Wochenende habe ich versucht den pool p_grab per NFS mit der NvidiaShield/Kodi zu verbinden.
Also bin ich der Hilfe in proxmox-aio-de.pdf ab Seite 6 gefolgt.
Verunsichert hat mich auf Seite 6:
Code:
zfs set sharenfs=on tank/data
# oder mit Optionen:
zfs set sharenfs="rw=192.168.1.0/24,no_root_squash" tank/data
Dürfte nicht funktionieren, da Proxmox auf Linux basiert - aber Versuch mach klug.
Unter ZFS Dateisysteme wird obige Änderung angezeigt und auf der Console ist die ZFS-Eigenschaft vorhanden - eine Verbindung lässt sich aber nicht aufbauen.

Also es geht nur Einträge in /etc/exports direkt oder über Menüpunkt ZFS Dateisysteme und nicht über Untermenüpunkt ZFS Dateisysteme. Klick auf sharenfs Popup-Fenster dort dann die gewünschte NFS Freigaben nach Linux-Vorgaben eintragen und nicht wie bei einem Solarish-Betriebssystem. In meinem Falle:
Code:
172.16.2.0/24(ro,async,insecure,all_squash,no_subtree_check,crossmnt)
Bei einem Eintrag über napp-it cs wird automatisch die Änderung aktiviert und der NFS-Server neu gestartet.
Eintrag händisch in /etc/exports muss auf der Console noch ein "exportfs -ra" und "systemctl restart nfs-kernel-server" ausgeführt werden.

Ich vermute jetzt mal, wenn man auf dem PVE auch noch eine Solarish-VM am Laufen hat und Diese Zugriff auf die ZFS-Pools innerhalb von PVE haben sollen, muss nicht nur die Linux NFS-Freigabe gesetzt werden, sondern auch für die ZFS Eigenschaft sharenfs.
Wenn so, dann gilt das Gleiche natürlich auch für die ZFS Eigenschaft sharesmb.
 
Ich mache es inzwischen nur noch auf der Console mit:
Code:
curl -ksL https://www.napp-it.org/cs_setup.sh | sh
So erkenne ich besser, wann ich ein Update eingespielt habe

28.08.18
-security improvement (authkey gen and auth for localhost connecta)
-fix a download bug in About > Frontend update (Vorversion bleibt mit Datum)
Wo finde ich in napp-it cs die Möglichkeit einen Snapshot für VMs anzulegen? Irgendwie scheine ich blind zu sein und finde es nicht unter dem Menüpunkt "ZFS Snaps".

beim Anlegen oder Editieren eines Snapjobs (freeze=yes und include=/etc/pve)

1787042282866.png


-----------

Am Wochenende habe ich versucht den pool p_grab per NFS mit der NvidiaShield/Kodi zu verbinden.
Also bin ich der Hilfe in proxmox-aio-de.pdf ab Seite 6 gefolgt.
Verunsichert hat mich auf Seite 6:
man kann NFS sowohl über share wie über /etc/export (empfohlen) konfigurieren
Linux Settings über KI prüfen (oder gleich prüfen lassen per SSH, https://www.hardwareluxx.de/community/threads/einsatz-von-ki-für-coding-und-debugging.1381435/
 
28.08.18
-fix a download bug in About > Frontend update (Vorversion bleibt mit Datum)
WOW, mega schnell gefixt. Danke dir.
beim Anlegen oder Editieren eines Snapjobs (freeze=yes und include=/etc/pve)
Oh, bin ich doof.
Suche wie blöd im Menüpunkt ZFS-Snaps und komme nicht auf die Idee, dass es bei Jobs sein könnte.
man kann NFS sowohl über share wie über /etc/export (empfohlen) konfigurieren
Echt jetzt? Bei NFS klappt das mit der ZFS-Eigenschaft nfsshare bei Linux-openzfs - aber nicht bei smbshare. Da bekommt es openzfs nicht hin. Sehr schade.
Ich lasse es jetzt lieber beim Linux-Style, sonst hab ich da einen Mix und das möchte ich lieber nicht.
Oh KI komplettes Neuland für mich. :giggle:
Ich arbeite lieber mit echten Menschen.
Beitrag automatisch zusammengeführt:

@gea
Oben rechts bei Monitor gibt es "Last". Das leuchtet bei mir rot.
Wo finde ich die dazugehörige Log-Datei, um die Einträge 1h RAM, 24h RAM und 168h RAM zu löschen.
 
Zuletzt bearbeitet:
Sharenfs/smb Funktionalität hat mit OpenZFS nichts zu tun, sondern hängt an SAMBA oder dem Linux NFS Server.

zu KI
Softwareentwicklung geht nur für einen erfahrenen Entwickler mit KI gut und viel schneller. Als Helpdesktool (wie mache ich, warum ist das so) bedeutet es schnellen Zugriff auf das gesammelte IT Wissen. Als Agentensystem z.B. mit remote ssh Zugriff auf das OS (Proxmox) und die Logs ist es die ideale Hilfe bei der Konfiguration vor allem wenn man Grundlagen hat aber nicht ganz tief in einem Spezialthema drin ist.

Ich würds einfach mal ausprobieren (VS Code+Cline+kostenloses Modell für den Anfang).
 
brr, ich hab das irgendwie verkackt... erst smb installiert, dann napp-it wie empfohlen, dann smb deinstalliert und ksmbd installiert weil... aus Gründen. :fresse:
Ich fürchte, das ist nun irgendwie broken, wie mach ich am besten ein "reset" von napp-it, damit ksmbd richtig erkannt wird und alles läuft?
 
napp-it braucht nichts von und ändert nichts an Proxmox, ist also aussen vor.
Beim Start wird lediglich geprüft ob samba oder ksmbd läuft.

Für den Wechsel von samba->ksmbd
- samba stoppen und deinstallieren
- ksmbd installieren

apt install ksmbd-tools
modprobe ksmbd

wenn es dann noch nicht klappt, würde ich per KI mit ssh auf Proxmox gehen und fragen
- verbinde mit ssh zu n.n.n.n als user=root und pw=123, prüfe ob Samba deinstalliert ist
- prüfe ob ksmbd korrekt installiert ist und läuft, gebe /xxx als gast per smb frei.
Beitrag automatisch zusammengeführt:

WOW, mega schnell gefixt. Danke dir.

Oben rechts bei Monitor gibt es "Last". Das leuchtet bei mir rot.
Wo finde ich die dazugehörige Log-Datei, um die Einträge 1h RAM, 24h RAM und 168h RAM zu löschen.
Logs sind ein Ringpuffer, liegen in /opt/csweb-gui/tmp
 
Zuletzt bearbeitet:
Ich habe mich mit dem Thema Energiesparen bei ZFS Server beschäftigt und festgestellt

- es gibt kein OS übergreifendes Verfahren
- es gibt kein Verfahren dass ZFS Pool statt Disk basiert ist und z.B. kein sleep für Slog macht
- es gibt kein Verfahren, dass aktive Pools mit VMs (Proxmox hibernate) unterstützt
- es gibt kein Verfahren dass Backup Pools anders handhabt (sleep+export/import)
- es gibt kein Verfahren, dass Zeiträume erlaubt für sleep erzwungen und sleep möglich

cs-sleeper — Highlights

cs-sleeper ist ein eigenständiger Go-Daemon, der inaktive ZFS-Platten in
den Standby schickt, um Strom zu sparen — der entscheidende Unterschied zu klassischem OS-/Disk-Sleep: er denkt in Pools, nicht in Einzeldisks. Die Platten eines Pools werden gemeinsam verwaltet, unterschieden nach zwei Pool-Typen: aktive Pools mit VMs (Platten gehen in Standby, Pool bleibt importiert, optional gekoppelt mit VM-Suspend/Shutdown) und Backup-Pools (werden bei Inaktivität komplett exportiert/offline genommen und bei Bedarf wieder importiert). Er ist replikationsbewusst (kein Sleep/Export während laufendem zfs send/receive) und rührt Boot- sowie SLOG/L2ARC/Special/Dedup-Flash-Platten nie an. Das Aufwecken ist schnell: Platten eines Pools werden parallel (nicht nacheinander) geweckt, zusätzlich weckt automatisches on-access-Wake eine Platte transparent bei Zugriff. Die Zeitsteuerung ist flexibel: Aktivitätsfenster (z. B. 12-14,18-6) legen fest, wann Sleep überhaupt erlaubt ist, und einmalige geplante Aktionen (--at HH:MM) lösen Sleep/Wake für einen bestimmten Pool zu einer festen Zeit aus.

(Teil von napp-it cs ZFS management suite, arbeitet aber auch separat)


weitere napp-it cs Tools (arbeiten auch eigenständig)
- cs-sync
triple endpoint uni/bi sync z.B. S3/SMB/backup sync

cs-send
alert/status mails/chat messages

cs-stream
encrypted zfs send/filesync with transfer buffer and limits

cs-freeze4snap
ZFS poolbased method for safe and restorable states of Proxmox VMs
 
cs-sleeper — Highlights

cs-sleeper ist ein eigenständiger Go-Daemon, der inaktive ZFS-Platten in
den Standby schickt, um Strom zu sparen — der entscheidende Unterschied zu klassischem OS-/Disk-Sleep: er denkt in Pools, nicht in Einzeldisks. Die Platten eines Pools werden gemeinsam verwaltet, unterschieden nach zwei Pool-Typen: aktive Pools mit VMs (Platten gehen in Standby, Pool bleibt importiert, optional gekoppelt mit VM-Suspend/Shutdown) und Backup-Pools (werden bei Inaktivität komplett exportiert/offline genommen und bei Bedarf wieder importiert). Er ist replikationsbewusst (kein Sleep/Export während laufendem zfs send/receive) und rührt Boot- sowie SLOG/L2ARC/Special/Dedup-Flash-Platten nie an. Das Aufwecken ist schnell: Platten eines Pools werden parallel (nicht nacheinander) geweckt, zusätzlich weckt automatisches on-access-Wake eine Platte transparent bei Zugriff. Die Zeitsteuerung ist flexibel: Aktivitätsfenster (z. B. 12-14,18-6) legen fest, wann Sleep überhaupt erlaubt ist, und einmalige geplante Aktionen (--at HH:MM) lösen Sleep/Wake für einen bestimmten Pool zu einer festen Zeit aus.
Mega geil (y)(y)(y)

Genau so etwas suche ich.
Ich möchte, wenn ich fertig bin mit der Proxmox konfig, den NAS-Pool p_grab täglich exportieren und die HDDs schlafen legen und zu einer defininierten Tageszeit zum Leben erwecken und importieren.
Ich denke mein NAS-Pool entspricht nach deiner Definition dann einem Backup-Pool - ist das richtig?

(Teil von napp-it cs ZFS management suite, arbeitet aber auch separat)
Hast du das bereits in der neuesten Version 26.08.20.17 integriert oder kommt das noch? Wenn ja, wo finde ich es im Menü?
Beitrag automatisch zusammengeführt:

@gea
Oben rechts bei Monitor gibt es "Last". Das leuchtet bei mir rot.
Wo finde ich die dazugehörige Log-Datei, um die Einträge 1h RAM, 24h RAM und 168h RAM zu löschen.
Logs sind ein Ringpuffer, liegen in /opt/csweb-gui/tmp
Ich hab 43 Dateien in /tmp drinne und finde aber nicht die passende Datei mit dem gesuchten Inhalt.

Was steht denn in LAST?
Inzwischen steht nur noch bei 168h RAM ein Peak der rot ist.
 
Zuletzt bearbeitet:
Ja, neben Pools die immer laufen gibt es "active" Pools mit oder ohne VMs denen man erlaubt bei Inaktivität zu bestimmten Zeiten wie 20:00-10:00 in sleep zu gehen (nachts wenn man selber auch schläft), VMs können automatisch bei sleep in hibernate oder off state gehen und werden mit wakeup mit geweckt.

Backup Pools sind die, die im Regelfall auf exportiert und sleep stehen und nur zu bestimmter Zeiten importiert und geweckt werden (wenn ein backup job läuft). Das Vorgehen spart nicht nur Strom sondern verbessert durch die offline Pools die Sicherheit auch wenn es kein externes Backup ersetzt.


1787301278794.png


Die Status Ampel wird aus "C:\opt\csweb-gui\tmp\status.log" gespeist und im Dienst monitor.pl befülltt
 
Zuletzt bearbeitet:
@gea
Bei mir läuft der Daemon nicht und ich bring ihn auch nicht zum Laufen.
Nutze zwar napp-it bereits seit Beginn an, also rund 15 Jahren, bin aber bisher noch nicht dahinter gekommen, wie deine Software-Entwicklung inzwischen abläuft. Klar ist mein Problem, wenn ich die letzten Jahre meine Server einfach so laufen lies und nicht auf dem immer neusten Stand gehalten habe.
Du hast den Quellcode inzwischen auf GitHub, schreibst dort aber, dass es in napp-it cs integriert ist. Ich finde aber verschiedene Dateien nicht unter /opt/csweb-gui.

Ist jetzt z.B. der cs-sleeper nur im napp-it cs Menü integriert und der Rest muss wie in GitHub beschrieben an Dateien, Code usw. selbst noch hinzugefügt werden oder ist bei mir die Install oder Update fehlerhaft? Oder liegt es daran, dass er immer noch auf EVAL steht, obwohl ich die neue Machine-ID eingegeben hatte?

Zu meinem Thema Status LAST
Leider verstehe ich die Einträge nicht, bzw. die Spalten "Avg" und "n" nicht. Wann wird der Peak rot?
Ich hab jetzt wieder zwei Einträge die rot erscheinen. Irritiert mich sehr, denn die Kiste hat mehr wie genug RAM verbaut und es läuft bisher nicht einmal eine VM darauf.
Screenshot 2026-08-21 105502.png
 
Die cs-tools liegen direkt bei (copy and run)
"\opt\csweb-gui\data\cs_server\tools"

Die S3 tools (zu groß) wie rustfs, rc, rclone, restic
werden im Menü Pools > S3 > local Services heruntergeladen

Die Statusampel hat interne Schwellen für gelb, rot,
n ist die Anzahl bisher erfasster Werte., avg (average) 0 ist gerundet und meint low (ich schreibe da künftig low,medium,high)
peak: ein roter wert im intervall reicht für rot

1787317101065.png


Analyse:
Daten /opt/csweb-gui/tmp/status.log des members in eine KI (Gemini o.ä., kostenlos) einkopieren und um Zusammenfassung eines monitoring server status bitten, geht schneller als logs selber zeilenweise durchzugehen.
 
Nappit CS ist aber nicht kompatibel mit OmniOS oder mache ich da etwas falsch?
Jedenfalls bekomme ich auch mit der Anleitung nicht ans Laufen auf OmniOS

Hab sowohl versucht erst SE zu installieren und danach CS, wie auch CS bei einer frischen OmniOS Installation. Beide male bekommt man aber die selben Fehlermeldungen.

1787319174881.png
 
Napp-it cs läuft überall, Hauptplattformen sind Linux/Proxmox, OmniOS und Windows:
Der Fehler beruht auf https im webserver das im OS SSL Unterstützung braucht.

Irgendein Update hat hier dafür gesorgt, dass das ssl Modul nicht passt, es geht dann nur http und kein https

Lösung
Aassisted by AI Claude

1. Versionen prüfen (welche wird vom Wrapper erwartet, welche ist installiert):

perl -e 'delete $INC{"Net/SSLeay.pm"}; require Net::SSLeay; print $Net::SSLeay::VERSION'
grep "VERSION = " /opt/csweb-gui/data/cs_server/CGI/Net/SSLeay.pm

(Windows-Pfad entsprechend C:\opt\csweb-gui\...)


2. Passende Version installieren

perl -MCPAN -e "CPAN::Shell->o('conf','allow_installing_module_downgrades',1); CPAN::Shell->force('install','CHRISN/Net-SSLeay-1.94.tar.gz')"
(Versionsnummer aus Schritt 1 einsetzen, falls abweichend von 1.94.)


3. Fallback, falls das immer noch vor dem finalen make install stoppt (der Build war zu dem Zeitpunkt schon erfolgreich):

cd ~/.cpan/build/Net-SSLeay-<version>-*/
make install

4. Neustart von webserver.pl, dann prüfen ob webserver.log "HTTPS listening on 0.0.0.0:443" zeigt statt "HTTPS disabled: ...".
perl /opt/csweb-gui/start.pl 1
 
@gea deine Antworten sind für mich inzwischen zu Nerdig, die ich nicht verstehe.
Du setzt zu viel Fach.- und Detailwissen voraus.

Ich denke, ich lass das jetzt sein und vielleicht fließt es irgendwann mal in eine PDF ein, Die dann für Normalsterbliche zu verstehen ist. Und wenn nicht, dann halt nicht - dann gibts bei mir nur die Schmalkost, die ich selbst hinbekomme.

Und was die status.log betrifft, kann ich nichts daraus lesen. Und gerne nochmals, ich werde und möchte keine KI benutzen.
Ich hatte die Befürchtung, dass irgendein RAM Riegel defekt ist. Aber die rote Statusampel werde ich jetzt ignorieren und gut ist es.
 
Aktuelle KI ist zunächst nicht mehr als ein sprechender Papagei der Buchstaben und Wörter so zusammensetzt wie er sie am häufigsten gehört hat. Echte "Intelligenz" ist's noch nicht. Ich möchte KI als Informationsquelle und Werkzeug aber nicht mehr missen zumal die Qualität der Antworten im IT Bereich enorm besser geworden ist. Vor einem Jahr war ein erster Code Entwurf selten lauffähig, inzwischen gelingt es kaum noch neueste KI Modelle in einer Testumgebung einzusperren. Ein Security Audit eines Top Modells hat Hand und Fuss genau wie die Erklärung eines Sachverhalts z.B. in napp-it oder in einem OS oder einer OS Einstellung.

Man muss sich nur über eines im Klaren sein. Frage ich die KI, an welchem Fluss liegt Frankfurt, so wird nach Rückfrage "welches Frankfurt?" eine richtige Antwort kommen. Das hat die KI gelernt. Frage ich, was soll ich meiner Freundin zu Weihnachten schenken, so wird Banales oder Blödsinn kommen. Die KI kennt meine Freundin nicht. Gebe ich aber der KI mein Tagebuch zum lesen in dem ich aufgeschrieben habe was ich mit meiner Freundin gemacht habe, was ihr gefallen hat und was nicht, so wird die KI überraschend gute Empfehlungen haben.

Das ist worum ich mich seit Anfang des Jahres besonders gekümmert habe, napp-it in allen Details zu dokumentieren. Ein "lies howto.ai/guideline.info" reicht aus damit die KI napp-it bis ins Detail kennt und Fragen fundiert beantworten kann.
.
Zusammen mit Agenten für File und Shell Zugriff führt es nicht nur zu gigantischen Produktivitätssteigerungen - wenn man weiss wie mans einsetzt, fordert etwas Übung, sondern bringt jedem Expertenwissen. ("Mein Rechner spinnt wenn ich xyz mache, warum ist das so, behebe das")

Fazit: Kann man nutzen, sollte man nutzen, muss man nicht nutzen
 
napp-it cs hat jetzt die wichtigsten Features von napp-it se (Solaris edition seit 2009)
plus viele neue Features, update siehe Menu About > Update

napp-it cs 26.08.23.15
- Localisation en,cn,de,es,fr,it,ru
starting with menus (About > Settings
(with en switch in topmenu)

26.08.21.23
-security audit and hardening
-iSCSI targets (Linux,Illumos,Solaris)
-iSCSI initiators (Linux,Illumos,Solaris,Windows)
-Target zvol -> replicate -> import target=preserve target LU/NAA
 
Napp-it cs läuft überall, Hauptplattformen sind Linux/Proxmox, OmniOS und Windows:
Der Fehler beruht auf https im webserver das im OS SSL Unterstützung braucht.

Irgendein Update hat hier dafür gesorgt, dass das ssl Modul nicht passt, es geht dann nur http und kein https

Lösung
Aassisted by AI Claude

1. Versionen prüfen (welche wird vom Wrapper erwartet, welche ist installiert):

perl -e 'delete $INC{"Net/SSLeay.pm"}; require Net::SSLeay; print $Net::SSLeay::VERSION'
grep "VERSION = " /opt/csweb-gui/data/cs_server/CGI/Net/SSLeay.pm

(Windows-Pfad entsprechend C:\opt\csweb-gui\...)


2. Passende Version installieren

perl -MCPAN -e "CPAN::Shell->o('conf','allow_installing_module_downgrades',1); CPAN::Shell->force('install','CHRISN/Net-SSLeay-1.94.tar.gz')"
(Versionsnummer aus Schritt 1 einsetzen, falls abweichend von 1.94.)


3. Fallback, falls das immer noch vor dem finalen make install stoppt (der Build war zu dem Zeitpunkt schon erfolgreich):

cd ~/.cpan/build/Net-SSLeay-<version>-*/
make install

4. Neustart von webserver.pl, dann prüfen ob webserver.log "HTTPS listening on 0.0.0.0:443" zeigt statt "HTTPS disabled: ...".
perl /opt/csweb-gui/start.pl 1
Werde ich mal probieren, allerdings wie gesagt "out of the Box" läuft es bei einer frischen OmniOS Installation mitsamt neuesten Updates mittels pkg update nicht.

Unverschlüsselt geht auch nicht, scheint irgendwie deaktiviert zu sein und er springt direkt um auf Verschlüsselten Zugriff wenn man versucht zuzugreifen
 
Welches Update ein neueres SSLLey (die SSL Module für https) benötigt, ist mir nicht ganz klar - mein OmniOS (058 newest) läuft Ich muss eventuell mal ein clean install machen.
.
Das Update müsste bei Problemen so funktionieren:

Ich habe aber webserver.pl jetzt so geändert, dass er https bei remotezugriff anbietet, aber nicht erzwingt, damit sollte zumindest http direkt gehen, online updaten per curl. (Sicherheitsproblem http wg unverschlüsselter Daten)
 
Ergänzung

Was das Probleme verursacht​

Net::SSLeay ist kein reines Perl-Skript, sondern ein C-basiertes XS-Modul. Es besteht aus zwei Teilen:
  1. Den Perl-Dateien (.pm)
  2. Einer kompilierten Binärdatei (.so unter Linux/OmniOS, .dll unter Windows)

    Im Momene passt das beigelegte pm Modul bei allen OS mit der Default Perl Installation zusmmen. Ist das nicht mehr der Fall, muss man einzeln Anpassungen vornehmen, zunächst bei einem betroffenen OS. Generell könnte ich das nur lösen, indem ich NeT::SSLeay nicht beifüge (kein copy and run mehr) sondern es je OS vorab installiert werden muss.









 
Im Momene passt das beigelegte pm Modul bei allen OS mit der Default Perl Installation zusmmen. Ist das nicht mehr der Fall, muss man einzeln Anpassungen vornehmen, zunächst bei einem betroffenen OS. Generell könnte ich das nur lösen, indem ich NeT::SSLeay nicht beifüge (kein copy and run mehr) sondern es je OS vorab installiert werden muss.
Aber was heißt "im Moment" ? Ich habe ein aktuelles OmniOS, gerade eben auch nochmal auf Updates kontrolliert, es sind keine da, und habe weiterhin diese Fehlermeldung. Wundere mich daher über diese Aussage weil ich ja eben die aktuelle Version einsetze. (setze es aber eh nur privat ein daher ist das für mich jetzt aktuell nicht so wichtig dass ssl funktioniert)

Der nicht verschlüsselte Zugriff funktioniert jetzt.

Allerdings kommt nach dem Login Screen nun folgendes:

1787657620875.png


Also kein Menü oder ähnliches sondern nur diese Seite. (probiert mit Edge und Chrome, beides identisch)
 
Zuletzt bearbeitet:
Im Moment heisst, dass ich das Problem hier nicht direkt nachvollziehen kann und Änderungen der beiliegenden Module nur mit Bedacht vornehmen will, da das alle Plattformen betrifft. Auch dass die Startseite nicht geladen wird, kann ich nicht nachvollziehen, auch nicht mit http.

Bitte mal folgendes versuchen (damit wird die SSLley version korrigiert und https sollte wieder gehen

Code:
(Console/Putty)

perl -MCPAN -e "CPAN::Shell->o('conf','allow_installing_module_downgrades',1); CPAN::Shell->force('install','CHRISN/Net-SSLeay-1.94.tar.gz')"

Falls der Build vor "make install" abbricht (z. B. wegen fehlschlagender Thread-Tests unter neuerem OpenSSL), reicht laut dem Log-Hinweis in webserver.pl auch, direkt im übrig gebliebenen Build-Verzeichnis nachzuinstallieren:

cd ~/.cpan/build/Net-SSLeay-1.94-*/
make install

danach neu starten
perl /opt/csweb-gui/start.pl 1
 
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