"invoke-rc.d: initscript freeradius, la acción" forzar recarga "falló". mientras configura freeradious-mysql

"invoke-rc.d: initscript freeradius, la acción" forzar recarga "falló". mientras configura freeradious-mysql

Estoy instalando freeradius-mysql.

Simplemente me da un error.

Errors were encountered while processing:
   freeradius-mysql

Probé muchos artículos pero no pudieron ayudarme. Lo reinstalé muchas veces pero no tuve suerte.

salida completa

sudo apt-get install freeradius-mysql
Reading package lists... Done
Building dependency tree       
Reading state information... Done
freeradius-mysql is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up freeradius-mysql (2.1.12+dfsg-1.2ubuntu8) ...
reload: Unknown instance: 
invoke-rc.d: initscript freeradius, action "force-reload" failed.
dpkg: error processing package freeradius-mysql (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 freeradius-mysql
E: Sub-process /usr/bin/dpkg returned an error code (1)

Después de sudo apt-get --reinstall instalar freeradius-mysql

Producción :

sudo apt-get --reinstall install freeradius-mysql
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. 1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for freeradius-mysql:amd64

Respuesta1

Hice lo siguiente: editar el archivo /var/lib/dpkg/info/freeradius-mysql.postinst con gedit

sudo gedit /var/lib/dpkg/info/freeradius-mysql.postinst

Casi en el último fragmento del script encontrará lo siguiente:

        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
     invoke-rc.d freeradius force-reload
    else
      /etc/init.d/freeradius force-reload
    fi
;;

elimine el comando 'forzar recarga' con 'reiniciar', de la siguiente manera:

        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
     invoke-rc.d freeradius restart
    else
      /etc/init.d/freeradius restart
    fi
;;

entonces hazlo sudo dpkg --configure -ay termina

Respuesta2

Recibe el paquete deaquíe instalarlo usando

dpkg -i freeradius-mysql.deb

luego reinicie su servidor.

Respuesta3

Hay algunos errores en la configuración predeterminada y en el servicio init.d de freeradius3

  1. Debes cambiar el campo name=radiusden /etc/freeradius/radius.confelname=freeradius
  2. Luego reinicie el servicio.
  3. Si no se pudo iniciar el servicio, debe ver el registro, tal vez el problema sea de allow_vulnerable_openssl = noy cambiarlo a yes, ejecutarservice freeradius restart
  4. Si está bien, corre dpkg --configure -a

información relacionada