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 > > > >