Acutaliza4.2

3 minuto(s) de lectura

Instalación/Actualización a Aprendiendo De Jesus 4.2
****************************************************

La instalación consta de 2 partes:

a) Instalación/Actualización del Sistema Base

b) Instalación/Actualización de Aplicaciones 

Para la primera tener en cuenta:
	* Si va a instalar reservar espacio en un disco duro, debe ser una
	  partición primaria, cuya primera cabeza (head) no sea 0 sino 1.
	* Elegir un método para arrancar el computador con el disco virtual de
	  instalación.  Puede ser: (1) CD configurando el BIOS, (2) disquete 
	  con una imagen como floppy42.fs, (3) si se actualiza puede iniciarse 
	  con el kernel bsd.rd de la versión a la cual se actuliza 
	  copiandolo en el directorio raíz y en el prompt "boot>" ingresando 
	  bsd.rd, (4) por red local con DHCP y TFTP
	* Elegir un medio del que se sacarán los juegos de instalación. Puede 
	  ser del CD, disco duro en un sistema de archivos de OpenBSD, 
	  por red con ftp o http.
	* Si se comparte el computador con otro sistema operativo, configurar
	  un manejador de arranque (LILO, GRUB, NTLDR, etc) o iniciar siempre
	  con el CD y en el prompt "boot>" ingresar "hd0a:bsd" si se instaló
	  en el primer disco o "hd1a:bsd" si se instaló en el segundo.

Para la segunda tener en cuenta:
	* Se realiza con el script inst-sivel.sh que la primera etapa debe
	  dejar en / o que puede ubicar allí.  Este script además de asistir
	  actualizaciones que puedan hacer falta de una versión a otra del
	  sistema base, instala y configura los paquetes y componentes 
	  indispensables para SIVeL.
	* Por defecto intenta obtener las aplicaciones de un CD, pero si
	  las aplicaciones están en un disco duro (digamos en /root/adJ/4.2)
	  puede iniciarse con:
		cd /
		ARCH=/root/adJ/4.2 ./inst-sivel.sh
	* Si el proceso no concluye exitosamente por favor después de ejecutar
	  inst-sivel.sh y avanzar tanto como pueda envíe el archivo
	  /tmp/inst-sivel.log a info@pasosdeJesus.org


Actualización del sistema base
`````````````````````````````````````````````

Si prefiere o debe hacer actualización manual del sistema base, tenga en cuenta
la lista oficial de cambios requeridos disponible en:
	http://openbsd.org/faq/upgrade42.html
y que se resume a continuación.

Usuarios nuevos

useradd -u88 -g=uid -c"RIP Daemon" -d/var/empty -s/sbin/nologin _ripd
useradd -u89 -g=uid -c"HostState Daemon" -d/var/empty -s/sbin/nologin _hoststated

* Las reglas de pf.conf de filtrado sin estado debe actualizarse
* Ya no se usan etiquetas ni se arranca de particiones marcadas para 
  FreeBSD y NetBSD
* Para activar contabilidad de procesos incluir en /etc/rc.conf.local:
      accounting=YES
* spamd corre por defecto en modo de listas grises (no requiere -g). Si 
  prefiere listas negras usar opción "-b"
* spamd.conf el archivo de configuració de spamd ahora se almacena en /etc/mail
* Nuevos nombres en sensores hw.sensors visibles con sysctl


Efectuar otras actualizaciones de los directorios /var y /etc

cd /tmp
ftp $PKG_PATH/../etc40.tgz
tar xzpf etc40.tgz

cd /tmp/var/www/
cp conf/bgplg.css conf/bgplg.foot conf/bgplg.head /var/www/conf
cp htdocs/bgplg/* /var/www/bgplg/

cd /tmp/etc
cp daily disktab hoststated.conf magic monthly chio.conf dvmrpd.conf netstart pf.os rc rc.conf ripd.conf sasyncd.conf security services weekly /etc

cp ppp/ppp.conf.sample /etc/ppp
cp mtree/* /etc/mtree/

Atención: Hay algunos cambios al archivo de configuración de Sendmail,
si lo ha modificado no sirve copiarlos.

cp mail/helpfile mail/Makefile mail/localhost.cf mail/submit.cf mail/spamd.conf mail/sendmail.cf /etc/mail 

Y mezclar manualmente:
diff changelist /etc/changelist
diff ftpusers /etc/ftpusers;
diff mail/aliases /etc/mail/aliases;
diff rc.conf /etc/rc.conf;
diff ssh/ssh_config /etc/ssh/ssh_config
diff ssh/sshd_config /etc/ssh/sshd_config
diff hostapd.conf /etc/hostapd.conf
diff ipsec.conf /etc/ipsec.conf;
diff rc.local /etc/rc.local
diff sensorsd.conf /etc/sensorsd.conf
diff spamd.conf /etc/spamd.conf;


Finalmente:

mtree -qdef /etc/mtree/4.4BSD.dist -p / -u


Actualización de sendmail
````````````````````````````````````=

Si su sendmail tiene una configuración especial que requirió recompilar, 
actualice fuentes y recompile:

cd /us/src
cvs -z3 update -Pd -rOPENBSD_4_2
cd gnu/usr.sbin
make clean
make
make install
cd cf/cf
make openbsd-proto-local.cf 


Actualización de paquetes
````````````````````````````````````=

El script inst-sivel.sh incluye ayudas para actualizar paquetes que
requieren pasos adicionales como PostgreSQL e intenta actualizar
todo los paquetes disponibles.


Si prefiere actualizarlos todos manualmente:

sudo mount /mnt/cdrom
cd /mnt/cdrom/paquetes
for i in *tgz; do 
	echo $i;
	sudo pkg_add -u -F update -F updatedepends $i
done

Posteriormente reconfigure los paquetes que lo requieran y verifique 
diferencias entre los archivos de configuración (eventualmente
también tendrá que activar nuevas extensiones).

Actualizado: