LINUX.ORG.RU

Сообщения ARTIsshoque

 

Не могу изменить время

Странная проблема со временем на сервере. Часы бегут на 37 секунд. Казалось бы, не страшно, но он является ntp-сервером для других устройств.
Пытался синхронизировать время через ntpdate, он показывает, что есть рассинхрон, но время не меняет. Пробовал ntpd -gq, пишет: «ntpd: time set -37.155943s», но время остаётся таким, как было. В итоге уже пытаюсь изменить время через date -s, и оно всё равно не меняется.
Система Debian 11, установлена на физическом железе, сервис systemd-timesyncd отсутствует. Есть systemd-timedated.service, но он похоже запускается только при необходимости. Как это побороть?

 ,

ARTIsshoque
()

Debian 10: нет auto-mute в alsamixer

Всем добрый день. Столкнулся с такой проблемой.
Установлен Debian 10 (buster), ядро 4.19.0-9-amd64 x86_64. Звуковая карта встроенная в материнку:

Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
Subsystem: Gigabyte Technology Co., Ltd SBx00 Azalia (Intel HDA)
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

Звук работает, но при подключении наушников в гнездо передней панели продолжают работать и динамики (а наушники как раз подключаю, чтобы было тихо). В alsamixer почему-то отсутствует пункт «Auto-Mute», подозреваю, что что-то не то с дровами.
Что посоветуете делать в такой ситуации?

 , , , ,

ARTIsshoque
()

Ищу сферу деятельности

Хочу придумать, чем заниматься для заработка, у самого пока плохо получается, поэтому обращаюсь к коллективному разуму за идеями. Примерно сформулировал, что хочу получить в итоге:

- Администрирование серверов (физических или VDS) под Linux (в идеале Debian/Ubuntu).

- Разработка скриптов автоматизации на Python. Можно работу с базами данных MySQL или Postgres, веб-разработку (Django или CMS).

- Легальный и этичный вид деятельности. (Оператором кладменов, спамером и т.д. работать не хочу).

- Желательно работа на себя, сидя дома за компом.

- Минимум общения по работе с людьми.

- Присутствие элемента аналитики в работе.

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

- Заработок от 25К руб./мес. в начале с возможностью роста в процессе наращивания опыта.

Приветствуются любые идеи, даже откровенно тупые, всё равно постараюсь из них что-нибудь полезное вынести. Фриланс не хочу, надо постоянную работу. Легких денег также не ищу, хотя большими запасами времени не располагаю, поэтому желательно начать зарабатывать пораньше.

 

ARTIsshoque
()

Автозапуск в ubuntu livecd

Добрый день.
В предыдущей своей теме я спрашивал, как отключить угасание экрана в ubuntu livecd. Мне подсказали команду, и она работает, если вбивать её руками:

gsettings set org.gnome.desktop.session idle-delay 0

Проблема в том, что я понятия не имею, как можно её поставить в автозапуск в ubuntu, т.к.:
1. Это livecd, который я не могу править напрямую - только распаковывая и запаковывая iso и squashfs.
2. Команда, запущенная от рута не поможет, т.к. конфиги у каждого пользователя свои.
3. Пользователь ubuntu, от имени которого надо запустить команду, создаётся только при запуске системы.
4. Это Ubuntu, в которой всё через ж весьма необычно.
Я пробовал писать команду в /etc/skel/.xinitrc, и давать ему права на исполнение, но ubuntu чихать на этот файл. Пробовал подсовывать готовый /etc/skel/.config/dconf/user, но ubuntu его перезаписывает. Пробовал писать в /etc/skel/.bashrc, но тогда команда отрабатывает только после запуска терминала. Пробовал добавлять в /etc/rc.local строку:

sleep 2m && su ubuntu -c 'gsettings set org.gnome.desktop.session idle-delay 0'

но эффекта ноль (хотя при запуске вручную из терминала /etc/rc.local это прекрасно работает). И теперь я больше не знаю, что делать.
P.S. Ubuntu - lts 14.04.3 стандартная с unity.

Добавлю: /etc/rc.local точно выполняется (пробовал добавить touch в конец) и задержки в 2 минуты хватает, чтобы система загрузилась до рабочего стола (я ещё минуту могу наблюдать sleep в списке процессов). Но эффекта от выполнения нужной команды нет.

 , ,

ARTIsshoque
()

ubuntu livecd отключить скринсейвер

Добрый день. Хочу собрать свой livecd ubuntu с некоторыми изменениями. Одним из них является отключение раздражающего погасания экрана через 5 минут простоя. Обычно достаточно зайти в «System Settings - Brightness & Lock» и выбрать в списке «turn screen off when inactive for» вариант «Never». Это работает, проблем не замечал. Но не знаю, как это изменить в livecd. Какой файл надо править, либо какой пакет снести? Пробовал «xset s off» не помогает. И да, о squashfs и chroot знаю, мне надо только где изменяется этот параметр в убунте через консоль.

 

ARTIsshoque
()

Найти и заменить, bash-скрипт, сложное условие

Добрый день. У меня имеется файл, содержащий кучу URL, разделённых переводом строки. Каждый URL начинается либо с «http://», либо с «https://». После этого идёт собственно адрес, который может в некоторых редких случаях включать в себя двоеточие. Так вот, мне нужно вставить в баш-скрипт некую конструкцию, которая прошерстит этот файл, пропустит все двоеточия после http и https в начале строки, а остальные заменит на «\:» (экранированное двоеточие).

Если это слишком легко, есть задача со звёздочкой. В файле может в особо редких случаях проскакивать строка вида:

http://site.com/some/shit/here/http://and/some/more/
и её нужно заменить на:
http://site.com/some/shit/here/http\://and/some/more/

 ,

ARTIsshoque
()

Заставить скрипт скачать файл (Hard mode)

Добрый день. Возникла производственная необходимость периодически обновлять установщик гуглохрома. Имеется ссылка (вот она: https://www.google.com/chrome/browser/index.html?system=true&standalone=1... ), которую можно открыть в браузере, нажать две кнопки и начать скачивание. Естественно, нажимать две кнопки, да ещё и перемещать скачанный файл из каталога загрузок хрома в нужную директорию на FTP у меня нет никакого желания. Поэтому вопрос такой: как реализовать автоматическое скачивание через bash-скрипт (можно добавить в него функциональности php/perl/python)?

ARTIsshoque
()

почта, gmail, PTR

Поднимаю почтовый сервер, в принципе всё работает, кроме отправки на gmail.com. Пишет:

1] Our system has detected an unusual rate of
550-5.7.1 unsolicited mail originating from your IP address. To protect our
550-5.7.1 users from spam, mail sent from your IP address has been blocked
Насколько я понял (судя по форумам), гмейлу «не нравится» отсутствие записи PTR, касательно этого IP. Сложность в том, что почтовый сервер находится за NAT. Со шлюза (Ideco) проброшены порты для почты. На DNS-сервере (внешнем) есть записи MX и PTR. Вопрос: необходимо ли поднимать внутренний DNS-сервер, если на нём нужна всего одна запись PTR? Решит ли это проблему с гмейлом и не создаст ли других проблем, учитывая что на шлюзе работает кеширующий DNS?
Отправка с гмейла также не идёт:
Google tried to deliver your message, but it was rejected by the server for the recipient domain {domain}.ru by aspmx.l.google.com. [2607:f8b0:400c:c02::1b].

The error that the other server returned was:
550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces.
Хотя другие почтовые системы находят этот домен нормально. Записи aspmx.1.google.com на DNS-сервере нет.

ARTIsshoque
()

Zabbix SNMP traps LinkUp/LinkDown триггер

Есть производственная необходимость получать уведомления о пропадании линка на портах определённых коммутаторов. На данный момент реализована отправка SNMP-трапов и их обработка заббиксом. Формат SNMP-трапа следующий (уже после обработки snmptt):

16:45:30 03/08/2013 .1.3.6.1.6.3.1.1.5.3 Normal "LinkDown" 10.20.10.25 - ZBXTRAP 10.20.10.25 9 port
Осталась мелочь - создать триггер, создающий событие «проблема» при падении линка и событие «ок» при его появлении. На этом этапе, собственно, у меня и возникла проблема. С заббиксом работаю меньше недели, опыта создания триггеров не хватает. Нужно, чтобы триггер срабатывал только при событии на определённом порту, и обязательно выключался при восстановлении линка. Думаю, я далеко не первый человек, перед которым встала такая задача, но что-то в гугле ничего достаточно понятного не нашёл, поэтому обращаюсь к лоровским спецам.

 

ARTIsshoque
()

Squid + второй провайдер

На шлюзе (Slackware 13) запущен Squid и установлены подключения к двум провайдерам. Первый - основной, через второго ходят некоторые IP. Управляется это с помощью дополнительной таблицы маршрутизации и ip rule. В принципе, всё отлично работает, но если попытаться использовать прокси на этих компьютерах, они начинают выходить в интернет через основного провайдера. Мне же нужно сделать так, чтобы ВСЕ пакеты через прокси отправлялись второму провайдеру. Ниже некоторые выдержки, которые могут быть полезны.
ifconfig

br0       Link encap:Ethernet  HWaddr ......
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

[...]

br0:3     Link encap:Ethernet  HWaddr .......
          inet addr:222.10.166.14  Bcast:222.10.166.15  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1      Link encap:Ethernet  HWaddr .......
          inet addr:88.28.10.20  Bcast:88.28.10.21  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
222.10.166.12    0.0.0.0         255.255.255.252 U         0 0          0 br0
88.28.10.18     0.0.0.0         255.255.255.252 U         0 0          0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 br0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         88.28.10.19     0.0.0.0         UG        0 0          0 eth1
ip route show table net1
222.10.166.12/30 dev br0  scope link  src 222.10.166.14
88.28.10.18/30 dev eth1  scope link  src 88.28.10.20 
192.168.1.0/24 dev br0  scope link  src 192.168.1.1 
127.0.0.0/8 dev lo  scope link 
default via 222.10.166.13 dev br0
В squid.conf есть строчки:
tcp_outgoing_address 222.10.166.14
server_persistent_connections off
В iptables ничего интересного нет, только правила forward для всех подсетей и accept порта 3128. Чего ему ещё не хватает?

ARTIsshoque
()

Broadcom BCM4313 и brcmsmac

Собрал ядро 3.7.1 в Debian Stable (нужно для gma3600). До этого стояло ядро 2.6.32.5. Вроде бы всё работает, кроме Wi-Fi. В предыдущем ядре использовался драйвер brcm80211, для его работы я только установил пакет firmware-brcm80211. В новом ядре этот драйвер называется brcmsmac. Я указал собирать и его, и модули bcma и bcma_host_pci, которые тоже требуются для его работы. Модуль b43 я не собирал, чтобы избежать конфликтов. Теперь при запуске скрипта /etc/init.d/networking выводятся следующие сообщения:

Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...ioctl[SIOCSIWPMKSA]: Invalid argument
ioctl[SIOCSIWMODE]: Invalid argument
Could not configure driver to use managed mode
ioctl[SIOCGIWRANGE]: Invalid argument
ioctl[SIOCGIWMODE]: Invalid argument
ioctl[SIOCSIWAP]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWPMKSA]: Invalid argument
done.

iwconfig выдаёт следующее:
wlan0     no wireless extensions.

lo        no wireless extensions.

eth0      no wireless extensions.

При этом ifconfig «видит» интерфейс wlan0 и считает его поднятым:
wlan0     Link encap:Ethernet  HWaddr 08:3e:8e:54:ca:3a  
          inet addr:192.168.1.13  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

modprobe -l показывает только два модуля для wi-fi, так что конфликтов быть не должно:
kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko
kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko

lspci -k определяет устройство так:
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
	Subsystem: Foxconn International, Inc. Device e042
	Kernel driver in use: bcma-pci-bridge
И напоследок приведу выдержку из /etc/network/interfaces, касающуюся wlan0:
auto wlan0
iface wlan0 inet static
        address 192.168.1.13
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        wpa-ssid NET
        wpa-psk 12345678
        gateway 192.168.1.1

Повторюсь, в 2.6.32.5 wi-fi работает с тем же конфигом, использует ту же firmware (пробовал скачать новую версию, ситуация не изменилась), различно только ядро и модули. На 3.7.1 - упомянутые выше ошибки, и пинг не идёт.

ARTIsshoque
()

Asterisk + Ekiga

Раньше стоял Debian Squeeze, в нём почти без нареканий работала Ekiga, подключалась к серверу с Asterisk в локалке. Обновился до Testing, теперь Ekiga то совсем не подключается, то доступны только входящие вызовы, а звонить ни на локальные номера, ни на городские невозможно. В консоли Asterisk валится куча сообщений: chan_sip.c:19804 handle_response_peerpoke: Peer '305' is now Reachable. (1ms / 3000ms). Таких сообщений очень много, приблизительно по 20 в секунду. В конфигурации Asterisk за это время ничего не изменилось. Виндовые клиенты подключаются без проблем. В Ekiga что-то сломали? Или я что-то делаю не так? Ещё на одной машине с Ubuntu те же проблемы.

ARTIsshoque
()

Ноутбук ASUS и драйвер nvidia

Установил на ноутбук Asus N73SV Debian Squeeze и проприетарный драйвер nvidia. Запускаю nvidia-xconfig, перезапускаю иксы, в левом верхнем углу экрана быстро мелькает курсор. На Ctrl-Alt-F1 не реагирует (точнее в консоль переходит, но курсор продолжает мерцать), разрешение экрана при этом не меняется. Пробовал gtf 1920 1080 75 и вывод записывал в /etc/X11/xorg.conf, результата ноль. Насколько я понимаю, неправильно устанавливаются параметры HorizSync и VertRefresh. Монитор, похоже, не поддерживает DDC, где взять эти параметры, не имею ни малейшего представления. Если кто подскажет, как на Debian Squeeze отказаться от использования xorg.conf вообще, буду благодарен.

ARTIsshoque
()

[conky][хочется странного]информация о ФС серверов

Хочется реализовать следующую схему:
Conky работают на компе админа под Debian Squeeze и выводят информацию о забитости разделов жёстких дисков серверов. На серверах Slackware, Ubuntu Server, Arch, Fedora, FreeBSD и (о ужас) - серверный оффтопик. Понимаю, что хочу странного и возможно неисполнимого, но всё-таки. Можно ли как-нибудь реализовать идею?
В гугле нарыл, что теоретически возможно сделать такое, запуская conky на сервере по SSH (вариант 1) или напрямую на сервере, указав в качестве устройства вывода монитор нужного компьютера (вариант 2). Насколько я понимаю, для второго варианта мне придётся установить на всех машинах Xserver (а может и для первого, не знаю, какие у conky зависимости). Какой из этих вариантов лучше, на ваш взгляд? Что касается оффтопика, похоже никак, да?
P.S. Пока писал подумал о возможности выполнения по SSH команды df. Может есть способ скормить конькам её вывод и получить «полоски» на экране?

 ,

ARTIsshoque
()

[grub4dos] [ext4] нытик-тред

Что произошло с проектом grub4dos? Почему загрузчик тупо не видит файлы, расположенные на ext4, на трети машин? Почему он даже команду ls (hd0,1)/ выполнить не может? Почему на другой трети машин вообще появляется сообщение «Missing MBR helper»? ЧЯДНТ?

 ,

ARTIsshoque
()

[grub2] [ext4] unknown filesystem

Установил Debian на USB-HDD. Вчера отлично работал, сегодня не загружается Grub2:

error: unknown filesystem
entering rescue mode
В rescue mode не выполняет даже команду ls -l (пишет unknown filesystem). На команду ls выдает три партиции вида (hd0,msdosX), хотя на диске 6 разделов (три primary, один extended с двумя логическими). Проблема усложняется тем, что при попытке подключить этот винт к виртуалке VirtualBox под виндой всё прекрасно работает. Система загружается, все разделы монтируются. Пробовал загрузиться с livecd ubuntu на виртуалке, запустить fsck, update-grub2, ошибок нет, но проблему загрузки на физическом железе это не решает. WTF? Что попробовать? Имеет ли смысл загрузка с live cd без виртуалки? К другим компам подключал (благо на работе их полно), симптомы те же.

 

ARTIsshoque
()

[xine] Запускается неактивным

ОС - Debian Sid
Версия Xine - 0.99.6
Сразу после запуска окно становится неактивным. Если запускать из наутилуса двойным щелчком по видеофайлу, запускается под наутилусом. Чтобы смотреть, надо переключиться по alt-tab. Это на нетбуке, а на десктопе те же версии работают нормально. Из меню гнома xine запускается по команде xine %U. Как вылечить?

 

ARTIsshoque
()

[Debian] init.d, xset, dpms

Не могу заставить работать команду

xset s off -dpms
каждый раз при старте системы. Пробовал писать в /etc/rc.local и присваивать этому файлу флаг выполнения. Пробовал копировать /etc/init.d/skeleton, править его и запускать
update-rc.d xset defaults 99
Ни один из этих способов эффекта не дал. Энергосбережение экрана всё равно работает. Если же запустить команду вручную, то оно благополучно отключается. ЧЯДНТ?

 

ARTIsshoque
()

Как заставить работать genkernel

Я уже затрагивал эту тему здесь, но там я всё-таки пытался настроить alsa, а сейчас мне хочется заставить genkernel собрать ядро. Именно genkernel! Проблема в том, что он вылетает с ошибкой на этапе сборки модулей: <Скрин>
Причём в виртуалке, в которой всё это дело работало неделю назад, ошибка тоже имеет место проявляться. Вопросы такие: было ли у кого? Как бороться? Имеет ли смысл попытаться собрать ядро более старой или новой версии (использовалось 2.6.38-gentoo-r6) и какой-нибудь более стабильный stage3? Может нужно замаскировать какой-нибудь пакет, изменить cflags, use или ещё что-либо?

ARTIsshoque
()

[Gentoo] Проблемы с модулями ядра

Решил попробовать Gentoo. Предварительно поставил под виртуалбоксом, всё завелось по хэндбуку с полпинка. Дошёл до установки Гнома и решил снести убунту, сделав генту основной системой. Первым же сюрпризом был сломанный genkernel, который по неизвестной мне причине вылетает при сборке модулей. Конфиг я вообще не трогал, думал соберу сначала с genkernel, потом загружусь и буду экспериментировать с нормальной сборкой. Планы пришлось менять, собрал ядро, загрузился, тут и начались проблемы.
Во-первых, alsaconf не видит встроенную звуковуху, хотя она прописана в /etc/make.conf:

ALSA_CARDS=«hda-intel»

При запуске он ругается три раза так:

modpinfo: could not find module snd

Поддержка ALSA в ядро включена, snd_hda_intel вшит в ядро, какой модуль snd ему ещё надо?
Ещё одна проблема с браузером links. Когда я пытаюсь запустить его с флагом -g он ругается на отсутствие модуля svgalib_helper. Я пробую включить его с помощью modprobe, и получаю ошибку, что svgalib_helper.ko имеет неправильный формат.
И ещё: то, что после запуска gdm мышь и клавиатура полностью перестают работать (даже Ctrl-F1), это нормально? В виртуалбоксе они сразу работали, а сейчас мне похоже придётся прописывать их вручную. Вот только куда? /etc/X11/xorg.conf отсутствует.

 

ARTIsshoque
()

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