2.1. Prerequisites Previous topic Parent topic Child topic Next topic

RAdmin consists of a set of perl CGI scripts that operate on tables in an SQL database. Your Radiator Radius server will be configured to use the information in those SQL tables to allow your authorized users to log into your network. Therefore, RAdmin has the following prerequisites:
  1. Perl. Perl is a freely available program for all Unix-like, Windows and other systems. Perl is typically pre-installed on Unix type systems. Full source code and binaries for are available at https://www.perl.org. For Windows, we recommend Strawberry Perl or ActivePerl from ActiveState.
  2. Perl modules for accessing SQL. The DBI and DBD modules for most free and commercial databases are included with your Perl installation or are available from CPAN. You will need to install the DBI module, and the DBD module that corresponds to the SQL database you plan to use.
  3. SQL Server. RAdmin uses an SQL database to store details about your users. Your Radiator Radius server will be configured to get user details from that SQL database. RAdmin and Radiator work with a very wide range of free and commercial SQL servers on a wide variety of platforms, including:
    • MySQL and MariaDB
    • PostgreSQL
    • Oracle
    • Microsoft SQL Server
    • SQLite
    • many, many others
    No matter which SQL database you choose, you will probably have to nominate one of your staff to become expert in maintaining it, especially for backups of your precious user database. You will need to have a significant amount of disk space available on your SQL server to hold the RAdmin database. For most systems, you will need at least 100Mb of space for your RAdmin tables.
  4. Web server. On Unix, we recommend Apache (www.apache.org), but RAdmin will work with many other CGI compliant web servers. On Windows, it will work with Microsoft IIS.
  5. A Web browser. Any web browser on any platform will work fine.
To deploy on Unix or Linux, all of the above tools are freely available, often with easy installation from you OS vendors repositories. Consult you OS documentation for instructions on how to install the support packages you need.