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

Docker安裝kkfileview,kkfileview在docker部署后預覽出現(xiàn)預覽中的字體樣式與源文件不同的解決辦法,動態(tài)水印

這篇具有很好參考價值的文章主要介紹了Docker安裝kkfileview,kkfileview在docker部署后預覽出現(xiàn)預覽中的字體樣式與源文件不同的解決辦法,動態(tài)水印。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1.Docker安裝kkfileview

2.kkfileview在docker部署后預覽出現(xiàn)預覽中的字體樣式與源文件不同的解決辦法

2.1. 物理機或虛擬機上運行?

2.2. Docker容器環(huán)境環(huán)境運行?

3.docker中更改kkfileview的配置文件application.properties

4.如何水印文本內(nèi)容動態(tài)傳值

動態(tài)水印

靜態(tài)水印

5.擴展漏洞,修復

5.1 延伸:升級到4.1.0 版本后,提示限制目錄運行

6.添加Office支持


1.Docker安裝kkfileview

2.kkfileview在docker部署后預覽出現(xiàn)預覽中的字體樣式與源文件不同的解決辦法

由于在docker中每個容器都是獨立的,存在此問題是因為部署docker后在容器中并沒有對應的字體樣式,因此會出現(xiàn)此問題,解決此問題的辦法是將系統(tǒng)中的字體目錄映射到kkfileview啟動容器中的目錄,以linux服務器為例,按照官網(wǎng)的部署方式:

2.1. 物理機或虛擬機上運行 #

從 碼云發(fā)行版本 下載最新版發(fā)行包

解壓kkFileView-x.x.x文件(Windows用.zip包,Linux/MacOS用.tar.gz包)

打開解壓后文件夾的bin目錄,運行startup腳本(Windows下以管理員身份運行startup.bat,Linux以root用戶運行startup.sh)

瀏覽器訪問本機8012端口 http://127.0.0.1:8012 即可看到項目演示用首

2.2. Docker容器環(huán)境環(huán)境運行 #

拉取鏡像

docker pull keking/kkfileview

原運行方式:

docker run -it -p 8012:8012 keking/kkfileview

修改為:

下載如下字體包 http://kkfileview.keking.cn/fonts.zip 文件解壓完整拷貝到Linux下的 /usr/share/fonts目錄。然后依次執(zhí)行命令:mkfontscale 、mkfontdir 、fc-cache使字體生效

運行docker時,將其目錄映射到容器中

運行方式修改為:

docker run -it -p 8012:8012 -d --privileged=true -v /usr/share/fonts/:/usr/share/fonts keking/kkfileview

瀏覽器訪問容器8012端口 http://xxx.xxx.xxx.xxx:8012 即可看到項目演示用首頁

Docker安裝kkfileview,kkfileview在docker部署后預覽出現(xiàn)預覽中的字體樣式與源文件不同的解決辦法,動態(tài)水印


3.docker中更改kkfileview的配置文件application.properties

項目需要對kkfile指定預覽文件的路徑地址,需要在docker中更改或者外掛新的配置文件.

docker中kkfileview的配置文件地址為/opt/kkFileView-xxx/config(xxx為kkfileview的版本號,看你安裝的是什么版本,比如我的是/opt/kkFileView-3.5.1/config)

修改該配置文件功能,如:水印,控制下載,預覽等

docker 啟動時外掛配置文件方式

run命令后面加上 -v (新的配置文件地址):/opt/kkFileView-3.5.1/config/application.properties


【注】一般容器里面的 Linux是精簡版的,沒有 less 、cat 、vim/vi 等命令,如果需要的話可以自己安裝,默認自帶 APT 命令。

APT安裝vim,先進入需要安裝的容器(docker exec -it 容器標識 bash ),再執(zhí)行如下命令:

更新:

apt update

安裝vim:

apt-get install vim


4.如何水印文本內(nèi)容動態(tài)傳值

動態(tài)水?。?/h4>

在預覽url后面加上參數(shù)&watermarkTxt即可
var url = ‘http://127.0.0.1:8080/file/test.txt’;

//要預覽文件的訪問地址

window.open(‘http://127.0.0.1:8012/onlinePreview?url=’ + encodeURIComponent(url) + ‘&watermarkTxt=’ + encodeURIComponent(‘動態(tài)水印’));

靜態(tài)水?。?/h4>

直接在application.properties配置文件中修改:watermark.txt = ${WATERMARK_TXT:我的水印}

5.擴展漏洞,修復:

kkFileView-4.0.0及以前的版本,存在任意目錄訪問漏洞;建議升級到kkFileView-4.1.0及++版本;

漏洞復現(xiàn):

http://localhost:8012/getCorsFile?urlPath=file:///etc/passwd

Docker安裝kkfileview,kkfileview在docker部署后預覽出現(xiàn)預覽中的字體樣式與源文件不同的解決辦法,動態(tài)水印

5.1 延伸:升級到4.1.0 版本后,提示限制目錄運行:

路徑加一個斜杠/,成功突破目錄限制預覽,但是暴500錯誤,

file:///etc/passwd 也是 500;base64也是 500。?

應該目錄限制是突破了,這個500錯誤暫時不清楚情況。

好像全站不支持腳本運行,附件上傳默認上傳到tmp目錄,可以上傳/etc/passwd.jsp 然后預覽會在 tmp上級目錄上傳一個passwd.jsp,但是繼續(xù)跳轉(zhuǎn)目錄不能成功。
?

6.添加Office支持:

首先安裝 開源OFFICE?openoffice或LibreOffice 建議安裝LibreOffice;

LibreOffice或OpenOffice(Windows下已內(nèi)置,CentOS或Ubuntu下會自動下載安裝,MacOS下需要自行安裝)。

修改kkfileview配置參數(shù) :?office.home

cd kkFileView-4.1.0/config/application.properties

# 說明:加粗標識具體情況修改
server.port = ${KK_SERVER_PORT:8012}
 
#文件資源路徑
file.dir = ${KK_FILE_DIR:/data/app/kkfileview/kkFileView-4.1.0/temp}
 
###################### office-plugin #####################
##office服務的進程數(shù),默認開啟兩個進程
office.plugin.server.ports = 2021,2022
 
#office組件home路徑, Linux查看路徑:which libreoffice*
# linux中目錄是/opt/libreoffice7.1,差異版本不同
office.home = ${KK_OFFICE_HOME:/opt/libreoffice7.4}

?如果本地沒有安裝libreoffice,則參考:

鏈接地址1,鏈接地址2,鏈接地址3最全

Windows環(huán)境開發(fā)參考鏈接, 前端應用鏈接


如果本篇文章對你有幫助的話,很高興能夠幫助上你。

當然,如果你覺得文章有什么讓你覺得不合理、或者有更簡單的實現(xiàn)方法又或者有理解不來的地方,希望你在看到之后能夠在評論里指出來,我會在看到之后盡快的回復你。文章來源地址http://www.zghlxwxcb.cn/news/detail-500607.html

到了這里,關于Docker安裝kkfileview,kkfileview在docker部署后預覽出現(xiàn)預覽中的字體樣式與源文件不同的解決辦法,動態(tài)水印的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 使用Docker安裝和部署Elasticsearch出現(xiàn)問題以及解決方案

    docker安裝elasticsearch(最詳細版)| Bright1668-CSDN es在Windows環(huán)境啟動報錯 | 你道本部院是個書生-CSDN 查看max_map_count的值 默認是 65530 。 重新設置max_map_count的值。 –name es:設置容器的名稱為\\\"es\\\"。 -p 9200:9200 -p 9300:9300:這部分將主機的端口與容器的端口進行映射。 -e “discovery.ty

    2024年02月09日
    瀏覽(66)
  • Docker 安裝部署jenkins服務,安裝插件出現(xiàn)錯誤,安裝插件異常 版本異常插件不可用問題

    Docker 安裝部署jenkins服務,安裝插件出現(xiàn)錯誤,安裝插件異常 版本異常插件不可用問題

    一、本文采用jenkins:2.262版本,采用離線方式直接安裝插件 拉取jenkins鏡像并docker部署服務后,會發(fā)現(xiàn)jenkins安裝插件,出現(xiàn)連接錯誤。這是由于目前無法訪問jenkins官方的插件庫,本人嘗試過在hudson.plugins.git.GitTool.xml文件中修改插件地址為國內(nèi)倉庫或進入/pluginManager/advanced修改

    2024年02月10日
    瀏覽(19)
  • Docker(02) Docker部署Nginx后出現(xiàn)403 forbidden解決辦法

    Docker(02) Docker部署Nginx后出現(xiàn)403 forbidden解決辦法

    ? 打開/data/nginx/log/error.log查看 ?推測可能是因為該文件夾下面沒有這個文件。此處回顧一下我的掛載方式。 1. 在掛載之前,先不掛載 nginx.conf(因為會報錯), 2. 從其他的nginx容器中復制 nginx.conf 出來 3.可以自行修改 nginx.conf,自定義配置項 4.創(chuàng)建正式使用的 nginx 容器 1.我在

    2024年02月05日
    瀏覽(28)
  • docker onlyoffice7.1.1 word excel ppt在線編輯、在線預覽_部署01

    docker onlyoffice7.1.1 word excel ppt在線編輯、在線預覽_部署01

    1. 創(chuàng)建onlyoffice容器 下面命令作用:拉取鏡像、映射宿主機端口和docker內(nèi)部端口、創(chuàng)建宿主機和docker容器掛載目錄、拉取指定版本的onlyoffice/documentserver 2. 啟動在線案例 執(zhí)行命令 3. 開放防火墻 4. 瀏覽器驗證 點擊GO TO TEST EXAMPLE 測試頁面 5. 上傳文件測試 6. 在線編輯 7. 測試主頁

    2024年02月13日
    瀏覽(59)
  • kkfileview安裝部署Linux(CentOS、Debian)

    運行啟動程序 觀察日志, kkFileView 服務啟動完成 http://ip:8081/index https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_deb.tar.gz 解壓.tar.gz文件后,你會在文件夾下看到一個新的 LibreOffice Deb 文件夾。 運行上面的命令后,LibreOffice 將被安裝并可以使用了 至此可繼續(xù)上面CentOS RPM中的第三

    2024年02月07日
    瀏覽(26)
  • docker安裝OnlyOffice7.3社區(qū)版本實現(xiàn)預覽和編輯文檔

    docker安裝OnlyOffice7.3社區(qū)版本實現(xiàn)預覽和編輯文檔

    根據(jù)官網(wǎng)進行安裝 安裝 ONLYOFFICE Workspace 的最簡單方法是使用我們的 Docker 腳本。如果希望完全控制安裝過程,則可以手動安裝所有組件。 ONLYOFFICE Workspace 包括以下組件:ONLYOFFICE Community Server、ONLYOFFICE Control Panel、ONLYOFFICE Docs 和 ONLYOFFICE Mail。要安裝所有這些并相互集成,請按

    2024年02月07日
    瀏覽(23)
  • kkfileview在預覽word文檔中文亂碼

    kkfileview在預覽word文檔中文亂碼

    因為liunx服務器沒有相關中文字體 1.下載中文字體包 http://kkfileview.keking.cn/fonts.zip 2.上傳服務器至目錄/usr/share/fonts 解壓 unzip fonts.zip 3.執(zhí)行命令 mkfontscale mkfontdir fc-cache 如果報錯命令沒有找到,則安裝對應命令,例如 yum install -y mkfontscale 4.賦予字體權限 [root@lingtan01 zhFonts]# chm

    2024年02月05日
    瀏覽(30)
  • kkfileview Word文件預覽亂碼異常問題

    kkfileview Word文件預覽亂碼異常問題

    本篇文章以CentOS為例 這里處理的是服務器沒有相關中文字體的解決方案 下載中文字體包 線上 上傳服務器至目錄/usr/share/fonts? 將文件上傳至該文件夾下,解壓 unzip fonts.zip,以下是解壓后的文件目錄 字體權限? 執(zhí)行以下代碼,給字體添加權限? 已下是執(zhí)行后的狀態(tài)? 執(zhí)行命令

    2024年01月16日
    瀏覽(29)
  • kkfileview在線預覽文件實現(xiàn) Windows Linux

    kkfileview在線預覽文件實現(xiàn) Windows Linux

    網(wǎng)頁端不想下載文件,而是想在線打開文件預覽,比如:txt、doc、docx、pdf、xml、xls、xlsx、ppt、pptx、zip、png、jpg等等。這個時候 kkFileView 的出現(xiàn)就解決了我們的問題。 kkFileView 為文件文檔在線預覽解決方案,該項目使用流行的spring boot搭建,易上手和部署,基本支持主流辦公

    2024年02月05日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包