Posts Tagged ‘ Linux & Unix

Авторизация через FreeRADIUS в Gentoo и логирование в MySQL


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04157847456the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04167870016apply_filters( $hook_name = 'the_content', $value = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../post-template.php:256
70.04167870424WP_Hook->apply_filters( $value = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'..., $args = [0 => 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'...] ).../plugin.php:205
80.04167871552WP_Syntax::beforeFilter( $content = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../class-wp-hook.php:324
90.04167871552preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04157847456the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04167870016apply_filters( $hook_name = 'the_content', $value = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../post-template.php:256
70.04167870424WP_Hook->apply_filters( $value = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'..., $args = [0 => 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'...] ).../plugin.php:205
80.04167871552WP_Syntax::beforeFilter( $content = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../class-wp-hook.php:324
90.04167871552preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../wp-syntax.php:383

Никаких велосипедов здесь не будет, просто записка для себя
Вводные данные
FreeRADIUSRADIUS сервер с открытым исходным кодом.

Это альтернатива других коммерческих RADIUS серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он входит в пятёрку RADIUS серверов мира по количеству пользователей, которых этот сервер авторизует ежедневно.

Может работать на встраиваемых системах с небольшим количеством памяти или обслуживать несколько миллионов пользователей на более серьезном уровне. FreeRADIUS быстрый, гибкий, настраиваемый, а также поддерживает больше протоколов аутентификации, чем многие коммерческие серверы. В настоящее время FreeRADIUS используется как основа для разработки коммерческих RADIUS серверов.

Устанавливаем FreeRadius

emerge freeradius

После этого перемещаем оригинальные конфиги в папку origin, чтоб в будущем подглядывать на синтаксис

mkdir -p /etc/raddb/orig 
mv /etc/raddb/* /etc/raddb/orig

Read more

Монтируем iso образ в Линукс


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04297897280the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04307897920apply_filters( $hook_name = 'the_content', $value = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../post-template.php:256
70.04307898328WP_Hook->apply_filters( $value = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'..., $args = [0 => 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'...] ).../plugin.php:205
80.04307898704WP_Syntax::beforeFilter( $content = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../class-wp-hook.php:324
90.04307898704preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04297897280the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04307897920apply_filters( $hook_name = 'the_content', $value = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../post-template.php:256
70.04307898328WP_Hook->apply_filters( $value = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'..., $args = [0 => 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'...] ).../plugin.php:205
80.04307898704WP_Syntax::beforeFilter( $content = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../class-wp-hook.php:324
90.04307898704preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../wp-syntax.php:383

Для этих целей можно и нужно использовать утилиту losetup:

losetup /dev/loop0 /data/files/video.iso
mount /dev/loop0 /mnt/video

Обратная процедура:

umount /mnt
losetup -d /dev/loop0

Всего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:
Read more

Чиним таблицу в MySQL


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04397915672the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04397916952apply_filters( $hook_name = 'the_content', $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../post-template.php:256
70.04407917360WP_Hook->apply_filters( $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'..., $args = [0 => 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'...] ).../plugin.php:205
80.04407917736WP_Syntax::beforeFilter( $content = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../class-wp-hook.php:324
90.04407917736preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04397915672the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04397916952apply_filters( $hook_name = 'the_content', $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../post-template.php:256
70.04407917360WP_Hook->apply_filters( $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'..., $args = [0 => 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'...] ).../plugin.php:205
80.04407917736WP_Syntax::beforeFilter( $content = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../class-wp-hook.php:324
90.04407917736preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04397915672the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04397916952apply_filters( $hook_name = 'the_content', $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../post-template.php:256
70.04407917360WP_Hook->apply_filters( $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'..., $args = [0 => 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'...] ).../plugin.php:205
80.04407917736WP_Syntax::beforeFilter( $content = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../class-wp-hook.php:324
90.04407917736preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../wp-syntax.php:383

После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля

CMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:'130', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, 'traffic_in', '2012-06-18 08:49:09', '20090289')'

Будем чинить базу стандартными методами

mysqlrepair --all-databases -u root -p

На, что мне вывалило

......
cacti.poller_item                                  OK
cacti.poller_output
Error    : Can't find file: 'poller_output' (errno: 2)
status   : Operation failed
cacti.poller_reindex                               OK
...........

Проверил… реально не хватает двух файлов, есть только poller_output.frm, а MYI и MYD куда-то пропали
Read more

Не верю я в чудеса

Давеча прочитал статейку Битва титанов FreeSwitch vs. Asterisk — Тест производительности
Ну тест да и тест… мне то что…. я равнодушен к FS и Asterisk … каждый юзает что ему нравится и нужно.
Но вот разница в производительности в 6 и более раз – насторожило, при том, что оба основаны на одном проекте.
Решил прогнать тест у себя…
Удивился….
Read more

Статистика Exim в Cacti


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04587949864the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04597950888apply_filters( $hook_name = 'the_content', $value = 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'... ).../post-template.php:256
70.04597951296WP_Hook->apply_filters( $value = 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'..., $args = [0 => 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'...] ).../plugin.php:205
80.04597951672WP_Syntax::beforeFilter( $content = 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'... ).../class-wp-hook.php:324
90.04597951672preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04587949864the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04597950888apply_filters( $hook_name = 'the_content', $value = 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'... ).../post-template.php:256
70.04597951296WP_Hook->apply_filters( $value = 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'..., $args = [0 => 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'...] ).../plugin.php:205
80.04597951672WP_Syntax::beforeFilter( $content = 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'... ).../class-wp-hook.php:324
90.04597951672preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Имея настроеную систему рисования графиков <a href="http://www.cacti.net/">Cacti</a>, захотелось еще и рисовать загруженость почтового сервера <strong>Exim</strong>\r\nДля этого воспользуемся скриптами любезно выложеными на форуме <strong>Cacti</strong>, но немного поправив их \r\nДля начала скажем демону snmp откуда брат'... ).../wp-syntax.php:383

Имея настроеную систему рисования графиков Cacti, захотелось еще и рисовать загруженость почтового сервера Exim
Для этого воспользуемся скриптами любезно выложеными на форуме Cacti, но немного поправив их
Для начала скажем демону snmp откуда брать статистику

cat /etc/snmp/snmpd.conf
.....
extend .1.3.6.1.4.1.8607.64 mx-stats /bin/cat /var/spool/exim/statistics

Теперь научим систему генерировать эту статистику каждые 3мин

crontab -l
*/3 * * * * /scripts/snmp/exim_stats.pl

Read more

Редактор по-умолчанию в консоли Gentoo-линукс


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04707970920the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04717972200apply_filters( $hook_name = 'the_content', $value = 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'... ).../post-template.php:256
70.04717972608WP_Hook->apply_filters( $value = 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'..., $args = [0 => 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'...] ).../plugin.php:205
80.04717972984WP_Syntax::beforeFilter( $content = 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'... ).../class-wp-hook.php:324
90.04717972984preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04707970920the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04717972200apply_filters( $hook_name = 'the_content', $value = 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'... ).../post-template.php:256
70.04717972608WP_Hook->apply_filters( $value = 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'..., $args = [0 => 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'...] ).../plugin.php:205
80.04717972984WP_Syntax::beforeFilter( $content = 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'... ).../class-wp-hook.php:324
90.04717972984preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную <strong>EDITOR</strong>\r\nЧто может вызвать вот такие вот ошибки:\r\n<pre lang="bash">\r\ncrontab -e\r\n/bin/sh: /usr/bin/vi: No such file or dir'... ).../wp-syntax.php:383

Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную EDITOR
Что может вызвать вот такие вот ошибки:

crontab -e
/bin/sh: /usr/bin/vi: No such file or directory
crontab: "/usr/bin/vi" exited with status 127

Выставить тот редактор который Вам нравится или тот который есть в системе можно несколькими путями
1. Экспортировать в переменную новое значение перед вызовом команды

env EDITOR=nano crontab -e

Read more

Мониторинг с помощью Observium

Внешний вид Observium

Внешний вид Observium


Observium является PHP / MySQL системой мониторинга сети, ориентированной прежде всего на Cisco и Linux сети, но и включает поддержку широкого спектра сетевого оборудования и операционных систем.

Observium выросла из-за отсутствия простых в использовании NMSes. Она предназначена для обеспечения более нативного интерфейса управления. Разрабатан для быстрого сбора информации о устройствах и хранения истории изменений без ручного вмешательства.Есть режим autodiscovery.

Observium еще не предназначен для замены существующих Nagios/Cacti/Zabbix системы мониторинга, а в дополнение к нему с интуитивным представлением исторических и текущих показателей статистики, настройки визуализации и syslog захвата.
Бесплатно.
Read more

chan_dongle + asterisk 10

Asterisk

Asterisk

По мотивам предыдущей статьи:
Huawei 1550 + Asterisk = дешевый GSM шлюз

После выхода новой версии Asterisk – 10, chan_datacard не захотел собираться, да и вообще проект давно не обновлялся и на GoogleCode стоит урл на asterisk-chan-dongle
Значит бум собирать Dongle
Read more

Просмотр информации о состоянии компьютера с Linux

Иногда требуется просто посмотреть кол-во места на жестком диске на компьютере/сервере Линукс, или еще какую-то информацию будь-то загрузка памяти или CPU
Сначала хотел сам написать простенький php-скрипт, но внезапно нашел уже готовое решение phpSysInfo
Скрипт полностью автономный и не требующий кучи зависимостей.
Для его работы необходим Apache/nginx + PHP с модулем php-xml.. ну и в конфиге php.ini нужно установить safe_mode =’off’.
На выходе получаем вот такую красоту

PHPsysInfo on Gentoo

PHPsysInfo on Gentoo

С этим скриптом еще идут плагины которые очень легко подключать простым прописыванием в конфиге.
Read more

Не работает звуковая VIA VT8237A/VT8251


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05248035904the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05248035904apply_filters( $hook_name = 'the_content', $value = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../post-template.php:256
70.05248036312WP_Hook->apply_filters( $value = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'..., $args = [0 => 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'...] ).../plugin.php:205
80.05248036688WP_Syntax::beforeFilter( $content = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../class-wp-hook.php:324
90.05248036688preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05248035904the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05248035904apply_filters( $hook_name = 'the_content', $value = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../post-template.php:256
70.05248036312WP_Hook->apply_filters( $value = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'..., $args = [0 => 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'...] ).../plugin.php:205
80.05248036688WP_Syntax::beforeFilter( $content = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../class-wp-hook.php:324
90.05248036688preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05248035904the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05248035904apply_filters( $hook_name = 'the_content', $value = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../post-template.php:256
70.05248036312WP_Hook->apply_filters( $value = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'..., $args = [0 => 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'...] ).../plugin.php:205
80.05248036688WP_Syntax::beforeFilter( $content = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../class-wp-hook.php:324
90.05248036688preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Под Линуксом не работал звук \r\nlspci:\r\n<pre lang="bash">\r\n80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller\r\n</pre>\r\nБоролся разными методами, думая, что проблема в самом <strong>ALSA</strong>\r\nИ вдруг заметил:<pre lang="bash">\r\n[ 7.785270] hda-intel: ioremap error\r\n[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled\r\n</pre>\r\nКак то далеко залезла звуковуха по шине...'... ).../wp-syntax.php:383

Под Линуксом не работал звук
lspci:

80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller

Боролся разными методами, думая, что проблема в самом ALSA
И вдруг заметил:

[ 7.785270] hda-intel: ioremap error
[ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled

Как то далеко залезла звуковуха по шине…
В итоге решение банальное, в опции загрузки ядра нужно добавить pci=use_crs вот так :

/boot/grub/grub.cfg
.....
kernel ........ pci=use_crs
....

Вот и все. Звук сразу заработал 🙂

Быстрое создание большого файла


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369088{main}( ).../index.php:0
20.0001369448require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03207200576require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03247237824include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05348057160the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05358057160apply_filters( $hook_name = 'the_content', $value = 'Играясь виртуальными машина типа гипервизор <strong>XEN</strong> или <strong>KVM</strong> приходится создавать образ жесткого диска. При этом, как всегда, нужно создать его быстро и безболезненно.\r\nДля этого можно использовать замечательную утилиту <strong>dd</strong>\r\nПример создания файла на 10G\r\n<pre lang="bash"'... ).../post-template.php:256
70.05358057568WP_Hook->apply_filters( $value = 'Играясь виртуальными машина типа гипервизор <strong>XEN</strong> или <strong>KVM</strong> приходится создавать образ жесткого диска. При этом, как всегда, нужно создать его быстро и безболезненно.\r\nДля этого можно использовать замечательную утилиту <strong>dd</strong>\r\nПример создания файла на 10G\r\n<pre lang="bash"'..., $args = [0 => 'Играясь виртуальными машина типа гипервизор <strong>XEN</strong> или <strong>KVM</strong> приходится создавать образ жесткого диска. При этом, как всегда, нужно создать его быстро и безболезненно.\r\nДля этого можно использовать замечательную утилиту <strong>dd</strong>\r\nПример создания файла на 10G\r\n<pre lang="bash"'...] ).../plugin.php:205
80.05358057944WP_Syntax::beforeFilter( $content = 'Играясь виртуальными машина типа гипервизор <strong>XEN</strong> или <strong>KVM</strong> приходится создавать образ жесткого диска. При этом, как всегда, нужно создать его быстро и безболезненно.\r\nДля этого можно использовать замечательную утилиту <strong>dd</strong>\r\nПример создания файла на 10G\r\n<pre lang="bash"'... ).../class-wp-hook.php:324
90.05358057944preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Играясь виртуальными машина типа гипервизор <strong>XEN</strong> или <strong>KVM</strong> приходится создавать образ жесткого диска. При этом, как всегда, нужно создать его быстро и безболезненно.\r\nДля этого можно использовать замечательную утилиту <strong>dd</strong>\r\nПример создания файла на 10G\r\n<pre lang="bash"'... ).../wp-syntax.php:383

Играясь виртуальными машина типа гипервизор XEN или KVM приходится создавать образ жесткого диска. При этом, как всегда, нужно создать его быстро и безболезненно.
Для этого можно использовать замечательную утилиту dd
Пример создания файла на 10G

dd if=/dev/zero of=OS.img bs=1 seek=10G count=0

Файл создастся менее чем за 1сек