Ошибки при обновлении отказоустойчивого кластера Kaspersky Security Center Linux до версии 16.3
Статья обновлена: 15 сентября 2026
ID: 16326
Статья применима к Kaspersky Security Center 16.3 Linux (версия 16.3.0.1207).
Проблема
При обновлении отказоустойчивого кластера Kaspersky Security Center Linux до версии 16.3 через скрипт postinstall могут возникнуть ошибки:
- «Fatal error: Attempt to change KLFOC-mode in upgrade. Aborting».
- «Use of uninitialized value
$klfoc_ext_managementin string ne at/opt/kaspersky/ksc64/lib/bin/setup/appdata.pmline 2680. Fatal error: It is forbidden to change KLFOC-management mode». - Только на вторичном узле: «Fatal error: Can't get KSC DB name from settings storage».
Причина
Во время обновления изменяется содержимое файла /opt/kaspersky/ksc64/sbin/.stpsuffix: значение klfoc заменяется на srv. Это вызывает ошибку на стороне установщика.
Решение
- При возникновении ошибки «Fatal error: Attempt to change KLFOC-mode in upgrade. Aborting»:
- Восстановите правильное значение файла
/opt/kaspersky/ksc64/sbin/.stpsuffixс помощью команды:echo -n "klfoc" | sudo tee /opt/kaspersky/ksc64/sbin/.stpsuffix - Повторно запустите скрипт
postinstall:sudo /opt/kaspersky/ksc64/lib/bin/setup/postinstall.pl
- Восстановите правильное значение файла
- При возникновении ошибки «Use of uninitialized value
$klfoc_ext_managementin string ne at/opt/kaspersky/ksc64/lib/bin/setup/appdata.pmline 2680. Fatal error: It is forbidden to change KLFOC-management mode»:- Закомментируйте в
/opt/kaspersky/ksc64/lib/bin/setup/appdata.pmблок:2680 #if ($klfoc_ext_management ne $klfoc_ext_management_current)
2681 #{
2682 # KL::Utils::fatal(2, "It is forbidden to change KLFOC-management mode!\n");
2683 #} - Повторно запустите скрипт
postinstall:sudo /opt/kaspersky/ksc64/lib/bin/setup/postinstall.pl
.deb:sudo dpkg -i ksc64_16.3.0-1207_amd64.deb
echo -n "klfoc" | sudo tee /opt/kaspersky/ksc64/sbin/.stpsuffix
sudo sed -i '2680,2683s/^\([[:space:]]*\)/\1#/' /opt/kaspersky/ksc64/lib/bin/setup/appdata.pm
sudo /opt/kaspersky/ksc64/lib/bin/setup/postinstall.pl - Закомментируйте в
- При возникновении ошибки «Fatal error: Can't get KSC DB name from settings storage»:
- Временно смонтируйте общую директорию Data Share на вторичный узел.
Пример команды для монтирования, если использовались параметры по умолчанию:sudo mount /mnt/KlFocDataShare_klfoc/ - Повторно запустите скрипт
postinstall:sudo /opt/kaspersky/ksc64/lib/bin/setup/postinstall.pl
- Временно смонтируйте общую директорию Data Share на вторичный узел.
Что делать, если решение не помогло
Если проблема сохраняется, соберите диагностическую информацию и создайте запрос в техническую поддержку «Лаборатории Касперского» через Kaspersky CompanyAccount.