1. 程式人生 > >快速搭建kodexplorer+OnlyOffice私有云辦公平臺

快速搭建kodexplorer+OnlyOffice私有云辦公平臺

# 環境要求

作業系統: windows 7/8/10 以上; windows server 2008/2012/2016 以上;
伺服器記憶體必須4G以上;
C盤剩餘空間不少於20G;
當前登入使用者必須是管理員;
下面操作不支援安裝在虛擬機器中,如果安裝了VirtualBox虛,需要先解除安裝或換一臺伺服器做office解析;

# 一、下載相關資源

1、在桌面建立一個資料夾,重新命名為kod; 【注: 必須在桌面】
2、下載下列內容到kod資料夾
docker安裝程式 DockerToolbox
docker映象包kodoffice.tar
office資料包 officeData.zip
docker資原始檔夾 data.zip
3、解壓data.zip 到當前資料夾(桌面的kod資料夾)

# 二、安裝docker
1、安裝DockerToolbox程式
雙擊桌面kod資料夾下“DockerToolbox”程式,無需任何設定,一直點下一步直到完成。 安裝成功後桌面會多出如下三個軟體快捷方式。 docker-install

快速搭建kodexplorer+OnlyOffice私有云辦公平臺

注意:

不要更換安裝位置,必須安裝在C:/Program Files/
如果你安裝了360,可能會阻止程式的安裝,應該注意允許程式安裝
在安裝過程中,會出現幾個其他的安裝過程,全部選擇安裝即可
2、配置VirtualBox虛擬機器
1、安裝,初始化
雙擊執行[桌面]/kod/安裝.cmd。這是一鍵配置和執行docker的過程。配置成功後會顯示如下圖內容,則所有配置都執行成功。

快速搭建kodexplorer+OnlyOffice私有云辦公平臺

匯入並執行

配置成功後將本機ip複製到剪貼簿備用。

注意:

大概需要5分鐘左右,如果介面長時間卡住不動,可以輸入回車鍵啟用一下。
如果你安裝了360,可能會阻止程式的安裝,應該注意允許程式安裝.
如果上面過程出現該報錯:

Error creating machine: Error in driver during machine creation: This computer doesn't have VT-X/AMD-V enabled. Enabling it in the BIOS is mandatory

是因為電腦沒有開啟虛擬化技術(沒有開啟支援VT-X/AMD-v),解決方法:
重啟電腦後按 F2 或 F10 進入 BIOS 介面(不同主機板型號進入 BIOS 所需按鍵不同)。 進入 BIOS 介面:Configuratio > Intel Virtualization Technology > Enabled。 注:主機板不一樣其 BISO 中顯示關鍵詞也不一樣的,主要是找到 Virtual 或 Virtualization 將其設定為 Enabled。詳情

對映繫結埠
啟動桌面的 VirtualBox,default—設定—網路—網絡卡1(高階)—新增埠轉發:主機埠 8001 到子系統埠 81
操作流程圖如下: 對映繫結埠
快速搭建kodexplorer+OnlyOffice私有云辦公平臺

  1. 調整虛擬機器配置
    同上面操作,啟動桌面的 VirtualBox,右鍵左側default——退出——正常關機。 default——設定——系統——記憶體大小:設定記憶體大小,建議分配4G以上。 default——設定——系統——處理器數量:建議設定為總cpu數的一半。

重啟虛擬機器
雙擊執行[桌面]/kod/啟動或重啟.cmd,配置即可生效。

三、配置到可道雲
1、安裝外掛
管理員登陸-介面右上角選單-外掛中心 (全部)-找到onlyoffice外掛,點選安裝
2、配置外掛
如果office和可道雲部署在同一臺伺服器,則無需任何配置

office和可道雲不在一臺伺服器:點選配置外掛,將上面office所在伺服器ip替換到如圖選中的內容(注意結尾/web/不能去除);

點選"檢測office伺服器",如果檢測通過這說明全部配置完成,重新整理可道雲頁面,選中一個office檔案右鍵開啟方式,選擇onlyoffice編輯即可體驗。

外掛設定
快速搭建kodexplorer+OnlyOffice私有云辦公平臺

檢測結果無誤如下圖: 外掛設定
快速搭建kodexplorer+OnlyOffice私有云辦公平臺

注意:

上面配置ip也可以是綁定了到該伺服器的域名,不能為localhost;
不知道如何獲取本機ip的,可以通過WIN+R快捷鍵進入CMD==> 輸入ipconfig ; 檢視以IPV4開頭的項;
如果網路內、或伺服器開啟防火牆,導致訪問不了,可以嘗試關閉防火牆或開啟8001埠。

四、其他問題
已安裝舊版本office,如何升級
重複上面一二三步驟;外掛中心必須解除安裝並重安裝『Onlyoffice線上編輯』外掛
刪除可道雲目錄 config/setting_user.php 下面以 “define('OFFICEKOD"開頭的行;
如何配置https訪問
若全站採用https訪問office,需要配置nginx反向代理來實現https轉http
具體實現: 參考這裡
如何自啟動office服務,避免每次開啟後需要手動啟動
開始——所有程式——啟動——右鍵點選"開啟”——進入自啟動資料夾; Win 8/10請參考
將[桌面]/kod/啟動或重啟.cmd 拷貝到該『啟動』資料夾
優化office開啟預覽速度
優化office開啟預覽速度,建議分配docker 4G以上記憶體,設定方法: 啟動桌面的 VirtualBox ==> 右鍵左側“default”-退出(關閉電源),設定-系統 記憶體設定為 4096 MB; 選擇處理器CPU ==> 處理器數量建議儘可能多。
注意:操作完成後,雙擊執行[桌面]/kod/啟動或重啟.cmd生效

開啟office文件如果提示"該文件無法儲存"如何處理?
這是php版本相容的一個問題。如果是php5.6,可以換成其他的php版本。建議使用php7。或者修改php.ini檔案,修改後重啟伺服器。

always_populate_raw_post_data = -1

docker佔用空間越來越大怎麼辦;
雙擊執行[桌面]/kod/啟動或重啟.cmd即可清理相關快取及臨時檔案。