如何在Debian上安裝配置ownCloud
據其官方網站,ownCloud可以讓你通過一個Web界面或者WebDAV訪問你的文件。它還提供了一個平臺,可以輕松地查看、編輯和同步您所有設備的通訊錄、日歷和書簽。盡管ownCloud與廣泛使用Dropbox非常相似,但主要區別在于ownCloud是免費的,開源的,從而可以自己的服務器上建立與Dropbox類似的云存儲服務。使用ownCloud你可以完整地訪問和控制您的私人數據,而對存儲空間(除了硬盤容量)或客戶端的連接數量沒有限制。
ownCloud提供了社區版(免費)和企業版(面向企業的有償支持)。預編譯的ownCloud社區版可以提供了CentOS、Debian、Fedora、openSUSE、,SLE和Ubuntu版本。本教程將演示如何在Debian Wheezy上安裝和在配置ownCloud社區版。
在Debian上安裝 ownCloud
進入官方網站:http://owncloud.org,并點擊‘Install’按鈕(右上角)。
為當前的版本選擇“Packages for auto updates”(下面的圖是v7)。這可以讓你輕松的讓你使用的ownCloud與Debian的包管理系統保持一致,包是由ownCloud社區維護的。
在下一屏中點擊繼續:
在可用的操作系統列表中選擇Debian 7 [Wheezy]:
加入ownCloud的官方Debian倉庫:
- # echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list
加入倉庫密鑰到apt中:
- # wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key
- # apt-key add - < Release.key
繼續安裝ownCLoud:
- # aptitude update
- # aptitude install owncloud
打開你的瀏覽器并定位到你的ownCloud實例中,地址是 http://服務器 IP/owncloud:
注意ownCloud可能會包一個Apache配置錯誤的警告。使用下面的步驟來解決這個錯誤來解決這些錯誤信息。
a) 編輯 the /etc/apache2/apache2.conf (設置 AllowOverride 為 All):
- <Directory /var/www/>
- Options Indexes FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
b) 編輯 the /etc/apache2/conf.d/owncloud.conf
- <Directory /var/www/owncloud>
- Options Indexes FollowSymLinks MultiViews
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
c) 重啟web服務器:
- # service apache2 restart
d) 刷新瀏覽器,確認安全警告已經消失
設置數據庫
這時可以為ownCloud設置數據庫了。
首先登錄本地的MySQL/MariaDB數據庫:
- $ mysql -u root -h localhost -p
為ownCloud創建數據庫和用戶賬戶。
- mysql> CREATE DATABASE owncloud_DB;
- mysql> CREATE USER ‘owncloud-web’@'localhost' IDENTIFIED BY ‘whateverpasswordyouchoose’;
- mysql> GRANT ALL PRIVILEGES ON owncloud_DB.* TO ‘owncloud-web’@'localhost';
- mysql> FLUSH PRIVILEGES;
通過http://服務器 IP/owncloud 進入ownCloud頁面,并選擇‘Storage & database’ 選項。輸入所需的信息(MySQL/MariaDB用戶名,密碼,數據庫和主機名),并點擊完成按鈕。
為ownCloud配置SSL連接
在你開始使用ownCloud之前,強烈建議你在ownCloud中啟用SSL支持。使用SSL可以提供重要的安全好處,比如加密ownCloud流量并提供適當的驗證。在本教程中,將會為SSL使用一個自簽名的證書。
創建一個儲存服務器密鑰和證書的目錄:
- # mkdir /etc/apache2/ssl
創建一個證書(并有一個密鑰來保護它),它有一年的有效期。
- # openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
編輯/etc/apache2/conf.d/owncloud.conf 啟用HTTPS。對于重寫規則中的NC、R和L的意義,你可以參考Apache 文檔:
- Alias /owncloud /var/www/owncloud
- ?
- <VirtualHost 192.168.0.15:80>
- RewriteEngine on
- ReWriteCond %{SERVER_PORT} !^443$
- RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
- </VirtualHost>
- ?
- <VirtualHost 192.168.0.15:443>
- SSLEngine on
- SSLCertificateFile /etc/apache2/ssl/apache.crt
- SSLCertificateKeyFile /etc/apache2/ssl/apache.key
- DocumentRoot /var/www/owncloud/
- <Directory /var/www/owncloud>
- Options Indexes FollowSymLinks MultiViews
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
- </VirtualHost>
啟用重寫模塊并重啟Apache:
- # a2enmod rewrite
- # service apache2 restart
打開你的ownCloud實例。注意一下,即使你嘗試使用HTTP,你也會自動被重定向到HTTPS。
注意,即使你已經按照上述步驟做了,在你啟動ownCloud你仍將看到一條錯誤消息,指出該證書尚未被受信的機構頒發(那是因為我們創建了一個自簽名證書)。您可以放心地忽略此消息,但如果你考慮在生產服務器上部署ownCloud,你可以從一個值得信賴的公司購買證書。
創建一個賬號
現在我們準備創建一個ownCloud管理員帳號了。
歡迎來自你的個人云!注意你可以安裝一個桌面或者移動端app來同步你的文件、日歷、通訊錄或者更多了。
在右上叫,點擊你的用戶名,會顯示一個下拉菜單:
點擊Personal來改變你的設置,比如密碼,顯示名,email地址、頭像還有更多。
ownCloud 使用案例:訪問日歷
讓我開始添加一個事件到日歷中并稍后下載。
點擊左上角的下拉菜單并選擇日歷。
添加一個時間并保存到你的日歷中。
通過 'Event and Tasks' -> 'Import...' -> 'Select file' 下載你的日歷并添加到你的Thunderbird日歷中:
提示:你還需要設置你的時區以便在其他程序中成功地導入你的日歷(默認情況下,日歷程序將使用UTC+00:00時區)。要更改時區在左下角點擊小齒輪圖標,接著日歷設置菜單就會出現,你就可以選擇時區了:
ownCloud 使用案例:上傳一個文件
接下來,我們會從本機上傳一個文件
進入文件菜單(左上角)并點擊向上箭頭來打開一個選擇文件對話框。
選擇一個文件并點擊打開。
接下來你就可以打開/編輯選中的文件,把它移到另外一個文件夾或者刪除它了。
總結
ownCloud是一個靈活和強大的云存儲,可以從其他供應商快速、簡便、無痛的過渡。此外,它是開源軟件,你只需要很少有時間和精力對其進行配置以滿足你的所有需求。
原文發布時間:2014-11-23
本文來自云棲合作伙伴“linux中國”