Hi,

I just installed OM 7.1.0 a few days ago, and I don’t know much about the
various components of OM. A few notes for my situation:

lt-cred-mech: It shoul be commented out like "#lt-cred-mech", becuase here
we use use-auth-secret.

kurento.turn.user=fedorian: It should be "kurento.turn.user=" the same
reason as above.

Port range 49152-65535, it is used for video/audio streaming when
conferencing, which coTrun bridge the steaming between the client and media
server (here Kurento) in many case.

Best regards

Guofeng



On Wed, Sep 27, 2023 at 4:39 AM Peter Boy <p...@boy-digital.de> wrote:

> Hi all,
>
> For sake of simplicity, I answer to all mails in one go.
>
>
> > Am 26.09.2023 um 02:50 schrieb Guofeng Zhang <guofen...@gmail.com>:
> >
> > Hi,
> >
> > I met the same issue as yours after the installation. You please first
> verify if CoTurn is set up correctly. Using stunclient from
> https://www.stunprotocol.org/ to check if CoTurn setup correctly
> > stunclient <turnserverIp> 3478
> > It should prompt "Binding test: success" if the setup is ok.
>
> Great hint. I got on a request from my desktop to the server:
>
> Binding test: success
> Local address: 192.168.158.120:54174
> Mapped address: 87.150.96.84:54174
>
> But the —-mode behavior test failed.
>
> But obviously the basic functionality works.
>
>
> > IIf there is any error message prompted, you please verify if the
> following ports are opened by your firewall. For me, this is the root cause
> (I opened port 3478 UDP, but forgot opening port 3478 TCP).
> >
> > 3478 TCP-UDP IN
> > 5443 TCP IN
> > 8888 TCP IN
> > 49152:65535 UDP IN-OUT
>
> I think, the ports are OK:
>
> [root@letsmeet ~]# firewall-cmd  --list-all
> FedoraServer (active)
>   target: default
>   icmp-block-inversion: no
>   interfaces: enp1s0
>   sources:
>   services: cockpit dhcpv6-client http https mdns ssh
>   ports: 5443/tcp 3478/tcp 3478/udp 8888/tcp 49152-65535/udp
>   protocols:
>   forward: yes
>   masquerade: no
>
> The firewall blocks no outgoing traffic at all.
>
> But I wandering about port 8888. As far as I get it, this port is for
> communication between OM and Kurento using the localhost interface.
>
> Or is there any incoming traffic from the clients?
>
> And the Port range 49152-65535, Isn’t it used by Kurento initializing p2p
> traffic to the clients. So Kurento is opening the port anyway?
>
>
>
> > But if your CoTurn runs on a VM in a cloud lik AWS, you should google to
> know how to configure CoTurn specially, like:
> > external-ip=<my public ip>/<my private ip>
> > listening-ip=<my private ip>
> > relay-ip=<my private ip>
>
> My VM is running on my own root Server in a data center. So that’s not a
> problem here. But I take that for the Fedora Server documentation when I
> manage to get it running.
>
> >
> > Hope the above is helpful to you.
>
> Yes, it is. Thanks!
>
>
>
>
> > Am 26.09.2023 um 06:31 schrieb Maxim Solodovnik <solomax...@gmail.com>:
> >
> >> …….
> >
> > Our current demo server (and Dockerized Ubuntu 22) versions will work
> > with Dokerized KMS
> > KMS natively supports Ubuntu 20 only :(
> >
> > TURN server (listening ports 3478 TCP+UDP  AND ports being used for
> > proxy 49152:65535 UDP IN-OUT) should be public
> > In all my configurations I'm using TURN at the same server as OM and KMS
> >
> > Coturn config should be as simple as
> > https://lists.apache.org/thread/x4rl7xjq6fnfy6nyl5c6lhmp57fdf4br
>
> The source says:
> fingerprint
> lt-cred-mech
> use-auth-secret
> static-auth-secret=******************************
> realm=om.alteametasoft.com
> stale-nonce=0
> proc-user=nobody
> proc-group=nogroup
>
> I couldn’t switch the user to nobody. Fedora create a user coturn, so the
> proc is not running with root privileges.
>
> And regarding lt-cred-mech the docs say:
>
> # Be aware that use-auth-secret overrides some parts of lt-cred-mech.
> # The use-auth-secret feature depends internally on lt-cred-mech, so if
> you set
> # this option then it automatically enables lt-cred-mech internally
> # as if you had enabled both.
> #
> # Note that you can use only one auth mechanism at the same time! This is
> because,
> # both mechanisms conduct username and password validation in different
> ways.
> #
> # Use either lt-cred-mech or use-auth-secret in the conf
> # to avoid any confusion.
> #
> #use-auth-secret
> use-auth-secret
>
> And the log gave a warning.
>
>
> >
> > `openmeetings.properties` file should have
> >
> > ### localhost IP in case KMS and OM are at the same server
> > kurento.ws.url=ws://127.0.0.1:8888/kurento
> >
> > ### this URL must be *Public* IP+PORT, like 8.8.8.8:3478
> > kurento.turn.url=
> >
> > ### can be any string, for ex: fedora-user
> > kurento.turn.user=
> >
> > ### this one should match *static-auth-secret* fron coturn config
> > kurento.turn.secret=
> >
> > kurento.turn.mode=rest
> >
>
> My Kurento section is now:
>
> ################## Kurento ##################
> kurento.ws.url=ws://127.0.0.1:8888/kurento
> kurento.turn.url=148.251.152.52:3478
> kurento.turn.user=fedorian
> kurento.turn.secret=500647a15be4f9cef63a8a5208042cfbfbc50f6ac28b1c10f901ee1caedf8421
> kurento.turn.mode=rest
> ## minutes
> kurento.turn.ttl=60
> ## milliseconds
> kurento.check.timeout=10000
> ## milliseconds
> kurento.object.check.timeout=200
> kurento.watch.thread.count=10
> kurento.flowout.timeout=5
> ## please ensure this one is unique, better to regenerate it from time to
> time
> ## can be generated for ex. here https://www.uuidtools.com
> kurento.kuid=df992960-e7b0-11ea-9acd-337fb30dd93d
> ## this list can be space and/or comma separated
> kurento.ignored.kuids=
> ## See
> https://doc-kurento.readthedocs.io/en/latest/features/security.html#media-plane-security-dtls
> ## possible values: RSA, or ECDSA (capital-case)
> kurento.certificateType=
>
>
>
> > hope this helps :)
>
>
> It does, yes, although I still get the error message:
> ERROR: check_stun_auth: Cannot find credentials of user
> <1695739559:67d394d7-ceba-4db4-b543-fa0d01c1e5c7>
>
>
> a)
> As far as I know now, the configuration is OK. So the reason should be
> somewhere else.
>
> Question: what triggers the error message?
>
> Is kurento addressing coturn with that user name and coturn can’t not find
> the data or is it vice versa and coturn is addressing kurento and is asked
> by kurento for the credential for that user?
>
> Or is open meeting addressing coturn?
>
>
> b)
> Maybe I should leave coturn out for now and use an external turn server.
> You said OM container is configured this way.  How do I need to configure
> OM to make this work?
>
>
> c)
> Is there a diagram somewhere of how the communication between the
> components involved, OM, kurento and coturn,  works?
>
>
>
>
> > Am 26.09.2023 um 11:07 schrieb Alvaro <zurca...@gmail.com>:
> >
> >
> > ...this dd USB stick burn works for me on Mac:
> >
> >
> > ========
> >
> > sudo diskutil list
> >
> > ...look for your pendrive...
> >
> >
> > sudo diskutil unmountDisk /dev/diskN
> >
> > ...replace last N for your pendrive number-disk...
> >
> >
> > sudo dd if=./Live_OpenMeetings_7.1.0_on_Ubuntu_18.04_lts.iso
> of=/dev/diskN bs=1m
> >
> > ...replace last N for your pendrive number-disk
> > and fill the empty spaces in the name "Live OpenMeetings 7.1.0...."
> >
> >
> > When finish will show something similar to this:
> >
> > 88+0 records in
> > 388+0 records out
> > 406847488 bytes transferred in 94.024237 secs (4327049 bytes/sec)
> >
> > =============
>
> Thanks, you are right. I found the reason. All the test boxes in my
> homelab are EFI systems. And EFI can’t boot a CD image, because there is no
> boot code before the partition anymore. A friend of mine pointed that out.
>
> After I managed to reconfigure one of the boxes to mimic a „legacy“ system
> with BIOOS boot, it worked. And I have a nice OpenMeetings desktop GUI.
>
> I suppose, many people now have an EFI system. Maybe, you should add a
> hint to the description.
>
>
>
> > # Respect to configuration Turn server and other,
> > only can say...please follow pdf tutorial. There
> > is any information.
>
>
> I try my best. Unfortunately, something unknown to me is going wrong.
> Maybe, I should restart from scratch.
>
> A question: Could you make a VM image (raw or qcow2) from your Fedora
> installation or is it already a VM?
>
>
>
>
>
> Thank you all for your great help. I am still confident to get OpenMeeting
> running reliably and reproducibly on Fedora Server.
>
>
> Peter
>
>
>
>
>
>
>
> --
> Peter Boy
> https://fedoraproject.org/wiki/User:Pboy
> p...@fedoraproject.org
>
> Timezone: CET (UTC+1) / CEST (UTC+2)
>
> Fedora Server Edition Working Group member
> Fedora Docs team contributor and board member
> Java developer and enthusiast
>
>
>
>

Reply via email to