LINUX.ORG.RU

Сообщения se

 

hostname and fqdn в debian/ubuntu

всегда задавал hostname для серверов в виде fqdn.

однако неожиданно для себя открыл что в debian/ubuntu так не принято.

3.5.5. The hostname The kernel maintains the system hostname. The init script in runlevel S which is symlinked to «/etc/init.d/hostname.sh» sets the system hostname at boot time (using the hostname command) to the name stored in «/etc/hostname». This file should contain only the system hostname, not a fully qualified domain name.

в man`ах тоже самое:

/etc/hostname This file should only contain the hostname and not the full FQDN.

чтобы избежать частых обращений к dns они предлагают держать fqdn в /etc/hosts

собственно больше всего смущает то что системный вызов gethostname на таких машинах будет возвращать тоже короткую форму. а вслед за ним и конструкции вида:

perl -e 'use Sys::Hostname; print hostname, "\n"'
php -r 'echo gethostname (),"\n";'

получается на freebsd/centos вернет name.domain, а на debian/ubuntu просто name.

что imho уже не есть хорошо. придется адаптировать под это regexp`ы в своих скриптах.

самому идея использования короткой нотации не нравится, но коллеги уже радостно используют такую схему. может в этом есть какой-то особенный смысл?

se
()

С днём сурка

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

se
()

купание в проруби

по ящику тут вещают, что если в период крещения полезть в прорубь, то заболеть невозможно даже если вокруг лютый мороз. (поп чуть было не сказал «я гарантирую это!»)

кто-нибудь пробовал?

se
()

есть счастливые обладатели lenovo Y430?

приветствую.
не так давно стал обладателем замечательной машинки Y430-2 от lenovo.
в linux(ubuntu 9.04) "искаробки" завелись и нормально работают все железки.
но есть траблы с alsa.
у этого ноута внизу есть третий громкоговоритель(subwoofer/LFE), который не перестает играть после того, как подключены наушники.
в alsamixer`е он тоже не отображается.

$cat /proc/asound/card0/codec#* | grep Codec
Codec: Generic 10de ID 3
Codec: Conexant CX20561 (Hermosa)

драйвер snd_hda_intel
пробовал играть с его параметром model в /etc/modprobe.d/alsa-base.conf
(options snd_hda_intel model=3stack-6ch или options snd-hda-intel model=lenovo-ms7195-dig)
не помогает (

может всезнающий All что подскажет?

se
()

никому eeepc701 не нужен? (-;

так и не нашел применение своему asus eee pc
(reason слишком маленький экран по сравнению с каждодневным hp nc4010).
куплен в эльдорадо где-то в конце марта.
характеристики тут: http://www.eldorado.ru/cat/detail/71020705/
девайс почти не юзался, а напротив больше пылился на полке.
из минусов - отклеил наклейку на отсеке с памятью, когда менял планку на 2-х гиговую(планку не отдам (-;). гарантии, кажись при этом конец, но imho наклейку можно попробовать аккуратно наклеить обратно : )
коробка, чехол и все что с ним было сохранилось.
стоит ubuntu.

если кому интересно, могу отдать тыщ за семь.
Москва.
se.egor сцобако gmail.com

>>>

se
()

конфликт прерываний?

после попыток обновиться сначала на 2.6.25 звуковая карта стала "тянуть" звук..
то же самое было при попытке обновиться до 2.6.24.2
на старом ядре все работает.

cat /proc/interrupts(на работающем):
CPU0
0: 397069 XT-PIC-XT timer
1: 1080 XT-PIC-XT i8042
2: 0 XT-PIC-XT cascade
7: 8 XT-PIC-XT parport0
8: 3 XT-PIC-XT rtc
9: 737 XT-PIC-XT acpi
10: 10796 XT-PIC-XT ehci_hcd:usb1, ohci_hcd:usb2, ohci_hcd:usb3, eth1, radeon@pci:0000:01:05.0
11: 106 XT-PIC-XT yenta, yenta, ALI 5451
12: 1773 XT-PIC-XT i8042
14: 24817 XT-PIC-XT libata
15: 0 XT-PIC-XT libata
NMI: 0
ERR: 0

cat /proc/interrupts(на проблемном):
CPU0
0: 85207 XT-PIC-XT timer
1: 135 XT-PIC-XT i8042
2: 0 XT-PIC-XT cascade
3: 2 XT-PIC-XT
4: 3 XT-PIC-XT
5: 2 XT-PIC-XT
7: 4 XT-PIC-XT parport0
8: 3 XT-PIC-XT rtc
9: 346 XT-PIC-XT acpi
10: 231 XT-PIC-XT ohci_hcd:usb1, ehci_hcd:usb2, ohci_hcd:usb3, eth1, radeon@pci:0000:01:05.0
11: 238 XT-PIC-XT yenta, yenta, ALI 5451
12: 1796 XT-PIC-XT i8042
14: 6845 XT-PIC-XT pata_ali
15: 0 XT-PIC-XT pata_ali
NMI: 0 Non-maskable interrupts
TRM: 0 Thermal event interrupts
SPU: 0 Spurious interrupts
ERR: 0


+сообщение при загрузке:
AC'97 1 does not respond - RESET
AC'97 1 access is not valid [0xffffffff], removing mixer.
ali mixer 1 creating error.
ali15x3_smbus 0000:00:11.0: ALI15X3_smb region uninitialized - upgrade BIOS or use force_addr=0xaddr
ali15x3_smbus 0000:00:11.0: ALI15X3 not detected, module not inserted.

звуковуха ALI 5451.

куда копать?

>>>

se
()

ipod classic. это что, шутка такая?..

subj подкупил меня большим временем автономной работы(заявлено порядка 40 часов), огромным винтом на 160Gb.
давно мечтал собрать лучшую часть своей фонотеки в переносном девайсе.
недолго думая отправился в плеер.ру(предварительно послушав отзывы как правильно там покупать) и закупил мегадевайс.
и тут засада - девайс не видит директорий с харда. что за злая шутка от apple?!
на втором ноуте есть винды, поставил убогий(после amarok) itunes.
худо бедно залил на девайс музыки. вроде все ок..
но у меня привычка - сортировать музыку по директориям в зависимости от создаваемого ею настроения, при этом крайне не хочется из-за этого уродовать id3-теги. кроме того, частенько люди просят слить с плеера понравившуюся им вещицу на свой хост..
как быть?
и как с этим девайсом работать в линухе? amarok что-то упорно не хочет его опознавать..

ps будь проклят поганый apple..

>>>

se
()

слетает dma режим на винте(ubuntu)

мигрировал на ноутбуке с FreeBSD на ubuntu - все замечательно, но периодически сам по себе слетает dma режим с hda.
делаю hdparm -d1 /dev/hda
dma включается и нормально работает, но через какое-то время отваливается.
в логах:
kernel: [17573.104000] hda: status timeout: status=0xd0 { Busy }
kernel: [17573.104000] ide: failed opcode was: unknown
kernel: [17573.104000] hda: DMA disabled
kernel: [17573.200000] ide0: reset: success

2.6.20-16-generic #2 SMP, ubuntu feisty

никто не знает как побороть?

>>>

se
()

сломался centerim

сегодня ни с того, ни с чего centerim стал утверждать, что все мои контакты в offline.
причем, если я меняю статус на, к примеру, "отсутствие" - после перелогина вижу лишь тех, кто тоже "отсутсвуют", остальные типа offline, но сообщения от них исправно приходят.
снес centerim и откатился на centericq - та же беда.
вариантов 2:
1) aol что-то изменила у себя в протоколе
2) проблема где-то внутри директории ~/.centericq

кто сталкивался?

>>>

se
()

глюк?

http://www.linux.org.ru/view-message.jsp?msgid=382679
попробовал с разных машин, результат тот же -
http://se.razdolie.ru/lor.jpg

se
()

ох уж мне эти спамеры..

листал freebsd-шний список рассылки и наткнулся на это -
http://lists.freebsd.org/pipermail/freebsd-stable/2006-March/023656.html

se
()

LEFT JOIN, NULL и where

второй день не могу придумать sql-запрос для поиска пользователей сайта..
задача вроде бы стандартная
допустим есть две таблицы :
основная: users - отсюда интересуют лишь поля id,nickname и sex
дополнительная: users_secondary - опциональная информация о пользователях(заполняется не всегда). интересующие поля weight, stature.

есть форма поиска, через которую юзер делает запросы:
допустим, это - nickname, пол, диапазон веса и роста.
причём, если юзер не ввел значение какого-либо из полей должны охватываться все записи.(к прим., если установлена лишь нижняя граница роста в 200см - должны выбираться все юзеры выше 200 и т.п.)

с незаполненными полями на первый взгляд всё просто. к прим. -
if (@$_POST['nickname']) { $nickname = $_POST['nickname']; } else { $nickname = '%'; }
if (@$_POST['weight0']) { $weight0 = $_POST['weight0']; } else { $weight0 = '0'; } и т.п.

первое что пришло в голову -

select u.id from users u left join users_secondary sec on u.id = sec.uid where u.nickname like '$nickname' and
u.sex = '$sex' and
sec.stature > '$stature0' and sec.stature < '$stature1' and
sec.weight > '$weight0' and sec.weight < '$weight1'
limit 100

но тут возникает проблема - если во второй таблице нет соотв-й записи LEFT JOIN возвращает его значением NULL и операторы сравнения в любом соучае вернут false..

как быть?

PS СУБД mysql

se
()

[ОПРОС] сколько народа _постоянно_ присутствует на LOR в режиме ro?

просто любопытно..
сам ошиваюсь тут года с 2004.
в дискуссии встреваю редко.
не представляю свою жизнь без чтения LOR : ) (особенно за завтраком или за пивом)

 

se
()

С днём сурка

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

se
()

Я люблю тебя, жизнь!!

хм, сдал сегодня экзамен, сидел в компании незнакомых девченок и пил коньяк : ))) ради этого стоит жить!! Я люблю тебя, жизнь!!! какая бы ты скверная ни была, только благодаря тебя я такой какой есть!

ps юзаю FreeBSd

se
()

fedora 3 и ru_RU.cp1251

возникла неоходимость править сайт, написанный в cp1251 кодировке
системная локаль utf8

для koi8r(чтобы нормально на freebsd серваки заходить) делаю так:
LANG=ru_RU.koi8r xterm -fn -cronyx-courier-medium-r-normal--17-120-100-100-m-90-koi8-r -bg black -cr green -fg gray -sb $1

хотелось бы иметь подобную вешь и для cp1251

насколько я понял в fedore glibc-common собран без поддержки cp1251 локали(в /usr/lib/locale её нет)

как это сделать?
или как заставить vim редактировать текст в виндовой кодировке?
можно конечно каждый раз конвертировать через iconv, но это не удобно..


se
()

и снова старый ноутбук & большой жёсткий диск..

уже писал сюда по поводу intel440BX и жёсткого диска на 40 Гб
сегодня винт наконец привезли
сбылись худшие опасения..
после того как подключил его, bios радостно сообщил мне, что у меня винт на 8,5 Гб.(собственно я ожидал этого(мах. 1024x255x63))
но после перезагрузке винт перестал определяться(при попытке autodetection - виснет и ни на что не реагирует)
ок
отключаю в bios primary master ide(иначе совсем не грузиться) и гружусь с cdrom(blin linux). при загрузке ядро нормально определяет винт, но cfdisk показывает неправильную геометрию(cyl - 23017, head -239, sect. per track - 63; итого 177,4Gb..)
пробую в cfdisk(а затем и в fdisk) вручную установить геометрию и создать разделы.
всё проходит нормально, форматирую разделы, но при попытке примонтировать или проверить ругается, что не может найти суперблок.
пробовал грузиться с инст. диска freebsd тоже самое(правда он геометрию правильно определил, но вылетел при попытке записать изменнеия на диск)
далее попробовал установить в bios геометрию вручную (4863/255/63 LBA)
при загрузке bios ругается(primary master hard disk fail)
далее всё как и раньше
буду рад любым советам(у меня уже кончились идеи как его завести)
обидно выкидывать такую сумму на ветер...

se
()

intel 440BX & большой жёсткий диск

есть желание докупить к своему ноуту(400Mhz, intel 440BX) жёсткий диск на 40Gb
насколько я понимаю, bios(award 4.51) сможет нормально адресовать только первые 8Gb
сможет ли linux использовать остальное дисковое пространство?

se
()

драйвер hcf модема от linuxant

как-то неловко спрашивать..
может кто-нибудь поделиться серийником для subj?
hcf@shark.uven.ru

se
()

проблемы с записью cd(udf) на 2.6.x

проблема заключается в следующем: при попытке записать диск через ATAPI (cdrecord dev=ATAPI:0,1,0 ... , или cdrecord dev=/dev/cdrom...) диск пишется, но комп начинает при этом очень сильно тормозить (P2.6GHz). Записанные так болванки читаются потом на других приводах с ошибками. На той же тачке под win2k все пишется нормально.

к тому же не понятно как быть с записью на udf.Пропатчил ядро, поставил udftools. насколько я понял, cdrwtools может работать только со scsi-emul(cdrwtools ATAPI:0,1,0 не понимает, через -d /dev/cdrom пишет, но проблемы теже, что и с cdrecord). А scsi емуляцию в 2.6.x поломали...

dma на /dev/cdrom включено, cdrecord 2.01a27-dvd, ядро 2.6.6, привод SONY CRX230E

se
()

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