Symantec Management Platform Support for Solaris Zones


Article ID: 180460


Updated On:


Notification Server Agent for Unix/Linux (Altiris)




Following is our official support statement for installing the NS agent to the global zone only on a Solaris 10 system.


As of Symantec Management Agent for Unix and Linux 7.1:

Installation of the Symantec Management Agent for Unix and Linux and "most" solution plugins is supported on Global zones only. It is NOT supported on local zones.  

While the agent may be installed to and function on a local zone, it is not tested or supported. It is known that most or all solution plugins will not function properly on local zones. 



Builds Prior to 7.1.xxxx:



Solaris 10 support for zones
: We will give support to running Symantec Management Platform (SMP) Agent for Unix 7.0 and above on Solaris 10 using a manual install with the minus G switch, as explained in this and the related kb article.  This will only be supported doing the install to the global zone.  Inventory, Custom Inventory, and Software Delivery features will be supported in this environment. The associated plugins must also be installed in a like manner - manually with the -G switch.  Symantec will continue to add additional testing and verification to this setup and provide fixes and updates as needed.  



Following are brief instructions for modifying the scripts to install to the global zone of a solaris 10 system:

Modify the agent-upgrade script. This script is executing pkgadd. Find all occurances of pkgadd in that file and add –G. This is required because agent has various components: nsagent, ctagent, smfagent and so on, and they all need to install with this option. So you need to make this modification for all occurrences of pkgadd in that file. And of course, this should be done for Solaris 10 only and only if you want to install to the global zone.

The files are in the “\program files\altiris\notification server\nscap\bin\unix\agent\solaris\<Sparc  or x86>\”  directory.

If you do attempt to make the above modifications and perform this installation, we recommend making a copy of the above files, leaving the originals intact, and using the copies for installation to systems with zones. This would require an alternate method of your choice for copying the files to the designated solaris machines.


 How to Determine a Global or Local (Non-Global) Zone:

Run the following commands on a Solaris 10 (SunOS 5.10) system to determine whether it is running in a global or local zone:  

zoneadm list (will say global zone in the case of a global zone)

pkgcond is_nonglobal_zone 
echo $?                       

A result of 1 is actually a global zone, a result of 0 is a non-global zone, see

pkgcond is_global_zone 
echo $?           (result of 0 is actually a global zone, result of 1 is a non-global zone)

Note that Solaris 8 and 9 local zones (SunOS 5.8 and 5.9) can be created on Solaris 10 systems, in which case these commands won't be recognized.