next start previous
UP: 目次 Linux 版「ケータイ同窓会」システムのインストール方法
PREVIOUS: ステップ2 Linux 版「ケータイ同窓会」システムのインストール

ステップ3 Linux 版「ケータイ同窓会」のカスタマイズ
(システム変数の定義)


 ステップ2でインストールしたケータイ同窓会システムを、利用する具体的な組織(同窓会や同期会など)用にカスタマイズします。そのために、システムを設置したディレクトリ(xampp をインストールしたときのディレクトリ、例えば /opt/lampp/htdocs/dousoukai )内にある HORENSO_SYSTEM_DEFINITION-original.php というPHPスクリプトファイルの内容を変更します。
(補足)システム変数に加えて、同窓会システムの管理者およびシステム利用許可者(一人ないしは複数人可)の利用時のパスワードを設定する必要があります。その方法は末尾に説明します。

(1)「ケータイ同窓会」システム変数の設定内容
 ファイル「HORENSO_SYSTEM_DEFINITION-original.php」をテキストエディタで開くと下記のような@〜Nの項目が記載されています。それぞれの設定を必要とする項目の説明はファイル内に記載されていますので参照してください。
<?php
//===================HORENSO_SYSTEM_DEFINITION-original.php ==================
//=================携帯電話利用による同窓会連絡網システム=====================
//=============「ケータイ同窓会 for Linux」システム変数一覧===================
// 以下の15個のシステム変数を定義してください。変数の定義は =(等号)の右側
// に文字列を"(2重引用符)で囲み、最後に;(セミコロン)をつけてください。
// @〜Cは、同窓会の名称、事務局などに関する事項です。
// D〜Eは、本システムソフトを設置するLinuxサーバに関する事項です。
// F〜Lは、同窓会会員のメールアドレスを登録したり、通常の会員との情報連絡に
//      使用するシステムメールに関する事項です。メールアドレスは本システ
//      ムを設置したサーバ上に作成してください。
//      Fは、POP3サーバ(受信用)の名称、G〜Iは、会員のメールアド
//      レスを登録するのに使用するシステム用メールに関する事項で、J〜L
//      は、アドレス登録以外の会員との情報連絡に使用するメールに関する事
//      項です。
//  M〜Nは、このシステムから、サーバに設置した他の携帯向きソフト(例えば、携
//      帯掲示板や携帯ブログなどのソフトにリンクを貼るときに指定します。
// すべての項目(システム変数)を定義したら、HORENSO_SYSTEM_DEFINITION.php の
// 名称で、このファイルと同じフォルダーに保存してください。
//============================================================================
##############################################################################
## @$GROUP_NAME_K="ユビキタス大学同窓会";   // 同窓会名称等(漢字等)    #
## 同窓会管理者用画面のトップの見出しとして表示されます。          #
##############################################################################
$GROUP_NAME_K=

##############################################################################
## A$GROUP_CLASS="イベント";  // 会合の種類 イベント、研修会など      #
## 同窓会管理者用画面のメニュー内の見出しとして表示されます。        #
##############################################################################
$GROUP_CLASS=

##############################################################################
## B$GROUP_NAME_J="U大学同窓会";   // 同窓会名称等(@の省略形)      #
## 会員に連絡するメールの題名(Subject)に使用されます。           #
##############################################################################
$GROUP_NAME_J=

##############################################################################
## C$GROUP_NAME_E="U-dousoukai";   // 同窓会事務局署名(半角英字)        #
## 会員に連絡するメール本文末尾に署名する事務局名称。事務局は自動的に付加  #
## されますので記述する必要はありません。                  #
##############################################################################
$GROUP_NAME_E=

##############################################################################
## D$MAIN_SERVER="www.ubiquitous-u.jp"; // ドメイン名またはIPアドレス   #
## 本システムソフトを設置したLinuxサーバのドメイン名またはIPアドレス   #
##############################################################################
$MAIN_SERVER=

##############################################################################
## E$SERVER_DIR="dousoukai"; // 本システムソフトを設置したディレクトリー  #
## 本システムソフトを設置したLinuxサーバのドキュメントルート下のディレク  #
## トリー                                  #
##############################################################################
$SERVER_DIR=

##############################################################################
## Fメールの受信サーバの指定                        #
##   $POP3_SERVER="pop3.mail-server.jp"; // メール受信用POP3サーバ      #
##  本システムソフトを設置したサーバ上のメール受信サーバを指定する         #
##############################################################################
$POP3_SERVER=

##############################################################################
## G$REGIST_MAIL_ADDRESS="info@mail-server.jp"; //メール登録用メールアドレス#
##############################################################################
$REGIST_MAIL_ADDRESS=

##############################################################################
## H$REGIST_MAIL_USER="info";  // メール登録用メールのユーザID           #
##############################################################################
$REGIST_MAIL_USER=

##############################################################################
## I$REGIST_MAIL_PW="inforpassword"; // 同上のメール取得パスワード          #
##############################################################################
$REGIST_MAIL_PW=

##############################################################################
## J$SYSTEM_MAIL_ADDRESS="qanda@mail-server.jp"; //システム用メールアドレス #
##############################################################################
$SYSTEM_MAIL_ADDRESS=

##############################################################################
## K$SYSTEM_MAIL_USER="qanda";  // システムメールID           #
##############################################################################
$SYSTEM_MAIL_USER=

##############################################################################
## L$SYSTEM_MAIL_PW="qandapassword"; // 同上のメール取得パスワード     #
##############################################################################
$SYSTEM_MAIL_PW=

##############################################################################
## M$MOBILE_SOFT_NAME="携帯ブログ"; // リンクさせる携帯用ソフトの名称    #
##  使用しないときは、「未使用」と指定する。                #
##############################################################################
$MOBILE_SOFT_NAME="未使用";

##############################################################################
## N$MOBILE_SOFT_URL="http://www.ubiquitous-u.jp/mobile_blog.php";     #
##  Mのソフトのリンクアドレス(URL)を指定する             #
##   使用しないときは、文字列を指定しない。                 #
##############################################################################
$MOBILE_SOFT_URL="";
//============================================================================
?>

(2)システム変数の設定方法
 @〜Nのシステム変数を順に指定していきます。
##############################################################################
## @$GROUP_NAME_K="ユビキタス大学同窓会";   // 同窓会名称等(漢字)     #
## 同窓会管理者用画面のトップの見出しとして表示されます。          #
##############################################################################
$GROUP_NAME_K=
(説明)この変数$GROUP_NAME_Kには、同窓会システム管理者用画面のトップの見出しとして表示する「同窓会名称」などを指定します。例示のように、文字列は "(2重引用符)で囲み、最後に ;(セミコロン)をつけてください(以下の変数定義の場合も同様です)。

##############################################################################
## A$GROUP_CLASS="イベント";  // 会合の種類 イベント、研修会など      #
## 同窓会管理者用画面のメニュー内の見出しとして表示されます。        #
##############################################################################
$GROUP_CLASS=
(説明)この変数$GROUP_CLASSには、同窓会会合の種類(イベント、同期会、研修会など)を指定します。ここで指定した文字列は、同窓会管理者用画面のメニュー内の見出しとして表示されます。

##############################################################################
## B$GROUP_NAME_J="U大学同窓会";   // 同窓会名称等(@の省略形)      #
## 会員に連絡するメールの題名(Subject)に使用されます。           #
##############################################################################
$GROUP_NAME_J=
(説明)この変数$GROUP_NAME_Jは、同窓会事務局から会員宛に連絡する各種メールの題名(Subject)に使用されます。

##############################################################################
## C$GROUP_NAME_E="U-dousoukai";   // 同窓会事務局署名(半角英字)        #
## 会員に連絡するメール本文末尾に署名する事務局名称。事務局は自動的に付加  #
## されますので記述する必要はありません。                  #
##############################################################################
$GROUP_NAME_E=
(説明)この変数$GROUP_NAME_Eは、同窓会事務局から会員宛に連絡する各種メールの本文末尾に署名する事務局名称を指定します。ただし、「事務局」という文字列は自動的に付加されますので記述する必要はありません。

##############################################################################
## D$MAIN_SERVER="www.ubiquitous-u.jp"; // ドメイン名またはIPアドレス   #
## 本システムソフトを設置したLinuxサーバのドメイン名またはIPアドレス   #
##############################################################################
$MAIN_SERVER=
(説明)この変数$MAIN_SERVERには、Linux サーバのドメイン名またはグローバルIPアドレスを指定します。ドメイン名やグローバルIPアドレスが不明の場合は、ネットワーク運用管理者にご相談ください。

##############################################################################
## E$SERVER_DIR="dousoukai"; // 本システムソフトを設置したディレクトリー  #
## 本システムソフトを設置したLinuxサーバのドキュメントルート下のディレク  #
## トリー                                  #
##############################################################################
$SERVER_DIR=
(説明)この変数$SERVER_DIR には、同窓会システムソフトウェアを設置した最上位のディレクトリ名を指定します。
 ステップ2の説明どおりに同窓会システムソフトウェアを設置したときは/opt/lampp/htdocs/dousoukai であるので、例示のように指定します。

##############################################################################
## Fメールの受信サーバの指定                        #
##   $POP3_SERVER="pop3.mail-server.jp"; // メール受信用POP3サーバ      #
##  本システムソフトを設置したサーバ上のメール受信サーバを指定する         #
##############################################################################
$POP3_SERVER=
(説明) このF〜Lの変数で指定する内容は、同窓会システムを運用する際に用いるメールアドレスに関する事項です。システムで使用するメールアドレスは、同窓会運用のために新規に2個準備してください(1個でも共用できますが、会員登録用のメールアドレスとシステムが会員への連絡用に使用するメールアドレスを別にすることが望ましい。)
 このシステム変数$POP3_SERVERは、設置したメールアドレス宛に届いたメールを閲覧するための受信用メールサーバ(POP3サーバ)の名称を指定します。POP3サーバ名が不明なときは、ネットワーク運用管理者にお聞きください。

##############################################################################
## G$REGIST_MAIL_ADDRESS="info@mail-server.jp"; //メール登録用メールアドレス#
##############################################################################
$REGIST_MAIL_ADDRESS=
(説明)この変数$REGIST_MAIL_ADDRESSは、同窓会会員がケータイメール(パソコンメールも可)を登録するときに使用するシステム用メールアドレスです。会員はこのメールアドレス宛てにアドレス登録メールを送信します。

##############################################################################
## H$REGIST_MAIL_USER="info";  // メール登録用メールのユーザID           #
##############################################################################
$REGIST_MAIL_USER=
(説明)この変数$REGIST_MAIL_USERは、上記GのメールIDで@の前の文字列を指定します。メールアドレスをレンタルサーバ上に作成したときは、その業者のユーザIDの指定方法に準じてください。

##############################################################################
## I$REGIST_MAIL_PW="inforpassword"; // 同上のメール取得パスワード          #
##############################################################################
$REGIST_MAIL_PW=
(説明)この変数$REGIST_MAIL_PWは、上記Hのメールユーザのメール受信用パスワードを指定します。

##############################################################################
## J$SYSTEM_MAIL_ADDRESS="qanda@mail-server.jp"; //システム用メールアドレス #
##############################################################################
$SYSTEM_MAIL_ADDRESS=
(説明)この変数$SYSTEM_MAIL_ADDRESSには、同窓会運営用メールアドレスを指定します。システムが会員との間のメール送受信で利用するメールアドレスです。

##############################################################################
## K$SYSTEM_MAIL_USER="qanda";  // システムメールID           #
##############################################################################
$SYSTEM_MAIL_USER=
(説明)この変数$SYSTEM_MAIL_USERには、上記Jで説明した、同窓会運用メールID(メールアドレスの@記号の前の文字列)を指定します。メールアドレスをレンタルサーバ上に作成したときは、その業者のユーザIDの指定方法に準じてください。

##############################################################################
## L$SYSTEM_MAIL_PW="qandapassword"; // 同上のメール取得パスワード     #
##############################################################################
$SYSTEM_MAIL_PW=
(説明)この変数$SYSTEM_MAIL_PWには、上記KのメールIDのパスワードを指定します。

##############################################################################
## M$MOBILE_SOFT_NAME="携帯ブログ"; // リンクさせる携帯用ソフトの名称    #
##  使用しないときは、「未使用」と指定する。                #
##############################################################################
$MOBILE_SOFT_NAME="未使用";
(説明)この変数$MOBILE_SOFT_NAMEは、ケータイ同窓会システムから他の携帯電話用ソフトを利用するときに、そのソフトの名称を指定します。例えば、同窓会用の「携帯掲示板」や「携帯ブログ」等の名称を指定します。利用しないときは「未使用」と指定してください。

##############################################################################
## N$MOBILE_SOFT_URL="http://www.ubiquitous-u.jp/mobile_blog.php";     #
##  Mのソフトのリンクアドレス(URL)を指定する             #
##   使用しないときは、文字列を指定しない。                 #
##############################################################################
$MOBILE_SOFT_URL="";
(説明)この変数$MOBILE_SOFT_URLは、Mの携帯電話用ソフトの閲覧用URLを"http://www.ubiquitous-u.jp/mobile_blog.php"などのように指定します。未使用のときは、空文字にしてください。

 以上で、@〜Nまでのシステム変数の設定は終了です。

 テキストエディターで、上記のシステム変数を修正したら、HORENSO_SYSTEM_DEFINITION-original.php のファイル名をHORENSO_SYSTEM_DEFINITION.php に変更して、/opt/lampp/htdocs/dousoukaiディレクトリ内に保存してください。

(補足)システム利用者・管理者のパスワード設定方法

 システム利用者・管理者のパスワード設定は、下記の(A)、(B)の2種類のテキストファイルに登録します。
 システム利用者とは、本「同窓会システム」の操作画面で各種機能を操作する人を意味し、一般の同窓会会員のことではありません。システム管理者とは、システム利用者であると共に、同窓会システムの運用に当たって各種データファイルのバックアップ機能を担当する人であるとします。

(A)システム利用者のパスワード登録
 利用者パスワードの登録は、同窓会システム開始時に入力する管理コード(パスワードと呼ぶことにします)を登録するものです。登録する内容は、1名につき、パスワード、利用許可者名の2項目です。システム管理者は、(2)の管理者用パスワードを登録してあれば、ここに登録しなくても構いません。

(利用者パスワードの登録例)
パスワード(英数字)利用者氏名
X61a9D田岡 政次
2GxA3mn寺岡 達治
480219氷川 良和
jatr890987M.Smith
abxz9999999阿部 博史

(利用者パスワードの登録方法)
@ テキストエディタを起動してください。
A /opt/lampp/htdocs/dousoukaiディレクトリにあるpassword-original.txtを読み込んでください。
B 登録するシステム利用許可者のパスワードは、1行にパスワード、利用許可者名を記述し、各項目間はTabキーを押して区切ってください。
C すべての利用許可者のパスワードを入力したら、/opt/lampp/htdocs/dousoukaiディレクトリに、password.txt の名前に変更して保存してください。

 利用許可者の追加や修正などの変更がある場合は、/opt/lampp//htdocs/dousoukai/password.txt の内容を直接変更してください。

(B)システム管理者のパスワード登録
 管理者のパスワードの登録は、同窓会システムの利用およびバックアップ機能を利用するときに使用します。登録する内容は、1名につき、管理者ID、パスワード、管理者名の3項目です。システム管理者は、この管理者パスワードを登録してあれば、システム利用者として登録してなくてもシステムを利用できます。

(管理者パスワードの登録例)
管理者ID(英数字)パスワード(英数字)管理者氏名
admina4l9dx1金沢太郎
subadmina5M325x石川花子

(管理者パスワードの登録方法)
@ テキストエディタ(例えば、メモ帳)を開いてください。
A システム管理者の登録(複数人可)は、1行に管理者ID(英数字)、パスワード、管理者名を記述し、各項目間はTabキーを押して区切ってください。
B 登録する管理者のすべてを入力したら、/opt/lampp//htdocs/dousoukai/admin ディレクトリに、admin_passwd.pwd の名前に変更して保存してください。

 管理者の追加や修正などの変更がある場合は、/opt/lampp//htdocs/dousoukai/admin/admin_passwd.pwd の内容を直接変更してください。
 
(3)「ケータイ同窓会」の実行テスト
 「ケータイ同窓会」の実行テストです。次の手順で実施してください。XAMPPは/opt下にインストールしているものとします。ただし、ここでの説明はXAMPP 1.6.1の例です。

@ XAMPPを起動します。
 (方法)XAMPPを起動するには、以下のコマンドをコールしてください:
     /opt/lampp/lampp start
     以下のような画面になります:
Starting XAMPP 1.6.1...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

A ブラウザを起動し、システム変数$MAIN_SERVERに指定したドメイン名(あるいはIPアドレス)を使って、URLアドレス欄に下記のように入力します。

 http://サーバのドメイン/dousoukai/index.html

(または、Linuxサーバのアカウントユーザkanazawaのホームアドレスにdousoukaiを設置したときは、http://サーバドメイン/~kanazawa/dousoukai/index.html などと入力します。)

本システムの操作は、パソコンとケータイの両方から上記のURLで可能です。

下記の画面(パソコン利用のとき)が表示されます。

3-1.jpg

 利用者の管理コードを、/opt/lampp/htdocs/dousoukai/password.txt に登録したパスワードを入力して、「ログイン」ボタンを押してください。

B XXX同窓会携帯メール管理システムの管理用画面が表示されます。

3-2.jpg

C 画面下方の枠内に記載された操作説明にしたがって各種機能を実行してください。まずは、会員携帯メールアドレスの登録をあなたの携帯を使用して実施してください。

3-3.jpg

(補足)管理者は、同窓会メール管理システム宛にメールが届いているか否かをケータイから下記のurlを閲覧して確認することができます。
 http://サーバのドメイン/dousoukai/mail/mailcheck.php
 
(4)「ケータイ同窓会」の本番運用
 「ケータイ同窓会」の本番運用に当たっては下記の事項に留意して実施してください。

(A)Webサーバ、同窓会システムの起動にあたって
 ケータイで同窓会システムを起動し、パソコンと同じように操作を行うことができます(ただし、一部の機能は利用できません。)
urlは、Aの外部のパソコンを利用するときと同じ http://サーバのドメイン名またはIPアドレス/dousoukai/index.html です。

(B)会員のメールアドレス登録について
会員がメールアドレスの登録をするときに事前に配布する印刷物作成のために、システムのメイン画面に記載された「メール登録方法」を編集して作成すると便利です。ご活用ください。

(C)同窓会システムのデータのバックアップについて
 なんらかのトラブルによって大事な同窓会会員名簿データが消失するとシステムの運用に支障をきたします。そのため、本システムの運用管理画面メニューにある「ケータイ連絡網システム管理者用ツール」を使って適宜データのバックアップをしてください。ただし、この機能を実行できるのは、管理者登録をした人に限ります。

(D)個人情報保護について
 本システムで取り扱っている会員名簿データは、個人情報として重要なデータですので、その取り扱い、運用には十分な配慮が必要になります。同窓会システムのURLは最少限度の利用者のみに留め、管理者・利用者のパスワードの漏洩がおきないようにご注意ください。


next start previous

ユビキタス教育研究開発室