Line 1: |
Line 1: |
− | Placeholder.
| + | {{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]] |