which one? There are pretty many of that name.
I have adjusted the URL of the main websocket and the error is gone but no documents are showing. Have all other URLs to be adjusted in the same manner?
hmm, I post my config, perhaps you see a difference:
Header always add Strict-Transport-Security "max-age=15768000"
SSLEngine on
#Proxysettings
# Encoded slashes need to be allowed
AllowEncodedSlashes On
# Container uses a unique non-signed certificate
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
# keep the host
ProxyPreserveHost On
# loleaflet
ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet
# WOPI
ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery
# Main websocket
ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws
# Admin Console websocket
ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws
# Download as, Fullscreen presentation and Image upload operations
ProxyPass /lool https://127.0.0.1:9980/lool
ProxyPassReverse /lool https://127.0.0.1:9980/lool
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Hmmm I restarted the docker container and now things seem to work. Thanks for the answersā¦
Hi guys,
I ran into the same problem. Using the exact same config for apache as suggested by you guys and I still run into that exact problem: canāt create new docs and canāt edit existing docs.
I also sopped and started the docker container (docker stop and docker start .
Did not help either.
Any suggestions what I did wrong?
Thanks
Hello Christoph,
I hope I am not trying to teach you to suck eggs, but after you have stopped the docker container you need to run a new container. Otherwise I am not sure what can help.
docker ps
[ from the output you can glean the Container ID of your Collabora Online docker image]
docker stop CONTAINER_ID
docker rm CONTAINER_ID
docker run -t -d -p 127.0.0.1:9980:9980 -e ādomain=cloud\.nextcloud\.comā --restart always --cap-add MKNOD collabora/code
Dom
Hi Dom,
thanks for your suggestion. A good one in the way that Iām just brand new to docker, so know Iām now that
But still it did not help Did exactly that incl. removing the container this time and start it again with the line you wrote (of course with adapted URL to my cloud).
Still the same problem
By the way: hereās the log the container producesā¦
frk-00033-00 00:02:45.019683 [ loolforkit ] Child 196 has exited, removing its jail ā/opt/lool/child-roots/196ā
wsd-00024-00 00:02:50.041297 [ loolwsd ] MasterToForKit: spawn 1
wsd-00024-00 00:02:50.041344 [ loolwsd ] Writing to pipe. Data: [spawn 1].
frk-00033-00 00:02:50.017134 [ loolforkit ] readFIFO for pipe: wsd_pipe_rd returned: 8
frk-00033-00 00:02:50.017174 [ loolforkit ] Read line from pipe: wsd_pipe_rd, line: [spawn 1], data: .
frk-00033-00 00:02:50.017189 [ loolforkit ] ForKit command: [spawn 1].
frk-00033-00 00:02:50.017209 [ loolforkit ] Spawning 1 child per request.
frk-00033-00 00:02:50.017223 [ loolforkit ] Creating 1 new child.
frk-00033-00 00:02:50.017234 [ loolforkit ] Forking a loolkit process.
frk-00033-00 00:02:50.018777 [ loolforkit ] Forked kit [201].
kit-00201-00 00:02:50.019089 [ loolforkit ] Initializing kit
kit-00201-00 00:02:50.019125 [ loolforkit ] Log level is [8].
kit-00201-00 00:02:50.019181 [ loolkit ] Process started.
kit-00201-00 00:02:50.019252 [ loolkit ] Jail path: /opt/lool/child-roots/201/
kit-00201-00 00:02:50.019443 [ loolkit ] symlink(āā¦/loā,ā/opt/lool/child-roots/201/opt/collaboraoffice5.1ā)
kit-00201-00 00:02:50.019932 [ loolkit ] link(ā/opt/lool/systemplate/etc/resolv.confā,ā/opt/lool/child-roots/201/etc/resolv.confā) failed. Exiting. (errno: Operation not permitted)
Sounds like some permission problems? But what to do with that?
At which environment do you run your dockerimage? Is that a Hypervisor-VM or a OS-based-VM?
Additional please paste the output of the command uname -a
Running it under Debian Jessie - so as I just downloaded the Docker image ans installed Docker from the Debian Repo, I guess itās an OS Based VM.
Linux ***.de 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64 GNU/Linux
If I read the other threads correct, I should update the kernel I guess?
Thought about Kernel updateā¦ I think the kernel update is only needed on Ubuntu systems, as some 4.x Kernels donāt support AUFS yet. And for Debian, the 4.x Kernel is not even out yet (hopefully coming with Debian 9 in Feb.2017).
And as it seems, my system supports AUFS correctly (see my post here: Issue installing Collabora following official guide)
Hmā¦ not sure what to do
I needed to upgrade my kernel. After that aufs was gone and I had to remove the container and image and reload docker and the image. After that it worked with the september image of collabora. I didnāt upgrade to the latest image on my debian box yet, only at a ubuntu machine.
To what kernel version did you upgrade on Debian?
Maybe I use a older docker and it may work? where and which one did you get exactly?
on the debian machine I have the Kernel:
4.6.0-0.bpo.1-amd64 #1 SMP Debian 4.6.4-1~bpo8+1
(via source: http://httpredir.debian.org/debian jessie-backports main contrib non-free)
I did not mean docker itself, I mean the collabora-image.
They changed several things in it, I still have issues on another machine with self signed certs.
My primary ubuntu nc host works well with that new image.
The debian host upgrade is in my queue.
Sorry, I surely meant the docker image
How do I find an older version? I only get the newest container somehow
Hm, maybe Iām really going to update the kernel, if you say, that with the 3.16 it wonāt workā¦
But first trying the older collabora/code container.
the only possible thing to get to an older image, is finding anyone with a working one,
who dumps it with docker save and you load it.
Additional the main websocket part in the Apache config is a bit different, anyhow I suggest you try out the actual image, as it cannot get worse for you, than it is now.
true.
I justed tried something else: I started the docker daemon with devicemapper as storage driver, instead of aufsā¦
and well, now it seems to work
Can you please specify how you did start the docker daemon with devicemapper?
I am using debian 8 and sure, I can start the daemon manually with ā$dockerd --storage-driver=devicemapperā, but I do not get it working with /etc/init.d/dockerā¦
Hi,
I canāt also open any document.
I have this error in docker logs:
wsd-00024-00 09:56:55.653667 [ loolwsd ] MasterToForKit: spawn 1
wsd-00024-00 09:56:55.653777 [ loolwsd ] Writing to pipe. Data: [spawn 1].
frk-00033-00 09:56:55.615596 [ loolforkit ] readFIFO for pipe: wsd_pipe_rd returned: 8
frk-00033-00 09:56:55.615713 [ loolforkit ] Read line from pipe: wsd_pipe_rd, line: [spawn 1], data: [].
frk-00033-00 09:56:55.615766 [ loolforkit ] ForKit command: [spawn 1].
frk-00033-00 09:56:55.615837 [ loolforkit ] Spawning 1 child per request.
frk-00033-00 09:56:55.615901 [ loolforkit ] Creating 1 new child.
frk-00033-00 09:56:55.615954 [ loolforkit ] Forking a loolkit process.
frk-00033-00 09:56:55.624987 [ loolforkit ] Forked kit [2114].
kit-02114-00 09:56:55.625401 [ loolforkit ] Initializing kit
kit-02114-00 09:56:55.625552 [ loolforkit ] Log level is [8].
kit-02114-00 09:56:55.625691 [ loolkit ] Process started.
kit-02114-00 09:56:55.625942 [ loolkit ] Jail path: /opt/lool/child-roots/2114/
kit-02114-00 09:56:55.626586 [ loolkit ] symlink("ā¦/lo","/opt/lool/child-roots/2114/opt/collaboraoffice5.1")
kit-02114-00 09:56:55.627452 [ loolkit ] link("/opt/lool/systemplate/etc/resolv.conf","/opt/lool/child-roots/2114/etc/resolv.conf") failed. Exiting. (errno: Operation not permitted)
frk-00033-00 09:56:56.626311 [ loolforkit ] Child 2114 has exited, removing its jail ā/opt/lool/child-roots/2114ā
Any idea what can I do?
kit-02114-00 09:56:55.627452 [ loolkit ] link(ā/opt/lool/systemplate/etc/resolv.confā,ā/opt/lool/child-roots/2114/etc/resolv.confā) failed. Exiting. (errno: Operation not permitted)
Probably you are running docker with a kernel, which does not support capabilities on docker file system.
On Collabora Online Development Edition (CODE) - Collabora Office and Collabora Online there is a note:
This docker image does not work on Ubuntu 14.04 LTS, because Ubuntu
14.04 LTS has missing kernel compile option CONFIG_AUFS_XATTR=y, which
is leading to setcap not working on dockerās aufs storage. Upstream bug:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1557776