ownCloud インストールに関するメモ

◆ownCloud 5.0.9 をインストールしたサーバー環境

 ・CPU:  Core i7 870
 ・Mem: 16GB
 ・HD:    600GB + 1TB x 2
 ・OS:    CentOS 6.4  x86_64
 ・Apache: httpd-2.2.15-28.el6.centos.x86_64
 ・PHP: php-5.4.17-2.el6.remi.x86_64(php-5.3.3-23.el6_4.x86_64 から update)
 ・MySQL: mysql-5.5.33-1.el6.remi.x86_64(mysql-5.1.69-1.el6_4.x86_64 から update)

 PHP と MySQL については、標準の PHP ではセキュリティ警告が出る。 MySQLは、新しいバージョンのほうが処理速度が速いという理由でアップデートした。
 そのためには、”yum-plugin-priorities” をインストールして RPMforgeリポジトリや “epel”, “remi” リポジトリをインストールする必要があった。
参照ページ:
 ・http://www.begood-tech.com/small-material-or-thoughts/owncloud/owncloud-%E3%82%92-server-edition-%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB.html
 ・http://www.galileo.co.jp/blogs/dv/archives/2012-02-17-08-30-33.html#more-49

◇◆◇ 設定の変更 ◇◆◇

◆”/etc/php.ini”の変更内容 (オレンジが変更値

(参照ページ)http://ml.php.gr.jp/pipermail/php-users/2013-April/036289.html

; Maximum execution time of each script, in seconds
max_execution_time = 30

; Maximum amount of time each script may spend parsing request data. It’s a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
max_input_time = 60

; Default timeout for socket based streams (seconds)
default_socket_timeout = 60

; Maximum amount of memory a script may consume (128MB)
memory_limit = 128M

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

max_execution_time = 3000
max_input_time = 6400
default_socket_timeout = 6000
memory_limit = 2048M
post_max_size = 16G
upload_max_filesize = 16G

◆”***/owncloud/data/.htaccess”の変更内容(オレンジが変更値

(参照ページ)http://www.begood-tech.com/small-material-or-thoughts/owncloud/owncloud-5-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89-%E3%82%A8%E3%83%A9%E3%83%BC.html

<IfModule mod_fcgid.c>
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^Authorization$ “(.+)” XAUTHORIZATION=$1
RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION
</IfModule>
</IfModule>
</IfModule>
ErrorDocument 403 /core/templates/403.php
ErrorDocument 404 /core/templates/404.php
<IfModule mod_php5.c>
 php_value upload_max_filesize 512M
 php_value post_max_size 512M
 php_value memory_limit 512M
<IfModule env_module>
  SetEnv htaccessWorking true
</IfModule>
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* – [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^.well-known/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^.well-known/host-meta.json /public.php?service=host-meta-json [QSA,L]
RewriteRule ^.well-known/carddav /remote.php/carddav/ [R]
RewriteRule ^.well-known/caldav /remote.php/caldav/ [R]
RewriteRule ^apps/calendar/caldav.php remote.php/caldav/ [QSA,L]
RewriteRule ^apps/contacts/carddav.php remote.php/carddav/ [QSA,L]
RewriteRule ^apps/([^/]*)/(.*\.(css|php))$ index.php?app=$1&getfile=$2 [QSA,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
</IfModule>
<IfModule mod_mime.c>
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
</IfModule>
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
AddDefaultCharset utf-8
Options -Indexes

<IfModule mod_php5.c>
 php_value upload_max_filesize 16G
 php_value post_max_size 16G
 php_value memory_limit -1
 php_value max_execution_time -1
 php_value max_input_time -1
<IfModule env_module>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です