2022年10月28日金曜日

GASを使ったグループウエア

 SGWは古いVersionのLinuxで、古いJavaでないと動作しなくなったようなので、 SGWのクラウド版であるGASを利用したグループウエア(学校向け)を試作しました。昨今は、オンプレミスの場合、メンテが大変ということで、クラウドの使用も検討するようになってきたようです。

 維持費は無料のクラウドのため、GCE等を使うわけでないので、データベースが使えず、スプレッドシートのみなので、速度面での工夫が必要になってくるようです。

 エクセル形式がきちんとなってないとたまにエラーも出ますが、ほぼ稼働状態は維持できています。実際の利用はしていませんが、無償公開します。

2022年10月2日日曜日

SGW javaグループウエア

少し整えた最新版を置いています。
git clone -b master https://github.com/gh6141/SgwSetUpUbuntu1604.git

ポイントは ①OSはUbuntu 16.04
②標準のLAMPを選択してインストールしておくと、mysqlのインストールが楽になります。最新版のUbuntuだと、Javaのバージョン、mysqlのバージョンが合わず、うまく動作しないようです。

systemctl restart mysql
mysql -u root -p -e "create database skt;"
mysql -u root -p skt < skt.sql  #このへんは手動で行う

setup.shに実行権限を与えて、./setup.shでインストールします。途中入力するパスワードは、mysqlのrootのパスワードを入力します。

ただ、入力文字が全角文字のときの文字化け等に設定の調整で対応する必要があります。
以下の通りです。
ubuntu16.04標準のmysql5.7で
/etc/mysql/mysql.conf.d/mysqld.cnfの中の[mysqld]に
character-set-server = utf8mb4
collation-server = utf8mb4_bin
の2行を追加します。
あとは、systemctl restart mysqlで、文字化けは解消すると思います。