diff --git a/es_ES.ISO8859-1/books/handbook/linuxemu/chapter.sgml b/es_ES.ISO8859-1/books/handbook/linuxemu/chapter.sgml index 9938d07963..dc99870828 100755 --- a/es_ES.ISO8859-1/books/handbook/linuxemu/chapter.sgml +++ b/es_ES.ISO8859-1/books/handbook/linuxemu/chapter.sgml @@ -1,3519 +1,3517 @@ Jim Mock - Restructurado y partes actualizadas por + Reestructurado y actualizado por Brian N. Handy - Originalmente contribuido por + Escrito por Rich Murphey Compatibilidad binaria con Linux Sinopsis compatibilidad binaria con Linux compatibilidad binaria Linux - FreeBSD brinda compatibilidad de binarios con muchos otros - sistemas operativos tipo &unix;, incluyendo Linux. En este - punto, usted se puede estar preguntando ¿por qué, - exactamente necesita FreeBSD ejecutar binarios de Linux? La - respuesta a esa pregunta es muy simple. Muchas compañías - y desarrolladores desarrollan solo para Linux, ya que es la - cosa caliente del mundo computacional ultimamente. - Eso nos deja al resto de nosotros, usuarios de FreeBSD la tarea - de irritar a esas mismas compañías y desarrolladores - para que saquen versiones nativas de FreeBSD de sus aplicaciones. - El problema es, que la mayoría de esas compañías - no se dan cuenta realmente cuantas personas utilizarían - su producto si hubiera versiones para FreeBSD también, y - la mayoría continua desarrollando solamente para Linux. - Entonces ¿que puede hacer un usuario de FreeBSD? Aquí - es donde entra en juego la compatibilidad de binarios con + &os; proporciona compatibilidad de binarios con muchos otros + sistemas operativos tipo &unix;, incluyendo Linux. + Puede estarse preguntando ¿por qué necesita + &os; ejecutar binarios de Linux? La + respuesta a esa pregunta es muy simple. Muchos desarrolladores y + compañías desarrollan sólo para Linux, ya + que últimamente es el blanco de todas las miradas dentro del + mundo de las tecnologís de la información. + Esto hace que la comunidad &os; tenga que exigir a esas + compañías y desarrolladores que produzcan versiones + nativas de sus aplicaciones para &os;. + El problema es que la mayoría de esas compañías + no suelen saber realmente cuánta gente utilizaría + su producto si existieran esas versiones para &os;, y + la mayoría continúa desarrollando únicamente + para Linux. + Vista la situación ¿que puede hacer un usuario de &os? + Aquí es donde entra en juego la compatibilidad binaria con Linux. - En resumen, la compatibilidad le permite a usuarios FreeBSD - ejecutar cerca del 90% de todas las aplicaciones Linux sin - modificación. Esto incluye aplicaciones como &staroffice;, + Para expresarlo en pocas palabras, dicha compabitilidad permite + a los usuarios de &os; cerca del 90% de las aplicaciones de Linux sin + tener que modificarlas en absoluto. Entre estas está + &staroffice;, la versión Linux de &netscape;, &adobe; &acrobat;, RealPlayer, VMware, &oracle;, WordPerfect, Doom, - Quake y más. Se ha resportado - también que en algunas situaciones los binarios Linux - se desempeñan mejor en FreeBSD que en Linux. - - Existen, de todas maneras, algunas opciones de sistema - operativo específicas de Linux que no están - soportadas bajo FreeBSD. Los binarios Linux no funcionarán - en FreeBSD si sobreutilizan llamadas &i386; específicas, - como la habilitación del modo virtual 8086. + Quake y muchas más. En determinados + casos los binarios Linux rinden mejor en &os; que en Linux. + + Existen, por desgracia, ciertas características + específicas de Linux que no funcionan en &os;. + Los binarios Linux no funcionarán en &os; si recurren a + llamadas específicas de &i386; como la activación + del modo virtual 8086. - Despues de leer este capítulo usted sabrá: + Tras leer este capítulo sabrá: - Como habilitar la compatibilidad de binarios Linux en su + cómo activar la compatibilidad binaria con Linux en su sistema. - Como instalar librerías compartidas Linux adicionales. + cómo instalar bibliotecas compartidas de Linux que pueda + necesitar. - Como instalar aplicaciones Linux en su sistema FreeBSD. + cómo instalar aplicaciones de Linux en su sistema &os;. - Los detalles de la implementación de compatibilidad - de binarios Linux en FreeBSD. + cuáles son los detalles de la implementación de + compatibilidad binaria con Linux en &os;. - Antes de leer este capítulo, usted debe: + Antes de leer este capítulo es necesario que sepa: - Saber como instalar software adicional de + cómo instalar software de terceros (). Instalación KLD (objeto cargable del kernel) La compatibilidad binaria con Linux no está activada - por omisión. La manera más sencilla de habilitar - esta funcionalidad es cargar el objeto KLD linux - (objeto cargable del kernel). Puede cargar este - módulo tecleando lo siguiente como root: + por defecto. La forma más sencilla de habilitarla + es cargar el KLD (objeto cargable en el kernel) + linux. Como usuario + root proceda del siguiente modo: &prompt.root; kldload linux - Si desea que la compatibilidad con Linux esté - habilitada siempre, entonces debe agregar la siguiente línea - a /etc/rc.conf: + Si quiere que la compatibilidad con Linux esté + siempre activada tendrá que añadir la siguiente + línea en /etc/rc.conf: linux_enable="YES" - El comando &man.kldstat.8; se puede utilizar para verificar - que el KLD esté cargado: + Utilice &man.kldstat.8; para verificar que el KLD + esté cargado: &prompt.user; kldstat Id Refs Address Size Name 1 2 0xc0100000 16bdb8 kernel 7 1 0xc24db000 d000 linux.ko kernel options LINUX Si por alguna razón no desea o no puede cargar el KLD, entonces puede enlazar estaticamente la compatibilidad de binarios Linux en el kernel agregando options COMPAT_LINUX a su archivo de configuración del kernel. Entonces instale su nuevo kernel como se describe en . - Instalando librerías de ejecución linux + Instalación de bibliotecas de ejecución Linux Linux - instalando librerías Linux + instalación de bibliotecas Linux - Esto puede realizarse de dos maneras, ya sea usando + Puede hacerse de dos maneras, ya sea usando el port linux_base, o instalándolas - manualmente. + de forma manual. Instalación usando el port linux_base colección de ports - Este es por mucho el método mas sencillo de utilizar - para instalar librerías de ejecución. Es como - instalar cualquier otro port desde la + Este es con mucho el método mas sencillo + para instalar bibliotecas de ejecución. Es como + instalar cualquier otro port desde la colección - de ports. Simplemente haga lo siguiente: + de ports. Es tan sencillo como esto: &prompt.root; cd /usr/ports/emulators/linux_base &prompt.root; make install distclean - Ahora debe tener una compatibilidad de binarios Linux - funcional. Algunos programas pueden quejarse de versiones - inferiores incorrectas de las librerías del sistema. - En general, de todas formas, esto no parece ser un problema. + Hecho esto debería disponer de compatibilidad binaria con + Linux. Algunos programas pueden quejarse por + la presencia de versiones antiguas de algunas bibliotecas del + sistema. En general esto no es un problema muy grave. - Pueden existir múltiples versiones disponibles - del port emulators/linux_base, - correspondiendo a diferentes versiones de varias distribuciones - Linux. Debe instalar el port que más se parezca a - los requerimientos de las aplicaciones Linux que quiera - instalar. + Pueden existir múltiples versiones + del port emulators/linux_base + disponibles correspondientes a distintas versiones de diversas + distribuciones de Linux. Tendrá que instalar el port + que más se ajuste a las necesidades de las aplicaciones + de Linux que quiera instalar. - Instalación manual de librerías + Instalación manual de bibliotecas - Si no tiene instalada la colección de - ports, - en su lugar puede instalar las librerías a mano. - Necesitará las librerías compartidas Linux de + Si, por el motivo que fuese, no tiene instalada + la colección de ports puede instalar las bibliotecas + que necesite de forma manual. + Necesitará las bibliotecas compartidas Linux de las que depende el programa y el enlazador en tiempo de - ejecución (runtime linker). También, necesitará - crear un directorio raíz sombra, - /compat/linux, para librerías Linux - en su sistema FreeBSD. Cualquier librería compartida abierta - por los programas Linux que se ejecuten en FreeBSD buscarán - primero en este directorio. Por lo tanto, si se carga un - programa Linux, por ejemplo, /lib/libc.so, - FreeBSD primero tratará de abrir - /compat/linux/lib/libc.so, y si no - existe, entonces tratará con - /lib/libc.so. Las librerías - compartidas deben ser instaladas en el árbol sombra + ejecución (runtime linker). + Necesitará también + crear un directorio + /compat/linux donde alojar las bibliotecas + Linux en su sistema &os; Cualquier biblioteca compartida a la + que haya recurrido un programa de Linux ejecutado en &os; + buscará en primer lugar en dicho directorio. + Por lo tanto, si se carga un + programa Linux, por ejemplo /lib/libc.so, + &os; intentará en primer lugar abrir + /compat/linux/lib/libc.so y, si no + existe, lo intentará con + /lib/libc.so. Las bibliotecas + compartidas deben instalarse en /compat/linux/lib en lugar de las rutas que - el ld.so de Linux reporta. - - Generalmente, necesitará buscar las librerías - compartidas de las que los binarios Linux dependen solamente - las primeras veces que instale un programa Linux en su sistema - FreeBSD. Despues de un tiempo, tendrá un conjunto - suficiente de librerías compartidas Linux en su sistema - para ser capaz de correr nuevos binarios Linux importados - sin ningún trabajo extra. + el ld.so de Linux proporcione. + + En general, necesitará buscar las bibliotecas + compartidas de las que los binarios Linux dependen + sólamente las primeras veces que instale un programa + Linux en su &os;. Más adelante tendrá un conjunto + suficiente de bibliotecas compartidas Linux en su sistema + para poder ejecutar binarios Linux sin que tenga que hacer nada + más. - Como instalar librerías compartidas adicionales - librerías compartidas + Cómo instalar bibliotecas compartidas adicionales + bibliotecas compartidas - ¿Que pasaría si instala el port + ¿Que pasaría si instalara el port linux_base y su aplicación - todavía se queja de librerías compartidas no - existentes? ¿Como saber que librerías compartidas necesitan - los binarios Linux? Basicamente, hay dos posibilidades (al seguir - estas instrucciones necesitará estar como - root en su sistema FreeBSD). + todavía tuviera problemas debido a bibliotecas compartidas + que no encuentra en el sistema? + ¿Cómo saber qué bibliotecas compartidas + necesitan los binarios Linux? Básicamente hay dos + posibilidades (para poder ejecutar las siguientes instrucciones + necesitará estar como root. + - Si tiene acceso a un sistema Linux, vea que librerías - necesita la aplicación y cópielas a su sistema - FreeBSD. Vea los siguientes ejemplos: + Si tiene acceso a un sistema Linux busque en él + qué bibliotecas necesita la aplicación, y + cópielas a su sistema &os;. Veamos unos ejemplos: + - Vamos a asumir que utilizó FTP para obtener los + Asumiremos que utilizó FTP para conseguir los binarios Linux de Doom, y los - puso en un sistema Linux al que tiene acceso. Entonces - puede revisar que librerías compartidas necesita - ejecutando ldd linuxdoom, como esto: + puso en un sistema Linux. + Para ver qué bibliotecas compartidas necesitará + ejecute ldd linuxdoom: &prompt.user; ldd linuxdoom libXt.so.3 (DLL Jump 3.1) => /usr/X11/lib/libXt.so.3.1.0 libX11.so.3 (DLL Jump 3.1) => /usr/X11/lib/libX11.so.3.1.0 libc.so.4 (DLL Jump 4.5pl26) => /lib/libc.so.4.6.29 - enlace simbólicos - Necesitaría obtener todos los archivos de la - última columna, y colocarlos en /compat/linux, - con los nombres de la primera columna como enlaces - simbólicos apuntando a ellos. Esto significa que - eventualmente tiene esos archivos en su sistema FreeBSD: + enlaces simbólicos + Necesitaría todos los ficheros de la + segunda columna, y tendrá que ponerlos en + /compat/linux con los nombres de + la primera columna como enlaces + simbólicos apuntando hacia ellos. De este modo + tendría en su sistema &os; los siguientes ficheros: + /compat/linux/usr/X11/lib/libXt.so.3.1.0 /compat/linux/usr/X11/lib/libXt.so.3 -> libXt.so.3.1.0 /compat/linux/usr/X11/lib/libX11.so.3.1.0 /compat/linux/usr/X11/lib/libX11.so.3 -> libX11.so.3.1.0 /compat/linux/lib/libc.so.4.6.29 /compat/linux/lib/libc.so.4 -> libc.so.4.6.29
- Note que si usted ya tiene una librería - compartida Linux con un número de revisión - mayor que concida con la primera columna de la salida de - ldd, no necesitará copiar el - archivo nombrado en la última columna a su sistema, - el que ya tiene debería funcionar. Aunque se aconseja - copiar la librería compartida de todas maneras - si es una versión nueva. Puede eliminar la vieja, + Recuerde que si ya tiene una biblioteca + compartida Linux con un número de versión + mayor que coincida con la primera columna de la salida de + ldd no necesitará copiar el + fichero que aparece en la última columna; + el que tiene debería funcionar, aunque se aconseja + copiar la biblioteca compartida de todas maneras + si es una nueva versión. Puede eliminar la vieja siempre que haga que el enlace simbólico apunte - a la nueva. Por eso, si tiene estas librerías + a la nueva. Si tiene estas bibliotecas en su sistema: /compat/linux/lib/libc.so.4.6.27 /compat/linux/lib/libc.so.4 -> libc.so.4.6.27 - y encuentra un nuevo binario que demanda requerir una - una versión más reciente de acuerdo a la - salida de ldd: + y un binario requiere + una versión más reciente (como indica la + siguiente salida de ldd): libc.so.4 (DLL Jump 4.5pl26) -> libc.so.4.6.29 - Si solo son una o dos versiones desfasadas en los - últimos dígitos entonces no se preocupe - de copiar /lib/libc.so.4.6.29 - también, debido a que el programa debe funcionar - bien con la versión ligeramente antigua. - De todas formas, si gusta, puede decidir reemplazar - libc.so, y eso le debe dejar con: + si solo ve una o dos versiones desfasadas en los + últimos dígitos no se preocupe + de copiar /lib/libc.so.4.6.29, + el programa debería funcionar + bien con una versión ligeramente antigua. + De todas formas, si así lo prefiere, puede reemplazar + libc.so, y el resultado sería + este: /compat/linux/lib/libc.so.4.6.29 /compat/linux/lib/libc.so.4 -> libc.so.4.6.29
- El mecanismo de enlazado simbólico es - necesitado unicamente para - binarios Linux. El enlazador en tiempo de ejecución - de FreeBSD se encarga de buscar el mismo revisiones mayores - coincidentes y usted no necesita preocuparse de eso. + El mecanismo de enlazado simbólico + sólamente es necesario con + binarios Linux. El enlazador en tiempo de ejecución + de &os; se encarga de buscar él mismo las versiones + correctas, así que no tendrá que preocuparse + usted de hacerlo.
Instalar binarios ELF Linux Linux binarios ELF Los binarios ELF algunas veces requieren un paso extra de - marcado. Si trata de correr un binario ELF no - marcado, obtendrá un mensaje de error como el siguiente: + marcado. Si trata de ejecutar un binario ELF no + marcado, recibirá un mensaje de error como el siguiente: - &prompt.user; ./my-linux-elf-binary + &prompt.user; ./mi-binario-elf ELF binary type not known Abort Para ayudar al kernel de FreeBSD a distinguir entre un binario - ELF de FreeBSD y uno de Linux, use la utlidad &man.brandelf.1;. + ELF de &os; y uno de Linux, utilice &man.brandelf.1;. - &prompt.user; brandelf -t Linux my-linux-elf-binary + &prompt.user; brandelf -t Linux mi-binario-elf-de-linux GNU toolchain - Las herramientas GNU ahora colocan el marcado de - información apropiada en los binarios ELF - automaticamente, por lo tanto este paso debería convertirse - en innecesario en el futuro. + Las herramientas GNU se encargan de ubicar automáticamente + la marca apropiada en los binarios ELF, por lo tanto este + paso será innecesario en un futuro próximo. - Configurando el resolvedor de nombres de equipo + Configuración de la resolución de nombres de + equipos Si el DNS no funciona u obtiene este mensaje: resolv+: "bind" is an invalid keyword resolv+: "hosts" is an invalid keyword - Necesitará configurar un archivo + Necesitará un fichero /compat/linux/etc/host.conf - conteniendo: + con el siguiente contenido: order hosts, bind multi on - El orden aquí especifica que - /etc/hosts es analizado primero y DNS es usado - despues. Cuando /compat/linux/etc/host.conf no - está instalado, las aplicaciones Linux encuentran el - /etc/host.conf de FreeBSD y se quejan de la - sintaxis incompatible de FreeBSD. Debe eliminar - bind si no tiene configurado un servidor de - nombres usando el archivo /etc/resolv.conf. - + Significa que + /etc/hosts seráanalizado en primer lugar + y después se usará DNS. + Si /compat/linux/etc/host.conf no + está instalado, las aplicaciones Linux usan el + /etc/host.conf de &os; y chocan con la + sintaxis (incompatible) de &os;. Borre + bind de su /etc/resolv.conf + si no tiene configurado un servidor de nombres.
Murray Stokely Actualizado para Mathematica 4.X por Bojan Bistrovic - Fusionado con trabajo de + Fusionado con textos de - Instalando &mathematica; + Instalación de &mathematica; aplicaciones Mathematica Este documento describe el proceso de instalación de la versión para Linux de - &mathematica; 4.X en un sistema FreeBSD. + &mathematica; 4.X en un sistema &os;. La versión para Linux de - &mathematica; corre perfectamente bajo - FreeBSD, de todas maneras, los binarios liberados por Wolfram - necesitan ser marcados para que FreeBSD sepa que tiene que utilizar - la ABI Linux para ejecutarlos. + &mathematica; funciona perfectamente bajo + &os;, aunque los binarios liberados por Wolfram + necesitan marcarse para que &os; sepa que tiene + que utilizar la ABI Linux para ejecutarlos. La versión para Linux de &mathematica; o - &mathematica; para estudiantes puede - ser solicitada directamente de Wolfram en + la versión de + &mathematica; para estudiantes puede + pedirse a Wolfram en su sitio web, . - Marcando los binarios Linux + Marcado de los binarios Linux - Los binarios Linux están localizados en el directorio + Los binarios Linux están en el directorio Unix del CDROM de - &mathematica; distribuido por Wolfram. - Necesita copiar este árbol de directorios a su disco duro - local para que pueda marcar los binarios Linux con - &man.brandelf.1; antes de ejecutar el instalador: + &mathematica; que distribuye Wolfram. + Debe copiar este árbol de directorios a su disco duro + para más tarde marcar los binarios Linux con + &man.brandelf.1; y así poder ejecutar el instalador: &prompt.root; mount /cdrom -&prompt.root; cp -rp /cdrom/Unix/ /localdir/ -&prompt.root; brandelf -t Linux /localdir/Files/SystemFiles/Kernel/Binaries/Linux/* -&prompt.root; brandelf -t Linux /localdir/Files/SystemFiles/FrontEnd/Binaries/Linux/* -&prompt.root; brandelf -t Linux /localdir/Files/SystemFiles/Installation/Binaries/Linux/* -&prompt.root; brandelf -t Linux /localdir/Files/SystemFiles/Graphics/Binaries/Linux/* -&prompt.root; brandelf -t Linux /localdir/Files/SystemFiles/Converters/Binaries/Linux/* -&prompt.root; brandelf -t Linux /localdir/Files/SystemFiles/LicenseManager/Binaries/Linux/mathlm -&prompt.root; cd /localdir/Installers/Linux/ +&prompt.root; cp -rp /cdrom/Unix/ /directorio_local/ +&prompt.root; brandelf -t Linux /directorio_local/Files/SystemFiles/Kernel/Binaries/Linux/* +&prompt.root; brandelf -t Linux /directorio_local/Files/SystemFiles/FrontEnd/Binaries/Linux/* +&prompt.root; brandelf -t Linux /directorio_local/Files/SystemFiles/Installation/Binaries/Linux/* +&prompt.root; brandelf -t Linux /directorio_local/Files/SystemFiles/Graphics/Binaries/Linux/* +&prompt.root; brandelf -t Linux /directorio_local/Files/SystemFiles/Converters/Binaries/Linux/* +&prompt.root; brandelf -t Linux /directorio_local/Files/SystemFiles/LicenseManager/Binaries/Linux/mathlm +&prompt.root; cd /directorio_local/Installers/Linux/ &prompt.root; ./MathInstaller - Alternativamente, puede simplemente activar la - marcación por omisión de binarios ELF a - Linux para todos los binarios no marcados con el comando: + También puede activar el marcado por defecto + de binarios ELF a Linux para todos los binarios no marcados + procediendo del siguiente modo: &prompt.root; sysctl kern.fallback_elf_brand=3 - Esto provocará que FreeBSD asuma que los binarios - ELF utilicen la ABI Linux y por lo tanto debe ser capaz de - correr el instalador directamente desde el CDROM. + Esto hará que &os; asuma que los binarios + ELF utilicen la ABI Linux y por lo tanto podrá ejecutar + el instalador directamente desde el CDROM. - Obteniendo su contraseña de &mathematica; + Cómo obtener una contraseña de &mathematica; - Antes de que pueda correr &mathematica; - tendrá que obtener - una contraseña de Wolfram que corresponda a su - ID de máquina. + Antes de que pueda ejecutar &mathematica; + necesitará que Wolfram le facilite una contraseñ, que + se corresponderá con la ID de su máquina. Ethernet dirección MAC - Una vez que tenga instalada las librerías de compatibilidad - en tiempo de ejecución y descompactado &mathematica; - puede obtener la - ID de máquina corriendo el programa - mathinfo en el directorio de instalación. - Esta ID de máquina está basada solamente en + Una vez que haya instalado las bibliotecas de compatibilidad + en tiempo de ejecución y descomprimido + &mathematica; + ejecute mathinfo en el directorio de + instalación; él buscará el + ID de su máquina. + Este ID de máquina es en realidad la dirección MAC de su primera tarjeta de red. - &prompt.root; cd /localdir/Files/SystemFiles/Installation/Binaries/Linux + &prompt.root; cd /directorio_local/Files/SystemFiles/Installation/Binaries/Linux &prompt.root; mathinfo -disco.example.com 7115-70839-20412 - - Cuando se registre con Wolfram, ya sea por correo, teléfono - o fax, le proporcionará la ID de máquina - y le responderán con una contraseña correspondiente - consistiendo en grupos de números. Puede ingresar esta - información cuando trate de ejecutar &mathematica; - por primera vez exactamente como lo haría para +disco.ejemplo.com 7115-70839-20412 + + Al registrarse en Wolfram, ya sea por correo, teléfono + o fax, le proporcionarán la ID de máquina + y le responderán con la correspondiente contraseña, + compuesta por grupos de números. Use estos números + cuando ejecute &mathematica; + por primera vez, exactamente como lo haría en cualquier otra plataforma de &mathematica;. - Ejecutando el Frontend de &mathematica; a través de la red + Ejecución del Frontend de &mathematica; a través de la red &mathematica; utiliza algunas - fuentes especiales para desplegar caracteres no - presentes en cualquier otro conjunto de fuentes estándar - (integrales, sumatorias, letras griegas, etc). El protocolo X - requiere que estas fuentes sean instaladas localmente. - Esto significa que tendrá que copiar estas fuentes desde - el CDROM a desde un equipo con &mathematica; - instalado a su máquina local. Estas fuentes son - almacenadas normalmente en - /cdrom/Unix/Files/SystemFiles/Fonts en - el CDROM, o + fuentes especiales para mostrar ciertos caracteres que no + suelen estar presentes en otros conjuntos de fuentes estándar + (integrales, sumatorias, letras griegas, etc). El protocolo X + requiere que estas fuentes se instalen en local. + Tendrá que copiar estas fuentes desde + el CDROM o desde un equipo donde ya haya instalado + &mathematica; + a su máquina local. Estas fuentes suelen estar en + /cdrom/Unix/Files/SystemFiles/Fonts en + el CDROM, o /usr/local/mathematica/SystemFiles/Fonts - en su disco duro. Las verdaderas fuentes se encuentran en - los subdirectorios Type1 y X. - Hay muchas maneras de utilizarlas, como se describe abajo. + en su disco duro. Las fuentes que necesitaremos están en + los subdirectorios Type1 y + X. + Hay varias formas de utilizarlas, tal y como se describe más + adelante. La primera manera es copiarlas a uno de los directorios de - fuentes existentes en /usr/X11R6/lib/X11/fonts. - Esto requerirá editar el archivo fonts.dir, - agregandole los nombres de fuentes, y cambiando el número - de fuentes en la primera línea. Alternativamente, - debe ser capaz de ejecutar solamente &man.mkfontdir.1; en - el directorio a donde las ha copiado. - - La segunda manera de hacer esto es copiar los directorios + fuentes en /usr/X11R6/lib/X11/fonts. + Esto implica tener que editar fonts.dir y + añadir los nombres de las fuentes, sin olvidar cambiar el + número de fuentes en la primera línea. También + puede hacerlo de otro modo: ejecute &man.mkfontdir.1; en + el directorio donde haya copiado las fuentes. + + La segunda manera de hacerlo es copiar los directorios a /usr/X11R6/lib/X11/fonts: &prompt.root; cd /usr/X11R6/lib/X11/fonts &prompt.root; mkdir X &prompt.root; mkdir MathType1 &prompt.root; cd /cdrom/Unix/Files/SystemFiles/Fonts &prompt.root; cp X/* /usr/X11R6/lib/X11/fonts/X &prompt.root; cp Type1/* /usr/X11R6/lib/X11/fonts/MathType1 &prompt.root; cd /usr/X11R6/lib/X11/fonts/X &prompt.root; mkfontdir &prompt.root; cd ../MathType1 &prompt.root; mkfontdir - Ahora agregue los nuevos directorios de fuentes a su ruta + Añada los nuevos directorios de fuentes a su ruta de fuentes: &prompt.root; xset fp+ /usr/X11R6/lib/X11/fonts/X &prompt.root; xset fp+ /usr/X11R6/lib/X11/fonts/MathType1 &prompt.root; xset fp rehash - Si está utilizando el servidor &xorg;, puede - hacer que estos directorios de fuentes se carguen automaticamente - añadiéndolos a su archivo xorg.conf file. + Si utiliza el servidor &xorg;, puede + hacer que estos directorios de fuentes se carguen + automáticamente + añadiéndolos a su fichero xorg.conf. - Para servidores &xfree86;, - el archivo de configuración es XF86Config. + Si usa &xfree86;, + el fichero de configuración es XF86Config. fuentes Si todavía no tiene un directorio - llamado /usr/X11R6/lib/X11/fonts/Type1, + /usr/X11R6/lib/X11/fonts/Type1, puede cambiar el nombre del directorio MathType1 - en el ejemplo de arriba a Type1. + (que aparece en el ejemplo de arriba) a Type1. Aaron Kaplan - Contribuido por + Escrito por Robert Getschmann Gracias a - Instalando &maple; + Instalación de &maple; aplicaciones Maple - &maple; es un programa de matemáticas comercial - similar a &mathematica;. Debe adquirir este software - desde y entonces - registrarlo para recibir un archivo de licencia. Para instalar - este software en FreeBSD siga por favor estos siemples pasos. + &maple; es un programa comercial de matemáticas + similar a &mathematica;. Puede adquirir + este software en + ; tras registrarlo + recibirá un fichero de licencia. Si quiere instalar este + software en &os; siga los siguienes pasos: - Ejecute el script de shell INSTALL - desde la distribución del producto. Elija - la opción RedHat cuando - le pregunte el programa de instalación. Un - directorio de instalación típico + Ejecute el script de shell + INSTALL + desde el lugar de instalación del producto. Elija + la opción RedHat cuando + le pregunte el programa de instalación. Un + típico directorio de instalación puede ser /usr/local/maple. - Si no lo ha hecho, ordene una licencia para &maple; - desde Maple Waterloo Software () + Si no lo ha hecho ya, pida una licencia para &maple; + a Maple Waterloo Software () y cópiela a /usr/local/maple/license/license.dat. - Instale el manejador de licencias FLEXlm - ejecutando el script de shell de instalación INSTALL_LIC - que viene con &maple;. Especifique - el nombre de equipo primario de su máquina para - el servidor de licencias. + Instale el gestor de licencias FLEXlm + ejecutando el script de shell de instalación + INSTALL_LIC + que viene con &maple;. Introduzca + el nombre de su máquina (el servidor de licencias + lo necesita). - Parchee el archivo + Parchée el fichero /usr/local/maple/bin/maple.system.type con lo siguiente: ----- snip ------------------ *** maple.system.type.orig Sun Jul 8 16:35:33 2001 --- maple.system.type Sun Jul 8 16:35:51 2001 *************** *** 72,77 **** --- 72,78 ---- # the IBM RS/6000 AIX case MAPLE_BIN="bin.IBM_RISC_UNIX" ;; + "FreeBSD"|\ "Linux") # the Linux/x86 case # We have two Linux implementations, one for Red Hat and ----- snip end of patch ----- - Por favor note que despues de "FreeBSD"|\ - no se encuentre ningún espacio en blanco. + Por favor, tenga presente que después de + "FreeBSD"|\ + no debe haber ningún espacio en blanco. - Este parche le instruye a &maple; - que reconozca a FreeBSD como un tipo de sistema - Linux. El script de shell bin/maple - llama al script de shell bin/maple.system.type - el cual a su vez llama a uname -a para - encontrar el nombre del sistema operativo. Dependiendo del - nombre del sistema operativo sabrá que binarios + Este parche le dice a &maple; + que tome a FreeBSD como un tipo de sistema + Linux. El script de shell + bin/maple + llama al script de shell + bin/maple.system.type, + que a su vez recurre a uname -a para + saber el nombre del sistema operativo. Dependiendo de + éste sabrá qué binarios utilizar. - Inicie el servidor de licencias. + Inicio del servidor de licencias. - El siguiente script, instalado como - /usr/local/etc/rc.d/lmgrd.sh es una - manera conveniente de iniciar lmgrd: + El siguiente script, sito en + /usr/local/etc/rc.d/lmgrd.sh, le + permitirá arrancar lmgrd: ----- snip ------------ #! /bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin PATH=${PATH}:/usr/local/maple/bin:/usr/local/maple/FLEXlm/UNIX/LINUX export PATH LICENSE_FILE=/usr/local/maple/license/license.dat LOG=/var/log/lmgrd.log case "$1" in start) lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1>&2 echo -n " lmgrd" ;; stop) lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2 ;; *) echo "Usage: `basename $0` {start|stop}" 1>&2 exit 64 ;; esac exit 0 ----- snip ------------ - Pruebe iniciar &maple;: + Prueba de arranque de &maple;: &prompt.user; cd /usr/local/maple/bin &prompt.user; ./xmaple - Debe estar arriba y funcionando. ¡Asegúrese de - escribir a Maplesoft para hacerles saber que le gustaría - una versión nativa para FreeBSD! + Debería funcionar perfectamente. Si es así + aún le queda un último paso: escribir a + Maplesoft y decirles que sería genial una versión + nativa para &os;. - Trampas comunes + Problemas frecuentes - El administrador de licencias FLEXlm puede - ser una herramienta difícil de trabajar. Se puede - encontrar información adicional sobre el tema en + El gestor de licencias FLEXlm puede + ser una herramienta difícil de usar. Si la necesita, tiene + más información sobre él en . - lmgrd es conocido por ser muy - meticuloso acerca del archivo de licencia y por mandar volcados - core (core dump) si hay algún problema. Un archivo de - licencia correcto debe verse como este: + lmgrd tiene una reconocida fama de + ser muy meticuloso en todo lo relacionado con el fichero de + licencia; suele generar volcados de memoria si se encuentra con + algún problema. Un fichero de licencia correcto tiene + que parecerse mucho a este: # ======================================================= # License File for UNIX Installations ("Pointer File") # ======================================================= SERVER chillig ANY #USE_SERVER VENDOR maplelmg FEATURE Maple maplelmg 2000.0831 permanent 1 XXXXXXXXXXXX \ PLATFORMS=i86_r ISSUER="Waterloo Maple Inc." \ ISSUED=11-may-2000 NOTICE=" Technische Universitat Wien" \ SN=XXXXXXXXX - Número de serie y llave sobreescritos con X. - chillig es un nombre de equipo. + El número de serie y la clave han sido + sobreescritos con X. + chillig es el nombre de un equipo. - Editar el archivo de licencias funciona siempre que no - toque la línea FEATURE (la cual es - protegida por la llave de licencia). + Puede editar el fichero de licencia siempre que no + toque la línea FEATURE (que está + protegida por la clave de la licencia). Dan Pelleg - Contribuido por + Escrito por - Instalando &matlab; + Instalación de &matlab; aplicaciones MATLAB - Este documento describe el proceso para instalar la versión - para Linux de &matlab; version 6.5 - en un sistema &os;. Funciona bastante bien, con la excepción - de &java.virtual.machine; - (ver ). + Este documento describe el proceso de instalación de + la versión para Linux de + &matlab; version 6.5 + en un sistema &os;. En general funciona bastante bien, excepción + hecha de &java.virtual.machine; + (consulte la ). La versión Linux de &matlab; - puede ser ordenada directamente desde The MathWorks en - . Asegúrese - de recibir también el archivo de licencia o instrucciones - de como crearlo. Mientras está ahí, hágales - saber que le gustaría una versión nativa para - FreeBSD de su software. + puede pedirse directamente en el sitio de The MathWorks, + . Tiene que + recibir también el fichero de licencia o instrucciones + de cómo crearlo. Al hacer su pedido aproveche para decirles + que deberían pensar en una versión nativa de su + software para &os;. - Instalando &matlab; + Instalación de &matlab; - Para instalar &matlab;, + Para instalar &matlab; haga los siguiente: - Inserte el CD de instalación y móntelo. - Conviertase en root, como lo - recomienda el script de instalación. Para iniciar - el script de instalación teclée: + Inserte el CD de instalación y móntelo. + Conviértase en root e + inicie la de instalación: &prompt.root; /compat/linux/bin/sh /cdrom/install El instalador es gráfico. Si obtiene errores acerca de no ser capaz de abrir un display, teclée - setenv HOME ~USER, - donde USER es el usuario desde donde - hizo &man.su.1; as. + setenv HOME ~USUARIO, + donde USUARIO es el nombre del + usuario con el que hizo &man.su.1;. - - Cuando se le pregunte por el directorio raíz de - &matlab;, teclée - /compat/linux/usr/local/matlab. + Teclée + /compat/linux/usr/local/matlab + donde el instalador le pida el directorio raíz de + &matlab;. - Para un tecleo más fácil en el resto - del proceso de instalación, en el prompt de - su shell escriba esto: + Esto le facilitará la entrada de datos durante + el resto de la instalación. Introduzca lo siguiente + en el prompt de su shell: set MATLAB=/compat/linux/usr/local/matlab - Edite el archivo de licencia como se le instruyó - cuando obtuvo la licencia de &matlab;. + Edite el fichero de licencia tal y como consta en las + instrucciones de la licencia de &matlab;. - Puede preparar este archivo desde antes usando su - editor favorito, y cópielo a - $MATLAB/license.dat antes que - el instalador le pida editarlo. + Puede tenerlo ya editado y copiado a + $MATLAB/license.dat desde antes de que + el instalador se lo pida. Complete el proceso de instalación. - En este punto su instalación &matlab; - está completada. Los siguientes pasos aplican - pegamento para conectarlo a su sistema &os;. + La instalación &matlab; + ha finalizado. Los siguientes pasos aplicarán el + pegamento necesario para conectarlo a su + sistema &os;. Inicio del administrador de licencias - Crée enlaces simbólicos para los scripts del administrador + Crée los enlaces simbólicos que necesitan los + scripts del administrador de licencias: &prompt.root; ln -s $MATLAB/etc/lmboot /usr/local/etc/lmboot_TMW &prompt.root; ln -s $MATLAB/etc/lmdown /usr/local/etc/lmdown_TMW - Crée un archivo de inicio en - /usr/local/etc/rc.d/flexlm.sh. - El ejemplo de abajo es una versión modificada de - $MATLAB/etc/rc.lm.glnx86 que se distribuye. - Los cambios son la localización de los archivos - y el inicio del administrador de licencias bajo - emulación Linux. + Crée un fichero de inicio en + /usr/local/etc/rc.d/flexlm.sh. + El siguiente ejemplo es una versión modificada del + $MATLAB/etc/rc.lm.glnx86 que viene con + la distribución de &matlab;. + Los cambios que se han hecho en él obedecen a la + ubicación de los ficheros y el arranque del + administrador de licencias bajo emulación de Linux. + #!/bin/sh case "$1" in start) if [ -f /usr/local/etc/lmboot_TMW ]; then /compat/linux/bin/sh /usr/local/etc/lmboot_TMW -u username && echo 'MATLAB_lmgrd' fi ;; stop) if [ -f /usr/local/etc/lmdown_TMW ]; then /compat/linux/bin/sh /usr/local/etc/lmdown_TMW > /dev/null 2>&1 fi ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac exit 0 - El archivo debe hacerse ejecutable: + El fichero debe ser ejecutable: &prompt.root; chmod +x /usr/local/etc/rc.d/flexlm.sh - También debe reemplazar el - nombre de usuario de arriba - con el nombre de un usuario válido en su sistema + Tendrá que reemplazar el + nombre de usuario que se ha + incluido en nuestro ejemplo por un nombre de usuario + válido en su sistema (que no sea root). - Inicie el administrador de licencias con el comando: + Arranque el administrador de licencias: &prompt.root; /usr/local/etc/rc.d/flexlm.sh start - Enlazando el ambiente de ejecución &java; + Enlace el entorno de ejecución &java; - Cambie el enlace del ambiente de ejecución &java; + Cambie el enlace del entorno de ejecución + &java; (JRE) a uno que funcione bajo &os;: &prompt.root; cd $MATLAB/sys/java/jre/glnx86/ &prompt.root; unlink jre; ln -s ./jre1.1.8 ./jre - Creando un script de arranque para &matlab; + Creación de un <quote>script</quote> de arranque para &matlab; - Coloque el siguiente script de arranque en + Coloque el siguiente script de arranque en /usr/local/bin/matlab: #!/bin/sh /compat/linux/bin/sh /compat/linux/usr/local/matlab/bin/matlab "$@" - Entonces escriba el comando + Escriba chmod +x /usr/local/bin/matlab. Dependiendo de su versión de emulators/linux_base tal - vez tenga errores al correr este script. Para prevenir eso, - edite el archivo + vez obtenga errores al ejecutar este script. + Para evitarlo edite /compat/linux/usr/local/matlab/bin/matlab - y cambie la línea que dice: + y cambie la línea en la que aparece: if [ `expr "$lscmd" : '.*->.*'` -ne 0 ]; then - (en la versión 13.0.1 es en la línea 410) a esta - línea: + (en la versión 13.0.1 es en la línea 410) por + esta otra línea: if test -L $newbase; then - Creando un script de apagado para &matlab; + Creación de un <quote>script</quote> para detener &matlab; - Lo siguiente se necesita para resolver un problema de - &matlab; al no cerrarse correctamente. + Dicho script solucionará el problema + existente con las dificultades para detener &matlab; + correctamente. - Crée un archivo + Crée un fichero llamado $MATLAB/toolbox/local/finish.m y - ponga en el una sola línea: + ponga en él una sola línea: ! $MATLAB/bin/finish.sh - El $MATLAB es - literal. + $MATLAB debe escribirse + literalmente. En el mismo directorio encontrará los - archivos finishsav.m y - finishdlg.m, los cuales le - permiten salvar su espacio de trabajo antes de - salir. Si utiliza alguno de ellos, inserte la línea - de arriba inmediatamente despues del comando + ficheros finishsav.m y + finishdlg.m, que le + permiten guardar su trabajo antes de + salir de la aplicación. Si quiere usar alguno de ellos, + inserte la línea de arriba inmediatamente + después del comando save. - Crée un archivo - $MATLAB/bin/finish.sh, el cual - contendrá lo siguiente: + Crée un fichero + $MATLAB/bin/finish.sh con el siguiente + contenido: #!/usr/compat/linux/bin/sh (sleep 5; killall -1 matlab_helper) & exit 0 - Haga el archivo ejecutable: + El fichero tiene que ser ejecutable: &prompt.root; chmod +x $MATLAB/bin/finish.sh - Usando &matlab; + Uso de &matlab; - En este punto usted está listo - para teclear matlab y empezar - a utilizarlo. + Desde este momento está usted en disposición + de teclear matlab y empezar a + usarlo. Marcel Moolenaar - Contribuido por + Escrito por - Instalando &oracle; + Instalación de &oracle; aplicaciones Oracle Prefacio - Este documento describe el proceso de instalación de &oracle; 8.0.5 - y &oracle; 8.0.5.1 Enterprise Edition para Linux en una - máquina FreeBSD. + Este texto describe el proceso de instalación de + &oracle; 8.0.5 + y &oracle; 8.0.5.1 Enterprise Edition + para Linux en una + máquina &os;. - Instalando el ambiente Linux - - Asegúrese que tiene instalados emulators/linux_base - y devel/linux_devtools desde la colección - de ports. Si encuentra dificultades con estos ports, - tal vez tenga que usar los paquetes o - versiones antiguas disponibles en la colección de ports. - - Si desea correr el agente inteligente, también - necesitará instalar el paquete Tcl de Red Hat: - tcl-8.0.3-20.i386.rpm. El comando - general para instalar paquetes con el port oficial RPM + Instalación del entorno Linux + + Debe tener instalados los ports + emulators/linux_base + y devel/linux_devtools desde + Si tiene dificultades con estos ports es posible que tenga que + usar los paquetes o quizás versiones más antiguas + de dichas aplicaciones que encontrará en la colección + de ports. + + Si quiere usar el agente inteligente también + tendrá que instalar el paquete Tcl de Red Hat, + tcl-8.0.3-20.i386.rpm. El comando + genérico para instalar paquetes con el port oficial + RPM (archivers/rpm) es: - &prompt.root; rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm package + &prompt.root; rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm paquete - La instalación del paquete no debe generar ningún error. + La instalación de dicho paquete no debe generar ningún error. - Creando el ambiente &oracle; - - Antes de que pueda instalar &oracle;, necesita configurar - un ambiente apropiado. Este documento solamente describe lo que hay - que hacer especialmente para correr &oracle; - en su versión para Linux en FreeBSD, no lo que - ha sido descrito en la guía de instalación de + Creación del entorno &oracle; + + Antes de instalar &oracle;, + tendrá que configurar un entorno apropiado. Este documento + solamente explica lo que hay que hacer + especialmente para utilizaa la versión + de Linux para &oracle; en &os;, no + lo que figura en la guía de instalación de &oracle;. - Afinación del Kernel - kernel tuning - - Como se describió en la guía de instalación de - &oracle;, necesita configurar - el tamaño máximo de memoria compartida. - No utilice SHMMAX bajo FreeBSD. - SHMMAX es meramente calculado de - SHMMAXPGS y PGSIZE. - Por lo tanto defina SHMMAXPGS. Todas - las otras opciones pueden ser usadas como se describe - en la guía. Por ejemplo: + Personalización del kernel + personalización del kernel + + Tal y como consta en la guía de instalación de + &oracle;, debe configurar + la cantidad máximo de memoria compartida. + No utilice SHMMAX en &os;. + SHMMAX se calcula a partir de + SHMMAXPGS y PGSIZE, + así que defina SHMMAXPGS. Todas + las demás opciones pueden usarse tal y como se describe + en la guía. Por ejemplo: options SHMMAXPGS=10000 options SHMMNI=100 options SHMSEG=10 options SEMMNS=200 options SEMMNI=70 options SEMMSL=61 - Configure estas opciones para que se apeguen al uso pretendido de + Configure estas opciones para que se ajusten al uso que + pretenda darle a &oracle;. - También, asegúrese que tenga las siguientes - opciones en su archivo de configuración de kernel: + Asegúrese también de las siguientes + opciones están en el fichero de configuración de + su kernel: options SYSVSHM #SysV shared memory options SYSVSEM #SysV semaphores options SYSVMSG #SysV interprocess communication Cuenta &oracle; - Crée una cuenta oracle como si - fuera a crear cualquier otra cuenta. La cuenta oracle - es especial en el sentido que debe darle un shell Linux. Agregue + Crée una cuenta oracle según + el procedimiento habitual de creación de usuarios. + La cuenta oracle, empero, tiene algo + especial, puesto que debe teer una shell de + Linux. Añada /compat/linux/bin/bash a - /etc/shells y active el shell para la - cuenta oracle a - /compat/linux/bin/bash. + /etc/shells y asigne a la + cuenta oracle lo siguiente + /compat/linux/bin/bash como shell + por defecto. - Ambiente + Entorno - aparte de las variables normales de &oracle;, + Además de las variables normales para + &oracle;, como ORACLE_HOME y ORACLE_SID, debe configurar las siguientes variables de entorno: Variable Valor LD_LIBRARY_PATH $ORACLE_HOME/lib CLASSPATH $ORACLE_HOME/jdbc/lib/classes111.zip PATH /compat/linux/bin /compat/linux/sbin /compat/linux/usr/bin /compat/linux/usr/sbin /bin /sbin /usr/bin /usr/sbin /usr/local/bin $ORACLE_HOME/bin - Se aconseja configurar todas las variables de ambiente - en .profile. Un ejemplo completo es: + Le aconsejamos configurar todas las variables de entorno + en .profile. Veamos un ejemplo completo: ORACLE_BASE=/oracle; export ORACLE_BASE ORACLE_HOME=/oracle; export ORACLE_HOME LD_LIBRARY_PATH=$ORACLE_HOME/lib export LD_LIBRARY_PATH ORACLE_SID=ORCL; export ORACLE_SID ORACLE_TERM=386x; export ORACLE_TERM CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip export CLASSPATH PATH=/compat/linux/bin:/compat/linux/sbin:/compat/linux/usr/bin PATH=$PATH:/compat/linux/usr/sbin:/bin:/sbin:/usr/bin:/usr/sbin PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin export PATH - Instalando &oracle; + Instalación de &oracle; Debido a una pequeña inconsistencia en el emulador - Linux, necesita crear un directorio llamado .oracle - en /var/tmp antes de iniciar el instalador. - Deje que sea propiedad del usuario oracle. - Debe ser capaz de instalar &oracle; sin - ningún problema. Si tiene problemas, ¡revise su - distribución &oracle; y/o - configuración primero! Despues que tenga instalado - &oracle;, aplique los parches descritos - en las siguientes dos subsecciones. - - Un problema frecuente es que el adaptador del protocolo TCP - no está instalado correctamente. Como consecuencia, no - puede iniciar ningún escucha TCP. Las siguientes acciones - ayudan a resolver el problema: + Linux tendrá que crear un directorio llamado + .oracle + en /var/tmp antes de iniciar el instalador. + Haga que sea propiedad del usuario oracle. + Ahora deberí poder instalar &oracle; + sin ningún problema. Si no es así + revise su distribución + &oracle; y/o su + configuración. Una vez finalizada la instalación de + &oracle;, aplique los parches + que se detallan en las dos siguientes subsecciones. + + Un problema que se da con una cierta frecuencia es que el + adaptador del protocolo TCP + no está correctamente instalado. Como consecuencia, no + puede iniciarse ningún escucha TCP. Esto le ayudará a + resolver el problema: &prompt.root; cd $ORACLE_HOME/network/lib &prompt.root; make -f ins_network.mk ntcontab.o &prompt.root; cd $ORACLE_HOME/lib &prompt.root; ar r libnetwork.a ntcontab.o &prompt.root; cd $ORACLE_HOME/network/lib &prompt.root; make -f ins_network.mk install - ¡No se olvide de correr root.sh otra vez! + No se olvide de ejecutar root.sh + de nuevo - Parchando root.sh - - Al instalar &oracle;, algunas - acciones, las cuales necesitan ser ejecutadas como root, - son grabadas en un script de shell llamado root.sh. - Este script es escrito es el directorio orainst. - Aplique el siguiente parche a root.sh, para que - utilice la ruta correcta de chown o - alternativamente corra el script bajo un shell nativo + Cómo parchear root.sh + + Durante la instalación de + &oracle; algunas + acciones que requieren ser ejecutadas como + root deben almacenarse en un + script de shell llamado + root.sh. Dicho script + está en el directorio orainst. + Aplique el siguiente parche a root.sh para que + utilice la ruta correcta de chown o + ejecute el script bajo una shell nativa de Linux. *** orainst/root.sh.orig Tue Oct 6 21:57:33 1998 --- orainst/root.sh Mon Dec 28 15:58:53 1998 *************** *** 31,37 **** # This is the default value for CHOWN # It will redefined later in this script for those ports # which have it conditionally defined in ss_install.h ! CHOWN=/bin/chown # # Define variables to be used in this script --- 31,37 ---- # This is the default value for CHOWN # It will redefined later in this script for those ports # which have it conditionally defined in ss_install.h ! CHOWN=/usr/sbin/chown # # Define variables to be used in this script - Cuando no instala &oracle; desde - CD, puede parchar las fuentes de root.sh. - Está como rthd.sh y está - localizado en el directorio orainst - en el árbol de fuentes. + Si no está instalando + &oracle; desde un CD puede parchear + las fuentes de root.sh. Es + rthd.sh y está en el directorio + orainst, en el árbol de fuentes. + - Parchando genclntsh + Cómo parchear genclntsh - El script genclntsh es usado para crear - una sola librería de cliente compartida. - Es usada para construir los demos. Aplique el siguiente parche - para comentar la definición de PATH: + El script genclntsh se usa + para crear una biblioteca de cliente compartida y para + construir los demos. Al aplicar el siguiente parche + comentará la definición de PATH: *** bin/genclntsh.orig Wed Sep 30 07:37:19 1998 --- bin/genclntsh Tue Dec 22 15:36:49 1998 *************** *** 32,38 **** # # Explicit path to ensure that we're using the correct commands #PATH=/usr/bin:/usr/ccs/bin export PATH ! PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin export PATH # # each product MUST provide a $PRODUCT/admin/shrept.lst --- 32,38 ---- # # Explicit path to ensure that we're using the correct commands #PATH=/usr/bin:/usr/ccs/bin export PATH ! #PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin export PATH # # each product MUST provide a $PRODUCT/admin/shrept.lst - Corriendo &oracle; + Ejecución de &oracle; - Cuando haya seguido las instrucciones, usted debe ser capaz de - correr &oracle; como si estuviera - corriendo en Linux. + Una vez seguidas estas instrucciones podrá ejecutar + &oracle; como si la hubiera instalado + Linux. Holger Kipp - Contribuido por + Escrito por Valentino Vaschetto Versión original convertida a SGML por - Instalando &sap.r3; + Instalación de &sap.r3; aplicaciones SAP R/3 - Las instalaciones de sistemas &sap; utilizando - FreeBSD no seán soportadas por el equipo de soporte de &sap; — - ellos solo ofrecen soporte para plataformas certificadas. + Las instalaciones de sistemas &sap; + en &os; no tienen soportadas de &sap;. &sap; sólamente + ofrece soporte para plataformas certificadas. - Prefacio + Introducción - Este documento describe una manera posible de instalar - un sistema &sap.r3; con - una base de datos &oracle; - para Linux en una máquina FreeBSD, incluyendo la - instalación de FreeBSD y &oracle;. - Dos configuraciones diferentes serán descritas: + Este texto expone una forma de instalar + un &sap.r3; System con + una &oracle; Database + para Linux en una máquina &os;, incluyendo la + instalación de &os; y &oracle;. + Se muestran dos configuraciones diferentes: &sap.r3; 4.6B (IDES) con &oracle; 8.0.5 en FreeBSD 4.3-STABLE &sap.r3; 4.6C con &oracle; 8.1.7 en FreeBSD 4.5-STABLE - Incluso aunque este documento trata de describir todos - los pasos importantes en mayor detalle, no se espera que sea - un reemplazo de las guías de instalación de - &oracle; y &sap.r3;. - - Por favor vea la documentación de &sap.r3; - que viene con la edición para Linux de &sap - y las preguntas específicas de &oracle;, - así como los recursos de &oracle; + Aunque este documento trate de describir todos + los pasos importantes con detalle no ha sido escrito como + sustituto de las guías de instalación de + &oracle; y + &sap.r3;. + + Por favor, consulte la documentación de + &sap.r3; + que se incluye en la edición para Linux de + &sap; + y las preguntas específicas sobre + &oracle;, + así como los recursos que estén a su disposición + sobre &oracle; y &sap; OSS. Software - Los siguientes CD-ROMs han sido usados para la instalación &sap;: + Durante la instalación de &sap; + se han utilizado los siguientes CD-ROM: &sap.r3; 4.6B, &oracle; 8.0.5 Nombre Número Descripción KERNEL 51009113 SAP Kernel Oracle / Installation / AIX, Linux, Solaris RDBMS 51007558 Oracle / RDBMS 8.0.5.X / Linux EXPORT1 51010208 IDES / DB-Export / Disco 1 de 6 EXPORT2 51010209 IDES / DB-Export / Disco 2 de 6 EXPORT3 51010210 IDES / DB-Export / Disco 3 de 6 EXPORT4 51010211 IDES / DB-Export / Disco 4 de 6 EXPORT5 51010212 IDES / DB-Export / Disco 5 de 6 EXPORT6 51010213 IDES / DB-Export / Disco 6 de 6 - Adicionalmente, utilizamos el CD de &oracle; 8 + También utilizamos el CD de &oracle; 8 Server (versión pre-producción - 8.0.5 para Linux, versión de kernel 2.0.33) el cual + 8.0.5 para Linux, versión de kernel 2.0.33), que no es realmente necesario y FreeBSD 4.3-STABLE (a unos cuantos días de la liberación de 4.3-RELEASE). &sap.r3; 4.6C SR2, &oracle; 8.1.7 Nombre Número Descripción KERNEL 51014004 SAP Kernel Oracle / SAP Kernel Version 4.6D / DEC, Linux RDBMS 51012930 Oracle 8.1.7/ RDBMS / Linux EXPORT1 51013953 Release 4.6C SR2 / Export / Disco 1 de 4 EXPORT1 51013953 Release 4.6C SR2 / Export / Disco 2 de 4 EXPORT1 51013953 Release 4.6C SR2 / Export / Disco 3 de 4 EXPORT1 51013953 Release 4.6C SR2 / Export / Disco 4 de 4 LANG1 51013954 Release 4.6C SR2 / Language / DE, EN, FR / Disco 1 de 3 - Dependiendo de los lenguajes que le gustaría instalar, - pueden ser necesarios CDs adicionales de lenguajes. Aquí - solo estamos utilizando DE y EN, así que solo el primer - CD de lenguajes se necesita. Como una pequeña nota, los - números para todos los cuatro CDs EXPORT son idénticos. - Los tres CDs de lenguajes también tienen el mismo número - (esto es diferente de la numeración de CDs de la liberación - 4.6B IDES). Al momento de escribir esto la instalación está - corriendo en FreeBSD 4.5-STABLE (20.03.2002). + Según los idiomas que quiera usar es posible que + necesite otros CD de idiomas. Sólo hemos utilizado DE y + EN, así que nos bastó con el primer CD. + Para su información, los números de los cuatro CD + EXPORT son idénticos. Los tres CD de idiomas también + tienen el mismo número, aunque esto es distinto en los CD de + la versión 4.6B IDES. Al escribir este texto + (20.03.2002) ejecutamos la instalación en FreeBSD + 4.5-STABLE (20.03.2002). Notas &sap; - Las siguientes notas deben ser leídas antes - de instalar &sap.r3; y han - probado ser útiles durante la instalación: + Las siguientes notas han resultado ser muy útiles + durante la instalación, así que le recomendamos + encarecidamente que las lea antes de instalar + &sap.r3;: &sap.r3; 4.6B, &oracle; 8.0.5 Número Título - 0171356 SAP Software en Linux: Comentarios + 0171356 Software SAP en Linux: Comentarios esenciales 0201147 INST: 4.6C R/3 Inst. en UNIX - Oracle 0373203 Actualización / Migración Oracle 8.0.5 --> 8.0.6/8.1.6 LINUX - 0072984 Liberación de Digital UNIX 4.0B para + 0072984 Versión de Digital UNIX 4.0B para Oracle 0130581 R3SETUP step DIPGNTAB terminates 0144978 Su sistema no ha sido instalado correctamente 0162266 Preguntas y consejos para R3SETUP en Windows NT / W2K &sap.r3; 4.6C, &oracle; 8.1.7 Número Título 0015023 Inicializar tabla TCPDB (RSXP0004) (EBCDIC) - 0045619 R/3 con varios lenguajes o - estilos + 0045619 R/3 y diversos idiomas o tipos de + letra - 0171356 SAP Software en Linux: Comentarios + 0171356 Software SAP en Linux: Comentarios esenciales 0195603 RedHat 6.1 Enterprise version: - Problemas conocidos + Problemas habituales 0212876 La nueva herramienta de archivado SAPCAR - 0300900 Linux: Hardware DELL liberado + 0300900 Linux: Released DELL Hardware 0377187 RedHat 6.2: Observaciones importantes 0387074 INST: R/3 4.6C SR2 Instalación en UNIX 0387077 INST: R/3 4.6C SR2 Inst. en UNIX - Oracle - 0387078 SAP Software en UNIX: Dependencias de OS + 0387078 Software SAP en UNIX: Dependencias de OS 4.6C SR2 - Requerimientos de hardware + Requisitos de hardware El siguiente equipo es suficiente para la instalación - de un sistema &sap.r3;. Para uso - en producción, se necesita una medición más - exacta por supuesto: + de un sistema &sap.r3;. Si pretende darle + uso de producción necesitará un estudio más + detallado: Componente 4.6B 4.6C Procesador - 2 x 800MHz &pentium; III - 2 x 800MHz &pentium; III + &pentium; III 800MHz x 2 + &pentium; III 800MHz x 2 Memoria 1GB ECC 2GB ECC Espacio en disco 50-60GB (IDES) 50-60GB (IDES) - Para su uso en producción se recomienda procesadores - &xeon; con un caché grande, discos de acceso de alta + Para su uso en producción le recomendamos procesadores + &xeon; con una caché grande, discos de alta velocidad (SCSI, controlador de RAID por hardware), USV y - ECC-RAM. El extenso espacio en disco es debido al sistema - IDES preconfigurado que crea archivos de base de datos de - 27 GB durante la instalación. Este espacio es - también suficiente para sistemas iniciales en producción - y datos de aplicación. + ECC-RAM. Un espacio en disco tan grande se debe al sistema + IDES preconfigurado, que crea ficheros de base de datos de + 27 GB durante la instalación. Este espacio + también es suficiente para sistemas de producción + iniciales y datos de aplicación. &sap.r3; 4.6B, &oracle; 8.0.5 - El siguiente hardware fué usado: tarjeta para procesadores - dual con 2 procesadores &pentium; III a 800 MHz, adaptador - SCSI &adaptec; 29160 Ultra160 (para accesar una unidad de cinta + Este es el hardware que utilizamos al escribir este texto: + placa base dual + con 2 procesadores &pentium; III a 800 MHz, adaptador + SCSI &adaptec; 29160 Ultra160 (para acceder a una unidad de cinta 40/80 GB DLT y CDROM), &mylex; &acceleraid; (2 canales, - firmware 6.00-1-00 con 32 MB RAM). A la controladora &mylex; RAID - están conectados dos discos duros de 17 GB - (espejados) y cuatro discos duros de 36 GB (RAID level 5). + firmware 6.00-1-00 con 32 MB RAM). La controladora &mylex; RAID + tiene conectados dos discos duros de 17 GB + (replicados) y cuatro discos duros de 36 GB (RAID nivel 5). &sap.r3; 4.6C, &oracle; 8.1.7 Para esta instalación se usó un &dell; &poweredge; - 2500: tarjeta para procesadores dual con 2 procesadores &pentium; III - a 1000 MHz (256 kB Caché), 2 GB PC133 ECC SDRAM, - Controladora RAID PERC/3 DC PCI con 128 MB y una unidad EIDE DVD-ROM. - A la ontroladora RAID se conectaron dos discos duros 18 GB (espejados) - y cuatro discos duros de 36 GB (RAID level 5). + 2500: placa base dual con 2 procesadores &pentium; III + a 1000 MHz (256 kB de Caché), 2 GB PC133 ECC + SDRAM, controladora RAID PERC/3 DC PCI con 128 MB y una unidad + EIDE DVD-ROM. La controladora RAID tiene conectados dos discos + duros 18 GB (replicados) y cuatro discos duros de + 36 GB (RAID nivel 5). - Instalación de FreeBSD + Instalación de &os; - Primero tiene que instalar FreeBSD, Existen muchas maneras de hacer - esto (FreeBSD 4.3 fué instalado por FTP, FreeBSD 4.5 - directamente desde el CD de distribución) para mayor - información lea . + Lo primero que tiene que hacer es instalar &os;. Hay muchas + formas de hacerlo. Nosotros instalamos &os; 4.3 desde un FTP y + FreeBSD 4.5 desde el CD de la distribución. Si necesita + más información sobre los medios de instalación + de &os; consulte la + . Esquema de disco - Para mantenerlo simple, el mismo esquema de disco para la - instalación de + Quisimos hacer el proceso lo más simple posible, + así que usamos el esquema de disco de &sap.r3; 46B y &sap.r3; 46C - SR2 fué utilizado. Solo los nombres - de dispositivos cambiaron, debido a que las instalaciones - fueron en hardware diferente (/dev/da y - /dev/amr respectivamente, así que si - se utiliza una AMI &megaraid;, uno verá + SR2. Sólo cambiamos los nombres + de dispositivos debido a que las instalaciones tuvieron lugar en + en hardware diferente (/dev/da y + /dev/amr respectivamente. Si + se utiliza una AMI &megaraid;, vería en pantalla /dev/amr0s1a en lugar de /dev/da0s1a): - Sistema de archivos + Sistema de ficheros Tamaño (bloques de 1k) Tamaño (GB) Montado en /dev/da0s1a 1.016.303 1 / /dev/da0s1b 6 swap /dev/da0s1e 2.032.623 2 /var /dev/da0s1f 8.205.339 8 /usr /dev/da1s1e 45.734.361 45 /compat/linux/oracle /dev/da1s1f 2.032.623 2 /compat/linux/sapmnt /dev/da1s1g 2.032.623 2 /compat/linux/usr/sap - Configure e inicialice las dos unidades lógicas - con el software &mylex; or PERC/3 RAID con anterioridad. - El software puede ser iniciado durante la fase + Configure e inicialice antes que nada las dos unidades + lógicas con el software &mylex; o PERC/3 RAID. + El software puede iniciarse durante la fase de arranque del BIOS. - Por favor note que este esquema de disco difiere - ligeramente de las recomendaciones de &sap;, ya que - &sap; sugiere montar los subdirectorios &oracle; - (y algunos otros) separadamente — decidimos - simplemente crearlos como subdirectorios reales - para simplificar. + Por favor, tenga en cuenta que el esquema de disco que + utilizamos difiere ligeramente de las recomendaciones de + &sap;, ya que &sap; sugiere montar los subdirectorios + &oracle; + (y algunos otros) por separado. Decidimos + crearlos como subdirectorios reales para simplificar. + <command>make world</command> y un nuevo Kernel - Descargue las fuentes -STABLE más recientes. - Recompile world y su kernel personalizado despues de - configurar su archivo de configuración del kernel. - Aquí debe incluir también los + Descargue las fuentes -STABLE más recientes. + Ejecute make world y genere su kernel + personalizado. Recuerde incluir en él tanto los parámetros del kernel - que son requeridos tanto para &sap.r3; - como para &oracle;. + requeridos por &sap.r3; + como por &oracle;. - Instalando el ambiente Linux + Instalación del entorno Linux - Instalando el sistema base Linux + Instalación del sistema base Linux - Primero necesita ser instalado el port + Primero instale el port linux_base (como root): &prompt.root; cd /usr/ports/emulators/linux_base &prompt.root; make install distclean - Instalando el ambiente de desarrollo Linux + Instalación del entorno de desarrollo Linux - El ambiente de desarrollo Linux es necesario, si quiere instalar - &oracle; en FreeBSD de acuerdo a - : + El entorno de desarrollo Linux es imprescindible si quiere + instalar + &oracle; en &os; según se explica + en la : &prompt.root; cd /usr/ports/devel/linux_devtools &prompt.root; make install distclean - El ambiente de desarrollo Linux solo ha sido instalado para la - instalación de &sap.r3; 46B IDES. - No es necesario, si &oracle; DB - no está reenlazado (relinked) en el sistema FreeBSD. - Este es el caso si está usando el archivo comprimido + El entorno de desarrollo Linux sólo ha de ser instalado + si sigue el proceso para instalar + &sap.r3; 46B IDES. + No es necesario si &oracle; DB + no está reenlazado (relinked) con el sistema &os;. + Este sería su caso si está usa el fichero comprimido tar de &oracle; de un sistema Linux. - Instalando los RPMs necesarios - RPMs - - Para iniciar el programa R3SETUP, se necesita soporte - PAM. Durante la primera instalación de &sap; - en FreeBSD 4.3-STABLE tratamos de instalar PAM con todos - los paquetes requeridos y finalmente forzamos la - instalación del paquete PAM, el cual funcionó. - Para &sap.r3; 4.6C SR2 forzamos - directamente la instalación del RPM PAM, que también - funcionó, así que parece que los paquetes - dependientes no son necesarios: + Instalación los RPM necesarios + RPM + + Necesitará soporte PAM para iniciar el programa + R3SETUP. + Durante la primera instalación de + &sap; + en FreeBSD 4.3-STABLE intentamos instalar PAM con todas + las dependencias y finalmente forzamos la + instalación del paquete PAM, y funcionó. + En &sap.r3; 4.6C SR2 forzamos + la instalación del RPM PAM, que también + funcionó, así que parece que las dependencias + no lo son tanto: &prompt.root; rpm -i --ignoreos --nodeps --root /compat/linux --dbpath /var/lib/rpm \ pam-0.68-7.i386.rpm - Para que &oracle; 8.0.5 corra - el agente inteligente, también tenemos que instalar - el paquete Tcl de RedHat - tcl-8.0.5-30.i386.rpm (de otra forma + Para que &oracle; 8.0.5 pueda + lanzar el agente inteligente, también tendremos que + instalar el paquete Tcl de RedHat + tcl-8.0.5-30.i386.rpm (si no, en reenlazado durante la instalación de - &oracle; no funcionará). - Existen algunos otros asuntos en relación al - reenlazado de &oracle;, pero - esos son asuntos de la versión para Linux de - &oracle;, no específicos - de FreeBSD. + &oracle; no funcionará). + Existen otros aspectos relacionados con el + reenlazado de &oracle; a tener en + cuenta durante la instalación, pero + esos atañen a la versión para Linux de + &oracle; y no son específicos + de &os;. - Algunas sugerencias adicionales - - Puede ser una buena idea agregar también - linprocfs a /etc/fstab, para - mayor información vea la página de manual &man.linprocfs.5;. - Otro parámetro a configurar es - kern.fallback_elf_brand=3 el cual se realiza - en el archivo /etc/sysctl.conf. + Sugerencias + + Seguramente es una buena idea añadir + linprocfs a /etc/fstab. + Consulte &man.linprocfs.5; para más información. + Otro parámetro que debería configurar es + kern.fallback_elf_brand=3 en + /etc/sysctl.conf. - Creando el ambiente &sap.r3; + Creación del ambiente &sap.r3; - Creando los sistemas de archivos y puntos de montaje necesarios + Creación de los sistemas de ficheros y puntos de montaje necesarios - Para una instalación simple, es suficiente con - crear los siguientes sistemas de archivos: + Para una instalación sencilla es suficiente con + crear los siguientes sistemas de ficheros: punto de montaje tamaño en GB /compat/linux/oracle 45 GB /compat/linux/sapmnt 2 GB /compat/linux/usr/sap 2 GB - También es necesario crear algunos enlaces. - De otra manera el instalador &sap; - se quejará, ya que revisa los siguientes enlaces - creados: + También es necesario crear algunos enlaces. Si no, + el instalador &sap; + se tendrá problemas, ya que buscará los siguientes + enlaces: &prompt.root; ln -s /compat/linux/oracle /oracle &prompt.root; ln -s /compat/linux/sapmnt /sapmnt &prompt.root; ln -s /compat/linux/usr/sap /usr/sap - Errores posibles durante la instalación (aquí + Veamos unos cuantos errores que es posible que se le presenten + durante la instalación (en este caso con el sistema PRD y la instalación de &sap.r3; 4.6C SR2): INFO 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:200 Checking existence of symbolic link /usr/sap/PRD/SYS/exe/dbg to /sapmnt/PRD/exe. Creating if it does not exist... WARNING 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:400 Link /usr/sap/PRD/SYS/exe/dbg exists but it points to file /compat/linux/sapmnt/PRD/exe instead of /sapmnt/PRD/exe. The program cannot go on as long as this link exists at this location. Move the link to another location. ERROR 2002-03-19 16:45:36 R3LINKS_IND_IND Ins_SetupLinks:0 can not setup link '/usr/sap/PRD/SYS/exe/dbg' with content '/sapmnt/PRD/exe' - Creando usuarios y directorios + Creación de usuarios y directorios - &sap.r3; necesita dos usuarios - y ID de sistema &sap; (SID) el - cual consiste en tres letras. Algunos de estos SIDs + &sap.r3; necesita dos usuarios + y tres grupos. Los nombres de usuario dependen del + &sap; system ID + (SID), y consisten en tres letras. + Algunos de estos SID están reservados por &sap; - (por ejemplo SAP y NIX. - Para una lista completa vea por favor la documentación - de &sap;). - Para la instalación de IDES usamos IDS, - para la instalación de 4.6C SR2 PRD, - si ese sistema está destinado para un uso de - producción. Tenemos por lo tanto los siguientes - grupos (IDs de grupo pueden ser diferentes, estos son - solamente los valores usados con nuestra instalación): + (por ejemplo SAP y NIX. + Tiene una lista completa de ellos en la documentación + de &sap;). + Para la instalación de IDES usamos IDS + y para la instalación de 4.6C SR2 PRD, + dado que ese sistema está pensado para un uso de + producción. Tenemos por lo tanto los siguientes + grupos (Los ID de grupo pueden ser diferentes, estos son + sólamente los valores que utilizamos en nuestra + instalación): ID de grupo nombre de grupo descripción 100 dba Administrador de base de datos 101 sapsys Sistema &sap; 102 oper Operador de base de datos - Para una instalación por omisión de + En una instalación por defecto de &oracle;, solo se usa el - grupo dba. Como el grupo - oper, uno también usa - el grupo dba (ver la documentación de - &oracle; y &sap; - para información adicional). + grupo dba. + Puede usarse el grupo + oper como grupo + el grupo dba (consulte la + documentación de + &oracle; y + &sap; + para más información). - También necesitamos los siguientes usuarios: + También necesitaremos los siguientes usuarios: ID de usuario nombre de usuario nombre genérico grupo grupos adicionales descripción 1000 idsadm/prdadm sidadm sapsys oper Administrador &sap; 1002 oraids/oraprd orasid dba oper Administrador &oracle; - Agregar los usuarios con &man.adduser.8; - requiere las siguientes entradas (por favor - note el shell y directorio de home) para el + Al añadir dichos usuarios mediante + &man.adduser.8; tenga en cuenta que debe incluir + las siguientes entradas (observe la shell y el + directorio home) al crear el administrador &sap;: Name: sidadm Password: ****** Fullname: SAP Administrator SID Uid: 1000 Gid: 101 (sapsys) Class: Groups: sapsys dba HOME: /home/sidadm Shell: bash (/compat/linux/bin/bash) y para el Administrador &oracle;: Name: orasid Password: ****** Fullname: Oracle Administrator SID Uid: 1002 Gid: 100 (dba) Class: Groups: dba HOME: /oracle/sid Shell: bash (/compat/linux/bin/bash) - Esto también debe incluir al grupo + Esto también incluye al grupo oper en caso de que esté usando el grupo dba y - también el grupo oper. + el grupo oper. - Creando directorios + Creación de directorios - Estos directorios son usualmente creados como - sistemas de archivos separados. Esto depende enteramente - de sus requerimientos. Nosotros elegimos crearlos como - simples directorios, ya que todos están - localizados en el mismo RAID 5 de todas maneras: + Estos directorios se crean como sistemas de ficheros + independientes. Esto depende totalmente de sus necesidades. + Nosotros decidimos crearlos como directorios ya que todos + están en el mismo RAID 5: Primero vamos a configurar los propietarios y los - derechos de algunos directorios (como el usuario + derechos de algunos directorios (como root): &prompt.root; chmod 775 /oracle &prompt.root; chmod 777 /sapmnt &prompt.root; chown root:dba /oracle &prompt.root; chown sidadm:sapsys /compat/linux/usr/sap &prompt.root; chmod 775 /compat/linux/usr/sap Luego vamos a crear directorios como el usuario orasid. Estos serán todos subdirectorios de /oracle/SID: &prompt.root; su - orasid &prompt.root; cd /oracle/SID &prompt.root; mkdir mirrlogA mirrlogB origlogA origlogB &prompt.root; mkdir sapdata1 sapdata2 sapdata3 sapdata4 sapdata5 sapdata6 &prompt.root; mkdir saparch sapreorg &prompt.root; exit - Para la instalación de &oracle; 8.1.7 - se necesitan algunos directorios adicionales: + Para la instalación de + &oracle; 8.1.7 + tendrá que crear unos cuantos directorios más: &prompt.root; su - orasid &prompt.root; cd /oracle &prompt.root; mkdir 805_32 &prompt.root; mkdir client stage &prompt.root; mkdir client/80x_32 &prompt.root; mkdir stage/817_32 &prompt.root; cd /oracle/SID &prompt.root; mkdir 817_32 - El directorio client/80x_32 es - usado con este nombre exacto. No reemplace la x - con algún número o algo más. + El directorio client/80x_32 tiene + que tener exactamente este nombre. No sustituya la + x + por algún número o algo cualquier otra + cosa. - En el tercer paso creamos directorios como el usuario + En el tercer paso creamos directorios como usuario sidadm: &prompt.root; su - sidadm &prompt.root; cd /usr/sap &prompt.root; mkdir SID &prompt.root; mkdir trans &prompt.root; exit Entradas en <filename>/etc/services</filename> &sap.r3; requiere algunas entradas - en el archivo /etc/services, las cuales - puede que no estén correctamente activadas durante - la instabalación bajo FreeBSD. Agregue por favor - las siguientes entradas (necesita al menos esas entradas - correspondientes al número de instancia — en - este caso, 00. No hará ningún - daño agregar todas las entradas desde + en /etc/services que es posible que + no estén correctamente activadas durante + la instalalación. Añada + las siguientes entradas (necesita al menos las entradas + correspondientes al número de instancia, en + este caso, 00. No hará ningún + daño añadir todas las entradas de 00 hasta 99 para dp, gw, sp - y ms). Si va a utilizar un SAProuter - o necesita accesar &sap; OSS, también - necesita 99, ya que el puerto 3299 es usado - generalmente para el proceso SAProuter + y ms). Si va a utilizar un + SAProuter + o necesita acceder a + &sap; OSS, también + necesitará 99, ya que el puerto 3299 + se usa generalmente para el proceso + SAProuter en el sistema destino: sapdp00 3200/tcp # SAP Dispatcher. 3200 + Instance-Number sapgw00 3300/tcp # SAP Gateway. 3300 + Instance-Number sapsp00 3400/tcp # 3400 + Instance-Number sapms00 3500/tcp # 3500 + Instance-Number sapmsSID 3600/tcp # SAP Message Server. 3600 + Instance-Number sapgw00s 4800/tcp # SAP Secure Gateway 4800 + Instance-Number Locales necesarios locales - &sap; requiere al menos dos locales - que no son parte de la instalación por omisión de - RedHat. &sap; ofrece los RPMs que se requieren como descarga - desde su FTP (que solo es accesible si es un cliente con - acceso OSS). Vea la nota 0171356 para una lista de los - RPMs que necesita. - - También es posible solamente crear enlaces - apropiados (por ejemplo desde de_DE - y en_US ), pero no recomendamos para - un sistema en producción (aunque hasta ahora ha funcionado - con el sistema IDES sin ningún problema). Las + &sap; requiere al menos dos locales + que no forman parte de la instalación por defecto de + RedHat. &sap; dispone de los paquetes RPMs que pueda necesitar; + puede descargalos desde su FTP, aunque éste sólo + es accesible para clientes con acceso OSS). Consulte la nota + 0171356, que contiene una lista de los RPM que necesitará. + + + También es posible crear enlaces + (por ejemplo desde de_DE y + en_US ), pero no se lo recomendamos si + pretende configurar un sistema de producción (no obstante, + hemos de reconocer que a nosotros nos ha funcionado con + el sistema IDES sin ningún problema). Los siguientes locales son necesarias: de_DE.ISO-8859-1 en_US.ISO-8859-1 Haga los enlaces de esta manera: &prompt.root; cd /compat/linux/usr/share/locale &prompt.root; ln -s de_DE de_DE.ISO-8859-1 &prompt.root; ln -s en_US en_US.ISO-8859-1 - Si no están presentes, habrán algunos - problemas durante la instalación. Si estos son - ignorados subsecuentemente (configurando el STATUS - de los pasos ofensivos a OK en el archivo - CENTRDB.R3S), será imposible + Si no están, habrá algunos + problemas durante la instalación. Si se ignoran + (es decir, si configura el STATUS + de los pasos relacionados con esos locales a + OK en el fichero + CENTRDB.R3S) será imposible entrar al sistema &sap; sin - algo de esfuerzo adicional. + tener que recurrir a ciertas triquiñuelas. - Afinación del kernel - Afinación del kernel + Personalización del kernel + Personalización del kernel Los sistemas &sap.r3; necesitan muchos - recursos. Por lo tanto hemos agregado los siguientes parámetros - al archivo de configuración del kernel: + recursos, por eso hemos añadido los siguientes + parámetros al fichero de configuración de su + kernel: # Set these for memory pigs (SAP and Oracle): options MAXDSIZ="(1024*1024*1024)" options DFLDSIZ="(1024*1024*1024)" # System V options needed. options SYSVSHM #SYSV-style shared memory options SHMMAXPGS=262144 #max amount of shared mem. pages #options SHMMAXPGS=393216 #use this for the 46C inst.parameters options SHMMNI=256 #max number of shared memory ident if. options SHMSEG=100 #max shared mem.segs per process options SYSVMSG #SYSV-style message queues options MSGSEG=32767 #max num. of mes.segments in system options MSGSSZ=32 #size of msg-seg. MUST be power of 2 options MSGMNB=65535 #max char. per message queue options MSGTQL=2046 #max amount of msgs in system options SYSVSEM #SYSV-style semaphores options SEMMNU=256 #number of semaphore UNDO structures options SEMMNS=1024 #number of semaphores in system options SEMMNI=520 #number of semaphore identifiers options SEMUME=100 #number of UNDO keys - Los valores mínimos son especificados en la - documentación que viene con &sap;. Como no hay una - descripción para Linux, vea la sección de - HP-UX (32-bit) para mayor información. Como el sistema - para la instalación 4.6C SR2 tiene más - memoria principal, los segmentos compartidos pueden ser más - extensos tanto para &sap; como - para &oracle;, por consiguiente - elija un número más grande de páginas + Puede consultar los valores mínimos en la + documentación de &sap;. Como no hay detalles + sobre Linux, consulte para mayor información + la sección de HP-UX (32-bit). + El sistema de instalación 4.6C SR2 tiene más + memoria principal, asín que los segmentos compartidos + pueden ser más extensos tanto para + &sap; como para + &oracle;; elija, por tanto, + un número mayor de páginas de memoria compartida. - Con la instalación por omisión de - FreeBSD 4.5 en &i386;, deje MAXDSIZ - y DFLDSIZ a 1 GB máximo. - De otra manera, pueden ocurrir errore extraños + En la instalación por defecto para + FreeBSD 4.5 en &i386;, configure MAXDSIZ + y DFLDSIZ como máximo a 1 GB. + Si no lo hacel, podrían tener lugar errores extraños como ORA-27102: out of memory y Linux Error: 12: Cannot allocate memory. - Instalando &sap.r3; + Instalación de &sap.r3; - Preparando los CDROMs + Preparación de los CDROM - Hay muchos CDROMs que montar y desmontar durante la - instalación. Asumiendo que tenga suficientes unidades - de CDROM, puede solamente montarlos todos. Nosotros decidimos - copiar el contenidos de los CDROMs a los directorios + Tendrá que montar y desmontar muchos CD-ROM durante la + instalación. Si tiene suficientes unidades + de CDROM, podría montarlos todos. Nosotros decidimos + copiar el contenido de los CD-ROM a los directorios correspondientes: /oracle/SID/sapreorg/nombre-cd Donde nombre-cd era KERNEL, RDBMS, EXPORT1, EXPORT2, EXPORT3, EXPORT4, EXPORT5 y EXPORT6 para la instalación 4.6B/IDES, y KERNEL, RDBMS, DISK1, DISK2, DISK3, DISK4 y LANG para la instalación 4.6C SR2. - Todos los nombres de archivo en los CDs montados deben estar - en mayúsculas, de otra manera use la opción - para el montado. Entonces utilice estos - comandos: + Todos los nombres de fichero en los CDs montados deben estar + en mayúsculas; si no es así use la opción + al montar. Utilice lo siguiente: + &prompt.root; mount_cd9660 -g /dev/cd0a /mnt &prompt.root; cp -R /mnt/* /oracle/SID/sapreorg/nombre-cd &prompt.root; umount /mnt - Corriendo el script de instalación + Ejecución del <quote>script</quote> de + instalación - Primero tiene que preparar un directorio - install directory: + Primero tendrá que preparar un directorio + install: &prompt.root; cd /oracle/SID/sapreorg &prompt.root; mkdir install &prompt.root; cd install - Entonces el script de instalación es iniciado, el cual - copiará casi todos los archivos relevantes en el directorio + Una vez arrancado el script de instalación + copiará casi todos los ficheros relevantes en el directorio install: &prompt.root; /oracle/SID/sapreorg/KERNEL/UNIX/INSTTOOL.SH - La instalación IDES (4.6B) viene con un sistema de - demostración &sap.r3; totalmente personalizado, así - que hay seis CDs EXPORT en lugar de solo tres. En este punto - el patrón de instalación - CENTRDB.R3S es para instalar una instancia - dentral estándar (&r3; y - base de datos), no la instancia central IDES, entonces se - necesita copiar el CENTRDB.R3S - correspondiente desde el directorio EXPORT1, - de otra manera R3SETUP solo pedirá - tres CDs EXPORT. - - La nueva liberación de &sap; 4.6C SR2 - viene con cuatro CDs EXPORT. El archivo de parámetros - que controla los pasos de instalación es - CENTRAL.R3S. Contrario a liberaciones - anteriores no existen patrones de instalación separados - para una instancia central con o sin base de datos. - &sap; está usando un - patrón separado para la instalación de la base - de datos. Para reiniciar la instalación despues es - suficiente reiniciarla con el archivo original. - - Durante y despues de la instalación, &sap; - requiere que hostname regrese el nombre - de la computadora solamente, no el nombre calificado - de dominio completo. Así que configure el - nombre de equipo de acuerdo, o active un alias con + La instalación IDES (4.6B) incluye un sistema de + demostración &sap.r3; totalmente personalizado, así + que hay seis CD EXPORT en lugar de solo tres. + La plantilla de instalación + CENTRDB.R3S está pensada para + una instancia central estándar + (&r3; y + base de datos), no la instancia central IDES, así que + es necesario copiar el CENTRDB.R3S + correspondiente del directorio + EXPORT1. + Si no lo hace R3SETUP solo pedirá + tres CD EXPORT. + + La nueva versión de + &sap; 4.6C SR2 + incluye cuatro CDs EXPORT. El fichero de parámetros + que controla los pasos de la instalación es + CENTRAL.R3S. A diferencia de versiones + versiones anteriores, no existen patrones de instalación + por separado para una instancia central con o sin base de datos. + &sap; utiliza un patrón separado + para la instalación de la base + de datos. Para reiniciar la instalación después es + suficiente reiniciarla con el fichero original. + + Durante y después de la instalación, + &sap; + requiere que hostname devuelva + sólamente el nombre del sistema, + no el nombre cualificado de dominio. Configure el nombre + del equipo de ese modo, o active un alias mediante alias hostname='hostname -s' para orasid y para sidadm - (y para root al menos durante los - pasos de la instalación realizados como - root). También es posible ajustar - los archivos .profile y .login - instalados de ambos usuarios que son instalados - durante la instalación &sap;. + (y para root al menos durante los + pasos de la instalación realizados como + root). También puede configurar + los ficheros .profile y + .login de los usuarios que se crean durante + la instalación &sap;. - Iniciar <command>R3SETUP</command> 4.6B + Inicio de <command>R3SETUP</command> 4.6B - Asegúrese que LD_LIBRARY_PATH esté configurada correctamente: + Asegúrese de que LD_LIBRARY_PATH + esté configurada correctamente: &prompt.root; export LD_LIBRARY_PATH=/oracle/IDS/lib:/sapmnt/IDS/exe:/oracle/805_32/lib Inicie R3SETUP como root desde el directorio de instalación: &prompt.root; cd /oracle/IDS/sapreorg/install &prompt.root; ./R3SETUP -f CENTRDB.R3S - El script pregunta entonces algunas cosas (por omisión - en corchetes, seguido de la respuesta real): + El script le preguntará algunas cosas; + le mostramos aquí entre corchetes la respuesta por + defecto, y después la respuesta que nosotros + introdujimos: Pregunta - Por omisión + Por defecto Entrada Enter SAP System ID [C11] IDSEnter Enter SAP Instance Number [00] Enter Enter SAPMOUNT Directory [/sapmnt] Enter Enter name of SAP central host [troubadix.domain.de] Enter Enter name of SAP db host [troubadix] Enter Select character set [1] (WE8DEC) Enter Enter Oracle server version (1) Oracle 8.0.5, (2) Oracle 8.0.6, (3) Oracle 8.1.5, (4) Oracle 8.1.6 1Enter Extract Oracle Client archive [1] (Yes, extract) Enter Enter path to KERNEL CD [/sapcd] /oracle/IDS/sapreorg/KERNEL Enter path to RDBMS CD [/sapcd] /oracle/IDS/sapreorg/RDBMS Enter path to EXPORT1 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT1 Directory to copy EXPORT1 CD [/oracle/IDS/sapreorg/CD4_DIR] Enter Enter path to EXPORT2 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT2 Directory to copy EXPORT2 CD [/oracle/IDS/sapreorg/CD5_DIR] Enter Enter path to EXPORT3 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT3 Directory to copy EXPORT3 CD [/oracle/IDS/sapreorg/CD6_DIR] Enter Enter path to EXPORT4 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT4 Directory to copy EXPORT4 CD [/oracle/IDS/sapreorg/CD7_DIR] Enter Enter path to EXPORT5 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT5 Directory to copy EXPORT5 CD [/oracle/IDS/sapreorg/CD8_DIR] Enter Enter path to EXPORT6 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT6 Directory to copy EXPORT6 CD [/oracle/IDS/sapreorg/CD9_DIR] Enter Enter amount of RAM for SAP + DB 850Enter (en Megabytes) Service Entry Message Server [3600] Enter Enter Group-ID of sapsys [101] Enter Enter Group-ID of oper [102] Enter Enter Group-ID of dba [100] Enter Enter User-ID of sidadm [1000] Enter Enter User-ID of orasid [1002] Enter Number of parallel procs [2] Enter - Si no ha copiado los CDs a las diferentes localidades, - entonces el instalador &sap; - no podrá encontrar el CD necesario (identificado - por el archivo LABEL.ASC en el CD) - y puede entonces pedirle que inserte y monte el CD y + Si no ha copiado los CD a su disco duro el instalador + &sap; no podrá encontrar + el CD que necesite (identifica los contenidos en base al + fichero LABEL.ASC de cada CD) y por lo + tanto le pedirá que introduzca y monte el CD, o que confirme o introduzca la ruta de montaje. - El CENTRDB.R3S puede no estar - libre de errores. En nuestro caso, solicitó - el CD EXPORT4 nuevamente pero solo se le indicó + CENTRDB.R3S puede contener algún + error. En nuestro caso, solicitó + el CD EXPORT4 más de una vez, pero se le indicó la clave correcta (6_LOCATION, luego 7_LOCATION, etc), - entonces uno puede solamente continuar indroduciendo + así que pudimos continuar introduciendo los valores correctos. - Aparte de algunos problemas mencionados abajo, - todo debe ir directamente al punto donde el software - de base de datos &oracle; necesita ser instalado. + Aparte de algunos problemas que se detallan más + adelante, deberíamos ir llegando a la instalación + del software de base de datos &oracle;. Iniciar <command>R3SETUP</command> 4.6C SR2 - Asegúrese que LD_LIBRARY_PATH esté - configurada correctamente. Este es un valor diferente de - la instalación 4.6B con + Asegúrese de que LD_LIBRARY_PATH esté + correctamente configurada. Tenga en cuenta de que es un valor + diferente de la instalación 4.6B con &oracle; 8.0.5: &prompt.root; export LD_LIBRARY_PATH=/sapmnt/PRD/exe:/oracle/PRD/817_32/lib - Inicie R3SETUP como el usuario root + Arranque R3SETUP como el usuario + root desde el directorio de instalación: &prompt.root; cd /oracle/PRD/sapreorg/install &prompt.root; ./R3SETUP -f CENTRAL.R3S - El script pregunta entonces algunas cosas (por omisión - en corchetes, seguido de la respuesta real): + El script le preguntará algunas cosas. + Le presentamos la respuesta por defecto entre corchetes, y tras + esto nuestra respuesta): Pregunta Por omisión Entrada Enter SAP System ID [C11] PRDEnter Enter SAP Instance Number [00] Enter Enter SAPMOUNT Directory [/sapmnt] Enter Enter name of SAP central host [majestix] Enter Enter Database System ID [PRD] PRDEnter Enter name of SAP db host [majestix] Enter Select character set [1] (WE8DEC) Enter Enter Oracle server version (2) Oracle 8.1.7 2Enter Extract Oracle Client archive [1] (Yes, extract) Enter Enter path to KERNEL CD [/sapcd] /oracle/PRD/sapreorg/KERNEL Enter amount of RAM for SAP + DB 2044 1800Enter (in Megabytes) Service Entry Message Server [3600] Enter Enter Group-ID of sapsys [100] Enter Enter Group-ID of oper [101] Enter Enter Group-ID of dba [102] Enter Enter User-ID of oraprd [1002] Enter Enter User-ID of prdadm [1000] Enter LDAP support 3Enter (no support) Installation step completed [1] (continue) Enter Choose installation service [1] (DB inst,file) Enter - Hasta ahora, la creación de usuarios da un - error durante la instalación en las fases - OSUSERDBSID_IND_ORA (para crear al usuario - orasid) y - OSUSERSIDADM_IND_ORA (creando al usuario + La creación de usuarios da un + error durante la instalación en las fases + OSUSERDBSID_IND_ORA (al crear al usuario + orasid) y + OSUSERSIDADM_IND_ORA (al crear el usuario sidadm). - Aparte de algunos problemas mencionados abajo, - todo debe ir directamente al punto donde el software - de base de datos &oracle; necesita ser instalado. + Salvo de algunos problemas mencionados más + adelante, hemos llegado al momento de instalar el software + de base de datos &oracle;. - Instalando &oracle; 8.0.5 + Instalación de &oracle; 8.0.5 - Vea por favor las notas correspondientes en los Readmes - de &sap; y &oracle; en relación a Linux y &oracle; DB - para problemas posibles. La mayoría, si no todos - los problemas vienen de librerías incompatibles. + Consulte las notas correspondientes en los + Readmes + de &sap; y &oracle; sobre Linux y + &oracle; DB. La mayoría de los + problemas, por no decir todos, tienen su origen en bibliotecas + incompatibles. - Para mayor información instalando &oracle;, - refiérase al + Para mayor información sobre la instalación + de &oracle; diríjase al capítulo de instalación de &oracle;. - Instalando &oracle; 8.0.5 con <command>orainst</command> + Instalación de &oracle; 8.0.5 con <command>orainst</command> - Si &oracle; 8.0.5 va a ser - usado, se necesitan algunas librerías adicionales - para un reenlazado exitoso, ya que &oracle; 8.0.5 - fué enlazado con una glibc antigua (RedHat 6.0), - pero RedHat 6.1 ya usa una nueva glibc. Entonces tiene - que instalar los siguientes paquetes adicionales para - asegurarse que el reenlazado funcionará: + Si quiere instalar &oracle; 8.0.5 + necesitará unas cuantas bibliotecas para el enlazado, + ya que &oracle; 8.0.5 + fué enlazado con una glibc antigua (la de RedHat 6.0), + pero RedHat 6.1 usa una nueva glibc. Tendrá que + instalar los siguientes paquetes para + asegurarse que el reenlazado funcione: compat-libs-5.2-2.i386.rpm compat-glibc-5.2-2.0.7.2.i386.rpm compat-egcs-5.2-1.0.3a.1.i386.rpm compat-egcs-c++-5.2-1.0.3a.1.i386.rpm compat-binutils-5.2-2.9.1.0.23.1.i386.rpm - Vea las notas correspondientes de &sap; o el Readme - de &oracle; para más información. Si esto - no puede ser posible (al momento de instalación - no teniamos tiempo suficiente para revisar esto), se + Para más información consulte las notas + correspondientes de &sap; o el Readme + de &oracle;. Si no es posible (durante la instalación + no tuvimos tiempo suficiente para ello), se podrían utilizar los binarios originales, o los binarios reenlazados de un sistema original RedHat. - Para compilar el agente inteligente, el paquete Tcl - de RedHat debe ser instalado. Si no puede obtener - tcl-8.0.3-20.i386.rpm, una versión - más reciente como - tcl-8.0.5-30.i386.rpm para RedHat - también debe funcionar. + Instale el paquete Tcl de RedHat para compilar el agente + inteligente. Si no puede conseguir + tcl-8.0.3-20.i386.rpm debería + funcionar una versión más reciente, por ejemplo + tcl-8.0.5-30.i386.rpm para RedHat. Aparte del reenlazado, la instalación - es directa: + es muy sencilla: &prompt.root; su - oraids &prompt.root; export TERM=xterm &prompt.root; export ORACLE_TERM=xterm &prompt.root; export ORACLE_HOME=/oracle/IDS &prompt.root; cd $ORACLE_HOME/orainst_sap &prompt.root; ./orainst - Confirme todas las pantallas con Enter hasta - que el software esté instalado, excepto la que - tiene deseleccionar el visualizador de - textos &oracle; en línea, ya que no - se encuentra disponible para Linux. &oracle; - quiere entonces reenlazar con i386-glibc20-linux-gcc - en lugar del gcc disponible, - egcs o i386-redhat-linux-gcc. - - Debido a falta de tiempo decidimo usar los binarios - de una liberación &oracle; 8.0.5 PreProduction, - despues que el primer intento de que funcionara la versión - del CD RDBMS fallara, y encontrar y accesar los RPMs - correctos era una pesadilla en ese momento. + Confirme todas las pantallas con Enter hasta + que el software esté instalado; todas excepto en la que + tiene deseleccionar el visualizador de + textos &oracle; en línea, ya que no + existe para Linux. &oracle; + intentará, gracias a esto, reenlazar con + i386-glibc20-linux-gcc + en lugar de gcc, + egcs o + i386-redhat-linux-gcc. + + Debido a la falta de tiempo decidimos usar los binarios + de una versión + &oracle; 8.0.5 PreProduction, + después que nuestro primer intento de que funcionara la + versión del CD RDBMS fallara, viendo que encontrar y + utilizar los RPM correctos hubiera sido una pesadilla. - Instalando &oracle; 8.0.5 Pre-production Release para - Linux (Kernel 2.0.33) - - Esta instalacación es bastante fácil. - Monte el CD, inicie el instalador. Entonces le preguntará - por la ubicación de directorio home de &oracle;, - y copiará ahí todos los binarios. Aunque nosotros - no eliminamos los sobrantes de nuestra instalación + Instalación de &oracle; 8.0.5 <quote>Pre-production + Release</quote> para Linux (Kernel 2.0.33) + + Esta instalación es bastante fácil. + Monte el CD e inicie el instalador. Le preguntará + por la ubicación del directorio home de &oracle;, + y copiará en él todos los binarios. (Nosotros + no eliminamos los restos de una instalación RDBMS previa fallida. - Despues de eso, la base de datos &oracle; - puede ser iniciada sin problemas. + Tras esto, la base de datos &oracle; + puede arrancarse sin mayor problema. - Instalando el archivo comprimido de Linux &oracle; 8.1.7 - Tome el archivo comprimido oracle81732.tgz - que produjo desde el directorio de instalación en un - sistema Linux y descomprímalo en + Instalación desde el fichero comprimido de Linux &oracle; 8.1.7 + Descomprima el fichero comprimido + oracle81732.tgz que produjo desde el directorio + de instalación en un sistema Linux y descomprímalo en /oracle/SID/817_32/. Continue con la instalación &sap.r3; - Primero revise las configuraciones de ambiente - de los usuarios idsamd + Revise las configuraciones del entorno de los usuarios + idsamd (sidadm) y - oraids (orasid). - Ahora ambos deben tener los archivos + oraids (orasid). + Ambos deben tener los ficheros .profile, .login y - .cshrc los cuales están utilizando - hostname. En caso que el nombre de - equipo del sistema sea el nombre calificado completo, - necesita cambiar hostname a - hostname -s dentro de los - tres archivos. + .cshrc con + hostname correctamente configurado. En caso + que el nombre del sistema sea el nombre cualificado completo + tendrá que cambiar hostname a + hostname -s en los tres ficheros anteriormente + citados. Carga de la base de datos - Despues, R3SETUP puede ser iniciado o continuado - (dependiendo si se eligió salir o no). Entonces R3SETUP - crea los espacios en tablas y carga los datos (para 46B IDES, + Hecho esto R3SETUP puede ser iniciar o + volver a iniciar la instalación + (dependiendo si se eligió salir o no). + R3SETUP + crea las tablas y carga los datos (para 46B IDES, desde EXPORT1 hasta EXPORT6, para 46C desde DISK1 hasta DISK4) - con R3load en la base de datos. + mediante R3load. - Cuando se termina la carga de la base de datos (puede - tomar un par de horas), se solicitan algunas contraseñas. - Para instalaciones de prueba, se pueden utilizar las - contraseñas por omisión bien conocidas - (¡use unas diferentes si le preocupa la seguridad!): + Cuando se termina la carga de la base de datos (esto puede + llevar un par de horas) se le pedirán algunas + contraseñas. En una instalación de prueba puede + usar las contraseñas por defecto. + (use una contraseña de verdad si le preocupa + siquiera ligeramente la seguridad): Pregunta Entrada Enter Password for sapr3 sapEnter Confirum Password for sapr3 sapEnter Enter Password for sys change_on_installEnter Confirm Password for sys change_on_installEnter Enter Password for system managerEnter Confirm Password for system managerEnter - At this point We had a few problems with - dipgntab during the 4.6B - installation. + Aquí tuvimos problemas con + dipgntab en la instalación de + 4.6B. Escucha - Inicie el escucha de &oracle; como + Inicie el escucha de &oracle; desde el usuario orasid de la siguiente manera: &prompt.user; umask 0; lsnrctl start - De otra manera puede obtener el error ORA-12546 - ya que los sockets no tendrán los permisos correctos. - Vea la nota 072984 de &sap;. + Si no lo hace así recibirá un error + ORA-12546, + ya que los sockets no tendrán los permisos correctos. + Consulte la nota 072984 de &sap;. - Actualizando tablas MNLS - - Si planea importar lenguajes que no sean Latin-1 hacia el - sistema &sap;, tiene que actualizar - el soporte de tablas multilenguaje. Esto se describe en las - notas 15023 y 45619 de &sap; OSS. Si no, puede saltarse - esta sección durante la instalación de &sap;. - - Si no necesita soporte MNLS, todavía es necesario - revisar la tabla TCPDB e inicializarla si no se ha hecho. Vea - las notas 0015023 y 0045619 de &sap; para mayor información. + Actualización de tablas MNLS + + Si tiene previsto importar idiomas que no sean Latin-1 + en &sap;, tiene que actualizar + las tablas Multi National Language Support. + Tiene más información sobre esto en las notas de + &sap; OSS 15023 y 45619 de &sap;. Si no es su caso puede saltarse + esta parte de la instalación de &sap;. + + Aunque no necesite soporte MNLS, sigue siendo necesario + que revise la tabla TCPDB y que la inicialice si no lo ha hecho ya. + Consulte las notas 0015023 y 0045619 de &sap; para más + información. - Pasos para despues de la instalación + Pasos para después de la instalación - Solicitar una licencia llave &sap.r3; + Solicitar una licencia &sap.r3; - Tiene que solicitar su licencia llave de &sap.r3;. - Esta se necesita, ya que la licencia temporal que fué - instalada durante la instalación es válida - solamente por cuatro semanas. Primero obtenga la llave - hardware. Entre como el usuario idsadm - y llame a saplicense: + Tiene que solicitar una licencia de + &sap.r3;. No tendrá más + remedio, puesto que la licencia temporal que se usa durante la + instalación tiene un límite de validez de + cuatro semanas. Primero necesitará la llave + hardware. Entre al sistema como el usuario + idsadm + y ejecute saplicense: &prompt.root; /sapmnt/IDS/exe/saplicense -get - Llamar a saplicense sin parámetros - da una lista de opciones. Despues de recibir la licencia llave, - puede ser instalada usando: + Si ejecuta saplicense sin parámetros + verá una lista de opciones. Una vez que tenga la licencia + en su poder la podrá instalar del siguiente modo: + &prompt.root; /sapmnt/IDS/exe/saplicense -install - Entonces se le solicita que entre los siguientes valores: + Se le solicitará que introduzca los siguientes + valores: SAP SYSTEM ID = SID, 3 caracteres -CUSTOMER KEY = hardware key, 11 caracteres -INSTALLATION NO = installation, 10 caracteres -EXPIRATION DATE = yyyymmdd, usualmente "99991231" -LICENSE KEY = license key, 24 caracteres +CUSTOMER KEY = llave hardware, 11 caracteres +INSTALLATION NO = instalación, 10 caracteres +EXPIRATION DATE = yyyymmdd, normalmente "99991231" +LICENSE KEY = licencia, 24 caracteres Crear usuarios - Cree un usuario dentro del cliente 000 (para algunas - tareas que requieren ser hechas dentro de cliente 000, pero - con un usuario diferente a los usuarios sap* - y ddic). Como nombre de usuario, - generalmente escogemos wartung - (o servicio es español). - Los perfiles requeridos son sap_new y - sap_all. Para seguridad adicional - las contraseñas para usuarios por omisión - dentro de todos los clientes deben ser cambiadas (esto + Cree un usuario dentro del cliente 000 (esto es necesario + para algunas tareas que requieren hacerse dentro del cliente 000, + pero con un usuario que no sea ni + sap* + ni ddic). Nosotros solemos elegir + para este usuario el nombre de wartung + (o service, ambos + servicio en castellano). + Los perfiles son sap_new y + sap_all. Para mayor seguridad + las contraseñas para usuarios por defecto dentro de + todos los clientes deben cambiarse (esto incluye usuarios sap* y ddic). Configurar sistema de transporte, perfil, modos de operación, etc. - Dentro del cliente 000, usuario diferente de ddic - y sap*, haga al menos lo siguiente: + Dentro del cliente 000, con un usuario que no sea + ddic + ni sap*, haga al menos lo siguiente: Tarea Transacción - Configurar sistema de transporte, ej. como Stand-Alone + Configurar sistema de transporte, por ejemplo como + Stand-Alone Transport Domain Entity STMS Crear / editar perfil para el sistema RZ10 Mantener modos de operación e instancias RZ04 - Estos y todos los demas pasos post-instalación - son descritos detalladamente en las guías - de instalación &sap;. + Todos estos (y muchos más) pasos para ejecutar + después de la instalación se explican de forma + detallada en las guías de instalación de + &sap;. Editar <filename>init<replaceable>sid</replaceable>.sap</filename> (<filename>initIDS.sap</filename>) - El archivo /oracle/IDS/dbs/initIDS.sap - contiene el perfil de respaldo &sap;. - Se necesita definir aquí el tamaño de la cinta a - utilizar, tipo de conpresión y demás. Para - tener esto corriendo con sapdba / - brbackup, cambiamos los siguientes valores: + El fichero /oracle/IDS/dbs/initIDS.sap + contiene el perfil de respaldo &sap;. + Aquí es donde debe definir el tamaño de la cinta a + utilizar, tipo de conpresión, etc. Las siguientes + modificaciones nos permitirían ejecutar + sapdba / + brbackup: compress = hardware archive_function = copy_delete_save cpio_flags = "-ov --format=newc --block-size=128 --quiet" cpio_in_flags = "-iuv --block-size=128 --quiet" tape_size = 38000M tape_address = /dev/nsa0 tape_address_rew = /dev/sa0 - Explicaciones: + Explicación: compress: La cinta que usamos es una HP DLT1 que tiene compresión por hardware. - archive_function: Esto define la - conducta por omisión del almacenaje de los archivos - de log de &oracle;: los archivos de log nuevos son guardados - en cinta, los archivos de log que ya han sido guardados - se guardan de nuevo y entonces son borrados. Esto previene - muchos problemas si necesita recuparar la base de datos y - uno de las cintas de archivo se ha dañado. - - cpio_flags: por omisión se usa - que indica un tamaño de bloque de 5120 Bytes. Para - cintas DLT, HP recomienda al menos un tamaño de bloque de - 32 K, así que usamos - para 64 K. se necesita debido - a que tenemos números de inodo mayores a 65535. La - última opción se necesita - ya que brbackup se queja tan pronto como - cpio imprime los números de bloque - salvados. + archive_function: Esto define el + comportamiento por defecto del almacenaje de los ficheros + de log de &oracle;: los nuevos ficheros de log se guardan en cinta, + los ficheros de log que ya han sido guardados + se guardan de nuevo y luego se borran. Esto evita + muchos problemas si necesita recuperar la base de datos y + uno de las cintas está dañada. + + cpio_flags: por defecto se usa + , que asigna un tamaño de bloque de + 5120 Bytes. HP recomienda un tamaño de bloque de + 32 K como mínimo; usamos + para que sea de + 64 K. Necesitaremos usar + porque tenemos números de inodo mayores a 65535. La + última opción () se necesita + ya que brbackup se queja en cuanto + cpio imprime los números de bloque + guardados. cpio_in_flags: Banderas necesarias - para cargar datos de vuelta desde la cinta. El formato + para cargar datos desde la cinta. El formato es es reconocido automaticamente. - tape_size: Esto usualmente da la - capacidad de almacenaje cruda de la cinta. Por razones - de seguridad (nosotros usamos compresión por - hardware), el valor es ligeramente menor que el valor + tape_size: Esto da la + capacidad de almacenaje de la cinta. Por razones + de seguridad (nosotros usamos compresión por + hardware), el valor es ligeramente menor que el valor real. - tape_address: El dispositivo - no retrocedible a utilizar con cpio. + tape_address: El dispositivo + (que no permite el rebobinado) que se usará con + cpio. tape_address_rew: El dispositivo - retrocedible a utilizar con cpio. + (que permite el rebobinado) que se usará con + cpio. - Detalles de configuración despues de la instalación + Detalles de configuración después + de la instalación Los siguientes parámetros &sap; - deben ser afinados despues de la instalación (ejemplos - para IDES 46B, 1 GB memory): + deben personalizarse una vez concluída la + instalación (los ejemplos son para IDES 46B, + 1 GB de memoria): Nombre Valor ztta/roll_extension 250000000 abap/heap_area_dia 300000000 abap/heap_area_nondia 400000000 em/initial_size_MB 256 em/blocksize_kB 1024 ipc/shm_psize_40 70000000 &sap; Note 0013026: Nombre Valor ztta/dynpro_area 2500000 &sap; Note 0157246: Nombre Valor rdisp/ROLL_MAXFS 16000 rdisp/PG_MAXFS 30000 - With the above parameters, on a system with 1 gigabyte - of memory, one may find memory consumption similar to: + En un sistema con 1 GB de memoria y los parámetros + arriba expuestos puede esperarse encontrar un consumo de + memoria similar al siguiente: Mem: 547M Active, 305M Inact, 109M Wired, 40M Cache, 112M Buf, 3492K Free Problemas durante la instalación - Reiniciar <command>R3SETUP</command> despues de arreglar el problema + Reiniciar <command>R3SETUP</command> una vez arreglado + el problema - R3SETUP se detiene si encuentra un error. Si ha - revisado en los archivos de log correspondientes y arreglado el error, - tiene que reiniciar R3SETUP, usualmente - seleccionando REPEAT como opción para el último - paso donde R3SETUP se quejó. + R3SETUP se detiene si encuentra un error. + Si ha revisado los logs y ha corregido el error reinicie + R3SETUP; hágalo seleccionando + la opción REPEAT en el paso donde + R3SETUP se detuvo. - Para reiniciar R3SETUP, solo inicielo con el - archivo R3S correspondiente: + Cuando quiera reiniciar R3SETUP + inícielo con el fichero R3S + correspondiente: &prompt.root; ./R3SETUP -f CENTRDB.R3S - para 4.6B, o con + en el caso de 4.6B, o con &prompt.root; ./R3SETUP -f CENTRAL.R3S - para 4.6C, sin importar si el error ocurrió - con CENTRAL.R3S o con + en 4.6C; no importa si el error ocurrió + con CENTRAL.R3S o con DATABASE.R3S. En algunas etapas, R3SETUP asume que la - base de datos y los procesos &sap; están - arriba y funcionando (como aquellos en donde ya se completaron los - pasos). Si ocurren errores y por ejemplo la base de datos no - pudo iniciarse, tiene que iniciar la base de datos y &sap; - manualmente despues de arreglar los errores y antes de iniciar - R3SETUP de nuevo. - No se olvide de iniciar también el escucha de &oracle; - de nuevo (como orasid con - umask 0; lsnrctl start) si fué - detenido también (por ejemplo debido a un reinicio - necesario del sistema). + base de datos y los procesos + &sap; están en marcha + (como aquellos en los cuales se completaron los pasos) + Si tienen lugar errores y por ejemplo la base de datos no se + puede iniciar, tendrá que arrancar la base de datos y + &sap; manualmente una vez haya + corregido los errores, y antes de iniciar + R3SETUP nuevamente. + No olvide iniciar también el escucha de + &oracle; + (como orasid con + umask 0; lsnrctl start) si también + tuvo que detenerlo (si, por ejemplo, hubo de reiniciar el + sistema). OSUSERSIDADM_IND_ORA durante <command>R3SETUP</command> - Si R3SETUP se queja en este etapa, edite - el archivo de formato R3SETUP usado en - ese momento (CENTRDB.R3S (4.6B) o ya sea + Si R3SETUP se queja en este etapa, edite + la plantilla R3SETUP que esté usando + ese momento (CENTRDB.R3S (en 4.6B) o CENTRAL.R3S o - DATABASE.R3S (4.6C)). - Localice [OSUSERSIDADM_IND_ORA] o busque la + DATABASE.R3S (en 4.6C)). + Ubique [OSUSERSIDADM_IND_ORA] o busque la única entrada STATUS=ERROR y edite los siguientes valores: HOME=/home/sidadm (estaba vacío) STATUS=OK (tenía status ERROR) - Entonces puede reiniciar R3SETUP. + Hecho esto, reinicie R3SETUP. OSUSERDBSID_IND_ORA durante <command>R3SETUP</command> - Posiblemente R3SETUP se queje también - en esta etapa. El error aquí es similar al de la fase - OSUSERSIDADM_IND_ORA. Simplemente edite - el archivo de formato R3SETUP utilizado - en ese momento - (CENTRDB.R3S (4.6B) o ya sea + Posiblemente R3SETUP se queje también + en esta etapa. El error aquí es similar al de la fase + OSUSERSIDADM_IND_ORA. Edite la plantilla + R3SETUP que esté usando + (CENTRDB.R3S (en 4.6B) o CENTRAL.R3S o - DATABASE.R3S (4.6C)). - Localice [OSUSERDBSID_IND_ORA] o busque la + DATABASE.R3S (en 4.6C)). + Ubique [OSUSERDBSID_IND_ORA] o busque la única entrada STATUS=ERROR y edite los siguientes valores en esa sección: STATUS=OK - Entonces reinicie R3SETUP. + Hecho esto, reinicie R3SETUP. <errorname>oraview.vrf FILE NOT FOUND</errorname> durante la instalación de &oracle; - No ha deseleccionado el visualizador de texto en línea - de &oracle; antes de iniciar la instalación. Esto - está marcado para instalar includo aunque esta opción - no se encuentra disponible para Linux. Quite la selección - de este producto dentro del menú de instalación de + No ha deseleccionado el + visualizador de texto en línea + de &oracle; antes de iniciar la instalación. + Está seleccionado para ser instalado, aunque esta + opción no existe para Linux. Deseleccione este producto + en el menú de instalación de &oracle; y reinicie la instalación. <errorname>TEXTENV_INVALID</errorname> durante <command>R3SETUP</command>, o inicio de RFC o SAPgui - Si este error es encontrado, falta el local - correcto. La nota 0171356 de &sap; lista los RPMs que - necesitan instalarse (ej. saplocales-1.0-3, - saposcheck-1.0-1 para RedHat 6.1). - En caso de que ignore todos los errores relacionados y - configure los STATUS correspondientes - de ERROR a OK - (en CENTRDB.R3S) cada vez que - R3SETUP se queje y simplemente reinicie - R3SETUP, el sistema &sap; - no será configurado apropiadamente y no podrá - ser capaz de conectarse al sistema con SAPgui, - incluso aunque el sistema pueda ser iniciado. Tratar de - conectar con el antiguo SAPgui - de Linux da los siguientes mensajes: + Si se encuentra con este error significa que falta el locale + correcto. La nota 0171356 de &sap; contiene una lista de RPM que + deben instalarse (p.ej. saplocales-1.0-3, + saposcheck-1.0-1 para RedHat 6.1). + En caso de que ignore todos los errores relacionados y + configure los STATUS correspondientes + de ERROR a OK + (en CENTRDB.R3S) cada vez que + R3SETUP se queje y simplemente reinicie + R3SETUP, el sistema + &sap; + no estará configurado correctamente y no podrá + conectarse al sistema con SAPgui, + aunque el sistema pueda arrancar. Si intenta conectar con el + antiguo SAPgui de Linux recibirá + los siguientes mensajes: Sat May 5 14:23:14 2001 *** ERROR => no valid userarea given [trgmsgo. 0401] Sat May 5 14:23:22 2001 *** ERROR => ERROR NR 24 occured [trgmsgi. 0410] *** ERROR => Error when generating text environment. [trgmsgi. 0435] *** ERROR => function failed [trgmsgi. 0447] *** ERROR => no socket operation allowed [trxio.c 3363] Speicherzugriffsfehler - Este comportamiento se debe a que &sap.r3; - es incapaz de asignar correctamente una local y tampoco - puede configurarse a si mismo correctamente (entradas - faltantes en algunas tablas de la base de datos). - Para ser capaz de conectar a &sap;, - agregue las siguientes entradas al archivo - DEFAULT.PFL (vea la nota 0043288): + Este comportamiento se debe a que + &sap.r3; + es incapaz de asignar correctamente un locale y tampoco + puede configurarse a sí mismo correctamente (faltan + entradas en algunas tablas de la base de datos). + Añada las siguientes entradas al fichero + DEFAULT.PFL y podrá conectarse a + &sap; + (vea la nota 0043288): abap/set_etct_env_at_new_mode = 0 install/collate/active = 0 rscp/TCP0B = TCP0B - Reinicie el sistema &sap;. Ahora - puede conectar al sistema, incluso aunque la configuración - de lenguaje de país específico puede que no - funcione como se espera. Despues de corregir las - configuraciones de país (y proporcionar las - locales correctas), estas entradas pueden ser eliminadas + Reinicie el sistema &sap;. + Puede conectar al sistema, aunque la configuración + de idioma o de país puede que no funcione como se + espera de ella. Una vez corregidas las configuraciones de + país (y proporcionados los locales adecuados) + puede eliminar estas entradas de DEFAULT.PFL y el sistema - &sap; puede ser reiniciado. + &sap; puede reiniciarse. <errorcode>ORA-00001</errorcode> - Este error solamente ocurre con - &oracle; 8.1.7 en FreeBSD 4.5. - La razón fué que la base de datos &oracle; - no pudo inicializarse apropiadamente y falló, dejando - semáforos y memoria compartida en el sistema. El - siguiente intento de iniciar la base de datos regresó - entonces ORA-00001. + Este error solo aparece con + &oracle; 8.1.7 en FreeBSD 4.5. + Se debe a que la base de datos &oracle; + no puede inicializarse correctamente y se viene abajo, dejando + semáforos y memoria compartida en el sistema. El + siguiente intento de iniciar la base de datos produce + el error ORA-00001. - Encuéntrelos con ipcs -a y elimínelos + Encuéntrelos con ipcs -a y + elimínelos con ipcrm. - <errorcode>ORA-00445</errorcode> (Proceso en segundo plano PMON no inició) + <errorcode>ORA-00445</errorcode> (Brackground Process PMON + Did Not Start) - Este error ocurrió con &oracle; 8.1.7. - Este error es reportado si la base de datos es iniciada - con el script usual startsap - (por ejemplo startsap_majestix_00) - como usuario prdadm. + Este error tuvo lugar ; con + &oracle; 8.1.7. Aparece si + se arranca la base de datos con el script + startsap + (por ejemplo startsap_majestix_00) + con el usuario prdadm. Una posible solución es iniciar la base de - datos como el usuario oraprd en + datos con el usuario oraprd en lugar de hacerlo con svrmgrl: &prompt.user; svrmgrl SVRMGR> connect internal; SVRMGR> startup; SVRMGR> exit - <errorcode>ORA-12546</errorcode> (Iniciar escucha con los permisos correctos) + <errorcode>ORA-12546</errorcode> (Start Listener with Correct + Permissions) Inicie el escucha de &oracle; como usuario oraids con el siguiente comando: &prompt.root; umask 0; lsnrctl start - De no ser así puede obtener ORA-12546 - ya que los sockets no tendrán los permisos correctos. - Vea la nota 0072984 de &sap;. + De no ser así puede encontrarse con el error + ORA-12546, ya que los sockets no + tendrán los permisos adecuados. Consulte la nota + de &sap; 0072984. - <errorcode>ORA-27102</errorcode> (Memoria agotada) + <errorcode>ORA-27102</errorcode> (Out of Memory) Este error ocurre al tratar de usar valores mayores - a 1 GB (1024x1024x1024) para MAXDSIZ - y DFLDSIZ. Adicionalmente, obtenemos + a 1 GB (1024x1024x1024) en MAXDSIZ + y DFLDSIZ. Recibiremos, además este + otro error: Linux Error 12: Cannot allocate memory. - [DIPGNTAB_IND_IND] durante <command>R3SETUP</command> - - En general, vea la nota 0130581 de &sap; (el paso - DIPGNTAB de R3SETUP finaliza). - Durante la instalación específica IDES, - por alguna razón el proceso de instalación no - estaba usando el nombre de sistema &sap; - IDS correcto, sino la cadena vacía "" - en su lugar. Esto provoca algunos errores menores - con el acceso de directorios, ya que las rutas son - generadas dinamicamente utilizando SID - (en este caso IDS). Así que en lugar de accesar: + [DIPGNTAB_IND_IND] during <command>R3SETUP</command> + + Consulte la nota de &sap; 0130581 de + (R3SETUP step + (DIPGNTAB terminates). Por alguna razón, + Durante la instalación específica IDES, el proceso + de instalación no usaba el nobre de sistema correcto + &sap; IDS + sino la cadena vacía "". + Esto provocaba algunos errores menores en el acceso a directorios, + ya que las rutas se generan dinámicamente en base a dicho + SID (en este caso IDS). + En lugar de ejecutar los accesos del siguiente modo : /usr/sap/IDS/SYS/... /usr/sap/IDS/DVMGS00 - las siguientes rutas fueron utilizadas: + se usaron las siguientes rutas: /usr/sap//SYS/... /usr/sap/D00 - Para continuar con la instalación, creamos un + Para continuar con la instalación creamos un enlace y un directorio adicional: &prompt.root; pwd /compat/linux/usr/sap &prompt.root; ls -l total 4 drwxr-xr-x 3 idsadm sapsys 512 May 5 11:20 D00 drwxr-x--x 5 idsadm sapsys 512 May 5 11:35 IDS lrwxr-xr-x 1 root sapsys 7 May 5 11:35 SYS -> IDS/SYS drwxrwxr-x 2 idsadm sapsys 512 May 5 13:00 tmp drwxrwxr-x 11 idsadm sapsys 512 May 4 14:20 trans - También encontramos que las notas de &sap; - (0029227 y 0008401) describían este comportamiento. - No encontramos ninguno de estos problemas con la - instalación de &sap; 4.6C. + Encontramos una descripción de este comportamiento + en las notas de &sap;. (0029227 y 0008401). + En la instalación de + &sap; 4.6C no tuvimos estos + problemas. - [RFCRSWBOINI_IND_IND] durante <command>R3SETUP</command> - - Durante la instalación de &sap; 4.6C, - este error fué el resultado de otro error que - ocurrió antes durante la instalación. En - este caso, tiene que buscar en los archivos de log - correspondientes y corregir el problema real. - - Si despues de buscar en los archivos de log este - error resulta ser el correcto (revise las notas de &sap;), - puede poner el STATUS del paso ofensivo de - ERROR a OK - (archivo CENTRDB.R3S) y reiniciar - R3SETUP. Despues de la instalación, - tiene que ejecutar el reporte RSWBOINS - de la transacción SE38. Vea la nota 0162266 de &sap; - para información adicional acerca de la fase + [RFCRSWBOINI_IND_IND] during <command>R3SETUP</command> + + Durante la instalación de + &sap; 4.6C nos encontramos con + este error, cuyo origen está en un error que tuvo lugar + anteriormente durante la propia instalación. + Busque en sus ficheros de log y corrija el problema. + + Si despues de buscar en los logs el error resulta ser + el correcto (revise las notas de &sap;), puede poner el + STATUS del paso donde se produce el error de + ERROR a OK + (en el fichero CENTRDB.R3S) y reiniciar + R3SETUP. Una vez finalizada la instalación, + tiene que ejecutar el informe RSWBOINS + de la transacción SE38. Consulte la nota &sap; 0162266 + para más información sobre las fases RFCRSWBOINI y RFCRADDBDIF. - [RFCRADDBDIF_IND_IND] durante <command>R3SETUP</command> - - Aquí aplican las mismas restricciones: asegúrese - revisando los archivos de log, que este error no sea causado - por algún problema previo. - - Si puede confirmar que la nota 0162266 de &sap; aplica, - solo ponga el STATUS del paso ofensivo de - ERROR a OK - (archivo CENTRDB.R3S) y reinicie R3SETUP. - Despues de la instalación, tiene que ejecutar el reporte + [RFCRADDBDIF_IND_IND] during <command>R3SETUP</command> + + Aquí sucede lo mismo de antes, asegúrese, + revisando los logs, de que la causa de este error no esté + en algún problema previo. + + Si en la nota de &sap; 0162266 está la solución + ponga el STATUS del paso donde se + produce el error de + ERROR a OK + (en el fichero CENTRDB.R3S) y reinicie + R3SETUP. Una vez finalizada la + instalación ejecute el informe RADDBDIF desde la transacción SE38. <errorcode>sigaction sig31: File size limit exceeded</errorcode> - Este error ocurrió durante el inicio del proceso &sap; - disp+work. Si inicia &sap; - con el script startsap, entonces se inician los - subprocesos que se desligan y hacen el trabajo sucio de iniciar - todos los otros procesos &sap;. Como - resultado, el mismo script no notará si algo va mal. - - Para revisar si los procesos &sap; - iniciaron correctamente, de un vistazo al estatus de los procesos con - ps ax | grep SID, que - le proporcionará una lista de todos los procesos de - &oracle; y de &sap;. - Si parece que algunos procesos no están o si no puede conectar - al sistema &sap;, revise los archivos - de log correspondientes los cuales pueden ser encontrados en - /usr/sap/SID/DVEBMGSnr/work/. - Los archivos a revisar son dev_ms y + Este error ocurrió durante el inicio del proceso + &sap; + disp+work. Si inicia + &sap; + con el script startsap + se inician los subprocesos que se separan y hacen el + trabajo sucio de iniciar el resto de procesos de + &sap;, pero es importante saber que + el propio script no notará si algo ha + ido mal. + + Puede revisar si los procesos &sap; + se iniciaron correctamente con + ps ax | grep SID, que + le proporcionará una lista de todos los procesos de + &oracle; y de + &sap;. + Si parece que algunos procesos no están, o si no puede conectar + al sistema &sap; revise los logs + que encontrará en + /usr/sap/SID/DVEBMGSnr/work/. + Los ficheros que debe revisar son dev_ms y dev_disp. - La señal 31 sucede si la cantidad de memoria compartida - utilizada por &oracle; y &sap; - excede la definida dentro del archivo de configuración del - kernel y puede resolverse usando un valor más grande: + La señal 31 tiene lugar si la cantidad de memoria + compartida asignada a + &oracle; y &sap; + supera la definida dentro del fichero de configuración del + kernel y puede resolverse usando un valor mayor: # larger value for 46C production systems: options SHMMAXPGS=393216 # smaller value sufficient for 46B: #options SHMMAXPGS=262144 - Inicio de <command>saposcol</command> fallido + Start of <command>saposcol</command> Failed - Existen algunos problemas con el programa saposcol (version 4.6D). - El sistema &sap; está usando - saposcol para recoger datos acerca del - rendimiento del sistema. Este programa no es necesario para + Hay algunos problemas con el programa + saposcol (version 4.6D). + El sistema &sap; utiliza + saposcol para recoger datos del + rendimiento del sistema. Este programa no es necesario para usar el sistema &sap;, así - que este problema puede ser considerado un problema menor. + que el problema puede considerarse como poco importante. La versión más antigua (4.6B) funciona, pero - no recoge todos los datos (muchas llamdas regresarán - solamente 0, por ejemplo el uso del CPU). + no recoge todos los datos (muchas llamadas devolverán + un 0, por ejemplo el uso de CPU). - Tópicos avanzados - - Si tiene curiosidad de como funciona la compatibilidad de - binarios Linux, esta es la sección que usted quiere leer. - La mayoría de lo que sigue está fuertemente basado - en un correo escrito a &a.chat; por Terry Lambert - tlambert@primenet.com (ID de mensaje: - <199906020108.SAA07001@usr09.primenet.com>). + Temas avanzados + Pendiente de traducción +