継続的なメンテナンス

think-cell を手動で更新する

管理者は、更新think-cellを手作業で制御する場合は、PowerPoint と Excel による Microsoft 自動更新を無効にする必要があります。Microsoft による Office の自動更新を有効にすると、自動think-cell更新を無効にすることはできません。

Microsoft による Office の自動更新をオフに設定した場合や Office の更新プログラムをお使いのサーバーに転送した場合、UPDATES/updates.enabled構成パラメーター経由で自動think-cell更新をオフに設定できます(構成パラメーターを参照)。

この場合、PowerPoint と Excel を起動したとき、think-cellはその更新が使用可能かどうかチェックしません。当社に連絡し、当社サーバーの設定を通じて自動更新を無効にするよう要請することも可能です。この場合、更新をチェックすることはできますが。当社からは、常に利用可能な更新はありませんという回答が行われます。

注記:エラーが発生すると、think-cellは修正済みの更新プログラムについて通知し、ウェブサイトのページに配信します(エラー報告を参照)。

think-cellの自動更新がオフに設定されている場合、PowerPoint と Excel の更新時に毎回、think-cellの互換性を手作業で確認する必要があります。チェックを効果的に行うには、以下を実行する必要があります。

  1. PowerPoint を起動します。
  2. think-cellグラフを挿入します。
  3. 内部データシートが開くまで待機し、値を変更します。
  4. 変更がグラフに反映されていることを確認します。

以上の手順のどこかで失敗があれば、対策を講じる必要があります。当社ウェブサイトから入手可能なthink-cellの現行バージョンは通常、展開する Microsoft 更新に対応しています。そのため、think-cell の現行バージョンのテストを繰り返し行い、Microsoft 更新実行の前か、または同時に展開を開始してください。

すべての Microsoft 更新についてthink-cellをテストすることは必須です。貴社内の think-cell ユーザーをサポートする上で、テストは必要な作業の 1 つです。think-cellの自動更新がオンに設定されている場合、このテストは不要です。

いずれにしても貴社内のユーザーが最新の改良版を最大限活用できるよう、think-cellの更新を定期的に展開する必要があります。当社では、最低 2、3 か月に 1 回の更新を推奨しています。

貴社のサーバー上での think-cell 更新のホスト

更新は通常 think-cell のウェブサーバーでホストされますが、管理者は自社のイントラネット上で更新をホストすることもできます。これを行うには、組織内のすべての think-cell ユーザーがアクセスできる Apache または Microsoft インターネット情報サーバー(IIS)などのウェブサーバーが必要です。

自分のサーバーで更新をホストするには、Microsoft Office の自動更新を無効にする必要があります。ユーザーが Office の自動更新を受信した場合、 think-cell は自己ホスティング設定を上書きし、think-cell サーバーから更新をダウンロードします。

次のファイルは、更新プログラムをホストしているウェブサーバー上に配置する必要があります。

  • 通常、update.xml と名前が付けられた、更新プロセスを制御する XML ファイル。更新 XML ファイル構造の説明と例は、 更新 XML ファイルの構造を参照してください。
  • 1 つ以上のセットアップファイル(Windows ではsetup_think-cell_BUILD.exe 、macOS では setup_think-cell_BUILD.pkg)が、think-cell によって提供されます。

これらのファイルをウェブサーバーに保存した後、更新用 XML ファイルの URL(例:https://example.com/update.xml)を構成パラメータに追加します。それには、Windows 、または macOS 用の以下の手順に従います。

Windows

グループポリシー

グループポリシーで更新 XML ファイルの URL を追加するには (グループポリシーを参照)、以下の手順に従います。

  1. グループポリシー設定Automatic Updatesを開きます。
  2. Enabledを選択します。
  3. Custom update.xml URL に、更新 XML ファイルの URL を入力します。例えば、https://example.com/update.xmlです。
  4. OKを選択します。

更新のホスティングを think-cell のサーバーに戻すには、Automatic UpdatesNot Configured を選択します。次に、OKを選択します。

インストールコマンドライン

インストールのコマンドラインパラメータで更新用 XML ファイルの URL を追加するには(Windows でのインストールを参照)、次のパラメータを指定して think-cell インストールファイルを実行します。UPDATE_XML_URL を、更新 XML ファイルの URL (例えば、https://example.com/update.xml)で置き換えます。

UPDATESURL=UPDATE_XML_URL

think-cell のサーバーへの更新ホスティングを復元するには、次のパラメータを使用して think-cell インストールファイルを実行します。

UPDATESURL=""
macOS

defaults ツールで更新 XML ファイルの URL を追加するには (macOS でのインストールを参照)、次のコマンドを使用します。UPDATE_XML_URL を、更新 XML ファイルの URL (例えば、https://example.com/update.xml)で置き換えます。

sudo defaults write /Library/Preferences/com.microsoft.office.plist com.think-cell.settings.updates -dict-add url -string UPDATE_XML_URL

デバイス管理ソリューションの .plist ファイルで更新 XML ファイルの URL を追加するには (macOSでのマネージドデプロイメントを参照)、次のコードを使用します。UPDATE_XML_URL を、更新 XML ファイルの URL (例えば、https://example.com/update.xml)で置き換えます。

<dict>
	<key>com.think-cell.settings.updates</key>
  	<dict>
  		<key>url</key>
    		<string>UPDATE_XML_URL</string>
	</dict>
</dict>

think-cell のサーバーへの更新ホスティングを復元するには、com.microsoft.office プロパティリストの com.think-cell.settings.updates ディクショナリから url キーを削除します。

更新 XML ファイルの構造

更新 XML ファイルはシナリオのリストを含む必要があります。各シナリオは条件一式とセットアップファイルに対応する URL で構成されています。クライアントは、条件が満たされた最初のシナリオからファイルをダウンロードおよびインストールします。

更新範囲、つまり更新対象とするビルド番号の範囲を指定するには、m_eupdcondop および m_nCount 要素を使用します。m_eupdcondop で、次の行から m_nCount のビルド番号に関連する平等または不等式を指定します。m_eupdcondop では、val 属性に次の表の値を使用できます。

Value

Description

-2

ビルド番号未満(<)

-1

ビルド番号以下(≦)

0

ビルド番号に等しい(=)

1

ビルド番号以上(≧)

2

ビルド番号より大きい(>)

セットアップファイルのビルド番号は、更新範囲外でなければなりません。設定ファイルのビルド番号が更新範囲内にある場合、think-cell は、この更新プログラムを永久にダウンロードしてインストールします。

Windows と macOS の両方のアップデートをセルフホストする場合は、オペレーティングシステムごとに異なる URL を持つ個別のアップデート XML ファイルを保持する必要があります。

次の例の更新条件では、ビルド番号が 35400 以上で、 35722 未満(Windows)または 35721 未満(macOS)のユーザーが更新プログラムを受信することを指定します。

Windows の例
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
  <CUpdateInfo id="1">
    <m_vecupdscen length="1">
      <elem>
        <m_bstrFile val="https://example.com/setup_think-cell_35722.exe"/>
        <m_vecupdcond length="2">
          <elem>
            <version/>
            <m_eupdcondop val="1"/>
            <m_nCount val="35400"/>
          </elem>
          <elem>
            <version/>
            <m_eupdcondop val="-2"/>
            <m_nCount val="35722"/>
          </elem>
        </m_vecupdcond>
      </elem>
    </m_vecupdscen>
  </CUpdateInfo>
</root>
macOS の例
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
  <CUpdateInfo id="1">
    <m_vecupdscen length="1">
      <elem>
        <m_bstrFile val="https://example.com/setup_think-cell_35721.pkg"/>
        <m_vecupdcond length="2">
          <elem>
            <version/>
            <m_eupdcondop val="1"/>
            <m_nCount val="35400"/>
          </elem>
          <elem>
            <version/>
            <m_eupdcondop val="-2"/>
            <m_nCount val="35721"/>
          </elem>
        </m_vecupdcond>
      </elem>
    </m_vecupdscen>
  </CUpdateInfo>
</root>

例:更新条件が異なるユーザーグループ

更新 XML ファイルを使用して、異なるユーザーグループに対して異なる更新条件を指定できます。たとえば、組織の他の部分に新しい think-cell ビルドをロールアウトする前に、パイロットユーザーの少人数グループに新しいビルドをデプロイできます。これを行うには、パイロットグループの場合、パイロットユーザーが think-cell のサーバーから更新を自動的に受信するように、デフォルトの構成を維持します。残りのユーザーについては、自分のサーバーで think-cell の更新を構成および維持します。

ライセンスキーの期限切れに関する通知

think-cellにはライセンスキーが必要です。think-cellは、ライセンスキーの有効期限まで使用できます。

有効期限日が 14 日以内に到来する場合、PowerPoint または Excel の起動のたびに期限切れが近づいていることをソフトウェアが通知します。

ライセンスキーダイアログを使ってユーザーに通知します。ライセンスキーの有効期限がまだ切れていない場合は、「この think-cell 製品のライセンスキーはまもなく有効期限が切れます。新しいライセンスキーを入力してください」というメッセージが有効期限とともに表示されます。ユーザーには次の選択肢があります。

  • 新しいライセンスキーを入力してOKをクリックします。
  • ダイアログを閉じる場合にCancelを選択します。
  • think-cell をアンインストールする場合にUninstallを選択します。

有効期限がすでに過ぎている場合は、「この think-cell 製品のライセンスキーの有効期限が切れています。新しいライセンスキーを入力して下さい。」というメッセージが表示されますが、有効なライセンスキーを入力した後にのみ OKをクリックできます。ユーザーがCancelを使用してダイアログを閉じると、think-cell は非アクティブのままになります。

ライセンス有効期限ダイアログが表示されないようにするには、期限切れとなる 14 日以上前に新しいライセンスキーを注文して有効にしてください。新しいライセンスキーは、古いライセンスキーが期限切れとなる前であっても常に有効です。そのため新しいライセンスキーは、入手後すぐに展開するべきです。

インターネット上で送信される情報

think-cell は、自動更新を使用する場合や、新しいバージョンが最初に導入される際に新しい機能のリストを表示する場合などに、インターネット上で情報を送信することがあります。この情報は、当社のサーバーが適切な応答を生成するのに必要で、また統計データに基づいて製本を改善する役に立ちます。

  • 5 桁のビルド番号、ソフトウェアのバージョンを識別する。ビルド番号はAboutダイアログでも参照可能。
  • ライセンスキー
  • ランダム生成のグローバル一意識別子(GUID)
  • 日付と時刻
  • Microsoft Windows および Microsoft Office インストールのバージョン番号
  • CPU 情報(32 ビットまたは 64 ビット、MMX または AVX のサポート)
  • 更新レベル(無効/有効/強制)
  • 機能の使用についての統計情報

エラー報告が有効な場合は、エラー報告に記載する追加情報が送信されます。

エラー報告

think-cell はソフトウェアの業務利用の主な要素である安定性と堅牢度の提供に注力しています。think-cell使用中にエラーが発生した場合、ソフトウェアは当社の問題の把握を助ける報告を自動で作成し、当社は次のリリースで修正を行います。

報告されたエラーに対応する think-cell の更新バージョンは、報告の時点ですでに利用可能な場合があります。この場合、更新プログラムは自動的にインストールされます(更新プログラムのダウンロードとインストールの詳細は🛇subsect_updatesを参照)。think-cell の更新を手動で制御する場合(think-cell を手動で更新するを参照)、ブラウザウィンドウ内で更新プログラムのダウンロードがオファーされ、手動でインストールできます。

自動作成される報告には、次の情報が含まれます。

  • インターネット上で送信される情報に一覧表示される基本情報、
  • オペレーティング システム、PowerPoint または Excel、または think-cell 自体からのエラーコード、
  • エラーが発生したソースコード内の場所(ファイル名と行番号)、
  • Microsoft ミニダンプ。これは基本的にオペレーティングシステムのバージョンやロードされたモジュールなどの環境情報に従ったスタック トレースです。マイクロソフトはエラー報告を送信するときに同じミニダンプを使用します。

エラー報告は、HTTPS 経由で think-cell サーバーに送信されます。送信されたすべての情報のうち、基本的にメモリ コンテンツであるミニダンプだけが実際のスライド コンテンツの断片を含む可能性があります。しかし、その運用において、think-cell は決して実際のスライド コンテンツを保存することはありません。テキストや画像の保存は完全に PowerPoint が行います。したがって、think-cell によって使用されるメモリのミニダンプには機密情報が含まれることはほとんどありません。

自動エラー報告は、構成パラメータ(構成パラメーターを参照)経由で有効または無効に設定できます。

トラブルシューティングと重大なエラー

重大なエラーが発生した場合、think-cellはユーザーにサポートリクエストを提出するかどうかを尋ねます。

think-cell critical error support request dialog これらのサポートリクエストは、手動で送信することもできます(トラブルシューティングを参照)。サポート依頼用のデフォルトメールアドレスは、構成パラメータ経由で変更できます(構成パラメーターを参照)。