企業活動において関心の高い「システム運用⁠」⁠。前回はシステムの安定稼働に欠かせない監視について解説しました。第5回は,システムの整合性を保つために欠かせない資産の整合性を管理する方法について解説します。システムの整合性を保つために稼働しているユーザシステムは,多くのサーバやクライアントパソコンなどのハードウェアに加え,各種OSやソフトウェアから構成されています。システムを運用していて発生するトラブルの1つに“⁠整合性の問題⁠”があります。サーバのアプリケーションの改訂と合わせて,クライアントパソコン側のアプリケーションも改定しなければならない条件のとき,その更新を忘れたために発生する障害です。同時に改定しなければならないことはわかっていながら,度々発生してしまう残念な障害です。それでは,なぜそのような障害が発生してしまうのでしょうか?主な理由を紹介します。時間的に間に合わなかった中央から改定後のアプリケーションをファイル転送でクライアントパソコンにインストールしようとしたが,ネットワークが混んでいたり,パソコンの電源を入っていなかったため,利用者がパソコンを使う時点でアプリケーションの入れ替えが完了していなかった。配布先を間違えた利用者パソコンの追加や移動が行われ,アプリケーションの配布先クライアントパソコンに漏れが生じてしまった。アプリケーション更新の前提条件が整っていなかったアプリケーションの更新は正しく行われたが,前提となるOSのパッチが適用されていなかったため,アプリケーション実行時にエラーとなってしまった。配布時間が間に合わない問題を解決するために適用日時までにクライアントのアプリケーションが確実に入れ替わるようにするためには機能を組み合わせてこの問題を解決します。アプリケーションファイルの転送時間短縮を図るためには多くの手段が提供されています。優先的に特定のファイルだけを転送する方法,通信経路上のルータが自動的にデータを複製して回線を圧迫することなく配布するハードウェアのマルチキャスト機能と連携した方法などです。それでも確実に間に合うとは限りません。このため,多くのクライアント先にアプリケーションを配布する場合は,指定日での適用を前提に,予めパソコンにファイルを送っておいて,適用日時に到達した時点でアプリケーションの入れ替えだけを行うJP1での運用を検討してみましょう。正しい配布先管理を自動化するために「アプリケーションのテストは十分に行った」「⁠ファイルを確実に入れ替えることもできた」......それでも最後に配布先を間違えたため,結果的にはクライアントパソコンのアプリケーションとサーバのアプリケーションが不整合になってしまったと言うケースもあります。この原因は,せっかく用意した配布先一覧に誤りが有ったためですが,安価になったパソコンに加え,組織の異動が頻繁に行われる現状では,手作業での配布先管理には限界があります。それを解決するのが,クライアントの自動認識とクライアントパソコンの属性収集との連動です。JP1では,クライアントパソコンの属性情報を元に,予め設定した配布ポリシーに従って配布先の選別を自動化します。手作業に頼ることなく,正しい配布先管理を自動化します。配布先管理を自動化するアプリケーション更新の前提条件を整えるためにアプリケーションの配布は期日どおり間に合った。配布先のパソコンも確実に把握してアプリケーション配布を行った。それでも,新しい環境ではアプリケーションが正しく動かない場合もあるでしょう。その原因のひとつに動作環境の不一致があります。該当パソコンのJava環境のパッチが適用されていなかった,OSのパッチが適用されていなかった,アプリケーションの前提とするExcelのバージョンが古かった,などのバージョン不整合です。この問題を解決するためには,実際のパソコン環境をしっかり把握しておく必要があります。手作業での確認ではなく,自動的に定期的に実際のパソコンから情報を収集しておく必要があります。JP1ではインベントリ管理機能によってハードウェアの情報だけではなく,OSやパッチに関する情報をはじめ,インストールされているプログラム情報までを収集するため,これらを活用して動作環境を統一し,アプリケーション入れ替えによる動作環境の不整合を防止することができます。【お勧めの本】ジョブ運用のシチュエーション別運用設計は,一般的な解説に加え,JP1を例に『JP1による業務システム運用管理の実践』(ISBN978-4-7741-4011-7,定価(本体2,900円+税⁠)⁠)で詳しく解説されています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。