国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用docker部署onlyoffice插件步驟及踩坑問(wèn)題(win10/linux)

這篇具有很好參考價(jià)值的文章主要介紹了使用docker部署onlyoffice插件步驟及踩坑問(wèn)題(win10/linux)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、引言

最近公司系統(tǒng)插件從金格換成了OnlyOffice,需要重新安裝部署,做個(gè)記錄。

安裝onlyoffice有兩種方式,第一種是獨(dú)立安裝nginx、epel、PostgreSQL、RabbitMQ等依賴項(xiàng),再安裝OnlyOffice文檔插件。此種方式較為繁瑣,暫不贅述,附同事分享的文檔在資源內(nèi)。

第二種為docker安裝部署,省心方便,操作快捷。(注:部署docker需要重啟計(jì)算機(jī)或服務(wù)器,謹(jǐn)慎選擇
這里對(duì)第二種方式進(jìn)行介紹。

最開(kāi)始嘗試在應(yīng)用服務(wù)器:Windows Server2019上安裝,由于安裝環(huán)境較為復(fù)雜,為三層嵌套虛擬機(jī),且客戶不愿為該虛擬機(jī)開(kāi)啟嵌套虛擬化,Docker Desktop無(wú)法順利啟動(dòng),故放棄。
最后在win10和Anolis Os8.6QU1(Linux)系統(tǒng)中安裝部署成功。

注:必須保證應(yīng)用所在服務(wù)器和onlyoffice插件所在服務(wù)器的網(wǎng)絡(luò)互相能夠ping通。

二、Win10安裝

  1. 獲取Docker Desktop Installer.exe。

    下載地址:

    點(diǎn)擊直接下載 Docker Desktop
    Installer.exe,下載后安全掃描

  2. 雙擊運(yùn)行,安裝docker,略慢,需等待一會(huì)兒。完成后關(guān)閉安裝界面,打開(kāi)docker。不登錄,直接進(jìn)入。

    部署onlyoffice,docker,linux,容器

  3. 修改存儲(chǔ)路徑。

    部署onlyoffice,docker,linux,容器

  4. 打開(kāi)命令提示符,輸入docker,查看是否安裝成功。

    部署onlyoffice,docker,linux,容器

  5. 在命令提示符內(nèi)使用docker拉取OnlyOffice鏡像(7.2版本之前的),等待下載完成。

    docker pull onlyoffice/documentserver:7.1.1
    

    部署onlyoffice,docker,linux,容器

  6. 進(jìn)入docker,查看鏡像。

    部署onlyoffice,docker,linux,容器

  7. 啟動(dòng)OnlyOffice鏡像,配置80端口的映射端口及文件夾路徑。這里映射端口設(shè)置為了9696,可根據(jù)實(shí)際情況配置。

    部署onlyoffice,docker,linux,容器
    部署onlyoffice,docker,linux,容器

    host路徑 容器路徑
    /app/onlyoffice/DocumentServer/logs /var/log/onlyoffice
    /app/onlyoffice/DocumentServer/sdkjs-plugins /var/www/onlyoffice/documentserver/sdkjs-plugins/plugin
    /app/onlyoffice/DocumentServer/data /var/www/onlyoffice/Data

    查看容器,圈出部分為容器id。

    部署onlyoffice,docker,linux,容器

  8. 安裝測(cè)試實(shí)例(如有需要):

    docker exec 容器id(替換成自己的) sudo supervisorctl start ds:example
    

    部署onlyoffice,docker,linux,容器

  9. 根據(jù)自己的應(yīng)用服務(wù)配置接口。筆者所用應(yīng)用需配置.properties文件。

    部署onlyoffice,docker,linux,容器

  10. 使用互通網(wǎng)絡(luò)的服務(wù)器訪問(wèn)插件所在服務(wù)器ip:端口/,查看是否啟動(dòng)成功。

    部署onlyoffice,docker,linux,容器

    查看樣例是否可以正常使用。

    部署onlyoffice,docker,linux,容器
    部署onlyoffice,docker,linux,容器
    部署onlyoffice,docker,linux,容器

  11. 從應(yīng)用跳轉(zhuǎn)。
    部署onlyoffice,docker,linux,容器

三、Anolis Os8.6QU1安裝(CentOS可用)

  1. 直接拉取Docker。

    yum -y install docker
    
  2. 啟動(dòng)docker

     service docker start
    
  3. 查看docker啟動(dòng)狀態(tài)

    service docker status
    

    如圖所示狀態(tài),表示啟動(dòng)成功。

    部署onlyoffice,docker,linux,容器

  4. 拉取OnlyOffice鏡像(7.2版本之前的),等待下載完成。

    docker pull onlyoffice/documentserver:7.1.1
    
  5. 啟動(dòng)容器,配置映射端口及路徑(同windows)

    sudo docker run -i -t -d -p 9696:80 --privileged=true \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
    -v /app/onlyoffice/DocumentServer/sdkjs-	plugins:/var/www/onlyoffice/documentserver/sdkjs-plugins/plugin \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver:7.1.1
    
  6. 查看正在運(yùn)行的docker容器。

    docker ps -a
    

    部署onlyoffice,docker,linux,容器

  7. 安裝測(cè)試實(shí)例、測(cè)試運(yùn)行等步驟同win10。

四、常用docker命令

進(jìn)入容器查看OnlyOffice日志:

sudo docker exec -it onlyoffice /bin/bash
tail -f /var/log/onlyoffice/documentserver/docservice/out.log

五、遇到的問(wèn)題及解決方法

  1. OnlyOffice打開(kāi)文檔,顯示文檔安全令牌未正確形成。
    原因:
    OnlyOffice從7.2版本開(kāi)始,默認(rèn)情況下啟用了JWT,相當(dāng)于加了個(gè)密鑰,客戶端和服務(wù)器同一個(gè)密鑰才能使用。
    解決方法:
    工作時(shí)間緊迫,學(xué)習(xí)了修改密鑰的方法后,重新啟動(dòng)容器又變回去了,加之筆者工作對(duì)于OnlyOffice的版本沒(méi)有嚴(yán)格要求,故直接下載了7.2前的版本。

  2. OnlyOffice提示下載失敗
    原因一:
    docker node js無(wú)法對(duì)客戶端自簽名證書(shū)進(jìn)行認(rèn)證。
    解決方法:
    進(jìn)入onlyoffice容器并修改onlyoffice的default.json文件:
    路徑:/etc/onlyoffice/documentserver/default.json
    查找“rejectUnauthorized"設(shè)置項(xiàng),并將其值更改為“false”。

     "requestDefaults": {
                                "headers": {
                                        "User-Agent": "Node.js/6.13"
                                },
                                "rejectUnauthorized": false
                        },
    

    原因二:
    應(yīng)用服務(wù)器與插件所在服務(wù)器網(wǎng)絡(luò)不通。
    解決方法:
    檢查網(wǎng)絡(luò)。根據(jù)具體情況配置,看兩臺(tái)服務(wù)器的防火墻端口是否關(guān)閉、是否允許其他計(jì)算機(jī)ping等問(wèn)題。

    原因三:
    無(wú)法解析127.0.0.1。
    解決方法一:
    不使用127.0.0.1或localhost,使用應(yīng)用服務(wù)器ip登錄跳轉(zhuǎn)。
    解決方法二:(注:筆者未使用過(guò),慎重實(shí)驗(yàn)
    進(jìn)入容器內(nèi)部,編輯local.json文件。

    vim /etc/onlyoffice/documentserver/local.json
    

    在配置文件中,找到storage部分,并將upload和conversion的url改為宿主機(jī)的IP地址。例如,假設(shè)宿主機(jī)IP地址是192.168.1.100,則修改配置如下:

    "storage": {
        "upload": {
            "url": "192.168.1.100"
            "path": "/var/www/onlyoffice/Data/Documents/files/"
        },
        "conversion": {
            "url": "192.168.1.100"
        }
    }
    

    重啟容器。

  3. OnlyOffice提示:這份文件無(wú)法保存。請(qǐng)檢查連接設(shè)置或聯(lián)系您的管理員當(dāng)你點(diǎn)擊“OK“按鈕,系統(tǒng)將提示您下載文檔。
    原因:
    onlyoffice docker容器內(nèi)部訪問(wèn)不了應(yīng)用服務(wù)器上文檔的域名 (域名是內(nèi)網(wǎng)dns解析的,非公網(wǎng)),缺少dns解析,所以onlyoffice跟調(diào)用系統(tǒng)無(wú)法通信。
    測(cè)試方法:在容器中 curl 文檔系統(tǒng)的地址。
    例:

    docker exec -it office /bin/bash
    curl file.com:8888
    

    如果沒(méi)有正常返回,說(shuō)明該域名在容器里訪問(wèn)不了。
    解決方法:
    不使用127.0.0.1或localhost,使用應(yīng)用服務(wù)器ip登錄跳轉(zhuǎn)。

六、參考文檔

onlyoffice 安裝、測(cè)試、打包、部署

安裝 onlyoffice

Anolis OS 7.9安裝docker

anolis8.6 安裝docker

(原創(chuàng))Onlyoffice docs docker實(shí)例安裝示例后,打開(kāi)文檔提示:文檔下載失敗

dzzoffice,onlyoffice文檔加載中下載失敗

解決O2OA自簽名證書(shū)后onlyoffice無(wú)法預(yù)覽及保存文件問(wèn)題

docker中的onlyoffice 打開(kāi)時(shí)提示下載失敗

onlyoffice報(bào) error self signed certificate導(dǎo)致download failed錯(cuò)誤處理

dzzoffice中安裝onlyoffice后打開(kāi)顯示文檔安全令牌未正確形成的臨時(shí)解決辦法文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-754222.html

到了這里,關(guān)于使用docker部署onlyoffice插件步驟及踩坑問(wèn)題(win10/linux)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【其他】Windows10下docker安裝指南及踩坑解決

    【其他】Windows10下docker安裝指南及踩坑解決

    1.官網(wǎng)下載docker文件( 注意:Windows10家庭版要自己安裝hyper-v,專業(yè)版以上自帶) 順利啟動(dòng)docker界面 虛擬化技術(shù)沒(méi)打開(kāi),需要打開(kāi)虛擬化hyper 解決:打開(kāi)設(shè)置下的控制面板-程序和功能-啟用和關(guān)閉windows功能-勾選打開(kāi)hyper-v 備注:如遇hyper-v平臺(tái)置灰無(wú)法打開(kāi),需要開(kāi)啟bios中的虛擬

    2024年02月06日
    瀏覽(23)
  • 寶塔安裝ssl證書(shū)步驟及踩坑,此網(wǎng)站無(wú)法提供安全連接,無(wú)法打開(kāi)寶塔面板,rm -f ssl.pl

    寶塔安裝ssl證書(shū)步驟及踩坑,此網(wǎng)站無(wú)法提供安全連接,無(wú)法打開(kāi)寶塔面板,rm -f ssl.pl

    在訪問(wèn)寶塔面板時(shí)出現(xiàn)不安全鏈接,所有決定安裝ssl證書(shū),但在網(wǎng)上執(zhí)行以下命令( 終端執(zhí)行命令rm -f /www/server/panel/data/ssl.pl /etc/init.d/bt restart )后無(wú)法訪問(wèn)寶塔面板,顯示此網(wǎng)站無(wú)法提供安全連接。 解決方案: /www/server/panel/data/ 目錄下創(chuàng)建文件ssl.pl文件,文件內(nèi)容為T(mén)rue

    2024年02月09日
    瀏覽(20)
  • Flask結(jié)合gunicorn和nginx反向代理的生產(chǎn)環(huán)境部署及踩坑記錄

    Flask結(jié)合gunicorn和nginx反向代理的生產(chǎn)環(huán)境部署及踩坑記錄

    個(gè)人博客:https://xzajyjs.cn 之前自己寫(xiě)的flask使用gunicorn上線生產(chǎn)環(huán)境沒(méi)有什么問(wèn)題,但是最近搭建了一個(gè)現(xiàn)成的flask項(xiàng)目,當(dāng)使用python直接運(yùn)行時(shí)不會(huì)有問(wèn)題,而使用gunicorn時(shí)則會(huì)出現(xiàn)一些問(wèn)題。 這里使用pyenv創(chuàng)建了一個(gè)虛擬環(huán)境,并安裝好依賴 下面是入口函數(shù) run.py : 其中

    2024年02月16日
    瀏覽(21)
  • Spring Cloud OpenFeign 的使用及踩坑指南

    Spring Cloud OpenFeign 的使用及踩坑指南

    Feign 和OpenFeign Feign OpenFeign openFeign的優(yōu)勢(shì) OpenFeign應(yīng)用 1. 導(dǎo)入依賴 2. 使用 3. 日志配置 4. 數(shù)據(jù)壓縮 OpenFeign高級(jí)應(yīng)用 OpenFeign熔斷降級(jí)的兩種方式-降級(jí)方法和降級(jí)工廠 踩坑指南 坑一:Http Client 坑二:全局超時(shí)時(shí)間 坑三:?jiǎn)畏?wù)設(shè)置超時(shí)時(shí)間 遇到的問(wèn)題 1. 使用Spring MVC注解,但請(qǐng)

    2024年02月14日
    瀏覽(20)
  • 【Rust】Iced GUI庫(kù)初使用及踩坑——寫(xiě)一個(gè)計(jì)數(shù)器

    【Rust】Iced GUI庫(kù)初使用及踩坑——寫(xiě)一個(gè)計(jì)數(shù)器

    從5月份起,我一直在尋找一個(gè)可用的,穩(wěn)定的,開(kāi)發(fā)者友好的Rust GUI框架,試圖做到All in Rust,即一切的一切都可以靠Rust實(shí)現(xiàn),其中GUI是相當(dāng)重要的一部分,但找了許久,大部分給我答案是使用 tauri ,可我不是一個(gè)前端程序員,也沒(méi)有深入學(xué)習(xí)前端的想法,故尋找計(jì)劃只好擱

    2024年02月16日
    瀏覽(40)
  • 【微服務(wù)部署】三、Jenkins+Maven插件Jib一鍵打包部署SpringBoot應(yīng)用Docker鏡像步驟詳解

    【微服務(wù)部署】三、Jenkins+Maven插件Jib一鍵打包部署SpringBoot應(yīng)用Docker鏡像步驟詳解

    ??前面我們介紹了K8S+Docker+Maven插件打包部署SpringCloud微服務(wù)項(xiàng)目,在實(shí)際應(yīng)用過(guò)程中,很多項(xiàng)目沒(méi)有用到K8S和微服務(wù),但是用到了Docker和SpringBoot,所以,我們這邊介紹,如果使用Jenkins+jib-maven-plugin插件打包部署SpringBoot項(xiàng)目的Docker鏡像。 ??網(wǎng)上有多種Docker打包插件使用說(shuō)

    2024年02月09日
    瀏覽(28)
  • Docker無(wú)法部署Onlyoffice問(wèn)題記錄

    國(guó)產(chǎn)操作系統(tǒng)(麒麟v10-x86-64bit,openEuler20.03 64bit x86),安裝docker之后,通過(guò)docker run之后Onlyoffice無(wú)法成功跑起來(lái),且會(huì)消耗大量cpu資源,甚至導(dǎo)致系統(tǒng)卡死 鏡像的entrypoint中指向運(yùn)行一個(gè)sh腳本,腳本中通過(guò)service命令啟動(dòng)rabbitmq,但是一直無(wú)法成功啟動(dòng),且一直處于循環(huán)嘗試導(dǎo)

    2024年01月18日
    瀏覽(21)
  • Centos 7 通過(guò)Docker部署OnlyOffice

    Centos 7 通過(guò)Docker部署OnlyOffice

    ??在有些集成網(wǎng)站中,是不支持JWT,如果下載默認(rèn)啟用JWT的版本,然后禁用JWT的話,在局域網(wǎng)中通過(guò)私有IP訪問(wèn)時(shí)就會(huì)出現(xiàn)問(wèn)題,以下會(huì)介紹未默認(rèn)啟用JWT版本的部署方法。 請(qǐng)參考另一篇文章: Docker CE 安裝 1、從Docker鏡像倉(cāng)庫(kù)中下載(拉?。㎡nlyOffice鏡像到本地計(jì)算機(jī) 2、在

    2024年02月10日
    瀏覽(18)
  • linux onlyOffice docker 離線部署

    linux onlyOffice docker 離線部署

    docker 離線安裝onlyoffice,如在線安裝可直接跳過(guò)導(dǎo)出導(dǎo)入鏡像步驟,拉取后直接運(yùn)行。 下載文件 wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz 解壓 把壓縮文件存在指定目錄下,并進(jìn)行解壓 將解壓出來(lái)的docker文件內(nèi)容移動(dòng)到 /usr/bin/ 目錄下 4、將docker注冊(cè)為serv

    2024年02月13日
    瀏覽(22)
  • Docker部署onlyoffice,解決https訪問(wèn)

    首先,啟動(dòng)onlyoffice的Docker鏡像,本文章采用的2023年11月初的官方鏡像,具體版本號(hào)未查到。當(dāng)時(shí)國(guó)內(nèi)的鏡像源只能下載到舊版本的,需要將/etc/docker/daemon.json設(shè)置\\\"dns\\\" : [ \\\"8.8.8.8\\\" ]方能下載。 先用docker exec進(jìn)入啟動(dòng)的onlyoffice鏡像,仿照如下帖子創(chuàng)建簽名 CentOS7自簽名SSL證書(shū)并給

    2024年04月14日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包