LINUX.ORG.RU

Сообщения u0000

 

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

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

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

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

 ,

u0000 ()

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

Что я хотел сделать: Я активно использую 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)

В общем, я переехал с федоры на 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 ()

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

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

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

 

u0000 ()

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

Вот конфиг 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 ()

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

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

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

 , ,

u0000 ()

DevopsExpert толстый тролль и бездарный провакатор

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

 

u0000 ()

Подствека синтаксиса в блоках кода с использованием markdown работает некорректно

Если подсвечивать блок кода с башем, слово set подсвечивается ошибочно.

Пример: Установка временного пояса в TAILS (комментарий)

 

u0000 ()

SQLSTATE[HY000] [2002] Cannot assign requested address

Время от времени на сервере с кодом на PHP у меня вылетает такая вот гадость. Сервер этот один и испытывает достаточно большие нагрузки. Как я понял, причиной тому куча соединений в состоянии TIME_WAIT. В общем, открыл я man 7 tcp, тут пишут, мол, tcp_fin_timeout это вообще читерство и нарушение спецификации TCP, а tcp_tw_recycle вообще в ядре 4.11 выключили. Как решить вопрос с кучей коротких соединений к базе?

 ,

u0000 ()

PHP-FPM подвисает при загрузке файлов.

Есть простенький сервис, который получает-отдаёт файлы, написан на php. Если грузить файлы пачкой (POST) по порядку, в определённый момент загрузка подвисает. В этот момент один из пулов fpm нагружает проц на 100%, зависая на несколько секунд. На GET запросы вообще никаких проблем. В качестве теста использую один и тот же файл размером в 30 килобайт.

Я обвешал весь код принтдебагами, дело точно не в коде. Все вызовы идут без задержек. Nginx подтюнил, fpm-у tmp сделал в tmpfs, так что задержки из-за хренового диска исключаю.

Куда ещё можно обратить внимание? Мне кажется, тут дело именно где-то в системе.

PHP 7.4.16, дистр дебиан.

 , ,

u0000 ()

У кого есть аккаунт на Gentoo? Надо баг отправить.

При попытке запустить mirrorselect вылетает:

livecd /mnt/gentoo # mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Traceback (most recent call last):
  File "/usr/lib/python-exec/python3.9/mirrorselect", line 58, in <module>
    from mirrorselect.main import MirrorSelect
  File "/usr/lib/python3.9/site-packages/mirrorselect/main.py", line 43, in <module>
    from mirrorselect.extractor import Extractor
  File "/usr/lib/python3.9/site-packages/mirrorselect/extractor.py", line 33, in <module>
    from sslfetch.connections import Connector
  File "/usr/lib/python3.9/site-packages/sslfetch/connections.py", line 40, in <module>
    import requests
  File "/usr/lib/python3.9/site-packages/requests/__init__.py", line 133, in <module>
    from . import utils
  File "/usr/lib/python3.9/site-packages/requests/utils.py", line 26, in <module>
    from . import certs
  File "/usr/lib/python3.9/site-packages/requests/certs.py", line 15, in <module>
    from certifi import where
  File "/usr/lib/python3.9/site-packages/certifi/__init__.py", line 1, in <module>
    from .core import contents, where
  File "/usr/lib/python3.9/site-packages/certifi/core.py", line 3, in <module>
    from certifi._patch import _verify_dist_info
  File "/usr/lib/python3.9/site-packages/certifi/_patch.py", line 4, in <module>
    import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

Как это рулить без pip и emerge в системе я понятия не имею, выглядит как кривая сборка live образа. Можете кто-нибудь, пожалуйста, зарепортить этот баг? Не умею я баги отправлять да и с регистрацией, честно говоря, возиться лень.

 

u0000 ()

Как заставить python3 выполнить содержимое sql файла?

Делаю вот так:

import os
from mysql.connector import connect, Error

MYSQL_PASSWORD = os.environ.get("MYSQL_ROOT_PASSWORD")

try:
    cnx = connect(user="root", password=MYSQL_PASSWORD, host="mysql")
    with open('bootstrap.sql', 'r') as sql:
        with cnx.cursor() as cursor:
            cursor.execute(sql.read(), multi=True)
        cnx.commit()
except Error as err:
    print("Error: " + err)
    exit(1)

Сам sql простой:

CREATE DATABASE IF NOT EXISTS db1 character set utf8 collate utf8_general_ci;
CREATE DATABASE IF NOT EXISTS db2 character set utf8 collate utf8_general_ci;
CREATE DATABASE IF NOT EXISTS db3 character set utf8 collate utf8_general_ci;
CREATE DATABASE IF NOT EXISTS db4 character set utf8 collate utf8_general_ci;
CREATE DATABASE IF NOT EXISTS db5 character set utf8 collate utf8_general_ci;
CREATE DATABASE IF NOT EXISTS db6 character set utf8 collate utf8_general_ci;
CREATE DATABASE IF NOT EXISTS db7 character set utf8 collate utf8_general_ci;
CREATE USER IF NOT EXISTS `user%`@`%` IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE ON db1.* TO `user%`@`%`;
GRANT SELECT,INSERT,UPDATE ON db2.* TO `user%`@`%`;
GRANT SELECT,INSERT,UPDATE ON db3.* TO `user%`@`%`;
GRANT SELECT,INSERT,UPDATE ON db4.* TO `user%`@`%`;
GRANT SELECT,INSERT,UPDATE ON db5.* TO `user%`@`%`;
GRANT SELECT,INSERT,UPDATE ON db6.* TO `user%`@`%`;
GRANT SELECT,INSERT,UPDATE ON db7.* TO `user%`@`%`;

В итоге скрипт просто выходит с нулём и ничего не делает. Понять не могу что не так.

 

u0000 ()

Что за /usr/lib/.build-id/ в Fedora?

Решил я тут обновить систему, в итоге получаю:

Error: Transaction test error:
  file /usr/lib/.build-id/34/feaa549462e8818baa0629ce11da344465882b from install of skypeforlinux-8.79.0.92-1.x86_64 conflicts with file from package discord-0.0.16-1.fc35.x86_64

Скайп с репы ms, дискорд с rpmfusion. Наверное, договориться они не смогут и ближайшее время это не пофиксят. Отсюда вопросы:

  • Что такое .build-id?
  • Как вообще фиксить такие конфликты?

 ,

u0000 ()

Adaptec ASR8805

Никто случайно не сталкивался с этим контроллером в быту? Стоят 4 диска в слотах 7,6,5,4 и всё хорошо. Тыкаю диски в слоты 3 и 2, и нихрена. Дело точно не в дисках, потому что рабочий диск перетыкал и тоже ничего. Просто при контакте раз мигает светодиод и ничего дальше не происходит. Сервер перезагружал, бочку делал, бэк панель оба канала подключены.

 ,

u0000 ()

Необходимо настроить CI под iOS

Есть приложение, есть около сорока таргетов под разных клиентов.

  1. Необходимо настроить CI для dev сборки, чтобы по пушу в гит в testflight выливалось приложение;
  2. Необходимо настроить CI для master ветки, чтобы всё по пушу выливалось в connect;
  3. Необходимо ко всему этому прикрутить фастлейн или что-то аналогичное, чтобы подтверждать разом все сборки в connect.

У нас гитлаб, можно через него, а можно через xcode сервер, главное чтобы работало.

Оплата: 10000 российских рублей, можно поторговаться.

Mail: 0000 на 2853.org Tg: Zu1Ke0pai5

 , , ,

u0000 ()

Провайдер лезет в VPN соединение

Всем привет! У меня дома интернет от МГТС. И ещё есть openvpn на digitalocean. Когда я подключаюсь через openvpn к rutracker, вылетает окно блокировки. Сначала думал, может dns, но я попытался прописать в resolv.conf гугловый dns и всё равно вылетает. Это точно не кэш браузера, для теста всё время удаляю профиль браузера. Я не могу понять, МГТС умудрились в тоннель пролезть или что? У меня ключ 4096 байт, как это возможно?

Дистр федора. Вообще, подозреваю это что-то в федорином горе могли накрутить. Но вообще, ситуация очень-очень странная.

Вроде всё правильно, но может всё-таки что-нибудь не так в таблице роутинга?

[u0000@aeSa0ceikuu2 ~]$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    50     0        0 tun0
default         _gateway        0.0.0.0         UG    100    0        0 eth1
10.8.0.0        0.0.0.0         255.255.255.0   U     50     0        0 tun0
10.14.88.0      0.0.0.0         255.255.255.0   U     100    0        0 eth1
_gateway        0.0.0.0         255.255.255.255 UH    100    0        0 eth1
router.2853.org _gateway        255.255.255.255 UGH   100    0        0 eth1
192.168.55.0    0.0.0.0         255.255.255.0   U     0      0        0 virbr0

UPD: Проверил через wwan и симку мегафона, такой проблемы нет. Всё это очень странно.

 

u0000 ()

Как пордужить polkit с доменными группами?

Есть ldap сервер виндовый, в нём есть группа «local linux machine administrator». В системе эта группа видится формате «local linux machine administrator@domain.lan». Не могу понять как впихнуть это в polkit с учётом того, что пробелы так то не поддерживаются. В sudoers решил через экранирование, в polkit так не вышло.

Дистр fedora 34.

 ,

u0000 ()

Как сделать гном более юзабельным?

Всю жизнь сидел на кедах, хочу попробовать гном К тому же у меня ноутбук с сенсорным экраном. Интересует ряд вопросов:

  • Убрать меню управления окном в углу нельзя? Оно же не везде вроде как работает?
  • Трей можно вернуть без плагинов? Как он теперь вообще работает? Я бы может допилил несколько приложений под поддержку гномовского стандарта трея. Я так и не нашёл ни одной проги, которая выводила бы свою иконку трея.
  • Почему клавиатура наэкранная работает только если включить её в специальных возможностях? Мне честно мешает лишняя иконка в заголовке, можно её убрать? Что такого специального вообще в наэкранной клавиатуре? Как она вызывается приложениями? Это работает только для GTK?
  • Что за фигня с мегабайтами? Зачем они всё в десятичной системе делают? Как сделать нормально? Неудобно нифига.
  • Рабочего стола как такового нет?

Дистр RHEL.

 ,

u0000 ()

CVE-2021-3712 и CVE-2021-3711

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

 ,

u0000 ()

GPS антенна в ноут

Короче, суть драмы.

У меня dell latitude 5410. Прекрасный ноут, но есть одно НО. У него нет GPS антенны и wwan. Wwan просто не завезли, а gps антенну надо ставить. Планирую ставить Sierra AirPrime EM7455. И тут мне требуется совет бывалых радиолюбителей (а я знаю, на ЛОРе их достаточно) как лучше поступить с антенной для GPS? В районе SSD есть немного пространства. И у меня два варианта. Первый это проволка с сечением 2.5mm и шириной плеча примерно в 48mm, прифигачить туда IPEX с шнурочком и норм. Второй, это раскошелиться на такую вот хренотень:

https://www.chipdip.ru/product/ap.35a.07.0054a

Но насколько она будет лучше вообще? Стоит ли она того? Алсо, есть вот такая ещё:

https://www.chipdip.ru/product/pc27.07.0100a

Подойдёт ли она? Плюс с покупными антеннами есть беда — у них короткий шнурок. Есть ли удлинители для таких шнурков? В общем, отчаянно нуждаюсь в хорошем совете.

P.S. А linux тут при том, что я попытаюсь это всё подружить с gps и завезти openstreetmaps в кеды, с навигацией и всем таким.

 , ,

u0000 ()

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