jitsi server for DragonFlyBSD
Jávorszky Balázs
javorszky.balazs at gmail.com
Sat Jan 30 10:40:03 PST 2021
Hi Johathan,
Should I expose prosody directly?
Jávorszky Balázs
On 1/30/21 7:26 PM, Jonathan Engwall wrote:
> Hello J?vorsky,
> (sorry about the lack of character support)
>
> I read your post again, the links you provided and had good results
> last night.
>
> Your foremost problem is simply starting the server through nginx.
>
> Jonathan Engwall
>
> On Wed, Jan 27, 2021, 9:51 AM <users-request at dragonflybsd.org
> <mailto:users-request at dragonflybsd.org>> wrote:
>
> Send Users mailing list submissions to
> users at dragonflybsd.org <mailto:users at dragonflybsd.org>
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.dragonflybsd.org/mailman/listinfo/users
> or, via email, send a message with subject or body 'help' to
> users-request at dragonflybsd.org
> <mailto:users-request at dragonflybsd.org>
>
> You can reach the person managing the list at
> users-owner at dragonflybsd.org
> <mailto:users-owner at dragonflybsd.org>
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Users digest..."
>
>
> Today's Topics:
>
> 1. jitsi server for DragonFlyBSD (J?vorszky Bal?zs)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 27 Jan 2021 18:50:49 +0100
> From: J?vorszky Bal?zs <javorszky.balazs at gmail.com
> <mailto:javorszky.balazs at gmail.com>>
> To: users at dragonflybsd.org <mailto:users at dragonflybsd.org>
> Subject: jitsi server for DragonFlyBSD
> Message-ID: <5950c523-130a-7850-2a1d-cdef82fc64dc at gmail.com
> <mailto:5950c523-130a-7850-2a1d-cdef82fc64dc at gmail.com>>
> Content-Type: text/plain; charset="utf-8"
>
> Hi,
>
> I tried to setup a jitsi server on my DragonFlyBSD machine. I've
> encountered a few problems, some of them fatal as far as I understand.
> Could anyone help? I understand that this is not a "top priority"
> problem but anyway :) FYI we have a lot of free bandwidth and capacity
> in our servers and we do a lot of virtual conferences lately for well
> known reasons.
>
> I found two quite useful guides, easy to follow:
>
> https://honeyguide.eu/posts/jitsi-freebsd/?utm_source=discoverbsd
>
> https://www.bobeager.uk/jitsi.html (Warning! the jitsi-meet config.js
> doesn't work the way he described!)
>
> Of course these are for FreeBSD, but they are very helpful anyway.
> It's
> also evident that the relevant DragonFly packages are actually
> mechanically produced from the corresponding FreeBSD ones.
>
> 1. net-im/jitsi-videobridge and net-im/jicofo both use the
> ${name}_env_file mechanism in the corresponding rc files. This is
> quite
> new in FreeBSD (available from 12.x), and evidently it's not ported to
> DragonFly. I ended up hand modifying the rc script and sourcing
> the env
> file, an easy fix.
>
> /usr/local/etc/rc.d/jicofo:
>
> ...
>
> {
> *??????? . $jicofo_env_file*
> ??????? daemon -p ${pidfile} -o /var/log/${name}.log \
> ??????????????? ${command} -Xmx${MAX_MEMORY} \
> ...
>
>
> 2. jitsi-videobridge is throwing java exceptions (log excerpt
> below). I
> found the *bold, red* parts especially "disturbing". This component
> should work smoothly after a very minimal configuration:
>
> /usr/local/etc/jitsi/videobridge/jitsi-videobridge.conf:
>
> JVB_XMPP_HOST=localhost
> JVB_XMPP_DOMAIN=meet.somedomain.hu <http://meet.somedomain.hu>
> JVB_XMPP_PORT=5347
> JVB_XMPP_SECRET=SomeSecret
>
> VIDEOBRIDGE_MAX_MEMORY=3072m
>
> /usr/local/etc/jitsi/videobridge/sip-communicator.properties:
>
> org.jitsi.videobridge.TCP_HARVESTER_PORT=4443
>
> I'm quite sure my jitsi-videobridge doesn't work but I'm not even
> sure.
> It should listen on the tcp port 4443 and the udp port 10000 but
> according to netstat -na it does not, so it's very likely not working.
>
> Thanks for any help in advance,
>
> Regards:
>
> Bal?zs
>
>
> 2021-01-27 18:09:45.271 INFO: [1] NewConfig$1.invoke#88: Loaded
> NewConfig with origin: merge of system properties,system
> properties,reference.conf @
> jar:file:/usr/local/share/java/classes/jitsi-videobridge.jar!/reference.conf:
> 1
>
> 2021-01-27 18:09:45.276 INFO: [1]
> LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy
> config file at path /usr/local/etc/jitsi, videobridge,
> sip-communicator.properties
> 2021-01-27 18:09:45.473 INFO: [1]
> LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy
> config file at path /usr/local/etc/jitsi, videobridge,
> sip-communicator.properties
> 2021-01-27 18:09:45.474 INFO: [1] JitsiConfig$Companion.reload#40:
> Reloading.
> 2021-01-27 18:09:45.483 INFO: [1] NewConfig$1.invoke#88: Loaded
> NewConfig with origin: merge of system properties,system
> properties,reference.conf @
> jar:file:/usr/local/share/java/classes/jitsi-videobridge.jar!/reference.conf:
> 1
> 2021-01-27 18:09:45.483 INFO: [1]
> LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy
> config file at path /usr/local/etc/jitsi, videobridge,
> sip-communicator.properties
> 2021-01-27 18:09:45.484 INFO: [1]
> LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy
> config file at path /usr/local/etc/jitsi, videobridge,
> sip-communicator.properties
> 2021-01-27 18:09:45.523 INFO: [13] ConfigurationActivator.start#45:
> Registered the LegacyConfigurationServiceShim in OSGi.
> 2021-01-27 18:09:45.526 INFO: [13] AbstractVersionActivator.start#91:
> VersionService registered: JVB 2.1.SNAPSHOT
> 2021-01-27 18:09:45.542 INFO: [13]
> org.eclipse.jetty.util.log.Log.initialized: Logging initialized @648ms
> to org.eclipse.jetty.util.log.JavaUtilLog
> 2021-01-27 18:09:45.641 INFO: [13]
> org.eclipse.jetty.server.Server.doStart: jetty-9.4.z-SNAPSHOT; built:
> 2019-02-15T16:53:49.381Z; git:
> eb70b240169fcf1abbd86af36482d1c49826fa0b;
> jvm 1.8.0_181-b13
> 2021-01-27 18:09:47.488 INFO: [13]
> org.eclipse.jetty.server.handler.ContextHandler.doStart: Started
> o.e.j.s.ServletContextHandler at 1f475259{/,null,AVAILABLE}
> 2021-01-27 18:09:47.501 INFO: [13]
> org.eclipse.jetty.server.AbstractConnector.doStart: Started
> ServerConnector at 14a826bd{HTTP/1.1,[http/1.1]}{0.0.0.0:8080
> <http://0.0.0.0:8080>}
> 2021-01-27 18:09:47.501 INFO: [13]
> org.eclipse.jetty.server.Server.doStart: Started @2608ms
> 2021-01-27 18:09:47.512 INFO: [13]
> AbstractJettyBundleActivator.start#613: Not starting the Jetty service
> for org.jitsi.videobridge.websocket.WebSocketBundleActivator(port=-1)
> *2021-01-27 18:09:47.525 WARNING: [13] UlimitCheck.printUlimits#111:
> Running with open files limit null (hard null), thread limit null
> (hard
> null). These values are too low and they will limit the number of
> participants that the bridge can serve simultaneously.**
> *2021-01-27 18:09:47.528 INFO: [13] VideobridgeExpireThread.start#92:
> Starting with 60 second interval.
> 2021-01-27 18:09:47.529 WARNING: [13] Videobridge.start#909: No
> authorized source regexp configured. Will accept requests from any
> source.
> 2021-01-27 18:09:47.632 INFO: [13] JitsiConfig$Companion.reload#40:
> Reloading.
> 2021-01-27 18:09:47.638 INFO: [13] NewConfig$1.invoke#88: Loaded
> NewConfig with origin: merge of system properties,system
> properties,reference.conf @
> jar:file:/usr/local/share/java/classes/jitsi-videobridge.jar!/reference.conf:
> 1
> 2021-01-27 18:09:47.638 INFO: [13]
> LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy
> config file at path /usr/local/etc/jitsi, videobridge,
> sip-communicator.properties
> 2021-01-27 18:09:47.639 INFO: [13]
> LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy
> config file at path /usr/local/etc/jitsi, videobridge,
> sip-communicator.properties
> 2021-01-27 18:09:47.648 INFO: [13]
> AbstractHealthCheckService.start#96:
> Started with interval=10000, timeout=PT30S, maxDuration=PT3S,
> stickyFailures=false.
> 2021-01-27 18:09:47.660 INFO: [13] OctoRelayService.start#62: Octo
> relay
> is disabled.
> 2021-01-27 18:09:47.723 INFO: [28] ComponentBase.loadConfig#202:
> Component org.jitsi.videobridge. config:
> 2021-01-27 18:09:47.723 INFO: [28] ComponentBase.loadConfig#203:??
> ping
> interval: 10000 ms
> 2021-01-27 18:09:47.724 INFO: [28] ComponentBase.loadConfig#204:??
> ping
> timeout: 5000 ms
> 2021-01-27 18:09:47.724 INFO: [28] ComponentBase.loadConfig#205:??
> ping
> threshold: 3
> 2021-01-27 18:09:48.157 INFO: [24]
> org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize:
> Initialized
> mapping harvesters (delay=513ms).? stunDiscoveryFailed=false
> 2021-01-27 18:09:57.675 INFO: [25] Videobridge.createConference#319:
> create_conf, id=c552d97d6078c229 gid=null logging=false
> 2021-01-27 18:09:57.690 INFO: [25] TaskPools.<clinit>#81: TaskPools
> detected 8 processors, creating the CPU pool with that many threads
> 2021-01-27 18:09:57.831 INFO: [25]
> org.ice4j.ice.harvest.AbstractUdpListener.<init>: Initialized
> AbstractUdpListener with address 217.116.43.47:10000/udp
> <http://217.116.43.47:10000/udp>. Receive buffer
> size 419430 (asked for 1048 5760)
> 2021-01-27 18:09:57.832 INFO: [25]
> org.ice4j.ice.harvest.SinglePortUdpHarvester.<init>: Initialized
> SinglePortUdpHarvester with address 217.116.43.47:10000/udp
> <http://217.116.43.47:10000/udp>
> *Error loading native library: java.lang.Exception: Unsupported OS:
> DragonFlyBSD**
> *2021-01-27 18:09:58.607 SEVERE: [25]
> RecurringRunnableExecutor.run#230:
> The invocation of the method org.jitsi.videobridge.health.Health.run()
> threw an exception.
> java.lang.UnsatisfiedLinkError:
> org.jitsi_modified.sctp4j.SctpJni.usrsctp_init(I)Z
> ??????? at org.jitsi_modified.sctp4j.SctpJni.usrsctp_init(Native
> Method)
> ??????? at org.jitsi_modified.sctp4j.Sctp4j.init(Sctp4j.java:40)
> ??????? at
> org.jitsi.videobridge.sctp.SctpManager.<clinit>(SctpManager.java:54)
> ??????? at
> org.jitsi.videobridge.Endpoint.createSctpConnection(Endpoint.java:860)
> ??????? at org.jitsi.videobridge.health.Health.check(Health.java:77)
> ??????? at
> org.jitsi.videobridge.health.Health.performCheck(Health.java:211)
> ??????? at
> org.jitsi.health.AbstractHealthCheckService.run(AbstractHealthCheckService.kt:144)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)
> 2021-01-27 18:10:07.677 INFO: [25] Videobridge.createConference#319:
> create_conf, id=2cf3fa4f00c2ff3a gid=null logging=false
> 2021-01-27 18:10:07.683 SEVERE: [25]
> RecurringRunnableExecutor.run#230:
> The invocation of the method org.jitsi.videobridge.health.Health.run()
> threw an exception.
> java.lang.NoClassDefFoundError: Could not initialize class
> org.jitsi.videobridge.sctp.SctpManager
> ??????? at
> org.jitsi.videobridge.Endpoint.createSctpConnection(Endpoint.java:860)
> ??????? at org.jitsi.videobridge.health.Health.check(Health.java:77)
> ??????? at
> org.jitsi.videobridge.health.Health.performCheck(Health.java:211)
> ??????? at
> org.jitsi.health.AbstractHealthCheckService.run(AbstractHealthCheckService.kt:144)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)
> 2021-01-27 18:10:17.677 INFO: [25] Videobridge.createConference#319:
> create_conf, id=cd809d65b2aa732a gid=null logging=false
> 2021-01-27 18:10:17.683 SEVERE: [25]
> RecurringRunnableExecutor.run#230:
> The invocation of the method org.jitsi.videobridge.health.Health.run()
> threw an exception.
> java.lang.NoClassDefFoundError: Could not initialize class
> org.jitsi.videobridge.sctp.SctpManager
> ??????? at
> org.jitsi.videobridge.Endpoint.createSctpConnection(Endpoint.java:860)
> ??????? at org.jitsi.videobridge.health.Health.check(Health.java:77)
> ??????? at
> org.jitsi.videobridge.health.Health.performCheck(Health.java:211)
> ??????? at
> org.jitsi.health.AbstractHealthCheckService.run(AbstractHealthCheckService.kt:144)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)
> 2021-01-27 18:10:27.697 INFO: [25] Videobridge.createConference#319:
> create_conf, id=4bb74965720a56d9 gid=null logging=false
> 2021-01-27 18:10:27.702 SEVERE: [25]
> RecurringRunnableExecutor.run#230:
> The invocation of the method org.jitsi.videobridge.health.Health.run()
> threw an exception.
> java.lang.NoClassDefFoundError: Could not initialize class
> org.jitsi.videobridge.sctp.SctpManager
> ??????? at
> org.jitsi.videobridge.Endpoint.createSctpConnection(Endpoint.java:860)
> ??????? at org.jitsi.videobridge.health.Health.check(Health.java:77)
> ??????? at
> org.jitsi.videobridge.health.Health.performCheck(Health.java:211)
> ??????? at
> org.jitsi.health.AbstractHealthCheckService.run(AbstractHealthCheckService.kt:144)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
> ??????? at
> org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> <http://lists.dragonflybsd.org/pipermail/users/attachments/20210127/d6980781/attachment.htm>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: 0xC6991810B203B247.asc
> Type: application/pgp-keys
> Size: 949 bytes
> Desc: not available
> URL:
> <http://lists.dragonflybsd.org/pipermail/users/attachments/20210127/d6980781/attachment.bin>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 228 bytes
> Desc: OpenPGP digital signature
> URL:
> <http://lists.dragonflybsd.org/pipermail/users/attachments/20210127/d6980781/attachment-0001.bin>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> Users mailing list
> Users at dragonflybsd.org <mailto:Users at dragonflybsd.org>
> http://lists.dragonflybsd.org/mailman/listinfo/users
>
>
> ------------------------------
>
> End of Users Digest, Vol 101, Issue 13
> **************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dragonflybsd.org/pipermail/users/attachments/20210130/eafd8d9d/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0xC6991810B203B247.asc
Type: application/pgp-keys
Size: 949 bytes
Desc: not available
URL: <http://lists.dragonflybsd.org/pipermail/users/attachments/20210130/eafd8d9d/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.dragonflybsd.org/pipermail/users/attachments/20210130/eafd8d9d/attachment-0003.bin>
More information about the Users
mailing list