Difference between revisions of "ONLYOFFICE"
(Page init.) |
Unnilennium (talk | contribs) |
||
(32 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{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 you want--> | ||
+ | {{#vardefine:contribname| {{lc: {{#titleparts: {{BASEPAGENAME}} |1}} }} }} | ||
+ | {{#vardefine:smecontribname| smeserver-{{lc: {{#titleparts: {{BASEPAGENAME}} |1}} }} }} | ||
+ | <!-- we define the language --> | ||
+ | {{#vardefine:lang| {{lc: {{#titleparts: {{PAGENAME}} | | -1}} }} |en }}{{Infobox contribs | ||
+ | | name = {{#var:contribname}} | ||
+ | | image = Onlyoffice.png | ||
+ | | description_image = {{#var:contribname}} logo | ||
+ | | maintainer = Unnilennium | ||
+ | | licence = Mozilla Public License | ||
+ | | url = https://www.onlyoffice.com | ||
+ | | video = | ||
+ | | category = Cloud | ||
+ | | tags = Online Office,Nextcloud,Document Editor,Cloud | ||
+ | }} | ||
+ | This page describes how to install onlyoffice '''document server''' as a rpm contrib. This is of particular interest if you use [[Nextcloud]] | ||
+ | |||
+ | === Version === | ||
+ | {{#smeversion: {{#var:smecontribname}} }} | ||
+ | |||
+ | === Install === | ||
+ | before proceeding you should have [[Nextcloud]] installed, and having a dedicated domain pointing to your server. This domain should be different from nextcloud domain. | ||
+ | You should also consider isntalling and configuring [[Letsencrypt]] to have a dedicated cert per domain. | ||
+ | In case you are limited in the use of extra domain you might use a dedicated port to use nginx externally, but this add some limit in term of ssl certificate, and we suggest to reconsider the dedicated domain. | ||
+ | |||
+ | <tabs container=""> | ||
+ | <tab name="For SME 10"> | ||
+ | yum -y install https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm --enablerepo=smecontribs | ||
+ | yum install smeserver-extrarepositories-pgsql smeserver-extrarepositories-onlyoffice -y | ||
+ | db yum_repositories setprop pgsql13 status enabled | ||
+ | signal-event yum-modify | ||
+ | yum --enablerepo=smecontribs install {{#var:smecontribname}} | ||
+ | |||
+ | then, if you have dedicated subdomain and use let's Encrypt (or have trusted certs) | ||
+ | MYDOMAIN="onlyoffice.mydomain.com" | ||
+ | config setprop onlyoffice VirtualHost $MYDOMAIN RejectUnauthorized true access local | ||
+ | db domains set $MYDOMAIN domain Content Primary Description onlyoffice Nameservers localhost letsencryptSSLcert enabled TemplatePath Onlyoffice | ||
+ | signal-event domain-create $MYDOMAIN | ||
+ | expand-template /etc/dehydrated/domains.txt | ||
+ | dehydrated -c | ||
+ | signal-event smeserver-onlyoffice-update | ||
+ | |||
+ | then, if you share one domain/subdomain and you have trusted certificate for it [will use dedicated port 8082, needs opening behind a firewall] | ||
+ | config setprop onlyoffice RejectUnauthorized true access public | ||
+ | signal-event smeserver-onlyoffice-update | ||
+ | |||
+ | then, if you do not have trusted certs, but only self signed, and only one domain/subdomain [will use dedicated port 8082, needs opening behind a firewall] | ||
+ | config setprop onlyoffice RejectUnauthorized false access public | ||
+ | signal-event smeserver-onlyoffice-update | ||
+ | |||
+ | |||
+ | NB: in two last situations you could choose private if you only want it to be accessible from LAN. | ||
+ | |||
+ | </tab> | ||
+ | </tabs> | ||
+ | |||
+ | |||
+ | |||
+ | ===Configuration=== | ||
+ | you can list the available configuration with the following command : | ||
+ | config show {{#var:contribname}} | ||
+ | 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 : | ||
+ | {| class="wikitable" | ||
+ | !property | ||
+ | !default | ||
+ | !values | ||
+ | ! | ||
+ | |- | ||
+ | |dbname | ||
+ | |onlyoffice | ||
+ | |string | ||
+ | |for pgsql | ||
+ | |- | ||
+ | |dbuser | ||
+ | |onlyoffice | ||
+ | |string | ||
+ | |for pgsql | ||
+ | |- | ||
+ | |dbpass | ||
+ | |**generated** | ||
+ | |string | ||
+ | |for pgsql | ||
+ | |- | ||
+ | |VirtualHost | ||
+ | | | ||
+ | |domain name | ||
+ | |e.g. onlyoffice.domain.com | ||
+ | |- | ||
+ | |TCPPort | ||
+ | |8082 | ||
+ | |port number | ||
+ | |port where https connection can be done | ||
+ | |- | ||
+ | |token | ||
+ | |*generated* | ||
+ | |string > 32 chars | ||
+ | |secret key to be able to use the service | ||
+ | |- | ||
+ | |RejectUnauthorized | ||
+ | | | ||
+ | |true/false | ||
+ | |true if empty; will reject the connection from untrusted ssl certs to the onlyoffice service. It is also used for nextcloud to reject non trusted cert from onlyoffice. | ||
+ | |- | ||
+ | |access | ||
+ | |local | ||
+ | |local,private, public | ||
+ | | | ||
+ | |- | ||
+ | |status | ||
+ | |enabled | ||
+ | |enabled,disabled | ||
+ | |} | ||
+ | |||
+ | ===Uninstall=== | ||
+ | yum remove {{#var:smecontribname}} {{#var:contribname}} | ||
+ | |||
+ | === Bugs=== | ||
+ | Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla] | ||
+ | and select the {{#var:smecontribname}} component or use {{BugzillaFileBug|product=SME%20Contribs|component={{#var:smecontribname}}|title=this link}} | ||
+ | |||
+ | Below is an overview of the current issues for this contrib:{{#bugzilla:columns=id,product,version,status,summary|sort=id|order=desc|component={{#var:smecontribname}} |noresultsmessage=No open bugs found.}} | ||
+ | |||
+ | ===Changelog=== | ||
+ | Only released version in smecontrib are listed here. | ||
+ | {{#smechangelog: {{#var:smecontribname}} }} | ||
+ | |||
+ | |||
+ | ===See Also=== | ||
+ | # https://helpcenter.onlyoffice.com/installation/docs-community-install-centos.aspx | ||
+ | # https://sourceforge.net/projects/mscorefonts2 | ||
+ | # https://helpcenter.onlyoffice.com/installation/docs-community-proxy.aspx | ||
+ | # https://github.com/ONLYOFFICE/DocumentServer/releases | ||
+ | # https://helpcenter.onlyoffice.com/onlyoffice-editors/onlyoffice-document-editor/helpfulhints/advancedsettings.aspx | ||
+ | |||
+ | |||
+ | [[Category:Contrib]] |
Latest revision as of 02:08, 8 July 2022
onlyoffice logo | |
Maintainer | Unnilennium |
---|---|
Url | https://www.onlyoffice.com |
Licence | Mozilla Public License |
Category | |
Tags | Online Office, Nextcloud, Document Editor, Cloud |
This page describes how to install onlyoffice document server as a rpm contrib. This is of particular interest if you use Nextcloud
Version
Install
before proceeding you should have Nextcloud installed, and having a dedicated domain pointing to your server. This domain should be different from nextcloud domain. You should also consider isntalling and configuring Letsencrypt to have a dedicated cert per domain. In case you are limited in the use of extra domain you might use a dedicated port to use nginx externally, but this add some limit in term of ssl certificate, and we suggest to reconsider the dedicated domain.
yum -y install https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm --enablerepo=smecontribs yum install smeserver-extrarepositories-pgsql smeserver-extrarepositories-onlyoffice -y db yum_repositories setprop pgsql13 status enabled signal-event yum-modify yum --enablerepo=smecontribs install smeserver-onlyoffice
then, if you have dedicated subdomain and use let's Encrypt (or have trusted certs)
MYDOMAIN="onlyoffice.mydomain.com" config setprop onlyoffice VirtualHost $MYDOMAIN RejectUnauthorized true access local db domains set $MYDOMAIN domain Content Primary Description onlyoffice Nameservers localhost letsencryptSSLcert enabled TemplatePath Onlyoffice signal-event domain-create $MYDOMAIN expand-template /etc/dehydrated/domains.txt dehydrated -c signal-event smeserver-onlyoffice-update
then, if you share one domain/subdomain and you have trusted certificate for it [will use dedicated port 8082, needs opening behind a firewall]
config setprop onlyoffice RejectUnauthorized true access public signal-event smeserver-onlyoffice-update
then, if you do not have trusted certs, but only self signed, and only one domain/subdomain [will use dedicated port 8082, needs opening behind a firewall]
config setprop onlyoffice RejectUnauthorized false access public signal-event smeserver-onlyoffice-update
NB: in two last situations you could choose private if you only want it to be accessible from LAN.
Configuration
you can list the available configuration with the following command :
config show onlyoffice
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 | |
---|---|---|---|
dbname | onlyoffice | string | for pgsql |
dbuser | onlyoffice | string | for pgsql |
dbpass | **generated** | string | for pgsql |
VirtualHost | domain name | e.g. onlyoffice.domain.com | |
TCPPort | 8082 | port number | port where https connection can be done |
token | *generated* | string > 32 chars | secret key to be able to use the service |
RejectUnauthorized | true/false | true if empty; will reject the connection from untrusted ssl certs to the onlyoffice service. It is also used for nextcloud to reject non trusted cert from onlyoffice. | |
access | local | local,private, public | |
status | enabled | enabled,disabled |
Uninstall
yum remove smeserver-onlyoffice onlyoffice
Bugs
Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-onlyoffice component or use this link
Below is an overview of the current issues for this contrib:
Changelog
Only released version in smecontrib are listed here.
- adapt for onlyoffice 7.3 with systemd services [SME: 12177]
2023/02/07 Jean-Philippe Pialasse 0.0.5-7.sme
- requires documentserver < 7.3 as using supervisord
- fix path to pgsql [SME: 12317]
- fix httpd failure on onlyoffice-documentserver rpm update [SME: 12289]
- fix path to postgresql-13 [SME: 12238]
- fix nginx not starting with onlyoffice 7.2 [SME: 12234]
See Also
- https://helpcenter.onlyoffice.com/installation/docs-community-install-centos.aspx
- https://sourceforge.net/projects/mscorefonts2
- https://helpcenter.onlyoffice.com/installation/docs-community-proxy.aspx
- https://github.com/ONLYOFFICE/DocumentServer/releases
- https://helpcenter.onlyoffice.com/onlyoffice-editors/onlyoffice-document-editor/helpfulhints/advancedsettings.aspx