質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.61%

owncloudの設定後パーミッションを0770に変更してくださいとでてつなげられない

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 6,068

publicstatic

score 19

 前提・実現したいこと

ホスト側のブラウザからvmwareに作ったcentosの中のowncloudにつなげたいと思っています。

owncloud側
mariadbでowncloudのデータベースのアカウントを作り登録しました。

ホスト側のブラウザ
ホスト側のブラウザからアクセスすると登録画面が映りました。
ユーザー名 パスワード データベース名
を登録して下にあるmariadbを選択してそれぞれmariadbで登録したものと
同じように入力して登録完了したのですがブラウザに

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

とでたので
dataフォルダのパーミッションをchmod 770と変えたところ新たに

あなたのデータディレクトリが無効です
データディレクトリに ".ocdata" ファイルが含まれていることを確認してください。
Your Data directory is not writable by ownCloud
多くの場合、パーミッションは <a href="https://doc.owncloud.org/server/10.0/go.php?to=admin-dir_permissions" target="_blank" rel="noreferrer"> 
Webサーバーにルートディレクトリ </a> への書き込み権限を与えることで解決できます。

とでて接続できませんでした。表示どおりのことをやってみたのですがどれもできませんでした。

 発生している問題・エラーメッセージ

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

 該当のソースコード

ソースコード

 試したこと

安全ではないですがowncloudフォルダもdataフォルダもすべてchmod 777の権限を与えています。
1 chmod 775
chmod 775 /home/www/html/owncloud/data

Your Data directory is not writable by ownCloud
多くの場合、パーミッションは <a href="https://doc.owncloud.org/server/10.0/go.php?to=admin-dir_permissions" target="_blank" rel="noreferrer"> Webサーバーにルートディレクトリ </a> への書き込み権限を与えることで解決できます。

とでてつなげませんでした。

2 ルートディレクトリに権限を与える。
vim /etc/httpd/conf/httpd.conf

<Directory />
Override All 
Require all granted
</Directory>

権限を与えても変わりませんでした。

3 .ocdata
これは管理者の隠しデータみたいなもので作っておくだけで接続できるようになったとみたので試してみました。

touch data/.ocdata
chown apache:apache data/.ocdata

確認
ls -l data
合計 56
-rwxrwxrwx 1 apache apache     0  7月 17 00:03 index.html
-rwxrwxrwx 1 apache apache 53391  7月 17 01:30 owncloud.log

作ったあとlsで見たときは確認できませんでしたが
locate .ocdata
で確認すると

/home/www/html/owncloud/data/.ocdata

とちゃんとできていました。
しかしつながりませんでした。

4.確認自体を回避する

回避策として
パーミッションを確認しないようにするというのをHPでみたのでやってみました。

owncloud\html\lib\private\util.php
または
owncloud\html\lib\private\legacy\util.php こちらにありました。

util.phpの中の
変更前
if (substr($perms, -1) != '0') {
chmod($dataDirectory, 0770);
clearstatcache();
$perms = substr(decoct(@fileperms($dataDirectory)), -3);
if (substr($perms, 2, 1) != '0') {

変更後
if (substr($perms, -1) != '5') { ←ここを5にした
chmod($dataDirectory, 0775);   ←ここを775にした
clearstatcache();
$perms = substr(decoct(@fileperms($dataDirectory)), -3);
if (substr($perms, 2, 1) != '5') { ←ここを5にした

結局変更しても同じように聞かれました。

どうすれば改善できるのかわかりません。最初のエラーのログ通りに
770にしてもなぜ解決できないのかわかりません。
なにかよい解決方法はないでしょうか?よろしくお願いします。

 補足情報(FW/ツールのバージョンなど)

CentOS Linux release 7.5.1804 (Core)
MariaDB Server version: 5.5.56-MariaDB MariaDB Server
PHP 5.6.36 (cli) (built: Apr 25 2018 10:02:39) これはphp7の拡張が上手く入らなかったので5.6にしました。
owncloud-files.noarch                 10.0.8-1.1

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+2

多くの場合、パーミッションは <a href="https://doc.owncloud.org/server/10.0/go.php?to=admin-dir_permissions" target="_blank" rel="noreferrer"> Webサーバーにルートディレクトリ </a> への書き込み権限を与えることで解決できます。 

とあるのに、次に行ったことが

2 ルートディレクトリに権限を与える。
vim /etc/httpd/conf/httpd.conf 

だからでしょうね。やっていることが全然見当違い。

chmod -R +w /home/www/html/owncloud

じゃないのかな?

とりあえず、現状どうなっているか確認が必要

ls -al /home/www/html/owncloud

の結果貼り付けて。

owncloudが何かも知らんし、使ったこともないけど。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/07/20 03:05

    第一印象は大切ですよ。

    キャンセル

  • 2018/07/20 03:13

    でもって、結局インストールはできたんかいな

    キャンセル

  • 2018/07/20 09:13

    >テラテイルはサポートセンターじゃない
    >初めからここ使えばいいんじゃない?
    >https://owncloud.jp/contacts/contact_form_owncloud
    あなたに教えていただいたこちらで聞きたいと思います。
    スコア獲得がんばってください。

    キャンセル

-1

nextcloudという似たようなソフトがあるらしくそれを入れてみます。その後の経過はまた投稿したいと思っています。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.61%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る