Сбросили проблему с нерабочим поиском на статическом сайте. В консоли браузера несколько раз появляется ошибка "Failed to find a valid digest in the 'integrity' attribute for resource". В коде страницы для ресурсов используется механизм integrity и если хеш не сходится, то браузер не дает использовать "поддельный" ресурс. Осталось определить где его "подделали"...
Заметки о Linux, системном администрировании, программировании, электронике и не только
29 мая 2021
24 мая 2021
Terraform провайдер libvirt в Debian Buster
Давно собирался попробовать управлять виртуалками в libvirt через Terraform. Для этого существует провайдер multain/libvirt. Для начала создам виртуальную машину с двумя дисками.
terraform {
required_providers {
libvirt = {
source = "multani/libvirt"
version = "0.6.3-1+4"
}
}
}
provider "libvirt" {
uri = "qemu:///system"
}
variable "prefix" {
description = "Resource name prefix"
type = string
default = "terraform-"
}
resource "libvirt_volume" "boot" {
name = "${var.prefix}boot"
size = 20*1024*1024*1024
}
resource "libvirt_volume" "data" {
name = "${var.prefix}data"
size = 20*1024*1024*1024
}
resource "libvirt_domain" "default" {
name = "${var.prefix}default"
vcpu = 1
memory = 2048
disk {
file = "/var/lib/libvirt/images/debian-10.9.0-amd64-netinst.iso"
}
disk {
volume_id = libvirt_volume.boot.id
}
disk {
volume_id = libvirt_volume.data.id
}
boot_device {
dev = [ "hd", "cdrom"]
}
network_interface {
bridge = "dmz0"
}
}
20 мая 2021
ImageMagick: attempt to perform an operation not allowed by the security policy `PDF'
При попытке конвертировать набор сканированных страниц в PDF получил такую ошибку
$ convert *.jpg -auto-orient output.pdf convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.
Решение проблемы нашел на stackoverflow
. Мне хватило только закомментировать строку<policy domain="coder" rights="none" pattern="PDF" />
$ sudo etckeeper vcs diff /etc/ImageMagick-6/policy.xml diff --git a/ImageMagick-6/policy.xml b/ImageMagick-6/policy.xml index 82a3d0b..73b8384 100644 --- a/ImageMagick-6/policy.xml +++ b/ImageMagick-6/policy.xml @@ -91,6 +91,8 @@ <policy domain="coder" rights="none" pattern="PS2" /> <policy domain="coder" rights="none" pattern="PS3" /> <policy domain="coder" rights="none" pattern="EPS" /> + <!-- Fix for: attempt to perform an operation not allowed by the security policy `PDF' <policy domain="coder" rights="none" pattern="PDF" /> + --> <policy domain="coder" rights="none" pattern="XPS" /> </policymap>
После этого набор картинок преобразовался без ошибок.
18 мая 2021
Nextcloud 21: Module php-imagick in this instance has no SVG support.
После обновления до Nextcloud 21 в разделе "Security & setup warnings" появилось сообщение, что расширение php-imagick не поддерживает SVG (Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.)
Чтобы исправить это предупреждение в Debian нужно установить пакет libmagickcore-6.q16-6-extra
sudo apt update sudo apt install libmagickcore-6.q16-6-extra
После этого предупреждение пропало
28 февраля 2021
Kodi не воспроизводит файлы после обновления ядра NFS сервера до 5.10.13
Уже прошло больше недели как я обновил ядро на домашнем сервере с linux-image-5.9.0-0.bpo.5-amd64 (5.9.15-1~bpo10+1) до linux-image-5.10.0-0.bpo.3-amd64 (5.10.13-1~bpo10+1), но перезагрузку сервера сделал только вечером прошлого воскресенья. В понедельник меня ждали жалобы от домочадцев что Kodi, который в основе всех домашних HTPC, больше не проигрывает ни музыку, ни записи с сервера.
Бегло проверил что проблема затрагивает все установки Kodi и поскольку ничего не менялось кроме перезагрузки сервера, то начал вспоминать что менялось на самом сервере. Вспомнил про обновление ядра среди недели. Поменял параметры grub, чтобы загрузилось предыдущее ядро
GRUB_DEFAULT="Advanced options for Debian GNU/Linux>Debian GNU/Linux, with Linux 5.9.0-0.bpo.5-amd64"
После update-grub и перезагрузки проблема с Kodi решилась, но осталось разобраться что не так с ядром 5.10.13.
10 января 2021
Отключение IBus в Debian/Ubuntu
Супруге приходится пользоваться Zoom и с ним в систему притянуло IBus (Intelligent Input Bus). Это фреймворк для методов ввода и наверное тем кто использует иероглифы он полезен, но для меня он не решает никаких проблем, а лишь добавляет глюки с переключением языка ввода (используется переключение по Caps Lock).
Чтобы отключить IBus нужно добавить "отклонение" через dpkg-divert
sudo dpkg-divert --package im-config --rename /usr/bin/ibus-daemon
Включить обратно можно командой
sudo dpkg-divert --package im-config --rename --remove /usr/bin/ibus-daemon
После перезагрузки системы IBus больше не запускается.
01 января 2021
Самодельный шунт для амперметра
Еще до праздников купил модуль амперметра 91C16 шкала которого размечена для измерения постоянного тока до 5А. Встроенный шунт отсутствует, а какой нужен для этого модуля в описании не было указано.
Чтобы подобрать шунт нужно знать ток при котором стрелка отклоняется в крайнее положение. Для этого ставлю на лабораторном блоке питания напряжение 1В и подключаю модуль последовательно с резистором 10кОм. В этом случае ток не превысит 100мкА и очень маловероятно что чувствительность этого модуля лучше. В результате стрелка не отклонилась вовсе - меняю сопротивление на 1кОм и стрелка немного отклоняется. Ставлю вместо постоянного резистора многооборотный подстроечник такого же номинала и подбираю положение когда стрелка отклоняется до крайней отметки.



