Bug 3214

Summary: Actualizacion de Websrv1
Product: Solo UInf [ uso exclusivo de UInf ] Reporter: Guillermo Reisch <greisch>
Component: GeneralAssignee: Guillermo Reisch <greisch>
Status: RESOLVED FIXED    
Severity: normal CC: aceresa
Priority: Normal    
Version: 1.0   
Hardware: PC, Torre o Portatil   
OS: No sabe/ No Corresponde   
Local: Casona Jaime Cibils Dep/Cat: UInf - Servidores(exCETI)
Dep/Cat: --- Dep/Cat: ---

Description Guillermo Reisch 2018-09-18 12:11:38 -03
Se va a actualizar los paquetes del sistema de websrv1 (que tan viejitos)
Comment 1 Guillermo Reisch 2018-09-18 12:15:50 -03
Se genera un snapshot (ANTES DE ACTUALIZAR)
 # lvcreate --snap --name websrv.i686_20180918 --size 2G websrvvg/websrv.i686

Se empieza actualizar paquetes de apoco ; Se borra el exim4 y se cambia por el sendmail (mas liviano) ; se borra gostscript (soporte para PostScript) y de esa forma se pueden eliminar el soporte para impresión.

Se dejara unos días a ver si nada se rompió ; si algo se rompió se probara de arreglarlo y si no se puede se revertirá a la versión anterior.
Comment 2 Guillermo Reisch 2018-10-16 09:38:45 -03
Se genera un snapshot (ANTES DE ACTUALIZAR)
 # lvcreate --snap --name websrv.i686_20181012 --size 4G websrvvg/websrv.i686

sudo apt-get update && sudo apt-get upgrade  ## y rezamos...
La distro que esta usando el websrv1 es Stretch (estable en este momento)
websr1 es i686 (habría que pasarlo a AMD64)

Se actualiza! Queda andando.
NOTA: El paquete de PHP5 esta instalado pero ya es obsoleto! Hay que migrarlo a PHP7.

LISTO!!! Esta andando todo (increíblemente....)
Comment 3 Guillermo Reisch 2018-10-16 12:41:26 -03
Migrar a amd64!

Primero que nada hacemos un snapshot de respaldo....
# lvcreate --name websrv.i686_pre.x64 --snap --size 4G websrvvg/websrv.i686
 # uname -a
Linux websrv1 4.9.0-8-686 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08) i686 GNU/Linux

# dpkg --add-architecture amd64
# dpkg --print-architecture
   i386
# dpkg --print-foreign-architectures
   amd64

Por el momento la arquitectura principal es i386 pero la vamos a cambiar de a poco a amd64 como principal y i386 como secundaria.

# apt-get install linux-image-amd64
# poweoff
### En cain.dmz cambio el tipo de maquina de 32bits a 64bits
### cain.dmz => websrv1 => Power On
# uname -m
    x86_64  #### LISTO! Ahora el kernel es de 64 bits

Bajo paquetes basicos (pero no los instalo ; para tener los .deb)

# apt-get clean
# apt-get install -d aptitude:amd64
# apt-get install -d dpkg:amd64
# apt-get install -d apt:amd64
# apt-get install -d apt-utils:amd64

Eso baja también las dependencias que podrían llegar a ser necesitadas.
Se baja POR LAS DUDAS ya que si se instala bien no debería ser necesario instalar los .deb's a mano.

Trate de instalar desde aptitude pero todo fue un lio. Así que ejecuto nomas un dpkg -i * dentro de la carpeta de bajada /var/cache/apt/archives

# dpkg --print-architecture 
    amd64
# dpkg --print-foreign-architectures 
    i386

Ahora tenemos como architecture principal a AMD64 y como secundaria a i386, ahora hay que cambiar paquete a paquete de apoquito de i386 a amd64.

Igual esta TODO ROTO asi que arreglo con apt-get install -f 
Esto borra empila de cosas pero también instala empila de cosas.
Se guarda la lista de cosas que BORRA para después chequear si instalo o no
los paquetes de AMD64 de las mismas, en caso contrario se instala en aptitude una vez se estabilicen los paquetes.

..... Bueno ... Esto va a tardar mucho .....
Así que se opta por NO migrar ; se reinstalara de apoco usando websrv2

CIERRO DEFINITIVAMENTE ; YA NO SE PUEDE ACTUALIZAR MÁS!