ページビューの合計

2020年12月17日木曜日

【お礼】皆様のおかげで、今年も #HCLAmbassador に任命頂くことができました。

 Thanks to all of you, I was able to be appointed as an HCL Ambassador again this year.

Here are my reflections on this year and my aspirations for next year.


みなさま、こんにちは。

一昨日の晩、以下題名のメールが届きました。


【Congratulations & Welcome to HCL Ambassadors Class of 2021】


そう、先日ノミネートが受け付けられていました来年度のHCL Ambassatorに無事認定頂くことができました。

https://hcljapan.co.jp/software/blog/masters-and-grandmaster-2021

https://www.hcltechsw.com/about/hcl-ambassadors/class-of-2021

昨年9月から最終は今年の6月まで、当社のインフラリプレース作業があり、本当に何もできなかった1年でした。

ただ幸いにもNotes/Dominoのマイグレーションがあり、幸か不幸か思わぬ経験ができた点を記録できたことがよかったのかもしれません。

せっかくなのでざっと振り返ってみます。

●ブログ記事
  なんとか16件(月1件はクリアしてました)
  カウンターの桁がようやくあがり、10万アクセス。先日の御代様の100万アクセスを聞いているので、恥ずかしい限りです・・・。
  少しブログの閲覧状況を見てて気づいたのが、Mobile Safariからのアクセスが半数以上もありました。
  その割にOSはWindowsが4割ほど。
  さらに驚きは、香港からのアクセスが半数以上もありました。
  ちなみに一番反響があったのは、昨年11月の「 #Excel からのインポートについて」でした。



●サンプル類
 ブログ記事でも反響のあったExcelからのインポート用ブック
  https://app.box.com/s/97mwph5er3g527irc2p6hz4m67nt7rsq
 Nomadを見た役員の反応
 くらいしか提供できていません(汗

●活動
 ノーツコンソーシアム関連では
  ユーザー情報交換会、大阪地区研究会、ザ・ノーツ研究会への参加
  新任担当者向けワークショップ@大阪開催
  オープンセミナー @大阪PV
 そのほかにはテクてくLotus技術者夜会LT大会
 あと大きかったのは、12月に開催されましたファクトリーツアーに参加できたことでしょうか。

さて振り返りはこのくらいとして、今後の目標(やりたいこと)を・・・。

●コンソーシアム活動
  2月のFESTA & オープンセミナーの成功(大阪地区研究会成果発表)
  大阪地区研究会サーバーの有効利用
  ユーザー情報交換会の継続
  大阪地区でのハンズオン開催

●実務作業
  現在、NewWorkFriendに頼っているIBMiとの連携をHEIに切り替えられないか検討したい
  Voltも多少はかじってみたい
  Docker周辺も学んでみたい・・・これは無理かなぁ(汗

●イベント
  コロナ禍なので、しばらくは難しそうですね。できることは実行したいと思います(いい加減w)。まずはのの会かな
 

●ブログ
  実務を通して、経験した内容を、つまらないものもでも公開していきたい
  ・・・いつか、だれかのお役に立てれば・・・・


いろいろ書いちゃいましたね(汗

有言不実行にならないよう、頑張りますので、引き続きよろしくお願いします!!

2020年12月16日水曜日

勘違いしてました(汗 「最近使用した連絡先」ビューに名前を自動的に追加しない』 ポリシー

In this article, I will show you an actual example of failing to set "Recently used contacts" in a policy.

I need to read and understand it carefully.


みなさま、こんにちは。

急に寒くなりましたね。

コロナ禍、会社でも定期的に換気が行われているのですが、かなり厳しい・・・。

まだまだ注意が必要ですので、皆様もコロナだけでなく、お風邪、インフルエンザにも注意して、良い年末年始をお過ごしください。


さて今回の内容ですが、Notes/Dominoの機能である「最近使用した連絡先」、利用されていますか?

弊社では以前のバージョン時には、各自GUIで外す設定を行っていました。

今回のマイグレーションで、再度全員に作業させるのもということで、ポリシーで配布することにし、担当SEに構築時に適用してもらっていました。

その場所はこちら・・・


ところが・・・

どんどん「最近使用した連絡先」が増えるではないですか!!

notes.iniを確認してみると、

DisableDPABprocessing=0

になってます。

DisableDPABprocessing=1 に書き換えて、クライアントを再起動してもDisableDPABprocessing=0 になってしまいます。

うーん・・・・。

ではGUIが変更しては・・・

・・・この状態でも追加されてしまいます。

ということでHCL様サポートに連絡。

何度かやり取りしましたが、結論が見えず・・・。

特に大きな問題もなかったので、サポートの方にゆっくり調べてくださいとお伝えしていたところ、昨晩連絡が・・・。

以下、頂いた文面です。


「Basics」タブの「Do not automatically add names to the Recent Contacts view」を「No」に設定 (日本語版のDominoディレクトリを使用時には「基本」タブの『「最近使用した連絡先」ビューに名前を自動的に追加しない』に「いいえ」を設定した場合と同じです。) 

上記のポリシーを設定して Notes クライアントのユーザーに割り当てていると、Domino サーバー上のデータベースを開いたときなどにポリシーの設定が Notes クライアントに反映されて、notes.ini パラメータ「DisableDPABprocessing=0」が自動的されてしまいます。

上記のポリシーの設定は、『「最近使用した連絡先」ビューに名前を自動的に追加しない』という機能を無効にするものですので、分かりにくいですが、「最近使用した連絡先」ビューに名前を自動的に追加するように設定を変更するという意味になっています。

つまり「No」ではなく「Yes」にしなければいけなかったのです(汗

早速変更してNotesクライアントを再起動。

notes.iniを確認すると・・・

無事、DisableDPABprocessing=1 になってました。
念のためメールを送信してみましたが、


この通り、からっぽでした。
いやー、日本語って難しいですね。さらに英語となると・・・。
加えて思い込みも悪さをしていました。
サポート頂きました皆様には申し訳ない限りですが、無事解決致しました!!
ありがとうございます。

2020年12月4日金曜日

まさか!! HCL Domino Volt ハッカソン

The HCL Domino Volt Hackathon was held recently.
I didn't expect to be a finalist.


 みなさま、こんにちは。
終わってしまいましたね。HCL Digital Week 2020

印象に残っているのは、初日のHCL Sametime Premiumと3,4日目のDXの各画面。
でも何よりも2日目のNotes/Domino関連の各内容ですね。


V12の情報・・・思っていた以上に興味深い内容が含まれてました。リリースが待ち遠しい限りです。

Volt・・・まだそんなにアップデートするんですか!!っというほどの内容。まだほとんど理解していないので、これはたいへんです・・・が、楽しみですね!


すべての日程で気になるキーワードはDocker・・・。

その良さは理解しているつもりなのですが、まだまだ構築や運用の理解は皆無(汗


今後は中心的な技術になりそうな雰囲気ですので、ノーツコンソーシアムの研究会での情報提供やハンズオンが期待されます。


さてそんな中で開催されましたのが、HCL Domino Volt ハッカソン

Domino Voltを使って作成したアプリケーションコンテストです。


先にも書きましたが、私はノーツコンソーシアムで開催されましたハンズオンには参加したものの、まだまだ浅い知識のため、参加するつもりはありませんでした。


ただ、以前よりSandboxを利用していたため、ちょっとした時間にアプリの作成を試みてみました。

ハッカソンですから、やはりそれなりに恥ずかしくないものでないと・・・

というハードルの下、最初に考えたのは、Voltといえば、ワークフロー。


ということで、経費精算ワークフローにチャレンジしようと考えました。

フォームに一般的な項目を追加し、上司に承認するようなワークフロー。
・・・ただ・・・それだけでは面白くないですね。

ということで出発地と目的地を入力するテキストボックスを追加して、REST APIで経路を検索して、交通費を自動計算するのは・・・と考えたのです。

早速APIを提供しているサイトに利用申請を行ったのですが・・・
まじめに理由を書いたのが悪かったのか、なかなか承認が得られない(汗汗

ということでこのシナリオは断念です。

そんな作業を行っている中で気づいたのが、REST APIの取り扱いがとにかく簡単なことです。

今回のV11マイグレーションにより、HTTPRequestが利用できるようになり、社内Notesアプリでも郵便番号検索などを組み込んだのですが、戻ってくるJSONをNotesのフィールドにセットするのはそれなりに手間がかかりました。

ところがこのDomino Volt。

GUIでの設定作業のみで、得られたJSONから必要な項目を表に取り込むことができるのです!!

すばらしい!!


このすばらしさを知ってもらえるようなアプリを作ろう・・・
ということで、自由に使えるREST APIを探し始めました。

レストラン検索や、天気予報・・・さまざまなAPIがあるのですが、なかなかピンとこない。

そんな中、ニュースを見ながらふと、コロナウィルス関連のAPIってあるのか?
という疑問から検索すると、すぐに複数ヒットしたのです。

作業すること10数分・・・

うん、なかなか面白いものができそう・・・。


ということで、Covid-19 Portalというアプリを作りました。

内容は全く簡単で、サイトを開いた際(正しくは表が表示されたとき)に、REST APIを取得して、データを表示させるだけのものになります。

ひとつ作れば、APIの数だけ表は追加できる。


Domino Voltは【ローコード】を売りにした製品ですので、提出するアプリは一切コードは書かない・・・(もっとも書けないw)・・・を貫くこととしました。

結果的に今回のアプリは、インラインでCSSを少し書きましたが、それ以外はNoCodeでできています。

この点はぜひ注目して頂きたいもので、これこそがDomino Voltの醍醐味なんです。

なんとか提出できそうなアプリが準備できたので、提出要綱を確認してビックリ!

数分の動画が必要・・・(汗

結果的にはアプリの数倍時間が掛かったものがこちらです。
※ぜひ音声もお聞きください


さて結果は・・・
ご存知の通り、世界の御代様が優勝!

もちろん納得です!!

御代様、おめでとうございます!!
商品のiPadを使って、さらにいいアプリを作って、配ってくださいw

ただその横に並べて頂いただけでも、身に余る思いでいっぱいです。

V12ではVoltがDominoのインストーラーに同梱されるという話もありましたので、ぜひそれまでには社内調整してライセンスを取得できればなぁと考えています。

またこんな機会があれば、ぜひ皆様、ご参加ください。
きっといい経験になるだけでなく、その後の利用にも変化が起こるはずです。

※ご希望される方には、本アプリ(.volt)のダウンロードURLを送りますので、ご連絡ください。もっともあまりに単純なので・・・という点はお許しください。

【資料公開】V11マイグレーションとVDI OSの切り替え


I publish our case study on V11 migration and VDI OS switching.

みなさま、こんにちは。
ブログ記事・・・かなりあいてしまいましたね(汗

コロナの関係もあり、かなり本業が忙しくて・・・・って、言い訳?
まあNotesの世界もいろいろとありまして・・・

というとで、今回は資料公開の案内のみです。すいません。

本資料は11月13日に開催されました、ノーツコンソーシアム ユーザー情報交換会、ならびは本日(12月4日)のテクてくLotus技術者夜会で発表させていただきました資料になります。

内容としては、昨年から本年にかけて実施しました弊社のノーツマイグレーション(V9⇒V11)をVDIのOS入れ替えと同時に行った手順になります。

VDIのメリットは、ユーザーのシステムドライブ(いわゆるCドライブ)を一括管理できる点になりますが、そのCドライブに何か保存してしまうと、アップデートの都度、消えてしまうということになります。

そのためにウィンドウズのプロファイル(マイドキュメントやデスクトップ、お気に入りといったユーザー領域)を移動プロファイルと呼ばれる、サーバーに個別に作成したフォルダ領域をログインスクリプトでユーザーの環境に割り当てることで、個人領域を確保しています。

ノーツの場合、Dataフォルダ内に各自の設定ファイルやアプリケーションが保管されているため、これが毎回消えたりの、リセットされるのでは使い物になりません。
そのため、VDIでは先のプロファイルの配下にDataフォルダを設置する必要があります。

そのあたりの事を説明させて頂いたものになります。

弊社の事例はVMware社のHorizonになりますので、もし何か情報が必要ということでしたら、ご遠慮なく相談ください。

実際に弊社の事例は、複数のユーザー様の構築にわずかですが、寄与できているそうです。

さて、今年もあとわずかですね。
コロナに負けないよう、がんばっていきましょう!!

2020年9月23日水曜日

#ディスカッション データベースを #メール受信データベース にする

 I'm going to change the discussion database to an Mail-in database.

みなさま、こんにちは。
今回は社内で運用中のディスカッションデータベースをメール送信で投稿したいという要望がありましたので、簡単ですがその手順をご紹介します。

早速ですが、現在運用中のデータベースのプロパティです。


テンプレートですが、既にカスタマイズを行っているため、設計は引き継いでいませんが、以下のように11.0(2019/11/05)を利用しています。


それでは、まずはこのデータベースをメール受信データベースにします。

メール受信データベースはDomino Directoryに文書を追加しますので、権限のあるユーザーである必要があります。

ちなみに以下は管理クライアント(Domino Administrator)を使って行いました。

[ユーザーとグループ]タブで、[メール受信データベースとリソース]を開きます。


上部のアクションで、[Add Mail-In Database]をクリックします。

新規作成画面が開きますので、以下項目を環境に合わせて記述して保存します。

 Mail-in name(名称)
 Internet Address(メールアドレス)
 Server(サーバー名)
 File name(対象とするnsfのパスとファイル名)


以上で、対象のデータベースに対して、メールを送信することができるようになりました。

試しに送信してみます。

以下のように、公開アドレス帳でも選択できるようになっています。
・・・すいません、見づらい画像です


以下内容で送信してみます。


すると・・・
先頭に確かにメール送信された文書が追加されましたが、エラーが出てしまいました。


当たり前ですね。
ディスカッションデータベースには、メールフォームが存在していません。

ちなみにこのまま開いてみると、

なんとか開くことはできました。
ただ・・・毎回エラーを出すのは、運用上正しくはありません。

さて・・・どうするか。

まずはメールテンプレートからメール(Memo)フォームをディスカッションデータベースにコピーしてみました。
すると・・・以下エラーが発生してしまいました。


やはりメールテンプレートは作りが複雑なため、一筋縄ではいかないようです。

ということで、Memoという[Body]というフィールドひとつのフォームを作成してみました。
※幸いにもディスカッションデータベースも、メールデータベースも本文フィールドは[Body]です。


これでエラーなく開くことができるようになりました。


これでやりたいことはできるようになったのですが、ここまできてふと「別名」というキーワードがひっかかりました。

以前、フォームの切り替えに別名を使うという記事を書いた記憶があるのですが、確か別名は複数つけられたはず・・・

ということで、せっかく作ったMemoフォームを削除して試してみます。

やり方は至って簡単!
ディスカッションテンプレートのフォームの別名の後ろに、"|"で区切って、[Memo]という別名を追加してみます。


早速文書を開いてみると、


ぉぉ!
見事、ディスカッションのメインフォームに値が表示されました。

さらにメールの件名がディスカッションの件名にも入るという効果まで!

遠回りしましたが、結果的にとっても簡単な方法で、想定した結果を得ることができました。

ちなみに弊社ではよく郵送されてきたリーフレットなどを自分にスキャンデータを送信して、ディスカッションに添付するような作業があるのですが、今後は直接データベースに送信できるようになるため、わずかですが業務の簡素化が可能になりました。


2020年8月25日火曜日

#Verse 2.0へアップグレードしました。

This time I have updated our server to Verse 2.0 and would like to report on it.

By the way, the purpose is to deploy applications with PWA!


みなさま、こんにちは。

本日は弊社オンプレVerse1.0を2.0にアップデートしましので、その内容について報告致します。

まずVerseの名称について、変更が加えられています。

従来はクラウドVerseとの区別のため、Verse on-Premisesと呼ばれていましたが、今回よりVerse2.0の名称に変更となったようです。

さてVerse2.0の機能については、HCL SOFTWARE (JAPAN) BLOGを読んで頂くとして、弊社がアップデートした目的は、

「ブラウザベースのスタンドアロンアプリ: Progressive Web Apps として Verse を実行できるようになりました。」

いわゆるPWAを試して見たかったのです。
あっ・・・興味半分なのがバレてしまいましたね。

でも今後のNomad Webなどを考慮すると、こちらは無視できない内容ですよね!

それでは手順についてです。

HCL Verse 2.0 リリース情報にリンクがありますが、

Verse: HCL Verse 2.0 の導入手順についてを読んでみます。

こちらは新規インストール向けの手順になり、アップデートで必要な部分はごくわずかでした。

ということで実際に必要な手順をご紹介します。

準備として、FlexnetからVerse2.0のモジュールをダウンロードして、Dominoサーバーに解凍します。
モジュールの中身は、以下4つです。

HCL_Verse.zip
iwaredir.ntf
NOTICES AND INFORMATION - HCL Verse 2.0.docx
readme.html


アップデートで必要なのは、[HCL_Verse.zip]の中身のみになります。

こちらを解凍すると[plugins]というフォルダが現れ、この中に以下4つのjarファイルが存在しています。


この4ファイルが準備できれば、作業開始です。

  1. Dominoサーバーの停止
  2. 旧jarファイルを念のため移動させておきます。
     jarファイルの場所は、以下いずれかになります(弊社は後者でした)。
     <Domino program directory>/osgi/shared/eclipse/plugins
     <Domino data directory>/domino/workspace/applications/eclipse/plugins
    このフォルダ内にVerse1.0というフォルダを作成し、対象ファイルを移動させます。
    対象ファイルは、先の手順書によると、「ワイルドカード構文 "*-1.0.*-0.0-*.jar", core-1.0.*.*.jar および servlet-1.0.*.*.jar を使用して、Verse 版の jar ファイルのみが削除されるようにします。」との事です。
  3. 移動が完了すると、先に準備しました4つのjarファイルをこのpluginsフォルダにコピーします。
  4. あとはDominoサーバー起動すれば完了です!!
むちゃくちゃ簡単ですね!

早速パソコンのブラウザからVerseにアクセスし、パージョンを確認します。


いいですねー。無事アップデートが完了しました。

ここまでは特になんてことないアップデートですが、さっそくPWAの効果を検証したいと思います。

PWAに関する記述は以下にありました。


Chrome67からデスクトップPWAのサポートが強化されたそうですので、Chromeを使ってみていきたいと思います。
まずはChromeの設定変更が必要でした。

Chromeのアドレスバーに[chrome://flags]と入力してExperimentsを変更します。
上部の検索バーに【PWA】と入力すると、以下のような4つの項目が表示されますので、すべて「Enabled」にします。



右下の[Relaunch]をクリックして、Chromeを再起動します。

その状態でVerse2.0を開いてみます・・・うーん、変化なし?
よくわかりません。

そもそもPWA対応のサイトはどうなるのが正解なのだろうと探していると、ツイッターが対応しているとの事でした。

実際こちらを先の設定済Chromeで開くと、



このようにアドレスバーに⊕が表示され、インストールできそうです。

この事はWindowsに限らず、Macでも同様でした。

そこでとあるHCL社員の方へ問い合わせたところ、SSLの設定が完了していないのでは?との連絡!

です(汗

SSLが設定されていないと、PWAの恩恵が受けられないことが判明しました。
まあ、このご時世当たり前といえば当たり前ですね。

ということで、今回は一旦これにて完了です。

残念ながらPWAには対応できませんでしたが、その他Verse2.0の機能は適用されておりますので、決して無駄な作業ではありませんでした。

本番環境を稼働しているサーバーですので、しっかり準備してからSSL化を行いたいと思います。

また機会あれば、このあたりも報告できれば・・・。


2020年7月27日月曜日

#ナビゲータ から別アプリを開く

This time, although it is not a content to write an article, I will describe the setting to open another application from Notes Navigator.

みなさま、こんにちは。

先日の第一回大阪研究会では、頼りない進行でたいへん失礼致しました。
言い訳をすると、やりたいことは決まっていたのですが、ほぼ準備が間に合わないまま当日を迎えてしまったのです。

結果的には現地参加はともかくも、やはりリモート参加の方には失礼だったなぁと反省しております。

とはいえ、大阪研として次の目指すステップが決まりましたので、そちらに向かって進みますので、引き続きよろしくお願い致します。

さて今回も弊社で発生した改修案件について、気づいた点がございましたので、報告させて頂きます。

今回の案件は、とあるアプリケーションのナビゲータから別のアプリを開きたいというものになります。

かんたんな事と、軽く請け負ったのですが、思った形で設定することができませんでした。

思った形とは、ダイアログリストフィールドの選択肢として、別アプリを呼び込むようなプロパティ設定でできるだろうと考えていました。


この画面のように、データベースを選んで、ビューをフレームに呼び込むというものです。

ということで、ナビゲータに設定できる項目を確認すると、以下のような画面になっていました。


まあ、よく見る内容といえばその通りです。

実行では[シンプルアクション]のほかに、[式]と[LotusScript]が選べます。


シンプルアクションのアクションでは、[他のナビゲータを開く]、[ビュー/フォルダを開く]、[フォルダに別名を指定]、[リンクを開く]、[URLを開く]が選べます。


ということで、まずは[リンクを開く]を試してみました。

開きたいビューで[編集] - [リンクのコピー] - [ビューリンク]をクリックします。


ナビゲータのアクションで[リンクを開く]を選択し、[リンクの貼り付け]をクリックするだけです。

以上でナビゲータから別のアプリケーションのビューが開けるようになりました。

リンクで開くのであれば、URLではどうなのか?
という疑問が浮かび、同じようにテストしてみました。

アクションで[URLを開く]を選択し、[URLの入力]ボタンを押すと、[URLの入力]ダイアログが表示されます。


ここに対象となるアプリケーションのURLを入れてみます。
今回入力したURLは

notes://"サーバー名"/"ディレクトリ"/"アプリ名.nsf"

というアドレスになります。

保存して、試してみますと、対象のアプリケーションを無事開くことができました。

これでナビゲータを起点にして、さまざまなアプリケーションを展開することが可能ですね。

ユーザーがアプリケーションの境を意識せず、利用できることが重要なことかと思いますので、ぜひ機会あればお試しください。
・・・まあ、タブは開いちゃいますけど・・・

今回も取るに足らない内容になりますことをお許しください。


2020年7月21日火曜日

#iPhone 機種変更に伴う #Verse アプリについて

I will report the Verse app settings that were required when changing the iPhone model.

みなさま、こんにちは。
なかなか出口の見えないコロナ関連ですが、いよいよ本日、大阪研究会を開催致します。

今回は例に漏れず、初の試みとして現地開催に加え、WEB配信を予定しています。
できればWEB参加頂いた皆様とも多少会話を交えつつ、大阪研の雰囲気を思い出すような会にできればと考えております。


さて今回の内容ですが、3月に

#Verse オンプレミスの設定

について記載しましたが、この度弊社内にてiPhoneの機種変更があり、少しだけ戸惑うような内容がありましたので、対処法含め報告させて頂きます。

iPhoneの機種変更時のデータ移行については、いくつかの手順があります。
本来でしたらそのそれぞれについて、手順を書くべきかとは思いますが、時間の都合により弊社で実施した1手順(クイックスタート)についてのみとさせて頂きますことをご了承ください。

クイックスタートとは、Apple様サイトにもございますが、iOS11以降を搭載した機種同士でデータを受け渡しする機能になります。

最近ではデータ容量も増えてきており、iCloudの無料枠経由では容量オーバーする例も出てきました。
iTunes経由でもいいのですが、全社員が簡単に移行を実施する手段として弊社ではクイックスタートを利用することとしました。

まず大きな点として、クイックスタートを利用した場合、プロファイルが移行されないことが判明しました。

ということは・・・
Verseのみならず、Travelerも再設定が必要になるということです。

Travelerについては、サーバーのURLをQR化して配布し、各自再インストールすることで解決です。
こちらは全員が経験のある作業でしたので、問題ありませんでした。

同じようにVerseも・・・
ということで、証明書ファイルを自身にメールし、Traveler経由でiPhoneにダウンロードしてインストール。
今回は「証明書信頼設定」ははじめから[ON]になっていました。

これで繋がるだろうとVerseアプリを起動・・・
無事、自分のアカウントでアプリが開きました。

メールボックスを同期させたところ・・・
受信ボックスの上部にくるくるとインジケーターが回るのですが、更新されない・・・。

ということで、HCL様サポートへ・・・
ほぼ即答で一旦アプリの再インストールをとの事でした。

確かにiOSの再インストールとVerseのログインだけですから、手間はかかりませんね。

ただアプリそのものの再インストールでなく、一旦ログアウトできないか?
と考え、探したところ、すぐに見つかりました。

アプリ左上の歯車マークから



メールアドレスをタップすると・・・



Verseデータの削除が見つかりました。


せっかくなので、こちらを実行して、アプリを再起動し、ログインしますと・・・。

無事サーバーへの接続が完了しました。
もちろん同期もOKです。

あとは同期設定をカスタマイズして、元通りになりました。

まあ、当たり前といえば当たり前ですね。

以上、たいした内容ではありませんが、経験談として報告させて頂きます。

2020年6月27日土曜日

感謝~HCLサポート様

This time I would like to mention a little about the cases where I was helped by HCL Japan support.
Thanks to HCL Japan Support, I was able to make a miracle comeback from the last minute of a catastrophe.
I'm really thankful to you.



みなさま、こんにちは。
新型コロナウィルス・・・まだまだ油断できない状況ではありますが、少しずつ日常が戻り始めてきましたね。
いろんな活動も、しっかりと感染対策を実施した上で、予定ができるようになりました。

・・・ということで、まずはお知らせから

なかなか開催できませんでした【ノーツコンソーシアム 第1回 大阪地区研究会 ~遅れを取り戻せ!!~(会場開催&オンライン開催)】を7月21日(火) 13時より、大阪市立総合生涯学習センター メディア研修室にて開催予定となりました。

広めのお部屋、しかもレンタルPC付きをご用意しておりますので、可能でしたら現地参加をご検討ください。
もちろんリモート参加も歓迎です!



さて本題です。

2月に、#VDI のOS変更を見据えたNotesクライアントの入れ替え
という記事にて弊社で実施したノーツクライアントのV11へのマイグレーションと、VDIのWindows OSの切り替え(平行期間を含む)について手順を記載させて頂いておりました。

2か月ほどで約半数の社員の切り替えが完了したのですが、どういう訳かWindows2016サーバー側のノーツクライアントが起動できなくなる(平行稼働させているWindows7は問題なし)という現象が2台発生したのです。

最初は何か端末内にトラブルが生じたものと安易に考え、VDIの特徴を生かした再構成(Cドライブのいイメージを社内統一配布している元に戻す作業)でなおると考えていました。

ところが!
復旧させることができませんでした。

そこでnotes.iniをクリアして、再セットアップを試みたのですが、これもNG

クライアントのデータディレクトリを問題ない端末と入れ替えてもNG

強引に1台だけノーツクライアントを再インストール・・・インストールに失敗!!

失敗した際のエラー画面は以下になります。


該当フォルダのアクセス権を調べてみますが、ログインしているユーザーは「管理者」で削除含めてすべての権限を所有しています。

VDIを構築頂いたSE様に問い合わせたのですが、原因の追究はできず・・・

ということで、3週間ほど前にHCL様のサポートを頼ったのです。

まずインストールに失敗した内容についてのサポートを頂きました。

結論としては、アンインストールをWindows標準の「プログラムと機能」からアンインストールするのではなく、【Notes Install Cleanup Utility(NICEツール)】を使用してくださいとの事。

確かにV11の初期インストールを何回かやり直した際に利用していた記憶がよみがえります。

その後、V11.0.1のインストールを実行してみたところ、・・・
無事インストールすることができました!!

これで解決だろう・・・とクライアントを起動してみるも・・・orz

半分投げやり状態。
会社上層からもOS切り替えにバタつきすぎとの叱責を受け、最悪差し戻しすら視野にいれなければならない、いわゆる崖っぷち😫

致し方なく、HCL様サポートに記載されていました【HCLNotesInstall.log】(デフォルトパス:c:\user\user Name\documents\)を提出させて頂くことになりました。

するとすぐにログを確認頂き、さらなる調査のため、画面ショットとサポートデータ提供の依頼を受けました。
この時点でのエラー画面は、以下の通り。




サポートデータは
C:\Program Files (x86)\IBM\Notes\framework\rcp\startcollector.bat
を実行して得られるとの事でしたが、こちらも失敗してしまいました。

ここまでの情報提供と、さらに現在の弊社環境を説明させて頂いた翌日、以下回答を頂きました。

(1) NSD調査結果
異常終了は、Notesが起動する際に、プリンター情報の読み込みを行おうとした時に発生していることが確認できました。

どうやら既に情報提供されている【KB0078283  リモートデスクトップ接続した端末で Notes を起動するとクラッシュする】に該当するのではとの事でした。

要はプリンタ名にダブルバイト文字が含まれていると、リモートデスクトップ環境で Notes V11.0.1 がクラッシュしていまうというものです。

対処としては、

1. プリンタドライバ名を変更し、ダブルバイトを含めないようにする
2. Notes クライアントの notes.ini に、PRINT_USE_OLD_API=1 を設定する

1はVDIの場合、マスターの書き換えに加え、全端末への配信と大がかりになってしまうため、祈るような気持ちで2を実施。

動いた!!
そう、何事もなかったかのように動いてくれました。
もう1台の不調端末も同じ作業で復旧!

無事、事なきを得ることができました。

少し気になる点
・なぜ発生する端末と発生しない端末があるのか
・リモートデスクトップ接続でなく、VDI接続で発生した
・V11であるWindow7では発生せず、V11.0.1でのみ発生した

は残るものの、まずは解決したことにバンザイ!!

先にも書きましたが、OS更新の切り戻しすら視野に入れてからの見事な復活を遂げることができました。

長くなりましたが、ひとえにHCL様のサポートのおかげです。
本当に助かりました!!

ぜひ皆様も疑問や不明な点がありましたら、HCL様のサポートを頼ってみましょう。

ちなみに今回の適用に合わせて、Notes V11 IF1を適用して、全社員へ配布完了しました!

いや~、本当に助かりましたぁ。


2020年6月22日月曜日

#Nomad を見た役員の反応

This time, I would like to announce the presentation materials of Tech Tech Lotus Technician's evening party held on June 19th.
I introduce the case that our officer was impressed by HCL Nomad and the tips that contributed to it.

みなさま、こんにちは!

先週開催されましたテクてくLotus技術者夜会【HCL Nomad 特集】、いかがでしたか?

やはりiPadのネイティブアプリとして、Dominoアプリケーションが利用できる利便性は優れたものがあるかとあらためて感じたところです。

GPSの利用など、今までできなかったことも可能になり、今後はさらに可能性が広がることと期待してしまいます。

さて今回、私のほうで発表させて頂きました資料ですが、テクてくサイトでも取りまとめ頂いておりますが、SlideShareにも掲載しておきました。

もっともダウンロードするほどの資料ではないかと思うのですが・・・(汗



私の発表はともかく、他の3名の内容は非常に濃く、役立つものばかりでした。
リプレイや資料ダウンロードも可能となっていますので、参考になさってください。

https://hcljapan.co.jp/software/blog/techtek-lotus-202006-reply-and-downloads

2020年5月7日木曜日

#Outlook を設定してみよう。

This time, I will write about the settings for sending and receiving Domino mail in Outlook.
I thought it was easy, but I had an unexpected wall, so I hope it will be helpful.

みなさま、こんにちは。
まだしばらくは自粛期間が続くことになってしまいました。

そんな中、WEBミーティングの需要が増えてきているかと思います。
弊社ではコロナウィルスの流行る寸前に、Cisco社のWebexMeetingを採用したのですが、なかなか本格的に使用するには至っていませんでした。ところがついに、ここにきて拠点間の会議で使ってみようということになりました。

早速WebexMeetingでスケジュールをと進めてみたところ、なんとOutlookが必要なことが判明しました。

過去にもWebexMeetingの招待は受け取っていたのですが、この機能はNotesクライアントでは残念ながら実現できないようです。

ただ招待メールを別のメールアカウントから発するのも抵抗があり、それならとDominoサーバーのメールに対し、Outlookのアカウントを作ろうということを考えたのが今回の発端です。

まずDominoサーバーの準備が必要です。
詳しくはHCL様のサイトに詳しく書かれていますので、こちらをご参照ください。

https://help.hcltechsw.com/domino/11.0.0/nl/ja/conf_thepop3service_c.html

必要な設定は、

  1. サーバー文書を編集して TCP/IP ポートに POP3 を有効にする
  2. Domino サーバー上で POP3 タスクを起動する
  3. POP3 TCP/IP ポートを有効にする
と書かれてあります。
幸い、弊社サーバーはすべて完了していたため、クライアントから接続するだけで使えるはず・・・。

ということで、早速「アカウント追加」を実行します。



メールアドレスを入れて・・・
念のため、詳細オプションの「自分で自分のアカウントを手動で設定」にチェックして「接続」します。


すると以下の画面が表示されますので、「POP」をクリックします。


以下のようにPOPのアカウントを設定し、「次へ」をクリックします。
※ポートは先のPOPの設定で行ったものを利用します。
※今回はテストまでですので、一旦SSLや暗号化は行わずに接続します。


パスワードが聞かれますので、入力して「接続」をクリックします。
※インターネットパスワードを設定しておく必要がありそうです。


すると以下のようなダイアログが表示されます。


このまま[OK]すると・・・。


なんとエラーになるではないですか!

何度か入れ直したり、アカウント設定で「プロファイルの追加」を試みましたが、接続できず。

HCL様のサポートに出す前に、経験のある方を探してみました。
するととある HCL Master から大きなヒントが頂けました。

ノーツのログオンはメールアドレスでなく、ユーザー名でログインしています。
そのため、アカウントの追加では接続できないため、コントロールパネルの[ユーザーアカウント]からMailアカウントを追加する必要があるということでした。

それなら先の画面でユーザー名のところにメールアドレスが入っていたのを、ユーザー名に変えればつながるのでは・・・。


早速変更・・・。


うーん、「問題が発生しました」と表示されてしまいました。

やはり横着せずに・・・
[コントロールパネル] - [Mail] をクリックします。


[メール設定]ダイアログが表示されますので、[電子メールアカウント]をクリックします。


[新規]をクリックし、


「自分で電子メールやその他のサービスを使うための設定をする」を選択して[次へ]をクリック。


「POP または IMAP」を選択して[次へ]をクリックすると、[アカウント追加]画面が表示されますので、必要事項を入力して[アカウント接続のテスト]をクリックします。


すると・・・


無事、テストが完了しました。
[次へ]をクリックして、以下画面を[完了]します。


それではOutlookを見てみましょう。


無事、アカウントが登録され、すでに5通のメールを受信していました。
念のため送信も確認して設定は完了です。

これで、Webex Meetingから[スケジュール]追加をクリックすると、Outlookの[新規予定]画面が表示されますので、必要事項を登録し、メールで参加者を招集できるようになりました。

ひとつ残念なのが、招集されたユーザーは届いたメールを[承認]することでNotesのスケジュールに登録されるのですが、招集した私については、Outlookのスケジュールにのみ登録され、Notesには同期されないようです。
何かできそうな気もするのですが・・・。

ということで、HCL MasterであるM様から頂いた情報を書くだけとなりましたが、お許しください。