Napp-it cs web-gui for any ZFS or servergroups

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

gea

Well-Known Member
Dec 31, 2010
3,163
1,195
113
DE
About

Napp-it is a webbased management tool for a ZFS server since the early days of ZFS on Sun Solaris or OpenSolaris. Now ZFS is available on BSD, Illumos (Solaris fork), Linux, OSX and Windows where the first release candidate is available now. This gives a unique combination. The original Windows SMB server is not only quite the fastest one, it is also the most Windows compatible one especially regarding ACL permissions where only the Solaris kernelbased SMB server comes close. Combined with ZFS you have a dream team.

Main advantages of napp-it cs:
It is a portable „Copy and Run“ tool, no installation required
On Windows, simply download and start. Setup, Update or downgrade is a simple copy action.

Requirements:
Napp-it needs a simple webserver with Perl and cgi capability. I decided to use
Xampp portable as it offers a whole webserver suite with Apache. You can minimize size by deleting functions beside Apache and Perl.

Current state:
First beta with basic Disk, Pool, vdev and snap management.

1. Setup

1. Download Open-ZFS for Windows

2. Download Xampp.zip with napp-it

uncompress to c:\xampp

3. Open c\xampp\web-gui\data and mouse right click on „start_web-gui_as_admin.bat“
and select run as administrator

4. Open a Browser on Windows with adress http://localhost
or from a remote client with the ip adress of Windows.

5. Update
A online update/ downgrade option in napp-it is planned.
Until then, stop the webserver and copy over a newer version (/xampp/web-gui/data folder, that preserves settings).

6. Group Member servers (any from BSD, OSX, Linux, Solaris, Windows)
Upload folder cs_server (download zip or /xampp/web-gui/data/cs_server)
open a root terminal and start: perl /path_to_cs_server/start_server_as_admin.pl

Not convinced?
Uninstall Open-ZFS and delete c:\xampp

Discuss:


Working
Disk, Pool, ZFS and Snap management


Todo list:
https with an acess denied problem to /_doc/menu.css
some menues like jobs not ready

 
Last edited:
  • Like
Reactions: T_Minus and Rand__

gea

Well-Known Member
Dec 31, 2010
3,163
1,195
113
DE
Disk > Maps
not finally ported all features but should be already very useful

Howto:
- select member server ex Free_BSD_14, OSX or Win-11
- create a disk map in menu Disks > Map > add
- assign disks to slots in same menu
- printout Map (I usually print screenshots, easier to scale)
place ontop the server to identify disks on problems

map.png
 

gea

Well-Known Member
Dec 31, 2010
3,163
1,195
113
DE
I am currently fighting with Free-BSD 14, SAMBA 4.19 and anonymous access in napp-it cs
This already works with Windows and Proxmox but not Free-BSD 14.

update:
SMB Sharing now works as intended (thanks to a tipp from a Reddit user)

- Install Free-BSD or Linux ex Proxmox
- Install SAMBA
- Download napp-it cs (Copy and run)
- Manage ZFS and Shares


SMB Sharing works now Free-BSD, Linux and Windows

smb.png
 
Last edited:
  • Like
Reactions: T_Minus

gea

Well-Known Member
Dec 31, 2010
3,163
1,195
113
DE
Server part of napp-it cs (for any ZFS server) can now be downloaded via (console as root)
wget -O - www.napp-it.org/nappitcs | perl

This downloads the folder cs_server to /opt/web-gui (default location)
You can then edit server.auth (use same string as on the member file on the napp-it web-gui)

Then start server via
perl /path_to_cs_server/start_server_as_admin.pl
or run the wget downoad again. Up from second run it (re)starts the server app.

The web-gui frontend: (www.napp-it.org/doc/downloads/xampp.zip)
Uncompress xampp.zip on Windows to c:\xampp. Start web-gui with a
mouse right click on c:\xampp\web-gui\start_zfs_gui_as_admin.bat (runas admin)