そのRDBMSの設定とデータベースの設定を行います。
なおここでの設定はあくまで例にすぎませんのであしからず。
また便宜上VMのホスト名は"o1"と表し、
プロンプトにもそれを反映しておきます。
それからデータベースの名前等には"health"を用い、
血圧(最高・最低)と心拍数を記録するようなデータ構成にします。
以下を実行します。
o1$ sudo su - postgres postgres@o1$ createuser --interactive Enter name of role to add: health Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n postgres@o1$ psql postgres=# ALTER USER health PASSWORD 'health'; postgres=# \q postgres@o1$ createdb health postgres@o1$ exit postgres@o1$ su - o1# adduser health Adding user `health' ... Adding new group `health' (1002) ... Adding new user `health' (1002) with group `health' ... Creating home directory `/home/health' ... Copying files from `/etc/skel' ... New password: health Retype new password: health passwd: password updated successfully Changing the user information for health Enter the new value, or press ENTER for the default Full Name []: health Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y o1# exit o1$ su - health health@o1$ psql health=> CREATE TABLE subscribers(id INT,name TEXT,PRIMARY KEY(id)); health=> INSERT INTO subscribers(id,name) VALUES(0,'family name'); health=> CREATE TABLE users(id INT,subscriber INT,index INT,name TEXT,PRIMARY KEY(id),FOREIGN KEY(subscriber) REFERENCES subscribers(id)); health=> INSERT INTO users(id,subscriber,index,name) VALUES(0,0,0,'first name'); health=> CREATE TABLE blood_pressure(id SERIAL,userid INT,date DATE,time TIME,systolic NUMERIC(4,1),diastolic NUMERIC(4,1),pulserate NUMERIC(3,0),PRIMARY KEY(id),FOREIGN KEY(userid) REFERENCES users(id)); health=> \qこの後、ウェブアプリをすでにインストール済みの
PHPで作成すればいいのですが、
o1# cd /var/www/html/ o1# chown www-data:www-data -R healthのようにパーミッション設定をすべきなので忘れないように。
0 件のコメント:
コメントを投稿