Re: firebird
Maxim Tyurin [EMAIL PROTECTED] writes: Есть. Работает стабильно. Но я сильно не рекомендую с ним связываться - гадость редкостная: обмен по сети максимум 10% пропускной способности сети, отвратительный оптимизатор - yaffil быстрее его в 5-8 раз, необходимость постонянного backup/restore, невозоможность нормального backup, невозможность нормального restart. Здается мне что вы его просто не умеете готовить :) Т.е. то что он на 100 мегабитной сетевой карте максимум отдаст 10 мегабит вас совсем не волнует? Поставил, раз настроил и забыл про него. Внимания он к себе не требует. Согласен. restore делаю раз в месяц чтоб убедиться что backap нормально делается. backup/restore нужно было раньше делать чтоб обновить счетчик изменений метаданных (да и если в работающей базе постоянно изменяются метаданные - стоит задуматься о ее структуре) Угу. А потери BLOB полей мне приснились... Про его оптимизатор - RTFM про него, работает вполне нормально. Да в курсе я. Только вот совсем не вижу смысла затачивать каждый запрос руками: если есть оптимизатор, он должен хоть как-то адекватно работать. У меня база не статическая, и то что было оптимально сегодня, вовсе не будет оптимальным завтра. Да, вот цитата с http://ibase.ru/develop.htm - Оптимизация запросов, производительность: - Плановое хозяйство. статья об оптимизаторе http://www.krista.ru/ib/plan-intro.html: К сожалению, InterBase в смысле оптимизации, мягко говоря, не лучшее изделие. Тем не менее, существуют и обходные возможности -- задавать планы отработки запросов вручную. И хотя и таким способом желаемая производительность иногда достижима ценой изрядного ручного труда, тем не менее для эффективной работы знания ручного и автоматического планирования InterBase просто необходимы. Желающие могут еще почитать там же. А про невозможность backup и restart я совсем не понял А невозможно прямым способом узнать подключен ли кто к базе или нет. Хаки вида netstat -an | grep 3050 - не предлагать. Так что для своих задач - отличный сервер. Просто имеет свои особенности (особенно с блокировками, версионностью и оптимизатором) Все это доступно на ibase.ru разжевано. Зачем искать геморрой на свою задницу, когда есть более другие сервера? -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waxing Crescent (13% of Full)
Re: firebird
TARANTUL [EMAIL PROTECTED] writes: Йоханга!!! Есть у кого-нибудь опыт использования этой RDBMS под woody? Поделитесь опытом. Откуда пакеты брать? Стабильно ли работает? Есть. Работает стабильно. Но я сильно не рекомендую с ним связываться - гадость редкостная: обмен по сети максимум 10% пропускной способности сети, отвратительный оптимизатор - yaffil быстрее его в 5-8 раз, необходимость постонянного backup/restore, невозоможность нормального backup, невозможность нормального restart. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waxing Crescent (7% of Full)
Re: что означает RUNNING у ifconfig ?
Alexey Zagarin [EMAIL PROTECTED] writes: Что означает слово RUNNING в выводе ifconfig? Вернее, меня даже больше интересует, что может означать, когда UP есть, а RUNNING нет. У меня на одном сервере такое. При этом сам себя он пингует, а соседа в сети нет. Более того, в ARP таблице у соседа его IP есть, а пакеты не ходят. Из-за чего такое бывает? Элементарно находиться грепом по исходникам ядра. IFF_RUNNING - наличие физического коннекта. IFF_UP - просто поднят интерфейс. Наличие хоста в arp таблице ничего не значит, он просто еще не успел проэкспириться. Не похоже, ибо вынув у себя на машине из сетевухи кабель и сказав ifconfig eth0 down ; ifconfig eth0 up всё равно RUNNING, несмотря на то, что физического соединения нет. Наличие ARP адреса не может ничего не значить, ибо несколько раз очищал ARP таблицу, более того, включал debug (на циске), где было видно, как она этот адрес получает. У меня все работает (c) :( Выставление флага IFF_RUNNING зависит от драйвера сетевой карты. Передергивать интерфейс не надо - достаточно выдернуть кабель. Пробовал на e100. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is New
Re: что означает RUNNING у ifconfig ?
Alexey Zagarin [EMAIL PROTECTED] writes: [EMAIL PROTECTED]:~$ /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:02:44:20:EB:7B inet addr:192.168.1.89 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:164050 errors:0 dropped:0 overruns:0 frame:0 TX packets:37255 errors:0 dropped:0 overruns:7 carrier:0 collisions:0 txqueuelen:100 RX bytes:44678521 (42.6 MiB) TX bytes:4126061 (3.9 MiB) Interrupt:10 Что означает слово RUNNING в выводе ifconfig? Вернее, меня даже больше интересует, что может означать, когда UP есть, а RUNNING нет. У меня на одном сервере такое. При этом сам себя он пингует, а соседа в сети нет. Более того, в ARP таблице у соседа его IP есть, а пакеты не ходят. Из-за чего такое бывает? Элементарно находиться грепом по исходникам ядра. IFF_RUNNING - наличие физического коннекта. IFF_UP - просто поднят интерфейс. Наличие хоста в arp таблице ничего не значит, он просто еще не успел проэкспириться. Кстати, нашел забавное место в iproute2 : ip/ipaddress.c void print_link_flags(FILE *fp, unsigned flags, unsigned mdown) { fprintf(fp, ); flags = ~IFF_RUNNING; #define _PF(f) if (flagsIFF_##f) { \ flags = ~IFF_##f ; \ fprintf(fp, #f %s, flags ? , : ); } _PF(LOOPBACK); _PF(BROADCAST); _PF(POINTOPOINT); _PF(MULTICAST); _PF(NOARP); _PF(ALLMULTI); _PF(PROMISC); _PF(MASTER); _PF(SLAVE); _PF(DEBUG); _PF(DYNAMIC); _PF(AUTOMEDIA); _PF(PORTSEL); _PF(NOTRAILERS); _PF(UP); #undef _PF if (flags) fprintf(fp, %x, flags); if (mdown) fprintf(fp, ,M-DOWN); fprintf(fp, ); } Как используется mdown - я не смог понять, документация про M-DOWN тоже молчит. Но вот почему не печатается RUNNING - загадка. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Crescent (4% of Full)
Re: serial links naming
Дмитрий Федосеев [EMAIL PROTECTED] writes: хочется установить соответствие: /etc/ppp/peers/provider1 - ppp0 /etc/ppp/peers/provider2 - ppp1 и т.д. Можно ли это сделать? Можно. У pppd есть недокументированный параметр unit n Соответственно в /etc/ppp/peers/provider1 надо добавить unit 0, а в provider2 добавить unit 1 . Поробности в pppd/options.c --- { unit, o_int, req_unit, PPP interface unit number to use if possible, OPT_PRIO | OPT_LLIMIT, 0, 0 }, --- -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Crescent (33% of Full)
Re: роутинг
Морозов Сергей Александрович [EMAIL PROTECTED] writes: Как сделать статический роутинг? Например из сети 192.168.6.0 /24 (eth0) на сеть 192.168.7.0 /24 через интерфейс 195.161.192.8/27 (eth 1). Route add -net 192.168.7.0 netmask 255.255.255.0 eth1 ? Просто маршрутизация : ip route add 195.161.192.8/27 dev eth1 такой маршрут автоматически будет создан при подъеме интерфейса, при условии правильно прописанных параметров. Маршрутизация только из сети 192.168.6.0 /24 (но вы врядли этого хотели) : ip rule add from 192.168.6.0/24 iif eth0 table some_t pri 100 ip route add table some_t 195.161.192.8/27 dev eth1 Есть смысл почитать документацию на iproute2, потому что для более-менее нестандартных случаев все равно прибедтся им пользоваться. В каком файле эта информация сохраняется в Debian? /etc/network/interfaces -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Crescent (33% of Full)
Re: роутинг
Yuriy Vostrikoff [EMAIL PROTECTED] writes: Ошибочка вкралась... ip route add 195.161.192.8/27 dev eth1 ip route add 192.168.7.0/24 dev eth1 ip route add table some_t 195.161.192.8/27 dev eth1 ip route add table some_t 192.168.7.0/24 dev eth1 -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Crescent (33% of Full)
Re: chmod problem
Gossen Alexey [EMAIL PROTECTED] writes: On Wed, 23 Apr 2003 10:17:26 +0300 Oleg P. Philon [EMAIL PROTECTED] wrote: так как мы итак про chmod разговариваем. как сделать, чтобы все создаваемые файлы в директории, скажем /pub, получали по умолчанию сдедующие атрибуты 1)владелец: создающий (или без разницы) 2)группа: public новые файлы получали маску файла 660 новые директории - маску 770 моя цель, чтобы все пользователи, находящиеся в группе public, получали полный доступ ( rw(x) )к файлам, независимо от владельца этого файла читал man chown man chmod, но дурной башка там ничего не нашёл man 2 stat The set GID bit (S_ISGID) has several special uses: For a directory it indicates that BSD semantics is to be used for that directory: files created there inherit their group ID from the directory, not from the effective gid of the creating process, and directories created there will also get the S_ISGID bit set. For a file that does not have the group execution bit (S_IXGRP) set, it indicates mandatory file/record locking. и еще man umask -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Crescent (40% of Full)
Re: chmod problem
Валентин С. Рябинин [EMAIL PROTECTED] writes: b function gchmd(){ find ./ \( -type f -exec chmod $1 {} \; \) -o \( b -type d -exec chmod $2 {} \; \); } b на директории и файлы с пробелами и нестандартными символами - работает Народ, вы чего? А man chmod почитать? chmod o+rwX,g+rwX,o+rw -R . , конкретное значение прав - по вкусу... Тогда покажите конструкцию на основе ваших знаний в одну строку, где рекурсивно задаются разные права для многократно вложенных директорий и файлов в них. С такими же условиями попробуйте сделать команду в одну строку используя xargs. Только из-за того что у меня так и не вышло ни то ни другое (не претендую на отличные знания), использую конструкцию что показал выше. А то, что у вас на каждый файл дергается exec chmod это ничего? А если файлов миллион? btw: function gchmd(){ find ./ -type f -print0 | xargs -0 chmod $1; find ./ -type d -print0 | xargs -0 chmod $2; } -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Gibbous (53% of Full)
Re: chmod problem
Dmitry Astapov [EMAIL PROTECTED] writes: Народ, вы чего? А man chmod почитать? chmod o+rwX,g+rwX,o+rw -R . , конкретное значение прав - по вкусу... [EMAIL PROTECTED]:[/tmp/1]$ mkdir 2 [EMAIL PROTECTED]:[/tmp/1]$ touch 2/f [EMAIL PROTECTED]:[/tmp/1]$ chmod 700 2/f [EMAIL PROTECTED]:[/tmp/1]$ ll 2/f -rwx--1 mon mon 0 Апр 23 09:03 2/f [EMAIL PROTECTED]:[/tmp/1]$ ll -d 2 drwxr-x---2 mon mon 1024 Апр 23 09:03 2 [EMAIL PROTECTED]:[/tmp/1]$ chmod g=rwX -R . [EMAIL PROTECTED]:[/tmp/1]$ ll -d 2 drwxrwx---2 mon mon 1024 Апр 23 09:03 2 [EMAIL PROTECTED]:[/tmp/1]$ ll 2/f -rwxrwx---1 mon mon 0 Апр 23 09:03 2/f И нафига оно мне поменяло права на 2/f ? Проблема как видно в execute only if the file is a directory or already has execute permission for some user (X) - т.е. такой вот командой очень легко прострелить себе ногу - надавать лишних прав на исполняемые файлы, а хотелось простого - менять права только у директорий. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Gibbous (53% of Full)
Re: chmod problem
Gossen Alexey [EMAIL PROTECTED] writes: #for p in `find /pub -type f`; do chmod 660 $p; done файлы с пробелами, нестандартными символами ' [ ] и т.д. не изменяются (!) #for p in `find /pub -type f`; do chmod 660 \$p\; done безрезультатно, поступаю хитрее #for p in `find /pub -type d`; cd $p chmod 660 *; done во всех вариантах - $p \$p\ опять нет man find; man xargs find /pub -type d -print0 | xargs -0 chmod 775 И вообще в местах, где файлы создаются пользователями - по другому нельзя. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Gibbous (64% of Full)
Re: Ограничить траф фик?
Bogdan [EMAIL PROTECTED] writes: Уважаемый all! Несколько наехали на меня админы моей сети. Не нравится им, что apt-get и exim не ограничивается по скорости. Просил их ограничить траффик мне - на это они не согласились. Ленно им винды клупать. Пробывал огрничить количество пакетов: iptables -P INPUT ACCEPT iptables -A INPUT -s myproxy -p tcp -m limit --limit 300/min -j ACCEPT iptables -A INPUT -s myproxy -p tcp -j REJECT Все это прокатывает при траффике более 5 пакетов в секунду - т.е. 7.5 Кб что по мнению моих админов для меня много. Надо 2 Кб. Но это - 1 пакет - при таком раскладе у меня apt работает еле-еле, а все остальное при работающем апт не коннектится - вылетает по timeout. Есть две идеи: изсенить mtu или колдовать с tc. Плс, посоветуйте, чем ограничить траффик в малых пределах с соххранением работоспособности. http://larts.org, смотреть в сторону tbf и htb -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Crescent (11% of Full)
Re: Half-duplex
Зуев Денис Александрович [EMAIL PROTECTED] writes: Есть Linux на ядре 2.2.*. По техническим условиям необходимо одну из его карточек перевести в half-duplex. Карточка Compex-я на чипе RTL8139. Доки порыл - ничего не нашёл. insmod 8139 duplex=half не помогает - ругается на слово duplex. Кто-нибудь решал подобную задачу? mii-diag и nictools-pci . Осторожно, есть грабли: не всегда адекватно переключает. Лучше этого не делать, auto negotiation надежнее. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Crescent (19% of Full)
Re: 1C и Linux
Валентин С. Рябинин [EMAIL PROTECTED] writes: Возможно, но лучше этого не делать. 1С сильно завязан на работу блокировок за концом файла. Есть документ в сети, написанный Захаром Киселевым, который описывает установку баз от 1С на самбу. В частности, ключевой момент этого документа - включить параметр ole_locking_compatibility . Который отсутствует в новых самбах, а в тех где присутствует, если глянуть в исходники, то станет страшно - сплошной black magic. :-( Копание в исходниках новой самбы установило, что она корректно работает с такими блокировками, если собрана с _USE_LARGE_FILE . игрались, разницы не заметили Разницы между чем и чем? Но судя по всему корретность по POSIX и по MS сильно разные вещи :( Характерные симптомы глюков с блокировками - при активной работе нескольких пользователей начинаются обломы с непонятной диагностикой в разных местах. При маленьком кол-во пользователей все хорошо. Маленько и много, это сколько? Например, у меня работают 20-25 человек одновременно с одной базой общим размером в 800mb. Аналогично. Кроме того, проблемы с блокировками исчезли с версии 2.2.7a Подетальнее, пожалуйста. Cамба выигрывает по скорости. Если не верите, согласен на любые испытания в рамках 1C. Я ничего не говорил про скорость самбы. Она действительно быстрее. Лично у меня были непонятные ошибки в районе блокировок, которые мне сходу исправить не удалось. Стабильность важнее скорости. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Crescent (17% of Full)
Re: Noexec для юзеров
Валентин С. Рябинин [EMAIL PROTECTED] writes: В Пнд, 03.03.2003, в 17:10, Sergey написал: Как-то был вопрос о запрещении исполнения программ юзерами.. Здесь http://www.grsecurity.net/ лежит патч, на уровне делается на уровне ядра, если владелец каталога не рут, то исполнять нельзя :-) Если кто найдет способ обойти, напишите :-) http://www.extech.ru/~ivlad/faq.html вопрос 2.5 С учетом того, то в линуксе noexec почти ничего не значит, очень мило. ps: [EMAIL PROTECTED]:[~]$ cd /tmp/ [EMAIL PROTECTED]:[/tmp]$ cp /bin/ls /tmp/ [EMAIL PROTECTED]:[/tmp]$ mount | grep tmp /dev/vg0/tmp on /tmp type ext2 (rw,noexec) [EMAIL PROTECTED]:[/tmp]$ /tmp/ls bash: /tmp/ls: Permission denied [EMAIL PROTECTED]:[/tmp]$ /lib/ld-linux.so.2 /tmp/ls /tmp/ls /tmp/ls [EMAIL PROTECTED]:[/tmp]$ -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is New
Re: Q:100Mb сетевая карточк а для сервера
Alexandr E. Bravo [EMAIL PROTECTED] writes: Какую 100Мб сетевую карточку посоветует общественность для сервера (apache,samba,mysql) небольшой (16 компов) локальной сети ? На сервере - woody, ядро 2.4.18. Сейчас стоит Compex ReadyLink 2000, вопрос возник в связи с переходом от коаксиала на витую пару и появившейся возможностью получить 100Мб. Чтение разных доков и howto наводит на мысль о том, что выбор может быть между 3Com 3C905CX-TX (модуль 3c59x.o) или Intel EtherExpress Pro/100 (eepro100.o), если говорить о недорогих вариантах. А карточки на базе rtl8139 наверное слабоваты для сервера. Это правильно ? Если да, то какие за и против для 3Com и Intel ? Регулярно наблюдаю проблемы с 3с905 + catalyst . Падает где-то в районе autonegotiation. Слегка лечится локингом дуплекса. Но не все 3c905 имеют эту проблему. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Gibbous (74% of Full)
Re: Q:100Mb сетевая карточк а для сервера
Konstantin Starodubtsev [EMAIL PROTECTED] writes: Регулярно наблюдаю проблемы с 3с905 + catalyst . Падает где-то в районе autonegotiation. Слегка лечится локингом дуплекса. Но не все 3c905 имеют эту проблему. Проблемы возникают, если настройки negotiation у карточки и у порта свича отличаются друг от друга. Нужно либо оба держать в auto, либо оба зажимать на конкретные значения. Такая же проблема наблюдалась с rtl8139b и простым 3com'овским свичем. А также с кошкиным WS-X5225R и DEC'овским чипом или, например, тем, что стоит в IBM'овском 10/100 Mbps Ethernet PCI Adapter II (1410ff01) В общем, проблема не в 3com'е, думаю :) Ох, не надо, пожалуйста. Про проблемы, которые возникают при duplex mismatch я в кусре. Наблюдается совсем не то. Более детальное описание: порт на каталисте часто (несколько раз в 5 минут) меняет состояние вот таким образом: Feb 21 11:31:36: %LINK-3-UPDOWN: Interface FastEthernet0/4, changed state to down Feb 21 11:31:37: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to down Feb 21 11:31:37: %LINK-3-UPDOWN: Interface FastEthernet0/4, changed state to up Feb 21 11:31:38: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to up Плохо лечится установкой carrier-delay 4 на интерфейсе. Более менее лечится локингом порта и карты в каком-либо режиме дуплекса. Лучшего метода я найти не сумел. Что характерно, более новые карты (Tornado) таких проблем не имеют, но после того, как 3com заявил, что и в старых проблем нет, верить я им не могу. Уж лучше intel. -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waning Gibbous (73% of Full)
Re: cyrus 8bit headers
Nick Mamashin [EMAIL PROTECTED] writes: Некоторые письма, в заголовках которых присутствуют русские буковки, cyrus превращает в XXX. Как я понял из документации это не глюк, а фича в соответствии с rfc 2047. RFC это конечно хорошо но письма с сабжем а-ля 'XXX XX' выглядят не очень хорошо. Как тутошний народ борится с этой проблемой - только с помощью редактирования сырцов cyrus или есть более красивый способ ? Именно редактированием. Вот патч. diff -uNr cyrus-imapd-1.5.19/debian/imapd.conf cyrus-imapd-1.5.19.new/debian/imapd.conf --- cyrus-imapd-1.5.19/debian/imapd.confTue Sep 17 14:29:30 2002 +++ cyrus-imapd-1.5.19.new/debian/imapd.confWed Aug 28 16:18:06 2002 @@ -24,3 +24,7 @@ # umask used by Cyrus programs umask: 077 + +# reject8bit set to 2 will cause to accept broken mail headers +# value of 1 will reject messages, value of 0 will subst with 'X' +reject8bit: 2 diff -uNr cyrus-imapd-1.5.19/imap/message.c cyrus-imapd-1.5.19.new/imap/message.c --- cyrus-imapd-1.5.19/imap/message.c Thu Oct 29 23:16:31 1998 +++ cyrus-imapd-1.5.19.new/imap/message.c Wed Aug 28 16:10:42 2002 @@ -209,7 +209,7 @@ int r = 0; int n; int sawcr = 0, sawnl; -int reject8bit = config_getswitch(reject8bit, 0); +int reject8bit = config_getint(reject8bit, 0); int inheader = 1, blankline = 1; while (size) { @@ -241,14 +241,15 @@ sawcr = 0; blankline = 0; if (inheader *p = 0x80) { - if (reject8bit) { + if (reject8bit == 1) { /* We have been configured to reject all mail of this form. */ if (!r) r = IMAP_MESSAGE_CONTAINS8BIT; } else { /* We have been configured to munge all mail of this form. */ - *p = 'X'; + /* ugly hack */ + if(reject8bit == 0) *p = 'X' ; } } } -- Mon at phobos.loc Der kalte Mond in voller Pracht... The Moon is Waxing Gibbous (85% of Full)