LINUX.ORG.RU

Сообщения u0000

 

DoH это эталонное ненужно?

Форум — Talks

Я вот думаю, dns же не дураки делали. Резолвинг имён должен быть простой и быстрой операцией. А тут мало того, что по tcp, так ещё и https. Стоит ли внедрять эту фичу в своей сети? Какой профит от этой технологии, кроме сокрытия доменного имени? Дискасс, короче.

 

u0000
()

А как в питоне пайпать?

Форум — Development

Есть tarfile, есть pgzip, но он работает со строками. У меня нет возможности сохранять промежуточный tar, как я могу сразу сжимать tar, а потом скармливать его другому модулю? Возможно ли это? Видал способ с BytesIO(), но он делает это в оперативке как я понял, а это больно жирно.

 

u0000
()

Что поставить в качестве оси на NAS? Или может какой NAS купить?

Форум — Talks

Ну и вообще мук выбора тред.

Короче, у меня появилась необходимость в домашнем NAS. Как я это вижу, это должна быть четырёхдисковая хранилка, два raid1, на одном бекапы на HDD, на втором хранилка на SSD. Думаю собрать из старого компа тупо, смущает только, что места дофига будет занимать.

А может взять qnap какой-нибудь? Но они что-то дорогие. И поддержка S3 наверное не во всех есть, видел только на дорогих моделях. Но тут я наверное не разобрался. Скорее всего оно там как приложение же.

От хранилки я хочу, чтобы умела в S3 (буду с ним nextcloud дружить и кубер), хочу чтобы умела в iSCSI, не была стоечной (всё на тумбочке стоит и в целом собрано из говна и палок), и хочу чтобы не конопатила мозги и не зависила от всякого облачного говна. А если и зависила, то имела безоблачную альтернативу и использовала для сборки рейдов открытые технологии, вроде mdraid, а не какую-нибудь хрень, которую потом придётся отдавать техношаманам-восстановителям за сотни нефти.

В общем не знаю, товарищи. Посоветуйте пожалуйста что-нибудь годное. Бюджет в целом не ограничен.

 

u0000
()

Почему может отличаться ответ на мастере и слейве MySQL?

Форум — General

Есть мастер, к нему прикреплены два слейва в режиме read-only. Данные на слейвы заливались снапшотом. Сначала через xtrabackup снимаю снапшот базы, потом перекачиваю на слейв. Потом всё настраиваю, всё стандартно. Указываю мастер, файл бинлога, позицию. Формат бинлога mixed. Спустя некоторое время делаю запрос по базе. На мастере данные есть, на слейве нет. В чём может быть причина? Я всю голову сломал.

А ещё время от времени случается такое, что слейвы сами по себе отваливаются. Пишет, что такие данные уже есть. Откуда, блин? Никто, кроме мастера, в эти базы писать не может.

Если что, это mysql Ver 8.0.29-21 for Linux on x86_64 (Percona Server (GPL), Release ‘21’, Revision ‘c59f87d2854’)

UPD: на слейвах по какой-то причине не использует индексы, и по этой же самой причине не выбирает данные

 

u0000
()

Как dnf заставить насильно переписать пакеты?

Форум — General

У меня свет вырубили во время обновления, в итоге получилось вот что:

Ошибка: Ошибка при проверке транзакции:
  файл /usr/share/doc/nettle/AUTHORS из устанавливаемого пакета nettle-3.8-3.el9_0.i686 конфликтует с файлом из пакета nettle-3.7.3-2.el9.x86_64
  файл /usr/share/doc/nettle/NEWS из устанавливаемого пакета nettle-3.8-3.el9_0.i686 конфликтует с файлом из пакета nettle-3.7.3-2.el9.x86_64
  файл /usr/share/info/nettle.info.gz из устанавливаемого пакета nettle-3.8-3.el9_0.i686 конфликтует с файлом из пакета nettle-3.7.3-2.el9.x86_64
  файл /usr/share/doc/openldap/ANNOUNCEMENT из устанавливаемого пакета openldap-2.6.2-1.el9_0.i686 конфликтует с файлом из пакета openldap-2.4.59-4.el9_0.x86_64
  файл /usr/share/doc/openldap/CHANGES из устанавливаемого пакета openldap-2.6.2-1.el9_0.i686 конфликтует с файлом из пакета openldap-2.4.59-4.el9_0.x86_64
  файл /usr/share/doc/openldap/README из устанавливаемого пакета openldap-2.6.2-1.el9_0.i686 конфликтует с файлом из пакета openldap-2.4.59-4.el9_0.x86_64
  файл /usr/share/licenses/openldap/COPYRIGHT из устанавливаемого пакета openldap-2.6.2-1.el9_0.i686 конфликтует с файлом из пакета openldap-2.4.59-4.el9_0.x86_64
  файл /usr/share/man/man5/ldap.conf.5.gz из устанавливаемого пакета openldap-2.6.2-1.el9_0.i686 конфликтует с файлом из пакета openldap-2.4.59-4.el9_0.x86_64
  файл /usr/share/man/man5/ldif.5.gz из устанавливаемого пакета openldap-2.6.2-1.el9_0.i686 конфликтует с файлом из пакета openldap-2.4.59-4.el9_0.x86_64
  файл /usr/share/man/man5/limits.conf.5.gz из устанавливаемого пакета pam-1.5.1-9.el9_0.1.i686 конфликтует с файлом из пакета pam-1.5.1-9.el9.x86_64
  файл /usr/share/man/man8/faillock.8.gz из устанавливаемого пакета pam-1.5.1-9.el9_0.1.i686 конфликтует с файлом из пакета pam-1.5.1-9.el9.x86_64
  файл /usr/share/man/man8/pam_timestamp.8.gz из устанавливаемого пакета pam-1.5.1-9.el9_0.1.i686 конфликтует с файлом из пакета pam-1.5.1-9.el9.x86_64
  файл /usr/share/doc/gnutls/AUTHORS из устанавливаемого пакета gnutls-3.7.6-12.el9_0.i686 конфликтует с файлом из пакета gnutls-3.7.3-9.el9.x86_64
  файл /usr/share/doc/gnutls/NEWS из устанавливаемого пакета gnutls-3.7.6-12.el9_0.i686 конфликтует с файлом из пакета gnutls-3.7.3-9.el9.x86_64
  файл /usr/share/doc/gnutls/README.md из устанавливаемого пакета gnutls-3.7.6-12.el9_0.i686 конфликтует с файлом из пакета gnutls-3.7.3-9.el9.x86_64
  файл /usr/share/locale/de/LC_MESSAGES/gnutls.mo из устанавливаемого пакета gnutls-3.7.6-12.el9_0.i686 конфликтует с файлом из пакета gnutls-3.7.3-9.el9.x86_64
  файл /usr/share/locale/es/LC_MESSAGES/gnutls.mo из устанавливаемого пакета gnutls-3.7.6-12.el9_0.i686 конфликтует с файлом из пакета gnutls-3.7.3-9.el9.x86_64
  файл /usr/share/locale/ms/LC_MESSAGES/gnutls.mo из устанавливаемого пакета gnutls-3.7.6-12.el9_0.i686 конфликтует с файлом из пакета gnutls-3.7.3-9.el9.x86_64

Как мне заставить его сделать то, что он должен? Опции –force не нашёл.(

 

u0000
()

Почему ICMP редиректы считаются ошибкой и как правильно с ними поступать?

Форум — General

У меня есть сеть 192.168.100.0/24, у которой на 254 адресе сидит роутер. В эту сеть воткнут openvpn на адресе 192.168.100.253, у которого подсеть 10.20.30.0/24. Для того, чтобы компьютеры из сети 192.168.100.0/24 могли ходить в сеть 10.20.30.0/24 на роутере прописан статический маршрут, но в итоге при попытке пинговать узлы, я получаю ошибки:

[sssnake@loltech.lan@XQDwWcVtP7Qt ~]$ ping 192.168.231.1
PING 192.168.231.1 (192.168.231.1) 56(84) bytes of data.
64 bytes from 192.168.231.1: icmp_seq=1 ttl=64 time=1.18 ms
From 192.168.100.254 icmp_seq=2 Redirect Host(New nexthop: 192.168.100.253)
64 bytes from 192.168.231.1: icmp_seq=2 ttl=64 time=2.96 ms
From 192.168.100.254 icmp_seq=3 Redirect Host(New nexthop: 192.168.100.253)
64 bytes from 192.168.231.1: icmp_seq=3 ttl=64 time=3.67 ms
64 bytes from 192.168.231.1: icmp_seq=4 ttl=64 time=3.10 ms
From 192.168.100.254 icmp_seq=5 Redirect Host(New nexthop: 192.168.100.253)
64 bytes from 192.168.231.1: icmp_seq=5 ttl=64 time=2.93 ms
64 bytes from 192.168.231.1: icmp_seq=6 ttl=64 time=2.80 ms
64 bytes from 192.168.231.1: icmp_seq=7 ttl=64 time=2.77 ms
^C
--- 192.168.231.1 ping statistics ---
7 packets transmitted, 7 received, +3 errors, 0% packet loss, time 6008ms
rtt min/avg/max/mdev = 1.184/2.772/3.671/0.706 ms

Отсюда возникают вопросы:

  • А что вообще плохого в этих редиректах?
  • Как без статического маршрута на роутерах компьютеры в сети вообще должны ходить в другую сеть? Не прописывать же везде маршруты руками?
  • Как правильно и стоит ли вообще решать эту ошибку? Ошибка ли это в данном случае?

 ,

u0000
()

Package «imagick» Version «3.7.0» does not have REST dependency information available

Форум — General

Не могу собрать образ под докер:

docker build --no-cache --platform=linux/arm64 -t image .

FROM php:7.4.10-cli-alpine

RUN set -eux \
 && apk add --update --no-cache --no-progress build-base xvfb ttf-dejavu ttf-droid ttf-freefont ttf-liberation wkhtmltopdf autoconf imagemagick libzip-dev libpng-dev zlib-dev libjpeg-turbo-dev freetype-dev tzdata icu-dev libxslt-dev imag>
 && mkdir -p /usr/local/sbin/ \
 && ln -s /bin/busybox /usr/local/sbin/ls \
 && pecl install redis \
 && docker-php-ext-configure gd --with-jpeg=/usr \
 && docker-php-ext-configure opcache --enable-opcache \
 && docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets opcache bcmath pdo_mysql mysqli gd exif zip \
 && docker-php-ext-enable redis \
 && docker-php-ext-configure intl \
 && docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \
 && docker-php-ext-configure xsl \
 && docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \
 && pecl install imagick \
 && docker-php-ext-enable imagick \
 && pecl install psr-1.0.0 \
 && docker-php-ext-enable psr \
 && pecl install phalcon-4.0.6 \
 && docker-php-ext-enable phalcon \
 && ln -s /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf \
 && chmod +x /usr/local/bin/wkhtmltopdf

Не понимаю что не так. Что за REST dependency information? Ошибка не гуглится.

 ,

u0000
()

Как ограничить доступ к сайту для всех стран, кроме одной?

Форум — Admin

Вопрос скорее про выбор ПО, нежели чем про конкретную реализацию. Я что-то подобное видел в nginx, но разве это не только для plus версии? Может тупо через iptables порт закрыть? В общем, интересует опыт тех, кто уже что-то такое делал.

Перемещено hobbit из general

 ,

u0000
()

Не могу в Wayland выставить Broadcast RGB на Full для i915, чяднт?

Форум — General

Вот короче выхлоп proptest:

trying to open device 'i915'...done
Connector 95 (eDP-1)
	1 EDID:
		flags: immutable blob
		blobs:

		value:
			00ffffffffffff004d10ac1400000000
			101d0104a51f11780ede50a3544c9926
			0f505400000001010101010101010101
			0101010101011a3680a070381e403020
			350035ae100000181a3680a070383341
			3020350035ae10000018000000fe0057
			4e4a3548804c513134304d3100000000
			000241031e001200000a010a202000e2
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 3
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	6 non-desktop:
		flags: immutable range
		values: 0 1
		value: 0
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	96 panel orientation:
		flags: immutable enum
		enums: Normal=0 Upside Down=1 Left Side Up=2 Right Side Up=3
		value: 0
	98 Broadcast RGB:
		flags: enum
		enums: Automatic=0 Full=1 Limited 16:235=2
		value: 1
	99 max bpc:
		flags: range
		values: 6 12
		value: 12
	100 Colorspace:
		flags: enum
		enums: Default=0 RGB_Wide_Gamut_Fixed_Point=13 RGB_Wide_Gamut_Floating_Point=14 opRGB=7 DCI-P3_RGB_D65=11 BT2020_RGB=9 BT601_YCC=15 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 BT2020_CYCC=8 BT2020_YCC=10
		value: 0
	101 scaling mode:
		flags: enum
		enums: Full=1 Center=2 Full aspect=3
		value: 3
Connector 103 (DP-1)
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 3
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	6 non-desktop:
		flags: immutable range
		values: 0 1
		value: 0
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	107 subconnector:
		flags: immutable enum
		enums: Unknown=0 VGA=1 DVI-D=3 HDMI=11 DP=10 Wireless=18 Native=15
		value: 0
	108 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	98 Broadcast RGB:
		flags: enum
		enums: Automatic=0 Full=1 Limited 16:235=2
		value: 0
	109 max bpc:
		flags: range
		values: 6 12
		value: 12
	110 Colorspace:
		flags: enum
		enums: Default=0 RGB_Wide_Gamut_Fixed_Point=13 RGB_Wide_Gamut_Floating_Point=14 opRGB=7 DCI-P3_RGB_D65=11 BT2020_RGB=9 BT601_YCC=15 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 BT2020_CYCC=8 BT2020_YCC=10
		value: 0
	111 Content Protection:
		flags: enum
		enums: Undesired=0 Desired=1 Enabled=2
		value: 0
	112 HDCP Content Type:
		flags: enum
		enums: HDCP Type0=0 HDCP Type1=1
		value: 0
Connector 113 (HDMI-A-1)
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 3
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	6 non-desktop:
		flags: immutable range
		values: 0 1
		value: 0
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	108 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	98 Broadcast RGB:
		flags: enum
		enums: Automatic=0 Full=1 Limited 16:235=2
		value: 0
	114 aspect ratio:
		flags: enum
		enums: Automatic=0 4:3=1 16:9=2
		value: 0
	115 Colorspace:
		flags: enum
		enums: Default=0 SMPTE_170M_YCC=1 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 opRGB=7 BT2020_CYCC=8 BT2020_RGB=9 BT2020_YCC=10 DCI-P3_RGB_D65=11 DCI-P3_RGB_Theater=12
		value: 0
	116 content type:
		flags: enum
		enums: No Data=0 Graphics=1 Photo=2 Cinema=3 Game=4
		value: 0
	117 max bpc:
		flags: range
		values: 8 12
		value: 12
	111 Content Protection:
		flags: enum
		enums: Undesired=0 Desired=1 Enabled=2
		value: 0
	112 HDCP Content Type:
		flags: enum
		enums: HDCP Type0=0 HDCP Type1=1
		value: 0
Connector 119 (DP-2)
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 3
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	6 non-desktop:
		flags: immutable range
		values: 0 1
		value: 0
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	107 subconnector:
		flags: immutable enum
		enums: Unknown=0 VGA=1 DVI-D=3 HDMI=11 DP=10 Wireless=18 Native=15
		value: 0
	108 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	98 Broadcast RGB:
		flags: enum
		enums: Automatic=0 Full=1 Limited 16:235=2
		value: 0
	123 max bpc:
		flags: range
		values: 6 12
		value: 12
	124 Colorspace:
		flags: enum
		enums: Default=0 RGB_Wide_Gamut_Fixed_Point=13 RGB_Wide_Gamut_Floating_Point=14 opRGB=7 DCI-P3_RGB_D65=11 BT2020_RGB=9 BT601_YCC=15 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 BT2020_CYCC=8 BT2020_YCC=10
		value: 0
	111 Content Protection:
		flags: enum
		enums: Undesired=0 Desired=1 Enabled=2
		value: 0
	112 HDCP Content Type:
		flags: enum
		enums: HDCP Type0=0 HDCP Type1=1
		value: 0
Connector 125 (HDMI-A-2)
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 3
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	6 non-desktop:
		flags: immutable range
		values: 0 1
		value: 0
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	108 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	98 Broadcast RGB:
		flags: enum
		enums: Automatic=0 Full=1 Limited 16:235=2
		value: 0
	114 aspect ratio:
		flags: enum
		enums: Automatic=0 4:3=1 16:9=2
		value: 0
	126 Colorspace:
		flags: enum
		enums: Default=0 SMPTE_170M_YCC=1 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 opRGB=7 BT2020_CYCC=8 BT2020_RGB=9 BT2020_YCC=10 DCI-P3_RGB_D65=11 DCI-P3_RGB_Theater=12
		value: 0
	116 content type:
		flags: enum
		enums: No Data=0 Graphics=1 Photo=2 Cinema=3 Game=4
		value: 0
	127 max bpc:
		flags: range
		values: 8 12
		value: 12
	111 Content Protection:
		flags: enum
		enums: Undesired=0 Desired=1 Enabled=2
		value: 0
	112 HDCP Content Type:
		flags: enum
		enums: HDCP Type0=0 HDCP Type1=1
		value: 0
Connector 131 (DP-3)
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	6 non-desktop:
		flags: immutable range
		values: 0 1
		value: 0
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	3 PATH:
		flags: immutable blob
		blobs:

		value:
			6d73743a3130332d3100
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	108 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	98 Broadcast RGB:
		flags: enum
		enums: Automatic=0 Full=1 Limited 16:235=2
		value: 0
	111 Content Protection:
		flags: enum
		enums: Undesired=0 Desired=1 Enabled=2
		value: 0
	112 HDCP Content Type:
		flags: enum
		enums: HDCP Type0=0 HDCP Type1=1
		value: 0
	109 max bpc:
		flags: range
		values: 6 12
		value: 12
Connector 128 (DP-4)
	1 EDID:
		flags: immutable blob
		blobs:

		value:
			00ffffffffffff0010ac9b4159343233
			0b1d0104a5351e783eee95a3544c9926
			0f5054a54b00714f8180a9c0d1c00101
			010101010101023a801871382d40582c
			45000f282100001e000000ff00384234
			524c53320a2020202020000000fc0044
			454c4c20553234313948430a000000fd
			00384c1e5311010a202020202020014d
			02031cf14f9005040302071601061112
			1513141f23097f0783010000023a8018
			71382d40582c45000f282100001e011d
			8018711c1620582c25000f282100009e
			011d007251d01e206e2855000f282100
			001e8c0ad08a20e02d10103e96000f28
			21000018000000000000000000000000
			00000000000000000000000000000017
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	6 non-desktop:
		flags: immutable range
		values: 0 1
		value: 0
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	3 PATH:
		flags: immutable blob
		blobs:

		value:
			6d73743a3130332d312d3800
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	108 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	98 Broadcast RGB:
		flags: enum
		enums: Automatic=0 Full=1 Limited 16:235=2
		value: 0
	111 Content Protection:
		flags: enum
		enums: Undesired=0 Desired=1 Enabled=2
		value: 0
	112 HDCP Content Type:
		flags: enum
		enums: HDCP Type0=0 HDCP Type1=1
		value: 0
	109 max bpc:
		flags: range
		values: 6 12
		value: 12
Connector 137 (DP-5)
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	6 non-desktop:
		flags: immutable range
		values: 0 1
		value: 0
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	3 PATH:
		flags: immutable blob
		blobs:

		value:
			6d73743a3130332d312d3100
	4 TILE:
		flags: immutable blob
		blobs:

		value:
	108 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	98 Broadcast RGB:
		flags: enum
		enums: Automatic=0 Full=1 Limited 16:235=2
		value: 0
	111 Content Protection:
		flags: enum
		enums: Undesired=0 Desired=1 Enabled=2
		value: 0
	112 HDCP Content Type:
		flags: enum
		enums: HDCP Type0=0 HDCP Type1=1
		value: 0
	109 max bpc:
		flags: range
		values: 6 12
		value: 12
CRTC 51
	24 VRR_ENABLED:
		flags: range
		values: 0 1
		value: 0
	25 DEGAMMA_LUT:
		flags: blob
		blobs:

		value:
	26 DEGAMMA_LUT_SIZE:
		flags: immutable range
		values: 0 4294967295
		value: 1024
	27 CTM:
		flags: blob
		blobs:

		value:
	28 GAMMA_LUT:
		flags: blob
		blobs:

		value:
			00000000000000000101010101010000
			02020202020200000303030303030000
			04040404040400000505050505050000
			06060606060600000707070707070000
			08080808080800000909090909090000
			0a0a0a0a0a0a00000b0b0b0b0b0b0000
			0c0c0c0c0c0c00000d0d0d0d0d0d0000
			0e0e0e0e0e0e00000f0f0f0f0f0f0000
			10101010101000001111111111110000
			12121212121200001313131313130000
			14141414141400001515151515150000
			16161616161600001717171717170000
			18181818181800001919191919190000
			1a1a1a1a1a1a00001b1b1b1b1b1b0000
			1c1c1c1c1c1c00001d1d1d1d1d1d0000
			1e1e1e1e1e1e00001f1f1f1f1f1f0000
			20202020202000002121212121210000
			22222222222200002323232323230000
			24242424242400002525252525250000
			26262626262600002727272727270000
			28282828282800002929292929290000
			2a2a2a2a2a2a00002b2b2b2b2b2b0000
			2c2c2c2c2c2c00002d2d2d2d2d2d0000
			2e2e2e2e2e2e00002f2f2f2f2f2f0000
			30303030303000003131313131310000
			32323232323200003333333333330000
			34343434343400003535353535350000
			36363636363600003737373737370000
			38383838383800003939393939390000
			3a3a3a3a3a3a00003b3b3b3b3b3b0000
			3c3c3c3c3c3c00003d3d3d3d3d3d0000
			3e3e3e3e3e3e00003f3f3f3f3f3f0000
			40404040404000004141414141410000
			42424242424200004343434343430000
			44444444444400004545454545450000
			46464646464600004747474747470000
			48484848484800004949494949490000
			4a4a4a4a4a4a00004b4b4b4b4b4b0000
			4c4c4c4c4c4c00004d4d4d4d4d4d0000
			4e4e4e4e4e4e00004f4f4f4f4f4f0000
			50505050505000005151515151510000
			52525252525200005353535353530000
			54545454545400005555555555550000
			56565656565600005757575757570000
			58585858585800005959595959590000
			5a5a5a5a5a5a00005b5b5b5b5b5b0000
			5c5c5c5c5c5c00005d5d5d5d5d5d0000
			5e5e5e5e5e5e00005f5f5f5f5f5f0000
			60606060606000006161616161610000
			62626262626200006363636363630000
			64646464646400006565656565650000
			66666666666600006767676767670000
			68686868686800006969696969690000
			6a6a6a6a6a6a00006b6b6b6b6b6b0000
			6c6c6c6c6c6c00006d6d6d6d6d6d0000
			6e6e6e6e6e6e00006f6f6f6f6f6f0000
			70707070707000007171717171710000
			72727272727200007373737373730000
			74747474747400007575757575750000
			76767676767600007777777777770000
			78787878787800007979797979790000
			7a7a7a7a7a7a00007b7b7b7b7b7b0000
			7c7c7c7c7c7c00007d7d7d7d7d7d0000
			7e7e7e7e7e7e00007f7f7f7f7f7f0000
			80808080808000008181818181810000
			82828282828200008383838383830000
			84848484848400008585858585850000
			86868686868600008787878787870000
			88888888888800008989898989890000
			8a8a8a8a8a8a00008b8b8b8b8b8b0000
			8c8c8c8c8c8c00008d8d8d8d8d8d0000
			8e8e8e8e8e8e00008f8f8f8f8f8f0000
			90909090909000009191919191910000
			92929292929200009393939393930000
			94949494949400009595959595950000
			96969696969600009797979797970000
			98989898989800009999999999990000
			9a9a9a9a9a9a00009b9b9b9b9b9b0000
			9c9c9c9c9c9c00009d9d9d9d9d9d0000
			9e9e9e9e9e9e00009f9f9f9f9f9f0000
			a0a0a0a0a0a00000a1a1a1a1a1a10000
			a2a2a2a2a2a20000a3a3a3a3a3a30000
			a4a4a4a4a4a40000a5a5a5a5a5a50000
			a6a6a6a6a6a60000a7a7a7a7a7a70000
			a8a8a8a8a8a80000a9a9a9a9a9a90000
			aaaaaaaaaaaa0000abababababab0000
			acacacacacac0000adadadadadad0000
			aeaeaeaeaeae0000afafafafafaf0000
			b0b0b0b0b0b00000b1b1b1b1b1b10000
			b2b2b2b2b2b20000b3b3b3b3b3b30000
			b4b4b4b4b4b40000b5b5b5b5b5b50000
			b6b6b6b6b6b60000b7b7b7b7b7b70000
			b8b8b8b8b8b80000b9b9b9b9b9b90000
			babababababa0000bbbbbbbbbbbb0000
			bcbcbcbcbcbc0000bdbdbdbdbdbd0000
			bebebebebebe0000bfbfbfbfbfbf0000
			c0c0c0c0c0c00000c1c1c1c1c1c10000
			c2c2c2c2c2c20000c3c3c3c3c3c30000
			c4c4c4c4c4c40000c5c5c5c5c5c50000
			c6c6c6c6c6c60000c7c7c7c7c7c70000
			c8c8c8c8c8c80000c9c9c9c9c9c90000
			cacacacacaca0000cbcbcbcbcbcb0000
			cccccccccccc0000cdcdcdcdcdcd0000
			cececececece0000cfcfcfcfcfcf0000
			d0d0d0d0d0d00000d1d1d1d1d1d10000
			d2d2d2d2d2d20000d3d3d3d3d3d30000
			d4d4d4d4d4d40000d5d5d5d5d5d50000
			d6d6d6d6d6d60000d7d7d7d7d7d70000
			d8d8d8d8d8d80000d9d9d9d9d9d90000
			dadadadadada0000dbdbdbdbdbdb0000
			dcdcdcdcdcdc0000dddddddddddd0000
			dededededede0000dfdfdfdfdfdf0000
			e0e0e0e0e0e00000e1e1e1e1e1e10000
			e2e2e2e2e2e20000e3e3e3e3e3e30000
			e4e4e4e4e4e40000e5e5e5e5e5e50000
			e6e6e6e6e6e60000e7e7e7e7e7e70000
			e8e8e8e8e8e80000e9e9e9e9e9e90000
			eaeaeaeaeaea0000ebebebebebeb0000
			ecececececec0000edededededed0000
			eeeeeeeeeeee0000efefefefefef0000
			f0f0f0f0f0f00000f1f1f1f1f1f10000
			f2f2f2f2f2f20000f3f3f3f3f3f30000
			f4f4f4f4f4f40000f5f5f5f5f5f50000
			f6f6f6f6f6f60000f7f7f7f7f7f70000
			f8f8f8f8f8f80000f9f9f9f9f9f90000
			fafafafafafa0000fbfbfbfbfbfb0000
			fcfcfcfcfcfc0000fdfdfdfdfdfd0000
			fefefefefefe0000ffffffffffff0000
	29 GAMMA_LUT_SIZE:
		flags: immutable range
		values: 0 4294967295
		value: 1024
CRTC 72
	24 VRR_ENABLED:
		flags: range
		values: 0 1
		value: 0
	25 DEGAMMA_LUT:
		flags: blob
		blobs:

		value:
	26 DEGAMMA_LUT_SIZE:
		flags: immutable range
		values: 0 4294967295
		value: 1024
	27 CTM:
		flags: blob
		blobs:

		value:
	28 GAMMA_LUT:
		flags: blob
		blobs:

		value:
			00000000000000000101010101010000
			02020202020200000303030303030000
			04040404040400000505050505050000
			06060606060600000707070707070030
			080808080808000a090909090909803f
			0a0a0a0a0a0a80400b0b0b0b0b0b0000
			0c0c0c0c0c0c000b0d0d0d0d0d0d0030
			0e0e0e0e0e0e000a0f0f0f0f0f0f0000
			10101010101000001111111111110000
			12121212121200001313131313130000
			14141414141400001515151515150000
			16161616161600001717171717170000
			18181818181800001919191919190000
			1a1a1a1a1a1a00001b1b1b1b1b1b0000
			1c1c1c1c1c1c00001d1d1d1d1d1d0000
			1e1e1e1e1e1e00001f1f1f1f1f1f0000
			20202020202000002121212121210000
			22222222222200002323232323230000
			24242424242400002525252525250000
			26262626262600002727272727270000
			28282828282800002929292929290000
			2a2a2a2a2a2a00002b2b2b2b2b2b0000
			2c2c2c2c2c2c00002d2d2d2d2d2d0000
			2e2e2e2e2e2e00002f2f2f2f2f2f0000
			30303030303000003131313131310000
			32323232323200003333333333330000
			34343434343400003535353535350000
			36363636363600003737373737370000
			38383838383800003939393939390000
			3a3a3a3a3a3a00003b3b3b3b3b3b0000
			3c3c3c3c3c3c00003d3d3d3d3d3d0000
			3e3e3e3e3e3e00003f3f3f3f3f3f0000
			40404040404000004141414141410000
			42424242424200004343434343430000
			44444444444400004545454545450000
			46464646464600004747474747470000
			48484848484800004949494949490000
			4a4a4a4a4a4a00004b4b4b4b4b4b0000
			4c4c4c4c4c4c00004d4d4d4d4d4d0000
			4e4e4e4e4e4e00004f4f4f4f4f4fb39e
			50505050505000005151515151510000
			52525252525200005353535353530000
			54545454545400005555555555550000
			56565656565600005757575757570000
			58585858585800005959595959590000
			5a5a5a5a5a5a00005b5b5b5b5b5b0000
			5c5c5c5c5c5c00005d5d5d5d5d5d0000
			5e5e5e5e5e5e00005f5f5f5f5f5f0000
			6060606060600000616161616161b39e
			62626262626200006363636363630000
			64646464646400006565656565650000
			66666666666600006767676767670000
			68686868686800006969696969690000
			6a6a6a6a6a6a00006b6b6b6b6b6b0000
			6c6c6c6c6c6c00006d6d6d6d6d6db39e
			6e6e6e6e6e6e00006f6f6f6f6f6f0000
			70707070707000007171717171710000
			72727272727200007373737373730000
			74747474747400007575757575750000
			76767676767600007777777777770000
			78787878787800007979797979790000
			7a7a7a7a7a7a00007b7b7b7b7b7b0000
			7c7c7c7c7c7c00007d7d7d7d7d7d0000
			7e7e7e7e7e7e00007f7f7f7f7f7f0000
			80808080808000008181818181810000
			82828282828200008383838383830000
			84848484848400008585858585850000
			86868686868600008787878787870000
			88888888888800008989898989890000
			8a8a8a8a8a8a00008b8b8b8b8b8b0000
			8c8c8c8c8c8c00008d8d8d8d8d8d0000
			8e8e8e8e8e8e00008f8f8f8f8f8f0000
			90909090909000009191919191910000
			92929292929200009393939393930000
			94949494949400009595959595950000
			96969696969600009797979797970000
			98989898989800009999999999990000
			9a9a9a9a9a9a00009b9b9b9b9b9b0000
			9c9c9c9c9c9c00009d9d9d9d9d9db39e
			9e9e9e9e9e9e00009f9f9f9f9f9f0000
			a0a0a0a0a0a00000a1a1a1a1a1a10000
			a2a2a2a2a2a20000a3a3a3a3a3a30000
			a4a4a4a4a4a40000a5a5a5a5a5a50000
			a6a6a6a6a6a60000a7a7a7a7a7a70000
			a8a8a8a8a8a80000a9a9a9a9a9a90000
			aaaaaaaaaaaa0000abababababab0000
			acacacacacac0000adadadadadad0000
			aeaeaeaeaeae0000afafafafafaf0000
			b0b0b0b0b0b00000b1b1b1b1b1b10000
			b2b2b2b2b2b20000b3b3b3b3b3b30000
			b4b4b4b4b4b40000b5b5b5b5b5b50000
			b6b6b6b6b6b60000b7b7b7b7b7b70000
			b8b8b8b8b8b80000b9b9b9b9b9b90000
			babababababa0000bbbbbbbbbbbb0000
			bcbcbcbcbcbc0000bdbdbdbdbdbd0000
			bebebebebebe0000bfbfbfbfbfbf0000
			c0c0c0c0c0c00000c1c1c1c1c1c10000
			c2c2c2c2c2c20000c3c3c3c3c3c30000
			c4c4c4c4c4c40000c5c5c5c5c5c50000
			c6c6c6c6c6c60000c7c7c7c7c7c70000
			c8c8c8c8c8c80000c9c9c9c9c9c90000
			cacacacacaca0000cbcbcbcbcbcb0000
			cccccccccccc0000cdcdcdcdcdcd0000
			cececececece0000cfcfcfcfcfcf0000
			d0d0d0d0d0d00000d1d1d1d1d1d10000
			d2d2d2d2d2d20000d3d3d3d3d3d30000
			d4d4d4d4d4d40000d5d5d5d5d5d50000
			d6d6d6d6d6d60000d7d7d7d7d7d70000
			d8d8d8d8d8d80000d9d9d9d9d9d90000
			dadadadadada0000dbdbdbdbdbdb0000
			dcdcdcdcdcdc0000dddddddddddd0000
			dededededede0000dfdfdfdfdfdf0000
			e0e0e0e0e0e00000e1e1e1e1e1e1ffff
			e2e2e2e2e2e20000e3e3e3e3e3e30000
			e4e4e4e4e4e40000e5e5e5e5e5e50000
			e6e6e6e6e6e60000e7e7e7e7e7e70000
			e8e8e8e8e8e80000e9e9e9e9e9e90000
			eaeaeaeaeaea0000ebebebebebeb0000
			ecececececec0000edededededed0000
			eeeeeeeeeeee0000efefefefefef0000
			f0f0f0f0f0f00000f1f1f1f1f1f10000
			f2f2f2f2f2f20000f3f3f3f3f3f30000
			f4f4f4f4f4f40000f5f5f5f5f5f50000
			f6f6f6f6f6f60000f7f7f7f7f7f70000
			f8f8f8f8f8f80000f9f9f9f9f9f90000
			fafafafafafa0000fbfbfbfbfbfb0000
			fcfcfcfcfcfc0000fdfdfdfdfdfd0000
			fefefefefefe0000ffffffffffff0000
	29 GAMMA_LUT_SIZE:
		flags: immutable range
		values: 0 4294967295
		value: 1024
CRTC 93
	24 VRR_ENABLED:
		flags: range
		values: 0 1
		value: 0
	25 DEGAMMA_LUT:
		flags: blob
		blobs:

		value:
	26 DEGAMMA_LUT_SIZE:
		flags: immutable range
		values: 0 4294967295
		value: 1024
	27 CTM:
		flags: blob
		blobs:

		value:
	28 GAMMA_LUT:
		flags: blob
		blobs:

		value:
	29 GAMMA_LUT_SIZE:
		flags: immutable range
		values: 0 4294967295
		value: 1024

Как можно увидеть, для встроенного дисплея всё выставилось нормально. А для внешнего нет. Делаю я вот так:

#!/bin/sh
/usr/bin/proptest -M i915 -D /dev/dri/card1 95 connector 98 1
/usr/bin/proptest -M i915 -D /dev/dri/card1 103 connector 98 1
/usr/bin/proptest -M i915 -D /dev/dri/card1 113 connector 98 1
/usr/bin/proptest -M i915 -D /dev/dri/card1 119 connector 98 1
/usr/bin/proptest -M i915 -D /dev/dri/card1 125 connector 98 1
/usr/bin/proptest -M i915 -D /dev/dri/card1 129 connector 98 1
/usr/bin/proptest -M i915 -D /dev/dri/card1 130 connector 98 1
/usr/bin/proptest -M i915 -D /dev/dri/card1 137 connector 98 1

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

А чип у меня вот этот, если это на что-нибудь влияет:

00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02) (prog-if 00 [VGA controller])
	DeviceName: Onboard - Video
	Subsystem: Dell Device 09a0
	Flags: bus master, fast devsel, latency 0, IRQ 141, IOMMU group 1
	Memory at cb000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 80000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 3000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

Так и вопрос, а почему для внешнего дисплея это может не работать?

 ,

u0000
()

Докеропроблемы

Форум — Development

Есть простейший скриптик, вот он:

#!/usr/bin/env python3

import sys
import subprocess

list_of_files = []
list_of_files += sys.argv[1:]
if not sys.stdin.isatty():
    list_of_files += sys.stdin.read().splitlines()


phpcs = ['./vendor/bin/phpcs', '-d', 'memory_limit=-1', '--encoding=utf-8', '-n', '-p']
phplinter = ['php', '-l', '-d', 'display_errors=0']


if len(list_of_files) == 0:
    print('No files to check')
    exit(0)
else:
    print('Changed files:')
    for item in list_of_files:
        print(item)


print("Running phpcs")
subprocess.run(phpcs + list_of_files, check=True)


print('Running PHP Linter')
for item in list_of_files:
    subprocess.run(phplinter + [item], check=True)

Я использую этот скрипт в качестве entrypoint в докере. Когда я скармливаю ему список файлов через stdin локально, то всё работает. А когда делаю тоже самое через докер, то всё падает, потому что какого-то чёрта лист, который должен был получиться в list_of_files, получается сплошной строкой. Что я делаю не так и как сделать правильно?

 ,

u0000
()

Дохнет elasticsearch с кодом 3

Форум — General

Есть кластер эластика из одной ноды, версия 8.2.0. Время от времени он сам по себе дохнет, не выплёвывая никаких ошибок. Просто выходит с кодом 3. На хосте достаточно памяти, так что это не OOM и не ещё какие-нибудь приколы. Никаких трейсов, вообще ничего в логах нет. Как можно понять в чём дело? Пытался поискать по коду что именно может вызывать код 3, но ничего не нашёл.(

 

u0000
()

Nginxопроблемы

Форум — General

Есть некий докер-композ, в котором есть с десяток сервисов, из них часть которых это фронты. Зачастую, разработчику API фронты вообще не нужны, потому для сохранения возможности запуска nginx без части upstream-ов было сделано следующее:

    set $call_center_frontend_host "http://call-center-frontend:80";

    location / {
        proxy_pass $call_center_frontend_host;
    }

Но в таком случае появляется новая проблема – IP резолвится один раз, и если адрес контейнера меняется по какой-нибудь причине, то приходится перезапускать контейнер с nginx, что в общем-то в некоторых случаях может бесить.

Вопрос: а можно ли заставить nginx не падать, если какие-нибудь контейнеры не резолвятся в proxy_pass, при этом всём не напарываясь на какие-нибудь проблемы? Ну и это, выкидывать nginx в пользу какого-нибудь caddy или что там ещё сейчас любят не варинат, пока что на проде nginx и скорее всего он там будет ещё оч долго.

 ,

u0000
()

Может кто-нибудь помочь вытащить файл с репы RHEL 9?

Форум — General

Достаньте пожалуйста iso с дровами, virtio-win.iso. Файл будет лежать по пути /usr/share/virtio-win/virtio-win.iso и появится после установки пакета virtio-win.

Оч важно, чтобы это были файлы именно с репы RHEL, т.к. там драйвера подписаны MS и работают в винде без дополнительных плясок с бубном у костра.

P.S. С меня как обычно (ничегo). P.P.S. Потому и не в job.

А всё уже, а не надо. Короче, как выяснилось, если в виртуалке с виндой включить hyper-v, то она всё равно сдохнет. Похоже на какой-то баг в их загрузчике, nested виртуализация на моём хосте работает исправно.

 

u0000
()

mmc0: error -110

Форум — General

Достал из закромов microSD карточку, решил посмотреть что на ней. А она всё.

[  491.834011] mmc0: card never left busy state
[  491.834023] mmc0: error -110 whilst initialising SD card

Подскажите пожалуйста, что за error -110? Хоть попробую воскресть. Должна работать, если я её хранил.

 

u0000
()

Белая пелена на экране

Форум — General

Я даже не знаю как это пояснить, это видеть нужно. В определённый момент загрузки на экране как бы появляется белая пелена. Что это значит? Все цвета становятся чуть белее. Наблюдаю я это очень давно, думал это нормальная работа компьютера, пока в общем-то в винду не попробовал загрузиться, там такой проблемы нет.

Какой параметр и где отвечает за это? Почему вообще так происходит? В том как работает графика я не спец, был бы рад, если бы кто-нибудь пояснил. Графика intel.

UPD: Фотка безобразия https://hub.2853.org/s/AM3B2DY5oeNMfrw/preview

 ,

u0000
()

Питонопроблемы

Форум — Development

Что я хотел сделать: Я активно использую percona mysql в своих проектах, поэтому я написал обёртку для xtrabackup на питоне, чтобы красивенько бекапы в s3 складывать, потому что я могу.

Что получилось не так: База жирная, весит 129 гигабайт. Когда я сжимаю её при помощи tarfile из python, я получаю tar весом 121 гигабайт. Та же самая база при помощи pigz мало того, что ужималась всеми ядрами сервера, так ещё и весила всего 15 гигов.

Как я это делал? Вот так:

with tarfile.open(self.backup_dir + f'/{backupfile}.tar.gz', 'w:gz', compresslevel=9) as tar:
                    tar.add(f'{self.backup_dir}/backup/', arcname='backup')

Отсюда вытекают два вопроса:

  • Как мне использовать для сжатия все ядра? Чертовски медленно это всё выполняется, просто невыносимо.
  • Почему tarfile так херово сжимает? Как понять какой там алгоритм и какой алгоритм у pigz?

В целом я мог бы через subprocess дёргать pigz и пофигу, но интересно как сделать это через питон.

P.S. Кстати, вероятно проблема с сжатием в том, что раньше я бекапы не шифровал, а теперь шифрую. Пока проверю эту гипотезу.

 

u0000
()

Тупого свитчера тред (fedora -> opensuse)

Форум — General

В общем, я переехал с федоры на OpenSUSE и у меня несколько вопросов:

  • У меня диск разбит на несколько разделов. EFI, шифрованный /boot, шифрованный LVM со всем остальным. Соответственно, пароль приходится вводить два раза. Сначала GRUB разблокирует /boot, а потом из /boot разблокируется LVM. Соответственно, я бы хотел в initrd зашить ключ для LVM, чтобы оно там через crypttab расшифровывалось. Может кто-нибудь пожалуйста тыкнуть в доку, где это описывалось? В арче это делалось сравнительно просто. Полагаю, тут это не сильно отличается.
  • OpenSUSE у меня Leap, была тема, что с http://download.opensuse.org у меня не хотело один репозиторий обновлять, они как-нибудь ограничивают на данный момент российские IP? Поменял на https://mirror.yandex.ru, вроде всё работает.
  • В /etc/zypp/repos.d/ есть файлы .repo, а есть .repo_1. Причём, судя по всему, инфа берётся с них. В чём разница между этими файлами?
  • Plymouth не работает с подключенными мониторами. На других операционках работал. Можно и выпилить конечно, но может реально починить?

Буду рад если кто-нибудь прояснит эти моменты, спасибо.

 

u0000
()

А как регистрант без рейтинга смог создать новый тег?

Форум — Linux-org-ru

Это баг или правила поменялись?

CSGO не стартует. Vulkan

 

u0000
()

Не могу заставить работать coturn с synapse

Форум — General

Вот конфиг coturn:

syslog

use-auth-secret
static-auth-secret=secret
realm=turn.2853.org

cert=/etc/coturn/fullchain.pem
pkey=/etc/coturn/privkey.pem

verbose

no-sslv3
no-tlsv1
no-tlsv1_1
no-tlsv1_2
no-cli

Вот кусок конфига synapse:

turn_uris:
  - "turns:turn.2853.org?transport=udp"
  - "turns:turn.2853.org?transport=tcp"
turn_shared_secret: "secret"
turn_user_lifetime: 1h
turn_allow_guests: true

Звонок так и висит, соединение не устанавливается. Я уже честно говоря жалею что решил перенести synapse в докер, на предыдущей установке всё работало прекрасно.

Итак, synapse у нас в докере. Coturn стоит прям на хосте. IP белый, никаких файрволлов нет.

Возникает два вопроса:

  • Это нормально, что создаётся столько сессий?
  • Что я в этот раз делаю не так, что оно работать не хочет?

Логи: https://hub.2853.org/s/bmZw3Jz38C4JkFq

Из ещё наблюдений, nextcloud talk смог подключиться к серверу.

 ,

u0000
()

Хочу побаловаться с эластиком

Форум — Development

Вот стоит у нас на работе кластер эластика, решает всякие прикольные продуктовые задачи. Я смотрю на всю эту дашбордоту и тоже хочу побаловаться, но идей для решения бытовых задач эластиком у меня нет. Может быть кто-нибудь подскажет что бы такого можно было сделать на эластике?

Алсо в хозяйстве есть несколько сервисов, а-ля nextcloud и matrix, но тупо логи собирать не хочется.

 , ,

u0000
()

RSS подписка на новые темы