Page 1 of 1
Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Sun Apr 07, 2024 8:33 pm
by rockedge
Working on an updated version of a set of scripts that will install ZoneMinder security camera manager/NVR using the existing Hiawatha web server in F96-CE_4
The original scripts were offered for Fossapup64-9.5 but I haven't run it in over a year so some updating and maintenance will need to occur.
First run shows promise....Zoneminder 1.37.57 with zmNinja Desktop version as an alternative front-end ->
- Screenshot(2).jpg (46.53 KiB) Viewed 1128 times
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Sun Apr 07, 2024 9:40 pm
by p310don
I love the idea of Zoneminder, but have never had any luck getting cameras that work properly with it. Recently ended up buying an expensive proprietary camera system instead.
Is there a trick to getting webcams to work with it?
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Thu Apr 11, 2024 3:49 pm
by rockedge
p310don wrote:Is there a trick to getting webcams to work with it?
Very important is to make sure the webcam can be accessed by the web server owner.
Lets say the web server is running under user www-data
. Ensure that www-data
has the permissions to access /dev/video0
Best practice is to add www-data
to the video
group.
Quick way in a terminal:
Another variation that may work:
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Thu Apr 11, 2024 10:59 pm
by Clarity
I think this effort has transferable promise. As you reflect in the opening post (OP), distro tailoring is at play.
Could the identifiable steps you employ moving from old to F96 also be the same/identical to transfer onto a BKWP64 platform, as well?
Thus more individuals would/may be involved in test/use/idea-sharing of Zoneminder for home camera uses. As I move further into the year, I intend to migrate RTSP use from Windows to Linux.
Great idea you propose in the OP.
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Fri Apr 12, 2024 3:24 am
by rockedge
Ready for testing are the two scripts that will install ZoneMinder on a fresh install of F96-CE_4
Start a fresh version of F96-CE_4 and create a save folder and reboot.
Load the Devx SFS.
Download scripts and remove fake ".gz" and make executable.
Open a terminal and run 01 then 02 and after they finish, in the same terminal type zmpkg.pl start
Start a browser and enter the URL http://localhost/zm
Hopefully someone can test an installation run to see if it works for them
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Fri Apr 12, 2024 11:01 pm
by dcung
I tried it.
Note - I have no F96-CE experience.
Start fresh F96-CE_4 frugal install. Follow @rockedge instructions above.
- Screenshot-1.png (393.9 KiB) Viewed 842 times
.
.
.
Got this error in Firefox browser - http://localhost/zm
Code: Select all
Fatal error: Uncaught Error: Class 'IntlDateFormatter' not found in /usr/share/zoneminder/www/includes/config.php:147 Stack trace: #0 /usr/share/zoneminder/www/index.php(23): require_once() #1 {main} thrown in /usr/share/zoneminder/www/includes/config.php on line 147
Warning: PHP Startup: Unable to load dynamic library 'apc.so' (tried: /usr/lib/php/20190902/apc.so (/usr/lib/php/20190902/apc.so: undefined symbol: zif_apcu_store), /usr/lib/php/20190902/apc.so.so (/usr/lib/php/20190902/apc.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
My googling indicated that may need to activate intl extension in php.ini, but I have no idea how to do so...yet.
https://github.com/ZoneMinder/zoneminder/issues/3542
https://forums.zoneminder.com/viewtopic.php?t=31917
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Sat Apr 13, 2024 2:06 am
by rockedge
There is a small problem in the script that is putting the PHP .ini
files in the wrong place!
The directory /etc/php/7.4/mods-available
should look like this ->
- Screenshot.jpg (42.56 KiB) Viewed 810 times
With the symlinks in /etc/php/7.4/cgi/conf.d
->
- Screenshot(1).jpg (47.5 KiB) Viewed 810 times
There might be a problem that the PHP php-apcu
and php-apcu-bc
did not load correctly!
Down load and click on the package and petget
will install it.
php-apcu_5.1.18+4.0.11-1build1_amd64.deb
php-apcu-bc_1.0.5-2build1_amd64.deb
This should fix it! In a terminal use zmpkg.pl start
and go to a browser and again enter the URL http://localhost/zm
Restarting the Hiawatha server in a terminal is your friend.......
Code: Select all
hiawatha ## Start the server
killall hiawatha ## Stop the server
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Sat Apr 13, 2024 3:33 am
by dcung
This is what is in my F96-CE.
- Screenshot(2).png (140.69 KiB) Viewed 785 times
I moved the files as per your screenshots above, and create symlinks.
- Screenshot(3).png (109.83 KiB) Viewed 785 times
Download and install the deb files.
- Screenshot(1).png (29.81 KiB) Viewed 785 times
In a terminal use zmpkg.pl start
and go to a browser and again enter the URL http://localhost/zm
Tried both restarting Hiawatha, and reboot.
Both gives this - in Firefox.
Code: Select all
Unable to connect
An error occurred during a connection to localhost.
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
I think this is 'too challenging' for my skill level.
I give up. Thanks for assistance @rockedge
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Sat Apr 13, 2024 10:35 am
by Clarity
I tried the request. Results are enclosed in this post.
I decided in my quest to accomplish 3 objectives:
Start from a pristine F96 and install the requested packaging for a functional facility to support cameras in a QEMU VM
Initially test for a 1st-hand look at an operational ZM facility of which I have never seen before
REmaster the final arrival creating a NEW ZM ISO for use.
Scenario
Opened a VM booting the ISO file from my Ventoy USB
First Boot
F96 Menu's stanza line contained psave=Persistence:/Sessions/ (which is a QEMU created QCOW2 drive)
- F96CE4 ISO via QEMU.jpg (15.16 KiB) Viewed 729 times
After FirstRUN changes on desktop, I searched and found the DEVX file and installed the SFS.
I downloaded this threads 01....sh and 02....sh scripts to root's My Applications/bin folder, making them executable
I rebooted allowing the pristine to save the session appropriately in the Persistence drive and folder
Next Boot
Ran 01...sh noticing a early error in the scripts operation
- F96CE4 ISO via QEMU(1).jpg (81.5 KiB) Viewed 729 times
Upon its completion, ran 02....
02...sh completes and in the terminal, I ran the zmpkg.pl start
command resulting in an error
[Next, I opened a browser to localhost/zm also resulting in an error
- F96CE4 ISO via QEMU(6).jpg (104.13 KiB) Viewed 729 times
Questions
Could I have ran the 2 scripts before doing the 1st Reboot after installing the DEVX SFS?
Is there any sample videos or screen-shots in the order of operational behavior assuming all had gone without errors?
What would you recommend as the preferred way to remaster into a bootable ISO upon this completion?
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Sat Apr 13, 2024 12:48 pm
by rockedge
@Clarity It is very close to running correctly. You have the same problem as I described in the above post.
Rearrange the PHP .ini
files and symlinks and download the 2 .deb
files and click on them to install. Then the ZM console will work correctly
Re: Zoneminder on F96-CE_4 with Hiawatha Web Server
Posted: Sun Apr 14, 2024 7:11 am
by Clarity
Could you review my earlier questions. I could use a best recommendation of which of the 'remaster' utilities, built-in F96, to use to easily create an ISO from this work-effort. I seem to remember a problem with either the @amethyst's utiltiy for an ISO or from the one that comes with WoofCE,IIRC.
- F96CE4 ISO via QEMU(7).jpg (157.79 KiB) Viewed 584 times