LINUX.ORG.RU

Сообщения Netzschlange

 

Установка в виртуалку с дальнейшим переносом на реальное железо

Форум — Linux-install

Доброго времени суток, уважаемые!
Возникло желание сменить ОС на домашнем сервере. Всё бы ни чего, но эта работа требует определённого времени, т.к. нужно будет настроить некоторое количество сервисов и баз данных. И тут возникает определённая проблема. Дело в том, что появиться некоторое свободное время «для повозиться с сервером», но вот в это самое время физического доступа к серверу не будет. Поэтому думаю вот что: установить ОС (выбор пал на CentOS) и настроить всё в виртуалке (VirtualBox), так сказать, не торопясь — всё несколько раз проверить/перепроверить (думаю времени будет достаточно). А потом, когда появится физический доступ к серверу, всё это дело аккуратно перенести на него за минимальное количество времени.
Бекап текущего сервера возьму с собой и проблем с установкой и восстановлением всех данных на новом сервере в виртуалке особо не вижу.
А вот что касается переноса из виртуалки на реальный сервер, то нет чёткого понимания процесса. На текущий момент думаю поступить следующим образом:

  1. произвести минимальную установку CentOS на физическом сервере;
  2. произвести доустановку необходимых пакетов (надеюсь yum умеет составлять список установленных пакетов в одной системе и производить установку в соответствии с этим списком в другой, за исключением специфичных аппаратных);
  3. перекинуть конфиги /etc из виртуалки (здесь должен помочь git — все правки в виртуалке буду фиксировать в виде коммитов в локальном git-репозитории в каталоге /etc и, соответсвенно, смогу накатить в виде патча на реальном сервере);
  4. восстановить базы данных (в виртуалке после всех настроек сделаю бекапы и восстановлю на реальном сервере);
  5. восстановить данные виртуальных хостов apache.

Вот собственно вопрос — насколько мой подход адекватен или сумасброден?
Или есть другой более правильный подход для решения данной задачи?

 , ,

Netzschlange
()

KDE: Не запускаются программы по иконкам на рабочем столе

Форум — Desktop

Доброго времени суток всем!

Возникла маленькая проблемка. Когда — не заметил, т.к. данной функциональностью почти не пользуюсь. В общем суть в том, что если рабочий стол в KDE чист (либо все приложения свёрнуты, либо не запущенно ни одного приложения), то двойной клик по иконке на рабочем столе не приводит к запуску программы — вообще ни какого эффекта. Если же есть хоть какое-то окно (не развёрнутое во весь стол), то по двойному клику по иконке нужное приложение запускается.

Куда копать?

$ lsb_release -a
No LSB modules are available.
Distributor ID: neon
Description:    KDE neon User Edition 5.15
Release:        18.04
Codename:       bionic
$ plasmashell -v
plasmashell 5.15.0
$ kwin -v
kwin 5.15.0
$  kf5-config -v
Qt: 5.12.0
KDE Frameworks: 5.55.0
kf5-config: 1.0

 ,

Netzschlange
()

Проблема с конфигурированием USB устройств.

Форум — Linux-hardware

Доброго времени суток!
Столкнулся с непонятным поведением системы при конфигурировании USB устойств.
Суть проблемы: есть материнская плата MSI Tomahawk на чипсете Intel Z170A, операционная система KDE Neon 5.12.4 (читай Ubuntu 16.04), ядро 4.13.0-37-generic (x86_64). Согласно описанию материнка имеет на задней панели два порта USB2.0, два порта USB3.1 gen1 и два порта USB3.1 gen2. Так же на передней панели системника порты USB2 и USB3.1 gen2 (подключены к разным разъёмам на материнке).
Так вот проблема в том, что какие бы устройства к каким бы портам не подключал, на выходе плучаем следующую картину:

$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 1: Dev 2, If 3, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 1: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 1: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 1: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 9: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 9: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 9: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M

Т.е. ядро почему-то думает, что все устройства подключены к первой шине.
Это проблема с материнкой (производитель «надул») или с ядром? Или я чего не понимаю?

С уважением...

 

Netzschlange
()

ssh по ключу: Permission denied, please try again.

Форум — Admin

Доброго времени суток уважаемые форумчане!
Столкнулся с проблемой, которую не могу решить самостоятельно.
Проблема связана с доступом по ssh с использованием ключей на NAS Synology DS216j. При чём с использованием логина/пароля соединение происходит без проблем. А с использованием ключей сервер вроде как ключ принимает и «пускает» пользователя, но потом на стороне клиента возникает ошибка: «Permission denied, please try again.» и соединение разрывается.
В системные логи на стороне сервера и клиента ни каких сообщений об ошибке не скидывается. Или я не там смотрю...
Каких прав не хватает клиенту, что он разрывает соединение?

PS: пытался под кат спрятать логи сервера и клиента, но что-то под кат не прячется, поэтому логи пока удалю...

 , ,

Netzschlange
()

Cougar 500K виснет при нажатии на доп.клавиши

Форум — Linux-hardware

Всех с праздниками! И всего, всего, всего...
Дед Мороз подкинул головную боль в виде USB-клавиатуры Cougar 500K (http://cougargaming.com/products/keyboards/500k/), которая перестаёт работать после нажатия любой «дополнительной» клавиши (типа G0 .. G6, Fn и т.п.). При чём поведение не зависит от дистрибутива Linux и версии ядра.
На просторах интернета полезной информации пока не нашёл, хотя может плохо искал.
Что накопал на текущий момент:

  • 'lsusb' говорит о том, что есть три «входные оконечные точки» (IN End Points) — 1-HID Keyboard, 2-HID Mouse, 3-HID None;
  • Wireshark в Linux говорит о том, что HID-драйвер читает только первую «оконечную точку»;
  • Wireshark в Windows говорит о том, что драйвер (из комплекта Windows, ни каких доп.драйверов не ставил) читает все три «входных точки». При чем при нажатии «обычных» кнопок пакеты читаются только с первой EP, а при нажатии любой доп.кнопки читаются четыре пакета из 3ей EP, 1ой EP, 2ой EP и 3ей EP.

Отсюда делаю вывод, что в Linux клавиатура зависает (Wireshark не отлавливает ни каких пакетов), из-за того, что она ждёт пока не будут считаны пакеты из 2ой и 3ей EP. Вполне возможно, что ошибаюсь.
В инете нашёл исходники драйвера клавиатуры https://bitbucket.org/Swoogan/aziokbd/src/3c66523be3bc5688fd997cb7df8d45785809c4b6?at=default. Попытался по аналогии сделать свой драйвер. Но вот беда — модуль подгружается (отрабатывает функция 'usb_kbd_init(void)'), а функция 'usb_kbd_probe(struct usb_interface *iface, const struct usb_device_id *id)' не вызывается. В логах при подключении клавиатуры появляются следующие записи:

usb 3-2: USB disconnect, device number 32
usb 3-1: new full-speed USB device number 33 using xhci_hcd
usb 3-1: New USB device found, idVendor=060b, idProduct=500a
usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-1: Product: Cougar500k Gaming Keyboard
usb 3-1: Manufacturer: Cougar500k
input: Cougar500k Cougar500k Gaming Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:060B:500A.0046/input/input62
hid-generic 0003:060B:500A.0046: input,hidraw2: USB HID v1.11 Keyboard [Cougar500k Cougar500k Gaming Keyboard] on usb-0000:00:14.0-1/input0
hid-generic 0003:060B:500A.0047: ignoring exceeding usage max
input: Cougar500k Cougar500k Gaming Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:060B:500A.0047/input/input63
hid-generic 0003:060B:500A.0047: input,hiddev0,hidraw3: USB HID v1.11 Mouse [Cougar500k Cougar500k Gaming Keyboard] on usb-0000:00:14.0-1/input1
hid-generic 0003:060B:500A.0048: hiddev0,hidraw4: USB HID v1.11 Device [Cougar500k Cougar500k Gaming Keyboard] on usb-0000:00:14.0-1/input2
Понимаю, что делаю не правильно — хотел «нахрапом», но не получилось... Вот теперь вопрос — как заставить ядро при подключении клавиатуры использовать не HID-драйвер, а тот, который я ему подсуну?
Или нужно создавать драйвер-надстройку над hid-generic? Вообще такое возможно, для конкретного HID-устройства задать свой драйвер?

 , , ,

Netzschlange
()

Samba: проблема с расшариванием каталога. [РЕШЕНО]

Форум — Admin

Зашёл в тупик. Пытаюсь расшарить каталог:

[linux]
        comment == Linux
        path = /mnt/storage/linux
        browseable = yes
        writable = yes
        valid users = alexandr
        write list = alexandr

Права доступа на каталог '/mnt/storage/linux':

drwxrwxr-x.  9 alexandr users system_u:object_r:samba_share_t:s0
Все каталоги выше уровнем (контейнеры) вплоть до корня имеют права: drwxr-xr-x. Т.е. unix-овый пользователь 'alexandr' может в каталоге делать «что хочет», а вот при попытке открыть этот же каталог как шару от имени этого же пользователя приводит к сообщению — 'файл или папка на сервере не существует". А в логе появляется ошибка:
canonicalize_connect_path failed for service linux, path /mnt/storage/linux
В домашний каталог пользователя на сервере через Samba войти ни каких проблем (со всеми правами).

Какие ещё права забыл дать каталогу '/mnt/storage/linux' или ещё кому?

 ,

Netzschlange
()

saned + kernel >= 4.7.* == зависание при сканировании по сети [РЕШЕНО]

Форум — General

Доброго всем времени суток!
В наличии сервер Fedora 23 и сканнер Canon Lide25, подключенный к серверу.
Столкнулся со следующей проблемой:
если на сервере обновить ядро до версии 4.7.* сканирование по сети начинает зависать после сканирования примерно четверти документа.Зависает как демон 'saned' на стороне сервера, так и 'xsane' на стороне клиента не зависимо от типа соединения (wifi, проводное). После перезапуска демона 'saned' на сервере, 'xsane' на стороне клиента отвисает. Но отсканировать документ так и не получается — опять зависает на четверти документа (при чём не зависимо от того что сканируется).
Если же на сервере использовать 'scanimage', то документ нормально сканируется без каких-либо зависаний, т.е. проблема только с сетевым сканированием.
При использовании ядра 4.6.4 на стороне сервера (другие 4.6.* не проверял) всё работает отлично (при этом используется та же система, с такой же версией 'saned' и с такими же настройками).

В логах пусто, ни каких сообщений об ошибках в момент зависания.
Куда копать?

Заметил ещё одну особенность в случае с ядром 4.7.* на сервере при нажатии кнопки предпросмотр в 'xsane' на стороне клиента логотип 'S' в окне предпросмотра остается, хотя сканнер начал сканирование. Если же на сервере ядро 4.6.4, то логотип сразу пропадает и в процессе сканирования начинает постепенно появляться сканируемый документ.

Система клиента и версия ядра клиента не влияет на проблему — проверял на Kubuntu, Ubuntu, Mint, ROSA везде одно и то же.

 

Netzschlange
()

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