教育用囲碁Webアプリケーションのインストール
環境
Java 11.0.12, Maven 3.6.3, Git 2.31.1, openSUSE Linux (64 bit) Leap 15.3
上記の組合せで動作を確認しました.この周辺のバージョンであれば動くと思います.
インストール手順
適当なインストールディレクトリを作成して,そこをカレントディレクトリとし,以下の手順を行う.
$ git clone git@github.com:nkjmlab/nkjmlab-go.git
2. pom.xml が存在するディレクトリに移動
$ cd nkjmlab-go/nkjmlab-go-webapp/
3. コンパイルする
$ mvn compile
4. 依存しているJarをダウンロードする
$ mvn dependency:copy-dependencies -DoutputDirectory=target/lib
5. 起動スクリプトに実行権限をつける
$ chmod +x target/classes/go-webui.sh
6. 起動スクリプトを使って起動する
$ nohup target/classes/go-webui.sh > go.out.log 2> go.err.log &
同一ネットワーク内であれば,localhost の箇所をプライベートIPアドレスに置き換えれば,Webアプリケーションを起動したPC以外からもアクセス出来ます.
更新手順
1. Gitを使ってソースコードを更新します
$ cd nkjmlab-go
$ git pull
2. pom.xml が存在するディレクトリに移動
$ cd nkjmlab-go-webapp/
3. 上記インストール手順の3.以降を実行して下さい.
備考
本格的に利用する場合には,nkjmlab-go/nkjmlab-go-webapp/src/main/resources/templates/fragment/fontawesome.html の FontAwesome Kit を自分のKitに変更して下さい.