„invoke-rc.d: Initscript Freeradius, Aktion „Force-Reload“ fehlgeschlagen.“ während der Konfiguration von Freeradius-MySQL

„invoke-rc.d: Initscript Freeradius, Aktion „Force-Reload“ fehlgeschlagen.“ während der Konfiguration von Freeradius-MySQL

Ich installiere Freeradius-MySQL.

Es gibt mir einfach einen Fehler.

Errors were encountered while processing:
   freeradius-mysql

Ich habe so viele Artikel ausprobiert, aber sie konnten mir nicht helfen. Habe es mehrmals neu installiert, aber ohne Erfolg.

Gesamtausgabe

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)

Nach sudo apt-get --reinstall installieren Sie freeradius-mysql

Ausgabe :

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

Antwort1

ich habe folgendes gemacht: Bearbeiten der Datei /var/lib/dpkg/info/freeradius-mysql.postinst mit gedit

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

Fast am Ende des Skripts finden Sie Folgendes:

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

Entfernen Sie den Befehl „Force-Reload“ mit „Restart“, wie folgt:

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

dann tue es sudo dpkg --configure -aund beende es

Antwort2

Holen Sie sich einfach das Paket vonHierund installieren Sie es mit

dpkg -i freeradius-mysql.deb

Starten Sie dann Ihren Server neu.

Antwort3

Es gibt einige Fehler in der Standardkonfiguration und im init.d-Dienst von freeradius3

  1. Sie müssen das Feld name=radiusdim /etc/freeradius/radius.confFeldname=freeradius
  2. Starten Sie dann den Dienst neu
  3. Wenn der Dienst nicht gestartet werden konnte, müssen Sie das Protokoll überprüfen, vielleicht liegt das Problem dort allow_vulnerable_openssl = no, und es ändern yes, ausführenservice freeradius restart
  4. Wenn es ok ist, lauf dpkg --configure -a

verwandte Informationen