- OSをLinux(Fedora Core)として解説します。
- Windowsでも同様です。
- LinuxをインストールするときにサーバーはデータベースサーバーPostgreSQLとtelnetサー
バーとVNCサー
バ(自分でメンテナンスを行う場合はVNCサー
バは不必要です)ーだけをカスタマイズしてインストールしてください。
- Linuxのインストール後、rootでログインして/etc/bashrcファイルに次の行を追加して保存してください。
export JAVA_HOME=/usr/local/j2sdk1.4.1_02
export PHOENIX_HOME=/usr/local/james-2.1.2
export TOMCAT_HOME=/usr/local/jakarta-tomcat-4.1.24
export PATH=$PATH:$JAVA_HOME/bin:
- Windowsでは環境変数設定で行ってください。
- j2sdk1.4.1_02やjames-2.1.2やjakarta-tomcat-4.1.24はバージョンによって名前が
変わります。
- tomcatはtomcat5からクラスタリングの機能がついているのですがここでの設定と異なるのでtomcat4を選択しま
しょう。
- 検索サイトからキーワード検索でj2sdkやjamesやtomcatやopenofficeやstrutsで検索して/usr/local
にダウンロードするかリンクからダウンロードしてください。
- それぞれのアイコンをダブルクリックするとダイアログが現れますから展開をクリックして/usr/localに展開してくださ
い。
- j2sdkの展開はターミナルからcd /usr/localとsh
./j2sdk****.binの二つのコマンドを入力し
てyesを入力してください(****の部分はバージョンによって異なります)。
- Webサーバーをインターネットに公開するためのネットワーク設定をします。
- まずドメイン名を取得してください。
- 無料のドメイン名は検索サイトからキーワード検索でダイナミックDNSで検索して取得してください。
- BBモデム直結(YahooBBなど)の場合のネットワーク設定をします。(ルータ経由の場合はルータの説明書で設定してくださ
い。)
- メインメニューからネットワークのeth0カード(LANカードを自動的に認識した場合)を選択。
- 無料のドメイン名を取得した人は全般タブからニックネームeth0、コンピュータの起動時にデバイスをオン、自動的にIPアドレ
ス設定を取得をオン、DNS情報
をプロバイダから自動取得をオンにし保存し、有料のドメイン名を取得した人は固定のIPアドレス設定をして保存します。
- DNSタブからホスト名欄に取得した完全修飾ドメイン名を入力して保存してください。
- 無料のドメイン名を取得した人はプロバイダから自動取得したIPアドレスは時間によって変わりますので取得した完全修飾ドメイン
名と常に一致させるアップデータ
が必要です。
- ドメイン名を取得したホームページからアップデータをダウンロードしてインストールしてください。
- 次にセキュリティー設定をします。
- ターミナルからlokkitと入力してTabキーで移動してSpaceキーで選択する操作の画面になります。
- まずDisabledとカスタマイズを選択し、次の画面でWWW(HTTP)とtelnetとメール(SMTP)とその他の欄に
110:TCP 5901:TCP(自分でメンテナンスを行う場合は5901:TCPは不必要です)と入力してボタンを選択してください。
- JWebMailを使用する
とWWW(HTTP)の80番ポートと5901:TCPを開けるだけでいいのでセキュリティーの面で堅固になりますが当社はまだ試していません。
- 次はデータベースサーバの設定です。
- ターミナルからsu - postgresと入力し続けてinitdbと入力してください。
- さらにcreateuser
companydbuser(ネット販売システムの場合でユーザー名は自由に付け替えてください)とcreateuser
karaokedbuser(カラオケ予約システムの場合でユーザー名は自由に付け替えてください)を入力してください。
- 自動的にできる/var/lib/pgsql/data/postgresql.confファイルの#tcpip_socket
= falseの行をtcpip_socket =
trueに変え/var/lib/pgsql/data/pg_hba.confファイルの#host
all
all
127.0.0.1
255.255.255.255 trustの行をhost
all
all
127.0.0.1
255.255.255.255 trustに変えます。
- 次はTomcatの設定ですがApacheとの連係はmod_jk2.soという共有ライブラリと設定ファイルが必要で面倒なの
でここではTomcatをWebサーバーとして動かします。
- /usr/local/jakarta-tomcat-4.1.24/conf/server.xmlファイルの中程に
Tomcat4では
<!-- Tomcat Root Context -->
<!--
<Context
path="" docBase="ROOT" debug="0"/>
-->
の行に次の行を
追加します。(companydbuser,companydbpassword,karaokedbuser,karaokedbpasswordは自
由に付け替えてください)
<!-- Tomcat Root Context -->
<Context path="/company"
docBase="company">
<Resource
name="jdbc/companydb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/companydb">
<parameter><name>username</name><value>companydbuser</value></parameter>
<parameter><name>password</name><value>companydbpassword</value></parameter>
<parameter><name>driverClassName</name>
<value>org.postgresql.Driver</value></parameter>
<parameter><name>url</name>
<value>jdbc:postgresql://localhost/companydb</value></parameter>
</ResourceParams>
</Context>
<Context path="/customer" docBase="customer">
<Resource
name="jdbc/companydb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/companydb">
<parameter><name>username</name><value>companydbuser</value></parameter>
<parameter><name>password</name><value>companydbpassword</value></parameter>
<parameter><name>driverClassName</name>
<value>org.postgresql.Driver</value></parameter>
<parameter><name>url</name>
<value>jdbc:postgresql://localhost/companydb</value></parameter>
</ResourceParams>
</Context>
<Context path="/branch" docBase="branch">
<Resource
name="jdbc/companydb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/companydb">
<parameter><name>username</name><value>companydbuser</value></parameter>
<parameter><name>password</name><value>companydbpassword</value></parameter>
<parameter><name>driverClassName</name>
<value>org.postgresql.Driver</value></parameter>
<parameter><name>url</name>
<value>jdbc:postgresql://localhost/companydb</value></parameter>
</ResourceParams>
</Context>
<Context path="/shop" docBase="shop">
<Resource
name="jdbc/karaokedb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/karaokedb">
<parameter><name>username</name><value>karaokedbuser</value></parameter>
<parameter><name>password</name><value>karaokedbpassword</value></parameter>
<parameter><name>driverClassName</name>
<value>org.postgresql.Driver</value></parameter>
<parameter><name>url</name>
<value>jdbc:postgresql://localhost/karaokedb</value></parameter>
</ResourceParams>
</Context>
<Context path="/reservation"
docBase="reservation">
<Resource
name="jdbc/karaokedb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/karaokedb">
<parameter><name>username</name><value>karaokedbuser</value></parameter>
<parameter><name>password</name><value>karaokedbpassword</value></parameter>
<parameter><name>driverClassName</name>
<value>org.postgresql.Driver</value></parameter>
<parameter><name>url</name>
<value>jdbc:postgresql://localhost/karaokedb</value></parameter>
</ResourceParams>
</Context>
<Context path="/guest" docBase="guest">
<Resource
name="jdbc/karaokedb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/karaokedb">
<parameter><name>username</name><value>karaokedbuser</value></parameter>
<parameter><name>password</name><value>karaokedbpassword</value></parameter>
<parameter><name>driverClassName</name>
<value>org.postgresql.Driver</value></parameter>
<parameter><name>url</name>
<value>jdbc:postgresql://localhost/karaokedb</value></parameter>
</ResourceParams>
</Context>
<!-- Tomcat Examples Context -->
- Tomcat4の場合はEICから
メールで送付したnetshop.jarファイルかkaraoke.jarファイルを解凍してできるserver.xmlファイルをコピーしてもいいで
す。
- また次の部分の
<Connector
className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true"
/>
のport="8080"をport="80"に変更して保存します。
- /usr/local/jakarta-tomcat-4.1.24/webappsにネット販売システムの場合はEICから
メールで送付したnetshop.jarファイルを解凍してできるcompanyとbranchとcustomerディレクトリを、またカラオケ予約シス
テムの場合はkaraoke.jarファイルを解凍してできるshopとguestと
reservationディレクトリを置いてください。
- それぞれのディレクトの下の/WEB-INF/libディレクトに/usr/local/jakarta-struts-1.1
-rc1/libのすべてのjarファイルをコピーしてください。
- またそれぞれのディレクトの下の/WEB-INF/libディレクトに/usr/local/jakarta-tomcat-
4.1.24/common/libのmail.jarとactivation.jarファイルをコピーしてください。(例えば
/usr/local/jakarta-tomcat-4.1.24/webapps/shop/WEB-INF/libに)
- /usr/local/jakarta-tomcat-4.1.24/common/libディレクトリに検索サイトからキー
ワード検索でjdbcドライバで検索
してダウンロードしたjdbcドライバpg73jdbc3.jarファイルを置いてください。
- このホームページでもpg73jdbc3.jarファイルをダウンロードできます。
- メインメニューからユーザー登録でネット販売システムの場合はcompanydbuserをパスワード
companydbpasswordで登録し、カラオケ予約システムの場合はkaraokedbuserをkaraokedbpasswordで登録して
ください。
- それぞれ/home/companydbuserディレクトリと/home/karaokedbuserディレクトリができます
のでEICからメールで送付したたnetshop.jarファイルかkaraoke.jarファイルを解凍してできるcompany.sqlファイルまた
はkaraoke.sqlファイルを置いてください。
- ターミナルからネット販売システムの場合は
su - companydbuser
createdb companydb
psql -d companydb -f ./company.sql
の三つのコマンドを、カラオケ予約システムの場合は
su - karaokedbuser
createdb karaokedb
psql -d karaokedb -f ./karaoke.sql
の三つのコマンドを実行してください。
- 次はメールサーバーの設定です。
- Linux付属のメールサーバーを使用しても結構ですがJamesメールサーバーの方が簡単です。
- メインメニューからシステム設定、サーバー設定、サービスを選択してpostgresqlにチェックを入れ起動をクリックし、
telnetにチェックを入れ起動をクリックして保存してサービスを閉じてください。
- ターミナルから
cd $PHOENIX_HOME/bin
sh ./run.sh
の二つのコマンドを入力して他のターミナルから
telnet localhost 4555
を入力してrootを2回入力し
adduser ****** ******の二つのコマンドを入力してください(*******の部分は好みのユーザー名とパスワード)。
- これでメールが使えますから、telnetコマンドで登録したユーザー名でメーラーに登録してください。
- 自分でメンテナンスを行なわない場合はVNCサーバーの設定が必要です。
- /etc/sysconfig/vncserversファイルにVNCSERVERS="1:root"の行を追加して保存して
ください。
- ターミナルからvncserverと入力して、EICからメールで指定されたパスワードを2度入力してください。
- ホームフォルダをクリックして、編集、設定、隠しファイルの表示にチェックを入れて、/root/.vnc/xstartup
ファイルの
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
のそれぞれの行の先頭の#を入れ換えて
exec /etc/X11/xinit/xinitrc
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
で保存する。
- メインメニューからシステム設定、サーバー設定、サービスを選択してvncserverにチェックを入れ起動をクリックして保存
してサービスを閉じてください。
- カラオケ予約システムを選択された方は次はOpenofficeサーバーの設定です。
- 展開したディレクトリでターミナルから
cd /usr/local/OOo_1.1.0_LinuxIntel_install_ja
sudo ./setup -net
を入力して/optにインストールされる。
- sdkもダウンロードして展開したディレクトリのconfigure.plの
OO_SDK_HOME = "/usr/local/OpenOffice.org1.1_SDK";
OFFICE_HOME = "/opt/OpenOffice.org1.1.0";
OO_SDK_JAVA_HOME = "/usr/local/j2sdk1.4.1_02";
で保存してターミナルから
cd /usr/local/OpenOffice.org1.1_SDK
./configure
/usr/bin
YES
を入力。
sh ./setsdkenv_unix
をさらに入力。
- ターミナルから
soffice "-accept=socket,host=localhost,port=8100;urp;"
を入力してrootのクライアントを作成し、さらにターミナルから
soffice "-accept=socket,host=localhost,port=8100;urp;" &
を入力してサーバーを起動。
- /opt/OpenOffice.org1.1.0/program/classesのすべてのjarファイルを
/usr/local/jakarta-tomcat-4.1.24/webapps/shop/WEB-INF/libにコピーしてください。
- これですべての環境が整ったので、再起動し、ターミナルからcd $PHOENIX_HOME/bin
sh ./run.sh
の二つのコマンドを入力してメールサーバーを再起動し、/usr/local/jakarta-tomcat-
4.1.24/bin/startup.shファイルをダブ
ルクリックして実行するボタンを押してTomcatを起動すると、他のパソコンのブラウザからhttp://*******/enq/またはhttp:
//******/auction/でアクセスできます。
|