Linux中國

如何在Debian上安裝配置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』@&apos;localhost&apos; IDENTIFIED BY 『whateverpasswordyouchoose』;
mysql> GRANT ALL PRIVILEGES ON owncloud_DB.* TO 『owncloud-web』@&apos;localhost&apos;;
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是一個靈活和強大的雲存儲,可以從其他供應商快速、簡便、無痛的過渡。此外,它是開源軟體,你只需要很少有時間和精力對其進行配置以滿足你的所有需求。欲了解更多信息,可以隨時參考用戶管理開發手冊。

via: http://xmodulo.com/2014/08/install-configure-owncloud-debian.html

作者:Gabriel Cánepa 譯者:geekpi 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國