im setting up a Xibo-Server with XAMPP 5.6.33 on Windows Server 2016 (64-Bit). It is used with 5-10 Clients in a closed VLAN so there is no access from outside. Its a little project just in a local network.
Im running all of these Runtimes right now:
VC++ 2008 x64
VC++ 2008 x86
VC++ 2012 x64
VC++ 2012 x86
VC++ 2013 x64
VC++ 2015 x64
I downloaded php_zmq-1.1.2-5.6-vc11-x64 and added the libzmq.dll to /xampp/php/ and the php_zmq.dll to /xampp/php/ext/ and adde the line “extension=php_zmq.dll” to the php.ini file.
The addon is still not working. Does anyone may have an idea?
@Peter i fixed the issue… but my clients still dont get the XMR Commands … I changed the public XMR adress in the settings to “tcp://xxx.xxx.xxx.xxx:9505” … any idea?
Is the XMR running? Have you created a task to ensure it will run after reboot etc? (as per manual instructions).
Does the player shows that it is connected to the public address?
If so, do you see any errors on the player status window?
It might be just the case of issuing XMR reconfigure on Edit Display -> Advanced tab
This is a serious problem that we would recommend you solve before going any further - the contents of the xibo root folder should NOT be exposed via a web server.
Your document root should be inside the web folder, so that you’re accessing Xibo over http://localhost/ rather than http://localhost/web
Interesting - your screenshot shows that XMR is looking for 5555 ?
It actually doesn’t matter what port you use, as long as they are all the same. So the XMR service public address, the public address in your CMS settings and the one reported in the display status must all be exactly the same for it to work.
Can you go through each one and check to make sure?
Private and Public cannot both bind to the same port - you have both set to 5555 - moreover these need to be the same as the ones you’ve configured for your xmr.phar file, which you’re running somehow.
So the private address in your config.json must be the same as your private address in your CMS settings. Likewise the public address in your config.json must be the same as your public address in the CMS settings, which is then pushed down to your Display.
OK lets try and be perfectly clear - you have chosen to do a “manual” installation, meaning you’re running directly on a web server and not using docker.
At the bottom it says that you need to set up XMR and XTR manually and provides links for both of those applications.
Admittedly the XMR instructions could be more verbose, but this is the line you’re looking for:
XMR is a PHAR (PHP archive) and can be run from any terminal by issuing php xmr.phar. It is a long running application and will not terminate once started. It is recommended to run this as a service, you can find an example upstart conf file in vendor/xibosignage/xibo-xmr/bin/upstart.
We do not provide any examples of how you might run that on Windows, but you can certainly (for testing) open the windows command prompt and do php vendor/bin/xmr.phar in your Xibo folder.