Notesのインストールについて、ご紹介させて頂きます。Horizon@6になります。当初はE社の採用で動いていたのですが、ESXiの躯体をI社で採用が決定しており、I社がE社システムはサポート外との事でしたので、Horizon@6になったという経緯があります。仮想デスクトップ環境の構築方法もいくつかありますが、弊社ではひとつのパターン(プールと呼ばれる、Cドライブ部分)を固定し、必要台数の仮想クライアントを展開するリンククローンと呼ばれる方式を採用しました。個人のスペースは「移動プロファイル」という方式を使用し、サーバー内に各自のフォルダがあり、マイドキュメントやデスクトップ等、いわゆるC:\ユーザー\●●●の●●●部分をログオンスクリプトで割り当てています。ディスクスペースについても、サーバー内に個別フォルダを準備し、Uドライブを割り当てて使用しています。Updateなど)を実施したものを、全端末に適用できる点、及びCドライブ部分は共有されるため、ストレージサイズが少なくて済むという点があります。デメリットとしては、メンテナンスを適用する度にCドライブがベースとなるプールのイメージになってしまうため、例えばウィンドウズやIEの設定関連でCドライブ内に保管されるものは、毎回リセットされてしまいます。ユーザーがインストールしたものも、Cドライブ(レジストリ含む)がリセットされるため、使えなくなります。この点も端末管理という観点からはプラス要素であり、恥ずかしながら1台ランサムウェアに感染したのですが、即時ネットワークから隔離し、その端末だけを更新することで個人の端末設定は復旧。サーバーのファイル群もバックアップからのリストアでほとんど被害なく解消できました。VMware様のプールに関しては、こちらが分かり易いかと思います。本題のノーツのインストール手順です。アプリケーションはテンプレート側のCドライブ内にインストールします。この状態で仮想クライアントをデプロイします。そこで問題になるのが、notes.iniの場所となります。デフォルトではCドライブ配下に配置されるため、更新時にプールと同じnotes.iniにすべて戻されてしまいます。これではIDファイルとの相関も外れ、使い物になりません。Files\IBM\Notes)フォルダを作成し、その中のDataフォルダ内に初期のnotes.iniを保存します。これにより、更新時もnotes.iniには一切変更は加えられません。次にアプリケーションのショートカットのプロパティを変更します。Notesのショートカットを右クリックし、プロパティを開きます。Files\IBM\Notes\framework\”に書き換えます。これにより、notes.iniはUドライブ配下のものを利用してくれるようになります。以降は一般的なノーツクライアントの立ち上げで完了します。弊社の失敗事例として、VDI環境下ではノーツの「共有ログイン」機能は使用できません。変更されるため、共有ログイン機能を有効にしたコンピュータ上でしか使用できません。Windowsセキュリティインフラストラクチャに依存した機能であるためです。」という記述があります。仮想デスクトップ環境を更新すると、与えられるCドライブはまったく別のものと判断されるため、IDファイルが従来と異なる端末からアクセスされたと判断してしまいます。Notesのインストール手順について説明させて頂きました。ロックについて皆様、こんにちは!神戸は先ほどから雨が降り始めました。サクラも散ってしまうことでしょう。個人的には土曜日に造幣局の通り抜けに行けましたので、結構満足してます!それはそうと、先週からノーツコンソーシアムのさまざまな研究会がスタートしています。私が参加しているのは、【ザ・ノーツ研究会】と【大阪研究会】です。研究会の詳細は省略させて頂きますが、会員外の方でも見学できるかと思いますので、ご興味ある研究会ございましたら、事務局までお問い合わせください。本日は以前から個人的に疑問であった「文書のロック」について、少し検証してみましたので報告させて頂きます。「文書のロック」は、データベースのプロパティで設定可能な項目で、複数人で使用するようなデータベースで、ひとりが使用していると排他処理されるという機能になります。ノーツクライアントですと、他の方が編集モードで開いていると以下のようなダイアログが表示され、編集モードに移ることができません。私の疑問であったのは、ブラウザとノーツクライアントでどのような挙動をするのかという点になります。それでは実際のテストです。先日「既存アプリの最短Xpages化」でご紹介しました日報アプリに少し手を加え、ビューから文書を開いた際にターゲット文書:文書の編集とし、フォームに「保存」ボタンを配置したものを使用致します。テストの前に、それぞれロックされていない状態での編集に問題ないことは確認しました。テスト1:ノーツクライアントで「編集モード」で開いた文書をブラウザの編集モードで開くことができるか。結論は開くことができました。テスト3:逆にブラウザで編集保存後、ノーツクライアントで編集保存するとどうなるか。こちらはブラウザで保存しようとすると、下記のようなエラーが表示されました。ノーツクライアント側のロックを解除すると、問題なく保存することができました。テスト4:ブラウザで編集モードで開いた文書をノーツクライアントで開くことができるか。こちらも開くことはできました。テスト5:テスト4でノーツクライアントで編集保存後、ブラウザで編集保存するとどうなるか。テスト6:逆にブラウザで編集保存後、ノーツクライアントで編集保存するとどうなるか。こちらは先と違い、【競合文書】ができました。書きましたが、まとめると●いずれも同時に編集モードで開くことは可能である。競合文書ができるとなります。結論だけ見ると、想像した通りの結果ではないかと感じました。個人的には編集モードに入る手前で止まってくれると嬉しかったのですが、そう甘くはないようです。条件がはっきりしましたので、ノーツクライアントとブラウザ両方でアクセスするようなアプリケーションを稼動させる場合のヒントにはなったかと思います。文書ロックの仕組みFAQ】として詳しく紹介されておりますので、参考になさってください。いう理由か検証していませんが、ロックが解除されないという事例がありました。その際の対処方などもこちらに記載されております。Xpagesでの設定事例については、IBMチャンピオンである御代様のブログでも、【XPagesで文書のロックをやってみよう!】にて紹介がございますので、こちらもご覧ください。最後までお付き合い、ありがとうございました。Friend】こんにちは!!神戸のサクラは昨日・一昨日で満開になりました。個人的に花見には行けてませんが・・・、通勤途中で少しだけ和まして頂いてます。雨が降り始めるのか、強めの風が吹いてます。いうツールについて、ご紹介させて頂きます。Notesとデータの送受信が可能なツールになります。iSeriesから主にマスタデータを日々同期するような使い方を行っております。Notesに精通されている方でしたら、わざわざこのようなツールを使用する必要もないのですが、そもそも所有していた古いライセンスがありましたので、有効利用しているというものです。それでは具体的な画面をご紹介します。Workfriendをインストールすると、アクションメニュー内に新たなコマンドが追加されます。こちらでデータのアップロードやダウンロード、定義設計、スケジュールの設定等が行えます。今回はスケジュールについては無視して、iSeriesからのデータダウンロードを作成してみますので、「定義設計」を行います。下記のような画面が表示されますので、「照会」メニューから「新しく照会定義を作成」を選択し、「次」をクリックします。データベース設定画面が表示されますので、データベースの場所や名前、ファイル名と、登録形式(置換や追加etc)を選択し、「次」をクリックします。アクセスのクエリのような画面が表示されますので、ダウンロードするテーブルや項目、置換する場合はキーの設定を行います。「実行」をクリックするとタイミングを聞かれますので、「即時実行」を選択し、「実行」します。データがダウンロードされると、設定画面に戻りますので、定義を保存しておきます。アプリケーションを開いた初期画面です。アプリケーションについてを閉じると、無題のビューで一覧が表示されます。このままですと、デフォルトフォームが設定されておりませんので、文書を開くことはできず、アラートが表示されます。あとはこちらのアプリケーションのフォームやビュー等を整備すれば、iSeriesと連携したデータが取得できます。こちらのマスタ等を他のアプリケーションからLookupして、弊社では活用しております。このツールでiSeries側に追加・更新することも可能です。Notes側で追加や修正した内容をiSeriesにアップロードするということです。これにより、NotesをフロントとしたiSeriesの利用も可能になります。今回はNotesについてのみ記載しましたが、Excelでも基本的な操作は同じです。1ライセンスあれば、結構有効に利用できるツールですので、ご興味ありましたら販社様にご相談ください。弊社環境をデモすることも可能ですので、タイミングが合えばご相談ください。共有2017年4月3日月曜日アプリケーション管理アプリのご紹介みなさま、こんにちは!!始まりましたね、新年度。関東はソメイヨシノ満開とか聞きますが、関西は少し遅れそうです。その分、長く楽しめるといいのですが。以前、ノーツコンソーシアムのユーザー情報交換会にて、【ノーツお困りごと相談】という企画がございました。その際に弊社から提示した内容のひとつに、「データベースの削除ルールについて」というものを出させて頂きました。要は長期間使用されていないアプリケーションを洗い出し、整理することを目的としています。その際に頂いた回答として、「catalog.nsfで使用頻度をチェックする」というものを頂いたのですが、どうしてもcatalog.nsfにはすべてのアプリケーションが含まれており、少し不自由を感じておりました。そんな中、ノーツコンソーシアム大阪研究会にて、H様よりcatalog.nsfを参照するアプリケーションを作成し、情報を整理しているというヒントを頂きました。そのヒントを元に、弊社では稼動しているアプリケーションの一覧を収集し、管理を開始しました。本日はそちらを紹介させて頂きます。catalog.nsfでどのような項目が管理されているのか見てみましょう。catalog.nsfの文書を開いてみると、下記のような項目が保管されていることがわかります。実際に、この中から必要と思われる項目をピックアップしておきます。続いてcatalog.nsfをデザイナーで開きます。フォームで【Main】を開くと、各項目のフィールド名が取得できますので、先にピックアップした項目のフィールドを控えておきます。それでは別のアプリケーションから参照するためのビューをcatalog.nsfに追加します。【新規ビュー】をクリックし、以下プロパティを設定して【OK】してください。(こちらは後で参照しますので、指定させてください)続いてビューの列の設定です。1列目には参照するためのキーが必要ですので、重複のないPathname(アプリケーションのファイル名)を使うことにします。ソートの設定を行っておいてください。以降の列は特に先にピックアップしたフィールドをどんどん加えてください。報告間隔の書き込み数")・・・アプリケーションの使用状況の概要を加えています。列数がわかりやすいように、ビュー列のタイトルを列数にしています。それでは実際のアプリケーションを作成します。アプリケーションの新規作成を行います。名前等はお任せ致します。続いてフォームを作成します。こちらも名称はお任せ致します。フォームのプロパティで、【フィールドを自動更新】にチェックします。続いてフィールドを配置しますが、先頭にPathname・・・アプリケーションのファイル名を配置してください。こちらにファイルパスを手入力することになります。以降はピックアップしたフィールドを配置します。各フィールドの参照式ですが、@If(Pathname="";"";@DbLookup("NOTES":"nocache";"サーバー名":"catalog.nsf";"ref";Pathname;2))となります。サーバー名はcatalog.nsfのあるサーバー名に書き換えてください。最後の数字は先にcatalog.nsfに作成したrefビューの列番号になります。弊社でピックアップした先の項目を順番に列に加えているとすると、Title・・・2DbSize・・・3DbCreationDate・・・4となります。弊社では以下項目を手入力できるように加えています。使用用途(テキスト/編集可能)利用者(名前/編集可能)・・・[宛先]ダイアログから選択アプリケーションリンク(リッチテキスト)弊社ではDesktop情報を配信せず、各自で必要に応じて修正させております。そのため、部署ごとに利用するべきアプリケーションがわかりやすいように【利用者】として部署グループ(一部個人)を選択してあります。どのような用途で使用するかを【使用用途】に記載しておくことで、新入社員にも分かりやすいよう工夫してあります。いちいち【ファイル】-【アプリケーション】-【開く】からワークスペースへ追加することも手間ですので、【アプリケーションリンク】を配置し、ワンクリックで追加できるようにしてあります。3種類のビューを作成しています。ビューのアクションの【新規作成】と【更新】は設計者以外には非表示(ロールにて制御)としてあります。!(@UserRoles="[ロール名]")また【更新】ですが、一度登録された文書の計算式が自動で最新状態にならないため、ビュー上でクリックすることで全文書が更新されるよう下記の式を設定してあります。@Command([ToolsRefreshAllDocs])以上で大まかな設計は完了ですので、文書としてアプリケーションの情報を追加して、適宜確認を行うというものです。catalog.nsfとの大きな違いは、管理すべきアプリケーションのみを表示できるという点です。ご希望されるかたがいらっしゃるか不明ですが、弊社で使用しているものに少し手を加えたものをダウンロードできるようにしておりますので、ご興味ございましたらご使用ください。設計も公開しておりますが、素人が作ったものと割り切ってご覧ください。以上、何かのヒントになれば幸いです。Hagihara当ブログの記事は、私個人の経験談を中心とした見解・判断に基づく内容となります。記載内容や、ダウンロードコンテンツ等については、恐れ入りますが利用者様の自己責任でお願い致します。注)外部サイトへのリンク切れについては、先方の都合によるものとなりますので、ご了承ください。