У меня есть машина, на которой запущено устаревшее приложение J2EE. Код не адаптирован для Maven и работает с довольно старыми версиями Java и Postgres. Я преобразовал его в виртуальную машину в ESXI и хотел бы попробовать обновить его до современной бинарно-совместимой версии RHEL (Centos или Scientific LInux) и посмотреть, будет ли все еще работать.
С чего мне начать? Я слишком оптимистичен с этим?
Это скорее эксперимент, и я не делаю его на производственной машине. Но, учитывая, что ОС довольно старая, я ищу способ сделать это в конечном итоге.
Большое спасибо
В вики CentOS есть руководство по переходу с RHEL на CentOS. Процедура для EL3 должна быть аналогична процедуре для EL5.
Вот небольшой тест. На вашем сервере RHEL 3.x установлена 64-разрядная версия? Вы хотите, чтобы новая ОС была 64-битной (должна). Хотя существуют запутанные способы выполнения обновлений на месте между выпусками ОС на основе rpm, при наличии различий в архитектуре (например, с 32-разрядной на 64-разрядную) обновление на месте просто невозможно.
Лучше всего, особенно с учетом наличия виртуальной среды, создать новую виртуальную машину, содержащую целевую операционную систему и мигрировать данные. Вы должны будете pg_dump
и повторно импортируйте базу данных Postgres и установите соответствующие версии Java.