NOA のインストール
MAMP パッケージのダウンロード
 http://www.mamp.info をクリックして MAMP をダウンロードします(MAMP Pro の必要はありません。 無償の MAMP の方で十分です)。これは Mac 用の Web サーバ, MySQL, PHP のパッケージです。MAMP を解凍し /Applications/ に置きます。
NOA パッケージ
 次に左の「最新のソース」から NOAPackage をダウンロードし適当なフォルダーの中で解凍します。解凍された NOAPackage 内のファイルすべてを /Applications/MAMP/htdocs/ の中へコピーします。package より新しいソースがあれば、それをダウンロードし package 内容と置換してください。これで NOA システムがインストールされました。
(注)NOAPackage フォルダーは、宅急便の段ボール箱です。 中身だけを htdocs フォルダーの中へ放り込んでください。 段ボール箱自体は捨てて構いません。
MAMP を立ち上げる
 /Applications/MAMP/MAMP.app を立ち上げ、「サーバを起動」ボタンをクリックしてください。これにより、Web server の Apatch や データベース MySQL さらに PHP などが立ち上がります。これを立ち上げておかないと、以下の作業ができません。試しに Web ブラウザで http://localhost:8888/ とやると、その Web サーバからのメッセージが表示されるはずです(default の MAMP 設定に従い URL にポート番号 8888 をつけて説明します)。Apache HTTP サーバのドキュメントへのリンクが、そのトップページから張られています。
UBUNTU (Linux) の場合:
 MAMP では default で phpMyAdmin が ID:root Password:root になっており、 現状では MySQL サーバのアカウントはこれをそのまま使っています。 Ubuntu では MAMP でなく Xampp を使いますが、 Xampp では root のバスワードが default では 空白のため DB アクセスで拒否されてしまいます。このため NOAManager の HospitalManager が最初の段階で止まってしまいます。 従って Xampp では、以下のような操作を加える必要があります。
  1. phpMyAdmin の home から「特権」で root localhost のパスワードが「いいえ」になっている。

    ここを編集し「パスワードなし」になっているところにパスワードを入れる。

  2. このままでは phpMyAdmin に入ろうとするとエラーになるので /opt/lampp/phpMyAdmin/config.inc.php を編集する。
    $cfg['Servers'][[$i]['password'] = '';
    
    となっているので、以下のようにパスワードを記述
    
    $cfg['Servers'][[$i]['password'] = 'somePassword';
    
MySQL のパスワードへのセキュリティー対策
 現状では初心者でもインストールしやすいよう default の MAMP の設定そのままで 使えるよう MySQL の ID / Password が /NOA/cfg.php ファイルに記述されています。 これは、セキュリティー上問題がありますので、 以下のように cfg.php ファイルが他の IP address から アクセスできないよう制限を掛けることで、これを回避します。

  1. httpd.conf を root 権限で編集
    MAMP の場合 /Applications/MAMP/conf/apatche/httpd.conf
    XAMPP の場合 /etc/httpd/conf/http.conf
  2. 以下のような記述を追加する
    <Directory "/Applications/MAMP/htdocs/NOA/cfg.php">
        Order deny,allow
        deny from all
        allow from localhost
    </Directory>
    

 これにより cfg.php は localhost すなわちサーバマシーン自身 以外からはアクセスできなくなる。

施設情報の設定
 NOA を使うには、まず施設情報を設定しておく必要があります。http://localhost:8888/NOAManager で HospitalManager を起動し、施設情報やユーザを登録してください。それからでないと NOA にログインできません。HospitalManager 立ち上げの時、自動的に NOA データベースがチェックされ、必要なテーブル類が作られます。メニューや薬剤データなどが空であれば、サンプル・データを DB へアップロードするか聞いてきます。NOA の仕組みをよく理解してくればスキップも可能ですが、初めての場合は指示に従ってください。空の状態から、ひとつひとつメニューを登録するのは大変で、サンプルデータを元に後で自分用に編集する方が楽です。
NOA インストール終了
 以上で NOA システムのインストールは終了です。「NOA を使ってみる」の項にお進みください。
NOA project presents.