使用者工具

網站工具


server:owncloud:打造owncloud

0 成本打造 ownCloud 私有雲

ownCloud是一個自由且開源的個人雲端儲存解決方案,包括兩個部分:伺服器和客戶端。ownCloud 最早由KDE開發者Frank Karlitschek於2010年一月建立,目標是成為商業雲服務提供商的替代。與商業雲端儲存服務不同,ownCloud可以自由取得無需付費,但相應地,使用者必須自行架設 ownCloud的伺服器,這需要一點技術。不過也是有商業雲端儲存服務提供商使用 ownCloud 作為伺服器,例如奧地利商的 OwnCube。

ownCloud在客戶端可透過網頁介面,或者安裝專用的客戶端軟體來使用。網頁介面當然就是任何能開網頁的平台都支援,而客戶端軟體也支援相當多平台,Windows、Linux、iOS、Android皆有。

除了雲端儲存之外,ownCloud也可用於同步行事曆、電子郵件聯絡人、網頁瀏覽器的書籤;此外還有多人線上檔案同步協作的功能(類似google documents或Duddle等等)。

安裝設定

(第一篇) 0 成本打造 ownCloud 私有雲 – 簡介篇
http://www.hkitblog.com/?p=24880

(第二篇) 0 成本打造 ownCloud 私有雲 – 安裝篇
http://www.hkitblog.com/?p=25008

(第三篇) 0 成本打造 ownCloud 私有雲 – 檔案分享篇
http://www.hkitblog.com/?p=25100

(第四篇) 0 成本打造 ownCloud 私有雲 – ownCloud Mobile Apps 配置篇
http://www.hkitblog.com/?p=25195

(第五篇) 0 成本打造 ownCloud 私有雲 – ownCloud Desktop Clients 配置篇
http://www.hkitblog.com/?p=25270

改頭換面:如何將 ownCloud 介面 DIY?
http://www.hkitblog.com/?p=31032

ownCloud修改上傳檔案大小上限
http://blog.pulipuli.info/2014/08/owncloud-change-owncloud-upload-file.html

因為 owncloud 須要 php5.4以上, 但 CentOS 內建只有 php5.3, 故請參考以下內容, 安裝 php5.4
CentOS6 安裝 PHP 5.4
http://xyz.cinc.biz/2014/04/centos6-php-54.html

解決 owncloud 慢的問題

手動建立資料庫

第一次同步比較慢,之後在背景只同步有修改的檔案就比較好了。建議第一次同步可以將client端檔案copy到server端{data_path}/{user}/files資料夾中,以occ files:scan指令建立資料庫,這樣比直接上傳快。

優化 MySql 性能

自從裝上 owncloud 之後,就拼命往自己的雲端丟東西,反正硬碟也夠大,不像之前用 Dropbox 那般綁手綁腳了。但是我發現一個問題就是,如果同步大檔案時,速度沒有問題,端看你PC端的上傳速度和CubieTruck的下載速度。我在自己地方都可以達到 500-600KB以上,也許這就是頻寬的上限了。

凡事都有例外,我發現如果同步一些小的零碎檔案,速度很慢,觀察結果是大約每兩三秒才同步一個檔案(檔案大小只有20KB),這就有點不合理了。

所以我就用 top 去觀察,當然 apache 這個行程是榜上有名的(預期中),但 mysqld 這隻程式也常常出現,這就讓我想到是不是 ownload 在 query 和 update databases 時因為太多資料,所以拖慢了 ownload 同步小檔案的速度。所以我這裡優化了一下 mysql

修改 /etc/mysql/my.cnf的定義

max_connections = 50

原本是被 mark # 起來的 wait_timeout = 60 ; 沒有這行,必須新增然後重啟一下 mysql

service mysql restart

發現,速度一樣龜速,只好再安裝 mysqltuner

apt-get install mysqltuner

安裝完,檔案在 /usr/bin/mysqltuner 裡面,現在不比以前,必須用 perl 來執行,現在直接執行

mysqltuner

輸入帳號密碼,這樣就完成囉,記得還是要重啟 mysql

service mysql restart

發現 ownload 同步零碎小檔案速度快多了。

server/owncloud/打造owncloud.txt · 上一次變更: 2017/04/14 01:05 由 eddie