1-10.owncloud

Last-modified: Tue, 26 Apr 2016 18:19:22 JST (483d)

1-9.MySQL + Wordpress とやることはあまりかわらん。
http://tecadmin.net/install-owncloud-on-ubuntu/
http://weblabo.oscasierra.net/owncloud7-centos6-2/
https://doc.owncloud.org/server/7.0/admin_manual/installation/source_installation.html

MySQLでの作業

Webminログインして、サーバ→MySQLを選択
「ユーザの許可」に入る。
「新規ユーザを作成」をクリック。
ユーザ名に「ocuser」
パスワードに「ocuserのパスワード」
ホストに「localhost」
許可は全てを非選択。
そして「作成」クリック。

「新規データベースを作成」をクリック
データベース名に「owncloud」
Character set 「default」
初期テーブル「なし」
そして「作成」クリック。

「データベースの許可」に入る
データベース→Selected→「owncloud」
ユーザー名→「ocuser」
ホスト→「localhost」
許可→「権限の認可」以外を全て選択、
そして「作成」クリック

owncloudのダウンロード

https://owncloud.org/ に行って、最新版をダウンロード

owncloudを/var/www/htmlに展開

$ cd /var/www/html
$ sudo tar xjf ~/Downloads/owncloud-9.0.1.tar.bz2
$ sudo chown -R www-data:www-data owncloud
$ sudo chmod -R 755 owncloud

apacheの設定

必要なのかどうなのかチェックすること。*.confに
以下を追記

DocumentRoot "/var/www/html/owncloud/"
ServerTokens Prod
ServerSignature Off
 
<Directory /var/www/html/owncloud>
 Options -Indexes FollowSymLinks
 AllowOverride All
 Order allow,deny
 Allow from all
</Directory>

ファイルサイズ、phpメモリリミットの設定

http://christina04.hatenablog.com/entry/2014/10/28/103429
http://techblog.clara.jp/2014/07/owncloud_how-to-install/

$ sudo vim /etc/php5/apache2/php.in

;This sets the maximum amount of memory in bytes that a script is allowed to allocate
memory_limit = 1G
 
;The maximum size of an uploaded file.
upload_max_filesize = 512M
 
;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize
post_max_size = 512M
$ sudo vim /var/www/owncloud/.htaccess

php_value upload_max_filesize 512M
php_value post_max_size 512M
php_value memory_limit 512M

どっち優先?
http://www.atmarkit.co.jp/ait/articles/1112/21/news127.html
php.ini->Master value, .htaccess->Local value (Master valueを上書き)
phpの設定として有効なのはLocal value。

max_input_time と max_execution_time も見直し。

owncloud web installerの起動

http://localhost/owncloud/ にアクセス。
owncloudページ立ちあがったら、まだユーザ・パスワード入れずに、下の方のAdvancedを押してデータベース設定。mysqlで作成したデータベースとユーザ、パスワード情報の入力。それが終わったらFinish setupを押す。
http://techblog.clara.jp/2014/07/owncloud_how-to-install/
http://owncloud.jp/owncloud_manual/contact#

config/config.phpの編集

この時点でlocalhost以外からアクセスすると以下のメッセージが出て来る。

信頼されていないドメインからサーバーにアクセスしています。

管理者に問い合わせてください。このサーバーの管理者の場合は、"trusted_domain" の設定を config/config.php に設定してください。config/config.sample.php にサンプルの設定方法が記載してあります。
環境により、下のボタンで信頼するドメインに追加する必要があるかもしれません。
"hoge.hoge.com" を信頼するドメイン名に追加

なので編集。

% sudo vi /var/www/html/owncloud/config/config.php

'trusted_domains' => 
 array (
   0 => 'localhost', 
   1 => '192.168.0.x',
   2 => 'hoge.hoge.com',
),

ぐらいにする。

日本語

https://304.jp/owncloud/112/