しばらく、そのままだったグループウエアSGW(Java版)ですが、tomcat10に対応させ、最近のJAVAでも動くようにしてみました。メール機能は削除し、少し設定のしやすさにも手を加えました。
変更点
・Linuxでしか動作確認していません。windowsでも、wsl2に入れて使えます。前バージョンが使えなくなったのは、javaのライブラリとmysqlの互換性がなくなったことが原因でした。今回はIDEはあまり使わず、ほぼシェルスクリプト、コマンドラインでビルドしました。
・設定ファイルは、web.xmlとmysqlに保存するようにしました。
・web.xmlには、mysqlの設定・添付ファイルの保存場所等を置くことにし、添付ファイルのディレクトリは、あらかじめ作成しておくこととしました。
・skt.sqlを最初にmysqlにインポート、tomcat10の準備、SGWの配置等で動かすことができると思います。
もし、WslをローカルLANからみられるようにするには
・server.xmlは<Connector port="8080" address="0.0.0.0" protocol="HTTP/1.1" ... />
・PpwerShellでファイアーウオールの許可:netsh advfirewall firewall add rule name="WSL SGW 8080" dir=in action=allow protocol=TCP localport=8080
・portプロキシの転送設定が必要:netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=8080 connectaddress=172.24.176.1 ←wsl hostname -Iで確認 ただ、これが、変わるらしいので、自動で取得するにはスクリプトを工夫する必要があるらしい。 こういったことを考えるとraspi+スティックSSDなどで、運用などもいいかもしれません。
以下のgithubにありますので、Ubuntu等の環境ある方は、お試しください。
https://github.com/gh6141/tomcat10.git
0 件のコメント:
コメントを投稿