Total Pageviews

Wednesday, 19 September 2012

在 CentOS 安裝 ownCloud

ownCloud是一个基于Linux的开源云项目,允许用户以浏览器或WebDAV方式访问云服务器,进行各项管理工作。ownCloud支持多种设备 访问,用户可以很方便地使个人设备与服务器上存储的文件、日程安排、通讯录、书签等重要数据保持同步。
ownCloud 特色
  1. 內建中文介面
  2. 具有帳號管理功能, 讓團體/家庭裡的每個成員都有一片屬於自己的私有雲
  3. 模組化設計, 可隨時擴充功能 ()
  4. 和 Dropbox 一樣, 可在電腦系統透過 Client 軟體同步資料
  5. 手機專屬 APP 已經釋出, 可在 Android 2.3.6 以上安裝使用

環境: CentOS 6.2, ownCloud 4.0.0
安裝必要套件
# yum install httpd mod_ssl mysql-server \
php php-gd php-xml php-mysql php-mbstring
安裝 owncloud
# wget http://owncloud.org/owncloud-download-4-0-0
# tar jxf owncloud-4.0.0.tar.bz2
# cp -r owncloud /var/www/
# cd /var/www/owncloud
# mkdir data
# chown apache:apache {config,data,apps}
# cd /var/www/html
# ln -s ../owncloud/core
# vi /etc/httpd/conf.d/owncloud.conf
<Directory /var/www/owncloud>
    AllowOverride All
</Directory>
Alias /owncloud /var/www/owncloud
# service httpd restart
初始化設定
啟動瀏覽器, 於網址列輸入 https://my.linux.host/owncloud
一開始只有 “Create an admin account” 創建管理員帳號的畫面
點擊 “Advanced” 可檢視資料庫設置, 預設使用 SQLite 存放資料 ()
點擊 “MySQL” 可改用 MySQL 管理資料庫, 依序填入 MySQL 相關設置即可
例如:
Database user: root
Database password: MySQL_root帳號的密碼
Database name: owncloud (隨意)
Database host: localhost
登入後可在個人化功能選項中設定使用繁體中文介面 (zh_TW) ()
畫面截圖

修正 Pictures (圖片) 無法顯示縮圖的問題
刪除最後的空白列
# sed -i ‘$d’ /var/www/owncloud/apps/files_odfviewer/appinfo/app.php
分享檔案的方法
  1. 登入管理員帳號, 建立一般使用者帳號, 並賦予群組名稱, 管理員本身也要加入該群組 ()
  2. 在管理員帳號的 “檔案” 畫面中建立資料夾, 名稱為 Shared (新增 → 資料夾 → Shared)
  3. 登出管理員帳號, 以一般使用者帳號登入
  4. 在一般使用者帳號的 “檔案” 畫面中建立資料夾, 名稱為 Shared; 建立完畢即可登出
  5. 再次登入管理員帳號, 在欲分享的檔案上點擊 “Share” 即可進行分享 ()
  6. 以一般使用者登入後, 可在 Shared 目錄中看到別人分享的檔案
清空資料庫, 重新 Setup 的步驟
# mysql -u root -p -A mysql
mysql> drop database owncloud;
mysql> delete from user where user like ‘oc_%’;
mysql> flush privileges;
mysql> exit
# rm -f /var/www/owncloud/config/config.php
# rm -rf /var/www/owncloud/data/*
来源http://jamyy.dyndns.org/blog/2012/06/3844.html

-----------


    ownCloud是一套open source的云端存储套件,可以安装在多种环境下,实现类似网盘的功能。
    官方网站: www.owncloud.org
    开始之前,先构建LAMP环境。
    官方网站http://doc.owncloud.org/server/6.0/admin_manual/installation/index.html提供了多种环境下的多种安装方法,安装非常的简单当然是Linux Distributions
    cd /etc/yum.repos.d/
    wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-6/isv:ownCloud:community.repo
    yum install owncloud
    我在安装过程中出现了Error:
    Error: Package: owncloud-5.0.7-4.1.noarch (isv_ownCloud_community)
               Requires: php-pear-Net-Curl
    Error: Package: owncloud-5.0.7-4.1.noarch (isv_ownCloud_community)
               Requires: php-pear-MDB2-Driver-mysqli
     You could try using –skip-broken to work around the problem
     You could try running: rpm -Va –nofiles –nodigest
    通过Google,还需要 install missing repo:
    rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    yum install owncloud
    启动服务
    service https start
    service mysqld start
    通过http://your_ip/owncloud/访问.