中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于owncloud9.1.1如何開發實現owncloud支持ceph s3作為primary storage功能

發布時間:2021-11-24 16:13:30 來源:億速云 閱讀:155 作者:柒染 欄目:云計算

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

Owncloud對象存儲部署文檔

一.前言

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

二.部署方法

本文以“Small Workgroups or Departments”為例描述單機owncloud對接S3的部署方式,其他部署方式可以參考ownclud admin手冊。本文檔部署環境使用Ubuntu14.04 x64。

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

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服務器配置,首先切換到root用戶

    su root

cd /etc/apache2/sites-available/

vim owncloud.conf

4. 將以下文字復制進owncloud.conf配置文件。

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

<Directory "/var/www/owncloud">

    Options +FollowSymLinks

    AllowOverride All

    <IfModule mod_dav.c>

      Dav off

    </IfModule>

      Satisfy Any

    SetEnv HOME /var/www/owncloud

    SetEnv HTTP_HOME /var/www/owncloud

</Directory>

<Directory "/var/www/owncloud/data/">

  # just in case if .htaccess gets disabled

  Require all denied

</Directory>

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

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

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

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

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,默認為www-data

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

11. 接下來,使用瀏覽器訪問以下地址,其中localhost使用主機內網IP代替。注意,先不要創建管理員帳號并登錄。只登錄一下系統,這樣在/var/www/owncloud/config/目錄下會生成默認配置文件。

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,//自動創建bucket,默認為true

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

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

      '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命名規范。

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

    ),

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

    'enable_previews' => false,//文件預覽功能有bug,暫時關閉

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

三.關于owncloud版本升級

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

以上就是基于owncloud9.1.1如何開發實現owncloud支持ceph s3作為primary storage功能,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宕昌县| 五指山市| 通化县| 康保县| 泰宁县| 海阳市| 南投市| 石台县| 永州市| 林甸县| 白城市| 舟山市| 南城县| 怀安县| 房山区| 邯郸县| 灵台县| 永平县| 水富县| 监利县| 阜康市| 宣恩县| 大田县| 鹤庆县| 应用必备| 瓮安县| 浦北县| 临城县| 淮阳县| 孝义市| 金门县| 安龙县| 牙克石市| 平武县| 太保市| 明水县| 秦安县| 海兴县| 玉树县| 青海省| 巴中市|