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

Wenn man die entsprechenden Linux User mit Linux und SMB Passwort versorgt und einer Linux Gruppe zuweist und in der smb.conf die erlaubten User oder Gruppen angibt und die Datei Rechte entsprechend setzt, könnte es funktionieren. Eventuell ZFS acltype auf Posix setzen und aclmode und aclinherit auf passthrough. Wäre jetzt was ich versuchen würde (scheitere selber immer mit SAMBA und ACL, vermeide es daher). Man muss nur darauf achten dass Linux+SAMBA im Gegensatz zu OmniOS oder Windows keine Gruppen in Gruppen kann.

Ist halt wie Autofahren im Nebel ohne Navi, nur mit Straßenkarte.
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Gruppen in Gruppen brauche ich für meinen Einsatzzweck nicht.
acltype, aclmode und aclinherit sind korrekt gesetzt und alles andere ist m.E. so, wie von Dir beschrieben eingestellt. Klappt aber leider trotzdem nicht...
Beitrag automatisch zusammengeführt:

Ei... ich muss meine Aussage direkt revidieren - klappt doch!
Am Ende war es aber offensichtlich "nur" eine verkonfigurierte smb.conf. Nachdem ich mal alles unnötige entfernt und nur noch folgende Zeilen in der Share-Section drin gelassen habe, läuft es auf einmal wie gewünscht:

path = /PoolName/test
vfs objects = acl_xattr
map acl inherit = yes
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: gea
Ich habe jetzt die Option eingebaut, problemlos up/downzugraden (letzte 5 Versionen) indem man einen Ordner csweb-gui/data.new mit neuerer oder älterer Version bereitstellt. Die aktuelle Version ist immer csweb-gui/data. Beim Starten wird aus data,new der neue data Ordner und der alte data Ordner wird zu data_old_Datum.

Alle Scripte zum Starten der web-gui mit backend oder backend Services only (remote Management) liegen jetzt zentral für verschiedene Systeme in csweb-gui/startup.

Der Monitordienst monitor.pl der zum Cachen von Befehlen benutzt wird, erzeugte eine etwas hohe CPU Last.
Das ist behoben.

1753711570314.png


aktualisierte howto
https://napp-it.org/doc/downloads/proxmox-aio.pdf
 
Zuletzt bearbeitet:
Hallo gea,

Ich teste gerade dein ZFS Verwaltungstool für Proxmox.
Die Version 25.07.23 .cs. rc2 habe im auf meinem Promox Q-System am Laufen mit dem mini-http Server. So weit so gut.
Nun wollte ich einen Update auf die letzte Version 25.07.28.cs.rc3 durchführen. Erst habe ich es mit kopieren der data und startup Folders gemäss deinem Post versucht.
data -> data.old und data.new kopiert sowie startup kopiert.
Mir dem gleichen Befehl wie unten gestartet. Bringt aber denselben Fehler.

Dann dachte ich - ok nehme ich das neue napp-it_cs.zip und starte nochmals von vorn. Gemäss PDF proxmox-aio.pdf
Wenn ich dann das Startscript ausführe sieht das wie folgt aus.

Code:
root@vpmoxqual:/var# sh /var/csweb-gui/startup/backend+web-gui/proxmox/mhttpd/mini-httpd.sh
Can't open perl script "/var/csweb-gui/data/webserver/_convert/converter.pl": No such file or directory
mini-httpd not found


start_server_as_admin.pl
Can't open perl script "/var/csweb-gui/data/cs_server/start_server_auto_as_admin.pl": No such file or directory

Was mache ich da falsch?
 
Mein Fehler, da habe ich einen Pfad übersehen (alle Startscripte jetzt in ./startup damit data umbenannt werden kann)
perl /var/csweb-gui/startup/backend+web-gui/_common_scripts/converter.pl

Bitte nochmal herunterladen, csweb-gui erneut zu Proxmox hochladen und webserver starten
 
Guten Morgen gea,

nun läuft das mit dieser Version.
Besten Dank für die prompte Antwort.
 
Napp-it cs unterstützt Free-BSD, Illumos, Linux und Windows. Die Befehle zfs und zpool arbeiten überall weitgehends gleich, Systemsachen vor allen um Plattenerkennung und Namen sind aber völlig unterschiedlich. Ich springe daher laufend zwischen den Systemen hin und her und muss dabei aufpassen dass ich nicht versehentlich Code einer älteren Version weiter nutze.

Das ist in diesem Fall geschehen. Ich denke aber, dass sich das Problem zunemend verringert und die grundlegenden Funtionen auf allen Systemen funktioneren.
 
Ich bekam gerade die Fehlermeldung auf Proxmox, dass der Order data (noch) nicht existiert (Erstinstall). Da ich als Noob aber XAMPP für Windows auch nicht mehr gefunden habe, habe ich das Ganze wieder sein lassen.
 
Ich kann nicht ganz folgen

Xampp kann man unter Windows nehmen um da einfach einen Apache Webserver bereitzustellen. Xampp mit napp-it cs herunterladen und nach c:/xampp auspacken, https://www.napp-it.org/doc/downloads/windows-aio.pdf Damit kann man dann einen Windows Server (oder eine Multi-OS Servergruppe) managen

Zusammen mit Proxmox kann man damit Proxmox remote managen, braucht da also keinen Webserver sondern muss nur den Backend Service hochladen (Ordner /var/csweb-gui) und starten (perl /var/csweb-gui/startup/backend_only/non_windows/start_server_as_admin.pl). Die aktuelle Web-Gui liegt dabei im Ordner csweb-gui data.new und wird beim Start in data umbenannt. Eine eventuelle alte data wird nach data_old_datum umbenannt. Damit kann man problemlos up/downgraden.

Soll auf Proxmox auch das Frontend (Also der Webserver mit Menü Scripten) laufen, so muss man da Apache aktivieren und Frontend + Backend starten:
sh /var/csweb-gui/startup/backend+web-gui/proxmox/apache/apache_proxmox.sh

siehe https://www.napp-it.org/doc/downloads/proxmox-aio.pdf
 
Danke.
Die aktuelle Web-Gui liegt dabei im Ordner csweb-gui data.new und wird beim Start in data umbenannt.
Letzteres ist zumindest bei mir nicht passiert, habe das selbst gemacht. (start_server_as_admin.pl)
Beitrag automatisch zusammengeführt:

Der Link im pdf heißt zwar https://www.napp-it.org/doc/downloads/xampp.zip, wenn ich drauf klicke führt er mich aber zu https://www.napp-it.org/doc/downloads/napp-it_cs.zip
Beitrag automatisch zusammengeführt:


Will nicht so recht, napp-it meldet
Screenshot 2025-08-14 155000.png


Wobei auch setup_xampp.bat bei mir einen Fehler ausgibt:
Code:
################################# START XAMPP TEST SECTION #################################
[XAMPP]: Test php.exe with php\php.exe -n -d output_buffering=0 --version ...
The system cannot find the path specified.

[ERROR]: Test php.exe failed !!!
[ERROR]: Perhaps the Microsoft C++ 2008 runtime package is not installed.
[ERROR]: Please try to install the MS VC++ 2008 Redistributable Package from the Mircrosoft page first
[ERROR]: http://www.microsoft.com/en-us/download/details.aspx?id=5582

################################# END XAMPP TEST SECTION ###################################
Wobei ich das Microsoft Visual C++ 2015-2022 Redistributable Package installiert habe, wird wahrscheinlich an irgendwas anderem liegen.

Auf Proxmox läuft zumindest was.
Code:
root@prox1:~# ps aux | grep perl
100000      8313  0.0  1.1 156668 89980 ?        Ss   Aug12   1:14 /usr/bin/perl /usr/bin/pmgpolicy
100000   1030988  0.0  2.6 288436 214164 ?       Ss   01:13   0:12 /usr/bin/perl /usr/bin/pmg-smtp-filter
root     1545713  0.0  0.2  23040 16400 ?        S    15:38   0:00 perl /var/csweb-gui/data/cs_server/server.pl
root     1545715  0.0  0.0  11756  4860 ?        SN   15:38   0:00 perl /var/csweb-gui/data/cs_server/monitor.pl
root     1553250  0.0  0.0   6336  1292 pts/0    S+   15:51   0:00 grep perl
 
Zuletzt bearbeitet:
ok
1. perl /var/csweb-gui/startup/backend_only/non_windows/start_server_as_admin.pl macht jetzt auch ein update (data.new -> data, bisher machte das nur das webserver startscript)
2. Link im pdf korrigiert (xampp.zip)
3. Da der server.pl Dienst auf Proxmox läuft, ist das Problem vermutlich ein Anmeldeproblem
Die Member Datei unter Windows /xampp/csweb-gui/_log/group/prox1~10.3.9.46.txt muss den gleichen Inhalt haben wie die /var/csweb-gui/cfg/server.auth auf Proxmox ansonst wird der Zugriff verweigert
4. setup.xampp scheitert weil ich php, sql, mailer etc in meiner verkleinerten xampp.zip gelöscht habe (wird nicht benötigt)
5. sieht gut aus

ich habe die pdf und zip Dateien aktualisiert und hochgeladen
 
3. Da der server.pl Dienst auf Proxmox läuft, ist das Problem vermutlich ein Anmeldeproblem
Die Member Datei unter Windows /xampp/csweb-gui/_log/group/prox1~10.3.9.46.txt muss den gleichen Inhalt haben wie die /var/csweb-gui/cfg/server.auth auf Proxmox ansonst wird der Zugriff verweigert
Das ist identisch, muss an was anderem liegen... Oops, wahrscheinlich an der Proxmox-Firewall. Welchen Port muss ich aufmachen?
 
Werde ich morgen probieren.
Ich fände es super, wenn der Support für Proxmox noch ausgeweitet würde, z.B. HDDs in den Sleep zu schicken oder mit im nginx laufen zu können.
Aber gut, ich guck erst mal, was das Tool für mich als Noob überhaupt schon leisten kann.
 
Man kann napp-it cs selber um eigene Menüs erweitern um Extras zu haben.
HD Sleep bei einem VM Server macht aber in der Regel keinen Sinn sondern nur bei einem reinen NAS.

ps
Die Netwerkativität kann man einfach unter Windows anschauen

1755198751802.png
 
Damit funktioniert es. Einige Sachen scheinen den Remote-Zugriff nicht zu erkennen, sondern glauben, ich sei unter Windows unterwegs, z.B. "Sytem" oder "Help".

Mich als Home-User interessieren halt eher "NAS-Features", aber nicht so sehr die Verrechtung oder das Monitoring, was vermutlich die eigentlichen Stärken von napp-it sind. Und ZFS lernen tut man damit auch nicht, man muss schon ziemlich genau wissen, was man möchte.
 
Die Menüs Help und System sind entweder OS unabhängig oder arbeiten auf dem jeweiligen Member-OS z.B.
System > Process list zeigt die Prozesse des jeweiligen Members (Free-BSD, Linux, Windows, Solaris etc).

Napp-it ist kein Lerntool zu ZFS sondern ein Tool um die wichtigsten ZFS Funktionen komfortabel zu erledigen ohne dass man die Befehle zfs und zpool genauer kennen muss. Schon klar dass ZFS mit seinen Möglichkeiten für den Enterprise Sektor entwickelt wurde. Als normaler NAS Nutzer ist vieles dabei was man nicht unbedingt braucht oder wo man sich etwas mit beschäftigen muss um zu entscheiden ob man es braucht.

Im Normalfall reicht es aber einen Pool anzulegen, darauf ein Dateisystem und das per SMB freigeben mit oder ohne Anmeldung (Aktuelles Windows hat anonyme Gast-Anmeldung deaktiviert). Gedanken zu Backupverfahren sind angebracht genau wie Abläufe bei einen Plattenausfall. SMB Rechteverwaltung ist etwas schwieriger, hat aber nichts mit napp-it zu tun sondern liegt an den Möglichkeiten des NAS OS. Gerade Linux ist da leider etwas "minderbemittelt" im Vergleich zu Illumos/Solaris oder Windows.

Die Stärken von napp-it cs sehe ich in der OS Unabhängigkeit, der Möglichkeit eine Gruppe von Servern inkl Replikation any to any zu managen und dass es ein portables Tool ist, einfach kopieren und starten.
 
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