2009-04-16 24 views
1

最近、sun solarisのパッチ適用が必要なアプリケーションの問題があります。パッチ適用Sun Solaris

このSolarisサーバーには、他のアプリケーションで使用されているゾーンが多数あるという問題があります。

したがって、特定のパッチが現在のアプリケーションに影響する可能性がある場合。

このような状況を処理する最善の方法は何ですか?

+0

なぜこれを閉じると投票していますか?彼は完全にプログラミング関連の質問をしています。 –

+1

"他のアプリケーションで使用されているこのsolarisサーバーで作成されたゾーンが多数あります。 =何を意味するの? –

答えて

0

解決方法は、実際にどこに問題があるか、適用する修正の種類に完全に依存します。多くの場合、問題がカーネル内にある場合、パッチが特定のフラグを持つプロセスにのみ適用されるように、パッチを適用することができます。それが図書館などの中にある場合は、もっと時間がかかることがあります。一言で言えば、確かな答えを得るためにもっと多くの情報が必要です。

3

カーネルにパッチを当てている場合、パッチは誰にでも影響します。カーネルのコピーは1つだけです。

アプリケーションソフトウェアにパッチを当てている場合は、パッチを適用して、特定のゾーンのみに影響を与えることができます。

Zones FAQ.

+0

コードは誰にでも影響しますが、コード内の特別な場合にプロセスにフラグを立てることは完全に可能です。 –

+0

その特別なケースでは、どうなりますか?カーネルを変えることはできない。 * –

+0

修正プログラムに含めるアプリケーションにフラグを適用します。はい、どこでも同じカーネルコードが実行されていますが、それでも特別なケースを防ぐことはできません。 –

0

を見てあなたはタイムゾーンに関連する適用する必要があるパッチですがありますか?そうでない場合は、1つのパッチのみを適用することができます。

このボックスとソフトウェア的に同じステージングシステムをセットアップし、動作させてから、パッチとテストをインストールすることをお勧めします。

0

私が使用したトリックは、ゾーンをグローバルに「忘れる」ようにすることです。ゾーンを停止し、それらを "インストールされた状態"にしてから、/etc/zones.index.xmlから削除します(もちろん、そのコピーを取った後)。ゾーンに影響を与えずにアップグレードを実行できるようになりました。パッチ適用とリブートの後、元のindex.xmlを再インストールし、-Fオプションを付けてゾーンをアタッチします。それ以外の場合は、添付されたときにパッチが適用されます。 しかし、これは本当に永遠に保つことを望む状況のおもちゃではありません。遅かれ早かれあなたは本当にゾーンを最新のレベルに持っていくべきです。 そして、私が忘れる前に、「疎」ゾーンがある場合、このトリックは機能しません。

関連する問題