Difference between revisions of "ONLYOFFICE"
Unnilennium (talk | contribs) |
Unnilennium (talk | contribs) |
||
(15 intermediate revisions by the same user not shown) | |||
Line 13: | Line 13: | ||
| url = https://www.onlyoffice.com | | url = https://www.onlyoffice.com | ||
| video = | | video = | ||
− | | category = | + | | category = Cloud |
− | | tags = | + | | 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 === | === Version === | ||
Line 36: | Line 34: | ||
yum --enablerepo=smecontribs install {{#var:smecontribname}} | yum --enablerepo=smecontribs install {{#var:smecontribname}} | ||
− | then | + | then, if you have dedicated subdomain and use let's Encrypt (or have trusted certs) |
MYDOMAIN="onlyoffice.mydomain.com" | MYDOMAIN="onlyoffice.mydomain.com" | ||
− | config setprop onlyoffice | + | config setprop onlyoffice VirtualHost $MYDOMAIN RejectUnauthorized true access local |
− | db domains set $MYDOMAIN domain Content Primary Description onlyoffice Nameservers | + | db domains set $MYDOMAIN domain Content Primary Description onlyoffice Nameservers localhost letsencryptSSLcert enabled TemplatePath Onlyoffice |
signal-event domain-create $MYDOMAIN | signal-event domain-create $MYDOMAIN | ||
− | expand-template /etc/dehydrated/ | + | expand-template /etc/dehydrated/domains.txt |
dehydrated -c | dehydrated -c | ||
signal-event smeserver-onlyoffice-update | signal-event smeserver-onlyoffice-update | ||
− | if you do not have trusted certs | + | 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 | config setprop onlyoffice RejectUnauthorized false access public | ||
signal-event smeserver-onlyoffice-update | 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> | </tab> | ||
</tabs> | </tabs> | ||
− | + | ||
− | |||
− | |||
− | |||
===Configuration=== | ===Configuration=== | ||
Line 82: | Line 84: | ||
|for pgsql | |for pgsql | ||
|- | |- | ||
− | | | + | |VirtualHost |
| | | | ||
|domain name | |domain name | ||
Line 114: | Line 116: | ||
===Uninstall=== | ===Uninstall=== | ||
yum remove {{#var:smecontribname}} {{#var:contribname}} | yum remove {{#var:smecontribname}} {{#var:contribname}} | ||
+ | |||
=== Bugs=== | === Bugs=== | ||
Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla] | Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla] | ||
Line 125: | Line 128: | ||
+ | ===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]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[Category: |
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