Para los que han usado OpenBSD sabrán que para pasar de una versión a otra sin tener que reinstalar toca pasar primero a la versión inmediatamente siguiente y luego a la otra y así, resulta que hace como 7 meses junto con Sparkid, instalamos un OpenBSD 4.0 para hacer de Firewall en el Museo de Antioquia lugar donde trabajo, en este BSD, esta corriendo ademas el servidor de nombres con Bind9, el servidor DHCP, y un servidor de Proxy inverso llamado Pound, que me fue recomendad por mnemoc, después de luchale mucho rato por allá en Junio dejamos el servidor funcionando y todo iba maravillosamente, realmente no tenia ningún problema con la versión 4.0 de OpenBSD, pero me dio algo de envidia cuando supe que mi amiguita Astrid estaba instalando OpenBSD 4.2 para un servidor en el trabajo así que decidí actualizar mi 4.0 a 4.2 y ahí fue donde comenzó el proceso de actualización mas largo que he hecho en mi vida.
Lo que hice en primer lugar fue encontrara un sistema de actualización para OpenBSD que pudiera realizarse por la red bajando los paquetes, pensaba al principio algo así como debian, pero en OpenBSD nada es como en Linux, así que me tope con un sistema de actualización que utiliza algo parecido a CVS, llamado CvsUP, dejo acá el link que use para la actualización:
http://www.openbsderos.org/wiki/index.php?title=CVSUP
Después de instalar el paquete cvsup para OpenBSD 4.0, y jugar un rato con la configuración de cvsup y perder tiempo en la red me di cuenta que los archivos de configuración que muestran en el manual anterior tienen un pequeño problema y es que el servidor cvsup que utilizan no esta disponible asi que toco buscar otro, y después de encontrarlo así quedo el archivo de configuración de cvsup
# Defaults that apply to all the collections
*default release=cvs
*default delete use-rel-suffix
*default umask=002
*default host=cvsup2.de.openbsd.org
*default base=/cvs
*default prefix=/cvs
*default tag=OPENBSD_4_1
*default compress
#OpenBSD-ports
#OpenBSD-all
OpenBSD-src
#OpenBSD-www
#OpenBSD-x11
#OpenBSD-xenocara
Después de tener esto funcionando y tal como dice el manual de dispuse a bajar los fuentes, del kernel y el sistema base de la versión 4.1 para empezar la actualización de mi OpenBSD, esto se demoro por ahi 2 horas descargando los archivos necesarios, lo primero que se hace es compilar el kernel tal como dice en el link pasado algo que se demoro aproximadamente 1 hora, sin ningún error se compilo el kernel, pero no reinicie con el nuevo kernel hasta un día después al medio día donde logre decidirme en reiniciar el sistema y probar el kernel de la versión 4.1, cuando reinicie el sistema arranco muy bien con el nuevo kernel, todos los servicios subieron sin problema excepto el mas importante no arranco el PF, por que me decía que el nuevo kernel no tenia soporte para ALTQ, (ALTQ es un conjunto de herramientas de calidad de servicio (QoS) que permiten montar colas de tráfico, asignando caudales y prioridades. ALTQ dispone de distintos modelos de funcionamiento.), algo que necesitaba y que mi configuración de PF (El Firewall de OpenBSD) usaba, busque en foros y en todas partes decia que esto venia por defecto en todo OpenBSD, ¿cual era el problema?, despues de casi 4 horas cai en cuenta que el problema era que no había terminado realmente la actualización de mi sistema 4.0 a 4.1 que aun faltaba actualizar el sistema base, que era el paso siguiente en el manual después de reiniciar con el nuevo Kernel 4.1, así que decidí poner a compilar el sistema base.... después de un "make build" que tomo aproximadamente 6 horas, tenia actualizado el sistema a 4.1, realmente no lo probé en 4.1, ya que apenas termino de compilar el 4.1 inmediatamente actualice el cvsup para pasar a 4.2, actualice las fuentes, compile el kernel (1 Hora), reinicie y cargo sin problemas el kernel 4.2, luego de nuevo el "make build" para el sistema base y se demoro casi 13 horas para compilar, y por que el tiempo? resulta que me maquina es un AMD K6-II de 500Mhz con 64 Megas de Ram, es muy poco para la cantidad de procesos a realizar, para usar CVSUP y no demorarse tanto tiempo recomiendan maquinas con mas 3ghz de procesador y 1GB de Ram, algo que le da un poco de descrédito a OpenBSD ya que realmente esperaba existiera un mejor y rápido sistema de actualización, o no mejor mas bien rápido, ya que cvsup realmente funciona muy bien, despues de tener el sistema en 4.2, lo que faltaba era actualizar algunos ports o pakages que había instalado, ahi otra falencia de BSD respecto por ejemplo a Linux/Debian, me toco actualizar esos pakages a mano a punta del comando "pkg_add -r link_pakete" cosa que realmente es lento si has instalado mas de 100 paketes, yo al menos solo tenia como 20 así que no demore mucho.
Saludos.
Fernando
Lo que hice en primer lugar fue encontrara un sistema de actualización para OpenBSD que pudiera realizarse por la red bajando los paquetes, pensaba al principio algo así como debian, pero en OpenBSD nada es como en Linux, así que me tope con un sistema de actualización que utiliza algo parecido a CVS, llamado CvsUP, dejo acá el link que use para la actualización:
http://www.openbsderos.org/wiki/index.php?title=CVSUP
Después de instalar el paquete cvsup para OpenBSD 4.0, y jugar un rato con la configuración de cvsup y perder tiempo en la red me di cuenta que los archivos de configuración que muestran en el manual anterior tienen un pequeño problema y es que el servidor cvsup que utilizan no esta disponible asi que toco buscar otro, y después de encontrarlo así quedo el archivo de configuración de cvsup
# Defaults that apply to all the collections
*default release=cvs
*default delete use-rel-suffix
*default umask=002
*default host=cvsup2.de.openbsd.org
*default base=/cvs
*default prefix=/cvs
*default tag=OPENBSD_4_1
*default compress
#OpenBSD-ports
#OpenBSD-all
OpenBSD-src
#OpenBSD-www
#OpenBSD-x11
#OpenBSD-xenocara
Después de tener esto funcionando y tal como dice el manual de dispuse a bajar los fuentes, del kernel y el sistema base de la versión 4.1 para empezar la actualización de mi OpenBSD, esto se demoro por ahi 2 horas descargando los archivos necesarios, lo primero que se hace es compilar el kernel tal como dice en el link pasado algo que se demoro aproximadamente 1 hora, sin ningún error se compilo el kernel, pero no reinicie con el nuevo kernel hasta un día después al medio día donde logre decidirme en reiniciar el sistema y probar el kernel de la versión 4.1, cuando reinicie el sistema arranco muy bien con el nuevo kernel, todos los servicios subieron sin problema excepto el mas importante no arranco el PF, por que me decía que el nuevo kernel no tenia soporte para ALTQ, (ALTQ es un conjunto de herramientas de calidad de servicio (QoS) que permiten montar colas de tráfico, asignando caudales y prioridades. ALTQ dispone de distintos modelos de funcionamiento.), algo que necesitaba y que mi configuración de PF (El Firewall de OpenBSD) usaba, busque en foros y en todas partes decia que esto venia por defecto en todo OpenBSD, ¿cual era el problema?, despues de casi 4 horas cai en cuenta que el problema era que no había terminado realmente la actualización de mi sistema 4.0 a 4.1 que aun faltaba actualizar el sistema base, que era el paso siguiente en el manual después de reiniciar con el nuevo Kernel 4.1, así que decidí poner a compilar el sistema base.... después de un "make build" que tomo aproximadamente 6 horas, tenia actualizado el sistema a 4.1, realmente no lo probé en 4.1, ya que apenas termino de compilar el 4.1 inmediatamente actualice el cvsup para pasar a 4.2, actualice las fuentes, compile el kernel (1 Hora), reinicie y cargo sin problemas el kernel 4.2, luego de nuevo el "make build" para el sistema base y se demoro casi 13 horas para compilar, y por que el tiempo? resulta que me maquina es un AMD K6-II de 500Mhz con 64 Megas de Ram, es muy poco para la cantidad de procesos a realizar, para usar CVSUP y no demorarse tanto tiempo recomiendan maquinas con mas 3ghz de procesador y 1GB de Ram, algo que le da un poco de descrédito a OpenBSD ya que realmente esperaba existiera un mejor y rápido sistema de actualización, o no mejor mas bien rápido, ya que cvsup realmente funciona muy bien, despues de tener el sistema en 4.2, lo que faltaba era actualizar algunos ports o pakages que había instalado, ahi otra falencia de BSD respecto por ejemplo a Linux/Debian, me toco actualizar esos pakages a mano a punta del comando "pkg_add -r link_pakete" cosa que realmente es lento si has instalado mas de 100 paketes, yo al menos solo tenia como 20 así que no demore mucho.
Saludos.
Fernando




Calendario



