Difference between revisions of "Collabora"

From SME Server
Jump to navigationJump to search
(Created page with "{{Languages}} <!-- here we define the contrib name variable --> <!-- we get the page title, remove suffix for translated version; if needed you can define there with the value...")
 
Line 6: Line 6:
 
<!-- we define the language -->
 
<!-- we define the language -->
 
{{#vardefine:lang| {{lc:  {{#titleparts:    {{PAGENAME}} | | -1}}  }} |en }}
 
{{#vardefine:lang| {{lc:  {{#titleparts:    {{PAGENAME}} | | -1}}  }} |en }}
{{Infobox contribs
+
{{Warning box|1=this is early alpha stage, please use it at your own risk,
 +
you will need to add --enablerepo=smetest to install rpms to the yum commands as long as it stays alpha test}}{{Infobox contribs
 
|name={{#var:contribname}}
 
|name={{#var:contribname}}
 
|image={{#var:contribname}}.jpg
 
|image={{#var:contribname}}.jpg
Line 18: Line 19:
  
 
===Maintainer===
 
===Maintainer===
<!-- here you need to file your username and name -->
+
 
[[User:YOURUSERNAME|YOURNAME]]  
+
[[User:Unnilennium|Jean-Philippe Pialasse]]  
  
 
=== Version ===
 
=== Version ===
<!-- keep this first element as is, you can add some if needed -->
+
 
 
{{#smeversion: {{#var:smecontribname}} }}
 
{{#smeversion: {{#var:smecontribname}} }}
{{#smeversion: {{#var:contribname}} }}
+
=== Description ===
 +
Collabora Online is a powerful LibreOffice-based online office that supports all major document, spreadsheet and presentation file formats, which you can integrate into your own infrastructure.
 +
 
 +
Key features are collaborative editing and excellent office file format support.
  
=== Description ===
 
<!-- add a description here -->
 
  
 +
This package offers a configuration of the open source development edition https://www.collaboraoffice.com/code/
  
 +
A VirtualHost property is to be filled with a domain name so the daemon will be reversed proxy through your apache httpd server. Do not forget to also define this Virtualdomain to your list of domains, enable it for let's encrypt if you use it, and also define this domain to point to your server at your DNS provider.
 
=== Installation ===
 
=== Installation ===
<tabs container><tab name="For SME 10">
+
<tabs container=""><tab name="For SME 10">
 +
yum install semserver-extrarepositories-collabora
 
  yum --enablerepo=smecontribs install {{#var:smecontribname}}
 
  yum --enablerepo=smecontribs install {{#var:smecontribname}}
</tab><tab name="For SME 9">
+
</tab>
yum --enablerepo=smecontribs install {{#var:smecontribname}}
+
 
signal-event post-upgrade
+
then you will need to configure a domain name </tabs>
signal-event reboot
 
</tab><tab name="For SME 8">
 
yum --enablerepo=smecontribs install {{#var:smecontribname}}
 
signal-event post-upgrade
 
signal-event reboot
 
</tab></tabs>
 
  
 
=== Configuration ===
 
=== Configuration ===
 
you can list the available configuration with the following command :
 
you can list the available configuration with the following command :
  config show {{#var:contribname}}
+
  config show coolwsd
  
 
Some of the properties are not shown, but are defaulted in a template or a script. Here a more comprehensive list with default and expected values :
 
Some of the properties are not shown, but are defaulted in a template or a script. Here a more comprehensive list with default and expected values :
Line 54: Line 53:
 
!
 
!
 
|-
 
|-
|DbName
+
|VirtualHost
|nextcloud
+
|
|string
+
|domain
|for mysql db
+
|you need one domain configured to allow it to work with nextcloud
 
|-
 
|-
|DbPassword
+
|AllowWopiHost
|GENERATED
+
|
|string
+
|coma separated list of ip or domains
|for mysql db
+
|list of domains allowed to access collabora, by default empty.  the server itself and nextcloud defined Virtualhost are added to this list
 
|-
 
|-
 
|DbUser
 
|DbUser
Line 70: Line 69:
 
|-
 
|-
 
|access
 
|access
|private
 
|private, public
 
 
|
 
|
 +
|private, public,local
 +
|not defined for localhost use only; please leave it as it
 +
|-
 +
|TCPPort
 +
|
 +
|port number
 +
|default is listening on localhost:9980,  but please no SSL configuration keep it this way, and rather use http proxy with VirtualHost property
 
|-
 
|-
 
|status
 
|status
Line 101: Line 105:
 
<!-- Please keep there the template revision  number as is -->
 
<!-- Please keep there the template revision  number as is -->
 
[[contribtemplate::2| ]]
 
[[contribtemplate::2| ]]
[[contriblang:: {{#var:lang}} | ]]
 

Revision as of 05:48, 10 March 2022




Warning.png Warning:
this is early alpha stage, please use it at your own risk,

you will need to add --enablerepo=smetest to install rpms to the yum commands as long as it stays alpha test


collabora
NeedImage.svg
collabora logo
Maintainermaintainer
Urlhttps://wiki.koozali.org
Category

Category you want

Tags Filethiswithalistoftags


Maintainer

Jean-Philippe Pialasse

Version

Contrib 10:
smeserver-collabora
The latest version of smeserver-collabora is available in the SME repository, click on the version number(s) for more information.


Description

Collabora Online is a powerful LibreOffice-based online office that supports all major document, spreadsheet and presentation file formats, which you can integrate into your own infrastructure.

Key features are collaborative editing and excellent office file format support.


This package offers a configuration of the open source development edition https://www.collaboraoffice.com/code/

A VirtualHost property is to be filled with a domain name so the daemon will be reversed proxy through your apache httpd server. Do not forget to also define this Virtualdomain to your list of domains, enable it for let's encrypt if you use it, and also define this domain to point to your server at your DNS provider.

Installation

yum install semserver-extrarepositories-collabora
yum --enablerepo=smecontribs install smeserver-collabora
then you will need to configure a domain name

Configuration

you can list the available configuration with the following command :

config show coolwsd

Some of the properties are not shown, but are defaulted in a template or a script. Here a more comprehensive list with default and expected values :

property default values
VirtualHost domain you need one domain configured to allow it to work with nextcloud
AllowWopiHost coma separated list of ip or domains list of domains allowed to access collabora, by default empty. the server itself and nextcloud defined Virtualhost are added to this list
DbUser nextcloud string for mysql db
access private, public,local not defined for localhost use only; please leave it as it
TCPPort port number default is listening on localhost:9980, but please no SSL configuration keep it this way, and rather use http proxy with VirtualHost property
status enabled enabled,disabled


Uninstall

yum remove smeserver-collabora  collabora

Bugs

Please raise bugs under the SME-Contribs section in bugzilla

and select the smeserver-collabora component or use this link


Below is an overview of the current issues for this contrib:

IDProductVersionStatusSummary (4 tasks)
12505SME Contribs10.0UNCONFIRMEDservices2adjust refers to service httpd instead of httpd-e-smith
12413SME Contribs10.0CONFIRMEDNFR add /apps/richdocuments/settings/fonts.json url to coolwsd.xml
12309SME Contribs10.0CONFIRMED`WRN Util::stringVectorToMap => record is misformed: #------------------------------------------------------------| common/Util.cpp:1003`
12247SME Contribs10.0CONFIRMEDWRN convert-to: Requesting address is denied

Changelog

Only released version in smecontrib are listed here.

smeserver-collabora Changelog: SME 10 (smecontribs)

2023/08/14 Jean-Philippe Pialasse 0.1.6-7.sme
- workaround coolwsd not restarted after its rpm update [SME: 12372]

this will also ensure all is configured properly and not overwritten
2023/02/06 Jean-Philippe Pialasse 0.1.6-6.sme
- dedicated log [SME: 12248]

2022/03/22 Jean-Philippe Pialasse 0.1.6-5.sme
- make Collabo use a subfolder for its Virtualdomain [SME: 11895]

- and ability to have multiple collabora domains
2022/03/11 Jean-Philippe Pialasse 0.1.6-3.sme
- fix httpd template path [SME: 11895]
2022/03/10 Jean-Philippe Pialasse 0.1.6-2.sme
- fix missing systemd configuration [SME: 11893]