17年ぶりにNotes Serverのクリーンインストール

17年ぶりにNotes Serverをインストールすることにした。まず初めにグループアカウント(administrators)を作成し運用中のデータベースの管理者権限にadministratorsを設定する。

NotesR4.6、NotesR5の基本導入パッケージを持っているがNotesR5をクリーンインストールすると何故か作成したidのライセンスがカナダ・アメリカのみになってしまい、クライアントインストール時に問題を起こすことが判明した。

今回は(前回もそうだったと思うが)Notes4.6サーバーのインストールを行った。idのライセンスはインターナショナルなので問題なかった。

今回は導入に当たりVirtual BoxでWindows2000を作成し、Dドライブを追加した。仮想PC上のDドライブにNotes4.6サーバーをインストールした。必要となるユーザーアカウントもNotes4.6サーバーで作成した。次に追加するサーバーidと管理者idを作成する。仮想PCのPC名とNotesサーバーのホスト名は同じにした。

もう一台のパソコンにVirtual BoxでWindows2000とDドライブを作成し、DドライブにNotes5サーバーをインストールする。インストールに当たりNotes4.6で作成したserver.idを用意しNotesR5サーバーのDataフォルダにコピーしておく。サーバーインストールでは追加のサーバーとしてセットアップを続ける。サーバーid、管理者idはファイルで供給してセットアップする。そうするとインターナショナルidでNotesR5サーバーのセットアップが完了する。

追加したユーザーのidをファイルにし用意して置く。

certlog.ntfファイルをcertlog.nsf(認証ログ)各サーバーにコピーする。これが無いとidの認証変更時にエラーが出てしまう。

NotesR5クライアントをインストールして、管理者idでセットアップする。

全てのidファイルをUSBドライブに集め、NotesR5のドミノ管理クライアントの設定タグの認証->IDのプロパティでidの有効期限を確認する。デフォルトは2年なので、今後使い続けるためには有効期限の変更が必要になる。有効期限の変更はNotes4.6サーバーの管理コンソールで行う。cert.idにも有効期限があるので、IDの認証でcet.idのパスワードを入力後cert.idを選んでcert.idの有効期限を2100年に設定する。追加で残りのserver.idの有効期限も変更する。
※ユーザーidは作成時に有効期限を指定できるが、設定を忘れていたらserver.idに続きユーザーidの有効期限を変更する。
有効期限を変更したidを元に戻す。

サーバーのアドレス帳にadministratorsのグループを作成しシステム管理者を入れる。
サーバー設定文書でデータベース作成権などの制限設定解除を1つのアドレス帳で行う。競合文書の発生を防ぐ必要がある。

現在NotesR4.6サーバーとNotesR5サーバーの2台運用にし、メインサーバーをNotesR5で行いデータベースのバックアップをNotes4.6サーバーで行うことにした。ユーザーidの発行にはNotes4.6サーバーが必要だからね。
※NotesR5で運用していたデータベースをNotes4.6で使おうとしたらエラーが出た。
※NotesR5にコピーしたデーターベースをNotes4.6サーバーに複製することができたので、バックアップサーバーとして使うことにした。

最後にVirtualBoxのWindows2000のDドライブの中身を運用するWindows11のパソコンのDドライブに移動すればいい。ただしNotes4.6サーバーだけはc:\winnt\notes.iniを移行先パソコンのwindowsフォルダーにコピーする。

サーバー起動時に管理者として実行してあげればNotesサーバーの出来上がり。

実際運用するサーバーのIPアドレスを調べアドレス帳の接続文書を修正すればいい。

NotesR5 サーバーの不具対応にハマる

NotesR5サーバーで運用中のアプリからメールが送信されない不具合が発生した。エラーのログから認証エラーが発生しているようなので、NotesR5サーバーを再構築することにした。最初に導入したのが2003年でその後2008年に再度クリーンインストールして現在に至っている。その際にcert.id server.id user.idの有効期限は2100年に設定したつもりでいたので今後しばらく使えると思っていた。

2008年以来17年ぶりにNotesR5サーバーを導入してみることにした。手持ちのパッケージはNotesR4.6基本導入パッケージとNotesR5基本導入パッケージだ。

導入するにあたりViretual Boxを複数のPCにインストールしてWindows2000の仮想PCとDドライブを用意した。デベロッパーキットのWindows2000はオンライン認証が不要なので作成が簡単に行える。またパソコンにゴミが混入しないので、何回でもテストできる。サーバーのインストールはDドライブに行うことにした。

NotesR5サーバーをインストールしたところで問題発生、日本語版のパッケージのくせにライセンスがカナダ・アメリカのみになっていた。アンインストールして他のメディアで試しても同じだった。データベースのアクセス権の問題があったので暫く動作させてデータベースの移行テストを行った。そこで分かったのが管理者権限にユーザーが設定されているとうまく移行できないことが判明した。サーバーのアドレス帳にグループを作り、そのグループに管理者権限を与えることでデータベースの移行問題がクリアされた。

欲しいのはNotesR5サーバーだがNotesR4.6サーバーをインストールすることにした。cert.id server.id user.idのライセンスはインターナショナルだった。そこで同じcert.idを使ってNotesR5サーバーを追加することにした。サーバーは追加できたが、追加したNotesR5サーバーに接続できない問題が発生した。
NotesR4.6サーバーをいじりまくったので、インストール作業は数回やり直した。本来はサーバー名/組織名の形式でアクセスするのが常識だったが、サーバー名だけ指定したらアクセスできることが確認できた。どうやらサーバーidを作成する際に本来はサーバー名/組織名にすべきところをサーバー名だけ指定してidを作成した。サーバーidを作り直した。

NotesR5サーバーを入れ直し、新たに作り直したserver.idを使ってインストールしたところ無事に接続できるようになった。これでidは全てインターナショナルライセンスになった。後はidの有効期限を2200年に変更した。入れなおしたサーバーにデータベースを入れメールの送信テストを行ったが送信できないエラーがまだ解消できていなかった。以前あった送信メールアイコンが無いことに築きクライアントの設定を見直したところ解決した。

メールファイルのロケーションがサーバーになっていたのをローカルに変更したらアプリからメールが送れるようになった。

 

Lotus Notes R5 Serverって意外と長寿?

2003年に”ノーツドミノ基本導入パック”と”ノーツ/ドミノ基本導入パックR5.0″を購入してからずっと使っている。
理由は2003年までNotesR4.6でアプリ開発を行っていたからだ、前職ではNotesを使ったPC管理用のツールや管理システムの構築を行っていたのでの実家の仕事に役立つと思い導入を決めた。個人的なデータベースもローカルで運用していたのでこれを活用する意味もあった。一番の理由はNotes IDの認証と有効期限を回避するためにサーバーが必要なことだ。自分で使うID類は有効期限を2100年に設定して使っている。

導入当時はWindows2000 Serverにインストールしてサービスに登録して使っていた。OSのバージョンアップ対応も考慮しNotes ServerはDドライブにインストールしたDドライブのLotusのフォルダーを他のPCにコピーして
D:\Lotus\Domino\nserver.exeを実行すればNotes Serverは起動できる。サービス登録しなければOSがバージョンアップしても再インストールしないでNotes Serverを使い続けられるメリットがある。
OSがアップグレードした際はこの方法でNotes Serverを起動し問題の有無をチェックしながら使い続けてきた。

基本的に管理者として実行することでWindows11でも使えている息の長いソフトだと思う。

2011年からバイオ消臭剤の出荷管理用のデータベースとして現在でも使用している。EXCELで作成したひな形を利用した納品書の作成や発送時のメール送信(伝票番号お知らせ)を行っている。ビューの設定で販売本数の集計や売上の集計なども行っている。

RasberryPi5の電源について

RasberryPi5は5V5Aを要求するので電源アダプターが入手できなかったので安定化電源を使っていた。電源がガサバルので困っていたところ、OMURON S8JX-N03005C POWER SUPPLY 5V7Aが余っているのを発見した。安定化電源に比べ小さいのでこいつを使うことにした。USB-Cポートを2個つけて2台のRaspiを動かす予定。

Paragon Hard Disk Manager™ 17 Professionalにはまる

Panasonic CF-RZ6のディスク容量を250GBから512GBに増やすためにParagon Hard Disk Managerを久しぶりに使ってみた。
計画した手順は以下のとおりだった。
1.ParagonでCF-RZ6のディスク全体をバックアップ
2.CF-RZ6に512GBのM.2SSDを組み込む
3.Paragonでバックアップを新しいM.2SSDに戻す。ところが4個目のパーティションが512GBに書き込み出来ず断念した。
失敗したディスクの構成は以下の通りで、4つ目のパーティションは保護領域でリカバリーディスク作成時に使われるものだと思われる。

 

 

仕方ないので方針変更
1.250GBのディスクをUSB接続できるようにしてCF-RZ6に接続し、Paragonで250GBのSSDを512GBにコピーした。
オプション設定を忘れてしまい4つのパーティションの後ろに200GBの未割当領域が出来てしまった。起動後にWindows領域を拡大しようとしたが、3・4パーティションのせいで縮小しか選択できなかった。

Paragonでパーティション編集ができることを忘れていたので、オプションを設定し512GBにコピーした。おかげで未割当領域なくシステムの移行が完了した。
バックアップイメージを作る場合はOEMパーティションを除外して作成した方がいいことがわかった。

今回の失敗から手順書を作成した。今回のようにディスクを大きい物に置き換える場合、比例でサイズ合わせをすることになるのでWindows領域が少し少なくなる可能性があるので、今後は以下の手順で作業することにした。

1.内蔵M.2SSDを外しUSB接続できるようにし、新しいM.2SSDを本体に装着

2.古いM.2SSDを接続した状態でParagon Hard Disk Managerを起動し、オプション設定無で新しいディスクにコピーする。

3.パーティション操作で3・4パーティションをディスク後方に移動し、Windows領域を拡大する。

 

モバイルプリンターの導入

今まではEPSONのインクジェット式のモバイルプリンターを使っていたが、インクの目詰まりのため印刷できなことが多くノズルクリーニングするとインクが無くなってしまう。
そこで感熱紙タイプのモバイルプリンターを導入することにした。日本製は高すぎるので中華製の1万円台のモバイルプリンターを購入してみた。

1.感熱ロール紙内蔵タイプは、プリンター本体だけで済むため使勝手がいいが紙に巻き癖がついてしまうのが欠点

2.感熱インクリボン内蔵の普通紙対応プリンター、紙を準備する必要があるが巻き癖がないのがいい。インクリボンが無くなったら感熱紙でも印刷できる。
紙を持ち歩かなければいけないのが欠点

カラー印刷は出来ないが、出先で気軽に印刷できるのが気に入った。

Galaxy 5G Mobile Wi-Fi SCR01の活用

WiMax2で契約していたGalaxy 5G Mobile Wi-Fi SCR01がSIMフリーなので楽天モバイルのSIMを入れたところそこそこの通信速度がでたのでモバイルルーターとして使うことにした。有線LANが必要な場合は有線LAN変換アダプターが必要だ。
実際に有線LAN変換アダプターを入手して試してみた。
無線LANと有線LAN間の通信はできないようだ。

ソーラー導入後の電気の使い方について

工場の屋根にソーラーパネルを設置し余った電気を売電しているが1KWあたり17円なので、極力売電しないで自己消費することを考えた。事務所だけでは負荷が少ないので電源切替器を追加して母屋の電気もソーラーの恩恵を受けるようにした。最初は母屋の電気を完全に工場から供給したが、工場の電気消費量が増え3段階目料金領域になってしまったので削減効果が少なくなってしまったので、電源の切替を行うようにした。電源切替器はAM8:30から日暮れ59前まではソーラー発電からの電気を使えるようにした。下表の月は請求月で11月分がこのシステムを導入し始めた月になる。工場がまだ多めなので電源切替をAM10:00から日暮れ59前まではソーラー発電からの電気を使うように明日から変更することにした。

工場(KW) 母屋(KW) 合計(KW) 売電(KW)
1月 380 607 987 210
2月 498 612 1110 227
3月 423 557 980 369
4月 301 542 843 453
5月 357 235 592 434
6月 612 0 612 385
7月 555 0 555 305
8月 542 0 542 378
9月 567 0 567 373
10月 694 0 694 142
11月 566 146 712 94

 

いたずらされたスマフォ

ある日突然知人のスマフォから連絡先とメモが消えたそうだ。昨日現物をチェックしたが、Googleアカウントは1つしか設定されていなかった。
可能性は第三者がGoogleアカウントにアクセスし削除したと考えられる。Googleアカウントは2段階認証を追加していたので問題は起こらないと思っていたが何か回避する方法があるようだ。自分のアカウントアカウントも見直しすることにした。

ハイブリッドインバータの使い方についてまとめ

ハイブリッドインバータシステムに24Vリレーを追加して以下のように運用することにした。

1.日中24VリレーをONにし、バッテリーへのチャージを行う。
2.バッテリーチャージが完了したら24VリレーをOFFする。
3.ソーラー発電が少なくなったら24VリレーをONし、バッテリーへのチャージ後自動でバッテリーからの放電を促す。
3.翌日天候がよければそのままハイブリッドインバータから充電させる(40A)
天候が悪い場合は、24VリレーをOFFしインバーターからの充電を禁止にするし商用電源を使うようにする。天候の様子をみながら充電器で20A充電にきりかえる。
4.バッテリーが満充電にならない場合は、翌日100%まで充電し、夕方24VリレーをONにし夜間バッテリーからの放電をさせる。

ON-OFF制御はスマートプラグを利用する。スマートプラグによって特徴があるので使い分ける。
kasaアプリで管理するスマートプラグには日の出、日の入りを設定できる。母屋の電源の切替はこれを使っている。日の入り59分前にソーラー電源から東電の電源に切替、日の出59分後にソーラー電源に切り替えている。
Gosundアプリで管理するスマートプラグは、日の出、日の入りのオプションがないので、24VリレーのON-OFFや充電器のON-OFFをスマフォから制御するのに使っている。時間設定は可能なので24VリレーのON時間は時間を指定して自動的にONになるようにしている。