2009-04-16 3 views
1

Привет, недавно у нас есть проблема с приложением, требующая исправления солнечных солнечных лучей.Patching Sun Solaris

Проблема в том, что на этом сервере Solaris существует много зон, которые используются другими приложениями.

Так что, возможно, некоторые исправления могут повлиять на текущие приложения.

Каков наилучший способ справиться с такой ситуацией?

+0

Почему люди голосуют, чтобы закрыть это? Он задает вопрос, связанный с программированием. –

+1

«Многие зоны созданы на этом сервере Solaris, которые используются другими приложениями». = означает что? –

ответ

0

Решение действительно полностью зависит от того, где лежит проблема и какое исправление вы применяете. Во многих случаях, если проблема в ядре, вы можете ее исправить таким образом, что патч будет применяться только к процессу с заданным флагом. Если это в библиотеке или какой-то другой, вам может быть труднее. Короче говоря, нам действительно нужна намного больше информации, чтобы дать вам солидный ответ.

3

Если вы исправляете ядро, ваши исправления влияют на всех: есть только одна копия ядра.

Если вы исправляете прикладное программное обеспечение, вы можете применить теги, чтобы затронуть только определенные зоны.

Взгляните на Zones FAQ.

+0

Код затрагивает всех, но вполне возможно отметить процесс для частного случая в коде. –

+0

И что в этом случае, что происходит? Не похоже, что вы можете изменить ядра. Патчи, применяемые к ядру *, будут влиять на все zsones. * –

+0

Вы применяете флаг к приложениям, которые вы хотите включить в исправление. Да, один и тот же код ядра будет работать повсюду, но это вовсе не мешает вам использовать специальный корпус. –

0

ли патч нужно применить часовой пояс, связанных? Если нет, вы можете применить только один патч.

Ваш лучший выбор - создать промежуточную систему, которая по программному принципу идентична этой коробке, заставить ее работать, а затем установить ваши исправления и тест.

0

Один трюк, который я использовал, - сделать глобальную «забыть» о своих зонах. Остановите зоны, заведите их в «установленное состояние», затем удалите их из /etc/zones.index.xml (после того, как, конечно, сделайте резервную копию этого). Теперь вы можете выполнить обновление, не затрагивая зоны. После исправления и перезагрузки переустановите исходный index.xml и прикрепите зоны опцией -F; в противном случае они будут применять патчи при прикреплении. Но, разумеется, это не то, что игрушка действительно хочет сохранить навсегда. Рано или поздно вам действительно нужно довести зоны до последнего уровня. И до того, как я забуду: этот трюк не работает, если у вас есть «редкие» зоны.

 Смежные вопросы

  • Нет связанных вопросов^_^