架設屬於你自己的雲端伺服器 OwnCloud 10.0.8 教學(Debian)多人線上檔案同步協作.影片分享
ownCloud是一個自由且開源的個人雲端儲存解決方案
包括兩個部分:伺服器和客戶端
ownCloud 最早由KDE開發者Frank Karlitschek於2010年一月建立,目標是成為商業雲服務提供商的替代。
與商業雲端儲存服務不同,ownCloud可以自由取得無需付費,但相應地,使用者必須自行架設 ownCloud的伺服器,這需要一點技術。
不過也是有商業雲端儲存服務提供商使用 ownCloud 作為伺服器,例如奧地利商的 OwnCube。
ownCloud在客戶端可透過網頁介面,或者安裝專用的客戶端軟體來使用。網頁介面當然就是任何能開網頁的平台都支援,而客戶端軟體也支援相當多平台,Windows、Linux、iOS、Android皆有。
除了雲端儲存之外,ownCloud也可用於同步行事曆、電子郵件聯絡人、網頁瀏覽器的書籤;此外還有多人線上檔案同步協作的功能(類似google documents或Duddle等等)。
使用者只要透過瀏覽器 (Browser) 就可以上傳、下載及共用檔案。
我架設 owncloud-10.0.8 的流程如下:
我使用的是 Linux Debian 8.4
————————————————————————
※. 更新所有套件(終端機):
apt-get upgrade
apt-get update
————————————————————————
※. (可以先到官方看目前最新版本)OwnCloud 官方網址:
https://owncloud.org/download/
————————————————————————
※.安裝其它需要的套件
# apt-get install php5-gd php5-json php5-curl php5-intl php5-mcrypt php5-imagick
————————————————————————
※.重新啟動 apache2
service apache2 restart
————————————————————————
1.下載 owncloud-10.0.8 最新版:
(終端機):
wget https://download.owncloud.org/community/owncloud-10.0.8.tar.bz2
————————————————————————
2.解壓縮(終端機):
tar xjvf owncloud-10.0.8.tar.bz2
————————————————————————
3.複製到網站目錄下:
cp -rowncloud /home/www
————————————————————————
4.開始配置Apache2。 建立預設站點配置文件的副本/etc/apache2/sites-available/000-default.conf 變成: owncloud.conf
(終端機):
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/owncloud.conf
————————————————————————
5.開啟:/etc/apache2/sites-available/owncloud.conf
在他的最後面加上這些:
Alias /owncloud “/home/www/owncloud/”
<Directory /home/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /home/www/owncloud
SetEnv HTTP_HOME /home/www/owncloud
</Directory>
6.在目錄中為您的站點配置創建一個符號鏈接 /etc/apache2/sites-enabled:
(終端機):
ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
————————————————————————
7.OwnCloud需要 mod_rewrite。 啟用它:
(終端機):
a2enmod rewrite
————————————————————————
8.建議使用標題模塊。 啟用它:
(終端機):
a2enmod headers
————————————————————————
9.env,dir和mime模塊也是推薦的。 這些通常默認啟用,但您可以手動啟用它們以保證安全:
(終端機):
a2enmod env
(終端機):
a2enmod dir
(終端機):
a2enmod mime
————————————————————————
啟用您的網站配置:
(終端機):
a2ensite owncloud
————————————————————————
重新啟動Apache2服務,以使您的更改生效:
(終端機):
service apache2 restart
————————————————————————
10.在開始配置ownCloud之前,您需要確保HTTP用戶/組有權修改ownCloud的文件。
在Debian中,這個用戶和組名為www-data。 使他們成為自有云目錄及其所有內容的所有者。
(終端機):
chown -R www-data:www-data /home/www/owncloud/
————————————————————————
10.使用腳本,讓屬性正確!在主機/root/目錄下建立一個檔案 oc-perms.sh
屬性:777
並且貼上以下資料:
#!/bin/bash
ocpath=’/home/www/owncloud’
htuser=’www-data’
htgroup=’www-data’
rootuser=’root’
printf “Creating possible missing Directories/n”
mkdir -p $ocpath/data
mkdir -p $ocpath/assets
printf “chmod Files and Directories/n”
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
printf “chown Directories/n”
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chmod +x ${ocpath}/occ
printf “chmod/chown .htaccess/n”
if [ -f ${ocpath}/.htaccess ]
then
chmod 0644 ${ocpath}/.htaccess
chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
fi
if [ -f ${ocpath}/data/.htaccess ]
then
chmod 0644 ${ocpath}/data/.htaccess
chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess
fi
————————————————————————
11.使腳本可執行:
(終端機):
chmod u+x /root/oc-perms.sh
————————————————————————
12.執行它:
(終端機):
/root/oc-perms.sh
————————————————————————
13.使用PHPMyAdmin 建立資料庫
名稱:owncloud
————————————————————————
14.使用瀏覽器(安裝)
輸入:
http://你的網址/owncloud
建立:
帳號:你的帳號
密碼:你的密碼
————————————————————————
15.完成!進入就可以使用了!
http://你的網址/owncloud