Resource Standard Metrics operates on both the Windows and UNIX operating systems. This feature allows the end user to use a single metrics tools across projects and operating systems. The multi-operating systems and multi-language feature of RSM make it the most compatible metrics tool on the market.
RSM operates in the same manner on both the UNIX and Windows operating systems. However, the process of installing RSM is quite different. The end user must know which operating system they intend to install RSM.
Concept of Startup Operation
When RSM starts it will look for the RSM license file called rsm.lic. If the RSMHOME environment variable is set, RSM looks for the rsm.lic file at this directory location. Normally, the rsm directory is placed in the operating systems path. If the RSMHOME variable is not set, RSM will traverse the system path until it locates the file rsm.lic. Once the rsm.lic file is found, RSM will look for the RSM configuration file, rsm.cfg, at this location. RSM will load the rsm.cfg file for RSM's runtime configuration. Once RSM starts, it logs its usage into the user log file called rsm.log.
RSM installation details for workstations and servers Click Here
Step 1: Choose your operating system.
RSM has been successfully installed to the following operating systems. All RSM UNIX licenses come with recompilable source code. This allows the UNIX end user to recompile RSM on their exact UNIX operating system. RSM can be recompiled on any POSIX compliant UNIX operating system.
Windows 9x/NT |
Windows 2000/XP/Vista/7/8 |
Mac OS X RSM Unix Version with GCC Compiler |
Linux All Variants | Sun OS 4 | Sun Solaris Unix & PC |
HPUX | IBM AIX | SGI Irix |
BSD UNIX | SCO UNIX | POSIX UNIX Systems |
Windows Installation Single User or Server Machine (See Windows Network Installation)
Step 2: Identify the Distribution Media
Step 3: Execute the setup.exe program file
Step 4: Setting the RSM directory into the system path
Windows XP or Vista Path Configuration
Windows Path Configuration
Step 5: Execute RSM from the command shell (DOS Prompt)
Resource Standard Metrics (TM) for C, C++ and Java
Version 6.51 - mSquaredTechnologies.comLicense Type: Shareware Evaluation License Licensed To : Shareware End User - Distribute Freely License No. : SW1380 License Date: Sat Dec 05 12:31:28 2013 Build Date : May 20 2013 Maintenance Date: Thu Dec 30 06:36:04 2014 (C) 2013 M Squared Technologies LLC (TM) Run Date: Wed May 28 07:44:16 ________________________________________________________________________RSM Command Line : -hp Configuration File: c:\Program Files\MSquared\M2 RSM\rsm.cfgSyntax: rsm <-option -option parameter> filename or wild cards RSM is a command line program Example: c:\rsm\rsm.exe -c -fa -r h,cpp,java c:\proj -hs Help syntax for operation -hf Help manual full textShareware evaluation licenses process only 20 files. Paid licenses enable wild cards and file/project totals.If RSM reports an error accessing the license file, double check your installation.
If this still fails to identify why RSM cannot find the license file,
notify support@mSquaredTechnologies.com
Windows Network Installation
Step 1: Install RSM to the Central Server
See the instuctions above to install RSM to a server machine. You can download just the RSM installation from the RSM web page and install the program.
Details for Windows and UNIX server installation, environment variables for license server etc.
Click HereCopy your license file, rsm.lic over the rsm.lic file that comes with the download.
C:\Program Files\MSquared\M2 RSM\rsm.licTest RSM from the RSM folder by executing the rsm.bat file to verify your license information is shown in the program header.
C:\Program Files\MSquared\M2 RSM\rsm.bat
Step 2: Client Machines Map the network drive to RSM
Using the Windows facilities to map a network drive so that clients can access the network RSM natively from their machines.
[My Computer] - [Tools] - [Map Network Drive]
It is advisable to map the location to a standard drive letter, for example "r" for rsm.
Step 3: Clients install the Free RSM Wizard to their own machines.
Client machines install RSM Wizard.
In RSM Wizard set the preferences to the network rsm.exe file.
RSM Wizard
[Edit] - [Wizard] - [Preferences] - RSM Program Files [Set]
Browse to the rsm.exe program on the network and select the rsm.exe file.Set RSMHOME environment variable on the client machine to point to the server installation directory
Set RSMLICHOME environment variable to point to the license server directory (Optional)
Set RSMCFGHOME environment variable to point to the configuration server directory (Optional)
Details of Server and Workstation Installation Click Here
Step 4: Clients run the RSM Wizard
Step 2: Identify the Distribution Media
Step 3: Install from the distribution media
Step 4: Setting the RSM directory into the system path
Step 5: Execute RSM from the shell
Resource Standard Metrics (TM) for C, C++ and Java
Version 6.51 - mSquaredTechnologies.comLicense Type: Shareware Evaluation License Licensed To : Shareware End User - Distribute Freely License No. : SW1380 License Date: Sat Dec 05 12:31:28 2013 Build Date : May 20 2013 Maintenance Date: Thu Dec 30 06:36:04 2014 (C) 2003 M Squared Technologies LLC (TM)
Run Date: Wed May 28 07:44:16 2013 ________________________________________________________________________RSM Command Line : -hp Configuration File: /usr/local/bin/rsm.cfgSyntax: rsm <-option -option parameter> filename or wild cards RSM is a command line program Example: c:\rsm\rsm.exe -c -fa -r h,cpp,java c:\proj -hs Help syntax for operation -hf Help manual full textShareware evaluation licenses process only 20 files. Paid licenses enable wild cards and file/project totals.If RSM reports an error accessing the license file, double check your installation.
If this still fails to identify why RSM cannot find the license file, notify support@mSquaredTechnologies.com
All UNIX license files contain recompilable source code. The source code may not be redistributed by any means or modified by the end user or these actions will violate the software license agreement and bring legal recourse by M Squared Technologies LLC.
The source code escrow enable the end user to recompile RSM for the rapidly changing UNIX operating system. UNIX licenses are more expensive than Windows licenses because of the source code escrow. M Squared Technologies LLC cannot recompile RSM on all the known UNIX operating systems. We supply precompiled binaries which are sent by end users to contribute to UNIX distribution.
This source code escrow has been specially formatted into one, large C File. This format simplifies the recompilation for the end user. The following procedures address many of the most popular C compilers.
The rule of thumb: If your UNIX system has the GNU C compiler, then you can recompile RSM.
Step 1: Copy the rsm.c file from the source distribution.
Step 2: Compile rsm.c with your C compiler. RSM is written in ANSI C. When you are successful recompiling RSM on a different operating system, please send us a copy of your binary. State how and what OS you compiled it on. Email to: support@mSquaredTechnologies.com.
Note: RSM 7.0+ requires the linking of the math library. Typically the -lm library must be included.