Uživatelské nástroje

Nástroje pro tento web


software:webapps

OnlyOFFICE

  • neinstalovat pres docker
  • optimalni mit docu a community server na odlisnych strojich
    • komunikuji pres API
    • stejne tak i s OC

1 Document server

Nenechat se zmylit, zdroje jsou pro starsi distra, ale funguji pro Jessie. Document Server pouziva nodejs (v 6.9.1 +), nginx a postgresql.

1.1 Predpoklady

Treba mit instalovane pro nasledujici postup sudo, curl.

apt-get install sudo curl

repozitar s ttf-mscorefonts-installer

echo "deb http://archive.ubuntu.com/ubuntu precise main universe multiverse" | sudo tee -a /etc/apt/sources.list

nodejs package versions

curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -

postgresql

apt-get install postgresql

tvorba PostgreSQL database and user

sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

redis

apt-get install redis-server

rabbitmq

apt-get install rabbitmq-server

Pokud chceme zmenit default port pro ngix - jinak pouzije default 80.

echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selection

1.2 Instalace Docu serveru

GPG klic a repozitar

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
apt-get update

Document Server

 apt-get install onlyoffice-documentserver 

2 Community server

2.1 Predpoklady

mono

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
echo "deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list
echo "deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list
apt-get update

2.2 Instalace Community server

repozitar

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
apt-get update

instalace

apt-get install onlyoffice-communityserver

2.3 Prusery

mail aggregator se nerefreshuje dobre

service onlyofficeMailAggregator restart

nejak divne je nastavem max mailu

nano /var/www/onlyoffice/Services/MailAggregator

3 Propojeni Doc a Comm

Propojuje se pomoci api. editace nastaveni

nano /var/www/onlyoffice/WebStudio/web.appsettings.config

pridat / upravit soubor (10.133.1.12 - Document server, 10.133.1.19 - Community server)

web.appsettings.config
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
 <clear />
 <add key="api.url" value="~/api/2.0/" />
 <add key="aspnet:MaxHttpCollectionKeys" value="5000" />
 <add key="BoshPath" value="http://localhost:5280/http-poll/" />
 <add key="core.base-domain" value="localhost" />
 <add key="core.machinekey" value="Vskoproizvolny Salt par Chivreski" />
 <add key="core.notify.autoreplyhost" value="localhost" />
 <add key="core.notify.postman" value="service" />
 <add key="core.payment-partners" value="" />
 <add key="core.payment-region" value="test" />
 <add key="crm.invoice.download.enable" value="true" />
 <add key="crm.update.currency.info.enable" value="false" />
 <add key="files.docservice.coauthor-docs" value=".pptx|.pptt|.xlsx|.xlst|.docx|.doct" />
 <add key="files.docservice.convert-docs" value=".ppt|.pps|.odp|.xls|.ods|.doc|.odt|.rtf|.mht|.html|.htm|.epub" />
 <add key="files.docservice.edited-docs" value=".pptx|.ppsx|.pptt|.ppt|.pps|.odp|.xlsx|.xlst|.xls|.ods|.csv|.docx|.doct|.doc|.odt|.txt|.rtf|.mht|.html|.htm|.fb2|.epub" />
 <add key="files.docservice.plugins-data" value="" />
 <add key="files.docservice.reviewed-docs" value=".docx|.doct" />
 <add key="files.docservice.url.api" value="http://10.133.1.12/web-apps/apps/api/documents/api.js" />
 <add key="files.docservice.url.apinew" value="http://10.133.1.12/web-apps/apps/api/documents/api.js" />
 <add key="files.docservice.url.preloader" value="http://10.133.1.12/web-apps/apps/api/documents/cache-scripts.html" />
 <add key="files.docservice.url.command" value="http://office.bodka.org/coauthoring/CommandService.ashx" />
 <add key="files.docservice.url.converter" value="http://10.133.1.12/ConvertService.ashx" />
 <add key="files.docservice.url.plugins" value="" />
 <add key="files.docservice.url.portal" value="http://office.bodka.org/" />
 <add key="files.docservice.url.storage" value="http://10.133.1.12/FileUploader.ashx" />
 <add key="files.docservice.viewed-docs" value=".pptx|.ppsx|.pptt|.ppt|.pps|.odp|.gslides|.xlsx|.xlst|.xls|.ods|.gsheet|.csv|.docx|.doct|.doc|.odt|.gdoc|.txt|.rtf|.mht|.html|.htm|.epub|.pdf|.djvu|.xps" />
 <add key="files.thirdparty.enable" value="box,dropbox,google,skydrive,webdav,yandex" />
 <add key="files.uploader.chunk-size" value="5242880" />
 <add key="files.uploader.url" value="products/files/" />
 <add key="files.viewed-images" value=".bmp|.gif|.jpeg|.jpg|.png|.ico" />
 <add key="FileTransportType" value="noflash" />
 <add key="mail.certificate-permit" value="true" />
 <add key="mail.daemon-email" value="mail-daemon@onlyoffice.com" />
 <add key="mail.server-mailbox-limit-per-user" value="2" />
 <add key="messaging.enabled" value="true" />
 <add key="messaging.secret-ips" value="" />
 <add key="mobile.regex" value="android|avantgo|playbook|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|$
 <add key="mobile.urlregex" value="^((?!((/skins/)|(/login\.ashx)|(/wizard\.aspx)|(/confirm\.aspx)|(/api/)|(\.js$)|(/mobile/)|(/products/files/doceditor\.aspx)|(.*/clientscript/.*)|(.*/bundle/.*)|(/products/files/httphandler$
 <add key="monitoring.log-folder" value="..\Logs\,..\Mail\Aggregator\logs\,..\Mail\Watchdog\logs\" />
 <add key="monitoring.service-names" value="OnlyOfficeJabber,OnlyOfficeNotify,OnlyOfficeIndex,OnlyOfficeFeed,OnlyOfficeSignalR,OnlyOfficeMail,OnlyOfficeMailWatchdog" />
 <add key="RequestTransportType" value="handler" />
 <add key="resources.from-db" value="true" />
 <add key="version.number" value="8.9.2.27" />
 <add key="version.release-date" value="20170124" />
 <add key="version.release-date.sign" value="ASC 20170124:20170124070916:8IpSOoPqtcu0WlARDw092vXKEzY=" />
 <add key="voip.enabled" value="false" />
 <add key="web.chat" value="false" />
 <add key="web.client.bundling" value="true" />
 <add key="web.client.cache.resetkey" value="8.9.2.27" />
 <add key="web.client.store" value="true" />
 <add key="web.controlpanel.url" value="" />
<add key="web.cultures" value="en-US,fr-FR,de-DE,es-ES,en-GB,ru-RU,lv-LV,pt-BR,pt-PT,it-IT,el-GR,zh-CN,pl-PL,uk-UA,fi-FI,ko-KR,ja-JP,sl-SI" />
 <add key="web.custom-scripts" value="" />
 <add key="web.demo-order" value="http://www.onlyoffice.com/demo-order.aspx" />
 <add key="web.desktop.skin" value="bright-blue" />
 <add key="web.display.mobapps.banner" value="files" />
 <add key="web.hide-settings" value="StudioSmsNotificationSettings,VersionSettings,Monitoring,PublicPortal,Migration,Promocode,ProxyHttpContent,MailService" />
 <add key="web.hub" value="" />
 <add key="web.import-contacts-url" value="https://service.teamlab.com/import7/import-contacts/importframe.aspx" />
 <add key="web.portal.test-data" value="false" />
 <add key="web.support-feedback" value="http://support.onlyoffice.com/{ru%7Cde%7Cfr%7Ces%7Clv%7Cit}" />
 <add key="web.teamlab-site" value="http://www.onlyoffice.com" />
 <add key="web.transfering.errorstatus-regex" value="/products/files/httphandlers/filehandler\.ashx|/products/files/services/wcfservice/service\.svc" />
 <add key="web.user-forum" value="http://dev.onlyoffice.org" />
 <add key="web.uservoice" value="" />
 <add key="web.warmup.timeout" value="15" />
 <add key="web.start.product.list" value="" />
 <add key="license.file.path" value="/var/www/onlyoffice/DocumentServerData/license.lic" />
 <add key="resources.cache-timeout" value="0" />
 <add key="web.client.cache" value="true" />
 <add key="web.install-url" value="http://service.teamlab.com/install/email.ashx?v=8" />
 <add key="mail.server-dns-check-prefix" value="portal-domain" />
 <add key="web.portal-name" value="" />
 <add key="web.warmup.count" value="1" />
 <add key="web.warmup.domain" value="localhost" />
 <add key="web.warmup.type" value="basic" />
</appSettings>

jeste dalsi kroky

service monoserve restart
mysql -u root -p 

v mysql:

use onlyoffice;
DELETE FROM `webstudio_settings` WHERE `ID`='a3acbfc4-155b-4ea8-8367-bbc586319553';
software/webapps.txt · Poslední úprava: 2019/01/04 12:00 autor: mwk