LINUX.ORG.RU

Сообщения inkyspot

 

QDataWidgetMapper картинку из базы в QLabel.

Как уговорить QDataWidgetMapper доставать картинку из базы и натягивать её на QLabel? И, если она там изменилась, то новую пихать в базу.

 ,

inkyspot ()

QDataWidgetMapper, QComboBox запутался с индексами.

Есть такой код

    seriesIdx = dynamic_cast<MainWindow*>(parent)->getSeriesIdx();
    QSqlTableModel *seriesModel = booksModel->relationModel(seriesIdx);
    ui->seriesComboBox->setModel(seriesModel);
    ui->seriesComboBox->setModelColumn(seriesModel->fieldIndex("series"));

    mapper = new QDataWidgetMapper(this);
    mapper->setSubmitPolicy(QDataWidgetMapper::ManualSubmit);
    mapper->setModel(booksModel);
    mapper->setItemDelegate(new QSqlRelationalDelegate(this));

    mapper->addMapping(ui->seriesComboBox, seriesIdx);
Потом запихиваю в базу
        booksModel->setData(booksModel->index(newRow, booksModel->fieldIndex("title")), ui->titleLineEdit->text());
Как из QComboBox достать правильный индекс?

 ,

inkyspot ()

QDataWidgetMapper, QTextEdit и plainText.

Как QDataWidgetMapper заставить при submit() сохранять plainText вместо html.

 ,

inkyspot ()

QSqlRelationalTableModel, QDataWidgetMapper. Как добавить строку?

В окне есть модель QSqlRelationalTableModel и QTableView. Вызываю диалог, содержащий QDataWidgetMapper, в который передаю указатель на модель и хочу в нём добавить запись в модель. Какая последовательность действий правильная? В модели стратегия OnManualSubmit

 

inkyspot ()

Postfix + ldapdb +sasl

Коллеги кто настраивал такую связку?
Отзовитесь.

inkyspot ()

squid3 + winbind из samba3 + NTLMSSP

Привет, коллеги.

Кто подскажет?
Есть работающая связка squid3 + winbind (из samba 3.0.24-2)

/etc/squid3/squid.conf

auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 30
auth_param ntlm keep_alive on

auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 30
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

external_acl_type NT_global_group protocol=2.5 ttl=30 children=20 %LOGIN /home/peter/bin/wbinfo_group.sh

wbinfo_group.sh - мой

#!/bin/sh

while read from_squid; do
user=`echo $from_squid | awk '{print $1}'`
group=`echo $from_squid | sed -e "s/^[^ ]*//" -e "s/^ //"`
g_sid=`wbinfo -n "$group" | awk '{print $1}'`
g_gid=`wbinfo -Y "$g_sid"`
wbinfo -r "$user" | grep -qs "^$g_gid\$" 2>/dev/null && echo "OK" || echo "ERR"
done

Тот perl'овый, который идет со сквидом не воспринимает группы с пробелом.

В /var/log/squid3/access.log летит вот такое

1171450639.179 1 cleaning-12.mcbfa.local TCP_DENIED/407 2546 GET http://moscowmap.ru/maps_pit.asp? - NONE/- text/html

т.е. с пустым полем user
нормальная запись выглядит так

1171450630.475 45 sales-11.mcbfa.local TCP_MISS/200 563 GET http://favicon.yandex.net/favicon/www.hizone.info MCBFA\razinat DIRECT/213.180.204.36 image/png

В /var/log/squid3/cache.log летит вот такое

Could not get groups for user TlRMTVNTUAACAAAACgAKADAAAAAFgoGgWUu9cx9qnicAAAAAAAAAAGAAYAA6AAAATQBDAEIARgBBAAIA CgBNAEMAQgBGAEEAAQAKAFAAUgBPAFgAWQAEABYAbQBjAGIAZgBhAC4AbABvAGMAYQBsAAMAIgBwAHIA bwB4AHkALgBtAGMAYgBmAGEALgBsAG8AYwBhAGwAAAAAAA==
Could not get groups for user TlRMTVNTUAACAAAACgAKADAAAAAFgoGg41Cam94Mf2UAAAAAAAAAAGAAYAA6AAAATQBDAEIARgBBAAIA CgBNAEMAQgBGAEEAAQAKAFAAUgBPAFgAWQAEABYAbQBjAGIAZgBhAC4AbABvAGMAYQBsAAMAIgBwAHIA bwB4AHkALgBtAGMAYgBmAGEALgBsAG8AYwBhAGwAAAAAAA==

Что по сути
00000000 4e 54 4c 4d 53 53 50 00 02 00 00 00 0a 00 0a 00 |NTLMSSP.........|
00000010 30 00 00 00 05 82 81 a0 7d 33 0c e8 66 67 b3 e7 |0.......}3..fg..|
00000020 00 00 00 00 00 00 00 00 60 00 60 00 3a 00 00 00 |........`.`.:...|
00000030 4d 00 43 00 42 00 46 00 41 00 02 00 0a 00 4d 00 |M.C.B.F.A.....M.|
00000040 43 00 42 00 46 00 41 00 01 00 0a 00 50 00 52 00 |C.B.F.A.....P.R.|
00000050 4f 00 58 00 59 00 04 00 16 00 6d 00 63 00 62 00 |O.X.Y.....m.c.b.|
00000060 66 00 61 00 2e 00 6c 00 6f 00 63 00 61 00 6c 00 |f.a...l.o.c.a.l.|
00000070 03 00 22 00 70 00 72 00 6f 00 78 00 79 00 2e 00 |..".p.r.o.x.y...|
00000080 6d 00 63 00 62 00 66 00 61 00 2e 00 6c 00 6f 00 |m.c.b.f.a...l.o.|
00000090 63 00 61 00 6c 00 00 00 00 00 |c.a.l.....|
0000009a


Что я недокрутил?

inkyspot ()

ipcad и nnfc в Debian sarge. Есть или нет?

Есть две софтины http://sourceforge.net/projects/ipcad и http://sourceforge.net/projects/nnfc/

apt-cache search ipcad
apt-cache search nnfc
ничего не дают :(

Из этого вопрос можно ли запихать эти тулзы в debian sarge?
Если да, то как это корректно сделать?

inkyspot ()

Непонятки с роутингом

На линухе 3 ethernet'а

eth0 - i-net
eth1 - 192.168.6.1/24
eth2 - 192.168.250.1/24

через eth0 сеть 192.168.6.0/24 связана с 192.168.1.0/24 через VPN (ipsec).
В сети 192.168.250.0/24 есть хост 192.168.250.2. Дык вот почему-то с linux'а 192.168.250.1 я могу пингануть 192.168.250.2, а с любого другого компа в сети 192.168.6.0/24 - нет Shocked
В то же время из сети 192.168.6.0/24 я могу пингануть 192.168.250.1

Код:

# ip route sh
212.176.239.4/30 dev eth0 proto kernel scope link src 212.176.239.6
212.176.239.4/30 dev ipsec0 proto kernel scope link src 212.176.239.6
192.168.6.0/24 dev eth1 proto kernel scope link src 192.168.6.1
192.168.1.0/24 via 212.176.239.5 dev ipsec0
192.168.250.0/24 dev eth2 proto kernel scope link src 192.168.250.1
127.0.0.0/8 dev lo scope link
default via 212.176.239.5 dev eth0 metric 1

root@gw:/home/peter# cat /proc/sys/net/ipv4/ip_forward
1

inkyspot ()

Squid и группы из w2k домена

Есть w2k домен и linux, на котором поднят squid с авторизацией через ntlm.

acl W2KUsers proxy_auth REQUIRED
http_access allow W2KUsers

так же собран helper winbind_group
в squid'е есть

acl good_url url_regex -i "/usr/local/squid/etc/acl/good_url"
acl vip_url url_regex -i "/usr/local/squid/etc/acl/vip_url"

acl filez_good url_regex -i "/usr/local/squid/etc/acl/filez_good"
acl filez urlpath_regex "/usr/local/squid/etc/acl/filez"

acl hernya url_regex "/usr/local/squid/etc/acl/hernya"
acl hernya_exclusion url_regex "/usr/local/squid/etc/acl/hernya_exclusion"
acl hernyaurl urlpath_regex "/usr/local/squid/etc/acl/hernyaurl"

acl banner url_regex "/usr/local/squid/etc/acl/banner"
acl banner_good url_regex "/usr/local/squid/etc/acl/banner_good"
acl bannerurl urlpath_regex "/usr/local/squid/etc/acl/bannerurl"

acl porno url_regex "/usr/local/squid/etc/acl/porno"
acl pornourl urlpath_regex "/usr/local/squid/etc/acl/pornourl"


как написать acl'ы чтобы виндовой группе vip можно было все, а всем остальным.

http_access allow good_url
http_access allow filez_good
http_access allow banner_good

http_access deny hernya
http_access deny banner
http_access deny bannerurl
http_access deny filez
inkyspot ()

как отключить кэш в squid

как отключить кэширование определенного сервера в squid

inkyspot ()

Re: Немогу разобраться с mgetty, проблемма маленькая, а мозгов уже нехватает.

как в squid'е отключить кэширование определенных серверов?

inkyspot ()

Запрет на раздачу адресов через dhcpd

Как запретить dhcpd раздавать адреса на некоторые машины?
ситуация вот какая:

есть сетка 192.168.0.0/24 - w2k domain
в этом домене server2 с поднятым dhcp и Консультант+

и еще есть две сетки 192.168.1.0/24 и 192.168.2.0/24
которые без домена и получают ip адреса с dhcpd, который стоит на linux'е. А линух себя ощущает как 192.168.1.1/24 и 192.168.2.1/24

Задача:
Дать доступ к консультанту компам из сетей 1 и 2.

Сетки я объединил просто кинув utp5 между двумя switch'ами и тут же w98'ые из сети 192.168.0.0./24 ломанулись в linux'овый dhcpd
Вот как этого избежать?

inkyspot ()

Подсчет трафика на linux

Кто чем считатет трафик?

Я пробовал прикрутить NeTraMet, но сталкнулся с небольшой проблемой - можно ли заставить его считать трафик для каждого IP в сети 192.168.1.0/24 т.е. сколько и какого трфика порождает каждый ip и с какими внешними хостами идут соединения

inkyspot ()

Squid NAT и авторизация через w2k domain

Можно ли прикрутить сквозную авторизацию к squid'у, при том что траффик на squid заворачивается так

$IPTABLES -t nat -A PREROUTING -i $LOCALNET_IFACE -s $LOCALNET1 -p tcp --dport $HTTP_PORT -j REDIRECT --to-port $SQUID_PORT

inkyspot ()

Dial-Up server под линухом (фигня с pppd?)

собрал и поднял mgetty. И он нормально берет трубу, но тутже бросает :(
в логах сервера

01/21 19:31:38 ##### data dev=ttyS2, pid=27122, caller='none', conn='33600/ARQ/V34/LAPM/V42BIS', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'

--

на клиенте
sent [LCP ConfReq id=0x01 <asyncmap 0x0> <magic 0xd33f55d3> <pcomp> <accomp>]

Как это победить?

inkyspot ()

Subneting

Есть сетка 192.168.0.0/24 у которой по дефолтовый gw 192.168.0.200
хочу сетку 192.168.0.160/28 завернуть на другой gw 192.168.0.161
.161 - физически другая машина

сейчас так:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0.0.0.0/0 -j SNAT --to-source $IP1

Цель:
выпихивать сетку 192.168.0.160/28 через другой ip наружу

Как?

inkyspot ()

OpenLDAP и адресная книга для ThaBat!

Каким образом добавлять записи в OpenLDAP чтобы и TheBat! они тянулись по-русски? Или как-то по-хитрому его надо собирать?
И можно ли добавлять записи в OpenLDAP прямо из TheBat?

inkyspot ()

iptables и подсеть

Ситуация:
eth0 - static_ip1
eth0:0 - static_ip2
eth0:1 - static_ip3
eth1 - 192.168.0.0/24

сейчас работает так:
iptables -t nat -A PREROUTING -i eth0 -d static_ip3 -j DNAT --to-destination dmz_ip1
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0.0.0.0/0 -o eth0 -j SNAT --to-source static_ip1

а нужно еще подсеть 192.168.0.160/28 выпихивать на static_ip2
как?
если воткнуть строчку
iptables -t nat -A POSTROUTING -s 192.168.0.160/28 -d 0.0.0.0/0 -o eth0 -j SNAT --to-source static_ip2

перед первым SNAT'ом это будет валидным ходом или нет?
inkyspot ()

Ключик для DrWeb или KAV под Linux

Хочу прикрутить антивирус к sendmail'у...
У кого ключик есть, а то уж очень кучеряво они стоят :(
KAV для почтового сервера аж 550 уев...

inkyspot ()

Ключик для DrWeb или KAV под Linux

Хочу прикрутить антивирус к sendmail'у...
У кого ключик есть, а то уж очень кучеряво они стоят :(
KAV для почтового сервера аж 550 уев...

inkyspot ()

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