Hello Bobby -
You should include the LANG environment setup in the /etc/init.d/radiator script.
I would also suggest you set up your Handlers like this:
# Handler for accounting
<Handler Realm=adsltest, Request-Type=Accounting-Request>
RejectHasReason
AuthByPolicy ContinueWhileAccept
# PacketTrace
# This logs accounting to the SQL database
AuthBy SQLAccounting # Process the AddressAllocator in order to update the RADPOOL
database
<AuthBy DYNADDRESS>Allocator myallocator
PoolHint %{NAS-Identifier}
# PoolHint %{Calling-Station-Id}
MapAttribute yiaddr, Framed-IP-Address
StripFromReply PoolHint
StripFromReply Framed-IP-Netmask</AuthBy DYNADDRESS>
AuthLog myAuthlogger # PasswordLogFileName %L/Password-ATS.log
# This logs accounting to a flat file
AcctLogFileName %L/Acct-ATS-%Y-%m-%d.log
AcctLogFileFormat %o, %{User-Name}, %{Framed-IP-Address}, \
%{NAS-Identifier}, %{Acct-Status-Type},
%{Acct-Session-Time}, \
%{Acct-Input-Octets}, %{Acct-Output-Octets},
%{Acct-Terminate-Cause}SessionDatabase mySessionDB
</Handler>
# Handler for authentication
<Handler Realm=adsltest>
RejectHasReason
AuthByPolicy ContinueWhileAccept
# PacketTrace
# This does the authentication
AuthBy DefaultAccept # If authentication succeeds, this allocates an address
# using the AddressAllocator # This gets reply attribute based on the NAS
<AuthBy DYNADDRESS>
Allocator myallocator PoolHint %{NAS-Identifier}
# PoolHint %{Calling-Station-Id}
MapAttribute yiaddr, Framed-IP-Address
StripFromReply PoolHint
StripFromReply Framed-IP-Netmask</AuthBy DYNADDRESS>
AuthLog myAuthlogger # PasswordLogFileName %L/Password-ATS.log
SessionDatabase mySessionDB
</Handler>
You should also check the version of Perl that you have as we have had reports of problems with Perl 5.8.
We suggest using Perl 5.6.1 for Radiator.
regards
Hugh
On Friday, Aug 8, 2003, at 21:21 Australia/Melbourne, Bobbejaan van Elst wrote:
Hi,
I have a question, I get the following error when I start radiator:
=======
[EMAIL PROTECTED] root]$ export LANG=en_US [EMAIL PROTECTED] root]$ echo $LANG en_US [EMAIL PROTECTED] root]$ /etc/init.d/radiator restart Shutting down Radiator: [ OK ] Starting Radiator: [ OK ] [EMAIL PROTECTED] root]$ tail /etc/radiator/log-radius-pool/logfile-pool-2003-08-08.log Fri Aug 8 13:14:42 2003: DEBUG: Reclaiming expired leases Fri Aug 8 13:14:42 2003: DEBUG: do query is: 'update RADPOOL set STATE=0 where STATE!=0 and EXPIRY < 1060341282':
Fri Aug 8 13:14:42 2003: ERR: Bad attribute=value pair: Realm=adsltest,
Request-Type=Access-Request Fri Aug 8 13:14:42 2003: ERR: Bad
attribute=value pair: Realm=adsltest, Request-Type=Accounting-Request
Fri Aug 8 13:14:42 2003: DEBUG: Finished reading configuration file
'/etc/radiator/radius-pool.cfg' Fri Aug 8 13:14:42 2003: DEBUG: Reading
dictionary file '/etc/radiator/dictionary' Fri Aug 8 13:14:43 2003:
DEBUG: Creating authentication port 0.0.0.0:1645 Fri Aug 8 13:14:43
2003: DEBUG: Creating accounting port 0.0.0.0:1646 Fri Aug 8 13:14:43
2003: NOTICE: Server started: Radiator 3.6 on apps67 [EMAIL PROTECTED] root]$
======
This is a part of my config file:
=======
# Handler definitions: # adsltest Authentication # adsltest Accounting
<Handler Realm=adsltest, Request-Type=Access-Request>
RejectHasReason
AuthByPolicy ContinueWhileAccept
# PacketTrace
# This does the authentication AuthBy DefaultAccept
# If authentication succeeds, this allocates an address # using the AddressAllocator
# This gets reply attribute based on the NAS <AuthBy DYNADDRESS> Allocator myallocator
PoolHint %{NAS-Identifier} # PoolHint %{Calling-Station-Id} MapAttribute yiaddr, Framed-IP-Address StripFromReply PoolHint StripFromReply Framed-IP-Netmask
</AuthBy DYNADDRESS>
AuthLog myAuthlogger # PasswordLogFileName %L/Password-ATS.log
SessionDatabase mySessionDB
</Handler>
<Handler Realm=adsltest, Request-Type=Accounting-Request>
RejectHasReason
AuthByPolicy ContinueWhileAccept
# PacketTrace
# This logs accounting to the SQL database AuthBy SQLAccounting
# Process the AddressAllocator in order to update the RADPOOL database <AuthBy DYNADDRESS>
Allocator myallocator
PoolHint %{NAS-Identifier} # PoolHint %{Calling-Station-Id} MapAttribute yiaddr, Framed-IP-Address StripFromReply PoolHint StripFromReply Framed-IP-Netmask
</AuthBy DYNADDRESS>
AuthLog myAuthlogger # PasswordLogFileName %L/Password-ATS.log
# This logs accounting to a flat file AcctLogFileName %L/Acct-ATS-%Y-%m-%d.log AcctLogFileFormat %o, %{User-Name}, %{Framed-IP-Address}, \ %{NAS-Identifier}, %{Acct-Status-Type}, %{Acct-Session-Time}, \ %{Acct-Input-Octets}, %{Acct-Output-Octets}, %{Acct-Terminate-Cause}
SessionDatabase mySessionDB
</Handler>
==========
I'm running Redhat 9.0 and radiator version: Radiator-3.6-1.noarch.rpm, please help.
Kind regards,
Bobbejaan van Elst
Met vriendelijke groet,
Bobbejaan van Elst Planet Technologies
=== Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message.
NB: have you included a copy of your configuration file (no secrets), together with a trace 4 debug showing what is happening?
-- Radiator: the most portable, flexible and configurable RADIUS server anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X. - Nets: internetwork inventory and management - graphical, extensible, flexible with hardware, software, platform and database independence.
=== Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message.
