LINUX.ORG.RU

Сообщения karasic

 
Форум — Linux-hardware

Детектирование «планшетного» сканера

Центось относительно свежая, к АРМ подключено два МФУ «Brother», у одного жива печать у другого сканер, поэтому их два. Собственно проблема в том что если смотреть по lsusb

то устройства висят на шинах:

Bus 005 Device 002: ID 04f9:0321

Bus 001 Device 003: ID 04f9:0249

а когда проверяешь их по scanimage -L то уже bus2:dev1 и bus6:dev2 соответственно

device `brother4:bus6;dev2' is a Brother DCP-7060D USB scanner

device `brother4:bus2;dev1' is a Brother DCP-L2500D USB scanner

Почему так получается и как это можно исправить, откуда scanimage берет эти настройки «портов», которые уже не соответствуют реальному подключению? По журналу сообщений «ядра», корректные значения у lsusb

[root@030524 ~]# lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 04f9:0321 Brother Industries, Ltd DCP-L2500D
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04d9:1503 Holtek Semiconductor, Inc. Keyboard
Bus 003 Device 002: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 14cd:125d Super Top Mass Storage Device
Bus 001 Device 003: ID 04f9:0249 Brother Industries, Ltd 
Bus 001 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port / Mobile Phone Data Cable
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[root@030524 ~]# scanimage -L
device `brother4:bus6;dev2' is a Brother DCP-7060D USB scanner
device `brother4:bus2;dev1' is a Brother DCP-L2500D USB scanner

 ,

karasic
()
Форум — Admin

проверка пароля локального пользователя

Собственно стоит задача проверить пароль заранее определенного локального пользователя на совпадение, т.е. в системе при установке заведен пользователь «по умолчанию» и ему назначен «стандартный» пароль, который мне известен. Теперь нужно проверить 600+ арм-ов на то, до сих пор ли установлен именно этот пароль или уже заменен. Пользователь на всех арм одинаковый. Через ansible это как-то можно провернуть? Ввиду того что арм-ы доступны по сети не одномоментно, и стоит вопрос чтобы сначала проверить, установлен ли именно этот «стандартный» пароль, и только потом его менять на «новый», а не тупо просто менять на новый.

Вот эти все «переборщики» паролей вирусно-хакерской тематики на предмет подбора каким образом действуют?

 

karasic
()
Форум — General

редактирование .yml в Ansible

пользую периодически ansible с целью массового конфигурирования хостов в сети, и часто приходится ручками писать playbook-и И что-то последнее время стал задаваться вопросом, а есть ли какой-нибудь специализированный редактор под это дело, который проверяет/подсвечивает правильность оформления плейбуков, или на худой конец, с разноцветной подсветкой столбцов, чтобы правильно выставлять отступы, т.к. визуально в mc подзадалбывает «простыни» плейбуков ковырять и подгонять под нужный вид.

 

karasic
()
Форум — Desktop

«Кастомизация» LibreOffice

Наткнулся на дистрибутив, в котором LibreOffice запускаемый «по умолчанию» имеет настройки отличные от «официального» с родного сайта, в частности включен так называемый ленточный интерфейс для всех новосоздаваемых пользователей.

Вопрос. Каким образом это делается? Где-то в системе есть «дефолтный» конфиг? Необходимо сделать чтобы по умолчанию для всех был именно «классический» интерфейс.

 

karasic
()
Форум — Desktop

Синхронизация большого файла с помощью rsync

На удаленном сервере есть файл архива на несколько терабайт, с одним файлом внутри. На локальном сервере есть его копия которая «срезалась» с поврежденного диска, на котором этот архив приехал с удаленного сервера, т.е. файл имеет пустые/дефектные участки внутри файла(архив не проходит тестирование). Возможно ли с помощью rsync «докачать» файл в режиме приведения его к исходному состоянию, т.е. чтобы влились в поврежденный файл недостающие куски с файла на удаленном сервере? Пробовал разные ключи -acvP, почему-то файл начинает перекачиваться заново целиком, а мне это не нужно ибо неделю ждать.

rsync -acvP rsync://10.254.100.1/trans/1.zip /home/1.zip

Размер, имя и удаленного файла и локального совпадают.

Либо есть какие-то иные механизмы докачки такого рода файлов?

 

karasic
()
Форум — Linux-install

i3status-rust

С целью общего развития поставил в виртуалку арч+sway+i3status-rust Ну и иногда запускаю этот комплект, обновить, так сказать, чтобы в актуальном состоянии версия была… Собственно вопрос в чем…, за последний год уже наверное второй или третий раз переколбашивается структура конфигурационного файла i3status-rust, при том что визуально для конечного использования ничего глобально не меняется. Спрашивается нафига это делается? И второй вопрос, у sway какие-то плюшки есть полезные? Или его единственная плюшка, то что он работает с wayland?

 ,

karasic
()
Форум — Linux-install

Arch + apache + php-legacy

Кто-нибудь настроил сабж? На серваке использовал nextcloud черз apache, но после обновления php на версию > 8.2 оказалось что nextcloud-ом оно не поддерживается и нужно использовать пакет php-legacy

до этого у меня работало через модуль апача libphp.so

Сейчас поставил пакеты php-legacy и php-legacy-apache

в конфиге апача httpd.conf

#LoadModule php_module modules/libphp.so
LoadModule php-legacy_module modules/libphp-legacy.so
...
#Include conf/extra/php_module.conf
Include conf/extra/php-legacy_module.conf

extra/php-legacy_module.conf

# Required modules: dir_module, php-legacy_module

<IfModule dir_module>
	<IfModule php-legacy_module>
		DirectoryIndex index.php index.html
		<FilesMatch "\.php$">
			SetHandler application/x-httpd-php
		</FilesMatch>
		<FilesMatch "\.phps$">
			SetHandler application/x-httpd-php-source
		</FilesMatch>
	</IfModule>
</IfModule>

Собственно сейчас вопрос в том, что даже сам апач (без оглядки на nextcloud) не запускается с ошибкой:

ar 23 10:04:44 lnx httpd[2138]: httpd: Syntax error on line 192 of /etc/httpd/conf/httpd.conf: Can't locate API module structure `php-legacy_module' in file /etc/httpd/modules/libphp-legacy.so: /etc/httpd/modules/libphp-legacy.so: undefined symbol: php-legacy_module

Не совсем ясно в чем проблема. Возвращаю назад строки вместо ...-legacy

LoadModule php_module modules/libphp.so
Include conf/extra/php_module.conf

Всё начинает работать.

 , ,

karasic
()
Форум — Development

операции над текстом с конкретным «столбцом» в csv файле

Есть .csv файл, разделитель «;» в котором только в одном из «столбцов» необходимо удалить пробелы/заменить несколько пробелов на один. а другие столбцы не трогать.

Вопрос в том, в принципе при потоковой обработке файла sed-ом (там попутно ещё много чего в файле правится), как это можно наиболее просто сделать в конкретно взятой колонке этого .csv ? Может есть какой-то простой механизм, который можно реализовать в «однострочнике»?

 , ,

karasic
()
Форум — Desktop

sway + прозрачный фон терминала и бордюра «окон»

Товарищи! Подскажите примеры конфига, которые обеспечивают сабж. Не пойму это «из коробки» работает, или через какие-то доп.пакеты реализуется?

 

karasic
()
Форум — General

ПО для массовой рассылки эл.почты

Подскажите кто знает, может есть под линукс какое-нибудь простое ПО, которое позволит среднестатистическому пользователю, создавать нечто-типа почтовой рассылки внутри организации со своим почтовым сервером?

Задача - например, ежедневно в рабочие дни в условленное время направлять на свои (своей организации) адреса почты определенный текст, причем чтобы «девочка», пользователь могла сама править текст и периодичность рассылки…

Условия - бесплатное, работало без внешних сервисов из интернета.

Посмотрел «календарь» внутри Thunderbird-а, не совсем проникся алгоритмом его работы, рассылка в виде «приглашения на совещание», работает как-то неадекватно.

Ну не через cron и mailx же это делать? Может есть готовое?

 

karasic
()
Форум — Linux-hardware

mikrotik и вход по ssh ключу

Есть роутер от этой конторы 951 серии, с RouteOS 6.49.4 хотел прикрутить возможность fail2ban-у блочить ip-ы сразу на роутере, для этого, по инструкции, необходимо настроить подключение к роутеру по SSH ключу, чтобы fail2ban по ssh засылал команды на firewall роутера. Собственно проблема в том, что по инструкции всё достаточно просто, генеришь пару ключей, ssh-keygen -t rsa затем .pub часть ключа заливаешь на диск роутера, импортируешь этот ключ для конкретного имени пользователя с диска, и якобы после этого можно терминалом заходить на роутер без запроса пароля.

Проделал эту операцию для пользователя admin роутера, который по умолчанию был изначально, но нифига не работает. Т.е. без импорта этого ключа, чисто по паролю пользователя, всё заходит, после импорта открытого ключа, запрашивает пароль при входе, но пароль не проходит, хотя его и не должно спрашивать вовсе…

Захожу как ssh -i ~/.ssh/id_rsa admin@192.168.1.1 -p22

Может есть какие-нибудь очевидные нюансы, о которых не говорят инструкции? Пробовал и ключ dsa делать, и нового пользователя создавать с группой full и group_ssh, всё одно.

И ещё, никто не знает случаем как посмотреть подробные причины что не так с входом со стороны сервера? Смотрю в терминале /log print, там никаких сообщений об ошибке по поводу входа.

Дистр Arch

 ,

karasic
()
Форум — Admin

Смена владельца каталога/файла, после обновления Arch-а

Собственно, вопрос в том что при обновлении системы «pacman -Syu»

У некоторых приложений, типа: tor, nextcloud меняются владельцы каталогов и файлов, на как я понимаю значения «по умолчанию». Т.е. например nextcloud-а файлы и конфиги, для работы должны быть http:http, руками назначаю эти значения, всё работает. Но как только система обновляется, то владелец заменяется на nextcloud:nextcloud и приложение перестает работать, пока я вручную не верну всё взад. До этого длительное время пользовался федорой, там такой проблемы ни разу не возникало, тут не пойму куда копать.

 

karasic
()
Форум — Linux-hardware

Arch и Realtek RTL8111

Столкнулся с такой проблемой… до этого использовал RH-based дистрибутивы, и как-то не припомню, чтобы такое у меня раньше было. Сейчас решил обновить свой домашний сервачок, и развернуть его на базе arch-а, успешно проработал он около недели, но это присказка…. Решил я перезагрузить комп и после этого «исчез» из системы интегрированный сетевой контроллер, т.е. по lspci он есть, а сетевого интерфейса ethX или enpXsX - нет. По «ip show» только lo интерфейс. Погуглив, увидел что это якобы распространенная проблема у людей, но так и не понял причину почему оно ломается, и как правильно исправить. Разве драйвера устройств не в ядре находятся? Почему при очередном свежем ядре пропала поддержка этой модели адаптера?

И ещё вопрос не по топику, в федоре, которую я ранее использовал, при приходе новых ядер, старые добавлялись в меню grub-а с возможностью их загрузки, сейчас в арче в меню всегда только текущее ядро и оно же с параметрами. Эта вещь по типу федоры как-то настраивается?

 

karasic
()
Форум — Admin

dhcp-server, bind и ddns-update

Есть ряд сегментов_сети/серверов со своими dhcp «серверами» и есть отдельный DNS с bind на борту, куда dhcp шлют свои апдейты назначения имени хоста - ip адресу, работает всё нормально, кроме одного ньюанса, есть станции которым задан фиксированный ip в dhcp, вида:

host demo {
  hardware ethernet 98:fa:9b:36:e4:11;
  fixed-address 10.254.77.251;
}

«проблема» в том, что по этим машинам которым назначена выдача фиксированного адреса, не осуществляется передача сведений на DNS, т.е. нужно прописывать на DNS-е руками сопоставление.

Это так и задумано? Или можно как-то настроить? Чтобы ещё и на DNS-е не нужно было это дополнительно настраивать, каждый раз, когда я хочу какой-то постоянный ip выдать на станции в сегменте.

dhcpd.conf

option domain-name "x66.gov.no";
option domain-name-servers ns1.x66.gov.no, ns2.x66.gov.no;

default-lease-time 6000;
max-lease-time 7200;
ddns-updates on;
ddns-update-style interim;
ignore client-updates;
include "/etc/rndc.key";

zone x66.gov.no. {
primary 10.254.1.134;
key "rndc-key";
}

zone 77.254.10.in-addr.arpa. {
primary 10.254.1.134;
key "rndc-key";
}

subnet 10.254.77.128 netmask 255.255.255.128 {
    range 			10.254.77.140 10.254.77.250;
    option subnet-mask		255.255.255.128;
    option broadcast-address	10.254.77.255;
    option routers		10.254.77.129;
    option domain-name-servers	10.254.1.134, 10.254.14.18;
}

host demo {
  hardware ethernet 98:fa:9b:36:e4:11;
  fixed-address 10.254.77.251;
}

 

karasic
()
Форум — Admin

Fedora 33, mdadm resync после каждого ресета, и блокировка загрузки до завершения...

Появилась такая проблема, есть древний сервер с RAID bus controller: Intel Corporation 631xESB/632xESB SATA RAID Controller выполняющий функцию DNS-а + Прокси на базе Squid-а. дисковая система целиком на raid5 собранная из 4 дисков, который конфигурировался из BIOS-а.

root@proxy dev]# mdadm -D /dev/md126
/dev/md126:
         Container : /dev/md/imsm0, member 0
        Raid Level : raid5
        Array Size : 735344640 (701.28 GiB 752.99 GB)
     Used Dev Size : 245114880 (233.76 GiB 251.00 GB)
      Raid Devices : 4
     Total Devices : 4

             State : active 
    Active Devices : 4
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 0

            Layout : left-asymmetric
        Chunk Size : 128K

Consistency Policy : resync


              UUID : c7f4f4ac:4bfbca4b:24118073:b6c0c56d
    Number   Major   Minor   RaidDevice State
       3       8        0        0      active sync   /dev/sda
       2       8       16        1      active sync   /dev/sdb
       1       8       32        2      active sync   /dev/sdc
       0       8       48        3      active sync   /dev/sdd
Для вас есть почта в /var/spool/mail/root
[root@proxy dev]# mdadm -D /dev/md127
/dev/md127:
           Version : imsm
        Raid Level : container
     Total Devices : 4

   Working Devices : 4


              UUID : 54b371cd:6d94cd4f:6ad839f1:b12ab136
     Member Arrays : /dev/md/Volume0

    Number   Major   Minor   RaidDevice

       -       8       32        -        /dev/sdc
       -       8        0        -        /dev/sda
       -       8       48        -        /dev/sdd
       -       8       16        -        /dev/sdb

Изначально там крутилась Федора версии наверное с 20, и штатно апдейтилась на новые версии по мере их выхода... Сейчас стоит крайняя 33

Проблема заключается в том, что с какой-то версии Федоры, 31,32 или 33 появилась такая проблема, как зависание загрузки ОС при нештатном выключении этого сервера, повторная загрузка сервера просто останавливается с последующим повисанием, до того момента пока не будет синхронизирован raid массив, выглядит это так:

[  OK  ] Finished Cleanup udev Database.
[  OK  ] Reached target Switch Root.
[  OK  ] Finished Plymuth switch root service.
         Starting Switch root.
[!!!!!!] Failed to start up manager.

Всё срабатывает только резет.

Сейчас загружаюсь из меню в rescue mode (который остался от 30 версии fedora), в отсутствии загрузки системы дожидаюсь пока не завершится синхронизация RAID-а (а это чуть более часа), и после этого система уже грузится нормально. Раньше когда в меню grub-а сохранялся пункт от какой-то предыдущей версии fedora-ы (<30) с предыдущей версии ядра, то можно было выбрать его и система норм загружалась и уж в фоне делала свою синхронизацию, учитывая задачи решаемые этим сервером, нагрузка от синхронизации не оказывала какого-либо ощутимого влияния.

После какого-то обновления на крайнюю версию, этот пункт из меню убрался и заменился уже свежим («устаревшие» ядра но в рамках 33 версии), остается только вариант через пункт «восстановления»

Собственно вопрос, что такое поменялось в 30+ версиях, что стал происходить затык на загрузке? Конфигурация другого ПО не менялась на нем уже, наверное десяток лет.

 , ,

karasic
()
Форум — Admin

развалился raid5

Ночью выпало из массива 2 диска из 3 (один пошел бэдами видимо, но в системе как устройство функционирует, а второй ваще по непонятной причине)

[root@dor /]# mdadm -D /dev/md127
/dev/md127:
        Version : 1.1
  Creation Time : Tue Dec 24 20:08:05 2013
     Raid Level : raid5
     Array Size : 976507904 (931.27 GiB 999.94 GB)
  Used Dev Size : 488253952 (465.64 GiB 499.97 GB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Fri Feb 12 09:19:24 2021
          State : clean, FAILED 
 Active Devices : 1
Working Devices : 1
 Failed Devices : 2
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : his.xxx.ru:0
           UUID : c8a093fa:8bb45173:bf976911:cbdb4181
         Events : 6321696

    Number   Major   Minor   RaidDevice State
       -       0        0        0      removed
       1       8       33        1      active sync   /dev/sdc1
       -       0        0        2      removed

       0       8       17        -      faulty   /dev/sdb1
       3       8       49        -      faulty   /dev/sdd1

передобавил выпавшие диски в массив:

[root@dor /]# mdadm --re-add /dev/md127 /dev/sdb1
mdadm: re-add /dev/sdb1 to md127 succeed
[root@dor /]# mdadm --re-add /dev/md127 /dev/sdd1
mdadm: re-add /dev/sdd1 to md127 succeed

теперь диски пометились как «запасные»

[root@dor /]# mdadm -D /dev/md127
/dev/md127:
        Version : 1.1
  Creation Time : Tue Dec 24 20:08:05 2013
     Raid Level : raid5
     Array Size : 976507904 (931.27 GiB 999.94 GB)
  Used Dev Size : 488253952 (465.64 GiB 499.97 GB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Fri Feb 12 09:20:42 2021
          State : clean, FAILED 
 Active Devices : 1
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 2

         Layout : left-symmetric
     Chunk Size : 512K

           Name : his.xxx.ru:0
           UUID : c8a093fa:8bb45173:bf976911:cbdb4181
         Events : 6321702

    Number   Major   Minor   RaidDevice State
       -       0        0        0      removed
       1       8       33        1      active sync   /dev/sdc1
       -       0        0        2      removed

       0       8       17        -      spare   /dev/sdb1
       3       8       49        -      spare   /dev/sdd1

тормознул рейд mdadm -S /dev/md127 в надежде пересобрать raid, но он не стартует, т.к. два винта из трех помечены как «подменные»

[root@dor etc]# mdadm --assemble --update=resync /dev/md127 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: /dev/md127 assembled from 1 drive and 2 spares - not enough to start the array.

т.е. mdadm --examine /dev/sdX1 говорит, что «Device Role : spare» Как заменить роль у диска вне рейда, что запустить повторную сборку?

 ,

karasic
()
Форум — Admin

Предпочтительные приложения в gnome/mate

Есть такая графическая конфигурилка предпочтительных приложений под разные типы документов, конкретно в MATE, которая располагается в Сиcтема->Параметры->Предпочтительные приложения

Собственно вопрос, как в терминале можно конфигурировать данную настройку по всех пользователей данного ПК?

Т.е. доставил я в систему LibreOffice7, при том что штатно из репозитория установлена 6 версия. У активного пользователя можно руками выбрать в этой конфигурилке либо 6 либо 7 версию. У всех остальных сохраняется настройка которая была по умолчанию, т.е. 6 версия.

Вот как сменить эту настройку в терминале для всех пользователей системы и уже действующих и для будущих?

где-то в ~/.config ? для действующих а для тех кто ещё ни разу не логинился?

 

karasic
()
Форум — Development

jquery+apache

Ламерский вопрос, но... в инете погуглил, как-то слишком обще и примитивно описывается, видимо для пользователей хостингов.

Для того чтобы работало jquery на «страничке», какие-то настройки надо делать на сервере с apache-е?

Есть несколько серверов федора и центось с apache, на обоих html-ка со скриптом внутри отображается в браузере как текст, скрипты на браузере не заблокированы. Не пойму куда дальше копать. В файрфоксе в отладчике (который по f12 открывается) содержимое jquery.js показывает, т.е. файл он этот видит и доступ к нему на сервере есть, но почему он не исполняется как javascript?

1.html

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
$(function(){

alert('jQuery работает');

});
</body>
</html>

jquery.js лежит рядом с 1.html

 ,

karasic
()
Форум — Admin

yum update --downloadonly с ограничением скорости скачивания

Есть какие-нибудь простые способы ограничить скорость для закачки обновления на станцию с «локального» репозитория?

Есть десяток станций в удаленном офисе до него канал 1 мбит.

Нужно на все станции затянуть по паре гигов обновления, время скачивания не играет роли, поэтому если затянется на месяц то и хренсним.

Сейчас канал забивается сильно даже когда одна станция качает, что начинает ип телефония заикаться.

 

karasic
()
Форум — Linux-hardware

«Удаленный» рабочий стол на системе без встроенного видео-адаптера?!

Такой немного ламерский вопрос…, можно ли поднять графический рабочий стол на системе, где нет встроенного видео ни в каком виде (ни в матери, ни в проце, ни слотов расширения никаких нет), чтобы потом к нему подключиться, например по VNC? Допустим есть некий роутер с «мощным» железом, и задача подключаться к нему «графикой» (клиентом vnc как вариант) как к рабочей станции с интернетом, и чтоб с него интернет смотреть файрфоксом ? Или же у софтин типа tigervnc-server идет завязка именно на встроенный графический контроллер?

 ,

karasic
()

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