「OwnCloud」の版間の差分

提供: Lisa Wiki
移動: 案内検索
(各種設定)
(各種設定)
 
(同じ利用者による、間の24版が非表示)
行1: 行1:
==OwnCloud==
+
==OwnCloudとは==
===OwnCloudとは===
+
ownCloud はオンラインストレージサービスです。
:ownCloud は Dropbox ライクなオンラインストレージサービスです。
+
オープンソース・ソフトウェアで、無料で容量無制限のオンラインストレージサービスを自宅等に構築することができます。
:オープンソース・ソフトウェアで、無料で容量無制限のオンラインストレージサービスを
+
:自宅等に構築することができます。
+
  
 +
==OwnCloudの設置==
 
===セットアップ方法===
 
===セットアップ方法===
 +
ターミナルソフトでログインし
 
  sudo su
 
  sudo su
 
  apt-get install bzip2
 
  apt-get install bzip2
  cd /var/www
+
  cd /media/Data/www
 
  <nowiki>wget https://download.owncloud.org/community/owncloud-latest.tar.bz2</nowiki>
 
  <nowiki>wget https://download.owncloud.org/community/owncloud-latest.tar.bz2</nowiki>
 
  tar xvf owncloud-latest.tar.bz2
 
  tar xvf owncloud-latest.tar.bz2
:php.iniを編集します
+
  chown -R root:root owncloud
  nano /etc/php5/apache2/php.ini
+
:次の行を見つけ出し値を変更します
+
post_max_size = 1000M
+
always_populate_raw_post_data = -1
+
upload_max_filesize = 1000M
+
:データベースを作成
+
mysql -u root -p
+
 
+
<nowiki>> grant all privileges on owncloud.* to owncloud@localhost identified by 'owncloud';</nowiki>
+
> create database owncloud;
+
> exit
+
  
:owncloudと言う名称のデータベースでユーザーID:owncloud パスワード:owncloudで作成
+
データベースを作成
 
+
mysql -u root -p
===各種設定===
+
owncloudと言う名称のデータベースでユーザーID:owncloud パスワード:owncloudで作成
:Apacheへの設定
+
<nowiki>mysql> grant all privileges on owncloud.* to owncloud@localhost identified by 'owncloud';</nowiki>
 +
mysql> create database owncloud;
 +
mysql> exit
 +
Apacheへの設定
 
  nano /etc/apache2/conf-enabled/owncloud.conf
 
  nano /etc/apache2/conf-enabled/owncloud.conf
 +
次の内容で編集します。
 
<pre>
 
<pre>
 
# Uncomment this to add an alias.
 
# Uncomment this to add an alias.
行46: 行39:
 
</Directory>
 
</Directory>
 
</pre>
 
</pre>
:Apacheの再起動
+
Apacheの再起動
 
  apache2ctl restart
 
  apache2ctl restart
 +
ブラウザで http://osmc/oc/ にアクセスすると何らかのメッセージが表示されていれば成功です。
 +
 +
===各種設定===
 +
初回のみブラウザでアクセスし次のデータを入力する。<br/>
 +
管理者アカウント:自分で決める<br/>
 +
管理者パスワード:自分で決める<br/>
 +
データフォルダ:/media/Data/www/owncloud/data<br/>
 +
データベースのユーザー名:owncloud<br/>
 +
データベースのパスワード:owncloud<br/>
 +
データベース名:owncloud<br/>
 +
localhost<br/>
 +
「セットアップを完了します」をクリックします。<br/>
 +
成功すれば次回から聞いて来ない。<br/>
 +
<br/>
 +
ここまで設定して悲しいお知らせです。
 +
データディレクトリ (/media/Data/www/owncloud/data) は他のユーザーも閲覧することができます
 +
ディレクトリが他のユーザーから見えないように、パーミッションを 0770 に変更してください。
 +
NTFSフォーマットのHDDはパーミッションを変更出来ない為、頓挫しました。<br/>
 +
NTFSフォーマットでパーミッションを770に設定は出来るが今度はWebがパーミッションエラー。<br/>
 +
OwnCloudのどのスクリプトでパーミッション770チェックしてるか読み切れていません。<br/>
 +
<strike>ここは、素直にHDDはext4フォーマットでマウントしましょう。</strike>
 +
今後の宿題とさせて頂きます。<br/>
 +
:'''宿題の回答'''
 +
パーミッションをうまく設定すれば、<strike>動作するかも。</strike>動作しました。<br/>
 +
NTFSフォーマットのHDDをパーミッション770でマウントする
 +
nano /etc/udisks-glue.conf
 +
次の行を探し出し、変更する
 +
変更前
 +
automount_options = { 'fmask=0111','dmask=0000','uid=1000','gid=1000' }
 +
変更後
 +
automount_options = { 'fmask=0111','dmask=0007','uid=1000','gid=1000' }
 +
これでパーミッションは変更出来た。<br/>
 +
次にWebサーバでのパーミッションエラーだが、グループに追加する事により回避してみた。
 +
gpasswd -a www-data osmc
 +
reboot
 +
必ず、再起動して下さい。<br/>
 +
又、MySQLのデータ保存場所をNTFSフォーマットのHDDに移動している場合も、グループに追加する必要がある。
 +
gpasswd -a mysql osmc
 +
reboot
 +
以上 宿題の回答とする。<br/>
 +
何かの拍子でパーミッションの設定が元に戻っていた。アップデートした後っぽい。<br/>
 +
アップデート後不具合が出た場合/etc/udisks-glue.confを確認してみてほしい。
 +
 +
===後でデータフォルダを変更するには===
 +
速く動作させてみたくて、データフォルダを標準の場所/media/Data/www/owncloud/dataに設置してしまった。<br/>
 +
このデータフォルダの場所を変更出来るかやってみた。
 +
nano /media/Data/www/owncloud/config/config.php
 +
次の行を見つけ出し、変更する。
 +
変更前
 +
'datadirectory' => '/media/Data/www/owncloud/data',
 +
変更後
 +
'datadirectory' => '/media/Data/owncloud',
 +
 +
sudo su
 +
mv /media/Data/www/owncloud/data /media/Data/owncloud
 +
reboot
 +
これで問題なく移動出来たようだ。
  
 
==クライアントの設定==
 
==クライアントの設定==
行53: 行103:
 
===Androidの場合===
 
===Androidの場合===
 
===WindowsPCの場合===
 
===WindowsPCの場合===
 +
https://owncloud.org/install/#install-clients
 +
ここにアクセスしてダウンロードする
 +
==不具合情報==
 +
長いファイル名のデータを共有するとエラーになった。ファイル名の長さは、162文字程度だった。<br/>
 +
日本語のファイル名だったので80文字程度でした。

2015年5月29日 (金) 19:40時点における最新版

OwnCloudとは

ownCloud はオンラインストレージサービスです。 オープンソース・ソフトウェアで、無料で容量無制限のオンラインストレージサービスを自宅等に構築することができます。

OwnCloudの設置

セットアップ方法

ターミナルソフトでログインし

sudo su
apt-get install bzip2
cd /media/Data/www
wget https://download.owncloud.org/community/owncloud-latest.tar.bz2
tar xvf owncloud-latest.tar.bz2
chown -R root:root owncloud

データベースを作成

mysql -u root -p

owncloudと言う名称のデータベースでユーザーID:owncloud パスワード:owncloudで作成

mysql> grant all privileges on owncloud.* to owncloud@localhost identified by 'owncloud';
mysql> create database owncloud;
mysql> exit

Apacheへの設定

nano /etc/apache2/conf-enabled/owncloud.conf

次の内容で編集します。

# Uncomment this to add an alias.
# This does not work properly with virtual hosts..
Alias /oc /media/Data/www/owncloud

<Directory /media/Data/www/owncloud/>
        Options +FollowSymLinks
        AllowOverride All
        <IfVersion >= 2.3>
                Require all granted
        </IfVersion>
        <IfVersion < 2.3>
                order allow,deny
                allow from all
        </IfVersion>
</Directory>

Apacheの再起動

apache2ctl restart

ブラウザで http://osmc/oc/ にアクセスすると何らかのメッセージが表示されていれば成功です。

各種設定

初回のみブラウザでアクセスし次のデータを入力する。
管理者アカウント:自分で決める
管理者パスワード:自分で決める
データフォルダ:/media/Data/www/owncloud/data
データベースのユーザー名:owncloud
データベースのパスワード:owncloud
データベース名:owncloud
localhost
「セットアップを完了します」をクリックします。
成功すれば次回から聞いて来ない。

ここまで設定して悲しいお知らせです。

データディレクトリ (/media/Data/www/owncloud/data) は他のユーザーも閲覧することができます
ディレクトリが他のユーザーから見えないように、パーミッションを 0770 に変更してください。

NTFSフォーマットのHDDはパーミッションを変更出来ない為、頓挫しました。
NTFSフォーマットでパーミッションを770に設定は出来るが今度はWebがパーミッションエラー。
OwnCloudのどのスクリプトでパーミッション770チェックしてるか読み切れていません。
ここは、素直にHDDはext4フォーマットでマウントしましょう。 今後の宿題とさせて頂きます。

宿題の回答

パーミッションをうまく設定すれば、動作するかも。動作しました。
NTFSフォーマットのHDDをパーミッション770でマウントする

nano /etc/udisks-glue.conf

次の行を探し出し、変更する

変更前
automount_options = { 'fmask=0111','dmask=0000','uid=1000','gid=1000' }
変更後
automount_options = { 'fmask=0111','dmask=0007','uid=1000','gid=1000' }

これでパーミッションは変更出来た。
次にWebサーバでのパーミッションエラーだが、グループに追加する事により回避してみた。

gpasswd -a www-data osmc
reboot

必ず、再起動して下さい。
又、MySQLのデータ保存場所をNTFSフォーマットのHDDに移動している場合も、グループに追加する必要がある。

gpasswd -a mysql osmc
reboot

以上 宿題の回答とする。
何かの拍子でパーミッションの設定が元に戻っていた。アップデートした後っぽい。
アップデート後不具合が出た場合/etc/udisks-glue.confを確認してみてほしい。

後でデータフォルダを変更するには

速く動作させてみたくて、データフォルダを標準の場所/media/Data/www/owncloud/dataに設置してしまった。
このデータフォルダの場所を変更出来るかやってみた。

nano /media/Data/www/owncloud/config/config.php

次の行を見つけ出し、変更する。

変更前
'datadirectory' => '/media/Data/www/owncloud/data',
変更後
'datadirectory' => '/media/Data/owncloud',
sudo su
mv /media/Data/www/owncloud/data /media/Data/owncloud
reboot

これで問題なく移動出来たようだ。

クライアントの設定

iPhoneの場合

Androidの場合

WindowsPCの場合

https://owncloud.org/install/#install-clients ここにアクセスしてダウンロードする

不具合情報

長いファイル名のデータを共有するとエラーになった。ファイル名の長さは、162文字程度だった。
日本語のファイル名だったので80文字程度でした。