猫山さんの日記

写真付きで日記や趣味を書くならgooブログ

GroupSessionアップグレード4.9.3

2022-01-22 | 日記

今日もアカウント切り替え作業だ。
この部署は課の代表メール受信専用のPCを設置していて厄介だ。
未だにWindows7のPCを使っている。
まずこいつをやっつけてやろう。
メールサーバーにwebメール(roundcube)をインストールしてあるので、
課の代表メールはそっちへ引越しさせ、このPCは廃止してもらおう。
このPCでは、届いたメールを件名によって担当者に振り分け(転送)しているので、
roundcubeのアカウントに同様の振り分け(転送)を登録する。

移行元のthunderbirdは優秀で、振り分け条件を細かく設定できる。
でもroundcubeのmanagesieveプラグインでは、ANDかORしか設定できない。
だから(A or B)and Cを処理できないのだ。
まあA and Cという処理と、B and Cという処理に分けて登録すればよいのだけど、
冗長になって嫌だな。
それからCCに入っているものを判定できないみたい。
一番痛いのは、転送先にアドレス帳を利用できないことだ。
転送先メールアドレスをいちいち入力しなければならない。
やむなくメモ帳に課員のアドレス一覧をつくり、そこから貼り付けることにする。

~1時間後~
まだ半分も移行が終わらない。
アドレス帳を使えないのが本当に痛い。
転送先は、〇〇担当の3名とか、△△担当の4名、課員全員みたいな感じなので、
アドレスグループを作れたら楽だ。
でも、それができないので宛先をすべて貼り付けていかなければならない。
しかも、転送先アドレスをカンマ区切りとかセミコロン区切りで指定できないので、
転送先が20件なら20回クリックして20行追加し、
各行のアクションをプルダウンで「転送」に変えて、宛先をメモ帳から貼り付けていく。

~さらに1時間後~
やっと終わった。目が痛い。さらに視力が低下したよ、きっと。
その後、アカウント切り替え作業は順調に進み、16時前に完了した。
時間が空いたので、PasCALというスタンドアロンのGISソフトが
入っているPCの不具合対応をするよ。
先日アカウント切り替え作業が終わったんだけど、
なぜか印刷ダイアログの「印刷」「キャンセル」ボタンが表示されないというのだ。
元のアカウントでログインするとちゃんと表示される。
このPCもいつまでも古いまま使っていて、Windows7だ。
PC自体は入手できるんだけど、新しソフトのライセンス購入と移行費用が高くて
予算が付かないんだってさ。
7で動くんだったら10でもそのまま動きそうなものだけど、
インストールメディアがどこにあるんだかわからない。
人事異動で人が変わっちゃうから、いろいろ失われていく。
保守にも入っていないので、問い合わせることもできない。
杜撰だなあ。

さて、CopyRightの表記が2008年となっているので、XP時代のソフトだろう。
iniファイルを探すが、見つからない。
レジストリに入っているのかな。
元のアカウントでHKCU配下の該当ソフトの部分をエクスポートして、
新アカウントでエクスポートしたものとWinMergeで比較してみた。
配置っぽい値が異なっている。
元のアカウントのレジストリを新アカウントにインポートして、
PasCALを起動したが、直っていない。
ダメか。手が尽きたので、まだ当面元のアカウントで使ってもらうことにして、
後日リトライだ。

帰宅してから、昨日うまく行かなかったtomcatとhttpdとの連携に取り組んだ。
なぜだかわからないけど、あっさりできた。
次は、GroupSessionのバイナリをダウンロードしてきて、動かそう。
今使っているのは2015年にリリースされたver.4.5.4なので、
メジャーバージョンが異なる。
段階を踏んでバージョンアップしないといけないんだろうな。
その辺の情報を探すんだけど、見つからない。
以前公式サイトのどっかで見た気がするんだけどなぁ。

2年前にver.4.9.3への移行を試験したときは、うまく行ったので、
4.5.4→4.9.3→5.1.3とバージョンアップするか。
ver.4.9.3のバイナリは、もうダウンロードできなくなっているけれど、
幸いにも手元に残っている。
2年前にアップグレードを試したときの手順も詳細に記録してある。
warファイルを配置して接続してみる。
javax.servlet.ServletException: java.lang.ClassCastException: class java.util.Vector cannot be cast to class java.lang.String (java.util.Vector and java.lang.String are in module java.base of loader 'bootstrap')
えっ、どゆこと?
キャストできません、て2年前とはjavaのバージョンが違うから?
リリースは1カ月前で、こんなバグが直されず放置されているとは思えない。
困った。とりあえず情報がないか探してみよう。

https://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=2694
によると、tomcatをrootで動かさないとダメらしい。
やってみると、本当だ動いた。
納得がいかないけど、とりあえず進めよう。
次はGroupSessionのbackupのリストアだ。
バックアップを展開して、gsdata.confに配置場所を書き込む。
で、データをコンバートするスクリプトを実行。
あれ、ホームページには時間がかかりそうなことが書いてあったのに、すぐ終わった。
気になるが、アクセスしてみよう。
普段のユーザーでログイン・・・できない。
あれ、adminでログイン・・できた。
システム情報を見てみると、登録済ユーザ数は、0人。
リストアしたデータが反映してないよ。
何でー。

とりあえずギルド戦やらなきゃ。
相手はテオだけで、こちらは全員生きている。
テオかバエルが平静スキルうてば勝ちなのに、覚醒スキルとかいらんことばかりする。
残りタイム0秒でやっとテオが断月・斬黒羽をうち、勝ったと喜んだが、
時刻が23:30を2秒過ぎていた。
くそー、今日はつまづいてばかりだ。

GroupSessionのデータディレクトリを見ていたら、
データが入れ子になっていることに気づいた。
どうやら2年前の記録がちょっと誤っていたようだ。
mv gsdb /home/db/.
と書くべきところを
mv gsdb /home/db/
と書いていた。
なんてこったー。
直してコンバートしてみると、それなりに満足できる時間がかかった。
ブラウザからアクセスすると、市のコミュニケーションマークが表示された。
やっとできた。
何だか疲れたので、缶ビールを飲みながらyoutubeでも見よう。
普段はアルコールなんて飲まないんだけど、気分転換が必要だ。



最新の画像もっと見る

コメントを投稿