DzzOffice實現(xiàn)在線協(xié)作辦公/專屬網(wǎng)盤 dzzoffice安裝使用教程
DzzOffice - 開源的免費網(wǎng)盤/文檔/相冊/團隊協(xié)作等在線辦公系統(tǒng)應(yīng)用
無論是個人、團隊或是公司,想要高效工作都需要一套好用的內(nèi)部自用辦公管理系統(tǒng),比如多個同事間經(jīng)常要交換文檔,每次用 QQ、微信、或是將文件傳到外網(wǎng)網(wǎng)盤上共享都有著種種不便。
然而一些在線辦公套件如微軟 Office 365企業(yè)版較貴,Google 企業(yè)應(yīng)用套件又無法使用。那么,個人/小團隊/公司有沒有更低成本甚至是免費的解決方案呢?DzzOffice 是一套免費開源的在線辦公套件,
以下內(nèi)容感謝 DzzOffice實現(xiàn)在線協(xié)作辦公/專屬網(wǎng)盤 - 寒三石的文章 - 知乎 https://zhuanlan.zhihu.com/p/63983873
2. 服務(wù)端部署DzzOffice(Linux版)
對于一個空白的Linux系統(tǒng)而言,部署的基本流程跟搭建網(wǎng)站一樣:
安裝LNMP運行環(huán)境 --> 創(chuàng)建網(wǎng)站并上傳DzzOffice --> 網(wǎng)頁端初始化設(shè)置 --> 部署office在線編輯服務(wù)器(可選)
我是在一臺安裝了空白CentOS7的電腦上進行安裝測試。本教程針對的是Linux系統(tǒng),但Windows系統(tǒng)理論上也是可以以類似的步驟進行搭建。
2.1 安裝LNMP運行環(huán)境
我是通過寶塔面板安裝的LNMP運行環(huán)境,當(dāng)然你也可以選擇其他的方式。安裝面板比較簡單,只需復(fù)制粘貼一行命令即可搞定,進入官方教程查看不同操作系統(tǒng)的對應(yīng)命令。
#以CentOS7為例yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
安裝完成后,命令行界面會輸出我們將要訪問訪問的寶塔面板的地址、用戶名和密碼,如下圖所示。

注意的是,如果你是在局域網(wǎng)中進行測試的話,你需要將訪問地址中ip地址替換為你服務(wù)器在局域網(wǎng)中的ip地址。
訪問面板地址并登錄,選擇安裝它推薦的LNMP套件(我修改php的版本為7.2,這樣可以提升性能),等待安裝完畢。

2.2 創(chuàng)建網(wǎng)站并上傳DzzOffice
在寶塔面板建立一個網(wǎng)站,域名我直接填寫服務(wù)器的局域網(wǎng)ip地址(如果你擁有的話,也可以填寫域名),并記下生成的數(shù)據(jù)庫名、用戶名和密碼。

進入官網(wǎng)下載壓縮包(官方github下載地址),并上傳該壓縮包并解壓,將解壓后的文件和文件夾轉(zhuǎn)移至網(wǎng)站根目錄并均賦予777權(quán)限。此時網(wǎng)站根目錄部分內(nèi)容如下。

2.3 網(wǎng)頁端初始化設(shè)置
訪問http://192.168.1.105/install(將192.168.1.105替換為你自己的ip地址或域名),按頁面提示進行初始化即可,比較簡單,主要是填寫數(shù)據(jù)庫信息(之前設(shè)置的用戶名和密碼)和管理員密碼。
初始化完成后你可以進入應(yīng)用市場,選擇你需要的應(yīng)用進行安裝,建議安裝網(wǎng)盤應(yīng)用,這樣可以查看文件的歷史記錄和進行版本管理。如果你需要的只是一個網(wǎng)盤,那么本篇文章看到這個地方就可以了,如果你還需要在線辦公和協(xié)作辦公,請繼續(xù)看第4步。

2.4 部署在線office編輯服務(wù)器
我這里會介紹兩種office在線編輯服務(wù)器軟件的部署(均基于Docker),OnlyOffice和Collabora,均可免費使用,根據(jù)自己需要進行選擇(建議自己實際都測試一下)。部署的基本流程如下:安裝Docker --> 創(chuàng)建容器并運行 --> 到Dzzoffice進行設(shè)置。我仍然是在同一臺安裝了空白CentOS7的電腦上進行安裝測試,當(dāng)然你也可以選擇另外一臺電腦進行安裝部署。
2.4.1 安裝Docker
這里我以一個空白的CentOS7(安裝虛擬機可參見文章)為例,其他操作系統(tǒng)Docker的安裝參見官方文檔。
#step1 安裝依賴包yum install -y yum-utils device-mapper-persistent-data lvm2 #step2 添加yum源yum-config-manager \ --add-repo \https://download.docker.com/linux/centos/docker-ce.repo#step3 安裝Docker社區(qū)版并啟動yum -y install docker-ce docker-ce-cli containerd systemctl start docker#step4 配置Docker國內(nèi)鏡像加速#由于國內(nèi)網(wǎng)絡(luò)問題,不修改后面拉取鏡像的速度會太慢vi /etc/docker/daemon.json #寫入如下內(nèi)容并保存,我更推薦阿里云的國內(nèi)源,這個源依然較慢{ "registry-mirrors": ["https://registry.docker-cn.com"] }#step5 重新啟動服務(wù)systemctl daemon-reload systemctl restart docker
2.4.2 創(chuàng)建容器并運行(OnlyOffice版)
運行下面一行代碼即可。
#你可以自己根據(jù)需要修改端口映射docker run -i -t -d --name onlyoffice -p 8000:80 onlyoffice/documentserver
2.4.2 創(chuàng)建容器并運行(Collabora版)
首先創(chuàng)建容器并運行。
#相對于collabora官網(wǎng)教程,我移除了domain的設(shè)置##你可以根據(jù)自己需要修改端口映射、用戶名和密碼docker run -t -d --name collabora \-p 9980:9980 \ -e "username=admin" \ -e "password=S3cRet" \ --restart always collabora/code
運行后我們需要進入容器修改設(shè)置,以便后續(xù)能以http的形式訪問collabora服務(wù)器
docker exec -it collabora bash#安裝vim并編輯loolwsd.xml,如果不修改則后面你必須以https的形式去訪問collabora服務(wù)器apt-get update apt-get install -y vim vi /etc/loolwsd/loolwsd.xml#將下圖所示標(biāo)黃處的值改為false即可,保存退出,結(jié)果如下圖所示

#重啟Collabora容器 docker restart collabora
2.4.3 到DzzOffice進行設(shè)置(OnlyOffice版)
到DzzOffice應(yīng)用市場安裝文檔、表格、演示文稿和OnlyOffice應(yīng)用,并設(shè)置OnlyOffice服務(wù)器api地址即可。api地址請務(wù)必完整填寫,不要省略任何字符。
# 根據(jù)你自己服務(wù)器來修改ip地址和端口號http://192.168.1.105:8000/web-apps/apps/api/documents/api.js

經(jīng)初步測試,文檔、表格和演示文稿均可以正常使用,如下圖所示。

2.4.3 到DzzOffice進行設(shè)置(Collabora版)
首先需要對Nginx進行修改設(shè)置,編輯192.168.1.105.conf(位于/www/server/panel/vhost/nginx目錄下)

加入如下規(guī)則
rewrite ^/wopi/files/(\w+)\/contents(.*)$ /core/api/wopi/index.php?action=contents&path=$1&$2 last; rewrite ^/wopi/files/(\w+)\/(lock|unlock)(.*)$ /core/api/wopi/index.php?action=$2&path=$1&$3 last; rewrite ^/wopi/files/(\w+)(.*)$ /core/api/wopi/index.php?path=$1&$2 last; rewrite ^/wopi/files/(.*)$ /core/api/wopi/index.php?$1 last;
修改保存后如下

然后到DzzOffice應(yīng)用市場安裝文檔、表格、演示文稿和Collabora應(yīng)用,并設(shè)置Collabora服務(wù)器api地址即可。請修改ip地址和端口號,api地址請務(wù)必完整填寫,不要省略,如下圖所示。

經(jīng)初步測試,文檔、表格和演示文稿均可以正常使用,如下圖所示。

3. 服務(wù)端部署DzzOffice(Windows版)
部署的基本流程跟搭建php網(wǎng)站一樣:
安裝運行環(huán)境 --> 創(chuàng)建網(wǎng)站并上傳DzzOffice --> 網(wǎng)頁端初始化設(shè)置 --> 部署office在線編輯服務(wù)器(可選)
測試環(huán)境是64位Windows10,運行環(huán)境是使用Phpstudy。
2.2.1 安裝運行環(huán)境
phpStudy通過官網(wǎng)下載,解壓安裝即可,我這里選擇的是最新的phpStudy v8.0版本。

點擊啟動Nginx和MySQL。

3.2 創(chuàng)建網(wǎng)站并上傳DzzOffice
在phpStudy軟件的網(wǎng)站頁,點擊創(chuàng)建網(wǎng)站。

域名我填寫的是部署的這臺機器的內(nèi)網(wǎng)ip(此處填寫的是192.168.0.104,等會是通過這個ip地址來訪問DzzOffice,你需要根據(jù)自己服務(wù)器的地址修改這一參數(shù)),另外還需要勾選創(chuàng)建數(shù)據(jù)庫(設(shè)置用戶名和密碼)。
進入官網(wǎng)下載壓縮包(官方github下載地址),并上傳該壓縮包并解壓,將解壓后的文件和文件夾轉(zhuǎn)移至網(wǎng)站根目錄。
3.3 網(wǎng)頁端初始化設(shè)置
訪問http://192.168.0.104/install(將192.168.0.104替換為你自己的ip地址或域名),按頁面提示進行初始化即可,比較簡單,主要是填寫數(shù)據(jù)庫信息(之前設(shè)置的用戶名和密碼)和管理員密碼。
初始化完成后你可以進入應(yīng)用市場,選擇你需要的應(yīng)用進行安裝,建議安裝網(wǎng)盤應(yīng)用,這樣可以查看文件的歷史記錄和進行版本管理。如果你需要的只是一個網(wǎng)盤,那么本篇文章看到這個地方就可以了,如果你還需要在線辦公和協(xié)作辦公,請繼續(xù)看第4步。

3.4 部署在線office編輯服務(wù)器
到官網(wǎng)下載并安裝Docker Desktop for Windows,一路確認即可,注意需要注冊賬號。

啟動Docker Desktop,Settings -> Daemon -> Registry添加鏡像庫加速地址并重啟(可選,但強烈推薦,否則鏡像下載速度會很慢),我使用的是阿里云的鏡像庫加速地址。

阿里云鏡像加速器獲取辦法見鏈接,需要注冊,開通該服務(wù)是免費的。

打開cmd,輸入如下命令并回車(使用的是onlyoffice作為office服務(wù)器軟件,Collabora的安裝可以參考Linux版的教程)。
#你可以自己根據(jù)需要修改端口映射 docker run -i -t -d --name onlyoffice -p 8000:80 onlyoffice/documentserver
到DzzOffice應(yīng)用市場安裝文檔、表格、演示文稿和OnlyOffice應(yīng)用,并設(shè)置OnlyOffice服務(wù)器api地址即可。api地址請務(wù)必完整填寫,不要省略任何字符。
# 根據(jù)你自己電腦來修改ip地址和端口號 http://192.168.0.104:8000/web-apps/apps/api/documents/api.js

經(jīng)初步測試,文檔、表格和演示文稿均可以正常使用,如下圖所示。

以上內(nèi)容感謝 DzzOffice實現(xiàn)在線協(xié)作辦公/專屬網(wǎng)盤 - 寒三石的文章 - 知乎 https://zhuanlan.zhihu.com/p/63983873
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。