バージョン選択

フォーラム

メニュー

オンライン状況

75 人のユーザが現在オンラインです。 (61 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 75
もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > その他 > インストール時の権限チェックでの権限修正について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
OldRiver
投稿日時: 2017/8/1 18:13
対応状況: −−−
新米
登録日: 2017/8/1
居住地:
投稿: 4
インストール時の権限チェックでの権限修正について
初歩的な質問で申し訳ございませんが
公式のインストール方法やこちらの過去のスレッドを確認してもec-cubeのインストーラーの権限チェックの指摘にどのように対応すればよいかわからないため投稿させていただきました。

さくらのクラウドでサーバーをレンタルして使用する予定ですがまずはec-cubeの使用感や画面のカスタマイズについて実際に触って確認したいためVirtualbox上のCentOSにインストールしようとしています。

お手数ですが権限チェックに対してどのように権限修正を行えばよいのか教えてください。

▼テンプレート
[EC-CUBE]
バージョン3.0.15の新規インストール
[サーバ] macOS SierraのVirtualBox上のゲストOS
[OS] ゲストOS:CentOS7 (Minimal ISOイメージ)
[PHP] 5.4.45 (yumからインストール)
[データベース] MySQL 14.14 (yumからインストール)
[WEBサーバ] Apache 2.4.6 (yumからインストール)
[ブラウザ] ホストのMacOS上のGoogle Chrome
[導入プラグインの有無] なし
[カスタマイズの有無] なし

[現象]
ホストOSのGoogle Chromeから
http://ゲストOSのIPアドレス/html/install.php
でアクセスしてec-cubeのインストーラを起動。

ステップ2の権限チェックで下記エラーがでます。
「 以下のディレクトリのアクセス制限を変更してください。
>>☓:/html
>>☓:/app
>>☓:/app/template
>>☓:/app/cache
>>☓:/app/config
>>☓:/app/config/eccube
>>☓:/app/log
>>☓:/app/Plugin     」

権限チェックで指摘のあったフォルダおよび内部のファイルの権限を全て777(所有者、グループはrootのまま)に変更しましたが更新しても権限チェックの指摘内容が変わらないままでインストールができず苦慮しております。

権限チェックのエラー内容の見方とec-cubeのフォルダの正しい権限設定を教えてください。
umebius
投稿日時: 2017/8/1 18:51
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: Tokyo
投稿: 712
Re: インストール時の権限チェックでの権限修正について
        $protectedDirs = array();
        $base = __DIR__ . '/../../../..';
        $dirs = array(
            '/html',
            '/app',
            '/app/template',
            '/app/cache',
            '/app/config',
            '/app/config/eccube',
            '/app/log',
            '/app/Plugin',
        );

        foreach ($dirs as $dir) {
            if (!is_writable($base . $dir)) {
                $protectedDirs[] = $dir;
            }
        }


権限チェックはウェブサーバー(apache)が書き込めるかどうかを見ています。
とりあえず書き込めれば良いのですが、所有者root、グループapacheなどにして775にするのがよくある手法かと思います。
FTPなどのユーザーはapacheグルーぷに入れる。


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


OldRiver
投稿日時: 2017/8/2 15:51
対応状況: −−−
新米
登録日: 2017/8/1
居住地:
投稿: 4
Re: インストール時の権限チェックでの権限修正について
回答ありがとうございます。

パーミッションを775の状態で所有者とグループを下記に変更して再度試してみましたが現象としては変わりませんでした。
・所有者: root、グループ: apache
・所有者: apache、グループ: apache

念のため
/etc/httpd/conf/httpd.conf
を確認しましたがapacheの実行ユーザ、グループは共にapacheになっています。

フォルダとファイルのグループをapacheに変更すればapacheから書き込みできると思ったのですが、他に設定等確認したほうがよいものはありますでしょうか?
umebius
投稿日時: 2017/8/2 23:37
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: Tokyo
投稿: 712
Re: インストール時の権限チェックでの権限修正について
EC-CUBEインストールディレクトリにてコマンドで
ls -l app
を実行した場合、内部のディレクトリには書き込み権限付いておりますでしょうか?

特に問題がないようであれば、is_writableが常にfalseを返すという問題はネット上でも色々原因が上がっておりSELinuxの問題などがあります。ぜひ一度ご確認ください。


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


nyorai
投稿日時: 2017/8/3 9:22
対応状況: −−−
一人前
登録日: 2015/8/21
居住地:
投稿: 135
Re: インストール時の権限チェックでの権限修正について
とりあえず動かして機能を確認したい、が主目的であれば、phpのビルトインサーバや、herokuを使うという方法もあります。

1行のコマンドでローカル環境にEC-CUBEを最速でインストールする
http://qiita.com/nanasess/items/debc18697a89a7ccaddb

herokuボタンで簡単にec-cubeの全機能を試してみる
http://qiita.com/chihiro-adachi/items/168022f98dbe060da2aa

ご参考まで。

個人的にはビルトインサーバ+SQLiteがお手軽でよく使っています。
OldRiver
投稿日時: 2017/8/3 21:35
対応状況: −−−
新米
登録日: 2017/8/1
居住地:
投稿: 4
Re: インストール時の権限チェックでの権限修正について
umebiusさん

解決いたしました。
ご指摘のとおりSELinuxの設定の問題でした。

# tail -n0 -f /var/log/audit/audit.log
を実行後にインストーラーの更新ボタンを押すとSELinuxで書き込みが拒否されているのを確認したため、下記コマンドで書き込み権限を追加することで権限チェックが正常になりました。

# semanage fcontext -a -t httpd_sys_rx_content_t "/var/www/html(/.*)?"
# cat /etc/selinux/targeted/contexts/files/file_contexts.local
# restorecon -R /var/www/

ありがとうございました。
OldRiver
投稿日時: 2017/8/3 21:36
対応状況: 解決済
新米
登録日: 2017/8/1
居住地:
投稿: 4
Re: インストール時の権限チェックでの権限修正について
nyoraiさん

貴重な参考情報ありがとうございます。
こちらの情報も参照してみます。
umebius
投稿日時: 2017/8/5 13:12
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: Tokyo
投稿: 712
Re: インストール時の権限チェックでの権限修正について
OldRiver 様

やはりSELinuxでしたか。
こちらこそ勉強になりました。
ありがとうございました。


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は19,752名です
総投稿数は82,452件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1632
4
yuh
1388
5
red
1064
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
784
10
umebius
712
11
tao_s
651
12 sumida 638
13
homan
633
14
468
630
15 karin 609
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.