Instalación/Actualización a Aprendiendo De Jesús 4.7 **************************************************** 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 floppy47.fs, (3) si actualiza puede iniciar con el kernel bsd.rd de la versión a la cual se actualiza copiándolo en el directorio raíz y en la línea "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 la línea "boot>" ingrese "hd0a:bsd" si instaló en el primer disco IDE o "hd1a:bsd" si instaló en el segundo. * 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. Para la segunda tener en cuenta: * Se realiza ejecutando desde un interprete de comandos su - /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: zonas de disco encriptadas, base de datos PostgreSQL --preferiblemente en imagen encriptada--, Apache de OpenBSD con SSL, PHP Hardened, ispell, escritorio gráfico con fluxbox, navegador Firefox reciente y otras aplicaciones gráficas que facilitan el uso (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/upgrade47.html ) * Por defecto intenta obtener las aplicaciones de un CD, pero si las aplicaciones están en un disco duro (digamos en /root/adJ/4.7) puede iniciarse con: sudo ARCH=/root/adJ/4.7 /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 * Utiliza sysmerge para actualizar archivos de configuración, como se explica en http://www.openbsd.org/faq/upgrade47.html : Sysmerge(8) muestra el resultado del comando diff(1) unificado, pasando por un paginador (el que haya configurado en la variable de ambiente $PAGER) y para la mayoría de archivos presenta un mensaje como el siguiente: Use 'd' to delete the temporary ./var/www/htdocs/index.html Use 'i' to install the temporary ./var/www/htdocs/index.html Use 'm' to merge the temporary and installed versions Use 'v' to view the diff results again Default is to leave the temporary file to deal with by hand Si desea retener su archivo actual, borre el temporal con la opción 'd', si dese remplazar su archivo existente con la nueva versión, instale el archivo temporal con 'i' Si desea mezclar los dos, al alejir 'm' ingresará al programa sdiff (1) donde podrá mezclar manualmente el archivo. Por defecto continuará y dejará el archivo sin modificar para manejarlo posteriormente de manera manual. Aunque puede funcionar, no se recomienda usar sysmerge para integrar nuevos usuarios en el sistema, sino para esto usar useradd, que es menos proclive a errores (ayuda: no instale el archivo temporal master.passwd sobre su archivo existente!). Sysmerge(8) salva todos sus archivos remplazados en un directorio temporal, como /var/tmp/sysmerge.24959/backups, así que si por accidente elimina algo que no era buena idea eliminar, tiene oportunidad de recuperarlo. Advertencia: Note que la rutina daily(8) limpia archivos antiguos de este directorio.