napp-it cs rc10_dev ist jetzt ziemlich feature complete
und verfügbar für erste Tests
Up to date documentations in csweb-gui/data/howto.ai/*.info
===================================================================
- unified online install and update, console/terminal as root/admin
===================================================================
#########################################################################
# initial console setup or update
# 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
#######################################################################
# Windows ps or cmd shell (copy paste to an admin terminal, installs old release)
cmd /c "curl.exe -ksLo %TEMP%\cs_setup_dev.bat
https://www.napp-it.org/cs_setup.bat && %TEMP%\cs_setup.bat
# non Windows (installs old release)
curl -ksL
https://www.napp-it.org/cs_setup.sh | sh
startmenu rc10+ only: perl /opt/csweb-gui/start.pl
================
Browser connect
===============
http://localhost (http allowed only from localhost, oterwise redirect to https)
remote
http://ip redirect to https
https://ip -> must accept certificate if self signed
-> you may need to clear browser cache (old cert can block)
==================
- unified multi-OS
==================
Napp-it cs frontend service (webserver) and backend services (server, monitor, auto)
run on Free-BSD, Illumos (OmniOS/OI/SmartOS), Linux, OSX, Solaris and Windows
====================
- unified multi-host
====================
When you select a group member, all menus affect the selected host
=================
- unified startup
=================
perl /opt/csweb-gui/start.pl # start rc10+ with option eg start.pl 1
==================
0 stop all (server + monitor + auto + webserver)
1 (re)start all background (server + monitor + auto + webserver)
2 (re)start no_auto background (server + monitor + webserver)
3 (re)start backend only background (server + monitor)
4 (re)start all PS minimized (Windows: new minimized shell per component)
5 (re)start server.pl foreground (start in new shell)
6 (re)start monitor.pl foreground (start in new shell)
7 stop Apache2 / mini_httpd (Linux only -- frees port 80/443)
8 (re)start webserver foreground (start in new shell)
9 (re)start webserver background
Select 0-9 (default 1 in 5s):
On Windows, start with start.pl 4 # debug mode with minimized terminals for webserver, server, monitor and auto
=======================
- unified copy and run
=======================
no extra webserver eg Apache required,
embedded Perl http/https webserver
==========================
- Perl background services
==========================
webserver.pl http/https Frontend (Menus) ~ 33K RAM idle
server.pl backend service /remote control ~ 31K RAM idle
monitor.pl backend L2 caching, update management ~ 15K RAM idle
auto.pl frontend job management ~ 32K RAM idle
total: Backend only, Frontend + Backend or Frontend only: max 100K RAM, actions increase RAM
webgui even suitable for 1GB RAM tiny systems eg Raspberry
================================================
- unified location and start/stop (copy and run)
================================================
/opt/
/perl/ Windows only, Perl
/csweb-gui/ csweb-gui folder
/data napp-it cs webaerver, menus, scripts
/_my private menus and scripts
/_cfg settings
/start.pl common Perl start/stop script
==========
- Security
==========
Passwords (admin, operator) sha256hex
Session management expire, bind to client
Brute-force protection retry pw on login
Https required for remote connect, self signed or public cert
2FA (TITP) enable in About > Settings, based on Mobile Phone Authenticator app
Encrypted socket communication chacha 20 HMAC-SHA256 with 256hex auth between frontend and backend
3way keysplit for ZFS encryption "auto search" of keyparts on frontend, localhost, https1, https2
S3 secret, Restic PW never on host, only on frontend for whole servergroup
====================
Storage technologies
====================
S3 Internet/Lan FileSharing, Sync, Backup, Restore with ACL preserved
Storage Spaces Windows Software Raid for ntfs, ReFS
ZFS Illumos ZFS, OpenZFS, Solaris ZFS Software Raid and Filesystem
===========================
Frontend and Backend update Menu About
===========================
as an alternative to cli setup/update
====================
AI friendly (Claude)
====================
upload napp-it_cs.zip # with /opt including /opt/perl for Windows and /opt/csweb-gui
Claude: read guideline # Claude reads guideline, behaviors and manuals from data/howto.ai
Claude: extend.., fix.., audit.., help.. # human language, screenshots, error message
Claude summarizes actions and asks to build
then offers a new napp-it_cs.zip download as 1:1 replacement