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

