2016年5月2日月曜日

設定 および Q&A

●設定について
・Windows用、Ubuntu用の2種類のセットアップファイルを用意したので、それぞれのセットアップマニュアルを見ていただければ、セットアップ可能です。
・万が一、うまく動作しない場合は、以下のQ&Aを参考にしていただければと思います。

Q1:最初のログインがうまくいかない。
A:Mysql(データベース)にうまくアクセスできてない可能性があります。以下のようにweb.xmlに、MYSQLのHostname,ユーザーIDとパスワードを設定する必要があります。
<context-param>
           <param-name>hostname</param-name>
           <param-value>localhost</param-value>
</context-param>
<context-param>
           <param-name>mysqluser</param-name>
           <param-value>root</param-value>
</context-param>
<context-param>
           <param-name>mysqlpass</param-name>
           <param-value>pass</param-value>
</context-param>

Q2:添付ファイル名が全角だと文字化けがあったり、添付ファイルのダウンロードができない。
Mysql関連の設定では、Windowsの場合、my.ini Ubuntuの場合/etc/mysql/my.cnf の設定ファイルを確認します。
[client]
default-character-set=utf8 
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8
srver.xmlに以下のようにConnectorの要素に URIEncoding="UTF-8"を追加なっているか確認します。
  <Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" URIEncoding="UTF-8" />

Q3:添付ファイルの保存場所をディフォルトから変更したい
プログラム内で、Webルートに一時的に添付ファイルを保存してから、同名ファイルチェックを行い、もし同名ファイルがあれば、ファイル名に(1)、(2)という番号を付加してから、指定したフォルダに移動する仕組みになっているため少し複雑な設定になってしまいました。

<例1 Linuxサーバ内におく場合>
Catalina/localhostに tenpu.xmlというファイルを作成.中身はたとえば以下のとおりです。(または、server.xmlにも記述できるようですが)
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/tenpu" docBase="/media/kyoyu/tenpu" antiResourceLocking="false" privileged="true" />
この場合は、SGWでの設定では、/media/kyoyu/tenpu/(サーバから見た場所)  ../tenpu/(userから見た場所) のようにする。
<例2 Windows共有サーバに置く場合>
HomeICT.xmlの中身
<Context path="/HomeICT" reloadable="true" docBase="\\192.168.1.1\HomeICT" workDir="D:\apache-tomcat-7.0.28\webapps\SGW\work" />
この場合は、SGWでの設定では \\\\192.168.1.1\\HomeICT\\(サーバから見た場所)../HomeICT/(userから見た場所)

Q4:予定表が使えるようにしたい
予定表は、たとえばLinuxサーバ内であれば /media/kyoyu/tenpu/yotei.xlsx
共有サーバであれば\\\\192.168.1.1\\HomeICT\\yotei.xlsxなどともできる。

予定表の項目名は、SGWの設定で ,,,,,,,,[全体],[公車],,,,,,,,,,,,[出張],,,,,,,,,,,のような入力欄があるので、ここで設定できる。
カンマがエクセルデータの列数より少ないとエラーが出る可能性あるので、最後のほうに余裕を持たせて、カンマを少し多めに入れておいてください。
[]の項目名がないところは、たとえデータがあっても、表示しないようにしています。
予定表の形式については A列に日付、B列に曜日となっている必要がある。曜日がない場合は、曜日をプログラム内で計算するようにしている。


Q5 予定表が表示ならない
エクセルはすぐに表示なるか(マクロがあったり、リンクがうまく更新できなかったりしてないか)。

Q6  最初のログイン画面がエラーでうまく表示されない
・サーバー名:8080からtomcat管理画面が表示なるか確認する。
ならないときは、tomcatが起動なっているか確認する。
・サーバー名:8080/SGW/Login でアクセスしているか確認する。

Q7 Windowsで、mylogoが表示されない
Tenpu.xmlの中の設定はC:\kyoyuのような形式にする。

Q8 Linuxでのセットアップ(setup.sh)がうまくいかない。
・途中でネットワーク関連のエラーが出ていると思われるときは、ブラウザ等でネット接続を確認する。
・プロキシー(認証が必要な場合もある)の設定が必要な場合、以下のような設定が必要です。
/etc/apt/apt.confの中に以下のような設定を追加してください。
Acquire::ftp::proxy "ftp://ユーザー名: パスワード@ホスト名:ポート名/";
Acquire::http::proxy "http://ユーザー名: パスワード@ホスト名:ポート名/";
Acquire::https::proxy "https://ユーザー名: パスワード@ホスト名:ポート名/";
認証が不要であれば
Acquire::ftp::proxy "ftp://ホスト名:ポート名/";
Acquire::http::proxy "http://ホスト名:ポート名/";
Acquire::https::proxy "https://ホスト名:ポート名/";

Q9 添付ファイルが保存ならない
保存先を別に指定している場合(複数台サーバで運用しているときなど)、指定されているフォルダのアクセス制限が厳しい場合があります。
制限をゆるくしてみてください。(とくにLinuxの場合)

0 件のコメント:

コメントを投稿