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).