SendEmail: invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332


( ! ) 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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.04407792192the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.04407792224apply_filters( $hook_name = 'the_content', $value = 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949' ).../post-template.php:256
70.04407792632WP_Hook->apply_filters( $value = 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949', $args = [0 => 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949'] ).../plugin.php:205
80.04407793760WP_Syntax::beforeFilter( $content = 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949' ).../class-wp-hook.php:324
90.04407793760preg_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 = 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949' ).../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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.04407792192the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.04407792224apply_filters( $hook_name = 'the_content', $value = 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949' ).../post-template.php:256
70.04407792632WP_Hook->apply_filters( $value = 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949', $args = [0 => 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949'] ).../plugin.php:205
80.04407793760WP_Syntax::beforeFilter( $content = 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949' ).../class-wp-hook.php:324
90.04407793760preg_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 = 'Its a debian bug.\r\nneed to change one line in /usr/share/perl5/IO/Socket/SSL.pm\r\n\r\nreplace this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i\r\n</pre>\r\nwith this:\r\n<pre lang="perl">\r\nm{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i \r\n</pre>\r\nline 1490.\r\nhttp://crunchbang.org/forums/viewtopic.php?id=31949' ).../wp-syntax.php:383

Its a debian bug.
need to change one line in /usr/share/perl5/IO/Socket/SSL.pm

replace this:

m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i

with this:

m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i

line 1490.
http://crunchbang.org/forums/viewtopic.php?id=31949

root on Moto X 1060

Оставлю этот пост с XDA, чтоб не забыть:

For ALL Developer Editions Moto X, and some carrier editions (Like T-Mobile, Sprint, Rogers and others), Motorola freely gives away the BootLoader Unlock codes when requested On Motorola’s Web SIte. In the case of the Non-Developer Editions, it voids their warranty to request the code. However, for some carriers (like ATT, Verizon and republic Wireless in the USA) motorola does not give out the unlock code.

So when you get your X, try to get the unlock code from Moto’s web site. Then….

If you can get the code, and unlock the bootloader, you can root and disable write protection no matter what ROM is on your phone.

After you have UNLocked your boot loader, you may root by following -> http://forum.xda-developers.com/moto…ev-ed-t2649738 Please be sure to use the latest TWRP fastboot IMG file and Installable ZIP of SuperSU

If you can NOT unlock your bootloader, and you are on 4.4.2 you can use TowelPieRoot to root (but write protection is still enabled).

If you can NOT unlock your bootloader, and your are on 4.4.4 you can not root.

If you can NOT unlock your bootloader, and by some miracle your phone is still on 4.4 (aka 4.4.0) or below, you can look at SlapMyMoto and MotoWpNoMo to root and disable write protection. HOWEVER, once you upgrade you will lose write protection, and be subject to the above conditions on rooting depending on your ROM version

And no, if you are on 4.4.4 you can NOT fully downgrade to 4.4.2 or lower. If you are on 4.4.2 you can NOT fully downgrade to 4.4 (aka 4.4.0) or lower! If you try, you will likely brick your phone or set it up to brick with future OTA’s.

EDIT: And if Moto’s web site doesn’t give out your bootloader unlock code, you MIGHT have a chance using the China Middleman (see the thread in the general section). If its available and you can purchase that way, you can then unlock your bootloader exactly as if you got the code from Moto’s own web site and follow any instructions as if you got the code from moto. The only difference is where you got the code, and how much it cost.

If you decide to go the China Middleman route, see -> http://forum.xda-developers.com/moto…7/post52648309

EDIT2: If you are on 4.4.2, and some users with 4.4.3 and 4.4.4, you could try JCASE’s SUNSHINE tool. It will check if your phone is compatible first, if it is and you want to proceed, you will be charged. If it works on your phone it will Unlock the bootloader without destroying data and without needing a code from Moto or the China Middleman. For more, please see -> http://forum.xda-developers.com/moto…-x-bl-t2828471 Once your bootloader is unlocked, you then root the same way developer edition or other unlocked bootloader users root (flash TWRP, boot into it, and let it root, or flash SUperSU).

Конвертация xva в KVM формат qcow2


( ! ) 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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.04667908192the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.04667909088apply_filters( $hook_name = 'the_content', $value = 'Итак...имеем XenServer на котором крутятся виртуалки. \r\nЗадача: нужно перенести их в другое место. А под рукой есть только сервак с KVM\r\n\r\nЗаходим на Xenserver, делаем Snapshot и сохраняем его куда то.\r\nЗакидываем бекап на сервер с KVM\r\nНаш файл имеет формат xva, это ни что иное как обычный архив\r\n\r\nРаспак'... ).../post-template.php:256
70.04667909496WP_Hook->apply_filters( $value = 'Итак...имеем XenServer на котором крутятся виртуалки. \r\nЗадача: нужно перенести их в другое место. А под рукой есть только сервак с KVM\r\n\r\nЗаходим на Xenserver, делаем Snapshot и сохраняем его куда то.\r\nЗакидываем бекап на сервер с KVM\r\nНаш файл имеет формат xva, это ни что иное как обычный архив\r\n\r\nРаспак'..., $args = [0 => 'Итак...имеем XenServer на котором крутятся виртуалки. \r\nЗадача: нужно перенести их в другое место. А под рукой есть только сервак с KVM\r\n\r\nЗаходим на Xenserver, делаем Snapshot и сохраняем его куда то.\r\nЗакидываем бекап на сервер с KVM\r\nНаш файл имеет формат xva, это ни что иное как обычный архив\r\n\r\nРаспак'...] ).../plugin.php:205
80.04667909872WP_Syntax::beforeFilter( $content = 'Итак...имеем XenServer на котором крутятся виртуалки. \r\nЗадача: нужно перенести их в другое место. А под рукой есть только сервак с KVM\r\n\r\nЗаходим на Xenserver, делаем Snapshot и сохраняем его куда то.\r\nЗакидываем бекап на сервер с KVM\r\nНаш файл имеет формат xva, это ни что иное как обычный архив\r\n\r\nРаспак'... ).../class-wp-hook.php:324
90.04667909872preg_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 = 'Итак...имеем XenServer на котором крутятся виртуалки. \r\nЗадача: нужно перенести их в другое место. А под рукой есть только сервак с KVM\r\n\r\nЗаходим на Xenserver, делаем Snapshot и сохраняем его куда то.\r\nЗакидываем бекап на сервер с KVM\r\nНаш файл имеет формат xva, это ни что иное как обычный архив\r\n\r\nРаспак'... ).../wp-syntax.php:383

Итак…имеем XenServer на котором крутятся виртуалки.
Задача: нужно перенести их в другое место. А под рукой есть только сервак с KVM

Заходим на Xenserver, делаем Snapshot и сохраняем его куда то.
Закидываем бекап на сервер с KVM
Наш файл имеет формат xva, это ни что иное как обычный архив

Распаковываем его

tar vxf vm1.xva
.....
tar: Ref:50/00008193: implausibly old time stamp 1970-01-01 01:00:00
tar: Ref:50/00008193.checksum: implausibly old time stamp 1970-01-01 01:00:00
...

Read more

Управляем KVM через браузер с помощью WebVirtMgr

При работе с системами виртуализации всегда хочеться получить доступ к хост-машине с любой точки мира и с любого устройства которое есть под рукой. Если пользоваться штатными инструментами KVM, XenServer, VMWare то там необходима установленая консоль управления на локальном ПК и если нужно сделать, что то удаленно и быстро то возникают проблемы… начинаеш ставить консоль, не хватает .Net… поставил его, не хватает чего то другого. В результате, иногда, чтоб перегрузить умершую виртуалку требуется 30-60мин пока все скачаеш и поставишь. Хотя все это можно проделать с консоли за 30сек 🙂
Но мы не об этом.

Тут будет актуально имет скорый доступ к управлению через браузер, что даст возможность подключится даже с телефона.
Приступим к настройке.
Исходные данные: Debian 7.7
Настраиваем все с нуля.
Read more

Cacti: пропадают графики при рестарте tun/tap

Есть мониторилка Cacti, которая снимает показания с интерфейсов на сервере. У сервера подняты vpn тунели tun0 и tap0.
Когда происходит какой то обрыв OpenVPN перезапускает интерфейс (reconnect) и жизнь продолжается, но в этот момент cacti перестает отрисовывать график

Пропажа графика cacti

Пропажа графика cacti


Read more

ssh авторизация по ключу


( ! ) 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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05017939376the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05027940656apply_filters( $hook_name = 'the_content', $value = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../post-template.php:256
70.05027941064WP_Hook->apply_filters( $value = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'..., $args = [0 => 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'...] ).../plugin.php:205
80.05027941440WP_Syntax::beforeFilter( $content = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../class-wp-hook.php:324
90.05027941440preg_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Для этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05017939376the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05027940656apply_filters( $hook_name = 'the_content', $value = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../post-template.php:256
70.05027941064WP_Hook->apply_filters( $value = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'..., $args = [0 => 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'...] ).../plugin.php:205
80.05027941440WP_Syntax::beforeFilter( $content = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../class-wp-hook.php:324
90.05027941440preg_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Для этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05017939376the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05027940656apply_filters( $hook_name = 'the_content', $value = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../post-template.php:256
70.05027941064WP_Hook->apply_filters( $value = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'..., $args = [0 => 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'...] ).../plugin.php:205
80.05027941440WP_Syntax::beforeFilter( $content = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../class-wp-hook.php:324
90.05027941440preg_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Для этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05017939376the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05027940656apply_filters( $hook_name = 'the_content', $value = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../post-template.php:256
70.05027941064WP_Hook->apply_filters( $value = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'..., $args = [0 => 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'...] ).../plugin.php:205
80.05027941440WP_Syntax::beforeFilter( $content = 'В некоторых ситуациях нужно заходить на сервер без пароля (отработка скрипта, лень вводить пароль, \r\nзащита от кейлогеров).\r\nДля этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../class-wp-hook.php:324
90.05027941440preg_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Для этого можно организовать вход по ключу.\r\nСначала сгенерируем его для текущего пользователя:\r\n<pre lang="bash">\r\nssh-keygen -t rsa\r\n</pre>\r\nТеперь отправляем его на тот серве'... ).../wp-syntax.php:383

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

ssh-keygen -t rsa

Теперь отправляем его на тот сервер к которому будем подключаться.

ssh-copy-id -i /root/.ssh/id_rsa root@your.server.de

либо вот так:

cat /root/.ssh/id_rsa | ssh root@your.server.de "mkdir -p /root/.ssh && cat >>  ~/.ssh/authorized_keys"

теперь можно делать так

scp /backup/current.tar.gz root@your.server.de:/backup/

Read more

Просмотр smb-шары из Mint


( ! ) 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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05117971272the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05117971272apply_filters( $hook_name = 'the_content', $value = 'Если вылетает ошибка монтирования из Nemo (проводник под Mint ) то нужно доставить такую софтинку\r\n<pre lang="bash">\r\napt-get install gvfs-backends\r\n</pre>' ).../post-template.php:256
70.05117971680WP_Hook->apply_filters( $value = 'Если вылетает ошибка монтирования из Nemo (проводник под Mint ) то нужно доставить такую софтинку\r\n<pre lang="bash">\r\napt-get install gvfs-backends\r\n</pre>', $args = [0 => 'Если вылетает ошибка монтирования из Nemo (проводник под Mint ) то нужно доставить такую софтинку\r\n<pre lang="bash">\r\napt-get install gvfs-backends\r\n</pre>'] ).../plugin.php:205
80.05117972056WP_Syntax::beforeFilter( $content = 'Если вылетает ошибка монтирования из Nemo (проводник под Mint ) то нужно доставить такую софтинку\r\n<pre lang="bash">\r\napt-get install gvfs-backends\r\n</pre>' ).../class-wp-hook.php:324
90.05117972056preg_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 = 'Если вылетает ошибка монтирования из Nemo (проводник под Mint ) то нужно доставить такую софтинку\r\n<pre lang="bash">\r\napt-get install gvfs-backends\r\n</pre>' ).../wp-syntax.php:383

Если вылетает ошибка монтирования из Nemo (проводник под Mint ) то нужно доставить такую софтинку

apt-get install gvfs-backends

Просмотр S.M.A.R.T у hdd подключенных к LSI Megaraid


( ! ) 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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05217986264the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05217987160apply_filters( $hook_name = 'the_content', $value = 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '... ).../post-template.php:256
70.05217987568WP_Hook->apply_filters( $value = 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '..., $args = [0 => 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '...] ).../plugin.php:205
80.05217987944WP_Syntax::beforeFilter( $content = 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '... ).../class-wp-hook.php:324
90.05217987944preg_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 = 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '... ).../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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05217986264the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05217987160apply_filters( $hook_name = 'the_content', $value = 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '... ).../post-template.php:256
70.05217987568WP_Hook->apply_filters( $value = 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '..., $args = [0 => 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '...] ).../plugin.php:205
80.05217987944WP_Syntax::beforeFilter( $content = 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '... ).../class-wp-hook.php:324
90.05217987944preg_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 = 'Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068\r\nДля просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart \r\nУстанавливаем:\r\n<pre lang="bash">\r\napt-get install smartmontools\r\n</pre>\r\nНо так как они спрятаны за контроллером, то нужны драйвера ядра megaraid\r\n<pre lang="bash">\r\nlsmod | grep '... ).../wp-syntax.php:383

Есть HDD подключенные к SAS RAID контроллеру Dell Perc 5/i он же LSI MegaLogic 1068
Для просмотра подробного статуса состояния HDD можно восмользоваться пакетом smart
Устанавливаем:

apt-get install smartmontools

Но так как они спрятаны за контроллером, то нужны драйвера ядра megaraid

lsmod | grep megaraid
megaraid_sas           68571  4 
scsi_mod              162321  6 megaraid_sas,libata,ses,sd_mod,sr_mod,sg

Read more

Установка MegaCli в Debian 7

Долго пришлось искать утилиту мониторинга MegaRAID SAS рэйд контроллера от LSI, который установлен в сервере Dell и опознаётся как Dell Perc 5
В архиве файл megacli_8.07.14-1_amd64.deb
MegaCli_Linux Debian
megacli_i386
Read more

Кодек g729 в Asterisk 13


( ! ) 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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05418008184the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05428008952apply_filters( $hook_name = 'the_content', $value = 'Ставимо <a href="http://www.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'... ).../post-template.php:256
70.05428009360WP_Hook->apply_filters( $value = 'Ставимо <a href="http://www.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'..., $args = [0 => 'Ставимо <a href="http://www.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'...] ).../plugin.php:205
80.05428009736WP_Syntax::beforeFilter( $content = 'Ставимо <a href="http://www.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'... ).../class-wp-hook.php:324
90.05428009736preg_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.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05418008184the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05428008952apply_filters( $hook_name = 'the_content', $value = 'Ставимо <a href="http://www.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'... ).../post-template.php:256
70.05428009360WP_Hook->apply_filters( $value = 'Ставимо <a href="http://www.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'..., $args = [0 => 'Ставимо <a href="http://www.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'...] ).../plugin.php:205
80.05428009736WP_Syntax::beforeFilter( $content = 'Ставимо <a href="http://www.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'... ).../class-wp-hook.php:324
90.05428009736preg_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.linphone.org/technical-corner/bcg729/overview">bcg729 </a>\r\nBcg729 - програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.\r\n\r\n<pre lang="bash">\r\ngit clone git://git.linphone.org/bcg729.git\r\ncd bcg729-1.0.0\r\n'... ).../wp-syntax.php:383

Ставимо bcg729
Bcg729 – програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.

git clone git://git.linphone.org/bcg729.git
cd bcg729-1.0.0
./configure
make
make install

Ставимо Mercurial

apt-get install mercurial

Read more

Ошибка “sh: 1: source: not found” при выполнении через PHP


( ! ) 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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05528024552the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05528025832apply_filters( $hook_name = 'the_content', $value = 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'... ).../post-template.php:256
70.05528026240WP_Hook->apply_filters( $value = 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'..., $args = [0 => 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'...] ).../plugin.php:205
80.05528026616WP_Syntax::beforeFilter( $content = 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'... ).../class-wp-hook.php:324
90.05528026616preg_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 = 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\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.0000369008{main}( ).../index.php:0
20.0001369368require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03527202544require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03557255368include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/index.php ).../template-loader.php:106
50.05528024552the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../index.php:14
60.05528025832apply_filters( $hook_name = 'the_content', $value = 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'... ).../post-template.php:256
70.05528026240WP_Hook->apply_filters( $value = 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'..., $args = [0 => 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'...] ).../plugin.php:205
80.05528026616WP_Syntax::beforeFilter( $content = 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'... ).../class-wp-hook.php:324
90.05528026616preg_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 = 'Выполняя php-скриптом команду \r\n<pre lang="bash">\r\nexec("source vars");\r\n</pre>\r\nвылетала ошибка \r\n<pre lang="bash">\r\nsh: 1: source: not found\r\n</pre>\r\nХотя сама команда <strong>source</strong> является встроеной в <strong>bash</strong> и напрямую с консоли все выполняется. Варианты с <strong>sudo</strong>, su и прочими танцами с бубном не помагали.\r\nКак оказа'... ).../wp-syntax.php:383

Выполняя php-скриптом команду

exec("source vars");

вылетала ошибка

sh: 1: source: not found

Хотя сама команда source является встроеной в bash и напрямую с консоли все выполняется. Варианты с sudo, su и прочими танцами с бубном не помагали.
Как оказалось проблема в том, что в Debian 7 по умолчанию как интерпретатор sh используется dash

Debian and derived Linux distributions such as Ubuntu ship a version of ash, known as dash (Debian Almquist shell), as the default /bin/sh, although Bash is the default login shell for interactive use.

Read more