A regular Napp-it runs on Solaris
use the wget installer to setup
napp-it cs with Solaris 11
- Perl on the ZFS server that you want to manage
(this is the case on most BSD/Linux/OSX/Unix ZFS servers)
- napp-it cs on Windows
- download napp-it cs on a Windows machine (folder /xampp with /xampp/napp-it)
- start napp-it cs (start /xampp/napp-it/data/start_zfs-gui_as_admin.bat) as admin
- use a browser with address http(s)://localhost to manage your servers
for remote management use http(s)://ip and open Windows firewall for Apache.
"Install" socketserver (= a simple copy)
Serversoftware is on your napp-it cs in /xampp/napp-it/data/tools/socket
- copy folder c:/xampp/napp-it/data/tools/socket to your ZFS server /any_location/socket
- insert an auth string to /path/socket/server.cfg
- edit /socker/config.pl (timeout or allowed_ip, optional)
- start socketserver via: sudo perl /path_to/server.pl (Console)
for debugging, you can use a Putty remote console but that ends server script when you logout
on napp-it cs on Windows
Add your server to a socketgroup (menue Extensions / Socketgroup)
This creates a file /xampp/napp-it/_log/group/hostname~ip.txt
File content must be the same auth string as in above socket.cfg
On the main menu you can switch to any memberserver of napp-it cs
Hostname enty and all menues reflect settings on this target server.
Menues like Pool, Filesystems and Scaps should work.
Menues like Diska, Jobbs etc need adjustments.
You can create private napp-it cs menues for specific tasks.
Solaris 11 CBE (newest beta, update from Solaris 11.4 via pkg update --accept)
free downloadable for noncommercial use
If you install from the Solaris 11.4 cbe iso:
Accidentally, the package publisher was left pointing to the support repository which is not publicly available. One has to change it to the
solaris/release publisher so that we can install packages from the public repository.
If you do not do that, you would get an SSL handshake error when trying
to install any new package. So, change the publisher now:
root@sol-cbe:~# pkg set-publisher -G'*' -g http://pkg.oracle.com/solaris/release/ solaris
Solaris 11.4 cbe is supported up from napp-it 21.06.
To avoid console spamming:
in file /etc/pam.d/other comment the following
#auth required pam_dhkeys.so.1
minIO on Solaris
MinIO is a Amazon S3 compatible cloud service and supported by napp-it 19.12/ 20.x as a filesystem property. It is included in the OmniOS extra repository. From first tests, the OmniOS binaries are working on OpenIndiana and Solaris, www.napp-it.org/doc/downloads/minio.zip
Copy the /opt/* files to /opt/ and set the binaries for minio, minio client and rclone to executable
SMB performance on Solaris 11.4 with Windows 10 clients
There are reports of performance problems with a default Solaris 11.4 setup on Windows 10
This is fixed in current Solaris service releases (requires a subscription)
To fix the problem on a base Solaris setup:
#add to /etc/system
Midnight commander (mc) is a filebrowser that allows viewing and editing files from text console.
Mc is not in the Solaris repository but installed by the current nappit installer. To install it for Solaris:
wget -O - www.napp-it.org/midnight_commander | perl
Solaris 11.4 final
While our main platform is OmniOS, we support Solaris 11.4 up from napp-it v18.12
Good to know.
Without a subscription, you will not get support, bugfixes or newer drivers.
On problem you may ask at https://community.oracle.com/community/groundbreakers/server & storage systems/solaris/solaris 11
If you are affected by performance problems on Windows 10:
If you need VMware tools for Solaris 11.4, you must use tools from ESXi 6.7 U1 or newer.
To download the tools, google for VMware-Tools-other-10.3.10-12406962.zip, download and unzip.
To install the tools, add the solaris.iso as source for your dvd drive (ESXi VM settings).
Login as root and open folder /media (the dvd drive). Use mc (midnight commander).
Open the DVD, open folder VMware Tools and the file vmware-solatis-tools.tar.gz (mc can do that)
Copy the included folder vmware-tools-distrib to /root
Close midnight commander via F10
Set permissions to executable for the whole folder: chmod -R 755 /root/vmware-tools-distrib
Enter the folder: cd /root/vmware-tools-distrib
Start the installer: perl ./vmware-install.pl (confirm any questions with enter)
archive of obsolete informations
Solaris 11.4 Public Beta
Solaris 11.4 offers ZFS v43, NFS 4.1, SMB3, Dedup2, fast sequential resilvering and encryption as a filesystemproperty
napp-it was initially not working due problems with the Perl module Expect (IO::Tty not compiling)
I solved this with help from the Oracle beta forum so napp-it supports Solaris 11.4 up from napp-it 18.01 (Feb 02)
I edited the Makefile in the folder with the modul sources and changed
CCCDLFLAGS = -KPIC to
CCCDLFLAGS = -fPIC
and commented the language option
OPTIMIZE = -xO4 to
#OPTIMIZE = -xO4l module
and was able to compile the Perl module (call from the module folder) via
Info about the beta repository (you must setup the beta repository prior napp-it wget setup)
Solaris 11.4 Beta is pre configured for the default stable (nonworking with the Beta) repository and comes without a compiler installed.
You must switch repository to
PUBLISHER TYPE STATUS P LOCATION
solaris origin online F https://pkg.oracle.com/solaris/beta/
For access to this repository, you must register at https://pkg-register.oracle.com/register/repos/
where you can the download a certificate and a key and where you MUST accept the license to get access.
Copy cert and key ex to /root and wait some time until you get access.. What I did.
1. remove old repository
pkg unset-publisher solaris
2. add beta repository
pkg set-publisher -c /root/pkg.oracle.com.certificate.pem -k /root/pkg.oracle.com.key.pem -g https://pkg.oracle.com/solaris/beta solaris
3. add a compiler ex pkg install gcc-5
and try to compile Expect
4. see https://community.oracle.com/thread/4117614
If you have added the beta repository after a napp-it setup, you must install at least the storage services manually
pkg install --accept --deny-new-be storage/storage-server
Midnight commander (mc) is a filebrowser that allows viewing and editing files from a text console.
Mc is not in the current Solaris 11.4 repository but installed by the current nappit installer. To install it for an older setup, run:
wget -O - www.napp-it.org/midnight_commander | perl
If midnight commander does not show correct borders ex in Putty:
- open Putty settings Window > Translation: modify ex from UTF-8 to ISO 8859-1 (Latin-1, West Europe)
Oracle Solaris 11.3
Supported with newest napp-it wget installer from July 21, 2015
If you want to move pools from/to Oracle Solaris, you must use pools v28 and ZFS v.5
Oracle Solaris is incompatible with pools v5000 and feature flags
OpenZFS is incompatibel to pool v.29+ or ZFS v6.
Solaris 11.3 supports SMB 2.1
If you want to know the SMB version that Windows is using, connect a share, open an admin cmd window and run
Solaris 11.1 - 11.3 special settings compared to Solaris 11.0
File to config pam settings has moved compared to Solaris 11.0
edit /etc/pam.conf and delete the line
other password required pam_smb_passwd.so.1 nowarn
edit /etc/pam.d/other and add
password required pam_smb_passwd.so.1 nowarn
about Console :
If you get all napp-it messages at console, disable sudo logging
add the following to /etc/sudoers
## supress Console messages from sudo
- supported from 0.9f1 preview (14.may.2014)
Oracle Solaris 11.2 manuals: http://docs.oracle.com/cd/E36784 01/index.html
Solaris 11.2 and napp-it 0.9f3 (fixed in 0.9f4)
Websocketserver Mojolicious not working, workaraound
open /var/web-gui/data/napp-it/CGI/Mojo/Date.pm and edit line 5 from
# use Time::Local 1.2 'timegm'; # this is the default and is not working with Solaris 11.2
use Time::Local 'timegm'; # this is a quick fix for Solaris 11.2
TLS Mail (ex Googlemail)
setup see Openindiana or OmniOS