真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

基于owncloud9.1.1如何開發(fā)實現(xiàn)owncloud支持cephs3作為primarystorage功能

本篇文章給大家分享的是有關(guān)基于owncloud9.1.1如何開發(fā)實現(xiàn)owncloud支持ceph s3作為primary storage功能,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、云和網(wǎng)站維護(hù)、網(wǎng)站推廣。

Owncloud對象存儲部署文檔

一.前言

通過對owncloud的開發(fā),使其支持后端S3存儲,在部署架構(gòu)上,S3存儲端完全可以支持owncloud部署要求的“Large Enterprises and Service Providers”,從功能、性能、可靠性、可擴(kuò)展性、容量等方面滿足大規(guī)模云存儲網(wǎng)盤的使用規(guī)模。

二.部署方法

本文以“Small Workgroups or Departments”為例描述單機(jī)owncloud對接S3的部署方式,其他部署方式可以參考o(jì)wnclud admin手冊。本文檔部署環(huán)境使用Ubuntu14.04 x64。

1. 安裝owncloud之前,首先需要Apache, MySQL/MariaDB, PHP的支持,以下使用MySQL作為數(shù)據(jù)庫進(jìn)行安裝。

sudo apt-get install apache2 mysql-server libapache2-mod-php5

sudo apt-get install php5-gd php5-json php5-mysql php5-curl

sudo apt-get install php5-intl php5-mcrypt php5-imagick

第一行    安裝運行完之后,MySQL需要配置root用戶的密碼。

2. 安裝ownCloud,從我的https://github.com/YangFanlinux/owncloud下載owncloud源碼包,解壓縮到/var/www目錄下。至此,owncloud安裝完畢。

3. Apache服務(wù)器配置,首先切換到root用戶

    su root

cd /etc/apache2/sites-available/

vim owncloud.conf

4. 將以下文字復(fù)制進(jìn)owncloud.conf配置文件。

Alias /owncloud "/var/www/owncloud/"

    Options +FollowSymLinks

    AllowOverride All

   

      Dav off

   

      Satisfy Any

    SetEnv HOME /var/www/owncloud

    SetEnv HTTP_HOME /var/www/owncloud

  # just in case if .htaccess gets disabled

  Require all denied

5. 將配置文件symlink到/etc/apache2/sites-enabled下。

ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf

6. 創(chuàng)建文件鏈接后,可以看到/etc/apache2/sites-enabled/文件夾下多了一個owncloud.conf文件,此文件的更改和/etc/apache2/sites-available/下owncloud.conf文件的更改同步。

7. 接下來為可選設(shè)置,但建議還是設(shè)置一下

a2enmod rewrite

a2enmod headers

a2enmod env

a2enmod dir

a2enmod mime

8. 重啟Apache

service apache2 restart

9. 開啟SSL

a2enmod ssl

a2ensite default-ssl

service apache2 reload

10. ownCloud 配置,首先,把owncloud目錄的給你的HTTP user,默認(rèn)為www-data

chown -R www-data:www-data /var/www/owncloud/

11. 接下來,使用瀏覽器訪問以下地址,其中l(wèi)ocalhost使用主機(jī)內(nèi)網(wǎng)IP代替。注意,先不要創(chuàng)建管理員帳號并登錄。只登錄一下系統(tǒng),這樣在/var/www/owncloud/config/目錄下會生成默認(rèn)配置文件。

http://localhost/owncloud

12.修改配置文件/var/www/owncloud/config/config.php,如果使用multibucket特性可以參考config.multibucket.php的配置。如果使用單bucket可以參考config-singbucket.php。以multibucket為例,在config.php中加入如下配置:

  'objectstore_multibucket'=> array (

    'class' => 'OC\\Files\\ObjectStore\\CephS3',

    'arguments' => array (

      'autocreate' => true,//自動創(chuàng)建bucket,默認(rèn)為true

      'version' => '2006-03-01',//AWS s3版本號

      'region' => '',//連接AWS需要設(shè)置,ceph s3不需要設(shè)置

      'key' => 'E60Z7V7OW9Y1U8WFI9T3', //s3 rgwkey

      'secret' => 'yf',           // s3 rgwsecret

      'endpoint' => 'http://192.168.74.128:80/',//ceph s3的訪問地址

      'PathStyle' => true,//連接cephtrue,awsfalse

      'prefix' => 'neunnowncloud-',//multi-bucket需要填寫生成bucket的前綴,注意,需要參考s3 bucket命名規(guī)范。

      'hashlength' => '3',//系統(tǒng)自動生成的bucket名字為prefix+hash,默認(rèn)取userid md5值的前三位作為hash值。

    ),

     'integrity.check.disabled' => true,//由于進(jìn)行了代碼二次開發(fā),關(guān)閉程序完整性校驗功能

    'enable_previews' => false,//文件預(yù)覽功能有bug,暫時關(guān)閉

13.設(shè)置完后訪問http://localhost/owncloud,創(chuàng)建管理員并填寫數(shù)據(jù)庫信息后,即可登錄,owncloud的所有部署工作完成。

三.關(guān)于owncloud版本升級

   本次開發(fā)基于owncloud最新穩(wěn)定版本9.1.1,源碼進(jìn)行了一定的改動并沒有合并入owncloud主線版本,所以后續(xù)升級不支持官方的自動升級,需要手動把修改代碼merge到owncloud新版本的代碼。

以上就是基于owncloud9.1.1如何開發(fā)實現(xiàn)owncloud支持ceph s3作為primary storage功能,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁題目:基于owncloud9.1.1如何開發(fā)實現(xiàn)owncloud支持cephs3作為primarystorage功能
網(wǎng)站地址:http://weahome.cn/article/pcehis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部