#!/bin/bash # Author: Christoph Galuschka # Install freeradius # C6 comes with freeradius2 # C7 comes with freeradius3 t_Log "Running $0 - installation and startup of freeradius." #if [ $centos_ver -gt 5 ] #then #Install Freeradius (V2/V3) t_InstallPackage freeradius freeradius-utils #else # #Install Freeradius2 # t_InstallPackage freeradius2 freeradius2-utils #fi # start daemon with default settings if [ $centos_ver -gt 5 ] then t_ServiceControl radiusd start else # C5 has an eap-setting in radiusd.conf and 3 "sites-enabled" which prevent successfull start (probably missing some dep) # as the basic test works without these, the eap settings and 2 sites-enabled will be removed for the test and later restored # Check if we allready did this if [ ! -e /etc/raddb/radiusd.conf.orig ] then # File not yet copied /bin/cp -a /etc/raddb/radiusd.conf /etc/raddb/radiusd.conf.orig grep -iv eap /etc/raddb/radiusd.conf.orig > /etc/raddb/radiusd.conf fi rm -rf /etc/raddb/sites-enabled/control-socket rm -rf /etc/raddb/sites-enabled/inner-tunnel # /etc/raddb/sites-configured will be changed to include only basic files-authentication # Check if we allready did this if [ ! -e /etc/raddb/sites-available/default.orig ] then # File not yet copied /bin/cp -a /etc/raddb/sites-available/default /etc/raddb/sites-available/default.orig fi cat > /etc/raddb/sites-available/default <