LINUX.ORG.RU

Сообщения vasilisa

 

Нужна помощь, наверное sed...

Форум — General

В текстовом файле нужно заменить все вхождения

http://site.ru/modules.php?name=Forums&file=viewtopic&p=[ЧИСЛО]#[ЧИСЛО]
на
http://site.ru/viewtopic.php?p=[ЧИСЛО]#p[ЧИСЛО] 
не будь необходимости добавить «p» перед последним числом, то было бы все просто - s/ААА/БББ/g, а в этом случае как быть? то есть как это «p» туда вписать?

vasilisa
()

Помогите с sql-запросиком..

Форум — General

Совершенно не шарю в SQL потому обращаюсь за помощью

После обновления форума на phpbb множество постов (99%) получились как-бы с IP 170.170.170.170 отправлены. То есть наверное скрипт конвертации кривой.. В общем теперь это создает множество проблем.
Нужно бы почистить все поля, где этот айпи 170.170.170.170. Помогите написать запрос, плз. Таблица выглядит так:

mysql> SHOW COLUMNS FROM phpbb_posts;
+------------------+-----------------------+------+-----+---------+----------------+
| Field            | Type                  | Null | Key | Default | Extra          |
+------------------+-----------------------+------+-----+---------+----------------+
| post_id          | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment | 
| topic_id         | mediumint(8) unsigned | NO   | MUL | 0       |                | 
| forum_id         | mediumint(8) unsigned | NO   | MUL | 0       |                | 
| poster_id        | mediumint(8) unsigned | NO   | MUL | 0       |                | 
| icon_id          | mediumint(8) unsigned | NO   |     | 0       |                | 
| poster_ip        | varchar(40)           | NO   | MUL |         |                | 
| post_time        | int(11) unsigned      | NO   |     | 0       |                | 
| post_approved    | tinyint(1) unsigned   | NO   | MUL | 1       |                | 
| post_reported    | tinyint(1) unsigned   | NO   |     | 0       |                | 
| enable_bbcode    | tinyint(1) unsigned   | NO   |     | 1       |                | 
| enable_smilies   | tinyint(1) unsigned   | NO   |     | 1       |                | 
| enable_magic_url | tinyint(1) unsigned   | NO   |     | 1       |                | 
| enable_sig       | tinyint(1) unsigned   | NO   |     | 1       |                | 
| post_username    | varchar(255)          | NO   | MUL |         |                | 
| post_subject     | varchar(255)          | NO   | MUL |         |                | 
| post_text        | mediumtext            | NO   | MUL | NULL    |                | 
| post_checksum    | varchar(32)           | NO   |     |         |                | 
| post_attachment  | tinyint(1) unsigned   | NO   |     | 0       |                | 
| bbcode_bitfield  | varchar(255)          | NO   |     |         |                | 
| bbcode_uid       | varchar(8)            | NO   |     |         |                | 
| post_postcount   | tinyint(1) unsigned   | NO   |     | 1       |                | 
| post_edit_time   | int(11) unsigned      | NO   |     | 0       |                | 
| post_edit_reason | varchar(255)          | NO   |     |         |                | 
| post_edit_user   | mediumint(8) unsigned | NO   |     | 0       |                | 
| post_edit_count  | smallint(4) unsigned  | NO   |     | 0       |                | 
| post_edit_locked | tinyint(1) unsigned   | NO   |     | 0       |                | 
+------------------+-----------------------+------+-----+---------+----------------+
26 rows in set (0.02 sec)

То есть поле poster_ip
запрос SELECT poster_ip FROM phpbb_posts WHERE poster_ip='170.170.170.170'; выдает аж 145599 rows((
Как очистить все те, которые содержат 170.170.170.170?
Спасибо!

vasilisa
()

[кипит мозг] бридж и глюки сети

Форум — Admin

доброго!

есть бридж br0 192.168.0.1/24 в который воткнуто 2 tap(а)...
есть eth0 на статике получаемой по dhcp (в общем пофиг)...
общий forward и маскарадинг но это не важно...

ситуация в следующем:
подымаем один только eth0 - работаем долго и счастливо
делаем ifconfig br0 192.168.0.1/24 и через некоторое время (сутки, 6 часов...), а иногда и сразу, перестают ходить пакеты через eth0, то есть он тупо отваливается что ли... даже и не знаю как более точно выразится

несколько дней колупаюсь но проблему даже диагностировать точно пока не смог.
единственное неподобство что нарыл -
в нормальном состоянии arp-таблица выглядит так:
Address HWtype HWaddress Flags Mask Iface
172.16.196.1 ether 00:0f:e2:3e:0f:e0 C eth0
в момент «глюка» там появляется еще один адрес:
172.16.222.14 ether 00:13:8f:72:9b:b7 C eth0
которого в принципе и быть не должно, так как eth0 в pvlan, то есть видит всегда только один этот шлюз... может это как-то относится к проблеме...

2.6.31-gentoo-r8...

тестил на fedora-12 - нет таких глюков

vasilisa
()

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