QDataWidgetMapper картинку из базы в QLabel.
Как уговорить QDataWidgetMapper доставать картинку из базы и натягивать её на QLabel? И, если она там изменилась, то новую пихать в базу.
Как уговорить QDataWidgetMapper доставать картинку из базы и натягивать её на QLabel? И, если она там изменилась, то новую пихать в базу.
Есть такой код
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());
Как QDataWidgetMapper заставить при submit() сохранять plainText вместо html.
В окне есть модель QSqlRelationalTableModel и QTableView. Вызываю диалог, содержащий QDataWidgetMapper, в который передаю указатель на модель и хочу в нём добавить запись в модель. Какая последовательность действий правильная? В модели стратегия OnManualSubmit
Коллеги кто настраивал такую связку?
Отзовитесь.
Привет, коллеги.
Кто подскажет?
Есть работающая связка 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
Что я недокрутил?
Есть две софтины http://sourceforge.net/projects/ipcad и http://sourceforge.net/projects/nnfc/
apt-cache search ipcad
apt-cache search nnfc
ничего не дают :(
Из этого вопрос можно ли запихать эти тулзы в debian sarge?
Если да, то как это корректно сделать?
На линухе 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
Есть 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
как отключить кэширование определенного сервера в squid
как в squid'е отключить кэширование определенных серверов?
Как запретить 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
Вот как этого избежать?
Кто чем считатет трафик?
Я пробовал прикрутить NeTraMet, но сталкнулся с небольшой проблемой - можно ли заставить его считать трафик для каждого IP в сети 192.168.1.0/24 т.е. сколько и какого трфика порождает каждый ip и с какими внешними хостами идут соединения
Можно ли прикрутить сквозную авторизацию к squid'у, при том что траффик на squid заворачивается так
$IPTABLES -t nat -A PREROUTING -i $LOCALNET_IFACE -s $LOCALNET1 -p tcp --dport $HTTP_PORT -j REDIRECT --to-port $SQUID_PORT
собрал и поднял 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>]
Как это победить?
Есть сетка 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 наружу
Как?
Каким образом добавлять записи в OpenLDAP чтобы и TheBat! они тянулись по-русски? Или как-то по-хитрому его надо собирать?
И можно ли добавлять записи в OpenLDAP прямо из TheBat?
Ситуация: 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'ом это будет валидным ходом или нет?
Хочу прикрутить антивирус к sendmail'у...
У кого ключик есть, а то уж очень кучеряво они стоят :(
KAV для почтового сервера аж 550 уев...
Хочу прикрутить антивирус к sendmail'у...
У кого ключик есть, а то уж очень кучеряво они стоят :(
KAV для почтового сервера аж 550 уев...
следующие → |