Is Jitsi-Meet compatible with Debian 9 Stretch?


#1

Hello,

We use Debian 8 Jessie for our Jitsi-Meet production servers and want to upgrade to Debian 9 Stretch.
is Jitsi platform (Jicofo, JVB, etc) 100% compatible with Debian 9 ? any feedback ?

Thanks.


#2

Should be fine.
The only thing I can think of is prosody. If you are using prosody-trunk you are fine, but moving from prosody 0.9 to 0.10 there is a small change in the config storage = null to be storage = none.
I have it in my todo list to check this and make changes in the config so it work on both.


#3

Thank you @damencho

Another question, is jitsi-meet-tokens compatible with prosody 0.10 ?
I am using Prosody trunk nightly build 747 but I think I will replace it with the stable version 0.10.


#4

Not sure about that. You can try and report your findings :slight_smile:


#5

Sure :ok_hand:

I will keep you in touch :slight_smile:


#6

So the reason prosody-trunk is a requirement is this:


And I see that event is available in prosody 0.10. So it should work.
Test it and if you report it is fine we can quickly add in upstream

| prosody (>= 0.10.0)

#7

Hello @damencho

I installed prosody 0.10.2 but I have a problem with muc_size module. Here’s the log :

Sep 12 14:11:53 modulemanager	error	Error initializing module 'muc_size' on 'localhost': /usr/bin/prosody:185: module 'util.async' not found:No LuaRocks module found for util.async
	no field package.preload['util.async']
	no file '/usr/lib/prosody/util/async.lua'
	no file '/usr/local/share/lua/5.1/util/async.lua'
	no file '/usr/local/share/lua/5.1/util/async/init.lua'
	no file '/usr/local/lib/lua/5.1/util/async.lua'
	no file '/usr/local/lib/lua/5.1/util/async/init.lua'
	no file '/usr/share/lua/5.1/util/async.lua'
	no file '/usr/share/lua/5.1/util/async/init.lua'
	no file '/var/lib/prosody/.luarocks/share/lua/5.1/util/async.lua'
	no file '/var/lib/prosody/.luarocks/share/lua/5.1/util/async/init.lua'
	no file '/usr/lib/prosody/util/async.so'
	no file '/usr/local/lib/lua/5.1/util/async.so'
	no file '/usr/lib/x86_64-linux-gnu/lua/5.1/util/async.so'
	no file '/usr/lib/lua/5.1/util/async.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
	no file '/var/lib/prosody/.luarocks/lib/lua/5.1/util/async.so'
	no file '/usr/lib/prosody/util.so'
	no file '/usr/local/lib/lua/5.1/util.so'
	no file '/usr/lib/x86_64-linux-gnu/lua/5.1/util.so'
	no file '/usr/lib/lua/5.1/util.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
	no file '/var/lib/prosody/.luarocks/lib/lua/5.1/util.so'
stack traceback:
	/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:31>
	[C]: in function '_real_require'
	/usr/bin/prosody:185: in function 'require'
	/usr/share/jitsi-meet/prosody-plugins/util.lib.lua:2: in main chunk
	(tail call): ?
	...sr/share/jitsi-meet/prosody-plugins/mod_muc_size.lua:10: in main chunk
	(tail call): ?
	[C]: in function 'xpcall'
	/usr/lib/prosody/core/modulemanager.lua:31: in function 'pcall'
	/usr/lib/prosody/core/modulemanager.lua:177: in function 'do_load_module'
	/usr/lib/prosody/core/modulemanager.lua:255: in function 'load'
	/usr/lib/prosody/core/modulemanager.lua:77: in function '?'
	/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
	(tail call): ?
	/usr/lib/prosody/core/hostmanager.lua:116: in function 'activate'
	/usr/lib/prosody/core/hostmanager.lua:59: in function '?'
	/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
	(tail call): ?
	/usr/bin/prosody:358: in function 'prepare_to_start'
	/usr/bin/prosody:427: in main chunk
	[C]: ?

Also, some events are not triggered anymore, for example :
muc-occupant-joined
muc-occupant-left
muc-room-pre-create


#8

I see, so it seems 0.10 doesn’t cover yet all that is available in trunk.