Aggiorna un server RHEL 3.4.6, vecchio, scaduto al moderno CentOS / Scientific Linux

Ho una macchina in esecuzione di un'applicazione precedente J2EE. Il codice non è Maven-ized e funziona con vecchie versioni Java e Postgres. Lo ho convertito in un VM in ESXI e vorrei provare ad aggiornarlo ad una moderna versione binaria compatibile di RHEL (Centos o Scientific LInux) e vedere se le cose functionrebbero ancora.

Dove dovrei iniziare? Sono troppo ottimista con questo?

  • C'è un catrame più intelligente o cpio là fuori per recuperare efficientemente un file archiviato nell'archivio?
  • Impostare il limite massimo di file su un process in esecuzione
  • Memorizza file in archivio zip con nome diverso (linux command shell)
  • Possibile bloccare il sito utilizzando il mio IP come indirizzo di nameserver?
  • È ansible avere più server scrivibili e autorevoli di BIND DNS per la stessa zona, come DNS integrato AD?
  • Errori di I / O ma nessun errore intelligente o ZFS
  • È più di un esperimento e non lo sto facendo su una macchina di produzione. Ma dato che il sistema operativo è abbastanza vecchio sto cercando un modo per fare questo alla fine.

    Grazie molto

    2 Solutions collect form web for “Aggiorna un server RHEL 3.4.6, vecchio, scaduto al moderno CentOS / Scientific Linux”

    ☠☠ Non tentare di eseguire l'upgrade nelle principali versioni di EL. ☠☠

    Il wiki CentOS ha una guida per migrare da RHEL a CentOS . La procedura per EL3 dovrebbe essere simile a quella di EL5.

    Ecco un test rapido. Il server RHEL 3.x è in esecuzione a una versione a 64 bit? Vuoi che il nuovo OS sia a 64 bit (dovresti). Mentre ci sono modi convulsi per eseguire aggiornamenti in loco tra le versioni OS di rpm, se c'è una differenza di architettura (ad esempio da 32 a 64 bit), un aggiornamento sul posto non è ansible.

    La tua scommessa migliore, specialmente con l'esistenza di un ambiente virtuale, è quella di creare una nuova VM contenente il sistema operativo di destinazione e migrare i dati. Dovrai pg_dump e reimportre il database Postgres e installare le versioni appropriate di Java.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.