CentOSにownCloudのcommunity版を入れてみる

このページにinstallは書いてあったので、其のとおりに。

$ cd /etc/yum.repos.d/
$ sudo wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-6/isv:ownCloud:community.repo
$ sudo yum install owncloud
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
owncloud noarch 5.0.12-12.1 isv_ownCloud_community 15 M
Installing for dependencies:
libxslt x86_64 1.1.26-2.el6_3.1 base 452 k
owncloud-3rdparty noarch 5.0.12-12.1 isv_ownCloud_community 286 k
php-pear noarch 1:1.9.4-4.el6 base 393 k
php-pear-MDB2 noarch 2.5.0-0.9.b5.el6 epel 127 k
php-pear-MDB2-Driver-mysqli
noarch 1.5.0-0.8.b4.el6 epel 43 k
php-pear-Net-Curl noarch 1.2.5-4.el6 epel 13 k
php-process x86_64 5.3.3-23.el6_4 updates 39 k
php-xml x86_64 5.3.3-23.el6_4 updates 103 k
Transaction Summary
================================================================================
Install 9 Package(s)
Total download size: 16 M
Installed size: 54 M
Total download size: 16 M
Installed size: 54 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): libxslt-1.1.26-2.el6_3.1.x86_64.rpm | 452 kB 00:00
(2/9): owncloud-5.0.12-12.1.noarch.rpm | 15 MB 06:51
(3/9): owncloud-3rdparty-5.0.12-12.1.noarch.rpm | 286 kB 00:05
(4/9): php-pear-1.9.4-4.el6.noarch.rpm | 393 kB 00:00
(5/9): php-pear-MDB2-2.5.0-0.9.b5.el6.noarch.rpm | 127 kB 00:00
(6/9): php-pear-MDB2-Driver-mysqli-1.5.0-0.8.b4.el6.noar | 43 kB 00:00
(7/9): php-pear-Net-Curl-1.2.5-4.el6.noarch.rpm | 13 kB 00:00
(8/9): php-process-5.3.3-23.el6_4.x86_64.rpm | 39 kB 00:00
(9/9): php-xml-5.3.3-23.el6_4.x86_64.rpm | 103 kB 00:00
--------------------------------------------------------------------------------
Total 39 kB/s | 16 MB 07:01
warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID ba684223: NOKEY
Retrieving key from http://download.opensuse.org/repositories/isv:/ownCloud:/community/CentOS_CentOS-6/repodata/repomd.xml.key
Importing GPG key 0xBA684223:
Userid: "isv:ownCloud OBS Project "
From : http://download.opensuse.org/repositories/isv:/ownCloud:/community/CentOS_CentOS-6/repodata/repomd.xml.key
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : 1:php-pear-1.9.4-4.el6.noarch 1/9
Installing : php-pear-Net-Curl-1.2.5-4.el6.noarch 2/9
Installing : php-pear-MDB2-2.5.0-0.9.b5.el6.noarch 3/9
Installing : php-pear-MDB2-Driver-mysqli-1.5.0-0.8.b4.el6.noarch 4/9
Installing : php-process-5.3.3-23.el6_4.x86_64 5/9
Installing : libxslt-1.1.26-2.el6_3.1.x86_64 6/9
Installing : php-xml-5.3.3-23.el6_4.x86_64 7/9
Installing : owncloud-3rdparty-5.0.12-12.1.noarch 8/9
Installing : owncloud-5.0.12-12.1.noarch 9/9
Non-fatal POSTIN scriptlet failure in rpm package owncloud-5.0.12-12.1.noarch
warning: %post(owncloud-5.0.12-12.1.noarch) scriptlet failed, exit status 1
Verifying : 1:php-pear-1.9.4-4.el6.noarch 1/9
Verifying : php-xml-5.3.3-23.el6_4.x86_64 2/9
Verifying : owncloud-5.0.12-12.1.noarch 3/9
Verifying : php-pear-Net-Curl-1.2.5-4.el6.noarch 4/9
Verifying : libxslt-1.1.26-2.el6_3.1.x86_64 5/9
Verifying : php-pear-MDB2-2.5.0-0.9.b5.el6.noarch 6/9
Verifying : php-process-5.3.3-23.el6_4.x86_64 7/9
Verifying : php-pear-MDB2-Driver-mysqli-1.5.0-0.8.b4.el6.noarch 8/9
Verifying : owncloud-3rdparty-5.0.12-12.1.noarch 9/9
Installed:
owncloud.noarch 0:5.0.12-12.1
Dependency Installed:
libxslt.x86_64 0:1.1.26-2.el6_3.1
owncloud-3rdparty.noarch 0:5.0.12-12.1
php-pear.noarch 1:1.9.4-4.el6
php-pear-MDB2.noarch 0:2.5.0-0.9.b5.el6
php-pear-MDB2-Driver-mysqli.noarch 0:1.5.0-0.8.b4.el6
php-pear-Net-Curl.noarch 0:1.2.5-4.el6
php-process.x86_64 0:5.3.3-23.el6_4
php-xml.x86_64 0:5.3.3-23.el6_4
Complete!
なんかおわったっぽいです。
私の環境だと /var/www/html/owncloud にそれっぽいファイルがあったので、apacheにここにネームヴァーチャルをお願いしますしてrestartしました。
※ちなみに /etc/httpd/conf.d/owncloud.conf というやつもいました。
#ネームバーチャル環境なので
#ネームバーチャルしているapacheのconfに設定を追加。
$ sudo vi /etc/httpd/conf.d/vhost.conf
ServerName owncloud.XXXXXXXXX.com
DocumentRoot /var/www/html/owncloud
AddType application/x-httpd-php .html #たぶんここはいらない。
#一応確認
[ryo@jazz ~]$ sudo /etc/init.d/httpd configtest
Syntax OK
# 設定を読ますために再起動
$ sudo /etc/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
で、owncloud.XXXXXXXXX.comにアクセスすると一応表示できた。
しかしながらセキュリティの警告が
PHPのバージョンは、”NULLバイト攻撃(CVE-2006から7243)の脆弱性が存在します しっかりownCloud使用するPHPのインストールを更新してください。
確認したらversionがphp5.3.3だった。
一旦違う記事に譲る。
versionがphp5.4.19に上がったところでもいちどowncloudwpインストールしなおした。
すると警告も消えた。
初期設定
キャプチャし忘れたんですが、管理者アカウントを設定するページが有りました。
・ユーザ名
・パスワード
をにゅうりょくしました。其の下に「詳細設定」というボタンが合ったので押すと
MySQLとSQLiteを選べる感じで。
SQLiteは触ったことがないので、とりあえずDBを取り急ぎ作ってMySQLにしてみました。
・データベースのユーザ名
・データベースのパスワード
・データベース名
を入力しました。完了を押すとすぐにつかえるようになります。
ご丁寧に入り口しょっぱなでアプリあるよっていう報告が。
今日はとりあえずここまでで寝ます。