You can install the Sun N1 Service Provisioning System 5.2 Master Server, Remote Agent, Local Distributor, and CLI Client on servers that are running the following operating systems:
Table 2–1 Supported Operating Systems for the Sun N1 Service Provisioning System 5.2
To install and run the provisioning system, you must configure your systems as described in the following sections.
A Solaris system that is running the Master Server requires the following /etc/system settings.
If you are using the Solaris 9 or Solaris 10 OS, you cannot change the values for shmsys:shminfo_shmmin and shmsys:shminfo_shmseg. If you are using the Solaris 10 OS, you cannot change the values for shmsys:shminfo_shmmax, shmsys:shminfo_shmmni, semsys:seminfo_semmns, and semsys:seminfo_semvmx.
The default values for these settings are acceptable.
For more instructions to change the /etc/system settings, see Solaris Tunable Parameters Reference Manual.
In the Solaris 10 environment, the /etc/system settings are replaced by resource controls in the context of the user who owns the installation. The following table defines the minimum values:
Table 2–3 Solaris 10 Resource Controls Settings
Variable |
Minimum Value |
---|---|
project.max-shm-memory |
512 |
project.max-sem-ids |
32 |
process.max-sem-nsems |
17 |
Determine the project ID.
$ id -p |
Verify the current values of project.max-shm-memory, project.max-sem-ids, and process.max-sem-nsems assuming a project ID value of 1.
# prctl -P -n project.max-shm-memory -i project 1 # prctl -P -n project.max-sem-ids -i project 1 # prctl -P -n process.max-sem-nsems -i process $$ |
Set resource controls.
If the current values do not meet the minimum settings required, you can use either the prctl command or the projmod command. Changes made with the prctl command are good only until system reboot. The projmod command should be used to make changes that persist across reboot.
Using the prctl command:
# prctl -n project.max-shm-memory -v 536870912 -r -i project 1 # prctl -n project.max-sem-ids -v 32 -r -i project 1 # prctl -n process.max-sem-nsems -v 17 -r -i process $$ |
Using the projmod command:
# projmod -a -K "project.max-shm-memory=(priv,512mb,deny)" default # projmod -a -K "project.max-sem-ids=(priv,32,deny)" default # projmod -a -K "process.max-sem-nsems=(priv,17,deny)" default |
The bc command must be in the user's path when you install the Sun N1 Service Provisioning System. Without the bc command, the installation exits and requests that bc be installed. Install the bc-1.06-5.rpm package or a later version of the package.
When you install the Sun N1 Service Provisioning System on an NFS mounted directory on a SUSE Linux 8 server and you want to use SSH or SSL for secure connections, configure the NFS client with nolocks or the NFS server to allow locks. If neither the NFS client nor the NFS server is configured properly, the Sun N1 Service Provisioning System application will not start.
The Linux Master Server installation program checks the following system parameters and exits with an error if the minimum values are not met.
Table 2–4 Linux Master Server System Settings (32–bit, 64–bit)
System Parameter |
Minimum Value |
shmall in /proc/sys/kernel/shmall |
536870912 (512Mb) |
shmmax in /proc/sys/kernel/shmmax |
536870912 (512Mb) |
Additionally, for the Linux 64–bit platform the semaphore settings should be changed in the /proc/sys/kernel/sem file to the following values:
4000 512000 512 4096 |
These numbers equate to the following four values:
SEMMSL – number of semaphores in a semaphore set
SEMMNS – number of semaphores in the system
SEMOPM – number of operations per semop call
SEMMNI – number of semaphore identifiers
The following table lists the required patches for each supported operating system.
Table 2–5 Required Patches for Supported Operating Systems
OS Version |
Required Patches |
---|---|
Solaris 7 |
106980-16 106541-16 107544-03 106950-13 106327-08 106300-09 |
Solaris 8, SPARC based servers |
111310-01 109147-28 111308-04 112438-03 108434-15 108435-15 111111-04 112396-02 110386-03 111023-03 111317-05 113648-03 115827-01 116602-01 108987-13 108528-29 108989-02 108993-33 109326-14 110615-10 |
Solaris 9, SPARC based servers |
114356-06 |
Solaris 9, x86 based servers |
114357–06 |
Solaris 10, SPARC based servers |
None |
Solaris 10, x86 based servers |
None |
IBM AIX 5.1 |
AIX 5.1–5.1.4.0 maintenance level: APAR IY44478 |
IBM AIX 5.2 |
AIX 5.2–5.2.1.0 maintenance level: APAR IY44479 |
IBM AIX 5.3 |
AIX 5.3.1.0 maintenance level: APAR IY58143 |
Red Hat Linux Advanced Server 2.1 (32-bit) |
None |
Red Hat Linux Advanced Server 3 (32-bit, 64-bit) |
None |
Red Hat Linux Advanced Server 4 (32-bit, 64-bit) |
None |
SUSE Linux Enterprise Server 8 (32-bit) |
None |
SUSE Linux Enterprise Server 9 (32-bit) |
None |
HP-UX 11i V1 on PA-RISC based systems |
PHNE_23502 PHKL_24253 PHKL_24254 PHKL_24255 PHKL_24256 PHKL_24257 PHKL_24751 PHNE_25084 PHCO_25226 PHKL_25227 PHKL_25367 PHCO_25452 PHKL_25468 PHKL_25614 PHKL_25728 PHKL_25729 PHKL_25840 PHKL_25842 PHKL_25871 PHKL_27091 PHKL_27092 PHKL_28489 PHNE_29887 PHCO_29960 PHSS_30049 |
Windows 2000 Server or Windows 2000 Advanced Server |
Service Pack 3 |
Windows Server 2003 |
none |
Windows Server 2003 x64 |
none |