Skip to content

MRBSの設定

4月 29, 2011
by

iMacG5にもMRBSシステムを入れてみたところ、色々わかってきましたんで忘れないうちに
このエントリーは適宜追加ということで…

  • アカウント設定
  • htmlドキュメントを置くフォルダにある設定ファイル、systemdefaults.inc.phpにアカウントとか諸々の記述をするわけですが、とりあえずログインしてみたいという場合、以下のアカウントが予約されています。

    $auth["user"]["administrator"] = "secret";
    $auth["user"]["alice"] = "a";
    $auth["user"]["bob"] = "b";

    逆に言えば、みんな知ってるアカウントとなるわけで、真っ先に変更すべき項目でしょう。でなきゃ、アクセス制限かけてない限り、外から入り放題なわけで(;´Д`)

  • エラーが出て予約できない
  • ログインしてみて早速何か予約を入れようとするのですが、なぜか
    “Internal error – resolution is NULL or <= 0"というエラーが出て先に進めません。
    MRBSのSupport Forumをみてみたところ、既知のエラーだったようで解決策が出てました。
    SourceForge.net: Meeting Room Booking System: Detail: 3175423 – Internal error – resolution is NULL or <= 0

    I can confirm the Sample Data is the problem.
    I’ve dropped the database, inserted the tables as per instructions but
    didn’t insert any sample data and everything appears to be working.

    MySQLに入ってからDROPコマンドでmrbsデータベースを削除し、再度作成し直します。

    $ /usr/local/mysql/bin/mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 785
    Server version: 5.1.40 MySQL Community Server (GPL)
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> showdatabases;
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'showdatabases' at line 1
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mrbs               |
    | mysql              |
    | test               |
    +--------------------+
    4 rows in set (0.00 sec)
    
    mysql> DROP DATABASE mrbs;
    Query OK, 6 rows affected (0.44 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | test               |
    +--------------------+
    3 rows in set (0.00 sec)
    
    mysql> create database mrbs character set utf8;

    その後、DB用のユーザとそのパスワードを作ってからMySQLを抜けて、DBテーブルの作成だけ行います。これで先に進むようになりました。

  • 各種項目を目的に合った記述に
  • システムそのもののタイトルはsystemdefaults.inc.phpの * Site identification informationセクションで設定されます。

    $mrbs_admin = "Your Administrator";
    $mrbs_admin_email = "admin_email@your.org";
    $mrbs_company = "Your Company";   // This line must always be uncommented ($mrbs_company is used in various places)

    その他の記述は無理に変えずにlang.jaというファイルで行っておいた方が無難かと。

だいぶそれらしくなってきたかと。

No comments yet

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。