LINUX.ORG.RU

Сообщения huan

 

XEN в мандриве не работает

удалил, и заново переустановил весь XEN

# uname -a
Linux work.local 2.6.30.2-xen-6mdv #1 SMP Thu Oct 15 10:23:12 EDT 2009 i686 Intel(R) Core(TM)2 Duo CPU     E7400  @ 2.80GHz GNU/Linux

запускаю

# service xend start
Запускается демон xend:                                                               [ ОШИБКА ]
# service xend status
xend остановлен, но pid-файл существует
                                                                    [ ОШИБКА ]
#

лезу в логи

#cat /var/log/xen/xend-debug.log
end started at Wed Jan 19 12:05:29 2011.
cat: /sys/bus/scsi/devices/host0/vendor: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host0/model: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host0/type: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host0/rev: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host0/scsi_level: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host1/vendor: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host1/model: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host1/type: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host1/rev: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host1/scsi_level: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host2/vendor: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host2/model: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host2/type: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host2/rev: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host2/scsi_level: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host3/vendor: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host3/model: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host3/type: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host3/rev: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host3/scsi_level: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target2:0:1/vendor: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target2:0:1/model: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target2:0:1/type: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target2:0:1/rev: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target2:0:1/scsi_level: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target3:0:0/vendor: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target3:0:0/model: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target3:0:0/type: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target3:0:0/rev: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target3:0:0/scsi_level: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host4/vendor: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host4/model: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host4/type: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host4/rev: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/host4/scsi_level: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target4:0:0/vendor: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target4:0:0/model: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target4:0:0/type: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target4:0:0/rev: Нет такого файла или каталога
cat: /sys/bus/scsi/devices/target4:0:0/scsi_level: Нет такого файла или каталога
Exception starting xend: (2, 'No such file or directory')
#cat /var/log/xen/xend.log
[2011-01-19 12:05:29 15253] INFO (SrvDaemon:339) Xend Daemon started
[2011-01-19 12:05:29 15253] INFO (SrvDaemon:343) Xend changeset: unavailable.
[2011-01-19 12:05:30 15253] ERROR (SrvDaemon:356) Exception starting xend ((2, 'No such file or direct
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.py", line 348, in run
    servers = SrvServer.create()
  File "/usr/lib/python2.6/site-packages/xen/xend/server/SrvServer.py", line 251, in create
    root.putChild('xend', SrvRoot())
  File "/usr/lib/python2.6/site-packages/xen/xend/server/SrvRoot.py", line 40, in __init__
    self.get(name)
  File "/usr/lib/python2.6/site-packages/xen/web/SrvDir.py", line 84, in get
    val = val.getobj()
  File "/usr/lib/python2.6/site-packages/xen/web/SrvDir.py", line 52, in getobj
    self.obj = klassobj()
  File "/usr/lib/python2.6/site-packages/xen/xend/server/SrvNode.py", line 30, in __init__
    self.xn = XendNode.instance()
  File "/usr/lib/python2.6/site-packages/xen/xend/XendNode.py", line 949, in instance
    inst.save()
  File "/usr/lib/python2.6/site-packages/xen/xend/XendNode.py", line 484, in save
    self.save_networks()
  File "/usr/lib/python2.6/site-packages/xen/xend/XendNode.py", line 499, in save_networks
    for network_uuid in XendNetwork.get_all()])
  File "/usr/lib/python2.6/site-packages/xen/xend/XendBase.py", line 102, in get_record
    for key in keys])
  File "/usr/lib/python2.6/site-packages/xen/xend/XendNetwork.py", line 196, in get_VIFs
    vms = XendDomain.instance().get_all_vms()
  File "/usr/lib/python2.6/site-packages/xen/xend/XendDomain.py", line 1778, in instance
    inst.init()
  File "/usr/lib/python2.6/site-packages/xen/xend/XendDomain.py", line 113, in init
    xstransact.Mkdir(XS_VMROOT)
  File "/usr/lib/python2.6/site-packages/xen/xend/xenstore/xstransact.py", line 355, in Mkdir
    complete(path, lambda t: t.mkdir(*args))
  File "/usr/lib/python2.6/site-packages/xen/xend/xenstore/xstransact.py", line 361, in complete
    t = xstransact(path)
  File "/usr/lib/python2.6/site-packages/xen/xend/xenstore/xstransact.py", line 29, in __init__
    self.transaction = xshandle().transaction_start()
  File "/usr/lib/python2.6/site-packages/xen/xend/xenstore/xsutil.py", line 18, in xshandle
    xs_handle = xen.lowlevel.xs.xs()
Error: (2, 'No such file or directory')

если плясать от логов

/sys/bus/scsi/devices/target3:0:0/vendor: Нет такого файла или каталога
то в системе немного другой расклад: /sys/bus/scsi/devices/target3:0:0/3:0:0:0/vendor

косяк в питоновских скриптах? :(( питон не знаю

huan
()

как направить смтп трафик на нужный интерфейс?

суть такая: имеем переход с одного прова на другой. возможности купить и настроить киску по чесноку сейчас нет. стоит Центос рутер со статикой. сети А.1, А.2 и тд на старого прова и дефолт на нового. все ходит без вопросов. проблема только в исходящих смтп, поскольку

MDeferred: 450 4.7.1 Client host rejected: cannot find your reverse hostname,
и не мудрено, так офф. домен зарегистрирован на подсеть А.1, а уходит через дефолт с другим адресом. короче вопрос, можно ли средствами иптаблес это дело красиво разрулить? сам покубатурил, что-то фигня получается. подскажите, куда смотреть?

huan
()

неадекватнкая обработка веб контента

стоит сквид 3.0.STABLE15
работаю с http://www.fabrikant.ru
кусок html

<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<meta http-equiv="Content-Type" charset="windows-1251" content="text/html">
<meta name="description" content="МТС "Фабрикант" – электронная торговая площадка для проведе...>
<meta name="keywords" content="госзакупки, b2b, электронные торги, конкурсы, торги, закупки, аукционы,...>
<link rel="stylesheet" type="text/css" href=".\stc\cache_core_1655382483.css">
<script type="text/javascript" src="https://www.fabrikant.ru/stc/cache_core_1575027461.js"></script>
...skip...
<tr>
                        <td><img src=".\images\telephone.gif" width="21" height="21"></td>
                        <td><span class="top_phone">(495) 514-02-04</span></td>
                </tr>
смущают линки типа ".\bla-bla" с обратным слэшем
если пускать это мимо сквида, все отрабатывается нормально. но если заворачивать на прокси, то все такие линки просто не грузятся.
собсно 2 вопроса. корректен ли такой код, если да, то как это лечить? отключать сквид нельзя.

huan
()

xen vnc консоль

по умолчанию поднимается только под 127.0.0.1. а есть возможность поднять на реальном интерфейсе?. в доках что то не нашел, может плохо искал...подскажите что править?

huan
()

мультитредовое сжатие

есть какой-нибудь софт умеющий сабж? lzma отсеялся

man lzma
skip...
Multithreaded compression and decompression are not implemented yet, so this option has no effect for now.
...skip

а в man 7z даже не упоминается, хотя вроде как разрабы анонсировали фичу давно. куда податься?

huan
()

sorry, you must have a tty to run sudo ; TTY=unknown

Всем привет! стоит Centos 5.5. делаю бэкап базы скриптом, проходит без вопросов.

sudo -u postgres pg_dump -C -Fp -f 1с.sql

ежели запускать по крону, то лезет ругань в логах

root : sorry, you must have a tty to run sudo ; TTY=unknown ; PWD=/opt/backup/postgreSQL; USER=postgres ; COMMAND=/usr/bin/pg_dump...

пофиксил /etc/sudoers ++

Defaults:postgres !requiretty
%postgres ALL=/usr/bin/pg_dump

результат тот же. подскажите в какую сторону смотреть?

huan
()

перегруз шины PCI?

на рутере стоит Центос 5.5 х64, езернет 4х мультипортовка. ругань в логах

Aug 24 17:03:32 gate kernel: eth4: PCI bus congestion, increasing Tx FIFO threshold to 160 bytes
Aug 24 23:30:32 gate kernel: eth3: PCI bus congestion, increasing Tx FIFO threshold to 144 bytes
Aug 24 23:38:48 gate kernel: eth2: PCI bus congestion, increasing Tx FIFO threshold to 80 bytes
как с этим бороться? или плюнуть на ругань?

huan
()

непонятки с раскладкой в терминале

всем доброго дня!
стоят терминал сервера (2008, 2003). тонкий клиент под Центос для работы в 1С.
столкнулся с проблемой переключения раскладок Alt(Ctrl)+Shift.
пофиксил закоментировав левый альт в /usr/share/X11/xkb/keycodes/xfree86
#< LALT > = 64
проблема частично решена, но существует вероятность нажатия правого Альта. а полностью альт в иксах убивать нельзя - в консоль не попадешь.поэтому вопрос, нет ли более элегантного решения?

huan
()

iptables port mapping

из сети 10/8 надо получить доступ к сервису в локальной сети 192.168.1/24
10.10.10.10 шлюзовая машина. написал правило.

iptables -t nat -A PREROUTING -d 10.10.10.10 -p tcp --dport 3333 -j DNAT --to-destination 192.168.1.9:3333
iptables -t nat -A POSTROUTING -d 192.168.1.9 -p tcp --dport 3333 -j SNAT --to-source 10.10.10.10
не работает. подскажите где косяк? заранее благодарен

huan
()

что фильтрует порты?

из под Центоса и РХ 5.5 (3 разных машины) делаю скан портов (iptables остановленны на всех без исключения хостах)

# nmap 192.168.1.15

Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2010-07-14 16:29 VLAST
Interesting ports on 192.168.1.15:
Not shown: 1674 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
111/tcp  open  rpcbind
855/tcp  open  unknown
5801/tcp open  vnc-http-1
5901/tcp open  vnc-1
6001/tcp open  X11:1
MAC Address: 00:15:17:E6:AA:B0 (Intel Corporate)

Nmap finished: 1 IP address (1 host up) scanned in 1.354 seconds
тоже из под Мандривы в той-же сети
# nmap 192.168.1.15

Starting Nmap 5.00 ( http://nmap.org ) at 2010-07-14 16:27 VLAST
Interesting ports on 192.168.1.15:
Not shown: 993 closed ports
PORT      STATE SERVICE
22/tcp    open  ssh
111/tcp   open  rpcbind
5801/tcp  open  vnc-http-1
5901/tcp  open  vnc-1
6001/tcp  open  X11:1
8084/tcp  open  unknown
11111/tcp open  unknown
MAC Address: 00:15:17:E6:AA:B0 (Intel Corporate)

Nmap done: 1 IP address (1 host up) scanned in 0.26 seconds
что может в редхатах блокировать порты 8084 и 11111. настройки дефолтовые

huan
()

rdesktop timeout

терминал сервер 2008. тонкий клиент под CentOS 5.4
автологин в Х-ах, и атозапуск скрипта
rdesktop -d domain -u user -f 192.168.1.10.
если через 40 секунд юзверь не открыл ссесию, то rdesktop отваливается с сообщением:
disconnect: Internal licensing error.
если удалить лицензию /home/user/.rdesktop/licence.bla-bla то можно снова приконнектится. вопрос как увеличить этот таймаут? или избежать его совсем.
потому как на терминалах работают бабушки бухгалтеры и лечить их в полном объеме этой проблемы не представляется возможным...

huan
()

mount / to ro

на тонком клиенте корень монтирую в ридонли, а необходимые партиции подключаю в tmpfs через --bind

#cat /etc/fstab
LABEL=/         /               ext3    defaults,ro             1       2
tmpfs           /dev/shm        tmpfs   defaults                0       0
devpts          /dev/pts        devpts  gid=5,mode=620          0       0
sysfs           /sys            sysfs   defaults                0       0
proc            /proc           proc    defaults                0       0
#mount
/dev/hda1 on / type ext3 (ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/shm/tmp on /tmp type none (rw,bind)
/dev/shm/var on /var type none (rw,bind)
/dev/shm/home/oper on /home/oper type none (rw,bind)

и несмотря на сообщение маунта что корень в ридонли, я могу писать в файловую систему. тем более при загрузке системы лезет сообщение что корень перемонтируется в рид-райт. mount -o remount,ro / выполнить невозможно - корень занят.
собственно вопрос, как мне грамотно примонтировать корень в ридонли? раз и навсегда

huan
()

ramdisk фарева

Добрый день всем!
по дефолту рамдиск после загрузки ядра выгружается. а как сделать чтобы он остался в памяти?
объясню ситуацию. CentOS 5.4. поднят терминал клиент на флешке вместо диска. корень можно отмонтировать в ридонли, а /var и /home/user нужно монтировать в рамдиске, чтобы не убивать флеху. собственно суть в этом.
есть у кого мысли по поводу?

huan
()

проблемы при работе bond

у меня два СДСЛ линка в режиме бриджей. пытаюсь агрегировать канал до 11 Мб. все в порядке на стадии поднятия bond0. с одним линком - пакеты ходят.
#cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.1.3 (June 13, 2007)

Bonding Mode: adaptive load balancing
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 200
Down Delay (ms): 200

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1b:11:47:28:cb

Slave Interface: eth2
MII Status: down
Link Failure Count: 0
Permanent HW addr: 00:1b:11:47:34:91

до момента наступления процеса бодания с проворавайдером, пробую разные варианты. а поскольку нет свободного управляемого свича с лишней парой СДСЛ модемов, пробую втыкать второй езернет кабель, который подключен к неслинокванному по физике модему, те фактически эзернет линк на втором интерфейсе есть, а канала нет. лезет ругань (сори за копиаст)

Mar 12 13:31:30 gate kernel: bonding: bond0: link status up for interface eth1, enabling it in 200 ms.
Mar 12 13:31:30 gate kernel: bonding: bond0: link status definitely up for interface eth1.
Mar 12 13:31:30 gate kernel: bonding: bond0: making interface eth1 the new active one.
Mar 12 13:31:30 gate kernel: BUG: sleeping function called from invalid context at kernel/mutex.c:86
Mar 12 13:31:30 gate kernel: in_atomic():1, irqs_disabled():0
Mar 12 13:31:30 gate kernel: [<c061c91e>] mutex_lock+0x15/0x29
Mar 12 13:31:30 gate kernel: [<c05bc03c>] netdev_run_todo+0x10/0x1f1
Mar 12 13:31:30 gate kernel: [<c05c206a>] rtnl_notify+0x3a/0x40
Mar 12 13:31:30 gate kernel: [<c05c6632>] fib_rules_event+0x19/0xdf
Mar 12 13:31:30 gate kernel: [<c061f173>] notifier_call_chain+0x2a/0x47
Mar 12 13:31:30 gate kernel: [<c0437960>] raw_notifier_call_chain+0x17/0x1a
Mar 12 13:31:30 gate kernel: [<c05b95ea>] dev_set_mac_address+0x48/0x4d
Mar 12 13:31:30 gate kernel: [<d0a0b400>] alb_set_slave_mac_addr+0x60/0x8e [bonding]
Mar 12 13:31:30 gate kernel: [<d0a0b812>] alb_swap_mac_addr+0x90/0x142 [bonding]
Mar 12 13:31:30 gate kernel: [<d0a06b87>] bond_change_active_slave+0x1cc/0x308 [bonding]
Mar 12 13:31:30 gate kernel: [<d0a06fa3>] bond_select_active_slave+0x98/0xd4 [bonding]
Mar 12 13:31:30 gate kernel: [<d0a08b62>] bond_mii_monitor+0x3b2/0x3ea [bonding]
Mar 12 13:31:30 gate kernel: [<d0a087b0>] bond_mii_monitor+0x0/0x3ea [bonding]
Mar 12 13:31:30 gate kernel: [<c0434653>] run_timer_softirq+0x128/0x196
Mar 12 13:31:30 gate kernel: [<d0a087b0>] bond_mii_monitor+0x0/0x3ea [bonding]
Mar 12 13:31:30 gate kernel: [<c05bc490>] net_rx_action+0x9a/0x196
Mar 12 13:31:30 gate kernel: [<c0431dee>] __do_softirq+0x66/0xd3
Mar 12 13:31:30 gate kernel: [<c0407405>] do_softirq+0x6c/0xce
Mar 12 13:31:30 gate kernel: [<c044460d>] tick_do_update_jiffies64+0x93/0xa8
Mar 12 13:31:30 gate kernel: [<c045b96a>] handle_level_irq+0x0/0xba
Mar 12 13:31:30 gate kernel: [<c0431cb1>] irq_exit+0x38/0x6b
Mar 12 13:31:30 gate kernel: [<c0407506>] do_IRQ+0x9f/0xb9
Mar 12 13:31:30 gate kernel: [<c0405b6f>] common_interrupt+0x23/0x28
Mar 12 13:31:30 gate kernel: [<c0536e4e>] acpi_processor_idle+0x2a7/0x445
Mar 12 13:31:30 gate kernel: [<c0536ba7>] acpi_processor_idle+0x0/0x445
Mar 12 13:31:30 gate kernel: [<c0536ba7>] acpi_processor_idle+0x0/0x445
Mar 12 13:31:30 gate kernel: [<c040340b>] cpu_idle+0xab/0xcc
Mar 12 13:31:30 gate kernel: [<c073da6c>] start_kernel+0x32c/0x334
Mar 12 13:31:30 gate kernel: [<c073d177>] unknown_bootoption+0x0/0x195
Mar 12 13:31:30 gate kernel: RTNL: assertion failed at net/core/fib_rules.c (599)
...skip...
Mar 12 13:31:30 gate kernel: RTNL: assertion failed at net/ipv4/devinet.c (1054)
...skip...
Mar 12 13:31:31 gate kernel: RTNL: assertion failed at net/core/fib_rules.c (599)
...skip...
Mar 12 13:31:31 gate kernel: RTNL: assertion failed at net/ipv4/devinet.c (1054)
...skip...
Mar 12 13:31:31 gate kernel: bonding: bond0: first active interface up!
собственно вопрос - нормально это и куда копать?

huan
()

SNMP OID error

$ snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.2.2.1.2
IF-MIB::ifDescr = No Such Object available on this agent at this OID
$ snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.2.2.1.16
IF-MIB::ifOutOctets = No Such Object available on this agent at this OID
я не понял, нельзя снять статистику с интерфейсов по снмп? не видно даже интерфейсов. прикручивать скрипты через exec штоли?

huan
()

Mailscanner rules (header)

Хаюшки всем!
подскажите, как можно в Mailscanner rules вставить 2 хедера или более.
типа этого:

#cat /etc/MailScanner/rules/non.spam.actions.rules
...skip...
FromOrTo: default deliver header «X-Text: 1» header «X-text: 2»

эта конструкция не работает

huan
()

lvalue required as left operand of assignment (C)

Бодрый день всем!
я не очень силен в Сях, но вот потребовалось собрать простенькую прогу, написанную под БСДю в Линухе. привожу кусочек кода:

#cat cpmail.c
/*==================*/
#include <sys/types.h>
#include <errno.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include «libmilter/mfapi.h»

#define CP_FROM

#define copy_to_addr «fsb-eprst»
#define conf_file «/etc/mail/copyusers»

typedef struct
{
   char *e_mail;
   struct copy_users *next;
}
copy_users;

copy_users *cp_users;
int copy;

void get_cp_users()
{
   char line[256];
   copy_users *tmp, *head;
   FILE *file;
   
   cp_users = malloc(sizeof(copy_users));
   cp_users -> next = NULL;
   head = cp_users;
   
    if(!(file = fopen(conf_file,«r»)))
    {
    fprintf(stderr,«Can't open config file: %s\nError: %s\n»,conf_file, strerror(errno));
    exit(1);
    }

    while(fgets(line,sizeof(line),file) != NULL)
    {
      //Ignore '#' character
       if(strncmp(line, «#», 1) == 0)
       continue;
      
      cp_users -> e_mail = (char *)malloc(strlen(line));
      bzero(cp_users -> e_mail, strlen(line));
      strncpy(cp_users -> e_mail, line, strlen(line) - 1);

       tmp = cp_users;
      cp_users = malloc(sizeof(copy_users));
      cp_users -> next = NULL;
      (copy_users *)tmp -> next = cp_users; //строка с ошибкой

    }
    fclose(file);
   
    cp_users = head;
}
/*=====================*/
# gcc -Wall -o cpmail cpmail.c /usr/lib/libmilter.a -pthread
cpmail.c: В функции ‘get_cp_users’:
cpmail.c:54: ошибка: lvalue required as left operand of assignment

запутался я здесь. помогите разобраться с кодом - очень нужно это собрать

huan
()

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