1) Enable RPMFusion Repo
2)
Code: Select all
sudo dnf install zoneminder-httpd
Code: Select all
sudo dnf install zoneminder-nginx
However after installing zoneminder-nginx, there is no documentation in that location on Fedora 36.
Code: Select all
[root@ZM-Camserver doc]# ls /usr/share/doc/
pecl policycoreutils x264
I cannot complete the Zoneminder setup without the final steps that should be included in that README.
I managed to find the online version of the README for nginx on Github here: https://github.com/ZoneMinder/zoneminde ... ADME.nginx
Remaining Hurdles:
A) Following the online README for Fedora, step 6 for disabling SELinux says to disable it permanently, edit the /etc/selinux/config file, but that file does not exist in a fresh Fedora 36 install. The only file I have in /etc/selinux is semanage.conf and this file does not contain the "enforcing" or "disabled" parameter.
B) The nginx service fails to start after following the steps outlined in the README. It seems the "default self signed certificate on your system" is not in place in a fresh Fedora 36 install. Here is the output of journalctl for the nginx service:
Code: Select all
Sep 26 20:29:42 ZM-Camserver nginx[3178]: nginx: [emerg] cannot load certificate "/etc/pki/tls/certs/localhost.crt": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/etc/pki/tls/certs/localhost.crt, r) error:10000080:BIO routines::no such file)
Sep 26 20:29:42 ZM-Camserver nginx[3178]: nginx: configuration file /etc/nginx/nginx.conf test failed
Sep 26 20:29:42 ZM-Camserver systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
C) After I am finally able to get nginx and zoneminder services started, I can access the web page at https://<my-server-ip>/zm/ but after I accept the self-signed certificate warning I just get a blank white page with no login fields. Additionally, the https://192.168.7.9/zm/api/host/getVersion.json path just presents blank white page.