RSA ACE/Server Integration

RADREP is an easy to use Windows 32-bit GUI application which, via it's ACE/Server Database communications module, is capable of generating RADIUS usage and billing reports for all users in the ACE/Server Database who have an assigned SecurID token. RADREP has been tested successfully with version 4.x, 5.x and 6.x of RSA ACE/Server. Usually when generating reports from RADIUS accounting logs, the only piece of data in the logs which ties activity to a user is the 'user-name' field. This makes it impossible to group users for charge-back or internal billing purposes. To make report output more meaningful, as well as have the added ability to generate reports for a select Site/Office, Group/Department or single user, more information relating to a user is required. Instead of building it's own database, RADREP is able to import user data direct from the ACE/Server Database, saving you many hours of time and the burden of database and information duplication. Information such as a user's First and Last name, the Site/Office and Group/Department they belong to are key pieces of information which are imported from the ACE/Server database, allowing you to generate RADIUS usage and billing reports for select communities of users. As well as being able to import this extended user information direct from the ACE/Server Database, RADREP can optionally also read this information from a CSV (Comma Separated Values) input file. If grouping of users is not important for you and you only want to report on each unique 'login name', you can import the 'user-names' directly from the RADIUS detail accounting logs and then selectively report on one or all of them.

 

How to Use RADREP with RSA ACE/Server

Method 1 - When ACE/Server is running on Windows NT4/2000
In order to use RADREP in an integrated fashion with the RSA ACE/Server database, radrep.exe must be run from the same machine that the Primary/Master ACE/Server is installed and running on. Before installing RADREP on the ACE/Server Primary you MUST be logged in as a user with appropriate permissions to administer the ACE/Server database. Usually this is the 'administrator' account but it could be some other user account name depending on how you have installed and setup ACE/Server. To test if you have adequate permissions you can try and run the the ACE/Server 'Host Mode' administration. If it runs then you have adequate permissions otherwise you will have to login as another user that has the correct privileges.

To extract user information from ACE/Server, RADREP communicates with the ACE/Server database via the RSA provided 'apidemon.exe' utility. The 'apidemon.exe' must reside in the same directory as 'radrep.exe' for ACE/Server database communication to be successful.
The 'apidemon.exe' is usually located in the <drive>:\ace\utils\toolkit directory of your ACE/Server Installation.
You must copy the 'apidemon.exe' from this directory into the same directory you installed RADREP to which by default is usually <drive>:\program files\RADREP\. Make sure you are logged into the ACE/Server Windows 2000 Machine with adequate permissions when copying this file. If you are not logged into Windows 2000 as a user that has adequate permissions to the ACE/Server database, then when you run RADREP and attempt to 'Retrieve the user list' from the 'ACE/Server Database' you will receive a database connection error message.
In order to process ACE/Server's RADIUS logs you of course also need to configure the location of these logs in RADREP.

 

Method 2- When ACE/Server is running on Unix
When using ACE/Server for Unix the only way you can process RADIUS logs is in stand-alone mode. Simply run RADREP on a Windows based machine and copy the RADIUS logs from ACE/Server to that machine for processing and report generation purposes. In order to classify users into a 'Site/Office' and 'Group/Department' as well as provide their full first and last name, you will need to construct your own 'users.csv' file containing these details and then choose 'CSV file' as the 'Retrieve user list from:' method in RADREP. See the RADREP Help files for further details on the format of the 'users.csv' file.


Accounting log Format Requirements
Versions of ACE/Server prior to 5.0 have their RADIUS log output format set to Livingston as default so these logs will work fine with RADREP. In version 5.0 and greater of ACE/Server the default RADIUS accounting log format changed to comma delimited (CSV Format). Although RADREP will process CSV formatted RADIUS log files, if you are using ACE/Server version 5.0 or greater the preferred format is 'Text Format (standard)' which is the Livingston log format. To change this format you will need to run the RSA provided 'rwconfig.exe' utility located in the '<drive>:\ace\prog' directory and change the 'Log File Format' to 'Text Format (standard)'. If you are running ACE/Server for UNIX then the same can be done by running the 'rtconfig' utility located in the '…\ace\prog' directory.

See the 'RADREP - User Manual' for more detailed information on RADREP and how it integrates with ACE/Server.

 

Copyright © SecurityBoy Consulting 2002-2005. All Rights Reserved.

If you have found this page via a search engine you might want to go to the RADREP Home Page.