ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] zoneminder 1.30 & p8
@ 2017-10-26  7:38 Алексей Шенцев
  2017-10-26  7:47 ` Alexey Shabalin
  2017-10-26 12:29 ` Шенцев Алексей
  0 siblings, 2 replies; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  7:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Всем привет!

Собрал zm-1.3 на p8.

Сборка и развёртывание с использованием systemd проблем не вызвала:
 
rpm -qa|grep zoneminder|sort
zoneminder-1.30.4-alt3.M80P.1
zoneminder-api-1.30.4-alt3.M80P.1
zoneminder-nginx-1.30.4-alt3.M80P.1

Однако при попытке зайти в консоль получаю следующее:

Unable to connect to ZM db.could not find driver

В логах apache2 такое:

PHP Fatal error:  Call to a member function query() on null in /usr/share/zoneminder/www/includes/config.php on line 151

Т.е. вэб-морда не может подключиться к БД.
Данная проблема решается установкой php-PDO, что и выполненно:

rpm -qa|grep -i pdo|sort
php5-mysqlnd-pdo_mysql-5.6.31.20170607-alt1.M80P.1
php5-pdo-5.6.31.20170607-alt1.M80P.1

Однако phpinfo выдаёт:

PDO
PDO support	enabled
PDO drivers 	no value

Как я понимаю не видит драйвер БД для mysql

Вопрос:

как правильно  у нас подключить pdo_mysql ?

phpMyAdmin работает без проблем.


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  7:38 [sisyphus] zoneminder 1.30 & p8 Алексей Шенцев
@ 2017-10-26  7:47 ` Alexey Shabalin
  2017-10-26  8:01   ` Алексей Шенцев
  2017-10-26 12:29 ` Шенцев Алексей
  1 sibling, 1 reply; 33+ messages in thread
From: Alexey Shabalin @ 2017-10-26  7:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

26 октября 2017 г., 10:38 пользователь Алексей Шенцев
<lex.shen@yandex.ru> написал:
> Всем привет!
>
> Собрал zm-1.3 на p8.
>
> Сборка и развёртывание с использованием systemd проблем не вызвала:
>
> rpm -qa|grep zoneminder|sort
> zoneminder-1.30.4-alt3.M80P.1
> zoneminder-api-1.30.4-alt3.M80P.1
> zoneminder-nginx-1.30.4-alt3.M80P.1
>
> Однако при попытке зайти в консоль получаю следующее:
>
> Unable to connect to ZM db.could not find driver
>
> В логах apache2 такое:
>
> PHP Fatal error:  Call to a member function query() on null in /usr/share/zoneminder/www/includes/config.php on line 151
>
> Т.е. вэб-морда не может подключиться к БД.
> Данная проблема решается установкой php-PDO, что и выполненно:
>
> rpm -qa|grep -i pdo|sort
> php5-mysqlnd-pdo_mysql-5.6.31.20170607-alt1.M80P.1
> php5-pdo-5.6.31.20170607-alt1.M80P.1
>
> Однако phpinfo выдаёт:
>
> PDO
> PDO support     enabled
> PDO drivers     no value
>
> Как я понимаю не видит драйвер БД для mysql
>
> Вопрос:
>
> как правильно  у нас подключить pdo_mysql ?

Установи php5-pdo_mysql

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  7:47 ` Alexey Shabalin
@ 2017-10-26  8:01   ` Алексей Шенцев
  2017-10-26  8:07     ` Alexey Shabalin
  2017-10-26  8:17     ` Anton Farygin
  0 siblings, 2 replies; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  8:01 UTC (permalink / raw)
  To: shaba, ALT Linux Sisyphus discussions


26.10.2017, 10:48, "Alexey Shabalin" <a.shabalin@gmail.com>:

<кусь>

> Установи php5-pdo_mysql

Всё тоже самое:

rpm -qa|grep -i pdo|sort
php5-pdo-5.6.31.20170607-alt1.M80P.1
php5-pdo_mysql-5.6.31.20170607-alt1.M80P.1

PHP Fatal error:  Call to a member function query() on null in /usr/share/zoneminder/www/includes/config.php on line 151

такое ощущение, что у нас php5 в упор не желает видить pdo_mysql ....


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  8:01   ` Алексей Шенцев
@ 2017-10-26  8:07     ` Alexey Shabalin
  2017-10-26  8:28       ` Алексей Шенцев
  2017-10-26  8:17     ` Anton Farygin
  1 sibling, 1 reply; 33+ messages in thread
From: Alexey Shabalin @ 2017-10-26  8:07 UTC (permalink / raw)
  To: Алексей
	Шенцев
  Cc: ALT Linux Sisyphus discussions

26 октября 2017 г., 11:01 пользователь Алексей Шенцев
<lex.shen@yandex.ru> написал:
>
> 26.10.2017, 10:48, "Alexey Shabalin" <a.shabalin@gmail.com>:
>
> <кусь>
>
>> Установи php5-pdo_mysql
>
> Всё тоже самое:
>
> rpm -qa|grep -i pdo|sort
> php5-pdo-5.6.31.20170607-alt1.M80P.1
> php5-pdo_mysql-5.6.31.20170607-alt1.M80P.1
>
> PHP Fatal error:  Call to a member function query() on null in /usr/share/zoneminder/www/includes/config.php on line 151
>
> такое ощущение, что у нас php5 в упор не желает видить pdo_mysql ....

у меня phpipam видит.


-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  8:01   ` Алексей Шенцев
  2017-10-26  8:07     ` Alexey Shabalin
@ 2017-10-26  8:17     ` Anton Farygin
  2017-10-26  8:27       ` Алексей Шенцев
  1 sibling, 1 reply; 33+ messages in thread
From: Anton Farygin @ 2017-10-26  8:17 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

26.10.2017 11:01, Алексей Шенцев пишет:
> 
> 26.10.2017, 10:48, "Alexey Shabalin" <a.shabalin@gmail.com>:
> 
> <кусь>
> 
>> Установи php5-pdo_mysql
> 
> Всё тоже самое:
> 
> rpm -qa|grep -i pdo|sort
> php5-pdo-5.6.31.20170607-alt1.M80P.1
> php5-pdo_mysql-5.6.31.20170607-alt1.M80P.1
> 
> PHP Fatal error:  Call to a member function query() on null in /usr/share/zoneminder/www/includes/config.php on line 151
> 
> такое ощущение, что у нас php5 в упор не желает видить pdo_mysql ....

apache после установки перезапускал ?


phpinfo() что показывает ?


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  8:17     ` Anton Farygin
@ 2017-10-26  8:27       ` Алексей Шенцев
    0 siblings, 1 reply; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  8:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions



26.10.2017, 11:17, "Anton Farygin" <rider@altlinux.com>:
> 26.10.2017 11:01, Алексей Шенцев пишет:
>>  26.10.2017, 10:48, "Alexey Shabalin" <a.shabalin@gmail.com>:
>>
>>  <кусь>
>>
>>>  Установи php5-pdo_mysql
>>
>>  Всё тоже самое:
>>
>>  rpm -qa|grep -i pdo|sort
>>  php5-pdo-5.6.31.20170607-alt1.M80P.1
>>  php5-pdo_mysql-5.6.31.20170607-alt1.M80P.1
>>
>>  PHP Fatal error: Call to a member function query() on null in /usr/share/zoneminder/www/includes/config.php on line 151
>>
>>  такое ощущение, что у нас php5 в упор не желает видить pdo_mysql ....
>
> apache после установки перезапускал ?

Перезапускал.


> phpinfo() что показывает ?


PDO
PDO support	enabled
PDO drivers 	no value
^^^^^^^^^^^^^^^^^^^


Меня в данном выводе phpinfo() смущает такое:

Configure Command 	'./configure' '--build=x86_64-alt-linux' '--host=x86_64-alt-linux' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--without-included-gettext' '--prefix=/usr' '--program-suffix=5' '--localstatedir=/var' '--enable-inline-optimization' '--with-config-file-path=/etc/php/5.6/' '--with-config-file-scan-dir=/etc/php/5.6/cli/php.d/' '--with-pic' '--enable-cli' '--disable-cgi' '--disable-debug' '--enable-safe-mode' '--disable-magic-quotes' '--disable-rpath' '--enable-bcmath' '--enable-ctype' '--enable-ftp' '--enable-session' '--enable-shmop' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-libxml' '--disable-dom' '--disable-opcache' '--enable-simplexml'

 '--disable-pdo'

^^^^^^^^^^^^


 '--enable-hash' '--enable-xml' 
'--enable-wddx' '--disable-fileinfo' '--disable-xmlreader' '--enable-shared=yes' '--enable-static=no' '--with-layout=GNU' '--with-exec-dir=/usr/bin' '--with-zlib=/usr' '--with-gettext=/usr' '--with-iconv' '--enable-mysqlnd=shared' '--without-mysql' '--with-mm=/usr' '--without-sqlite' '--with-regex=php' '--without-pear' 'build_alias=x86_64-alt-linux' 'host_alias=x86_64-alt-linux' 'CFLAGS=-pipe '-Wall' '-g' '-O2'' 'CXXFLAGS=-pipe '-Wall' '-g' '-O2'' 







^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  8:07     ` Alexey Shabalin
@ 2017-10-26  8:28       ` Алексей Шенцев
  0 siblings, 0 replies; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  8:28 UTC (permalink / raw)
  To: shaba; +Cc: ALT Linux Sisyphus discussions



26.10.2017, 11:07, "Alexey Shabalin" <a.shabalin@gmail.com>:
> у меня phpipam видит.
>

угу ...


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  @ 2017-10-26  9:02           ` Алексей Шенцев
  2017-10-26  9:05             ` Anton Farygin
  2017-10-26  9:11             ` Alexei Takaseev
  0 siblings, 2 replies; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  9:02 UTC (permalink / raw)
  To: rider, ALT Linux Sisyphus discussions



26.10.2017, 11:56, "Anton Farygin" <rider@basealt.ru>:
> 26.10.2017 11:27, Алексей Шенцев пишет:
>>    '--disable-pdo'
>>
>>  ^^^^^^^^^^^^
>
> Это опции сборки самого php. Так нужно, что бы собрать pdo модулем вне
> дерева.

Понятно.

Ни каких мыслей нет из-за чего возникла проблема?

Откатываться на zm-1.27 из p8 нет ни какого желания:

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


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:02           ` Алексей Шенцев
@ 2017-10-26  9:05             ` Anton Farygin
  2017-10-26  9:07               ` Anton Farygin
  2017-10-26  9:11             ` Alexei Takaseev
  1 sibling, 1 reply; 33+ messages in thread
From: Anton Farygin @ 2017-10-26  9:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions,
	Алексей
	Шенцев

26.10.2017 12:02, Алексей Шенцев пишет:
>
> 26.10.2017, 11:56, "Anton Farygin" <rider@basealt.ru>:
>> 26.10.2017 11:27, Алексей Шенцев пишет:
>>>     '--disable-pdo'
>>>
>>>   ^^^^^^^^^^^^
>> Это опции сборки самого php. Так нужно, что бы собрать pdo модулем вне
>> дерева.
> Понятно.
>
> Ни каких мыслей нет из-за чего возникла проблема?
>
Ну я ради интереса поставил apache2 + apache2-mod_php5 + php5-pdo_mysql

$ links -dump http://localhost/test.php|grep -i pdo
                    '--disable-pdo' '--enable-hash' '--enable-xml'
                    /etc/php/5.6/apache2-mod_php/php.d/pdo.ini,
                    /etc/php/5.6/apache2-mod_php/php.d/pdo_mysql.ini,
/etc/php/5.6/apache2-mod_php/php.d/pdo_sqlite.ini,
                                       PDO
                            PDO support    enabled
                            PDO drivers mysql, sqlite
                                    pdo_mysql
                       PDO Driver for MySQL     enabled
   pdo_mysql.default_socket /var/lib/mysql/mysql.sock 
/var/lib/mysql/mysql.sock
                                    pdo_sqlite
                        PDO Driver for SQLite 3.x enabled
    Firebird driver for PDO     Ard Biesheuvel
    MySQL driver for PDO        George Schlossnagle, Wez Furlong, Ilia
    ODBC driver for PDO         Wez Furlong
    Oracle (OCI) driver for PDO Wez Furlong
    PostgreSQL driver for PDO   Edin Kadribasic, Ilia Alshanetsky
    SQLite 3.x driver for PDO   Wez Furlong



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:05             ` Anton Farygin
@ 2017-10-26  9:07               ` Anton Farygin
  2017-10-26  9:28                 ` Алексей Шенцев
  0 siblings, 1 reply; 33+ messages in thread
From: Anton Farygin @ 2017-10-26  9:07 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions,
	Алексей
	Шенцев

26.10.2017 12:05, Anton Farygin пишет:
> 26.10.2017 12:02, Алексей Шенцев пишет:
>>
>> 26.10.2017, 11:56, "Anton Farygin" <rider@basealt.ru>:
>>> 26.10.2017 11:27, Алексей Шенцев пишет:
>>>>     '--disable-pdo'
>>>>
>>>>   ^^^^^^^^^^^^
>>> Это опции сборки самого php. Так нужно, что бы собрать pdo модулем вне
>>> дерева.
>> Понятно.
>>
>> Ни каких мыслей нет из-за чего возникла проблема?
>>
> Ну я ради интереса поставил apache2 + apache2-mod_php5 + php5-pdo_mysql
>
> $ links -dump http://localhost/test.php|grep -i pdo
>                    '--disable-pdo' '--enable-hash' '--enable-xml'
>                    /etc/php/5.6/apache2-mod_php/php.d/pdo.ini,
> /etc/php/5.6/apache2-mod_php/php.d/pdo_mysql.ini,
> /etc/php/5.6/apache2-mod_php/php.d/pdo_sqlite.ini,
>                                       PDO
>                            PDO support    enabled
>                            PDO drivers mysql, sqlite 

Правда, надо быть честным - это на Sisyphus. Посмотри что у тебя выдаёт 
такая же команда на твоей конфигурации.

в test.php:
<? phpinfo(); ?>



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:02           ` Алексей Шенцев
  2017-10-26  9:05             ` Anton Farygin
@ 2017-10-26  9:11             ` Alexei Takaseev
  2017-10-26  9:23               ` Алексей Шенцев
  1 sibling, 1 reply; 33+ messages in thread
From: Alexei Takaseev @ 2017-10-26  9:11 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions; +Cc: rider



----- Исходное сообщение -----
> От: "Алексей Шенцев" <lex.shen@yandex.ru>
> Кому: rider@basealt.ru, "ALT Linux Sisyphus discussions" <sisyphus@lists.altlinux.org>
> Отправлено: Четверг, 26 Октябрь 2017 г 17:02:16
> Тема: Re: [sisyphus] zoneminder 1.30 & p8
> 
> 
> 
> 26.10.2017, 11:56, "Anton Farygin" <rider@basealt.ru>:
> > 26.10.2017 11:27, Алексей Шенцев пишет:
> >>    '--disable-pdo'
> >>
> >>  ^^^^^^^^^^^^
> >
> > Это опции сборки самого php. Так нужно, что бы собрать pdo модулем
> > вне
> > дерева.
> 
> Понятно.
> 
> Ни каких мыслей нет из-за чего возникла проблема?
> 
> Откатываться на zm-1.27 из p8 нет ни какого желания:
> 
> кривая русификация, постоянное желание обновиться и куча других не
> приятных мелочей.

На правах бреда, у вас случайно в php.ini параметр extension_dir не раскомментирован?

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:11             ` Alexei Takaseev
@ 2017-10-26  9:23               ` Алексей Шенцев
  2017-10-26  9:29                 ` Anton Farygin
  0 siblings, 1 reply; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  9:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions



26.10.2017, 12:12, "Alexei Takaseev" <alexei@taf.ru>:

<кусь>

> На правах бреда, у вас случайно в php.ini параметр extension_dir не раскомментирован?

На правах бреда :) вы правы:

fgrep -ir extension_dir *
apache2-mod_php/php.ini:; extension_dir = "./"
apache2-mod_php/php.ini:; extension_dir = "/usr/lib64/php/5.6.31/extensions/"
cli/php.ini:; extension_dir = "./"
cli/php.ini:; extension_dir = "/usr/lib64/php/5.6.31/extensions/"
fpm-fcgi/php.ini:; extension_dir = "./"
fpm-fcgi/php.ini:; extension_dir = "/usr/lib64/php/5.6.31/extensions/"

раскомментировал:

fgrep -ir extension_dir *
apache2-mod_php/php.ini:; extension_dir = "./"
apache2-mod_php/php.ini:extension_dir = "/usr/lib64/php/5.6.31/extensions/"
cli/php.ini:; extension_dir = "./"
cli/php.ini:extension_dir = "/usr/lib64/php/5.6.31/extensions/"
fpm-fcgi/php.ini:; extension_dir = "./"
fpm-fcgi/php.ini:extension_dir = "/usr/lib64/php/5.6.31/extensions/"

Всё едино,


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:07               ` Anton Farygin
@ 2017-10-26  9:28                 ` Алексей Шенцев
  2017-10-26  9:30                   ` Anton Farygin
  0 siblings, 1 reply; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  9:28 UTC (permalink / raw)
  To: rider, ALT Linux Sisyphus discussions

26.10.2017, 12:07, "Anton Farygin" <rider@basealt.ru>:

<кусь>

>>  Ну я ради интереса поставил apache2 + apache2-mod_php5 + php5-pdo_mysql
>>
>>  $ links -dump http://localhost/test.php|grep -i pdo
>>                     '--disable-pdo' '--enable-hash' '--enable-xml'
>>                     /etc/php/5.6/apache2-mod_php/php.d/pdo.ini,
>>  /etc/php/5.6/apache2-mod_php/php.d/pdo_mysql.ini,
>>  /etc/php/5.6/apache2-mod_php/php.d/pdo_sqlite.ini,
>>                                        PDO
>>                             PDO support    enabled
>>                             PDO drivers mysql, sqlite


rpm -qa|grep pdo|sort && links -dump http://localhost/info.php|grep -i pdo
php5-pdo-5.6.31.20170607-alt1.M80P.1
php5-pdo_mysql-5.6.31.20170607-alt1.M80P.1
                   '--disable-pdo' '--enable-hash' '--enable-xml'
                   /etc/php/5.6/apache2-mod_php/php.d/pdo.ini,
                                      PDO
                              PDO support enabled

                              PDO drivers no value

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   Firebird driver for PDO     Ard Biesheuvel
   MySQL driver for PDO        George Schlossnagle, Wez Furlong, Ilia
   ODBC driver for PDO         Wez Furlong
   Oracle (OCI) driver for PDO Wez Furlong
   PostgreSQL driver for PDO   Edin Kadribasic, Ilia Alshanetsky
   SQLite 3.x driver for PDO   Wez Furlong

>
> Правда, надо быть честным - это на Sisyphus. 


На сизифе и у меня zm-1.30 ни чего такого не выдавал и про pdo я даже как то не задумывался - заработало "из каропки" ...
но то тестовая установка была ...

>Посмотри что у тебя выдаёт

см. выше


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:23               ` Алексей Шенцев
@ 2017-10-26  9:29                 ` Anton Farygin
  2017-10-26  9:38                   ` Алексей Шенцев
  2017-10-26  9:56                   ` Алексей Шенцев
  0 siblings, 2 replies; 33+ messages in thread
From: Anton Farygin @ 2017-10-26  9:29 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions,
	Алексей
	Шенцев

26.10.2017 12:23, Алексей Шенцев пишет:
>
> 26.10.2017, 12:12, "Alexei Takaseev" <alexei@taf.ru>:
>
> <кусь>
>
>> На правах бреда, у вас случайно в php.ini параметр extension_dir не раскомментирован?
> На правах бреда :) вы правы:
>
> fgrep -ir extension_dir *
> apache2-mod_php/php.ini:; extension_dir = "./"
> apache2-mod_php/php.ini:; extension_dir = "/usr/lib64/php/5.6.31/extensions/"
> cli/php.ini:; extension_dir = "./"
> cli/php.ini:; extension_dir = "/usr/lib64/php/5.6.31/extensions/"
> fpm-fcgi/php.ini:; extension_dir = "./"
> fpm-fcgi/php.ini:; extension_dir = "/usr/lib64/php/5.6.31/extensions/"
>
> раскомментировал:
>
> fgrep -ir extension_dir *
> apache2-mod_php/php.ini:; extension_dir = "./"
> apache2-mod_php/php.ini:extension_dir = "/usr/lib64/php/5.6.31/extensions/"
> cli/php.ini:; extension_dir = "./"
> cli/php.ini:extension_dir = "/usr/lib64/php/5.6.31/extensions/"
> fpm-fcgi/php.ini:; extension_dir = "./"
> fpm-fcgi/php.ini:extension_dir = "/usr/lib64/php/5.6.31/extensions/"
>
> Всё едино,
Так мы от тебя увидим phpinfo() или нет ?


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:28                 ` Алексей Шенцев
@ 2017-10-26  9:30                   ` Anton Farygin
  2017-10-26  9:36                     ` Алексей Шенцев
  0 siblings, 1 reply; 33+ messages in thread
From: Anton Farygin @ 2017-10-26  9:30 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions,
	Алексей
	Шенцев

26.10.2017 12:28, Алексей Шенцев пишет:

ls -al /etc/php/5.6/apache2-mod_php/php.d/



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:30                   ` Anton Farygin
@ 2017-10-26  9:36                     ` Алексей Шенцев
  2017-10-26 10:21                       ` Anton Farygin
  0 siblings, 1 reply; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  9:36 UTC (permalink / raw)
  To: rider, ALT Linux Sisyphus discussions



26.10.2017, 12:30, "Anton Farygin" <rider@basealt.ru>:
> 26.10.2017 12:28, Алексей Шенцев пишет:
>
> ls -al /etc/php/5.6/apache2-mod_php/php.d/

ls -al /etc/php/5.6/apache2-mod_php/php.d/
итого 56
drwxr-xr-x 2 root root  4096 окт 26 10:57 .
drwxr-xr-x 4 root root  4096 окт 26 12:17 ..
-rw-r--r-- 1 root root    21 окт 25 16:21 01_mysqlnd.ini
-rw-r--r-- 1 root root    24 окт 25 16:21 facedetect.ini
-rw-r--r-- 1 root root    16 окт 25 16:44 gd2.ini
-rw-r--r-- 1 root root  1304 окт 25 16:44 mbstring.ini
-rw-r--r-- 1 root root   387 окт 25 16:44 mcrypt.ini
-rw-r--r-- 1 root root  1845 окт 25 16:21 mysqli.ini
-rw-r--r-- 1 root root   215 окт 25 16:21 pdo.ini
-rw-r--r-- 1 root root 20253 окт 25 16:21 suhosin.ini



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:29                 ` Anton Farygin
@ 2017-10-26  9:38                   ` Алексей Шенцев
  2017-10-26  9:56                   ` Алексей Шенцев
  1 sibling, 0 replies; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  9:38 UTC (permalink / raw)
  To: rider, ALT Linux Sisyphus discussions



26.10.2017, 12:29, "Anton Farygin" <rider@basealt.ru>:

> Так мы от тебя увидим phpinfo() или нет ?

А я что его не показал в предыдущих письмах?

Дублирую:

links -dump http://localhost/info.php|grep -i pdo
                   '--disable-pdo' '--enable-hash' '--enable-xml'
                   /etc/php/5.6/apache2-mod_php/php.d/pdo.ini,
                                      PDO
                              PDO support enabled
                              PDO drivers no value
   Firebird driver for PDO     Ard Biesheuvel
   MySQL driver for PDO        George Schlossnagle, Wez Furlong, Ilia
   ODBC driver for PDO         Wez Furlong
   Oracle (OCI) driver for PDO Wez Furlong
   PostgreSQL driver for PDO   Edin Kadribasic, Ilia Alshanetsky
   SQLite 3.x driver for PDO   Wez Furlong



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:29                 ` Anton Farygin
  2017-10-26  9:38                   ` Алексей Шенцев
@ 2017-10-26  9:56                   ` Алексей Шенцев
  2017-10-26 10:22                     ` Anton Farygin
  1 sibling, 1 reply; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26  9:56 UTC (permalink / raw)
  To: rider, ALT Linux Sisyphus discussions


26.10.2017, 12:29, "Anton Farygin" <rider@basealt.ru>:

> Так мы от тебя увидим phpinfo() или нет ?

php -r 'phpinfo();' | grep pdo
PHP Warning:  phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Command line code on line 1
Configure Command =>  './configure'  '--build=x86_64-alt-linux' '--host=x86_64-alt-linux' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--without-included-gettext' '--prefix=/usr' '--program-suffix=5' '--localstatedir=/var' '--enable-inline-optimization' '--with-config-file-path=/etc/php/5.6/' '--with-config-file-scan-dir=/etc/php/5.6/cli/php.d/' '--with-pic' '--enable-cli' '--disable-cgi' '--disable-debug' '--enable-safe-mode' '--disable-magic-quotes' '--disable-rpath' '--enable-bcmath' '--enable-ctype' '--enable-ftp' '--enable-session' '--enable-shmop' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-libxml' '--disable-dom' '--disable-opcache' '--enable-simplexml' '--disable-pdo' '--enable-hash' '--enable-xml' '--enable-wddx' '--disable-fileinfo' '--disable-xmlreader' '--enable-shared=yes' '--enable-static=no' '--with-layout=GNU' '--with-exec-dir=/usr/bin' '--with-zlib=/usr' '--with-gettext=/usr' '--with-iconv' '--enable-mysqlnd=shared' '--without-mysql' '--with-mm=/usr' '--without-sqlite' '--with-regex=php' '--without-pear' 'build_alias=x86_64-alt-linux' 'host_alias=x86_64-alt-linux' 'CFLAGS=-pipe '-Wall' '-g' '-O2'' 'CXXFLAGS=-pipe '-Wall' '-g' '-O2''
/etc/php/5.6/cli/php.d/pdo.ini,
/etc/php/5.6/cli/php.d/pdo_mysql.ini,
pdo_mysql
pdo_mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock

Оно?

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:36                     ` Алексей Шенцев
@ 2017-10-26 10:21                       ` Anton Farygin
  2017-10-26 10:45                         ` Алексей Шенцев
  0 siblings, 1 reply; 33+ messages in thread
From: Anton Farygin @ 2017-10-26 10:21 UTC (permalink / raw)
  To: Алексей
	Шенцев,
	ALT Linux Sisyphus discussions

26.10.2017 12:36, Алексей Шенцев пишет:
>
> 26.10.2017, 12:30, "Anton Farygin" <rider@basealt.ru>:
>> 26.10.2017 12:28, Алексей Шенцев пишет:
>>
>> ls -al /etc/php/5.6/apache2-mod_php/php.d/
> ls -al /etc/php/5.6/apache2-mod_php/php.d/
> итого 56
> drwxr-xr-x 2 root root  4096 окт 26 10:57 .
> drwxr-xr-x 4 root root  4096 окт 26 12:17 ..
> -rw-r--r-- 1 root root    21 окт 25 16:21 01_mysqlnd.ini
> -rw-r--r-- 1 root root    24 окт 25 16:21 facedetect.ini
> -rw-r--r-- 1 root root    16 окт 25 16:44 gd2.ini
> -rw-r--r-- 1 root root  1304 окт 25 16:44 mbstring.ini
> -rw-r--r-- 1 root root   387 окт 25 16:44 mcrypt.ini
> -rw-r--r-- 1 root root  1845 окт 25 16:21 mysqli.ini
> -rw-r--r-- 1 root root   215 окт 25 16:21 pdo.ini
> -rw-r--r-- 1 root root 20253 окт 25 16:21 suhosin.ini

php_mysql.ini почему-то нет.

Попробуй выполнить это:

     export php_servicedir=/usr/share/php/5.6/service
     export php_sysconfdir=/etc/php/5.6
     export php_extconf=/usr/share/php/5.6/extconf
     export extList=pdo_mysql
     /usr/share/php/scripts/php_postin.sh




^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  9:56                   ` Алексей Шенцев
@ 2017-10-26 10:22                     ` Anton Farygin
  0 siblings, 0 replies; 33+ messages in thread
From: Anton Farygin @ 2017-10-26 10:22 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions,
	Алексей
	Шенцев

26.10.2017 12:56, Алексей Шенцев пишет:
> 26.10.2017, 12:29, "Anton Farygin" <rider@basealt.ru>:
>
>> Так мы от тебя увидим phpinfo() или нет ?
> php -r 'phpinfo();' | grep pdo
> PHP Warning:  phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Command line code on line 1
> Configure Command =>  './configure'  '--build=x86_64-alt-linux' '--host=x86_64-alt-linux' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--without-included-gettext' '--prefix=/usr' '--program-suffix=5' '--localstatedir=/var' '--enable-inline-optimization' '--with-config-file-path=/etc/php/5.6/' '--with-config-file-scan-dir=/etc/php/5.6/cli/php.d/' '--with-pic' '--enable-cli' '--disable-cgi' '--disable-debug' '--enable-safe-mode' '--disable-magic-quotes' '--disable-rpath' '--enable-bcmath' '--enable-ctype' '--enable-ftp' '--enable-session' '--enable-shmop' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-libxml' '--disable-dom' '--disable-opcache' '--enable-simplexml' '--disable-pdo' '--enable-hash' '--enable-xml' '--enable-wddx' '--disable-fileinfo' '--disable-xmlreader' '--enable-shared=yes' '--enable-static=no' '--with-layout=GNU' '--with-exec-dir=/usr/bin' '--with-zlib=/usr' '--with-gettext=/usr' '--with-iconv' '--enable-mysqlnd=shared' '--without-mysql' '--with-mm=/usr' '--without-sqlite' '--with-regex=php' '--without-pear' 'build_alias=x86_64-alt-linux' 'host_alias=x86_64-alt-linux' 'CFLAGS=-pipe '-Wall' '-g' '-O2'' 'CXXFLAGS=-pipe '-Wall' '-g' '-O2''
> /etc/php/5.6/cli/php.d/pdo.ini,
> /etc/php/5.6/cli/php.d/pdo_mysql.ini,
> pdo_mysql
> pdo_mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock
>
> Оно?
Это для консоли.

И тут у тебя pdo_mysql есть.

Я в соседнем письме написал что надо сделать.



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 10:21                       ` Anton Farygin
@ 2017-10-26 10:45                         ` Алексей Шенцев
  2017-10-26 10:46                           ` Anton Farygin
  2017-10-26 11:28                           ` Шенцев Алексей
  0 siblings, 2 replies; 33+ messages in thread
From: Алексей Шенцев @ 2017-10-26 10:45 UTC (permalink / raw)
  To: rider, ALT Linux Sisyphus discussions



26.10.2017, 13:21, "Anton Farygin" <rider@basealt.ru>:
> 26.10.2017 12:36, Алексей Шенцев пишет:
>>  26.10.2017, 12:30, "Anton Farygin" <rider@basealt.ru>:
>>>  26.10.2017 12:28, Алексей Шенцев пишет:
>>>
>>>  ls -al /etc/php/5.6/apache2-mod_php/php.d/
>>  ls -al /etc/php/5.6/apache2-mod_php/php.d/
>>  итого 56
>>  drwxr-xr-x 2 root root 4096 окт 26 10:57 .
>>  drwxr-xr-x 4 root root 4096 окт 26 12:17 ..
>>  -rw-r--r-- 1 root root 21 окт 25 16:21 01_mysqlnd.ini
>>  -rw-r--r-- 1 root root 24 окт 25 16:21 facedetect.ini
>>  -rw-r--r-- 1 root root 16 окт 25 16:44 gd2.ini
>>  -rw-r--r-- 1 root root 1304 окт 25 16:44 mbstring.ini
>>  -rw-r--r-- 1 root root 387 окт 25 16:44 mcrypt.ini
>>  -rw-r--r-- 1 root root 1845 окт 25 16:21 mysqli.ini
>>  -rw-r--r-- 1 root root 215 окт 25 16:21 pdo.ini
>>  -rw-r--r-- 1 root root 20253 окт 25 16:21 suhosin.ini
>
> php_mysql.ini почему-то нет.


установил php5-mysql вынесший мне php5-mysqlnd и передёрнул апач и ( о, чудо!) 
веб-морда zm заработала.
Правда валит мне в логи такое:

ERR [Cannot write to content dirs('events','images').


И пишет что:

ZoneMinder Сервер - Остановлен - default v1.30.4

или по аглицки:

ZoneMinder Console - Stopped - default v1.30.4

Вот с этим надо разбираться ....


P.S.:

до железки dsr-423-real достучался:

только http и только картинки в jpeg.


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 10:45                         ` Алексей Шенцев
@ 2017-10-26 10:46                           ` Anton Farygin
  2017-10-26 11:28                           ` Шенцев Алексей
  1 sibling, 0 replies; 33+ messages in thread
From: Anton Farygin @ 2017-10-26 10:46 UTC (permalink / raw)
  To: Алексей
	Шенцев,
	ALT Linux Sisyphus discussions

26.10.2017 13:45, Алексей Шенцев пишет:
> до железки dsr-423-real достучался:
>
> только http и только картинки в jpeg.

Так это отлично.



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 10:45                         ` Алексей Шенцев
  2017-10-26 10:46                           ` Anton Farygin
@ 2017-10-26 11:28                           ` Шенцев Алексей
  2017-10-26 11:44                             ` Anton Farygin
  2017-10-26 11:46                             ` Шенцев Алексей
  1 sibling, 2 replies; 33+ messages in thread
From: Шенцев Алексей @ 2017-10-26 11:28 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

26.10.2017 13:45, Алексей Шенцев пишет:
> веб-морда zm заработала.
> Правда валит мне в логи такое:
>
> ERR [Cannot write to content dirs('events','images').
>

Прописал в опциях в разделе пути:

/var/zoneminder/events
/var/zoneminder/images

Права и так стоят нужные:

[root@zm /]# ls -l /var/zoneminder
итого 12
drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 events
drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 images
drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 temp
[root@zm /]# ls -ld /var/zoneminder
drwxr-xr-x 5 apache _webserver 4096 окт 25 15:13 /var/zoneminder
[root@zm /]#

Всё равно ругань:

ERR [Cannot write to content 
dirs('/var/zoneminder/events','/var/zoneminder/images')

Где и что ещё смотреть?




^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 11:28                           ` Шенцев Алексей
@ 2017-10-26 11:44                             ` Anton Farygin
  2017-10-26 11:46                             ` Шенцев Алексей
  1 sibling, 0 replies; 33+ messages in thread
From: Anton Farygin @ 2017-10-26 11:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions,
	Шенцев
	Алексей

26.10.2017 14:28, Шенцев Алексей пишет:
> 26.10.2017 13:45, Алексей Шенцев пишет:
>> веб-морда zm заработала.
>> Правда валит мне в логи такое:
>>
>> ERR [Cannot write to content dirs('events','images').
>>
>
> Прописал в опциях в разделе пути:
>
> /var/zoneminder/events
> /var/zoneminder/images
>
> Права и так стоят нужные:
>
> [root@zm /]# ls -l /var/zoneminder
> итого 12
> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 events
> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 images
> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 temp
> [root@zm /]# ls -ld /var/zoneminder
> drwxr-xr-x 5 apache _webserver 4096 окт 25 15:13 /var/zoneminder
> [root@zm /]#
>
> Всё равно ругань:
>
> ERR [Cannot write to content 
> dirs('/var/zoneminder/events','/var/zoneminder/images')
>
> Где и что ещё смотреть?
Смотреть с какими правами запускаются процессы zoneminder - именно у них 
должен быть доступ на запись, а не у web-сервера.


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 11:28                           ` Шенцев Алексей
  2017-10-26 11:44                             ` Anton Farygin
@ 2017-10-26 11:46                             ` Шенцев Алексей
  2017-10-26 12:20                               ` Шенцев Алексей
  1 sibling, 1 reply; 33+ messages in thread
From: Шенцев Алексей @ 2017-10-26 11:46 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

26.10.2017 14:28, Шенцев Алексей пишет:
> 26.10.2017 13:45, Алексей Шенцев пишет:
>> веб-морда zm заработала.
>> Правда валит мне в логи такое:
>>
>> ERR [Cannot write to content dirs('events','images').
>>
>
> Прописал в опциях в разделе пути:
>
> /var/zoneminder/events
> /var/zoneminder/images
>
> Права и так стоят нужные:
>
> [root@zm /]# ls -l /var/zoneminder
> итого 12
> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 events
> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 images
> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 temp
> [root@zm /]# ls -ld /var/zoneminder
> drwxr-xr-x 5 apache _webserver 4096 окт 25 15:13 /var/zoneminder
> [root@zm /]#
>
> Всё равно ругань:
>
> ERR [Cannot write to content 
> dirs('/var/zoneminder/events','/var/zoneminder/images')


С этим понятно:

chmod -R 0774 /var/zoneminder

nginx у нас стартует от имени apache

httpd2 от имени apache2

Соотвественно:

cat /etc/tmpfiles.d/zoneminder.conf

d /var/run/zm 0775 apache _webserver -
d /var/lock/subsys/zm 2775  apache _webserver -
d /var/lib/zoneminder 0775 apache _webserver -
d /var/zoneminder 0774  apache _webserver -




^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 11:46                             ` Шенцев Алексей
@ 2017-10-26 12:20                               ` Шенцев Алексей
  0 siblings, 0 replies; 33+ messages in thread
From: Шенцев Алексей @ 2017-10-26 12:20 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

26.10.2017 14:46, Шенцев Алексей пишет:
> 26.10.2017 14:28, Шенцев Алексей пишет:
>> 26.10.2017 13:45, Алексей Шенцев пишет:
>>> веб-морда zm заработала.
>>> Правда валит мне в логи такое:
>>>
>>> ERR [Cannot write to content dirs('events','images').
>>>
>>
>> Прописал в опциях в разделе пути:
>>
>> /var/zoneminder/events
>> /var/zoneminder/images
>>
>> Права и так стоят нужные:
>>
>> [root@zm /]# ls -l /var/zoneminder
>> итого 12
>> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 events
>> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 images
>> drwxr-xr-x 2 apache _webserver 4096 окт 25 12:21 temp
>> [root@zm /]# ls -ld /var/zoneminder
>> drwxr-xr-x 5 apache _webserver 4096 окт 25 15:13 /var/zoneminder
>> [root@zm /]#
>>
>> Всё равно ругань:
>>
>> ERR [Cannot write to content 
>> dirs('/var/zoneminder/events','/var/zoneminder/images')
>
>
> С этим понятно:
>
> chmod -R 0774 /var/zoneminder
>
> nginx у нас стартует от имени apache
>
> httpd2 от имени apache2
>
> Соотвественно:
>
> cat /etc/tmpfiles.d/zoneminder.conf
>
> d /var/run/zm 0775 apache _webserver -
> d /var/lock/subsys/zm 2775  apache _webserver -
> d /var/lib/zoneminder 0775 apache _webserver -
> d /var/zoneminder 0774  apache _webserver -
>



А так же в /etc/zm.conf прописать:

ZM_WEB_GROUP=_webserver

А не apache как у нас и соотвественно права должны быть на сокет такие:

ls -l /var/lib/zoneminder
итого 8
drwxr-xr-- 2 apache _webserver 4096 окт 26 15:07 sock
drwxr-xr-- 2 apache _webserver 4096 окт 25 12:53 temp




^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26  7:38 [sisyphus] zoneminder 1.30 & p8 Алексей Шенцев
  2017-10-26  7:47 ` Alexey Shabalin
@ 2017-10-26 12:29 ` Шенцев Алексей
  2017-10-26 12:32   ` Anton Farygin
  1 sibling, 1 reply; 33+ messages in thread
From: Шенцев Алексей @ 2017-10-26 12:29 UTC (permalink / raw)
  To: sisyphus

Начну не много отдельной веткой.

Логах нет ругани про права доступа и всё такое, но консоль всё равно 
пишет что остановлена.

Соотвественно подключенная камера "не вызываемая", т.е. не отображается 
ссылкой.
В логи zm сыплется такая ругань:

Held buffer is undersized for requested buffer
Failed requesting writeable buffer for reading JPEG image.
Unable to decode jpeg

Вот теперь точно: куда топать/что читать/где и что смотреть? :)



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 12:29 ` Шенцев Алексей
@ 2017-10-26 12:32   ` Anton Farygin
  2017-10-26 12:50     ` Шенцев Алексей
  0 siblings, 1 reply; 33+ messages in thread
From: Anton Farygin @ 2017-10-26 12:32 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions,
	Шенцев
	Алексей

26.10.2017 15:29, Шенцев Алексей пишет:
> Начну не много отдельной веткой.
>
> Логах нет ругани про права доступа и всё такое, но консоль всё равно 
> пишет что остановлена.
>
> Соотвественно подключенная камера "не вызываемая", т.е. не 
> отображается ссылкой.
> В логи zm сыплется такая ругань:
>
> Held buffer is undersized for requested buffer
> Failed requesting writeable buffer for reading JPEG image.
> Unable to decode jpeg
>
> Вот теперь точно: куда топать/что читать/где и что смотреть? :)
sysctl


kernel.shmmax = 16915537920
kernel.shmall = 4129770



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 12:32   ` Anton Farygin
@ 2017-10-26 12:50     ` Шенцев Алексей
  2017-10-26 13:06       ` Anton Farygin
  0 siblings, 1 reply; 33+ messages in thread
From: Шенцев Алексей @ 2017-10-26 12:50 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

26.10.2017 15:32, Anton Farygin пишет:
> 26.10.2017 15:29, Шенцев Алексей пишет:
>> Начну не много отдельной веткой.
>>
>> Логах нет ругани про права доступа и всё такое, но консоль всё равно 
>> пишет что остановлена.
>>
>> Соотвественно подключенная камера "не вызываемая", т.е. не 
>> отображается ссылкой.
>> В логи zm сыплется такая ругань:
>>
>> Held buffer is undersized for requested buffer
>> Failed requesting writeable buffer for reading JPEG image.
>> Unable to decode jpeg
>>
>> Вот теперь точно: куда топать/что читать/где и что смотреть? :)
> sysctl
>
>
> kernel.shmmax = 16915537920
> kernel.shmall = 4129770
>

Увы не помогло.



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 12:50     ` Шенцев Алексей
@ 2017-10-26 13:06       ` Anton Farygin
  2017-10-27  9:19         ` Шенцев Алексей
  0 siblings, 1 reply; 33+ messages in thread
From: Anton Farygin @ 2017-10-26 13:06 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions,
	Шенцев
	Алексей

26.10.2017 15:50, Шенцев Алексей пишет:
> 26.10.2017 15:32, Anton Farygin пишет:
>> 26.10.2017 15:29, Шенцев Алексей пишет:
>>> Начну не много отдельной веткой.
>>>
>>> Логах нет ругани про права доступа и всё такое, но консоль всё равно 
>>> пишет что остановлена.
>>>
>>> Соотвественно подключенная камера "не вызываемая", т.е. не 
>>> отображается ссылкой.
>>> В логи zm сыплется такая ругань:
>>>
>>> Held buffer is undersized for requested buffer
>>> Failed requesting writeable buffer for reading JPEG image.
>>> Unable to decode jpeg
>>>
>>> Вот теперь точно: куда топать/что читать/где и что смотреть? :)
>> sysctl
>>
>>
>> kernel.shmmax = 16915537920
>> kernel.shmall = 4129770
>>
>
> Увы не помогло.
>
https://wiki.zoneminder.com/General_Notes

Там ищи про sysctl.


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30 & p8
  2017-10-26 13:06       ` Anton Farygin
@ 2017-10-27  9:19         ` Шенцев Алексей
  2017-10-27 10:56           ` [sisyphus] zoneminder 1.30.4 Шенцев Алексей
  0 siblings, 1 reply; 33+ messages in thread
From: Шенцев Алексей @ 2017-10-27  9:19 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

26.10.2017 16:06, Anton Farygin пишет:
> 26.10.2017 15:50, Шенцев Алексей пишет:
>> 26.10.2017 15:32, Anton Farygin пишет:
>>> 26.10.2017 15:29, Шенцев Алексей пишет:
>>>> Начну не много отдельной веткой.
>>>>
>>>> Логах нет ругани про права доступа и всё такое, но консоль всё 
>>>> равно пишет что остановлена.
>>>>
>>>> Соотвественно подключенная камера "не вызываемая", т.е. не 
>>>> отображается ссылкой.
>>>> В логи zm сыплется такая ругань:
>>>>
>>>> Held buffer is undersized for requested buffer
>>>> Failed requesting writeable buffer for reading JPEG image.
>>>> Unable to decode jpeg
>>>>
>>>> Вот теперь точно: куда топать/что читать/где и что смотреть? :)
>>> sysctl
>>>
>>>
>>> kernel.shmmax = 16915537920
>>> kernel.shmall = 4129770
>>>
>>
>> Увы не помогло.
>>
> https://wiki.zoneminder.com/General_Notes
>
> Там ищи про sysctl.


Всё оказалось проще, права доступа к сокету должны быть такими:


ls -l /var/lib/zoneminder/sock
итого 0
srwxrwxr-x 1 apache _webserver 0 окт 27 11:04 zmdc.sock

Вопрос:

куда прописать установку нужных прав, дабы сокет создавался как надо?



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30.4
  2017-10-27  9:19         ` Шенцев Алексей
@ 2017-10-27 10:56           ` Шенцев Алексей
  2017-10-27 18:46             ` Lex Shen
  0 siblings, 1 reply; 33+ messages in thread
From: Шенцев Алексей @ 2017-10-27 10:56 UTC (permalink / raw)
  To: sisyphus

27.10.2017 12:19, Шенцев Алексей пишет:
> 26.10.2017 15:29, Шенцев Алексей пишет:
>>>>> Логах нет ругани про права доступа и всё такое, но консоль всё 
>>>>> равно пишет что остановлена.
>>>>>
>
> Всё оказалось проще, права доступа к сокету должны быть такими:
>
>
> ls -l /var/lib/zoneminder/sock
> итого 0
> srwxrwxr-x 1 apache _webserver 0 окт 27 11:04 zmdc.sock
>
> Вопрос:
>
> куда прописать установку нужных прав, дабы сокет создавался как надо? 

Имеем:

cat /etc/init.d/zoneminder|grep -i sock
     #Make sure the folder for the socks file exists or create one
     GetPath="select Value from Config where Name='ZM_PATH_SOCKS'"
         ZM_PATH_SOCK=`echo $GetPath | mysql -B -h$ZM_DB_HOST 
-u$ZM_DB_USER -p$ZM_DB_PASS $ZM_DB_NAME | grep -v '^Value'`
         ZM_PATH_SOCK=`echo $GetPath | mysql -B -h$dbHost -P$dbPort 
-u$ZM_DB_USER -p$ZM_DB_PASS $ZM_DB_NAME | grep -v '^Value'`
     [ ! -d $ZM_PATH_SOCK ] \
         && mkdir -m 774 $ZM_PATH_SOCK \
         && chown $ZM_WEB_USER:$ZM_WEB_GROUP $ZM_PATH_SOCK

Права и владелец в скрипте выставляются правильно, но в действительности 
имеем такое:

systemctl restart zoneminder && ls -l /var/lib/zoneminder/sock
итого 0
srwxr-xr-x 1 apache apache 0 окт 27 13:53 zmdc.sock

т.е. 744 apache:apache

Наш баг?

Такое поведение наблюдаю как на p8, так и на сизифе.

Что делать?
Править ручками каждый раз пре рестарте zoneminder'а / системы?



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [sisyphus] zoneminder 1.30.4
  2017-10-27 10:56           ` [sisyphus] zoneminder 1.30.4 Шенцев Алексей
@ 2017-10-27 18:46             ` Lex Shen
  0 siblings, 0 replies; 33+ messages in thread
From: Lex Shen @ 2017-10-27 18:46 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 3557 bytes --]

27.10.2017 13:56, Шенцев Алексей пишет:
> 27.10.2017 12:19, Шенцев Алексей пишет:
>> 26.10.2017 15:29, Шенцев Алексей пишет:
>>>>>> Логах нет ругани про права доступа и всё такое, но консоль всё 
>>>>>> равно пишет что остановлена.
>>>>>>
>>
>> Всё оказалось проще, права доступа к сокету должны быть такими:
>>
>>
>> ls -l /var/lib/zoneminder/sock
>> итого 0
>> srwxrwxr-x 1 apache _webserver 0 окт 27 11:04 zmdc.sock
>>
>> Вопрос:
>>
>> куда прописать установку нужных прав, дабы сокет создавался как надо? 
>
> Имеем:
>
> cat /etc/init.d/zoneminder|grep -i sock
>     #Make sure the folder for the socks file exists or create one
>     GetPath="select Value from Config where Name='ZM_PATH_SOCKS'"
>         ZM_PATH_SOCK=`echo $GetPath | mysql -B -h$ZM_DB_HOST 
> -u$ZM_DB_USER -p$ZM_DB_PASS $ZM_DB_NAME | grep -v '^Value'`
>         ZM_PATH_SOCK=`echo $GetPath | mysql -B -h$dbHost -P$dbPort 
> -u$ZM_DB_USER -p$ZM_DB_PASS $ZM_DB_NAME | grep -v '^Value'`
>     [ ! -d $ZM_PATH_SOCK ] \
>         && mkdir -m 774 $ZM_PATH_SOCK \
>         && chown $ZM_WEB_USER:$ZM_WEB_GROUP $ZM_PATH_SOCK
>
> Права и владелец в скрипте выставляются правильно, но в 
> действительности имеем такое:
>
> systemctl restart zoneminder && ls -l /var/lib/zoneminder/sock
> итого 0
> srwxr-xr-x 1 apache apache 0 окт 27 13:53 zmdc.sock
>
> т.е. 744 apache:apache
>
> Наш баг?
>
> Такое поведение наблюдаю как на p8, так и на сизифе.
>
> Что делать?
> Править ручками каждый раз пре рестарте zoneminder'а / системы?

Это не наш баг,  да и не баг, это особенность сборки/поведения zoneminder:

set(ZM_WEB_GROUP "" CACHE STRING
     "The group apache or the local web server runs on,
     Leave empty to be the same as the web user")

# Check if webgroup contains anything. If not, use the web user as the 
web group
if(NOT ZM_WEB_GROUP)
         set(ZM_WEB_GROUP ${ZM_WEB_USER})
endif(NOT ZM_WEB_GROUP)

В общем если в CMakeLists.txt параметр ZM_WEB_GROUP пуст, то по 
умолчанию ставится группа apache.
Так что придётся пересобирать с set(ZM_WEB_GROUP "_webserver" CACHE STRING .
Т.е. если zoneminder собран без явного задания вэб-группы, то по 
умолчанию ставиться группа apach и можно извращаться с правами доступа ( 
чем я и занимался отлавливая блох на рабочем серваке :) а собака то 
зарыта в другом месте) и т.д. и т.п. всё равно zm будет создавать свои 
файлы с правами apache:apache


Патч во вложении.

На днях пересоберу и посмотрю в работы - прав я или нет.

P.S.: я понимаю, Антон использует zm с nginx, а там apache:apache, по 
сему и не нарвался на такое.
Это я извращенец, делаю на фзфсру2 & systemd.




[-- Attachment #2: CMakeLists.txt.alt.path --]
[-- Type: text/x-systemd-unit, Size: 520 bytes --]

--- CMakeLists.txt.orign	2017-10-21 17:29:37.527236238 +0300
+++ CMakeLists.txt	2017-10-27 21:26:25.087770591 +0300
@@ -112,7 +112,7 @@
 set(ZM_WEB_USER "" CACHE STRING 
     "The user apache or the local web server runs on. Leave empty for automatic detection. 
      If that fails, you can use this variable to force")
-set(ZM_WEB_GROUP "" CACHE STRING 
+set(ZM_WEB_GROUP "_webserver" CACHE STRING 
     "The group apache or the local web server runs on, 
     Leave empty to be the same as the web user")
 # Advanced

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2017-10-27 18:46 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-26  7:38 [sisyphus] zoneminder 1.30 & p8 Алексей Шенцев
2017-10-26  7:47 ` Alexey Shabalin
2017-10-26  8:01   ` Алексей Шенцев
2017-10-26  8:07     ` Alexey Shabalin
2017-10-26  8:28       ` Алексей Шенцев
2017-10-26  8:17     ` Anton Farygin
2017-10-26  8:27       ` Алексей Шенцев
2017-10-26  9:02           ` Алексей Шенцев
2017-10-26  9:05             ` Anton Farygin
2017-10-26  9:07               ` Anton Farygin
2017-10-26  9:28                 ` Алексей Шенцев
2017-10-26  9:30                   ` Anton Farygin
2017-10-26  9:36                     ` Алексей Шенцев
2017-10-26 10:21                       ` Anton Farygin
2017-10-26 10:45                         ` Алексей Шенцев
2017-10-26 10:46                           ` Anton Farygin
2017-10-26 11:28                           ` Шенцев Алексей
2017-10-26 11:44                             ` Anton Farygin
2017-10-26 11:46                             ` Шенцев Алексей
2017-10-26 12:20                               ` Шенцев Алексей
2017-10-26  9:11             ` Alexei Takaseev
2017-10-26  9:23               ` Алексей Шенцев
2017-10-26  9:29                 ` Anton Farygin
2017-10-26  9:38                   ` Алексей Шенцев
2017-10-26  9:56                   ` Алексей Шенцев
2017-10-26 10:22                     ` Anton Farygin
2017-10-26 12:29 ` Шенцев Алексей
2017-10-26 12:32   ` Anton Farygin
2017-10-26 12:50     ` Шенцев Алексей
2017-10-26 13:06       ` Anton Farygin
2017-10-27  9:19         ` Шенцев Алексей
2017-10-27 10:56           ` [sisyphus] zoneminder 1.30.4 Шенцев Алексей
2017-10-27 18:46             ` Lex Shen

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git