<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>トラブル  |  いまさら聞けないシステム開発</title>
	<atom:link href="https://sys-univ.com/category/incident/feed/" rel="self" type="application/rss+xml" />
	<link>https://sys-univ.com</link>
	<description>意外と知らない、だけど知っておくべきシステム開発の基本と裏話を伝えていきます</description>
	<lastBuildDate>Wed, 06 Sep 2023 00:19:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>【トラブル対応】Windos Updateで更新プログラム適用エラー 0x80080008が表示</title>
		<link>https://sys-univ.com/incident/winuperr/</link>
					<comments>https://sys-univ.com/incident/winuperr/#respond</comments>
		
		<dc:creator><![CDATA[ろな]]></dc:creator>
		<pubDate>Sun, 27 Mar 2022 01:58:58 +0000</pubDate>
				<category><![CDATA[トラブル]]></category>
		<guid isPermaLink="false">https://sys-univ.com/?p=768</guid>

					<description><![CDATA[トラブルの事例紹介です。 これを教訓にトラブル撲滅を目指しています。 今回のトラブルはこちら 「windows updateが失敗し、累積更新プログラムでエラー0x80080008が発生」 目次 システム構成／処理シーケ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>トラブルの事例紹介です。<br />
これを教訓にトラブル撲滅を目指しています。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>今回のトラブルはこちら<br />
<strong><em>「windows updateが失敗し、累積更新プログラムでエラー0x80080008が発生」</em></strong></p>
<div class="ad-area no-icon ad-shortcode ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock">
  <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク（Cocoon）</div>
  <div class="ad-wrap">
    <div class="ad-responsive ad-usual"><!-- レスポンシブコード -->
<ins class="adsbygoogle"
  style="display:block"
  data-ad-client="ca-pub-2533181200339566"
  data-ad-slot="9057331707"
  data-ad-format="rectangle"
  data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
          </div>

</div>

<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">システム構成／処理シーケンス</a></li><li><a href="#toc2" tabindex="0">トラブル内容</a></li><li><a href="#toc3" tabindex="0">直接原因</a></li><li><a href="#toc4" tabindex="0">詳細解析</a></li><li><a href="#toc5" tabindex="0">対策</a></li><li><a href="#toc6" tabindex="0">背景／標準化</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">システム構成／処理シーケンス</span></h2>
<!-- wp:image {"id":791,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="800" height="450" class="wp-image-791" src="https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-800x450.png" alt="" srcset="https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-800x450.png 800w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-500x281.png 500w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-300x169.png 300w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-768x432.png 768w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-120x68.png 120w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-160x90.png 160w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-320x180.png 320w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2-376x212.png 376w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-2.png 1280w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<!-- /wp:image -->
<p><!-- wp:image {"id":778,"sizeSlug":"large","linkDestination":"none"} --></p>
<figure class="wp-block-image size-large"></figure>
<ol>
	<li>クライアント端末からwindows update を実行</li>
	<li><!-- /wp:paragraph -->WSUS（ダブルサス）から最新の修正パッチがクライアント端末にダウンロード</li>
	<li>クライアント端末で更新プログラムを適用</li>
</ol>
<p><!-- wp:heading --></p>
<h2><span id="toc2">トラブル内容</span></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>1.実行後、クライアント端末の画面では「更新に失敗しました。いくつかの更新プログラムのインストールに問題がありましたが後で再試行します」エラー0x80080008が表示されました。windows update失敗の発生です。</p>
<h2><span id="toc3">直接原因</span></h2>
<p>2.までは正常終了し、3.実行中に上記エラーが発生</p>
<p><span class="marker-under-blue">Ｃドライブの空きディスク容量に、更新プログラムをインストールするだけの空き容量が足りていなかった。</span></p>
<h2><span id="toc4">詳細解析</span></h2>
<p>今回の更新プログラムは「KB5011495」</p>
<p>この更新プログラム適用に、具体的にどの程度の空きディスクが必要だったのか厳密に示すことは難しいものの、Cドライブに6GB程度の空き容量が必要だった</p>
<h2><span id="toc5">対策</span></h2>
<p>Cドライブに存在している不要ファイル削除実施後、1.windows updateの再実施</p>
<p><span class="marker-under-blue">ダウンロードフォルダ、マイドキュメントフォルダに存在する不要なファイルの削除、もしくはDドライブなどシステム容量と別のドライブへ移動するなどすることでディスクの空き容量を確保するようにする</span>。</p>
<h2><span id="toc6">背景／標準化</span></h2>
<p>セキュリティ対策の厳しいシステムにおけるクライアント端末のトラブルです。解析、対策難易度も低いトラブルを紹介したのは、この件に関する問い合わせが非常に多いという理由があります。<span class="marker-under-blue">FAQやよくあるトラブルに掲載しているものの、ユーザーはそんなもの参照せず、サポートへ問い合わせしてくるケースがほとんど</span>です。</p>
<p>クライアント端末には、最新の更新プログラム適用済かを判断するツールがインストールされており定期的にチェックされていました。こういったクライアント端末がひとたびこのようなトラブルに見舞われると、インターネット接続はもちろん、outlookメール、teams利用なども利用が制限される可能性があり、ユーザー業務が滞ることから即サポートへの問い合わせにつながります。ユーザーのITスキル、運用状況を勘案しながら、必要に応じて<span class="marker-under-blue">ディスク容量不足を通知するツール、ファイルの自動削除ツール（対象フォルダやタイミングなど事前にユーザーと合意が必要）の導入を検討する</span>と良いでしょう。</p>
<p>追加情報として、本トラブルが発生するとwindowsアップデートを再実行しても失敗するケースが報告されています。</p>
<p>その場合は<span class="marker-under-blue">「MicrosoftUpdate カタログ」から所定のパッチをダウンロードして適用</span>します。システムによっては、クライアント端末へ更新プログラムが適用されていない場合でも、「MicrosoftUpdate カタログ」へのアクセスが許可されているケースがあります。</p>
<a rel="noopener" href="https://www.catalog.update.microsoft.com/Home.aspx" title="
        Microsoft Update Catalog
    " class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.catalog.update.microsoft.com%2FHome.aspx?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" loading="lazy" decoding="async" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">
        Microsoft Update Catalog
    </div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img src="https://www.google.com/s2/favicons?domain=https://www.catalog.update.microsoft.com/Home.aspx" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" loading="lazy" decoding="async" /></div><div class="blogcard-domain external-blogcard-domain">www.catalog.update.microsoft.com</div></div></div></div></a>
<p>余談ですが「<strong><em>累積更新プログラムでエラー0x80080008</em></strong>」は、インストール対象ディスクの空き容量の不足だけが原因で発生するわけではありません。今回紹介した対応で解決しない場合は保守サポートへ解析依頼をするなどの対応を検討ください。</p>
<p><!-- /wp:paragraph --></p>]]></content:encoded>
					
					<wfw:commentRss>https://sys-univ.com/incident/winuperr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【徹底解説】lprは正常終了なのに印刷エラー？～CUPS利用における注意点～</title>
		<link>https://sys-univ.com/incident/lpr/</link>
					<comments>https://sys-univ.com/incident/lpr/#respond</comments>
		
		<dc:creator><![CDATA[ろな]]></dc:creator>
		<pubDate>Thu, 24 Mar 2022 17:23:29 +0000</pubDate>
				<category><![CDATA[トラブル]]></category>
		<guid isPermaLink="false">https://sys-univ.com/?p=703</guid>

					<description><![CDATA[トラブルの事例紹介です。 これを教訓にトラブル撲滅を目指しています。 今回のトラブルはこちら 「ユーザーから見ると帳票印刷済みとなっているにも関わらず、プリンターから印刷されない」 目次 システム構成／処理シーケンストラ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>トラブルの事例紹介です。<br />
これを教訓にトラブル撲滅を目指しています。</p>


<p>今回のトラブルはこちら<br />
<strong><em><span class="marker-under-blue">「ユーザーから見ると帳票印刷済みとなっているにも関わらず、プリンターから印刷されない」</span></em></strong></p>



  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">システム構成／処理シーケンス</a></li><li><a href="#toc2" tabindex="0">トラブル内容</a></li><li><a href="#toc3" tabindex="0">直接原因</a></li><li><a href="#toc4" tabindex="0">詳細解析</a></li><li><a href="#toc5" tabindex="0">対策</a></li><li><a href="#toc6" tabindex="0">背景／考察</a></li><li><a href="#toc7" tabindex="0">標準化／管理の定着</a></li><li><a href="#toc8" tabindex="0">まとめ</a></li><li><a href="#toc9" tabindex="0">コラム</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">システム構成／処理シーケンス</span></h2>


<figure class="wp-block-image size-large"><img decoding="async" width="800" height="450" class="wp-image-737" src="https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-800x450.jpg" alt="" srcset="https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-800x450.jpg 800w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-500x281.jpg 500w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-300x169.jpg 300w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-768x432.jpg 768w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-120x68.jpg 120w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-160x90.jpg 160w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-320x180.jpg 320w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1-376x212.jpg 376w, https://sys-univ.com/wp-content/uploads/2022/03/5621deba8a18b839c7a4321764bb05e8-1.jpg 1280w" sizes="(max-width: 800px) 100vw, 800px" /></figure>


<ol>
	<li style="text-align: left;">ブラウザ上の印刷ボタンを押下／命令送信</li>
	<li style="text-align: left;">apサーバへ命令送信（httpプロトコル）</li>
	<li style="text-align: left;">lprコマンド実行</li>
	<li style="text-align: left;">lprの正常終了により印刷ジョブを生成</li>
	<li style="text-align: left;">lpr発行順にcupsのキューへ登録</li>
	<li style="text-align: left;">プリンタへキューの送信（lprプロトコル）</li>
	<li style="text-align: left;">受信したキューをプリンタ上のキューへ登録</li>
	<li style="text-align: left;">キュー登録順に印刷</li>
</ol>


<h2><span id="toc2">トラブル内容</span></h2>
<p>1.の結果、ユーザーのWebアプリケーション画面上では印刷実行結果が「印刷済み」となる。<br />
しかし、<span class="marker-under-blue">実際は「8.印刷」がされておらず、Webアプリケーション画面の「印刷済み」と異なる。</span></p>
<h2><span id="toc3">直接原因</span></h2>
<p>lprコマンドは正常終了しているが、cupsのキューが消失しており、プリンタまでキューが到達していない。<br />
webアプリケーションはlprの実行結果（echo $の結果）だけで「印刷済」か「印刷失敗」を判断していたが、<span class="marker-under-blue">lprの実行結果だけではプリンタから印刷が完了しているか判断できない</span>。</p>
<h2><span id="toc4">詳細解析</span></h2>
<ul>
	<li>cupsが、キュー最大滞留時間3時間を超えたキューを削除した。<br />
デフォルト設定の3時間、送信先物理プリンターが応答しない（送信要求を受けたあとのLPDレスポンス待ちなど）場合、サーバー上に登録されたキューを削除する</li>
</ul>
<div style="padding-left: 40px;">　　/etc/cups/cupsd.conf<br />
　　　MaxJobTime=10800　←　デフォルト（10800秒＝3時間）</div>
<ul>
	<li>物理プリンター送信エラー時（フィニッシャーュ故障、紙詰まりなど）、送信リトライ5回×30秒を超えキューを削除する　　　</li>
</ul>
<p>　　　　 /etc/cups/cupsd.conf　　　<br />
　　　　    JobkillDelay=30　←　デフォルト　　　<br />
　　　　　JobRetryLimit=5　←　デフォルト</p>
<h2><span id="toc5">対策</span></h2>
<ul>
	<li>キュー最大滞留時間を無制限に修正</li>
</ul>
<p>　　　　MaxJobs　　　　MaxJobTime=0　←　無制限<br />
<br />
</p>
<ul>
	<li>送信リトライ回数を無制限想定</li>
</ul>
<p>　　　 /etc/cups/cupsd.conf<br />
　　　　JobkillDelay=864000　←　10日<br />
　　　　JobRetryLimit=1000000　→　仮想無制限</p>
<ul>
	<li>アプリケーションの「印刷済み」は、プリンターの印刷ログにおける「印刷完了」をもって判定する。</li>
</ul>
<h2><span id="toc6">背景／考察</span></h2>
<p>システム更改案件において、商用ソフトウェアSVFからOSS向け印刷システムcupsへの処理方式変更がありました。一方、機能、非機能に変更がない前提だったため、性能試験、負荷耐久試験は行っていません。しかし、実運用では数万ページの大量印刷が実行され、cupsキュー、プリンタキュー両方とも上限値に到達、長時間の印刷待ちが発生しました。</p>
<p>既存機能が実現できているのか試験はしていたものの、SVFより習熟度の劣るcups利用ということで設計、トラブル対応とも苦労したという事実があります。OSSを使うトレンドは継続すると思いますが、既存のソフトウェアからOSSへ移行する場合は注意が必要です。有償ソフトウェアはOSSより完成度（豊富な機能、流通している情報、サポート充実度など）が高く多くのメリットがあることを忘れてはいけないでしょう。</p>
<h2><span id="toc7">標準化／管理の定着</span></h2>
<p>開発関連の実施要領に追加した一部を抜粋します。</p>
<p>
</p>
<ul>
	<li>lprの正常終了により「印刷完了」とする業務ロジック自体が間違いである。設計はプリンタの印刷完了確認をもって「印刷完了」とする業務ロジックとする。</li>
	<li>印刷量に応じたcupsキュー、プリンタキューのチューニングを実施する。（上限値にならない設定とすることで、lpr実行エラーの発生防止にもつながる）</li>
	<li>帳票印刷試験の観点に「大量印刷」に関するユースケースを検討する。<br />
特にプリンタ管理ソフトおよびプリンタのキュー上限、プリンタ障害時の連続印刷などについて想定されるケースでの試験を行うことをお勧めします。</li>
</ul>
<h2><span id="toc8">まとめ</span></h2>
<p>プレプリント（テンプレートとなる代行収納用紙などに宛先、住所などの個別情報を後から印刷する帳票のこと）のように、印刷部数や専用プリンタを利用することが明確な場合は、<span class="marker-under-blue">想定印刷数による耐久負荷試験は実施すると思いますが、事務所で担当者がどういった使い方をするのか明確になっていない帳票印刷がある場合は、要件定義の性能／拡張性、運用性を必ず検討する必要があります。</span></p>
<p>特に今回のようにミドルウェア更改も含む場合、非機能要件に関する設定も引き継がれているのか十分確認しましょう。</p>
<h2><span id="toc9">コラム</span></h2>
<p>今回選定したプリンターは、印刷順序に「データ受付順」と「データ処理順」の2モードがありました。<br />
「データ処理順」を設定すると、以下のようなバグと思われる事象が内在していました。</p>
<p>
</p>
<div class="blank-box sticky st-blue"><span style="color: #000000;">～バグと思われる内容～　</span><br />
<span style="color: #000000;">　プリンターのHDDへスプールしていないにも関わらず、正常なLPD responseを返す場合がある。サーバー側は正常終了と判断してしまう。</span><br />
<span style="color: #000000;">　プリンターのHDDスプール上限を超えると、メモリ上に印刷ジョブがエントリされる仕様</span><br />
<span style="color: #000000;">　この状態でプリンター再起動が発生すると、メモリ上の印刷ジョブは消失するがサーバー側は印刷終了とみなしているため不整合が発生する。</span></div>
<p>メーカーは仕様だといってますが、明らかに動作がおかしい上、「データ受付順」の場合はこの事象は発生しません。こういったバグと思われるような事象をテストで発見することは難しい場合もありますが、設定値に対する負荷耐久試験は必ず実施し、品質を向上させる努力は必要です。</p>
<p><span class="marker-under-blue">初歩的なトラブルを頻発させると、品質強化試験を迫られる場合があり余計な稼働がかかりますので、計画的な試験計画を立案するようにしてください。</span></p>
<p>
</p>
<p>ITエンジニアの転職ならNext Career（ネクストキャリア）がおすすめです。</p>
<p></p>
<p><img decoding="async" src="https://www.rentracks.jp/adx/p.gifx?idx=0.51153.321050.7252.10296&amp;dna=126769" width="1" height="1" border="0" /><a rel="nofollow noopener" href="https://www.rentracks.jp/adx/r.html?idx=0.51153.321050.7252.10296&amp;dna=126769" target="_blank"><img loading="lazy" decoding="async" src="https://www.image-rentracks.com/10296/320_100.jpg" width="320" height="100" border="0" /></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://sys-univ.com/incident/lpr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
