如何在Debian上安裝配置ownCloud

如何在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倉庫:

 
  1. # echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list

加入倉庫密鑰到apt中:

 
  1. # wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key
  2. # apt-key add - < Release.key

繼續安裝ownCLoud:

 
  1. # aptitude update
  2. # aptitude install owncloud

打開你的瀏覽器并定位到你的ownCloud實例中,地址是 http://服務器 IP/owncloud:

注意ownCloud可能會包一個Apache配置錯誤的警告。使用下面的步驟來解決這個錯誤來解決這些錯誤信息。

a) 編輯 the /etc/apache2/apache2.conf (設置 AllowOverride 為 All):

 
  1. <Directory /var/www/>
  2. Options Indexes FollowSymLinks
  3. AllowOverride All
  4. Order allow,deny
  5. Allow from all
  6. </Directory>

b) 編輯 the /etc/apache2/conf.d/owncloud.conf

 
  1. <Directory /var/www/owncloud>
  2. Options Indexes FollowSymLinks MultiViews
  3. AllowOverride All
  4. Order allow,deny
  5. Allow from all
  6. </Directory>

c) 重啟web服務器:

 
  1. # service apache2 restart

d) 刷新瀏覽器,確認安全警告已經消失

設置數據庫

這時可以為ownCloud設置數據庫了。

首先登錄本地的MySQL/MariaDB數據庫:

 
  1. $ mysql -u root -h localhost -p

為ownCloud創建數據庫和用戶賬戶。

 
  1. mysql> CREATE DATABASE owncloud_DB;
  2. mysql> CREATE USER owncloud-web’@'localhost' IDENTIFIED BY whateverpasswordyouchoose’;
  3. mysql> GRANT ALL PRIVILEGES ON owncloud_DB.* TO owncloud-web’@'localhost';
  4. mysql> FLUSH PRIVILEGES;

通過http://服務器 IP/owncloud 進入ownCloud頁面,并選擇‘Storage & database’ 選項。輸入所需的信息(MySQL/MariaDB用戶名,密碼,數據庫和主機名),并點擊完成按鈕。

為ownCloud配置SSL連接

在你開始使用ownCloud之前,強烈建議你在ownCloud中啟用SSL支持。使用SSL可以提供重要的安全好處,比如加密ownCloud流量并提供適當的驗證。在本教程中,將會為SSL使用一個自簽名的證書。

創建一個儲存服務器密鑰和證書的目錄:

 
  1. # mkdir /etc/apache2/ssl

創建一個證書(并有一個密鑰來保護它),它有一年的有效期。

 
  1. # 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 文檔:

 
  1. Alias /owncloud /var/www/owncloud
  2. ?
  3. <VirtualHost 192.168.0.15:80>
  4. RewriteEngine on
  5. ReWriteCond %{SERVER_PORT} !^443$
  6. RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
  7. </VirtualHost>
  8. ?
  9. <VirtualHost 192.168.0.15:443>
  10. SSLEngine on
  11. SSLCertificateFile /etc/apache2/ssl/apache.crt
  12. SSLCertificateKeyFile /etc/apache2/ssl/apache.key
  13. DocumentRoot /var/www/owncloud/
  14. <Directory /var/www/owncloud>
  15. Options Indexes FollowSymLinks MultiViews
  16. AllowOverride All
  17. Order allow,deny
  18. Allow from all
  19. </Directory>
  20. </VirtualHost>

啟用重寫模塊并重啟Apache:

 
  1. # a2enmod rewrite
  2. # 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中國”

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258982.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258982.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258982.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jQuery相當于對 javascript二次開發,所以基于 jQuery實現的各種插件直接調用即可...

jQuery相當于對 javascript二次開發&#xff0c;所以基于 jQuery實現的各種插件直接調用即可轉載于:https://www.cnblogs.com/npk19195global/p/4482363.html

[轉]js判斷url是否有效

本文轉自&#xff1a;http://www.cnblogs.com/fumj/p/3490121.html 方法一:(僅適用于ie) function CheckStatus(url){XMLHTTP new ActiveXObject("Microsoft.XMLHTTP")XMLHTTP.open("HEAD",url,false)XMLHTTP.send()return XMLHTTP.status200}function Ne…

VS中lib和dll

轉載&#xff1a; &#xfeff;&#xfeff;http://www.cnblogs.com/Yogurshine/archive/2013/06/14/3136025.html Lib文件 先來說一說lib文件&#xff0c;C中lib文件主要有兩類&#xff0c;一種是靜態的編譯連接&#xff0c;叫做靜態鏈接庫&#xff0c;另一種是動態的編譯鏈…

32位md5解密_冰蝎特征檢測及報文解密

點擊“藍字”關注我們&#xff0c;不迷路~??前言19年駐場于某金融單位。參加19年9月、11月兩次攻防演練&#xff0c;負責攻防演練組織、技術支持和復盤。期間&#xff0c;多個攻擊隊伍使用冰蝎 webshell &#xff0c;防守方監測時確實各 IDS 確實報出 webshell 連接&#xff…

使用extern C改善顯式調用dll

extern "C"的簡單解析 我們前面介紹了顯式調用dll的方法&#xff0c;例如 &#xfeff;&#xfeff;http://www.cnblogs.com/laogao/archive/2012/12/07/2806528.html &#xff0c;其中在GetProcAddress第二個參數的填寫煞費苦心&#xff0c;我們需要比較麻煩…

《移動App測試的22條軍規》—App測試綜合案例分析23.13節測試微信App的流量和電量消耗...

本節書摘來自異步社區《移動App測試的22條軍規》一書中的App測試綜合案例分析&#xff0c;第23.13節測試微信App的流量和電量消耗&#xff0c;作者黃勇&#xff0c;更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 23.13 測試微信App的流量和電量消耗關于微信App消耗流…

UVA 10269 Super Mario,最短路+動態規劃

這個題目我昨晚看到的&#xff0c;沒什么思路&#xff0c;因為馬里奧有boot加速器&#xff0c;只要中間沒有城堡&#xff0c;即可不耗時間和腳力&#xff0c;瞬間移動不超過L距離&#xff0c;遇見城堡就要停下來&#xff0c;當然不能該使用超過K次。。。我糾結了很久&#xff0…

python做數據可視化的代碼_Python數據可視化正態分布簡單分析及實現代碼

Python說來簡單也簡單&#xff0c;但是也不簡單&#xff0c;尤其是再跟高數結合起來的時候。。。 正態分布&#xff08;Normaldistribution&#xff09;&#xff0c;也稱“常態分布”&#xff0c;又名高斯分布&#xff08;Gaussiandistribution&#xff09;&#xff0c;最早由A…

ACdream 1061(abs用法)

題目鏈接&#xff1a;http://acdream.info/problem?pid1061 主要是abs用法&#xff0c;看題目的數據 long long的最大值&#xff1a;9223372036854775807 long long的最小值&#xff1a;-9223372036854775808 unsigned long long的最大值&#xff1a;18446744073709551615 由題…

wpf window 不執行show 就不能load執行_Numpy反序列化命令執行漏洞分析(CVE-2019-6446)附0day...

1、介紹 NumPy 是 Python 機器學習庫中之一&#xff0c;主要對于多為數組執行計算。NumPy 提供大量的 函數和操作&#xff0c;能夠幫助程序員便利進行數值計算。在 NumPy 1.16.0 版本之前存在反序列化 命令執行漏洞&#xff0c;用戶加載惡意的數據源造成命令執行。2、環境 軟件…

使用Def文件導出dll

前面我們介紹了dll的生成&#xff0c;大多數是使用extern "C"__declspec(dllexport)函數名的方法導出dll。其實我們還有另一種方法來導出dll。 先介紹參考文獻&#xff1a; 1.dll導出聲明相關 2.VS2012中 C創建DLL圖解 3.DLL中導出函數的兩種方式(dllexport與.…

HDU 1003 Maxsum

題目大意&#xff1a;求出數列的最大子段和&#xff0c;并且說明是從第幾項至第幾項。 題解1&#xff1a;簡單貪心。 #include <cstdio> #define rep(i,n) for(int i1;i<n;i) int main(){int t,l0;scanf("%d",&t);while(t--&&l){if(l!1)printf…

《JavaScript面向對象精要》——1.8 原始封裝類型

本節書摘來自異步社區《JavaScript面向對象精要》一書中的第1章&#xff0c;第1.8節&#xff0c;作者&#xff1a;【美】Nicholas C. Zakas著&#xff0c;更多章節內容可以訪問云棲社區“異步社區”公眾號查看 1.8 原始封裝類型 JavaScript中一個最讓人困惑的部分可能就是原始…

XML語法學習

本文章集合兩篇博文而寫&#xff0c;兩篇博文地址&#xff1a; XML學習總結(二)——XML入門&#xff1a; XML基礎<第一篇> XML簡介 XML是一種標記語言&#xff0c;用于描述數據&#xff0c;它提供一種標準化的方式來來表示文本數據。XML文檔以.xml為后綴。需要徹底注…

FM實現F4幫助系列三:彈出框多篩選…

FM實現F4幫助系列三&#xff1a;彈出框多篩選條件的搜索幫助&#xff08;根據搜索幫助篩選字段&#xff09;函數&#xff1a;F4IF_GET_SHLP_DESCRF4IF_START_VALUE_REQUEST效果圖&#xff1a;本例子代碼&#xff1a;找到需要的幫助:*&------------------------------------…

[數分提高]2014-2015-2第9教學周第1次課 (2015-04-28)

設 $$\bex a,b>0,\quad 0\leq f\in \calR[a,b],\quad \int_a^b xf(x)\rd x0. \eex$$ 試證: $$\bex \int_a^b x^2f(x)\rd x\leq ab \int_a^b f(x)\rd x; \eex$$ 并給出使得下列不等式成立的 (您認為的) 最優數: $$\bex \int_a^b x^3f(x)\rd x\leq (\quad) \int_a^b f(x)\rd x…

《計算復雜性:現代方法》——0.2 判定問題/語言

本節書摘來自華章計算機《計算復雜性&#xff1a;現代方法》一書中的第0章&#xff0c;第0.2節&#xff0c;作者 &#xff3b;美&#xff3d;桑杰夫阿羅拉&#xff08;Sanjeev Arora&#xff09;&#xff0c;博阿茲巴拉克&#xff08;Boaz Barak&#xff09;&#xff0c;譯 駱吉…

python從date目錄導入數據集_使用python劃分數據集

無論是訓練機器學習或是深度學習&#xff0c;第一步當然是先劃分數據集啦&#xff0c;今天小白整理了一些劃分數據集的方法&#xff0c;希望大佬們多多指教啊&#xff0c;嘻嘻~ 首先看一下數據集的樣子&#xff0c;flower_data文件夾下有四個文件夾&#xff0c;每個文件夾表示一…

開源牛人 zcbenz

事情是這樣的&#xff0c;微軟推出了Visual Studio Code&#xff0c;我很好奇他怎么做跨平臺的&#xff0c;所以就找找資料&#xff0c;在他的網站中是這么描述的&#xff1a; Architecturally, Visual Studio Code combines the best of web, native, and language-specific t…

eclipse 與 tomcat 的那些路徑

我們用mvn創建了一個web工程&#xff0c;同時希望在eclipse里調試開發。mvn有mvn的路徑要求&#xff0c;eclispe有eclipse的默認路徑&#xff0c;怎么整合二者&#xff1f; 首先介紹一下eclipse的默認路徑。 重點在Server Locations里面。 下面我們把[workspace]/.metadata\.pl…