Instalación/Actualización a Aprendiendo De Jesus 4.4 **************************************************** 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, en 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 floppy44.fs, (3) si actualiza puede iniciar 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, configure un manejador de arranque (LILO, GRUB, NTLDR, etc) o inicie siempre con el CD y en el prompt "boot>" ingresar "hd0a:bsd" si se instaló en el primer disco IDE o "hd1a:bsd" si fue en el segundo. Para la segunda tener en cuenta: * Se realiza ejecutando desde un interprete de comandos sudo /inst-adJ.sh Este archivo de comandos 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 que conforman la distribución adJ: imagenes encriptadas, base de datos PostgreSQL --posiblemente en imagen encriptada--, Apache con SSL, PHP, ispell, escritorio gráfico con fluxbox, navegador Firefox. * Por defecto intenta obtener las aplicaciones de un CD, pero si las aplicaciones están en un disco duro (digamos en /root/adJ/4.4) puede iniciarse con: sudo ARCH=/root/adJ/4.4 /inst-adJ.sh * Si el proceso no concluye exitosamente por favor después de ejecutar inst-adJ.sh y avanzar tanto como pueda envíe el archivo /var/tmp/inst-adJ.bitacora a info@pasosdeJesus.org Actualización del sistema base ============================== Si requiere actualizar de una versión de 32 bits a una de 64, tenga en cuenta sacar copia de las bases de datos para PostgreSQL antes de actualizar el 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/upgrade44.html y que se resume a continuación. Cambios a configuración de Apache: El archivo de configuración de Apache ahora incluye los archivos de ...Include/*conf Usuarios nuevos useradd -u88 -g=uid -c"RIP Service" -d/var/empty -s/sbin/nologin _ripd useradd -u89 -g=uid -c"HostState Service" -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/../etc44.tgz tar xzpf etc44.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_4 cd gnu/usr.sbin make clean make make install cd cf/cf make openbsd-proto-local.cf Actualización de paquetes ========================= El archivo de comandos inst-adJ.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).