■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

「管理ユーザーを作成できませんでした」のメッセージについて

hogesuke > 「管理ユーザーを作成できませんでした」のメッセージについて @ 2012/1/15 0:28
baserCMSのインストールでうまく進められません。
なにか手順に問題ないか、または確認するべき点がありましたら
情報をいただけないでしょうか。

動作させる環境は、以下の通りです。
■ BaserCMSのバージョン:basercms-1.6.15
■ スマートURLの利用: OFF
■ 設置フォルダ: /var/www/html/basercms
■ 利用しているデータベース: CSV
■ OSの種類:CentOS release 5.7 x86_64
■ PHPのバージョン:php-5.1.6-27 (rpm)

導入までの操作は、以下の内容の通りです。
# cd /var/www/html
# unzip /tmp/basercms-1.6.15.zip
# chown -R apache:apache ./basercms

※apacheの設定ファイル(httpd.conf)で、以下の設定がされています。
User apache
Group apache

そのあと http://IPアドレス/basercms を開き、baserCMSのインストールを進めましたが、
「baserCMSのインストール [ステップ4]」の画面で
・「管理用メールアドレス登録」の欄に「root@localhost」
・「管理者名」の欄に「admin」
・「パスワード」の欄に「password-1」
をそれぞれ入力し、「完了」のボタンを押すと「管理ユーザーを作成できませんでした。」と表示されます。
arata > Re: 「管理ユーザーを作成できませんでした」のメッセージについて @ 2012/1/19 11:35
hogesukeさん、こんにちは!

管理用メールアドレス登録の際、@以降は、例えば @localhost.com みたいに、通常のメールアドレスの形式を入力してみて下さいませませ!
これでうまくいきますよーに!(-∧- )

■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki
■ Twitter:@arata

hogesuke > Re: 「管理ユーザーを作成できませんでした」のメッセージについて @ 2012/1/22 14:37
arata さん

お返事ありがとうございました。
アドバイスどおりにやってみたのですが・・・できませんでした。

やってみた内容を載せておきます。

1.メールの送信の確認
・以下のコマンドを実行し、正常にメール送信できることを確認しました。
$ echo TEST | mail -s "Test Mail" admin@`hostname`

2.iptablesの制限を解除
・以下のコマンドを実行し、iptablesを一時的に無効にしました。
# /etc/init.d/iptables stop
ファイアウォールルールを適用中: [ OK ]
チェインポリシーを ACCEPT に設定中filter [ OK ]
iptables モジュールを取り外し中 [ OK ]
# /etc/init.d/iptables status
ファイアウォールは停止

3.SELinuxの状態の確認
・以下のコマンドを実行し、SELinuxの動作状況を確認しました。
# getenforce
Permissive

4.ファイルのパーミッションの変更
・以下のコマンドを実行し、該当のファイル類のパーミッションを一時的に読み込み・書き込み
# chmod -R a+rwx /var/www/html/basercms-nightly

上記の確認を行った上で、インストールを実行しました。
インストール時の画面に表示された結果は、以下のようになっています。

◎baserCMSのインストール [ステップ2]
・PHPのバージョン >= 4.3.0
→現在のPHPバージョン: 5.1.6
・/app/config フォルダの書き込み権限(707 OR 777)
→書き込み可
・/app/config/core.php ファイルの書き込み権限(606 OR 666)
→書き込み可
・/app/tmp フォルダの書き込み権限(707 OR 777)
→書き込み可
・/app/webroot/themed フォルダの書き込み権限
→書き込み可
・/app/db/ の書き込み権限(707 OR 777)
→書き込み可
・PHPのメモリ上限 >= 16 MB
→現在のPHPのメモリ上限: 128 MB
・PHPセーフモード
→Off

◎baserCMSのインストール [ステップ3]
・データベースタイプ
→CSV

「baserCMSのインストール [ステップ4]」では、「データベースの構築に成功しました。」
と表示されますが、ユーザのアカウント情報を入力して「完了」のボタンを押すと
「管理ユーザーを作成できませんでした。」と表示されてしまいます。
なお、「管理用メールアドレス登録」の欄には「1.メールの送信の確認」でメール送信できた
メールアドレス(@の右にドメイン名を付けています)を入力しました。

・・・という感じですので、改めて以下の2点について教えていただけないでしょうか。> みなさま

質問1. 管理ユーザを作成するための条件は?
作成するための処理の内容とは、以下の2つだけでしょうか?
・アカウント情報を管理するファイルに情報を書き込む
・メール送信
上記の2つ以外になるようでしたら、そちらも正常に機能しているか確認します。

質問2. インストール処理のログは、どこかに書き出されるのでしょうか?
「デバッグモード」があるということですが、これはどこに出力されるのでしょうか?

以上です。よろしくお願いします。
arata > Re: 「管理ユーザーを作成できませんでした」のメッセージについて @ 2012/1/22 18:01
違ってたようでごめんなさい!><;
引用:
質問1. 管理ユーザを作成するための条件は?
作成するための処理の内容とは、以下の2つだけでしょうか?
・アカウント情報を管理するファイルに情報を書き込む
・メール送信
上記の2つ以外になるようでしたら、そちらも正常に機能しているか確認します。

見てみたところ、Step4での処理はその2つです。

引用:

質問2. インストール処理のログは、どこかに書き出されるのでしょうか?
「デバッグモード」があるということですが、これはどこに出力されるのでしょうか?

デバッグモードはインストール処理後に使えるモードです。
有効にすると、/app/tmp/logs 配下にエラーログを書き出してくれます。
インストール処理自体のログは書き出されてません。

先ず、インストール処理を行なっているのは以下の箇所です。
/baser/controllers/installations_controller.php
この中の step4 メソッドの中を見てみると、管理ユーザー作成時にエラーとなるのは、バリデーション時にエラーが出た場合です。
なので、316行目を以下のように変更してみて、どんなエラーが出ているか見てもらえますか?
$message = '管理ユーザーを作成できませんでした。<br />'.$db->error . $this->User->validationErrors;


それと、念のために以下にファイルが出来ているかをご確認下さい。
/app/db/csv/baser/users.csv

■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki
■ Twitter:@arata

ryuring > Re: 「管理ユーザーを作成できませんでした」のメッセージについて @ 2012/2/6 14:06
こんにちは。

確認したところ、root@localhost の形式エラーのようでした。
Emailのチェックは、CakePHPのEmailバリデーションを利用しているのですが、セカンドレベルドメインまでが必要になるようです。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ