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

OnlyOffice驗證(一)DocumentServer編譯驗證

這篇具有很好參考價值的文章主要介紹了OnlyOffice驗證(一)DocumentServer編譯驗證。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

OnlyOffice驗證(一)DocumentServer編譯驗證

資源準備

Ubuntu16.04桌面版

??驗證用的版本[ubuntu-16機接上傳ubuntu.04.7-desktop-amd67131.iso,(別用高版本!試過20.04耽誤兩三天,差點放棄了),使用桌面版是為了后面好編輯。

代理工具

??主要是為了資源下載,編譯期間需要配置全局代理、git代理和npm代理。全局代理主要是apt和curl用,此處注意npm先別配鏡像源讓它走代理,apt也不要配置鏡像源。(備注:192.168.95.130:7890是代理服務(wù)器,win11宿主機192.168.95.130,虛擬機192.168.95.133。模式是NAT模式。)

VMwareWorkstation17

??如果是Win11最好還是用這個版本,VMware16好像兼容有點問題。要是不藍屏此處可省略。

編譯

安裝Python

??如果使用的16.04和上面的版本一樣的話可以不用安裝,本身自帶Python 2.7.12Python 3.5.2。

sudo apt-get install -y python

安裝Git

??不配置代理正常也能安裝上,就是慢點。

sudo apt-get install -y git

??安裝后給git配置代理。好處是能提升點下載速度,還有就是到V8模塊編譯的時候會下載depot_tools,連不上google肯定編譯失敗。

git config --global http.proxy http://192.168.95.130:7890
git config --global https.proxy socks5://192.168.95.130:7890

??此處防止大文件拉取失敗又加了點配置,意義并不大網(wǎng)絡(luò)不穩(wěn)定該斷開還是會斷開。

root@t16:/# git config --list
http.postbuffer=524288000
http.lowspeedtime=60000
http.proxy=http://192.168.95.130:7890
core.compression=-1
https.postbuffer=524288000
https.lowspeedtime=60000
https.proxy=socks5://192.168.95.130:7890

配置全局代理

??修改環(huán)境變量

vim /etc/profile

??vim默認沒有可以安裝一個:

sudo apt-get install -y vim

??追加環(huán)境變量,然后:wq保存退出

export ALL_PROXY=socks5://192.168.95.130:7890
export HTTP_PROXY=http://192.168.95.130:7890
export HTTPS_PROXY=http://192.168.95.130:7890

??使環(huán)境變量立即生效

source /etc/profile

??如果還不生效就重啟虛擬機(reboot)。

下載ONLYOFFICE/build_tools

??默認就是master:

git clone https://github.com/ONLYOFFICE/build_tools.git

??指定版本(未驗證):

git clone --depth=1 --recursive --branch v7.3.2.3 https://github.com/ONLYOFFICE/build_tools.git

編譯前準備工作

??下完build_tool后,執(zhí)行cd ./build_tools/tools/linux切換目錄,不要著急去執(zhí)行automate.py,可以看到同級目錄下有個deps.py,然后automate.py執(zhí)行的開始就是檢查環(huán)境然后調(diào)用deps.py去安裝基礎(chǔ)環(huán)境:
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署
??所以可以先執(zhí)行deps.py安裝基礎(chǔ)環(huán)境(安裝完了創(chuàng)建個快照),保證基礎(chǔ)環(huán)境沒有問題再去構(gòu)建。然而先別著急去執(zhí)行,還需要修改個地方。要不然curl下載https資源的時候會報錯。所以還需要改一個文件:
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署
??cd ./build_tools/scripts目錄修改base.py中的download()方法
??修改前

# common apps
def download(url, dst):
  return cmd_exe("curl", ["-L", "-o", dst, url])

??修改后

# common apps
def download(url, dst):
  return cmd_exe("curl", ["-k", "-L", "-o", dst, url])

安裝基礎(chǔ)環(huán)境

??切換目錄到build_tools/tools/linux下,執(zhí)行deps.py可執(zhí)行文件。隨后將會進行進出環(huán)境的安裝,包括NodeJSJava環(huán)境。經(jīng)過漫長的等待如果成功就會生成下圖標注的文件且內(nèi)容為complete。
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署
??如果中途報錯且node已經(jīng)安裝完。則可以先配置npm代理。
??node環(huán)境檢查:

root@t16:/opt/build_master/build_tools/tools/linux# node -v
v10.24.1
root@t16:/opt/build_master/build_tools/tools/linux# npm -v
6.14.12

??配置npm代理:

sudo npm config set proxy http://192.168.95.130:7890
sudo npm config set https-proxy http://192.168.95.130:7890

??如果一切順利最終Java也安裝完成:

root@t16:/opt/build_master/build_tools/tools/linux# java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

執(zhí)行構(gòu)建

??切換目錄到build_tools/tools/linux下,執(zhí)行automate.py可執(zhí)行文件。

./automate.py server

??繼續(xù)慢慢等待幾個小時,中途可以睡一覺(做好編譯失敗的心理準備,如果失敗了就刪了除了build_tools的源碼再來一遍)編譯結(jié)果在build_tools/out下:
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

安裝運行環(huán)境

??此處完全按照官網(wǎng)的方式安裝配置,先不用考慮Nginx其它方式的部署,數(shù)據(jù)庫切換Mysql,Rabbit連接其它的服務(wù)器的問題??傊褪且活D復制粘貼,先運行起來看看效果再說:

安裝Nginx

sudo apt-get install nginx

??刪除默認配置文件

sudo rm -f /etc/nginx/sites-enabled/default

??創(chuàng)建配置文件

sudo vim /etc/nginx/sites-available/onlyoffice-documentserver

??配置內(nèi)容如下

map $http_host $this_host {
  "" $host;
  default $http_host;
}
map $http_x_forwarded_proto $the_scheme {
  default $http_x_forwarded_proto;
  "" $scheme;
}
map $http_x_forwarded_host $the_host {
  default $http_x_forwarded_host;
  "" $this_host;
}
map $http_upgrade $proxy_connection {
  default upgrade;
  "" close;
}
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $proxy_connection;
proxy_set_header X-Forwarded-Host $the_host;
proxy_set_header X-Forwarded-Proto $the_scheme;
server {
  listen 0.0.0.0:80;
  listen [::]:80 default_server;
  server_tokens off;
  rewrite ^\/OfficeWeb(\/apps\/.*)$ /web-apps$1 redirect;
  location / {
    proxy_pass http://localhost:8000;
    proxy_http_version 1.1;
  }
}

??創(chuàng)建軟連接

sudo ln -s /etc/nginx/sites-available/onlyoffice-documentserver /etc/nginx/sites-enabled/onlyoffice-documentserver

??重啟Nginx使配置生效

sudo nginx -s reload

安裝PostgreSql

sudo apt-get install postgresql

??創(chuàng)建數(shù)據(jù)庫和用戶

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

??導入數(shù)據(jù)庫腳本創(chuàng)建相關(guān)的表。注意腳本的目錄,為了方便參考此處貼出絕對目錄

psql -hlocalhost -Uonlyoffice -d onlyoffice -f /opt/build_master/build_tools/out/linux_64/onlyoffice/documentserver/server/schema/postgresql/createdb.sql

安裝RabbitMQ

sudo apt-get install rabbitmq-server

??執(zhí)行完上面的腳本就完事了,可以執(zhí)行systemctl status rabbitmq-server看下服務(wù)的狀態(tài):
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

初始化數(shù)據(jù)

??只需要執(zhí)行一次就行,往后直接啟動就行了(如果是重新編譯,需要重新初始化數(shù)據(jù),因為編譯數(shù)據(jù)是重新生成的,沒有上一次的初始化數(shù)據(jù)了)
??注意目錄,以編譯結(jié)果目錄為主,下圖為/opt/build_master/build_tools/out/linux_64/onlyoffice/documentserver目錄結(jié)構(gòu)(※fonts目錄是生成字體數(shù)據(jù)時創(chuàng)建的):
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

生成字體數(shù)據(jù)

cd /opt/build_master/build_tools/out/linux_64/onlyoffice/documentserver/
mkdir fonts
LD_LIBRARY_PATH=${PWD}/server/FileConverter/bin server/tools/allfontsgen \
  --input="${PWD}/core-fonts" \
  --allfonts-web="${PWD}/sdkjs/common/AllFonts.js" \
  --allfonts="${PWD}/server/FileConverter/bin/AllFonts.js" \
  --images="${PWD}/sdkjs/common/Images" \
  --selection="${PWD}/server/FileConverter/bin/font_selection.bin" \
  --output-web='fonts' \
  --use-system="true"

生成演示主題

cd /opt/build_master/build_tools/out/linux_64/onlyoffice/documentserver/
LD_LIBRARY_PATH=${PWD}/server/FileConverter/bin server/tools/allthemesgen \
  --converter-dir="${PWD}/server/FileConverter/bin"\
  --src="${PWD}/sdkjs/slide/themes"\
  --output="${PWD}/sdkjs/common/Images"

運行服務(wù)

??官網(wǎng)提供的示例都是前臺啟動程序,這里為了方便可以先起兩個會話分別啟動文檔服務(wù)和轉(zhuǎn)換服務(wù),先切換目錄到/opt/build_master/build_tools/out/linux_64/onlyoffice/documentserver/server
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署
??此處可以把全局代理關(guān)了,直接編輯vim /etc/profile將代理都注釋掉。然后source /etc/profile使其生效。以防萬一還是重啟比較保險。不用擔心NginxPostgreSqlRabbitMQ都是自啟的。

啟動轉(zhuǎn)換服務(wù)

cd out/linux_64/onlyoffice/documentserver/server/FileConverter
LD_LIBRARY_PATH=$PWD/bin \
NODE_ENV=development-linux \
NODE_CONFIG_DIR=$PWD/../Common/config \
./converter

onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

啟動文檔服務(wù)

cd out/linux_64/onlyoffice/documentserver/server/DocService
NODE_ENV=development-linux \
NODE_CONFIG_DIR=$PWD/../Common/config \
./docservice

onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

效果驗證

基本驗證

??因為Nginx直接配置的80端口,所以直接http訪問服務(wù)IP即可。welcome歡迎頁這時候還沒有配置,可以先訪問api.js試試。
??請求http://192.168.95.133/web-apps/apps/api/documents/api.js:
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署
??除了這種方式還可以試試別的接口,比如通過Postman請求版本號看看。
??請求http://192.168.95.133/coauthoring/CommandService.ashx
onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

預覽文檔

??基本驗證只是看看服務(wù)運行沒運行起來。畢竟最終還是要看文檔在線預覽的效果。此處除了example還有什么方式可以快速查看效果?~~~~~還真有,官網(wǎng)提供了一個示例工程,效果還十分的不錯。

  • 示例說明:https://api.onlyoffice.com/editors/vue
    ??還好有Vue的,畢竟對React不熟,直接下載git clone https://github.com/ONLYOFFICE/document-editor-vue。
    同步依賴包要是npm下的慢可以考慮裝個yarn。
    onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署
    ??找到default.json改一下服務(wù)部署的IP地址。隨后啟動項目看下在線預覽的效果:
Word效果

onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

Excel效果

onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

PowerPoint效果

onlyoffice document server,Office在線預覽編輯,OnlyOffice編譯部署

參考資料

  • https://blog.csdn.net/lanyingtianshiabc/article/details/108534623
  • https://blog.csdn.net/huqngqing/article/details/114635793
  • https://github.com/ONLYOFFICE/build_tools

??編譯步驟主要都是官網(wǎng)提供的步驟,以上資料的評論很有參考價值。

  • https://www.songbin.top/search?kw=onlyoffice

??這個資料基本就是最全的了,非常具有參考的價值。文章來源地址http://www.zghlxwxcb.cn/news/detail-791785.html

相關(guān)總結(jié)

  • 《OnlyOffice驗證(一)DocumentServer編譯驗證》
  • 《OnlyOffice驗證(二)在Centos7上部署OnlyOffice編譯結(jié)果》
  • 《OnlyOffice驗證(三)OnlyOffice編譯結(jié)果自制Docker鏡像》
  • 《OnlyOffice驗證(四)MoblieWeb編譯》

到了這里,關(guān)于OnlyOffice驗證(一)DocumentServer編譯驗證的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • onlyoffice 安裝、測試、打包、部署

    onlyoffice 安裝、測試、打包、部署

    這里安裝采用docker安裝,所以需要提前安裝docker環(huán)境 1.查詢docker鏡像 2.拉取docker鏡像 3.創(chuàng)建并啟動onlyoffice容器 1.查詢?nèi)萜?? 2.進入容器 3.進入配置文件目錄 4.編輯配置文件 ? 5.重啟服務(wù) 1.然后再windows系統(tǒng)下-控制面板--字體,搜索框內(nèi)輸入“中文”,把搜索出來的所有字體全

    2024年01月22日
    瀏覽(17)
  • OnlyOffice配置https訪問

    OnlyOffice配置https訪問

    之前應(yīng)用程序配置的是http://ip+端口訪問,onlyoffice的服務(wù)是http訪問的。 后來出于客戶網(wǎng)絡(luò)安全考慮,應(yīng)用程序替換為https://+域名訪問。 但再次由應(yīng)用跳轉(zhuǎn)至onlyoffice插件時,報了這個錯誤: http與https沖突。 于是根據(jù)網(wǎng)上的教程修改了一下onlyoffice的訪問,配置為https。 進入宿

    2024年02月01日
    瀏覽(20)
  • onlyoffice 相關(guān)參數(shù)設(shè)置說明

    function initDoc(key, url, fileType, title, model, callbackUrl) { ? ? ? ? ? ? ? ? let config = { ? ? ? ? ? ? ? ? ? ? \\\"document\\\": { ? ? ? ? ? ? ? ? ? ? ? ? \\\"documentType\\\": \\\"text\\\", ? ? ? ? ? ? ? ? ? ? ? ? \\\"width\\\": \\\"100%\\\", //打開窗口寬度 ? ? ? ? ? ? ? ? ? ? ? ? \\\"height\\\": \\\"100%\\\", //打開窗口高度 ?

    2023年04月20日
    瀏覽(24)
  • onlyoffice集成實現(xiàn)編輯預覽

    onlyoffice集成實現(xiàn)編輯預覽

    ONLYOFFICE 文檔開發(fā)者版ONLYOFFICE Docs 是一款功能強大的在線編輯器,適用于文本文檔、電子表格、演示文稿和表格。創(chuàng)建復雜的文檔、專業(yè)的電子表格和令人驚嘆的演示文稿。支持的常用 Office 和文檔格式:docx、xlsx、pptx、odt、ods、odp、doc、xls、ppt、pdf、txt、rtf、html、epub、cs

    2024年02月04日
    瀏覽(25)
  • Onlyoffice字體修改完整流程

    Onlyoffice字體修改完整流程

    ? ? ? ? 近期通過度娘搜索了onlyoffice字體修改方法,其他作者的修改方法都不是我想要的,今天給大家?guī)砦易约簠R總的方法。 ? ? ? ? 1.首先啟動onlyoffice容器,并進入容器 ? ? ? ? 2.接著,進入容器內(nèi)的字體文件夾,將系統(tǒng)字體和onlyoffice自帶的字體全部刪除 ? ? ? ? 提示

    2024年02月14日
    瀏覽(18)
  • seafile+onlyoffice集成部署

    docker cp sea-onlyoffice:/etc/onlyoffice/documentserver/default.json ./ 修改以下值為: 在docker-compose中添加掛載: - ./default.json:/etc/onlyoffice/documentserver/default.json 編輯./data/seafile-data/seafile/conf/seahub_settings.py,替換IP:PORT,添加:

    2024年01月24日
    瀏覽(24)
  • Docker安裝配置OnlyOffice

    Docker安裝配置OnlyOffice

    首先,使用以下命令從 Docker Hub 拉取 OnlyOffice Document Server 鏡像: 創(chuàng)建掛載目錄 接下來,運行以下命令以創(chuàng)建和啟動 OnlyOffice Docker 容器,并設(shè)置必要的卷(volumes): sudo docker run : 運行一個 Docker 容器。 -i -t -d : 這是一組標志,其中: -i : 讓容器的標準輸入保持打開狀態(tài)。

    2024年01月22日
    瀏覽(13)
  • docker搭建onlyoffice及使用

    docker搭建onlyoffice及使用

    安裝 yum install -y docker 檢測 Docker 是否安裝成功 yum list installed | grep docker 設(shè)置開機自啟 systemctl enable docker 啟動 systemctl start docker 查看版本 docker -v 拉取鏡像pull OnlyOffice,建議指定版本號,其他版本在項目中可能遇到問題。 運行 將本機的9000端口映射到docker的80端口上,訪問時通

    2024年02月04日
    瀏覽(21)
  • Java集成Onlyoffice以及安裝和使用示例,輕松實現(xiàn)word、ppt、excel在線編輯功能協(xié)同操作,Docker安裝Onlyoffice

    Java集成Onlyoffice以及安裝和使用示例,輕松實現(xiàn)word、ppt、excel在線編輯功能協(xié)同操作,Docker安裝Onlyoffice

    docker pull onlyoffice/documentserver docker images 以下是將本機的9001端口映射到docker的80端口上,訪問時通過服務(wù)器ip:9001訪問,并且用?-v?將本機機==/data/aws_s3/file-storage==文件夾掛載到docker的?/var/www/onlyoffice/documentserver/web-apps/wsData文件下,后續(xù)直接通過http請求讀取對應(yīng)的文件夾 doc

    2024年02月07日
    瀏覽(31)
  • Docker無法部署Onlyoffice問題記錄

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

    2024年01月18日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包