"invoke-rc.d: initscript freeradius, действие "force-reload" не удалось." при настройке freeradious-mysql

"invoke-rc.d: initscript freeradius, действие "force-reload" не удалось." при настройке freeradious-mysql

Я устанавливаю freeradius-mysql.

Мне просто выдает ошибку.

Errors were encountered while processing:
   freeradius-mysql

Я перепробовал столько статей, но они не смогли мне помочь. Переустанавливал много раз, но безуспешно.

весь выход

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)

После sudo apt-get --reinstall установите freeradius-mysql

Выход :

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

решение1

Я сделал следующее: отредактировал файл /var/lib/dpkg/info/freeradius-mysql.postinst с помощью gedit

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

Почти в самом конце сценария вы найдете следующее:

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

удалите команду «force-reload» с помощью «restart», как показано ниже:

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

затем сделай sudo dpkg --configure -aи закончи

решение2

Просто получите посылку отздесьи установите его с помощью

dpkg -i freeradius-mysql.deb

затем перезапустите сервер.

решение3

Есть некоторые ошибки в конфигурации по умолчанию и службе init.d freeradius3

  1. Вам необходимо изменить поле name=radiusdв/etc/freeradius/radius.confname=freeradius
  2. Затем перезапустите службу.
  3. Если служба не может быть запущена, вы должны просмотреть журнал, возможно, проблема в нем, allow_vulnerable_openssl = noи изменить его на yes, запуститеservice freeradius restart
  4. Если все в порядке, беги dpkg --configure -a

Связанный контент