2.3.4 freeradius xmlrpc sync fails
-
I have a CARP setup between two pfsense 2.3.4 boxes (lets call them pf1 master and pf2 backup) and a dedicated interface between the two for sync. All seems well except freeradius3.
pf1 already had freeradius configured and working correctly before I created pf2, or configured CARP between them. After configuring CARP, I noticed that freeradius was not in the webui Services menu on pf2. I'm also unable to see if it's installed or available within the package manager of pf2.
On pf1, services -> freeradius -> xmlrpc sync was configured with "do not sync this package configuration", however system -> high avail sync -> "Authentication servers (e.g. LDAP, RADIUS)" is checked on both pf1 and pf2. I'm not sure if these conflict, so I tried toggling the "do not sync" option to "sync to configured system backup server" and applied. This resulted in a alarm "An error code was received while FreeRADIUS XMLRPC was attempting to sync with https://192.168.254.2:443 - Code 2: Invalid return payload: enable debugging to examine incoming payload @ 2017-08-28 20:23:09".
On pf2 there are two alarms after attempting with the new sync option :
PHP ERROR: Type: 64, File: /usr/local/www/xmlrpc.php(124) : eval()'d code, Line: 1, Message: require_once(): Failed opening required '/usr/local/pkg/freeradius.inc' (include_path='.:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg:/usr/local/www/classes:/usr/local/www/classes/Form') @ 2017-08-28 20:23:09
PHP ERROR: Type: 64, File: /usr/local/www/xmlrpc.php(124) : eval()'d code, Line: 1, Message: require_once(): Failed opening required '/usr/local/pkg/freeradius.inc' (include_path='.:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg:/usr/local/www/classes:/usr/local/www/classes/Form') @ 2017-08-28 20:23:10Regards,
Matt