My OM section in nginx config file looks as follows:
location /openmeetings {
proxy_pass https://localhost:5443/openmeetings;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header X-Forwarded-Host $http_host;
}
нд, 22 вер. 2019 о 17:10 YUP <[email protected]> пише:
>
> Hi again,
> There are a few things which I discovered:
> 1. When I install openmeetings locally and KMS in docker (using
> provided instruction for Archlinux) on my laptop with archlinux and
> without (!) nginx and proxy_pass it runs out of the box without any
> problems and records everything I want. But:
> 2. If i do the same but with nginx as a proxy, the behavior is the
> same as I described in my first email.
> 3. When I install full version of openmeetings with mysql and kurento
> by means of docker on host machine with archlinux, the kurento server
> is dead. The reason is very simple, the start script can't define max
> size of the open file. I don't know why it happen for Archlinux. As a
> workaround it is enough to enter running container with openmeetings,
> comment line with DAEMON_MAX_FILE=... in kurento configuration file
> /etc/default/kurento-media-server, save and start kms: service
> kurento-media-server start. Then kurento server starts without
> errors. But with nginx and proxy_pass recording doesn't work, and
> works without proxy_pass.
> 4. For some understandable reasons I have only port 443 opened to the
> world, so a method how to get OM work with this environment would be
> highly appreciated.
> Regards,
> Yarema
>
> нд, 22 вер. 2019 о 04:04 Maxim Solodovnik <[email protected]> пише:
> >
> > This actually make no sense :(
> > I always thought docker should work the same for different machines
> >
> > This is my start command and first lines of the output:
> >
> > `docker run -i --rm --name om-server-full --expose=5443 --expose=8888 -p
> > 5443:5443 -p 8888:8888
> > openmeetings-docker-images.bintray.io/server-full:latest`
> > * Stopping MySQL database server mysqld
> > ...done.
> > * Starting MySQL database server mysqld
> > ...done.
> > OM server of type full will be run
> > * Start Kurento Media Server
> > * Directory '/var/log/kurento-media-server' is not owned by 'nobody'
> > * Changed owner of '/var/log/kurento-media-server' to 'nobody'
> > * Configure Kernel resource limits for Kurento Media Server
> > ...done.
> >
> > This is the line the KMS is being started:
> > https://github.com/openmeetings/openmeetings-docker/blob/master/scripts/om.sh#L44
> >
> > Have no idea what is going on :(
> >
> >
> > On Sun, 22 Sep 2019 at 01:29, YUP <[email protected]> wrote:
> >>
> >> I checked your image, and got the same result, kurento is dead. I
> >> gonna give up....
> >>
> >> $ docker info
> >> Client:
> >> Debug Mode: false
> >>
> >> Server:
> >> Containers: 4
> >> Running: 4
> >> Paused: 0
> >> Stopped: 0
> >> Images: 45
> >> Server Version: 19.03.2-ce
> >> Storage Driver: overlay2
> >> Backing Filesystem: extfs
> >> Supports d_type: true
> >> Native Overlay Diff: false
> >> Logging Driver: json-file
> >> Cgroup Driver: cgroupfs
> >> Plugins:
> >> Volume: local
> >> Network: bridge host ipvlan macvlan null overlay
> >> Log: awslogs fluentd gcplogs gelf journald json-file local
> >> logentries splunk syslog
> >> Swarm: inactive
> >> Runtimes: runc
> >> Default Runtime: runc
> >> Init Binary: docker-init
> >> containerd version: d50db0a42053864a270f648048f9a8b4f24eced3.m
> >> runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
> >> init version: fec3683
> >> Security Options:
> >> seccomp
> >> Profile: default
> >> Kernel Version: 4.19.73-1-lts
> >> Operating System: Arch Linux
> >> OSType: linux
> >> Architecture: x86_64
> >> CPUs: 2
> >> Total Memory: 3.789GiB
> >> Name: archmoodle
> >> ID: SJE6:7KPL:M7AE:H6RE:CDR6:RK2K:Q2PQ:CD6W:DJOO:V4LZ:2ILL:NCWY
> >> Docker Root Dir: /home/docker
> >> Debug Mode: false
> >> Registry: https://index.docker.io/v1/
> >> Labels:
> >> Experimental: false
> >> Insecure Registries:
> >> 127.0.0.0/8
> >> Live Restore Enabled: false
> >>
> >> сб, 21 вер. 2019 о 19:00 Maxim Solodovnik <[email protected]> пише:
> >> >
> >> > `docker info`
> >> >
> >> > Server Version: 19.03.2
> >> >
> >> >
> >> > The image is uploaded, everything works as expected
> >> > Just have double-checked
> >> > `docker run -i --rm --name om-server-full --expose=5443 --expose=8888 -p
> >> > 5443:5443 -p 8888:8888
> >> > openmeetings-docker-images.bintray.io/server-full:latest`
> >> >
> >> > On Sat, 21 Sep 2019 at 23:43, YUP <[email protected]> wrote:
> >> >>
> >> >> BTW, what version of docker do you use?
> >> >> $ docker info
> >> >>
> >> >> сб, 21 вер. 2019 о 18:30 YUP <[email protected]> пише:
> >> >> >
> >> >> > Great, thanks!
> >> >> >
> >> >> > сб, 21 вер. 2019 о 18:29 Maxim Solodovnik <[email protected]> пише:
> >> >> > >
> >> >> > > Well
> >> >> > > I can upload my image to the bintray
> >> >> > > And you can try it
> >> >> > > Will do it tomorrow
> >> >> > >
> >> >> > > On Sat, Sep 21, 2019, 23:14 YUP <[email protected]> wrote:
> >> >> > >>
> >> >> > >> So something is wrong with Archlinux as a host machine and OM in
> >> >> > >> docker. But it is nonsense, created image should not depend from
> >> >> > >> host
> >> >> > >> machine and om+mysql+kurento must run the same way...
> >> >> > >>
> >> >> > >> сб, 21 вер. 2019 о 18:03 Maxim Solodovnik <[email protected]>
> >> >> > >> пише:
> >> >> > >> >
> >> >> > >> > Kurento and mysql are both started right before om
> >> >> > >> > It is very clear from the logs
> >> >> > >> > And both video and recording works in om :)
> >> >> > >> >
> >> >> > >> > On Sat, Sep 21, 2019, 22:55 YUP <[email protected]> wrote:
> >> >> > >> >>
> >> >> > >> >> OK. Please enter your container with running OM:
> >> >> > >> >>
> >> >> > >> >> docker exec -it CONTAINER_ID bash
> >> >> > >> >> and then check whether kurento running:
> >> >> > >> >> ps xuaw | grep kurento
> >> >> > >> >> or
> >> >> > >> >> service kurento-media-server status
> >> >> > >> >> and post the result, please.
> >> >> > >> >>
> >> >> > >> >>
> >> >> > >> >>
> >> >> > >> >>
> >> >> > >> >> сб, 21 вер. 2019 о 16:59 Maxim Solodovnik
> >> >> > >> >> <[email protected]> пише:
> >> >> > >> >> >
> >> >> > >> >> > `docker build -t om-server-full --build-arg BUILD_TYPE=full .`
> >> >> > >> >> > `docker run -i --rm --name om-server-full --expose=5443
> >> >> > >> >> > --expose=8888 -p 5443:5443 -p 8888:8888 -e OM_TYPE=full -it
> >> >> > >> >> > om-server-full`
> >> >> > >> >> >
> >> >> > >> >> > works as expected :)
> >> >> > >> >> >
> >> >> > >> >> > On Sat, 21 Sep 2019 at 20:37, YUP <[email protected]> wrote:
> >> >> > >> >> >>
> >> >> > >> >> >> > Will provide you with the complete list of commands I run
> >> >> > >> >> >> Thanks, it will be useful!
> >> >> > >> >> >>
> >> >> > >> >> >> > BTW just found this thread:
> >> >> > >> >> >> > https://groups.google.com/d/msg/kurento/e93n1plA0EM/XxVVKtWSAQAJ
> >> >> > >> >> >> > Might be useful for nginx users
> >> >> > >> >> >>
> >> >> > >> >> >> I'll check it.
> >> >> > >> >> >> Regards,
> >> >> > >> >> >> Yarema
> >> >> > >> >> >
> >> >> > >> >> >
> >> >> > >> >> >
> >> >> > >> >> > --
> >> >> > >> >> > WBR
> >> >> > >> >> > Maxim aka solomax
> >> >
> >> >
> >> >
> >> > --
> >> > WBR
> >> > Maxim aka solomax
> >
> >
> >
> > --
> > WBR
> > Maxim aka solomax