Сбросили проблему с нерабочим поиском на статическом сайте. В консоли браузера несколько раз появляется ошибка "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
После этого предупреждение пропало