LINUX.ORG.RU

Сообщения mky

 

Действия на комбинации кнопок мышки в X

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

Хочется, чтобы на комбинации кнопок мышки можно было назначить какое-то действие. Например, нажал левую кнопку и два раза нажал/отпустил правую и сгенерилось событие нажатия клавиши «F» или скрипт какой запустился.

Использую fvwm, но хочется, чтобы программы была чисто X-овая, без завязки на WM. Пока подобное загуглить не получатся, даже не могу подобрать подходящие ключевые слова на английском.

mky
()

Проблемы с памятью при свопинге

Система Scientific Linux 6.2. Иногда, когда заполнена вся память и часть свопа, некоторые команды из консоли не срабатывают с первого раза, например:

[root@mky p]# ip link set up dev eth4
RTNETLINK answers: Cannot allocate memory
В момент выполнения команды наблюдается интенсивная работа диска (видимо свопинг), повторный запуск этой же команды выполняется замечательно.

При этом в свопе достаточно места:

[root@mky p]# free
             total       used       free     shared    buffers     cached
Mem:        511788     449196      62592          0       3608      98516
-/+ buffers/cache:     347072     164716
Swap:       851436     245800     605636

Аналогично ведёт себя tcpdump, может ещё какие команды. Разумется, что 512 Мбайт памяти по современным меркам очень мало, но всё таки интерестно, почему система завершает команду «ip» с ошибкой, а не приостанавливает её выполнение на время работы со свопом? И можно ли что-то с этим сделать (кроме увеличения ОЗУ)?

 

mky
()

REJECT пакетов в отсутствии ipsec туннеля

Имеет ipsec туннель между сервером CentOS 5, openswan 2.6.32-3.el5 и клинетом GPRS модемом MOXA G3150. За сервером сеть 192.168.0.0/16, за модемом 172.16.30.0/29. У модема динамический ip-адрес, поэтому пока он не установит соединение с сервером, туннеля нет.

Когда туннель установлен, пакеты заворачиваются в esp и ходят как надо, но когда туннеля нет, пакеты, из локальной сети 192.168.0.0/16, уходят по маршруту по умолчанию, а хотелось бы, чтобы был REJECT этих пакетов с созданием соответствующих icmp-пакетов.

Первый, пришедщий в голову костыль — следить за выводом «ip xfrm pol» и зависимости от наличия/отсутствия политик (создаваемых openswan pluto) удалять/создавать REJECT правило в iptables FORWARD. Но это же совсем не правильно, научите как правильно.

P.S. Модем умеет только ipsec, не надо советовать openvpn.

 ,

mky
()

Страница с правилами оформления?

А есть на ЛОРе страница, где в доходчивой форме, в паре абзацев и одной картинке объясняется как правильно постить логи, вывод iptables и т.д.

Чтобы в ответ на «кашу» в коменте кидать ссылку на эту страницу. И требовать её прочтения при регистрации :)

mky
()

[kernel] Обработка bad sectors?

Заинтересовало как в ядре организована обработка нечитающихся секторов при условии, что сектор 512 байт, а блок (блочное устройство) 1024. И, вроде как, в кеше и в остальных местах работа идёт с блоками.

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

Когда делается «dd if=... conv=noerror», то нулями будут забиты только плохие сектора или блоки по 1024 байта?

 

mky
()

[RH] Можно добавть переменные в ifcfg?

Можно ли добавлять свои переменные в файлы настройки сетевого интерефейса в RedHat дистрибутивах (Fedora, RHEL)? Скрипты инициализации их игнорируют, но не сотрут ли их всякие тулзы настройки интерфейса?

То есть, если, например, написать в файл /etc/sysconfig/network-scripts/ifcfg-eth0 строку:

LOCAL_ADD_IP=1.2.3.4

останется ли она там надолго?

Просто я накатал скрипт /sbin/ifup-local и думаю где ему лучше хранить настройки.

mky
()

[CentOS] auditd и живучесть системы

Вопрос. Что будет с системой (SELINUX=enforcing), если auditd не сможет писать в /var/log/audit/audit.log ?

У меня пока что сложилось впечатление, что если начнутся проблемы с записью в /var, то от того, что операции не будут логгироваться, они не будут выполняться, то есть ситема будет полуживая.

Просто, сегодня ночью заливал скриптом много файлов по ftp в /var/ftp, параллельно другой скрипт через sudo эти файлы перемещал. Всё работало, а потом в логи вылезло:

kernel: INFO: task auditd:2998 blocked for more than 120 seconds.

И дальше ещё немного ругани. При этом получилось, что скрипт, который запускал команды через sudo работать перестал, а заливка файлов по ftp продолжалась. Потом, примерно через час, место /var стало мало, в лог записалось:

auditd[2997]: Audit daemon has no space left on logging partition

аудит отрубился и скрипты стали работать нормально. Кто-нибудь сталкивался с подобным поведением?

 

mky
()

3ware 9690SA

Кто-нибудь использовал RAID 3ware 9690SA под Linux'ом? Как впечатления? Он действительно позволяет много SAS дисков через SAS-Expander?

mky
()

По поводу " Чего бы почитать"

Сейчас в talks закрепили тему и дали два запрета:

Обсуждение в теме не вести.

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

Где теперь можно вести обсуждения, того, что насоветуют?

P.S. Я правильно понял, что теперь в «решенные» темы нельзя писать?

mky
()

Переключение x-клиента между серверами ?

В общем интересует, можно ли запустить x-клиента так, чтобы он работал с одним x-сервером, а потом был переключен к другому. То есть, запускаем на одном компьютере X-сервер, на другом клиента. Потом X-сервер выключаем, а клиент продолжает работать и потом можно подключить его к другом X-серверу.

X-овый протокол, ЕМНИП такое не умеет, то есть нужен промежуточный X-сервер. Есть такой в природе или нет? Если нет, то можно ли его написать или протокол не позволит это сделать.

Про VNC я знаю, но это не совсем то, что мне хочется. Ведь в VNC нельзя, чтобы X-клиент определя размер и форму окна. Например, xeyes через VNC будет совсем не то.

mky
()

Выводится ли kernel panik на serial-консоль?

Есть сервер, у него прописана в параметрах ядра

«console=tty0 console=ttyS0,115200n8»

при загрузке все сообщения ядра (конфигурация системы и т.д.) выводится и на VGA-монитор и на последовательную консоль (которая через SOL идёт на другой сервер).

Вопрос в общем такой, будут ли сообщения о панике ядра выведены в обе консоли, или возможна ситуация (за исключеним «смерти» COM-порта), когда в serial-console сообщений окажется меньше, чем на VGA?

mky
()

Сборка из srpm. Ошибка с MD5

Операционная система CentOS 5.4. Пытаюсь собрать firefox из src.rpm. Собираю пока из репозитарного, не изменяя содержимое spec-файла и т.д. Скачал firefox-3.0.18-1.el5.centos.src.rpm, установил его, сделал
rpmbuild -bb firefox.spec.
Потребовались зависимости, установил их, сделал ещё раз rpmbuild, получил rpm-пакет.

При попыке установить этот пакет вылазит сообщение:

ошибка: распаковка архива не удалась на файле /usr/lib/firefox-3.0.18/firefox;4ba9ab02: cpio: контрольные MD5-суммы не совпадают.

Сам получившийся пакет нормальный, его можно распоковать через rpm2cpio, можно сделать
rpm -q -l --dump -p firefox...rpm.
Если смотреть этот дамп то видно, что у всех файлов нормальные MD5 суммы, а у /usr/lib/firefox-3.0.18/firefox MD5 сумма забита нулями.

Собственно вопрос, почему при сборке rpm обычный файл может получить такую MD5-сумму? Куда копать?

P.S. Сборку повторял несколько раз, результат идентичный

mky
()

Длина рельс для Proliant DL360 G5?

Может у кого есть доступ к шкафу с таким серваком, тогда, если не сложно, замерьте расстояние (глубину) между вертикальными стойками для крепления рельс.

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

P.S. Модераторы, пожалуйста, не удяляейте этот пост, хоть это и технический вопрос и не про Линукс.

mky
()

MSK +/- 0

Поздравляю всех, кто из Москвы, ну и тех, кто с ними в одном часовом поясе!

>>>

mky
()

боевой топор выкопан? (о чистек профилей)

Итак, как я понял, профили стали зачищаться, правила форума пока не поменяли. Можно ли получить ответы на следующее вопросы:

а) сколько score стоит чистка профиля ?

б) если в профиле помещена ссылка на "плохой" сайт, это чистится?

в) если по пункту б ответ "да", то будет ли распространятся это правило на сообщения в форуме, то есть приведение ссылки на unixinfo приравнивать к 5.1 + 5.2 ?

P.S. Если это уже обсуждалось, прошу прощения, просто появилось очень много связанных с этим обсуждений... все еще не прочитал, не осмыслил...

mky
()

Преобразовать график на бумаге -> таблица значений. Как?

Есть такие агрегаты, под названием "Прибор регистрирующий на дисковой диаграммной бумаге". У меня лежит пачка бумжных кружков такого типа http://foto.mail.ru/mail/mky/RD/i-1.jpg нужно бы из них сделать табличку время - значение. Есть ли готовые программы? Какие есть рабочие программы или библиотеки векторизации растра под Линукс?

Заранее спасибо за ответы.

mky
()

2maxcom, доступ к исходникам LOR

Уважаемый Максим, и остальные модераторы, кто знает, хотелось бы спросить, каков итог по http://www.linux.org.ru/jump-message.jsp?msgid=1954128#1957122

Я подозреваю, что отрицательный (в доступе отказано), но все таки хотелось бы определенности. Приношу извенения, что создал отдельную тему, но, похоже первоначальная тема "утонула", так как нет ответа на сообщение svr69.

mky
()

Индикар 77 не доехал :(

Для тех кто не в курсе, сегодня была гонка 500 миль индианаполиса, машина с эмблемой Тукса разблась на 37 круге, открыв списков выбывших... Это проклятие Патрега???

http://www.indycar.com/multimedia/videos/player.php?v=619

http://tux500.com/forum/viewtopic.php?t=68

mky
()

write() O_APPEND

Несколько процессов открывают файл (log-файл) на локальной ФС в режиме O_APPEND и пишут туда с помощью write() небольшие строки (100-200) байт. Может ли в этом файле возникнуть "каша", если считать, что процессам сигналы не приходят?

Рассматривается ситуация только в Линуксе, поведение других ОС не интересует.

Попробовал потестировать, вроде даже если писать строки по 5 Мбайт, то пока write() одного процесса не закончится, другой write() не выполняется ...

Вопрос можно переформулировать так: В каких случаях, кроме посылки сигнала, в Линуксе write() в файл на локальной ФС запишет байт меньше указанного числа?

mky
()

настраиваемый ld-linux.so

Есть ли в природе загрузчик библиотек, который в зависимости от имени бинарника (или других свойств), загружал заданную версию glibc?

Обычно решение проблемы одновременной работы разных приложений с разными версиями glibc предлагают через переменную среды LD_LIBRARY_PATH, но мне это как то не нравится...

mky
()

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