Hi all
Probably not a proper pbx question…
Just installed Zoneminder surveillance software on a fresh Ubuntu 12.04.3 server machine, all is working OK
When I install also Freepbx like in the wiki guide, it also works ok but Zoneminder stops to run.
Looking at Zoneminder installation, it uses the default apache2 configuration found in /etc/apache2/apache2.conf, that shows these two lines :
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
(pratically
User www-data
Group www-data
from /etc/apache2/envvars )
during freepbx installation is indicated to do the following:
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig
sed -i ‘s/^(User|Group).*/\1 asterisk/’ /etc/apache2/apache2.conf
that write
User asterisk
Group asterisk
on apache2.conf, so Zoneminder fails to run
How can I made the two softwares to live happy together ??
Thank you
Ok, I found this way seems to work
Just installed apache2-mpm-itk
and added to zoneminder related apache section these lines:
< IfModule mpm_itk_module>
AssignUserId www-data www-data
< /IfModule>
So , leaving the default apache2 conf. the default user/group is
asterisk/asterisk, but when zoneminder webpage is recalled , www-data/www-data will be used instead, satisfying the need.
Hope this helps for someone unexperienced like me…
Instead of apache2-mpm-itk installation, someone suggests me :
"Why don’t you simply add the user www-data to the asterisk group ? "
I tried this and seems to work, any problem in using this trick for FreePBX functionality ???
Or should I work around:
AMPASTERISKGROUP=asterisk
AMPASTERISKUSER=asterisk
AMPDEVGROUP=asterisk
AMPDEVUSER=asterisk
AMPASTERISKWEBGROUP=asterisk
AMPASTERISKWEBUSER=asterisk
in amportal.conf ??
I would prefer to leave all the other programs to use apache default settings and adapt FreePBX to use them too…