Назад | Перейти на главную страницу

Обновите устаревший сервер RHEL 3.4.6 с истекшим сроком действия до современного CentOS / Scientific Linux

У меня есть машина, на которой запущено устаревшее приложение J2EE. Код не адаптирован для Maven и работает с довольно старыми версиями Java и Postgres. Я преобразовал его в виртуальную машину в ESXI и хотел бы попробовать обновить его до современной бинарно-совместимой версии RHEL (Centos или Scientific LInux) и посмотреть, будет ли все еще работать.

С чего мне начать? Я слишком оптимистичен с этим?

Это скорее эксперимент, и я не делаю его на производственной машине. Но, учитывая, что ОС довольно старая, я ищу способ сделать это в конечном итоге.

Большое спасибо

☠☠ Не пытайтесь обновить основные версии EL. ☠☠

В вики CentOS есть руководство по переходу с RHEL на CentOS. Процедура для EL3 должна быть аналогична процедуре для EL5.

Вот небольшой тест. На вашем сервере RHEL 3.x установлена ​​64-разрядная версия? Вы хотите, чтобы новая ОС была 64-битной (должна). Хотя существуют запутанные способы выполнения обновлений на месте между выпусками ОС на основе rpm, при наличии различий в архитектуре (например, с 32-разрядной на 64-разрядную) обновление на месте просто невозможно.

Лучше всего, особенно с учетом наличия виртуальной среды, создать новую виртуальную машину, содержащую целевую операционную систему и мигрировать данные. Вы должны будете pg_dump и повторно импортируйте базу данных Postgres и установите соответствующие версии Java.