猫山さんの日記

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

固定IPアドレスが勝手に変わる

2022-06-27 | 日記

PCのIPアドレスを固定しても、なぜか勝手に変わる。
このPCには二要素認証のひとつとして、
ログイン時にICカードをかざすようにしてある。
でも、IPアドレスを変えないとネットワークに接続できないので、
認証できない。
オフラインでもしばらくはキャッシュで認証されるんだけど、
最後に使ったのは去年の秋だ。

セーフモードとネットワークでログインし、固定IPアドレスを変更する。
で、再起動してサーバに接続しようとすると、サーバに到達できないエラー。
あれ、ゲートウェイでも間違ったかな?
再度セーフモードとネットワークでログインすると、
IPアドレスが設定前の状態に戻っている。
なんで?
IPアドレスが重複していると、勝手に169.254.ほにゃららになるらしいけれど、
重複していないことは確認済みだ。そもそも169.254.にはなっていない。
IPアドレスを固定できない/勝手に変わる時の対処法 – Windows10
https://itojisan.xyz/trouble/26819/
を全部やったけど、全く言うことを聞かない。

何となく固定IPじゃなくDHCPにしてみたら、
何と!別系統のネットワークのIPアドレスが割り当てられた。
???
誰か2つのネットワークをブリッジさせたな!
これは業務終了後に見つけ出さなければ。

さて、固定IPの方はその後も思いどおりにならない。
仕方がないので二要素認証クライアントを一旦アンインストールしよう。
と思ったらセーフモードではWindows Installerが動作しない。
セーフモードとネットワークの場合は、
HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\NetworkにMSIServer
というキーを作り、REG_SZ(Default)の値をServiceにする
セーフモードの場合は、
HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\MinimalにMSIServer
というキーを作り、REG_SZ(Default)の値をServiceにする
そして、net start msiserverを実行してWindows Installerを有効にする

二要素認証をアンインストールするとログインできたので、
固定IPを変更した。今度は再起動してもちゃんと固定されている。
一体何だったんだろう。

業務終了後、ネットワークがブリッジしている箇所を探しに行った。
DHCPにしてケーブルを接続し、ゲートウェイにPINGを送り続ける。
で、スイッチの電源をひとつずつ抜いて、PINGが途切れるか確認する。
運よく3つ目のスイッチが当たりだった。
ケーブル色決めてあるのに、違う色のケーブルを挿さないでほしい。
1本だけ違う色挿しておかしいと思わないのかな。
ボタンがあれば押すのが霊長類らしいけれど、
抜けたケーブルも挿すのかもしれない。

今日は謎のネットワーク遅い事件(原因はメディコンの不調だった)もあったし、
他にも不調な機器が多くて疲れた。厳しい暑さのせいだろうか。猫山も不調だ。


全国すべての投票所でFessを構築できる

2022-06-25 | 日記

午後から期日前投票の受付をした。
来場者は少なめだった。まだ序盤だからかな。
全国の市町村が、6/23から7/9まで毎日朝から夜までこれをやっている。
1つの投票所ごとに6人は必要と思う。
投票管理者1名
投票立会人2名
受付・宣誓書の記入案内係1名
選挙人名簿のチェックと選挙区投票用紙の交付係1名
比例代表投票用紙の交付係1名
6人×17日間×12時間=1224時間
1日8時間労働として、1投票所あたり153人日だ。
これだけあったら全国すべての投票所でFessを構築できるよ。
投票の電子化を早く実現して、生産性を上げないといけないね。


Fessを試してみよう(21)ラベルいいね!

2022-06-24 | 日記

クロールがひととおり完了した。
400万ファイル、4500GBをクロールした結果、
消費したディスクスペースは、elasticsearchが74GB、サムネイルが38GBだった。

今日はラベルを使ってみた。
検索語に「光ファイバー」、ラベルに「区長要望」を指定して検索したり、
検索語に「マイナンバー」、ラベルに「答弁書」を指定して検索すると、
期待以上の結果が表示された。
これ、とってもいいよ!
過去の経緯を確認するのに重宝されるんじゃないかな。

ひとつ気になる点がある。
「検索オプション」にある「優先する言語」は邪魔になる。
使うことはないと思う。
これを消すにはどこを触ればよいのかな?
Docs » ドキュメント » Fess 管理者ガイド » ページのデザイン
にJSPの一覧があった。親切。

/usr/share/fess/app/WEB-INF/view/searchOptions.jspを
次のようにコメントアウトしたら表示されなくなった。
<!--
<fieldset class="form-group">
        <legend><la:message key="labels.index_lang" /></legend>
        <label for="contentLang"><la:message key="labels.index_lang" />
        </label>
        <la:select property="lang" styleId="langSearchOption" multiple="true"
                styleClass="form-control">
                <c:forEach var="item" items="${langItems}">
                        <la:option value="${f:u(item.value)}">${f:h(item.label)}
                        </la:option>
                </c:forEach>
        </la:select>
</fieldset>
-->

でも、検索結果にLanguages Allと表示されるので、不完全だ。
/usr/share/fess/app/WEB-INF/view/search.jspを次のようにコメントアウト
したらこれも表示されなくなった。
<!--
<li class="list-inline-item"><la:message key="labels.searchoptions_menu_lang" /> <a
        href="#searchOptions" class="badge badge-primary"
        data-toggle="control-options"> <c:if test="${empty lang}">
                        <la:message key="labels.searchoptions_all" />
                </c:if> <c:if test="${!empty lang}">
                       <c:forEach var="sLang" items="${lang}">
                                <c:forEach var="item" items="${langItems}">
                                        <c:if test="${item.value==sLang}">${f:h(item.label)}</c:if>
                                </c:forEach>
                        </c:forEach>
                </c:if>
</a></li>
-->

さて、運用テストをする前に、人事のフォルダが誤って検索されないか確認しよう。
例えば「人事異動」というキーワードで検索してみる。
これは!・・何か見てはいけないものが見える。
人事異動内申書だって。これは、課長に消してもらおう。
危ないなあ。


Fessを試してみよう(20)ネストしたアクセス権

2022-06-23 | 日記

crawlerのメモリを減らしすぎたようで、メモリ不足で止まってしまった。
2022-06-23 17:47:30,397 [IndexUpdater] ERROR IndexUpdater is terminated.
java.lang.OutOfMemoryError: Java heap space
少し増やし、-Xmx1536mにしてみた。
また、elasticsearchのメモリを指定してなかったので、-Xms4g -Xmx4gにしてみた。
これで最後まで走ってくれるかな?

複数の課がアクセスできるフォルダをクロールしたので、
試しに検索してみたら何もヒットしなかった。
どうやらネストしたアクセス権には対応していないらしい。
アクセス権を列挙しておこう。
クロールし直さないと反映しないので、漏れがないように気を付けよう。

次はラベルを試してみよう。
例えばうちの係では、情報処理、統計調査、答弁書、区長要望
という風に絞り込みできると便利だ。
設定してみたけど反映しない。
たぶんこれもクロールし直しが必要なんだろう。


Fessを試してみよう(19)またES停止

2022-06-22 | 日記

またelasticsearchが強制終了させられた。
毎回インデックスのリカバリが走るのは嫌なので、
elasticsearchをoom-killの対象外にしよう。
プロセスが突然死んだときのOOM Killerの確認方法とプロセス停止を回避する方法
https://aegif.jp/alfresco/tech-info/-/20201119-alfresco/1.3
これで停止するのはfessの方だろう。

Thumbnail Generatorのヒープメモリも減らしておこう
(サムネイル作成失敗で困っていたときに上げてあった)。
# vi /etc/fess/fess_config.properties
 jvm.thumbnail.options=\
 (中略)
 -Xms128m\n\
 -Xmx256m\n\

あと、仮想マシンは動的メモリをONにしてあるんだけど、
最小値を512MBから12GB( =128MB*96 )に上げてみよう。
空きメモリがあるのにelasticsearchが停止させられているからね。
これで様子を見てみよう。