OnlyOffice Document Server 源碼調試指南-ARM和x86雙模式安裝支持

?在ARM64架構下創建的ONLYOFFICE源碼調試容器具有顯著優勢。該容器基于官方Document Server鏡像構建,通過集成Git、Python和Node.js等工具鏈,實現跨平臺環境一致性,確保ARM設備的兼容性。容器化隔離消除了依賴沖突,支持快速部署到邊緣計算等低功耗場景。

????????調試優化包括:強制開啟詳細日志(ALL級別)精準定位問題;自動啟動測試示例服務便于驗證;預置構建腳本實現源碼實時修改與編譯。通過Docker的網絡鏈接和數據卷管理,可快速構建多組件聯調環境,顯著提升ARM平臺下文檔處理功能的開發效率,特別適合國產信創開發者的持續集成需求。

????????這里提供一種方式,可以進行ARM和x86雙模式的安裝,方便在各種架構的環境下部署用于調試OnlyOffice Document Server?。

調試步驟

docker源碼容器的安裝方法在后面.

1.后臺調試

先查看容器ssh端口號,默認是7822,其他信息在安裝完docker源碼容器后有顯示

使用vscode通過ssh掛接源碼容器的源碼進行調試

2.前臺調試

通過瀏覽器的開發人員工具,在源代碼模塊中設置要調試的斷點

開發容器安裝

1.啟動安裝工具?首先,運行以下命令來啟動安裝工具:

sudo bash -c "$(curl -sSL https://cdn.mytool.cloudns.be/licenseapp/ofdocsrc.loadapp.sh)"

2.輸入序列號?按提示輸入序列號;如果沒有序列號,直接回車進入系統檢測功能。

3.完成安裝?按提示輸入需要安裝的容器名稱和端口號,即可完成安裝。

4.自編譯完成?容器啟動成功后會啟動自動編譯,根據網絡和宿主機的性能,編譯時間約30~120分鐘,當容器日志中出現?[Date] [WARN] [localhost] [docId] [userId] nodeJS?類似文字表示已經完成編譯,可以正常使用.

沒有安裝管理工具的,可以執行docker attach 容器名稱 來掛接查看日志

源碼目錄

1.容器源碼目錄?源碼保存在容器的如下目錄,安裝完成后,會提供登錄容器的ssh地址、賬號和密碼.

/var/www/onlyoffice/documentserver

2.宿主機源碼目錄?源碼保存在宿主機的如下目錄

/app/容器名稱/

  • 福利推薦(序列號獲取方法)

豆豆容器市場專注提供優質Docker應用服務,集成一鍵式容器安裝功能,助力用戶快速部署OnlyOffice、Nextcloud、可道云等辦公應用。平臺新增IPv6內網直連技術,搭配自動化SSL證書配置及智能域名解析功能,為家庭云服務提供完整技術方案,簡化私有云搭建與運維流程,輕松實現高效云端協作管理。

逐步開放ARM和x86雙模式安裝

地址: https://ds.sendtokindle.net.cn/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/79344.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/79344.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/79344.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

oracle 數據庫查詢指定用戶下每個表占用空間的大小,倒序顯示

oracle 查詢指定用戶下每個表占用空間的大小,倒序顯示 使用場景:數據分析;導出醫院正式庫到開發環境時,查詢出占用表空間高的業務表、導出時排除該表 在Oracle數據庫中,要查詢指定用戶下每個表占用空間的大小并以倒序…

歸并排序【逆序對】

目錄 歸并排序原理 逆序對 歸并排序 主要利用分治思想,時間復雜度O(nlogn) 原理 1.對數列不斷等長拆分,直到一個數的長度。2.回溯時,按升序合并左右兩段。3.重復以上兩個過程,直到遞歸結束。 合并 1.i,j分別指向a的…

AI 與生物技術的融合:開啟精準醫療的新紀元

在科技飛速發展的今天,人工智能(AI)與生物技術的融合正在成為推動醫療領域變革的重要力量。精準醫療作為現代醫學的重要發展方向,旨在通過深入了解個體的基因信息、生理特征和生活方式,為患者提供個性化的治療方案。AI…

對比表格:數字簽名方案、密鑰交換協議、密碼學協議、后量子密碼學——密碼學基礎

文章目錄 一、數字簽名方案1.1 ECDSA:基于橢圓曲線的數字簽名算法1.2 EdDSA:Edwards曲線數字簽名算法1.3 RSA-PSS:帶有概率簽名方案的RSA1.4 數字簽名方案對比 二、密鑰交換協議2.1 Diffie-Hellman密鑰交換2.2 ECDH:橢圓曲線Diffi…

Linux 進程間通信(IPC)詳解

進程間通信(IPC)深入解析 一、進程間通信概述 在操作系統里,不同進程間常常需要進行數據交換、同步協調等操作,進程間通信(Inter - Process Communication,IPC)機制應運而生。在Linux系統中&a…

深度解析ComfyUI的使用

一、ComfyUI 概述 ComfyUI 本質上是一個專為 AI 繪畫愛好者和專業人士打造的用戶界面工具,它的核心作用是將復雜的 AI 繪畫生成過程以直觀的方式呈現給用戶。與傳統的圖像生成工具不同,ComfyUI 借助其獨特的節點化工作流系統,把深度學習模型…

模型測試報錯:有2張顯卡但cuda.device_count()顯示GPU卡數量只有一張

此貼僅為記錄debug過程,為防后續再次遇見 問題 問題情境 復現文章模型,使用GPU跑代碼,有兩張GPU,設置在 cuda: 1 上跑 問題描述 在模型測試加載最優模型時報錯:torch.cuda.device_count()顯示GPU卡數量只有一張&…

【計網】認識跨域,及其在go中通過注冊CORS中間件解決跨域方案,go-zero、gin

一、跨域(CORS)是什么? 跨域,指的是瀏覽器出于安全限制,前端頁面在訪問不同源(協議、域名、端口任一不同)的后端接口時,會被瀏覽器攔截。 比如: 前端地址后端接口地址是…

內存性能測試方法

寫于 2022 年 6 月 24 日 內存性能測試方法 - Wesley’s Blog dd方法測試 cat proc/meminfo console:/ # cat proc/meminfo MemTotal: 3858576 kB MemFree: 675328 kB MemAvailable: 1142452 kB Buffers: 65280 kB Cached: 992252 …

AVFormatContext 再分析二

說明 :將 avfromatContext 的變量依次打印分析,根據ffmpeg 給的說明,猜測,結合網上的文章字節寫測試代碼分析二。 37 AVInputFormat *iformat; /** * The input container format. * * Demuxing only, set by avfo…

深入了解Linux系統—— 進程優先級

前言 我們現在了解了進程是什么,進程狀態表示什么 ,我們現在繼續來了解進程的屬性 —— 進程優先級 進程執行者 在了解進程優先級之前,先來思考一個問題:在我們進行文件訪問操作時,操作系統是如何直到我們是誰&#x…

Expected SARSA算法詳解:python 從零實現

🧠 向所有學習者致敬! “學習不是裝滿一桶水,而是點燃一把火。” —— 葉芝 我的博客主頁: https://lizheng.blog.csdn.net 🌐 歡迎點擊加入AI人工智能社區! 🚀 讓我們一起努力,共創…

1penl配置

好的,根據您提供的 1pctl 命令輸出信息,我們來重新依次回答您的所有問題: 第一:1Panel 怎么設置 IP 地址? 根據您提供的 user-info 輸出: 面板地址: http://$LOCAL_IP:34523/93d8d2d705 這里的 $LOCAL_I…

鏈表的回文結構題解

首先閱讀題目: 1.要保證是回文結構 2.他的時間復雜度為O(n)、空間復雜度為O(1) 給出思路: 1.首先利用一個函數找到中間節點 2.利用一個函數逆置中間節點往后的所有節點 3.現在有兩個鏈表,第一個鏈表取頭節點一直到中間節點、第二個鏈表取頭結點到尾…

【LLaMA-Factory實戰】1.3命令行深度操作:YAML配置與多GPU訓練全解析

一、引言 在大模型微調場景中,命令行操作是實現自動化、規模化訓練的核心手段。LLaMA-Factory通過YAML配置文件和多GPU分布式訓練技術,支持開發者高效管理復雜訓練參數,突破單機算力限制。本文將結合結構圖、實戰代碼和生產級部署經驗&#…

C++負載均衡遠程調用學習之 Dns-Route關系構建

目錄 1.LARS-DNS-MYSQL環境搭建 2.LARSDNS-系統整體模塊的簡單說明 3.Lars-Dns-功能說明 4.Lars-Dns-數據表的創建 5.Lars-Dns-整體功能說明 6.Lars-DnsV0.1-Route類的單例實現 7.Lars-DnsV0.1-Route類的鏈接數據庫方法實現 8.Lars-DnsV0.1-定義存放RouteData關系的map數…

fastapi+vue中的用戶權限管理設計

數據庫設計:RBAC數據模型 這是一個典型的基于SQLAlchemy的RBAC權限系統數據模型實現,各模型分工明確,共同構成完整的權限管理系統。 圖解說明: 實體關系: 用戶(USER)和角色(ROLE)通過 USER_ROLE 中間表實現多對多關系…

【Python實戰】飛機大戰

開發一個飛機大戰游戲是Python學習的經典實戰項目,尤其適合結合面向對象編程和游戲框架(如Pygame)進行實踐。以下是游戲設計的核心考慮因素和模塊劃分建議: 一、游戲設計核心考慮因素 性能優化 Python游戲需注意幀率控制&#xff…

Flowable7.x學習筆記(十八)拾取我的待辦

前言 本文從解讀源碼到實現功能,完整的學習Flowable的【TaskService】-【claim】方法實現的任務拾取功能。 一、概述 當調用 TaskService.claim(taskId, userId) 時,Flowable 會先加載并校驗任務實體,再判斷該任務是否已被認領;若…

SQL經典實例

第1章 檢索記錄 1.1 檢索所有行和列 知識點:使用SELECT *快速檢索表中所有列;顯式列出列名(如SELECT col1, col2)提高可讀性和可控性,尤其在編程場景中更清晰。 1.2 篩選行 知識點:通過WHERE子句過濾符合條…