■北京 趙琳
先介紹一下NextCloud特性。
1.NextClo ud 跨平臺(tái)支持Windows、Mac、Android、iOS、Linux 等平臺(tái),而且還提供網(wǎng)頁版以及WebDAV 形式訪問,因此可以在任何電腦、手機(jī)設(shè)備上都能輕松獲取和訪問你的文件文檔。
2.NextCloud 還支持API和插件擴(kuò)展,用戶可以通過安裝各種插件來增強(qiáng)網(wǎng)盤的功能,比如Markdown 編輯器、筆記、日歷、任務(wù)列表、音樂播放器、文檔編輯等等。
3.NextCloud 中可以透過OpenID 或LDAP 來實(shí)現(xiàn)用戶間或組群間的讀和寫權(quán)限的調(diào)整達(dá)到分享文件的目的。
4.NextCloud 的用戶可以創(chuàng)建公開的URL 來分享文件。也可以記錄與文件相關(guān)的動(dòng)作,以及利用文件訪問規(guī)則來禁止對(duì)特定文件的訪問。
5.用戶可以在NextCloud 上使用基于瀏覽器的文本編輯器、書簽服務(wù)、縮略網(wǎng)址服務(wù)、相冊(cè)、RSS 閱讀器與文件查看器。
6.NextCloud 具有良好的擴(kuò)展性,可以透過鼠標(biāo)點(diǎn)一下輕松完成安裝并強(qiáng)化其功能,也可連線至Dropbox、Google 云端硬盤與Amazon S3。
NextCloud 服務(wù)端使用PHP+MySQL 的經(jīng)典組合,可以很容易的在VPS 服務(wù)器或個(gè)人電腦上架設(shè)并運(yùn)行起來。
官方推薦在Linux(如Ubuntu 或CentOS)系統(tǒng)下搭建服務(wù)器端,會(huì)比Windows相對(duì)穩(wěn)定些。
NextClou d 的安裝方法中常規(guī)的是基于lnmp 環(huán)境搭建和基于Docker 搭建,還有一種是基于Snap 進(jìn)行快速安裝,由于Snap 包自帶NextCloud,所以這種安裝方法具有快速、簡(jiǎn)單的特點(diǎn),是幾種方法中最簡(jiǎn)單的一個(gè),也有很強(qiáng)的實(shí)用性。
備注:Snap 的安裝包擴(kuò)展名是.snap,類似于一個(gè)容器,完全獨(dú)立于系統(tǒng),它包含一個(gè)應(yīng)用程序需要用到的所有文件和庫(kù)(Snap 包中包含一個(gè)私有的root 文件系統(tǒng),里面包含了依賴的軟件包)。它們會(huì)被安裝到單獨(dú)的目錄,各個(gè)應(yīng)用程序之間相互隔離,互不影響。而且安裝快捷、創(chuàng)建簡(jiǎn)單、運(yùn)行安全,易管理。目前支持的主流發(fā)行版有Ubuntu、Debian 等。
Snap 安裝的優(yōu)點(diǎn):安裝簡(jiǎn)單、穩(wěn)定、自動(dòng)升級(jí)、自帶配置環(huán)境無需自行配置、包內(nèi)帶的NextCloud 15.0.7、Apache 2.4、PHP 7.2、MySQL 5.7、Redis 4.0 等配置環(huán)境不會(huì)影響到系統(tǒng)的相關(guān)軟件(Snap 包內(nèi)的apache 并不是真正的安裝在系統(tǒng)里的)等。缺點(diǎn)是:不靈活、最新版本的NextCloud 可能不兼容以前的插件等。
NextCloud 官網(wǎng):
NextCloud Snap 目前包含以下組件(會(huì)自動(dòng)更新升級(jí),請(qǐng)及時(shí)關(guān)注):
(1)啟用root 賬號(hào)
Ubutu 系統(tǒng)默認(rèn)登錄的用戶為非root 權(quán)限用戶,為了能正常安裝NextCloud,需要切換為root 賬號(hào)。
(2)更改IP 地址
改成如下IP 地址:
(3)修改hostname
(4)開root 賬號(hào)的SSH
找到下面相關(guān)配置:
(5)安裝rz
之后上傳文件一定要用-be 參數(shù)(其中-b 是--binary 用二進(jìn)制的方式上傳,-e是--escape 強(qiáng)制escape 所有控制字符),否則上傳的文件不完整。
(1)更新服務(wù)器
更新軟件列表命令:apt update
執(zhí)行軟件更新命令:apt-y upgrade
(2)檢查Snap 是否已安裝
Ubuntu 16.04 版本開始已經(jīng)默認(rèn)預(yù)裝Snap。
(3)搜索NextCloud
(4)查看NextCloud 軟件詳情
(5)安裝 NextCloud
安裝成功后如圖1所示。
(6)安裝完成后,打開瀏覽器在地址欄輸入域名或者IP 地址,然后會(huì)讓你設(shè)置好管理員賬號(hào)與密碼,設(shè)置完成后單擊“確定”按鈕,完成最后的安裝。
圖1 安裝完成
圖2 管理中心面板
NextCloud 的管理中心面板如圖2 所示,左邊就是分享的鏈接、收藏、WebDav地址,中間就是我們上傳的圖片、文檔、程序等,點(diǎn)擊可以查看詳情,右邊有設(shè)置、應(yīng)用、用戶等。
1.NextCloud 支持給分享的文檔、圖片等設(shè)置有效期、密碼保護(hù)等。
2.NextCloud 在設(shè)置中的個(gè)人→個(gè)人信息頁面,可以修改個(gè)人信息等的相關(guān)內(nèi)容;在設(shè)置中的個(gè)人→安全頁面,可以修改應(yīng)用密碼及開啟兩步驗(yàn)證等。
3.NextCloud 在設(shè)置中的管理→監(jiān)視器頁面,則可以查看CPU 負(fù)載、內(nèi)存使用情況、活躍用戶、共享、存儲(chǔ)、相關(guān)軟件版本等信息。
4.NextCloud 同步客戶端
NextCloud 提供了免費(fèi)的同步客戶端供大家下載使用,支持PC 和手機(jī)。下載地址:https://nextcloud.com/install/#installclients
NextCloud 官方提供了非常多的應(yīng)用插件:Office文檔、圖片相冊(cè)、日歷應(yīng)用、兩步驗(yàn)證、文件管理、RSS 閱讀等非常豐富的應(yīng)用。這些應(yīng)用在相關(guān)網(wǎng)站可以手動(dòng)下載并進(jìn)行安裝(https://apps.nextcloud.com/),也可以直接在NextCloud 后臺(tái)一鍵激活。
Office 文檔插件:Documents。有Collabora Online、Markdown Editor、Calendar、onlyoffice、Documents 等,其中Documents 安裝比較簡(jiǎn)單,直接啟用即可。
(1)Docker
(2)拉取onlyoffice Document Server 的Docker鏡像
(3)運(yùn)行onlyoffice Document Server
(4)將onlyoffice Docu ment Server 的日志和數(shù)據(jù)目錄映射到本地
(5)啟用onlyoffice
用管理員賬號(hào)登錄NextCloud,轉(zhuǎn)到應(yīng)用->Office &Text 找到onlyoffice,啟用它。
然后到設(shè)置→LDAP/AD 整合→服務(wù)器,輸入Document Server 服務(wù)器IP地址192.168.1.155 和端口號(hào)9001。其他采用默認(rèn)即可。
至此,在線文檔編輯功能完成。注意分享時(shí)不選擇"允許編輯"則只能查看不能編輯。
最后將
這個(gè)插件可以讓你的NextCloud 賬號(hào)支持開啟登錄兩步驗(yàn)證。
設(shè)置→個(gè)人→安全→兩步驗(yàn)證。
NextCloud 在設(shè)置中的管理→基本設(shè)置頁面,電子郵件服務(wù)器中選擇發(fā)送模式為SMTP,然后填寫SMTP 相關(guān)信息,填寫完成后,點(diǎn)擊“發(fā)送郵件”按鈕,測(cè)試一下是不是可以成功發(fā)出郵件。
(1)使用Let 的加密設(shè)置SSL
如果您的域名與NextCloud 服務(wù)器相關(guān)聯(lián),則保護(hù)Web 界面的最佳選擇是獲取Let 的加密SSL 證書。
①打開防火墻中允許加密用于驗(yàn)證域所有權(quán)的端口。這將使NextCloud 登錄頁面可公開訪問,但由于已經(jīng)配置了管理員帳戶,因此沒有人能夠劫持安裝。
②輸入以下內(nèi)容來請(qǐng)求Let's Encrypt 證書:
首先會(huì)詢問服務(wù)器是否滿足從Let's Encrypt 服務(wù)請(qǐng)求證書所需的條件:輸入y 繼續(xù)。
接下來,系統(tǒng)會(huì)要求提供用于恢復(fù)操作的電子郵件地址。
最后,輸入與NextCloud服務(wù)器關(guān)聯(lián)的域名。如果一切順利,將重新啟動(dòng)內(nèi)部Apache 實(shí)例以立即實(shí)施SSL。
(2)使用自簽名證書設(shè)置SSL
如果NextCloud 服務(wù)器沒有域名,仍然可以通過生成自簽名SSL 證書來保護(hù)Web 界面。
此證書將允許通過加密連接訪問Web 界面,但無法驗(yàn)證服務(wù)器的身份,因此瀏覽器可能會(huì)顯示警告。
現(xiàn)在接口是安全的,需要打開防火墻中的Web 端口以允許訪問Web 界面。
備注:如果設(shè)置自簽名SSL 證書,則瀏覽器可能會(huì)顯示連接不安全的警告,因?yàn)榉?wù)器的證書未由可識(shí)別的證書頒發(fā)機(jī)構(gòu)簽名。點(diǎn)擊警告以繼續(xù)訪問該站點(diǎn)。
(1)云盤文件的位置
在Ubuntu 系統(tǒng)的主文件目錄:/var/snap/nextcloud/common/nextcloud/data
(2)網(wǎng)頁云盤
在Ubuntu 系統(tǒng)的主文件目錄:/var/snap/nextcloud/common/nextcloud/data/ubuntu
(1)備份MysqL 數(shù)據(jù)庫(kù)。
使用Snap 安裝的NextCloud,數(shù)據(jù)庫(kù)文件在以下路徑中(/var/snap/nextcloud/16739/mysql/),直接將nextcloud 這個(gè)數(shù)據(jù)庫(kù)全部備份即可。
(2)備份文件。
使用Snap 安裝的NextCloud,其上傳的文件存儲(chǔ)在以下路徑中(/var/snap/nextcloud/common/nextcloud/data),將里面的Data 文件全部備份即可。
(3)Nextcloud 恢復(fù)。
重新安裝了NextCloud以后,將上面的數(shù)據(jù)庫(kù)文件與文件數(shù)據(jù)全部導(dǎo)入到新的服務(wù)器中,保持原來的路徑即可。