LINUX.ORG.RU

Сообщения InfectedM

 

MySQL 5.0 в Debian/Ubuntu

Здравствуйте.

Нам на предприятии для одной софтины требуется mysql конкретной версии 5.0. В дистрибутивах Debian и Ubuntu(-server) актуальная версия 5.5, есть так же возможность установить 5.1. Пробовали подружить софтину с mysql 5.1, ничего не вышло. Требует именно 5.0
Есть какой-то нормальный способ установить mysql 5.0 ?

InfectedM
()

Подвисания интерфейсов

Имеется сервер-шлюз небольшого провайдера, работает на фряхе.
Железо не брэндовое, самосборное: плата Gigabyte на чиспетах Intel® G41 и Intel® ICH7, проц Core2 Quad Q8400.
На сервере крутится роутинг, нат, policy-based-роутинг - все это посредством pf; так же поднят bind9.
Всего установлено 4 сетевухи: встроенный Realtek + 3 Intel Desktop Board, сетевухи смотрят на разных провайдеров.
В пиках через сервер прогоняется до 120 мбит/с трафика.
Давненько был один глюк: периодически подвисала связь с одним из провайдеров: физический линк не отваливался, в логах ничего не было. На графиках выглядит как кратковременное (10-15 сек) пропадание связи. У себя проверили все что можно, грешили на провайдера.
Тут воткнули еще одну сетевуху для связи с еще одним провайдером. И после этого сервер с примерно такими же симптомами стал терять связь теперь уже с локалкой. Опять же пидений линка нет, кабели проверили 300 раз.
Если сказать, что сервер не держит нагрузку - так процессор даже в пиках показывает load averages не более 0.30. Может не тянут какие-то компоненты системной платы - чипсет, или еще что? Т.к. все PCI и PCI-E слоты заняты сетевухами, а у них, насколько мне известно, пропускная способность делится на все устройства. Или может параметрах ОС что-то покрутить?
Помогите разобраться.

InfectedM
()

FreeBSD, перенаправить DNS-запросы через другой роут

Есть шлюз в Интернет, на нем же DNS-сервер bind. У шлюза прописан некоторый default-gw, часть клиентов ходят через него. Так же настроена policy-based-роутинг, чтобы часть клиентов ходила в инет через другой шлюз. Сделано на pf через route-to.

Теперь возникла необходимость, чтобы DNS-запросы от bind'а, который на этом же серваке, на вышестоящий DNS-сервер (гугловский 8.8.8.8) уходили через тот же второй шлюз в инет, который НЕ прописан как default-gw. Другими словами, нужно перенаправлять запросы с локалхоста на адрес 8.8.8.8 порт 53 через шлюз, отличный от дефолтного.

Подскажите, как такое сделать.

Пробовал так:

pass in quick route-to (em2 адрес_шлюза) proto {tcp udp} from 127.0.0.1 to 8.8.8.8 port 53

Но не сработало.

InfectedM
()

FreeBSD, pf, указать подсеть и исключение

Немного оффтопик, но все же.

Есть такое правило:

nat inet from { 192.168.128.0/17 } to !<local> -> 1.2.3.4

Надо сделать из него исключение для адреса 192.168.192.168. Пишу так:

nat inet from { !192.168.192.168 192.168.128.0/17 } to !<local> -> 1.2.3.4

Не срабатывает, адрес все равно входит в подсеть 192.168.128.0/17

Подскажите пожалуйста, как правильно сделать.

InfectedM
()

FreeBSD, pf, source-based-роутинг

Здравствуйте.

Имеется сервер на восьмой фряхе, раздающий инет для нескольких подсетей, а также осуществляющий шейпинг трафика. Все настроено на pf, в т.ч. нат в интернет.
Хотим подключить второго провайдера, на еще одном интерфейсе, и зароутить в него некоторые подсети. Получается, что нужен source-based роутинг.
Знающие люди, приведите, пожалуйста, простой пример, как такое можно сделать, причем на pf. На ipfw вроде бы проще, но его в ядре нет, а пересборка проблематична в силу некоторых обстоятельств.
Спасибо.

InfectedM
()

Больше одного etherip-туннеля на одних и тех же устройствах

Здравствуйте.

Есть Wi-Fi мост на роутерах DIR-300/NRU и прошивках DD-WRT. Через мост прокинут etherip-туннель для подключения удаленной изолированной сетки. Работает нормально, прокинут примерно так:

ip tunnel add tun0 mode etherip local 10.255.255.152 remote 10.255.255.151 ttl 255 dev br0
и далее с привязкой к физическим портам роутеров. Понадобилось прокинуть еще одну сетку точно так же, через те же два роутера с теми же адресами. Можно ли это сделать в принципе? Если пытаюсь создать еще один туннель с теми же локальными и удаленными адресами, то ругается:
ioctl: File exists
, что не удивительно. Подскажите.

InfectedM
()

Debian, vlan, subinterface

На сервере с Debian 6 поднят vlan, ему прописан адрес - все нормально.
Появилась необходимость сделать еще несколько адресов из других подсетей в этом же влане.
На обычных физических интерфейсах это делается через сабинтерфейс примерно так:

ifconfig eth0:37 <ip_addr> netmask <net_mask>

А как такое же сделать во влане? И желательно прописать в стандартном /etc/network/interfaces

InfectedM
()

Запуск vi из-под GRUB'а

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

InfectedM
()

xfreerdp, x-сервер, тонкий клиент

Изобретаю тонкий клиент. Хочу запускать RDP-клиент под голыми иксами. Скрипт запуска:

#!/bin/bash
/usr/bin/X :1 -ac -terminate & sleep 2
DISPLAY=:1 xfreerdp -u user -p pass 192.168.47.2

X-сервер запускается на мгновение и тут же выключается. xfreerdp говорит следующее:

full screen option
keyboard layout ID: 409
find_keyboard_layout_in_xorg_rules: 0
Found locale : ru_RU
detect_keyboard_layout_from_locale: 419
Using Russian (0x00000419)
Loading keymap evdev
xkbfilepath: /usr/share/freerdp/keymaps/evdev
Loading keymap aliases(qwerty)
xkbfilepath: /usr/share/freerdp/keymaps/aliases
kbd_init: detect_and_load_keyboard returned 1033
freerdp_kbd_init: 409
starting thread 1 to 192.168.47.2:3389
xf_init: failed to open display: :1
run_xfreerdp: xf_pre_connect failed

Если же в скрипте запускаю не xfreerdp а например sakura:

#!/bin/bash
/usr/bin/X :1 -ac -terminate & sleep 2
DISPLAY=:1 sakura

оно отлично стартует, запускается Sakura, из которой я уже без проблем запускаю xfreerdp и попадаю на сервер.

Ткните носом, что я делаю не так, и почему xfreerdp не отрабатывает нормально.

InfectedM
()

Gentoo и шрифт в консоли

Решил попробовать Gentoo. Собрал из Stage1, настроил локали, keymap и т.п. Но есть маленький глюк, который пока не знаю как победить. Если подключаться к машине по SSH, то кириллица отображается отлично и без проблем. Если логинюсь локально в консоль, то вместо русских символов - непонятные крякозябры. Но! Если дать команду reset, сразу же все приходит в норму.
Подскажите, почему так, и как исправить.

InfectedM
()

Транслировать поток с микрофона в сеть

Имеется: веб-камера с микрофоном, роутер D-Link DIR-320 с прошивкой OpenWRT. В прошивке имеются драйверы на звук, когда подключаю вебку к роутеру, появляются нужные устройства, в частности /dev/dsp, и судя по всему корректно работают: если набрать cat /dev/dsp в консоль сыпется шум.
Вопрос: каким образом можно транслировать звук с микрофона по сети? Всякие icecast, ffserver и vlc не подходят, т.к. слишком тяжелые, и в прошивку не влезут. Нужно тупо гнать поток с устройства в сеть, без перекодировки.
Подскажите, чем это можно сделать. Возможно есть какой-то легковесный софт, или еще как.

InfectedM
()

awk в Linux и FreeBSD ведет себя по-разному

Мне тут на форуме подсказали скрипт на awk, который должен отбрасывать некоторое количество слов с конца строки.
В Linux это работает нормально:

$ echo «first second third fourth fifth» | awk '{NF-=3;print}'
first second

Во FreeBSD не работает:

$ echo «first second third fourth fifth» | awk '{NF-=3;print}'
first second third fourth fifth

А нужно именно на FreeBSD :(
Подскажите, как заставить.

InfectedM
()

Обработка строки в скрипте

Здравствуйте.

Есть такая задача: в bash-скрипте имеется некоторая переменная $NAMES, в которой через пробел (или другой символ, не важно) перечислено некоторое количество слов (вообще это имена файлов). Например:

# echo $NAMES
first second third fourth fifth sixth seventh

Количество слов в переменной заранее неизвестно.
Нужно каким-то образом откинуть N-слов с конца строки. Например, если N равно 3, то на выходе должно получиться:

# echo $NAMES
first second third fourth

Подскажите как такое можно сделать.

InfectedM
()

Подскажите по маршрутизации

Здравствуйте!
Имеется не сложная, как мне казалось, задача.
Есть мой комп 192.168.0.1, подключенный к некоему маршрутизатору 192.168.0.50, за которым имеется комп 10.255.255.220, который в свою очередь является маршрутизатором в мир.
Мне на моем компе 192.168.0.1 нужно использовать второй роутер 10.255.255.220 в качестве дефолтроута для доступа в мир.

Делаю так:

route add -host 10.255.255.220 gw 192.168.0.50

и мне становится доступен комп 10.255.255.220, могу его пинговать.

Далее делаю так:

route add -net 0.0.0.0/24 gw 10.255.255.220

и получаю «SIOCADDRT: Нет такого процесса».
Подскажите, где я туплю.

InfectedM
()

Склеить 2 PDF-файла в один

Нужно написать скрипт, который склеивал бы два PDF-файла, имеющих по одной наполовину заполненной странице, в один PDF-файл таким образом, чтобы результирующий файл состоял только лишь из одной страницы. В смысле чтобы два страницы исходных файлов умещались на одну страницу результирующего файла.
Чем это можно сделать? Пробовал pdftk, но он умеет лишь склеивать документ таким образом, что в нем получается 2 разные страницы. А нужно, чтобы была одна.
Подскажите.

InfectedM
()

Медленная печать на удаленном вендовом принтере

В сети есть комп на winxp с подключенным и расшаренным принтером (HP 1320 если что). Есть моя машина на Ubuntu, в которой данный принтер подключен через samba. Использую рекомендуемый убунтой драйвер Foomatic/pxlmono.
Собственно, печать работает исправно, однако есть один неприятный момент: печать страниц из браузера (Firefox, Chromium) происходит очень медленно, в среднем на одну страницу уходит минуты 2-3. Даже на такую легкую, как, например, http://ya.ru/ Из OpenOffice'а же, напротив, странички печатаются почти мгновенно.
В вендовом менеджере печати подсмотрел, что задания на печать, поставленные из браузера в моей убунте, имеют неадекватно большой размер, порядка 5-9 мегабайт, в то время, как все остальные задания редко превышают 1 мб. Принтер не из свежих, соответственно такие объемы обрабатывает с трудом.
Тем не менее, если распечатывать с другой машины в сети, которая тоже на winxp, из тех же Firefox и Google Chrome, то размер обычно сильно меньше 1 мб, и соответственно все печатается быстро.
Почему так может быть? Как уменьшить размеры заданий на печать, выплевываемые браузерами в моем любимом Линуксе?

InfectedM
()

Хочется странного: прокинуть dvb-устройство с другого компа

Ситуация такая: в сети есть сервер, имеющий DVB-плату и подключенный к спутниковой тарелке. На клиенте хочется смотреть ТВ с тарелки через сервак по сети.
Знаю, что можно юзать mythtv - не хочется заморачиваться с настройкой. Знаю, что можно тупо транслировать видео с сервака на клиент, собственно в данный момент так и работает, но очень неудобно переключать каналы, т.к. приходится по ssh заходить на сервак и давать команду vlc, который транслирует поток, чтобы он перестроился на другой канал.
А можно ли как-нибудь «транслировать» dvb-устройство с сервака на клиент, чтобы софт на клиенте (kaffeine) видел это устройство, как будто оно подключено к непосредственно к этому компу?
Пробовал примонтировать каталог /dev с сервака по sshfs и сделать соответствующие симлинки - kaffeine все равно не видит устройство.
Подскажите.

InfectedM
()

Мышь A4 G9-640

Сегодня купил сабжевую беспроводную мышку. Во вражеской ОС все нормально, в Linux у мыши не работает левая кнопка. Причем при втыкании usb-приемника перестает так же работать левая кнопка на подключенной проводной мышке.
Путем экспериментов выяснил, что при втыкании usb-приемника (даже при выключенной самой мыши) происходит перманентное «зажимание» левой кнопки - отсюда перестает работать проводная.
Куда копать? Система Ubuntu 10.10 с последними апдейтами.

InfectedM
()

Восстановить удаленную директорию ext4

Здравствуйте!
Грохнул случайно директорию по адресу «/home/mav/Рабочий стол/Разобрать/». Осознал мгновенно, отмонтировал раздел, сделал полную копию всего харда через dd, прицепил как /dev/loop0, теперь сижу играюсь, хочу восстановить директорию.
Хочется восстановить со структурой каталогов, т.к. если по одному файлу, то очень долго придется все это разбирать.
Что пробовал: extundelete, а также вендовые r-studio и Raise Data Recovery (для этого цеплял /dev/loop0 как физический диск к virtualbox с вендой).
Результат - ни одна софтина не нашла удаленную директорию. Зато нашли много другого ненужного хлама, например даже структуру давным давно удаленного раздела на этом харде.
Что еще посоветуете?

InfectedM
()

bind9, ubuntu, ping, странные «тормоза»

Есть небольшая рабочая сетка с винегретом из debian, ubuntu, win. Есть сервак-файлопомойка lnx (10.255.255.219). Раньше юзеры, для того, чтобы ходить на сервер по имени компа, прописывали у себя его в /etc/hosts. Вчера наконец-то подняли в сети DNS bind9, настроили локальную зону, прописали в нее сервак в том числе, прописали ДНСник у юзеров, грохнули записи в hosts - и стало все хорошо.
Но появилась одна странность с компами, которые на ubuntu: если пинговать сервак по имени хоста: ping lnx или ping lnx.main (и не только сервак, также другие «просто» компы, которые резолвятся через ДНСник), то ping показывает каждую строчку с ответом хоста с интервалом в 5 секунд, однако время отклика показывает нормальное:

$ ping lnx
PING lnx.main (10.255.255.219) 56(84) bytes of data.
64 bytes from 10.255.255.219: icmp_req=1 ttl=64 time=0.088 ms
64 bytes from 10.255.255.219: icmp_req=2 ttl=64 time=0.123 ms
64 bytes from 10.255.255.219: icmp_req=3 ttl=64 time=0.108 ms
64 bytes from 10.255.255.219: icmp_req=4 ttl=64 time=0.108 ms

Причем строчку «PING lnx.main (10.255.255.219) 56(84) bytes of data.» вываливает мгновенно, т.е. собственно резолв происходит быстро.
Если же пинговать по айпишнику, то показывает нормально, раз в секунду.
Такое наблюдается только с компов на ubuntu, с тех, которые на debian и win все нормально.
И кстати, доступ к другим сервисам сервера по имени компа - таким, как ssh или samba происходит так же без задержек. Так что странность пока проявилась только в ping'е.
Подскажите, в чем может быть дело.

InfectedM
()

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