SysInfo requires a license file containing valid license information for permament use. If no license is provided, then SysInfo will run in DEMO mode for 60 days. During this DEMO period, SysInfo will provide the same information as is provided with a license as well as a warning message stating that it is running in DEMO mode.
There is one exception to requiring a license file. If your Internet domain name is one of the domains known to SysInfo to be used exclusively by non-profit educational institutions such as .edu, then no license file is required. In this case, SysInfo will function as if a license file is present. No additional licensing is required.
You can purchase SysInfo licenses by following these steps:
There are two different installation methods for installing SysInfo. Please choose one of the following:
Binary (precompiled) distributions. Everything you need is precompiled and ready to install. This is the fastest and easiest means of installing SysInfo.
Source distributions. Full source code is provided to build your own executable version. This method usually requires much more time and attention to detail to get things like C compiler software and versions right. It offers slightly more control over runtime configuration. This installation method is only recommended for advanced system administrators.
Have your license file ready if you are installing a permament license now. See the License Requirements section for more information.
Make sure you read the RELEASE_NOTES.html file before proceeding. This file contains valuable information on what system platforms are supported.
Follow the instructions to Download the appropriate distribution for your system. You should have a file named sysinfo-4.1-os-arch.tar.gz e.g. For a SunOS SPARC distribution, the file would be called sysinfo-4.1-sunos-sparc.tar.gz
Unpack the distribution:
gzip -d sysinfo-4.1-os-arch.tar.gz | tar -xf - |
Change directory into the newly unpacked distribution directory:
cd sysinfo-4.1-os-arch |
Become user `root' be running su or logging in as `root'.
To perform an interactive installation where you will be prompted for required information, run the setup (installation) program with no arguments and follow the directions:
./setup |
./setup --confirm --acceptlicense --installdir=dir |
Have your license file ready if you are installing a permament license now. See the License Requirements section for more information.
Make sure you read the RELEASE_NOTES.html file before proceeding. This file contains valuable information on what system platforms are supported.
Make sure you have a supported C compiler. SysInfo usually, but not always, supports GNU's GCC compiler. However, GCC does not always provide full support for SysInfo features. This is especially true on systems running Solaris 7 and later in 64-bit mode. Please read the RELEASE_NOTES for platform specific information.
You must use GNU make to build from source.
If you wish to build SysInfo with support for its GUI, then you will need Perl 5.0.3 or later and Perl-Tk 8.022 or later. Both of these are available from http://www.cpan.org.
Hint: GNU gcc version 3.0 or later is required to build Perl on AIX..
GNU sed is required on versions of FreeBSD prior to 4.0.
Supported Platforms. SysInfo uses GNU autoconfigure (i.e. A "./configure" script) to configure many system parameters before compilation. However, this does not mean SysInfo will work on any system. SysInfo contains very specific support for specific platforms as specified in the RELEASE_NOTES.
Compiling for different OS versions: In general, SysInfo will run on the OS version you compiled it on and later releases. It will not run on an OS older than the OS version it was compiled on. There are exceptions to this, including those mentioned below for Solaris. SysInfo defines some (cryptic) rules for each OS which specify these what OS versions a binary runs on. These rules are defined in config/os.rcf where os is the name of the OS in lower case. e.g. config/sunos.rcf is the SunOS/Solaris rule file.
Solaris 7 and later: Starting with Solaris 7 and later, you will need two binaries for each version of the OS - one for 32-bit systems and one for 64-bit systems. (All Ultra machines are 64-bit). You can check which version you are running by looking at the first line of /etc/motd for the phrase "64-bit".
To build a binary of SysInfo for a system running a 64-bit kernel, you must have a compatible compiler. Sun Workshop (now Forte) Compiler 5.0 is the first Sun compiler to support this via the -xarch=v9 option. GCC is suppose to support 64-bit compiles via the -m64 option in GCC 2.95.2 and later, however MagniComp has been unable to make this work.
By default, a binary that runs on the local system will be built. You can force a build of a 64-bit binary on a 32-bit system and vice-versa. To build a 64-bit binary on a 32-bit system, set the environment variable KISA to be sparcv9. To build a 32-bit binary on a 64-bit system, set KISA to be sparcv8. i.e. For csh users:
setenv KISA sparcv9 |
KISA=sparcv9 export KISA |
SunOS 4.x (Solaris 1.x). Under SunOS 4.x (Solaris 1.x), you must compile SysInfo for each kernel architecture (karch) and each OS version. i.e. "sun4c SunOS 4.1.4", "sun4m SunOS 4.1.4", etc. This is not necessary under SunOS 5.x (Solaris 2.x and later).
Makefile:XXX: *.d: No such file or directory During initial compilation you may see error messages like this. The messages are perfectly normal and can be safely ignored. They are generated the first time make is run and indicate that a dependency file does not exist. It will be automatically generated by make and further such messages for the indicated file should not appear.
If you wish to use the SysInfo GUI, install Perl and Perl-Tk per the directions distributed with those packages. Make sure that once Perl is installed it is in your $PATH so that configure will find it. You can use specify the --with-perl=path option to configure, where path is the full pathname to Perl. If you just want to use the SysInfo Command Line Interface (CLI), you can skip this step.
Follow the instructions to Download the source distribution. You should have a file named sysinfo-4.1.tar.gz Please note that SysInfo should only be run on the same OS version as it was compiled on. i.e. If compiled on SunOS 5.5, do not run the same binary on 5.6. If you attempt to do this, SysInfo will issue a warning.
Unpack the distribution:
gzip -d sysinfo-4.1.tar.gz | tar -xf - |
By default, configure will choose the name of the compiler which is correct for the system platform. However, if you have done things like make cc a link to gcc this may not work correctly in some cases. See the Compilation Notes for more specific details.
If you need to specify a compiler to use, then specify one now by setting the environment variable $CC to the name of the compiler to use. For csh users use:
setenv CC compiler |
For sh/bash/ksh users use:
CC=compiler export CC |
where compiler is the name of the compiler to use. i.e cc or gcc.
./configure |
Without any options configure will build SysInfo with an installation directory of either /opt/sysinfo or /usr/local/sysinfo if your system's OS does not follow the convention of /opt. If you wish to specify an installation directory, then use the --prefix=dir argument. For instance, to use /tools/sysinfo as the main directory, run:
./configure --prefix=/tools/sysinfo |
Now compile and build everything by running make (make sure to use GNU make):
make |
make install |
Become user `root' be running su or logging in as `root'.
To perform an interactive uninstall where you will be prompted for required information, run the setup (installation) program as follows and follow the directions:
dir/setup --uninstall |
If you wish to perform a non-interactive uninstall which will not prompt for any information, run the following:
dir/setup --confirm |