darkgrayサーバ(このホームページ)のディレクトリ設定を内部の事情により変更する。
サーバ管理の問題でサーバのディレクトリを移して管理者を委譲する。
まずhttp.confのディレクトリ設定を変更してapacheの設定をリロードする。
次にxoopsのファイル群を新しいディレクトリに移動して所有者を変更する。
xoopsディレクトリ内のmainfile.phpの’XOOPS_ROOT_PATH,XOOPS_TRUST_PATHの項目を新しいディレクトリ設定に修正すればOKのはずなんだが・・・
なぜだか? 上手くいかん。
問題点
修正前の古いXOOPS_TRUST_PATHを見に行ってエラーになる。
XOOPS_TRUST_PATHはちゃんと修正してあるしキャッシュファイルは削除した、DB内に古いXOOPS_TRUST_PATHを記録してる項目がある・・・のかぁ?
モジュールアップデートがSelinuxを停止しないと成功しない。この問題は解決
他のディレクトリにインストールしてるxoopsは上手く行ってるのでSelinuxの設定の問題は考えにくい。何でかなぁ?
xoopsをインストールした該当ディレクトリだけでなくホームディレクトリからselinuxの設定を修正する必要がある。
restorecon -R xxxxx <--xoopsをインストールしたホームディレクトリを指定する。
上記のコマンドでホームディレクトリからselinuxの設定を修正してくれる。
chcon -R -h -t httpd_user_content_t xxxxxx <--xoopsをインストールした該当ディレクトリを指定する。
今回のdarkgrayサーバの場合は独自に追加したディレクトリなのでrestoreconでは修正してくれない。そこで別途にchconでselinuxの設定を修正する。