I am building a small office server for survailance, storage management and asterisk pbx. The storage management i installed (nextcloud) needed php >= 5.6 which when i installed replaced original php 5.4 and also deleted zoneminder as it had a dependency on php 5.4 (i am using zmrepo el7 package).
Obviously trying to reinstall zoneminder complained about php dependencies missing. I know php 5.6 doesn't have so many differences from 5.4 when you upgrade (downgrade is another issue), meaning there should not be any major problems with zoneminder running on php 5.6, anything minor i can resolve on my own.
Regarding the above i used the following command to strip the zoneminder package of its dependencies (i first made sure that they were already installed, zoneminder doesn't only need php, it needs ffmpeg, vlc, perl etc)
Code: Select all
rpm -Uvh --nodeps $(repoquery --location zoneminder)
Code: Select all
repoquery --requires zoneminder
FYI my setup is: Centos 7, Ombutel/Asterisk, Nextcloud, Zoneminder (all latest versions during May 2017), running on an old HP tower server with 2xQC Xeon, 16GB RAM and 2x3TB in RAID1
It should be fine with the load: [ZM] 10 IP cams recording @720p (only 2 continuous, rest on motion), [Asterisk] 6 phone extensions with 2 simultaneous calls, and 4 users on nextcloud w/o encryption
P.S. After i am done with the whole configuration i'm gonna backup and try php7, see if i can get that performance benefit.